@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v17-latin-300.eot');
    src: local('Open Sans Light'), local('OpenSans-Light'),
         url('../fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-v17-latin-300.woff2') format('woff2'),
         url('../fonts/open-sans-v17-latin-300.woff') format('woff'),
         url('../fonts/open-sans-v17-latin-300.ttf') format('truetype'),
         url('../fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v17-latin-regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'),
         url('../fonts/open-sans-v17-latin-regular.woff') format('woff'),
         url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'),
         url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v17-latin-600.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
         url('../fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'),
         url('../fonts/open-sans-v17-latin-600.woff') format('woff'), 
         url('../fonts/open-sans-v17-latin-600.ttf') format('truetype'),
         url('../fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v17-latin-700.eot');
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
         url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'),
         url('../fonts/open-sans-v17-latin-700.woff') format('woff'),
         url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'),
         url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg');
    font-display: swap;
  }
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/raleway-v14-latin-300.eot');
    src: local('Raleway Light'), local('Raleway-Light'),
         url('../fonts/raleway-v14-latin-300.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-v14-latin-300.woff2') format('woff2'),
         url('../fonts/raleway-v14-latin-300.woff') format('woff'),
         url('../fonts/raleway-v14-latin-300.ttf') format('truetype'),
         url('../fonts/raleway-v14-latin-300.svg#Raleway') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v14-latin-regular.eot');
    src: local('Raleway'), local('Raleway-Regular'),
         url('../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-v14-latin-regular.woff2') format('woff2'),
         url('../fonts/raleway-v14-latin-regular.woff') format('woff'),
         url('../fonts/raleway-v14-latin-regular.ttf') format('truetype'),
         url('../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/raleway-v14-latin-500.eot');
    src: local('Raleway Medium'), local('Raleway-Medium'),
         url('../fonts/raleway-v14-latin-500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-v14-latin-500.woff2') format('woff2'),
         url('../fonts/raleway-v14-latin-500.woff') format('woff'),
         url('../fonts/raleway-v14-latin-500.ttf') format('truetype'),
         url('../fonts/raleway-v14-latin-500.svg#Raleway') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/raleway-v14-latin-600.eot');
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
         url('../fonts/raleway-v14-latin-600.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-v14-latin-600.woff2') format('woff2'),
         url('../fonts/raleway-v14-latin-600.woff') format('woff'),
         url('../fonts/raleway-v14-latin-600.ttf') format('truetype'),
         url('../fonts/raleway-v14-latin-600.svg#Raleway') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/raleway-v14-latin-700.eot');
    src: local('Raleway Bold'), local('Raleway-Bold'),
         url('../fonts/raleway-v14-latin-700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-v14-latin-700.woff2') format('woff2'),
         url('../fonts/raleway-v14-latin-700.woff') format('woff'),
         url('../fonts/raleway-v14-latin-700.ttf') format('truetype'),
         url('../fonts/raleway-v14-latin-700.svg#Raleway') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/raleway-v14-latin-800.eot');
    src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
         url('../fonts/raleway-v14-latin-800.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-v14-latin-800.woff2') format('woff2'),
         url('../fonts/raleway-v14-latin-800.woff') format('woff'),
         url('../fonts/raleway-v14-latin-800.ttf') format('truetype'),
         url('../fonts/raleway-v14-latin-800.svg#Raleway') format('svg');
    font-display: swap;
  }
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/source-sans-pro-v13-latin-regular.eot');
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
         url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'),
         url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'),
         url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'),
         url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/source-sans-pro-v13-latin-600.eot');
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
         url('../fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'),
         url('../fonts/source-sans-pro-v13-latin-600.woff') format('woff'),
         url('../fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'),
         url('../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg');
    font-display: swap;
  }
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/source-sans-pro-v13-latin-700.eot');
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
         url('../fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'),
         url('../fonts/source-sans-pro-v13-latin-700.woff') format('woff'),
         url('../fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'),
         url('../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg');
    font-display: swap;
  }
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, img, form, input, button, textarea, p, blockquote, th, td {margin:0;padding:0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
table{border-spacing:0;border-collapse:collapse;}
li{list-style:none outside none;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
input, button, textarea, select, optgroup, option{font-family:inherit; font-size:inherit; font-weight:inherit;font-style:inherit;}
input, button, textarea, select{outline:none;}
a{outline:none;}
q:before,q:after{content:''}
figure {margin:0; padding:0;}
.no-js .bgo-pre-con{display:none;}
.bgo-pre-con{position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background:#ecf0f1 url('../images/preloader.gif') no-repeat center;}
body{overflow-x:hidden;overflow-y:scroll; min-width:1107px; margin:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.hide{display:none;}
.inline-block{display:inline-block;}
.visuallyhidden{overflow:hidden; clip:rect(0 0 0 0); width:1px;height:1px; margin:-1px; padding:0; border:0; position:absolute;}
.sprite{background:url('../images/sprite.png') no-repeat 0 0;}
a{color:#43a1e3;outline:none;}
a:hover{text-decoration:none;}
.white-logo {margin-top: 10px;}
#header{width:991px; height:62px; margin:0 auto;}
#video{position:relative;}
#video video{display:block; width:100%; height:auto;}
#header.home_video{position:absolute; z-index:9998; top:0; right:0; left:0; width:auto; /*background:rgba(23, 26, 41, .3) no-repeat 0 0;*/}
#header .video_header{width:991px; margin:0 auto;}
.dimmer-background.dimmer-effect{position:fixed; z-index:9995; top:0; overflow:hidden; width:100%; height:100%; background-color:rgba(29, 33, 41, .8);}
.dimmer-effect{-webkit-animation:fadein .5s; -moz-animation:fadein .5s; -ms-animation:fadein .5s; -o-animation:fadein .5s; animation:fadein .5s;}
@keyframes fadein{from{opacity:0;} to{opacity:1;}}
@-moz-keyframes fadein{from{opacity:0;} to{opacity:1;}}
@-webkit-keyframes fadein{from{opacity:0;} to{opacity:1;}}
@-ms-keyframes fadein{from{opacity:0;} to{opacity:1;}}
@-o-keyframes fadein{from{opacity:0;} to{opacity:1;}}
.dimmer-effect-remove{-webkit-animation:fadeout .3s; -moz-animation:fadeout .3s; -ms-animation:fadeout .3s; -o-animation:fadeout .3s; animation:fadeout .3s;}
@keyframes fadeout{
    from{position:fixed; z-index:9995; top:0; overflow:hidden; width:100%; height:100%; opacity:1; background-color:rgba(29, 33, 41, .8);}
    to{position:inherit; z-index:inherit; top:inherit; overflow:inherit; width:auto; height:auto; opacity:0; background-color:transparent;}
}
#cookies:before, #privacy-policy:before{position:absolute; top:0; display:block; width:100%; height:63px; content:""; background:#2c2956;}
#header.home_video #primary_nav_wrap ul a.contact-us-button{margin:0; padding:14px 22px; font-size:13px; font-weight:600; color:#fff;background-color:#ff6b00; line-height: initial; display: inline-block;}
#header.home_video #primary_nav_wrap ul a.contact-us-button:hover{text-decoration:none; background-color: #ff7a19;}
.esc-home{width:52%; margin:0 auto;}
.esc-home a{float:left; font-family:'Raleway',sans-serif; font-size:16px; line-height:65px; text-align:left; text-decoration:underline; color:#fff;}
.esc-home a:hover{text-decoration:none;}
.esc-home .home_white_line{margin:0 0 -4px 5px;}
/* .v-h{position:absolute !important; overflow:hidden; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px);width:1px; height:1px;} */ /* IE6, IE7 */
/*--------------------------Menu------------------------------------ */
#access ul{margin-top:12px;}
#access li{position:relative;float:left; padding: 0 0 10px 0; margin: 0 7px 0 0;}
#access li:last-child{margin: 0;}
#access a, #access .submenu{display:block; font-weight: 600; padding:0 1em 0 1.2125em; cursor:pointer; line-height:3.333em; text-decoration:none;color:rgba(255, 255, 255, .6);}
.white-menu-page #access a, .white-menu-page #access .submenu {color: #696f7d;}
#access ul ul{position:absolute; z-index:99999;top:51px; left:0; display:none; float:left; min-width:180px; margin:0;}
#access ul ul ul{top:0;left:100%;}
#access ul ul a{min-width:180px; height:auto; padding:10px 15px; font-size:13px; font-weight:500; line-height:1.4em; color:#696f7d; border-bottom:1px solid #fff; background-color:#ecedef;}
#access li:hover>a, #access ul ul :hover>a, #access a:focus{color:#000; background-color:#ecedef;}
#access li:hover>span {background-color: rgba(235, 239, 241, .1); color: #fff;}
#access li.language:hover>span {background-color: #fff; color: #000;}
.submenu::after{position:relative; top:-1px; display:inline-block; width:9px; height:6px; margin-left:10px; content:''; transition:all .5s;opacity:.6; background:url('../images/sprite.png') no-repeat 0 -3480px;}
.white-menu-page .submenu::after {background-position: -18px -3480px; width: 10px;}
#access li:hover>.submenu:after{transform:rotate(180deg);opacity:1;}
/* #access li:hover>a, #access a:focus, #access li:hover>span{opacity:1;color:#fff; background-color:rgba(235, 239, 241, .1);} */
#access li:hover>a, #access a:focus{opacity:1;color:#fff; background-color:rgba(235, 239, 241, .1);}
/*#access ul li:hover {padding: 0 0 10px 0;}*/
#access ul li:hover>ul{display:block;}
#access ul li:hover>ul li{padding: 0;}
#access ul li a span{display:block; font-size:12px; font-weight:400;text-transform:none;}
.menu-services a{width:255px;}
.menu-industries a{width:135px;}
.meun-products a{width:215px;}
/*--------------------------Menu------------------------------------ */
#primary_nav_wrap ul{z-index:9999; float:right; font-family:'Raleway', sans-serif; font-size:13px; line-height:8px; text-transform:uppercase;}
.language {width: 115px; margin-left: 15px;}
.language span {display: none;}
.language a.selected + span { padding: 13px 19px; line-height: 14px; margin: 12px 0 0; background-color: #fff; color: #000; cursor: pointer;}
.video_title{position:absolute; top:35.8%; left:50.25%; width:100%; margin-left:-50%; font-family:'Raleway', sans-serif; text-align:center; color:#fff;}
.video_title h1{font-size:51px; font-weight:400;}
.video_title p{font-size:24px; font-weight:400; color:#f3f5f8;}
.let_button{display:block; width:210px; margin:58px auto 0; padding:16px 0 11px; font-size:26px; line-height:20px; text-decoration:none; color:#fff; border:1px solid #ff7623;}
.let_button p{width:auto !important; font-size:12px !important;}
.let_button.csr p{font-size:13px !important;}
.let_button_sm.let_button{width:161px; margin:84px auto 0; padding:18px 0 18px;}
.let_button_sm.let_button p{font-size:14px !important;}
.let_button_sm p{font-size:14px !important;}
#or_hide_sdo{padding-top:3px;}
.let_button_sdo{position:absolute; right:0; width:159px; margin-top:2px; padding:6px 0 4px; font-family:"Raleway", sans-serif; font-size:19px; font-weight:700; text-align:center;}
.let_button_sdo p{font-size:9px !important; font-weight:400 !important;}
.let_button:hover{background-color:#ff7623;}
#header .logo{float:left; width:63px; height:63px; background-position:0 -1898px;}
#header .video_logo{position:relative; z-index:9955; width:65px; height:40px; background-position:-71px -1912px; margin: 12px 0 0;}
.white-menu-page #header .video_logo, .white-menu-page #header .video_logo {background-position: 0 -1912px;}
.video{position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(35, 39, 62, .7) no-repeat 0 0;}
.old-pages{margin:62px 0 0 0;}
#about-us{position:relative;}
.about-header-img{display:block; width:100%;}
.about_title, .portfolio_title{position:absolute; top:36%; left:50%; width:100%; margin-left:-50%; font-family:'Raleway', sans-serif; text-align:center; color:#fff;}
.about_title h1, .portfolio_title h1{margin-bottom:20px; font-size:60px; font-weight:600; color:#65c3ef;}
.about_title p, .portfolio_title p{width:890px; margin:0 auto; font-size:24px; font-weight:400; text-align:center; color:#f3f5f8;}
.portfolio_title h1{font-size:51px; color:#fff;}
.left_arrow{position:absolute; right:0; left:0; width:39px; height:39px; margin:-3.9% auto 0; background-position:0 -3001px;}
.cabin_arrow{margin-top:-4.9%;}
#or_hide, #or_hide_ab{display:none;}
#or_bar, #or_bar_ab, #or_bar_nojs{height:66px; background-color:#ff6a10;}
.or_b_logo{width:65px; height:54px; background-position:0 12px;}
.or_b_links{margin-top:22px; margin-left:45px;}
.or_b_links a{margin-right:45px; font-family:'Raleway', sans-serif; font-size:16px; font-weight:400; color:#fff;}
.or_b_links a:last-child{margin-right:0;}
.or_b_b{float:right; width:117px; height:37px; margin-top:13px; margin-left:16px; background-position:0 -2044px;}
#content .main{width:991px;}
.cont{font-family:'Raleway', sans-serif; text-align:center;}
.cont h1{padding:70px 0 60px; font-size:32px; font-weight:bold;}
.cont h2, .cont .home-wwaiwwd{padding:110px 0 36px; font-size:44px; font-weight:700;}
.cont .home-wwaiwwd {width: auto; color: #000; margin: auto;}
.cont p{width:768px; margin:0 auto 76px; font-size:26px; font-weight:300; color:#555;}
.home_services {margin-top: 60px;}
.home_services .home_box{float:left; width:312px; margin:0 26px 0 0;}
.home_services .home_box:nth-child(3){margin-right:0;}
.home_services .home_box .home_box_content{float:left; height:635px; padding:22px; font-family:'Open Sans', sans-serif; text-decoration:none; color:#000;}
.home_services .home_box .home_box_content a{position:relative; display:inline-block; width:auto; padding-bottom:6px; text-decoration:none; color:#25b6f7;}
.home_services .home_box .home_box_content a:first-of-type{margin-top:20px;}
.home_services .home_box .home_box_content a:hover{text-decoration:underline;}
.home_services .home_box .home_box_content a .arrow_right{position:relative; top:2px; display:inline-block; width:22px; height:15px; margin-left:8px; background-position:-195px -5905px;}
.home_services .home_box h3{font-family:'Raleway', sans-serif; font-size:20px; font-weight:800; line-height:28px; text-transform:uppercase; margin-bottom: 17px;}
.home_services .home_box .home_box_content h3 a {color: #000;}
.home_services .home_box .home_box_content h3 a:hover {color: #000; text-decoration: none;}
.home_services .ttext{min-height:70px; margin:16px 0 13px; font-family:"Open Sans", sans-serif; font-size:17px; font-weight:600; line-height:24px; color:#000;}
.home_services .text{font-size:15px; font-weight:400; line-height:22px; color:#4d5151;}
.csr-text-box{min-height:310px;}
.csd{display:block; width:141px; height:153px; margin:0 auto 47px; background-position:-680px -5620px;}
.itc{display:block; width:167px; height:153px; margin:0 auto 47px; background-position:-251px -7973px;}
.mad{display:block; width:151px; height:153px; margin:0 auto 47px; background-position:-445px -7968px;}
.home_testimonials p{margin:15px 0 0 0; font-size:22px; line-height:32px; text-align:center; color:#5d5d5d;}
.home_testimonials p:before{position:relative; top:10px; margin-right:6px; font-family:'Open Sans', sans-serif; font-size:80px;}
.home_testimonials p:after{position:absolute; margin-top:12px; margin-left:10px; font-family:'Open Sans', sans-serif; font-size:80px;}
.cto{font-family:'Raleway', sans-serif; text-align:center;}
.cto .IvailoIvanov{display:block; width:116px; height:115px; margin:47px auto 33px; background:url('../images/sprite.png') no-repeat -935px -2017px;}
.cto .name{display:block; font-size:18px; font-weight:600;}
.cto .position{display:block; margin-bottom:71px; font-size:15px; font-weight:400; line-height:30px; color:#4d5151;}
#solutions h4 {text-align: center; padding:0;}
#solutions .tech .tech-box {display: inline-table;}
#solutions .tech p {display: table-cell; vertical-align: middle; font-size: 18px;}
#quote_contactus{margin:0 0 54px 0; background-color:#fff;}
#quote_contactus .qtxt{padding-top:74px;}
#quote_contactus .mdevices{height:auto;}
#quote_contactus .butt{background-color:#ff6a10;}
#quote_contactus .butt:hover{opacity:.9;}
#partners #pac{margin:0;padding:70px 0 0 0;}
.logo_ln{display:block; width:150px; margin:0 auto 60px; border-bottom:1px solid #ff6a10;}
.ibl{height:200px; margin:0 auto; background-color:#0773d4;}
.al{width:991px; margin:0 auto; padding-top:58px;}
.al:before{position:absolute; float:left; margin-top:-118px; margin-left:-21px; content:'”'; font-family:'Raleway', sans-serif; font-size:485px; font-weight:bold; color:#065caa;}
.txt{position:relative; width:991px; margin:0 auto 20px; font-family:'Open Sans', sans-serif; font-size:16px; text-align:justify; color:#fff;}
.aut{float:right; margin-top:20px;font-family:'Raleway', sans-serif; font-size:18px; font-weight:500;}
.logo_text{margin-top:70px; margin-bottom:22px; font-family:'Raleway',sans-serif; font-size:35px; line-height:35px; text-align:center; color:#ff6a10;}
.hlogos{width:786px; margin:67px auto 0;}
.hlogos img{margin-right:42px; vertical-align:middle;}
.plogos{width:991px; margin:67px auto 0;}
.plogos img{margin-right:42px; vertical-align:middle; opacity:.5;}
.plogos img:last-child{margin-right:0;}
.plogos2{width:991px; margin:60px auto 0;}
.plogos2 img{margin-right:25px; vertical-align:middle; opacity:.5;}
.plogos2 img:last-child{margin-right:0;}
.wam{background-color:#f1f1f1;}
.serv_h{height:157px; background-color:#ff6a10;}
.serv_h .sbox{width:810px; margin:0 auto; padding-top:33px; font-family:'Raleway', sans-serif; font-size:24px; font-weight:bold; text-align:center; letter-spacing:-.4px; color:#fff;}
.serv_sh{height:65px; background-color:#ff6a10;}
.serv_sh .sb{width:991px; margin:0 auto;}
.serv_sh .sbox{float:right; padding-top:22px; font-family:'Raleway', sans-serif; font-size:16px; font-weight:normal; color:#fff;}
.serv_sh .download{float:right; width:117px; height:37px; margin-top:13px; margin-left:16px; background-position:-189px -269px;}
.serv_new-header{margin-top:62px;}
#s-page{position:relative;}
#s-page img{display:block; width:100%;}
#s-page .fast-contact{position:absolute; top:72%;width:100%; height:auto;}
#s-page .fast-contact .fast-cont{width:300px; margin:0 auto;}
/* #s-page .fast-contact .fast-phone{width:69px; height:69px; margin-right:17px; background-position:-1130px -2853px;} */
#s-page .fast-contact .cuhpn{display:block; padding-top:19px;font-family:"Open Sans", sans-serif; font-size:24px; font-weight:700; color:#fff;}
#s-page .fast-contact .fast-phone, #s-page .fast-contact .fast-email{position:relative;display:inline-block; font-family:"Raleway",sans-serif; font-size:18px; font-weight:700; text-decoration:none; color:#ff8030;}
#s-page .fast-contact .fast-phone span, #s-page .fast-contact .fast-email span{display:block; padding-top:86px; text-align:center;}
.bgo-pattern{position:absolute; bottom:0; width:255px; height:240px; margin:0 auto; background-position:-633px -1970px; z-index: 1;}
.s-0 {background-position: 0 -8050px; height: 172px; width: 202px;}
.s-1 {background-position: -624px -7794px; height: 302px; width: 260px; display: none;}
.s-title{position:absolute; top:36%; left:50%; width:100%; margin-left:-50%; font-family:'Raleway',sans-serif; text-align:center; color:#fff;}
.s-title.csr-title{top:32%;}
.s-title h1{margin-bottom:20px; font-size:51px; font-weight:600; text-shadow:0 2px 10px rgba(0,0,0,.2);}
.s-title.csr-title h1{margin-bottom:2px;}
.s-title p{width:890px; margin:0 auto; font-size:24px; font-weight:400; text-align:center; color:#f3f5f8; text-shadow:0 2px 10px rgba(0,0,0,.2);}
.magik h1{margin-bottom:0;}
.ctms h1{margin-bottom:0;}
#services, .home_testimonials{ margin:115px auto 0;}
.home_testimonials{width:991px; margin:60px auto 50px; overflow:hidden;}
#services h2{margin-bottom:67px; font-family:'Raleway',sans-serif; font-size:44px; font-weight:800; line-height:44px; text-align:center; color:#222;}
#services .section-1 h2{margin-bottom:66px;}
#services .slog{padding:0; font-family:'Raleway',sans-serif; font-size:34px; font-weight:600; line-height:36px; text-align:center;}
#services .f-img{width:100%; margin:83px 0 90px 0;}
#services .service-info{margin-bottom:30px;}
#services .left-box, #services .right-box{float:left; width:470px; margin-right:50px; font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; text-align:justify; color:#626262;}
#services .right-box{float:right; width:488px;}
#services .left-box.careers-color, #services .right-box.careers-color{color:#000;}
#services .left-box.careers-text, #services .right-box.careers-text{margin-right:0;text-align:left;}
#services .left-box.careers-text li, #services .right-box.careers-text li{width:470px; margin-left:25px; padding-left:2px; list-style-image:url("../images/grey-tick.png");}
#services .right-box.careers-text li{margin-left:32px;}
#services .right-box.careers-text li:first-child{padding-bottom:37px;}
#services .about-you{padding:137px 0 36px 0;}
#services .service-info div:nth-child(2){margin:0;}
#services .section-1{width:991px; margin:0 auto;}
#services .section-1 h3{font-family:'Raleway',sans-serif; font-size:18px; font-weight:700; text-align:center; color:#222;}
#services .bb-general-info .service-info{margin-bottom:75px;font-family:'Open Sans', sans-serif; font-size:14px;}
.bb-general-info{width:991px; margin:0 auto;}
.tech{margin:50px 0 31px 0; text-align:center;}
#services ul.tech {margin-bottom: 0;}
#services .tech li {padding-bottom: 0;}
.tech .tech-box{display:inline-block; width:232px; height:160px; margin:0 14px 26px 0; vertical-align:top; border:1px solid #e3e5e6;}
.tech .tech-box:hover{border-color:#fff; box-shadow:0 0 20px #e3e5e6;}
.tech .tech-box:nth-child(4n+4){margin-right:0;}
.tech .tech-box:last-child{margin-right:0;}
.tech p{position:relative;font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400;}
.tech .icons{position:relative; display:block; margin:0 auto; background:url('../images/technologies-sprite.jpg') no-repeat; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.8;}
.tech-box:hover span {-webkit-filter: none; filter:none; opacity: 1;}
.tech .html{top:43px; width:38px; height:46px; background-position:0 -72px;}
.tech .html+p{top:56px;}
.tech .kendo-ui{top:24px; width:44px; height:68px; background-position:-54px -76px;}
.tech .kendo-ui+p{top:34px;}
.tech .jquery{top:40px; width:44px; height:41px; background-position:-174px -337px;}
.tech .jquery+p{top:60px;}
.tech .bootstrap{top:45px; width:38px; height:36px; background-position:-146px -72px;}
.tech .bootstrap+p{top:66px;}
.tech .php{top:40px; width:80px; height:40px; background-position:-189px -72px;}
.tech .php+p{top:62px;}
.tech .axure{top:40px; width:42px; height:42px; background-position:-811px -130px;}
.tech .axure+p{top:62px;}
.tech .wordpress{top:38px; width:42px; height:42px; background-position:-273px -72px;}
.tech .wordpress+p{top:59px;}
.tech .asp{top:46px; width:117px; height:23px; background-position:-320px -80px;}
.tech .asp+p{top:78px;}
.tech .asp-net{top:46px; width:74px; height:23px; background-position:-320px -80px;}
.tech .asp-net+p{top:78px;}
.tech .microsoft-sql-server{top:32px; width:46px; height:51px; background-position:-444px -74px;}
.tech .microsoft-sql-server+p{top:49px;}
.tech .microsoft-dot-net{top:46px; width:97px; height:25px; background-position:-41px -422px;}
.tech .microsoft-dot-net+p{top:76px;}
.tech .mysql{top:38px; width:80px; height:42px; background-position:-494px -75px;}
.tech .mysql+p{top:60px;}
.tech .postgresql{top:38px; width:42px; height:42px; background-position:-576px -75px;}
.tech .postgresql+p{top:60px;}
.tech .entity{top:47px; width:78px; height:32px; background-position:-42px -216px;}
.tech .entity+p{top:72px;}
.tech .php-laravel{top:36px; width:60px; height:41px; background-position:-141px -217px;}
.tech .php-laravel+p{top:58px;}
.tech .symfony{top:36px; width:42px; height:41px; background-position:-218px -217px;}
.tech .symfony+p{top:58px;}
.tech .telerik{top:47px; width:174px; height:22px; background-position:-277px -226px;}
.tech .telerik+p{top:79px;}
.tech .c-plus-plus{top:38px; width:38px; height:42px; background-position:-470px -214px;}
.tech .c-plus-plus+p{top:60px;}
.tech .java{top:29px; width:38px; height:51px; background-position:-102px -72px;}
.tech .java+p{top:51px;}
.tech .javascript{top:29px; width:38px; height:51px; background-position:-102px -72px;}
.tech .javascript+p{top:51px;}
.tech .objective-c{top:31px; width:40px; height:48px; background-position:-686px -69px;}
.tech .objective-c+p{top:55px;}
.tech .swift{top:34px; width:48px; height:42px; background-position:-44px -334px;}
.tech .swift+p{top:63px;}
.tech .c-sharp{top:36px; width:38px; height:42px; background-position:-115px -337px;}
.tech .c-sharp+p{top:63px;}
.tech .telerik-web{top:41px; width:38px; height:42px; background-position:-235px -333px;}
.tech .telerik-web+p{top:59px;}
.tech .angular-js{top:35px; width:48px; height:50px; background-position:-291px -330px;}
.tech .angular-js+p{top:51px;}
.tech .node-js{top:35px; width:118px; height:50px; background-position:-736px -329px;}
.tech .node-js+p{top:51px;}
.tech .wmware{top:55px; width:116px; height:18px; background-position:-357px -342px;}
.tech .wmware+p{top:82px;}
.tech .hyper-v{top:37px; width:42px; height:42px; background-position:-520px -334px;}
.tech .hyper-v+p{top:58px;}
.tech .linux{top:33px; width:44px; height:52px; background-position:-578px -330px;}
.tech .linux+p{top:48px;}
.tech .android{top:33px; width:42px; height:48px; background-position:-627px -69px;}
.tech .android+p{top:56px;}
.tech .net{top:52px; width:61px; height:27px; background-position:-648px -217px;}
.tech .net+p{top:73px;}
.tech .cordova{top:32px; width:48px; height:47px; background-position:-642px -332px;}
.tech .cordova+p{top:54px;}
.tech .kohana{top:48px; width:98px; height:22px; background-position:-743px -31px;}
.tech .kohana+p{top:80px;}
.tech .azure{top:38px; width:42px; height:42px; background-position:-748px -130px;}
.tech .azure+p{top:59px;}
.tech .signalr{top:38px; width:92px; height:42px; background-position:-748px -229px;}
.tech .signalr+p{top:59px;}
.view-portfolio{display:block; font-family:'Open Sans', sans-serif; font-size:17px; text-align:center; text-decoration:none; text-transform:uppercase; color:#65c3ef;}
.view-portfolio:after{position:relative; top:6px; left:10px; display:inline-block; width:25px; height:24px; content:''; background:url('../images/technologies-sprite.jpg') no-repeat 0 -151px;}
.get-mobile-app:after{background:none;}
.app-download{text-align:center;}
.autoview-android{display:inline-block; width:134px; height:46px; background-position:-910px -4201px;}
.autoview-ios{margin-left:15px; background-position:-1063px -4201px;}
#services .section-2{margin:80px 0 0 0; text-align:center; background-color:#f1f1f1;}
.arrow{width:0; height:0; margin:0 auto; border-width:15px 15px 0 15px; border-style:solid; border-color:#fff transparent transparent transparent;}
#services .section-2 .s-img, #services .section-2 .measure-img{position:absolute; right:48%; width:682px; height:auto; margin:181px 0 0;}
#services .section-2 ul{float:right; width:47.5%; margin:130px 0 110px 0;}
#services .section-2 ul li{width:400px; margin-bottom:3px; padding-left:70px; text-align:left; background:url('../images/sprite.png')no-repeat 0 -3672px;}
#services .section-2 ul li h3{margin:0 0 10px 0; font-family:'Raleway',sans-serif; font-size:26px; font-weight:500; line-height:20px; color:#222;}
#services .section-2 ul li p{font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; text-align:justify; color:#626262;}
#services .section-3 .left-box{width:50%; margin:136px 0 113px 0;}
#services .section-3 .left-box:last-child{width:50%; margin:90px 0 0 0; text-align:center;}
#services .section-3 h2, #services .section-4 h2, #services .section-6 h2, #services .section-7 h2{margin-bottom:0; font-family:'Raleway',sans-serif; font-size:44px; text-align:left; color:#222;}
#services .section-3 .slog, #services .section-6 .slog{margin:42px 0 64px; font-family:'Raleway',sans-serif; font-size:26px; font-weight:300; text-align:left; color:#626262;}
#services .section-3 .t-img{width:396px; height:auto;}
#services .section-4{margin:0 0 50px 0; background:url('../images/services/website-development-services/lap_bkg.jpg') no-repeat;}
#services .section-4 .f-img{position:absolute; right:48%; width:819px; height:auto; margin:455px 0 0;}
#services .section-4 h2{margin:97px 0 37px 0; text-align:center; color:#fff;}
#services .section-4 .slog{margin:0; padding:0; font-family:'Raleway',sans-serif; font-size:26px; font-weight:300; line-height:26px; color:#fff;}
#services .section-4 ul{float:right; width:47.5%; margin:78px 0 137px 0;}
#services .section-4 ul li{width:417px; margin-bottom:33px; padding-left:46px; text-align:left; background:url('../images/sprite.png')no-repeat -1165px -3406px;}
#services .section-4 ul li h3{margin:0 0 22px 0; font-family:'Raleway',sans-serif; font-size:26px; font-weight:500; line-height:20px; color:#fff;}
#services .section-4 ul li p{padding:0; font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; line-height:20px; text-align:justify; color:#fff;}
.host-title p{width:auto;}

#services .h-box li h3{font-size:23px; font-weight:600; line-height:34px; text-align:left; color:#222;}
#services .h-box li p{font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; color:#626262;}
#services .section-5{height:619px; background:url('../images/services/cpanel-hosting-solutions/testimonials-bkg.jpg') no-repeat;}
#services .host-section-1{margin-bottom:90px;}
.h-img-1{position:absolute; right:48.5%; width:577px; height:auto; margin:198px 0 0 0;}
#services .host-section-2{margin:0 0 59px 0;}
#services .host-section-2 ul{margin:100px 0 52px;}
#services .host-section-2 ul li{width:450px; margin-bottom:61px;}
#services .host-section-2 ul li:last-child{padding-bottom:1px;}
#services .host-section-2 h2{margin:80px 0 0 0; font-family:'Raleway', sans-serif; font-size:26px; font-weight:300; line-height:30px; color:#222;}
#services .soft-section-1 h2{margin-bottom:31px;}
#services .soft-section-1 h3{margin:0 0 70px 0; font-family:'Raleway', sans-serif; font-size:26px; font-weight:300; color:#626262;}
#services .soft-section-1 .techno, #services .soft-section-1-1 .techno{margin:25px 0 0 0; font-family:'Raleway', sans-serif; font-size:18px; font-weight:700; line-height:14px; color:#222; text-align: center;}
#services .soft-section-1 h4{font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; text-align:center;}
#services .soft-view-portfolio{margin:85px 0 125px 0;}
#services .careers-view-portfolio{margin:12px 0 51px 0;}
#services .iphone-img{float:left; max-width:100%; height:auto; margin:140px 0 0 0;}
#services .section-6 .left-box{margin:175px 0 0 15px;}
#services .img-box{float:left; width:50%; margin:0;}
#services .soft-section-1-1{margin:48px auto 0;}
#services .section-3 .soft-section-3-ipad{position:absolute; left:25%;}
#services .soft-section-3-kendo .left-box{margin-bottom:0;}
#services .section-3 .soft-ipad{position:absolute; width:100%; max-width:730px; margin-top:48px;}
#services .exp{margin:37px 0 59px 0; padding:0; font-family:'Raleway', sans-serif; font-size:26px; font-weight:300; line-height:28px; text-align:center; color:#626262;}
#services .ss-box li h3{font-family:'Raleway', sans-serif; font-size:23px; line-height:24px;}
.ss-box li{padding-left:61px;}
.ss-box li:nth-child(1){width:150px; margin-right:80px; background-position:-435px -4105px;}
.ss-box li:nth-child(2){width:110px; margin-right:72px; background-position:-443px -4309px;}
.ss-box li:nth-child(3){width:173px; margin-right:59px; background-position:-443px -4522px;}
.ss-box li:nth-child(4){width:103px; margin:0; background-position:-443px -4744px;}
.database-img{margin:65px 0 0 0;}
#services .section-1 .techno-1{margin:55px 0 0 0;}
#services .soft-section-3{margin:125px 0 0 0; border-top:1px solid #dadadb;}
#services .soft-section-3 .left-box{margin-bottom:0;}
#services .soft-section-3 .h3{margin:52px 0 0 0;}
#services .os-1{width:594px; margin:100px auto;}
#services .os-2{width:525px; margin:100px auto;}
#services .os-3{width:740px; margin:100px auto 100px;}
#services .our-service-3{width:330px;}
#services .our-service-3 li{width:325px; margin-bottom:18px;}
#services .our-service-3 li:last-child{margin-bottom:0;}
#services .section-7{margin:145px auto 118px; border-top:1px solid #dadadb;}
#services .section-7 h2{margin:135px 0 21px 0; font-weight:700; text-align:center;}
#services .section-7 .slog{margin-bottom:63px; font-family:'Raleway', sans-serif; font-size:26px; font-weight:300; color:#626262;}
#services .section-7 .left-box{letter-spacing:-.2px;}
#services .section-7 .left-box:last-child{margin-right:0; letter-spacing:0;}
#services .section-7 .os-4{width:640px; margin:61px auto;}
#services .section-7 .our-service-4{width:auto;}
#services .vps-section{margin:120px 0 0 0;}
#services .vps-section .left-box:nth-child(2){margin-right:0;}
#services .vps-section .rimg{margin:0 50px 0 0;}
#services .vps-section .openvz{margin-right:0;}
#services .vps-section .openvz h2, #services .vps-section .mikrotik h2{text-align:left;}
#services .vps-section .line{width:100%; margin:115px 0 107px 0; border-top:1px solid #dadadb; border-bottom:none;}
#p-page{position:relative;}
#p-page .p-title{top:30%;}
#p-page .cabin-title, #p-page .stack-fm-web-application-title, #p-page .unimasters-logistics-title{top:28%;}
#p-page .cabin-title h1, #p-page .stack-fm-web-application-title h1{margin-bottom:0;}
#p-page .unimasters-logistics-title h1{margin-bottom:10px;}
.application-modernization h1{margin-bottom:10px;}
.application-modernization .let_button{margin-top:100px;}
.p-title h1{font-weight:700; text-transform:uppercase; text-shadow:0 2px 10px rgba(0,0,0, .2);}
.p-title p{width:991px; text-shadow:0 2px 10px rgba(0,0,0, .2);}
#p-about h2, #services #aa{margin:111px 0 33px 0; padding-bottom:0;font-family:'Raleway', sans-serif; font-size:44px; font-weight:700; line-height:44px; text-align:center;}
#p-about .slog{margin-bottom:50px; font-family:'Open Sans', sans-serif; font-size:26px; font-weight:300; color:#626262;}
#p-about .button{display:block; width:200px; margin:0 auto 74px; padding:12px 37px 3px; font-family:'Raleway', sans-serif; font-size:26px; font-weight:700; line-height:26px; text-align:center; text-decoration:none; color:#fff; border-radius:30px; background-color:#ff6a10;}
#p-about .button:after{position:relative; top:13px; display:block; width:0; height:0; margin:0 auto; content:''; border-width:10px 10px 0; border-style:solid; border-color:#ff6a10 transparent transparent;}
#p-about .button-app{background-color:#66c3ef;}
#p-about .button-app:after{border-color:#66c3ef transparent transparent;}
#p-about .web-application{width:210px;}
#p-about .products{width:115px;}
#p-about .about-ast{font-family:'Open Sans', sans-serif; font-size:17px; text-align:center;color:#626262;}
#p-about .left-box{float:left; width:47%; margin:0 0 24px 0; text-align:justify;}
#p-about .left-box:nth-of-type(1){margin-right:58px;}
#p-about .left-box p{font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; color:#626262;}
#p-team{width:100%; height:auto; margin-top:113px; background:url('../images/portfolio/projects/p-team-bkg.jpg') no-repeat;}
/* #modernization-graphic h2{margin:120px 0 32px;}
#modernization-graphic .slogan{font-family:'Raleway', sans-serif; font-size:26px; font-weight:300; text-align:center; color:#626262;} */
/* .modernization-graphic-tree{width:338px; height:1344px; margin:100px auto 0; background:url('../images/services/application-modernization/modernization-graphic-tree.jpg') no-repeat;} */
.block{position:relative; font-family:'Raleway', sans-serif; font-size:18px; font-weight:600; text-align:center;}
.block1{top:-50px; left:-320px; width:465px;}
.block2{top:-105px; left:277px; width:385px;}
.block3{top:-170px; left:-293px; width:435px;}
.block4{top:440px; left:-30px; width:410px;}
/* #services .modernization-graphic-tree p{padding-bottom:15px; line-height:18px;}
#services .modernization-graphic-tree ul li{float:left; margin-right:16px; padding-left:20px; font-size:14px; background:url('../images/sprite.png') no-repeat 0 -1757px;}
#services .modernization-graphic-tree ul li:last-child{margin-right:0;}
.modernization-graphic-tree .title{font-family:'Raleway', sans-serif; font-size:26px; font-weight:800; color:#222;}
.modernization-graphic-tree .icon{display:block; margin:20px auto 30px;}
.modernization-graphic-tree .icon1{width:124px; height:97px; background-position:-224px -1415px;}
.modernization-graphic-tree .icon2{width:99px; height:109px; background-position:-352px -1416px;}
.modernization-graphic-tree .icon3{width:115px; height:95px; background-position:-464px -1416px;}
.modernization-graphic-tree .icon4{width:107px; height:86px; background-position:-592px -1418px;} */
/* .modernization-img{position:relative; top:-491px; display:block; float:none; width:750px; height:auto; margin:0 auto;} */
#services p.a-title{padding-bottom:8px;}
#services a{text-decoration: none;}
#services a:hover{text-decoration: underline;}
#design-development a {color:#ff6a00;}
.roadmap-right{margin:55px 0 0;}
.roadmap-left:nth-child(3){margin-top:150px;}
.roadmap-left:nth-child(5){margin-top:174px;}
#modernization-implementation h2{margin:0 0 43px 0;}
#modernization-implementation .icon{width:182px; height:119px; margin:0 auto 75px; background-position:-336px -927px;}
#modernization-implementation .left-text, #modernization-implementation .right-text{width:466px; font-family:"Open Sans", sans-serif; font-size:17px; font-weight:400; text-align:justify; color:#5d5d5d;}
#modernization-implementation .left-text{margin-right:58px;}
#modernization-implementation.landing-page h3, #modernization-implementation.landing-page h4{font-family: "Raleway", sans-serif; font-size: 34px; font-weight: 700; line-height: 36px; text-align: center;color: #000; margin: 115px 0 70px;}
#modernization-implementation.landing-page p{font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 400; text-align: center; color: #626262; line-height: 25px;}
.kendo-it-training-title{top:32%;}
.kendo-it-training-title .let_button{margin:calc(3% + 0) auto 0;}
#it-training .sub-slog{display:block; margin-bottom:46px; font-family:"Open Sans", sans-serif; font-size:26px; font-weight:300; text-align:center; color:#767777;}
#it-training .download-button{display:block; width:230px; height:37px; margin:50px auto 0; padding:15px 0 15px 0; cursor:pointer;font-family:"Raleway", sans-serif; font-size:26px; line-height:20px; text-align:center; text-decoration:none; color:#fff; background-color:#ff6a10;}
#it-training .download-button p{font-size:12px;}
#it-training  .download-button:hover{background-color:#ff7623;}
.bbutton{display:block; width:180px; margin:82px auto 0; padding:15px 0 15px 25px; font-family:"Raleway", sans-serif; font-size:16px; font-weight:700; text-align:left; text-decoration:none; color:#fff; background-color:#474285;}
.bbutton .app-arrow{position:relative; top:3px; left:7px; display:inline-block; width:20px; height:15px; background-position:0 -100px;}
.dwa{width:257px; margin-top:15px; cursor:pointer; line-height:22px; background-color:#ff6b00;}
.dwa .app-arrow{position:relative; top:4px; width:15px; height:20px; background-position:0 -137px;}
.rw{width:184px; margin-top:20px;}
#magik-grid.training-grid{margin:90px 0 0;}
#services .k-ui-achi{margin-top:120px;}
#services.inner-services .k-ui-ppsd{margin-bottom:90px;}
#quote_contactus.modernization-quote{height:auto;}
#productDescription{margin-top:30px;font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; color:#707070;}
#productDescription .section{margin:0 0 70px 0;}
#productDescription .section:last-child{margin-bottom:25px;}
#productDescription .section2{margin-bottom:100px;}
#productDescription .box-left, #productDescription .box-right{width:495px; height:auto; margin:0;padding:0; border:none;}
#productDescription img{display:block;margin:0 auto;}
#productDescription .icon{margin:40px 0 28px 0;}
#productDescription h3{margin:0 0 30px 0; font-size:26px; font-weight:700; line-height:26px; color:#000;}
#productDescription .text-right{text-align:right;}
.global-cro-letter-spacing{letter-spacing:-.3px;}
.hitech-letter-spacing, .unimasters-letter-spacing, .custom-software-ls, .software-support-ls, .magik-letter-spacing, .cpanel-letter-spacing{letter-spacing:-.23px;}
.dev-box{float:left; width:220px; margin:145px 133px 140px 0; text-align:center; color:#fff;}
.dev-box:nth-child(1){margin-left:34px;}
.dev-box:nth-child(2){margin-right:118px;}
.dev-box:nth-child(3){width:250px; margin-right:0;}
#services .careers-tcont .right-box.careers-text li:first-child{padding-bottom:14px;}
#services .careers-tcont .right-box.careers-text li{margin-left:55px;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none; -moz-appearance:none; appearance:none; }
.dev-box h3{margin:37px 0 26px 0;font-family:'Raleway', sans-serif; font-size:38px; font-weight:700; line-height:34px;}
.dev-box p{font-family:'Open Sans', sans-serif; font-size:26px; font-weight:300;}
.dev-box p span{display:block; margin-top:5px;font-size:17px;}
#services .dev-box:nth-child(1) h3{margin-bottom:20px;}
#services .dev-box:nth-child(2) p{padding-bottom:15px;}
#services .dev-box:nth-child(3) p{padding-bottom:0;}
#services .pro-section-5, .home_testimonials .tst-section{font-family:'Raleway', sans-serif; text-align:center; color:#222;}
.home_testimonials .tst-section h3, .home_testimonials .tst-section h5, .home_testimonials .tst-section .testimonial-name{font-family:"Raleway", sans-serif; font-size:28px; font-weight:600; color:#000;}
.home_testimonials .tst-section .testimonial-text{height:140px; margin-top:47px; font-family:"Open Sans", sans-serif; font-size:17px; font-weight:300; line-height:26px;color:#5d5d5d;}
.home_testimonials .tst-section .owner{font-family:"Raleway", sans-serif; font-size:18px; font-weight:300; text-transform:uppercase;color:#000;}
.home_testimonials .tst-section .icon{width:132px; height:132px; margin:0 auto 21px; background-position:-1065px -2016px;}
#services .pro-section-5 .icon{width:132px; height:132px; margin:124px auto 21px; background-position:-927px -3888px;}
#services .astranova .icon{background-position:-1064px -3888px;}
#services .dreamersdo .icon{background-position:-1065px -3753px;}
#services .cabin-web .icon, #services .vip-booking .icon{background-position:-1065px -4035px;}
#services .stackfm .icon{background-position:-639px -3746px;}
#services .ceecad .icon{background-position:-924px -3747px;}
#services .no-icon .icon, #services .harp .icon, #services .iap .icon, #services .global-cro .icon{background-position:-780px -3748px;}
#services .no-icon-serv .icon{margin:100px auto 25px;}
#services .emanuilov .icon{background-position:-784px -3889px;}
#services .stack-fm .icon{background-position:-639px -3747px;}
#services .pro-section-5 h3{margin-bottom:5px;font-size:28px; font-weight:600;}
#services .pro-section-5 .owner{margin-bottom:30px; font-size:18px; font-weight:300; text-transform:uppercase;}
#services .pro-section-5 .testimonial-text .big-text::before, .home_testimonials .tst-section .big-text::before, .leadership-text .big-text::before{position:relative; top:-15px; left:-7px; display:inline-block; width:25px; height:17px; content:''; background:rgba(0, 0, 0, 0) url('../images/sprite.png') no-repeat scroll -494px -4063px;}
.leadership-text .big-text::before{position:absolute; top:-12px; left:-10px;}
#services .section-5 p span, .home_testimonials .tst-section p span{color:#ff6a10;}
#services .pro-section-5 .testimonial-text{font-family:'Open Sans', sans-serif; font-size:18px; font-weight:300; color:#626262;}
#services .pro-section-5 .testimonial-text .big-text-right::after, .home_testimonials .tst-section .big-text-right::after, .leadership-text .big-text-right::after{position:relative; right:-10px; bottom:-15px; display:inline-block; width:25px; height:17px; content:''; background:rgba(0, 0, 0, 0) url('../images/sprite.png') no-repeat scroll -542px -4063px;}
.leadership-text .big-text-right::after{right:-20px;}
#csr #services .kendo-achievements{margin-top:110px;}
#csr #services .ppsd{margin-bottom:110px;}
#services .pro-section-5 .careers-box{width:991px; height:260px;}
#services .pro-section-5 .careers-blue-bkg{background:url("../images/pages/careers/careers-bkg-01.jpg") no-repeat;}
#services .pro-section-5 .careers-box h3{margin-bottom:20px; padding:44px 0 6px;font-size:32px; font-weight:800; color:#fff; text-shadow:0 2px 10px rgba(0,0,0, .2);}
#services .pro-section-5 .careers-box p{margin:0 auto; font-size:24px; font-weight:400; line-height:1.125; text-align:center; color:#fff; text-shadow:0 2px 10px rgba(0,0,0, .2);}
#services .pro-section-5.section-careers .careers-color{color:#fff;}
#services .pro-section-5.section-careers .right-box li:first-child{padding-bottom:15px;}
#services .section-careers{height:748px; margin-top:103px; background:url("../images/pages/careers/careers-bkg-02.jpg") no-repeat;}
#services .section-careers h2{margin:120px 0 70px 0; color:#fff;}
#services .section-careers .careers-color{color:#fff;}
#services .section-careers .dev-box .icon-1{width:46px; height:48px; background-position:0 -5161px;}
#services .section-careers .dev-box .icon-2{width:44px; height:48px; background-position:-64px -5161px;}
#services .section-careers .dev-box .icon-3{width:51px; height:48px; background-position:-121px -5161px;}
#services .pro-section-3{margin-top:125px; background-color:#f4f4f4;}
#services .pro-section-3 .left-box{width:48%; margin:136px 48px 113px 0;}
#services .pro-section-3 p{margin:46px 0 0 0;}
#services .pro-section-3 .cha-img{width:auto; height:auto; margin:100px 0 135px;}
#services .pro-section-3 .ceecad-cha-img{margin:175px 0 0 0;}
#services .pro-section-3 .harp-cha-img{margin:230px 0 0 0;}
#services .pro-section-3 .harp-cha-img.aura-section{margin-top:306px;}
#services .pro-section-3 .left-box, #services .pro-section-3 .aura-section.left-box{width:48%; margin:136px 48px 113px 0;}
#services .pro-section-3 .aura-section.left-box{margin-bottom:50px;}
#services .pro-section-6 .left-box{width:500px; margin:118px 0 0 42px;}
#services .pro-section-6 h2{margin-bottom:65px;}
#services .pro-section-6 .ss-img{margin-top:160px;}
#services .pro-section-6 .view-portfolio{margin:60px 0;}
#services .view-portfolio:hover{text-decoration: none;}
#services .pro-section-6 .get-mobile-app{margin-bottom:15px;}
#services .section-5 h3, #services .section-5 .owner, #services .section-5 .testimonial-text{color:#fff;}
#services .bar{margin:0 0 75px; font-family:'Raleway', sans-serif; font-size:16px; color:#ec6c25;}
#services .box{float:left; width:240px; height:142px; margin-right:10px; cursor:pointer; background:url('../images/sprite.png') no-repeat 0 -1064px;}
#services .box:hover{background:url('../images/sprite.png') no-repeat 0 -1206px;}
#services .box:last-child{margin-right:0;}
#services .bar .active{height:142px; cursor:default; color:#fff; background:url('../images/sprite.png') no-repeat 0 -1206px;}
#services .bar .box:nth-child(1).active .icon1{background-position:-241px -1128px;}
#services .bar .box:nth-child(2).active .icon2{background-position:-394px -1128px;}
#services .bar .box:nth-child(3).active .icon3{background-position:-454px -1128px;}
#services .bar .box:nth-child(4).active .icon4{background-position:-319px -1128px;}
#services .box .text{width:200px; margin:15px auto 0; text-align:center;}
#services .box:hover .text{color:#fff;}
#services h1 a, #services h2 a{font-family:'Raleway', sans-serif; font-size:44px; font-weight:800; text-decoration:none; color:#000;}
#services .line{display:block; width:150px; margin:0 auto 53px; border-bottom:1px solid #ff6a10;}
#services .rbox{float:right; width:471px; margin-right:25px;font-family:'Open Sans', sans-serif; font-size:14px;}
#services .lbox{float:left; width:471px; margin-left:25px;font-family:'Open Sans', sans-serif; font-size:14px;}
#services p{padding-bottom:25px;}
#services .bt{width:135px; height:45px; margin:0 0 70px 25px; border:1px solid #ff6a10; border-radius:3px; background-color:#ff6a10;}
#services .bt:hover{border:1px solid #ff6a10; background-color:#fff;}
#services .plus{position:relative; display:table-cell; width:135px; height:45px; cursor:pointer; font-family:'Raleway', sans-serif; font-size:16px; font-weight:600; text-align:center; vertical-align:middle; text-decoration:none; color:#fff;}
#services .plus:hover{color:#ff6a10;}
#services .bg_txt{font-size:18px; color:#ff6a10;}
#services .sbt{width:135px; height:45px; margin:5px 0 55px; border:1px solid #ff6a10; border-radius:3px; background-color:#ff6a10;}
#services .sbt:hover{border:1px solid #ff6a10; background-color:#fff;}
#services .splus{position:relative; display:table-cell; width:135px; height:45px; cursor:pointer; font-family:'Raleway', sans-serif; font-size:18px; font-weight:100; text-align:center; vertical-align:middle; text-decoration:none; color:#fff;}
#services .splus:hover{color:#ff6a10;}
.sep_line{width:940px; height:27px; margin:15px auto 70px; border-bottom:1px solid #eee;}
.sep{width:52px; height:52px; margin:0 auto; background:url('../images/sprite.png') no-repeat -242px -1197px;}
#services .scs{width:135px; height:35px; margin:5px 0 55px; border:1px solid #ff6a10; border-radius:3px; background-color:#fff;}
#services .scs:hover{border:1px solid #ff6a10; background-color:#ff6a10;}
#services .csplus{position:relative; display:table-cell; width:135px; height:35px; cursor:pointer; font-family:'Raleway', sans-serif; font-size:18px; font-weight:100; text-align:center; vertical-align:middle; text-decoration:none; color:#ff6a10;}
#services .csplus:hover{color:#fff;}
#services .sh{overflow:hidden;}
#services .active{height:55%;}
#services .bgbt{border:1px solid #ff6a10; background-color:#fff;}
#services .bgbt:hover{background-color:#ff6a10;}
#services .bgact{color:#ff6a10;}
#services .bgact:hover{color:#fff;}
#services ul{margin-bottom:33px;}
#services ul li{padding-bottom:14px;}
#services ul li:last-child{padding-bottom:0;}
#services .simg{float:right; margin-right:100px;}
#services .wgd_r{float:right; width:390px; margin:54px 0 0 105px;font-family:'Open Sans', sans-serif; font-size:14px;}
#services .timg{float:right; margin-right:52px;}
#services .find-more{position:relative; display:table-cell; width:135px; height:45px; cursor:pointer; font-family:'Raleway',sans-serif; font-size:16px; font-weight:600; text-align:center; vertical-align:middle; text-decoration:none; color:#ff6a10;}
#services .find-more:hover{color:#fff;}
#services .bt-find{width:135px; height:45px; margin:20px auto 70px; border:1px solid #ff6a10; border-radius:3px; background-color:#fff;}
#services .bt-find:hover{border:1px solid #ff6a10; background-color:#ff6a10;}
#services .tcs_bar{margin:0 0 75px;font-family:'Raleway', sans-serif;}
#services .tcs_bar .box{float:left; width:291px; height:86px; margin-right:33px; cursor:pointer; text-align:center; border:1px solid #ff6a10; border-radius:3px;}
#services .tcs_bar .box:hover{color:#fff; background:#ff6a10 none;}
.b-arrow{position:relative; top:-7px; width:10px; height:10px; margin:0 auto; border-top:0 solid #e74c3c;}
.b-arrow .triangle{width:12px; height:12px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); border-right:1px solid #e74c3c; border-bottom:1px solid #e74c3c; background-color:#fff;}
#services .tcs_bar .box:last-child{margin-right:0;}
#services .tcs_bar .box .title{margin:10px 0 4px 0; font-size:24px; font-weight:600; color:#ff6a10;}
#services .tcs_bar .box:hover .title{color:#fff;}
#services .tcs_bar .box p{font-size:14px; color:#000;}
#services .kendo_bar{margin:75px 0 50px;font-family:'Raleway', sans-serif;}
#services .kendo_bar .box{float:left; width:291px; height:86px; margin-right:33px; cursor:pointer; text-align:center; border:1px solid #ff6a10; border-radius:3px;}
#services .kendo_bar  .box:hover{background:none;}
#services .kendo_bar .box:last-child{margin-right:0;}
#services .kendo_bar .box .title{margin:15px 0 4px 0; font-size:24px; font-weight:600; color:#ff6a10;}
#bb1 h1{margin-bottom:67px; font-family:'Raleway',sans-serif; font-size:44px; font-weight:800; line-height:36px; text-align:center; color:#000;}
#bb5{margin:80px 0 0 0;}
.dev_tool .box_title{display:table-cell; height:56px; padding:10px 0 !important; font-family:'Raleway',sans-serif; font-size:22px; vertical-align:middle;}
.dev_tool{width:940px; margin:10px auto 0;}
.dev_tool li{display:flex; padding-bottom:10px !important; list-style:none;}
.dev_tool li:before{float:left; margin-top:-2px; padding-right:8px; content:'●'; font-size:16px; line-height:18px; color:#ff6a10;}
.dev_tool p{font-family:'Open Sans',sans-serif; font-size:14px;}
.dev_tool .bold{margin:7px 0 10px; font-family:'Raleway',sans-serif; font-size:18px; font-weight:600; text-align:center; color:#333;}
.kendo_box{width:940px; margin:0 auto 45px;}
.kendo{margin-right:20px;font-family:'Raleway',sans-serif; font-size:16px;}
.kendo .circle{width:300px; height:61px; background:url('../images/sprite.png') no-repeat -317px -1500px;}
.kendo_box .kendo:nth-child(3){margin-right:0;}
.kendo span{display:table-cell; width:61px; height:61px; font-size:60px; line-height:52px; text-align:center; vertical-align:middle; color:#fd8b01;}
.kendo p{display:table-cell; height:61px; padding:0 !important; font-family:'Raleway',sans-serif; font-size:16px; vertical-align:middle;}
.kendo_buttons{width:861px; margin:0 auto;font-family:'Raleway', sans-serif;}
.kendo_buttons .boxx{float:left; width:248px; height:66px; margin-right:58px; text-align:center; background:url('../images/sprite.png') no-repeat 0 -1762px;}
.kendo_buttons .boxx:last-child{margin-right:0;}
.kendo_buttons .boxx .title{margin:15px 0 0 0; font-size:16px; color:#000;}
.agenda{height:250px; margin:55px 0 76px; border:1px solid #d0d0d0; border-radius:3px;}
.agenda .title{position:relative; top:-12px; width:67px; margin:0 auto; padding:0 8px; font-family:'Raleway',sans-serif; font-size:18px; font-weight:600; color:#ec6c25; background-color:#fff;}
.agenda ul{float:left; margin:22px 0 0 43px; font-family:'Raleway',sans-serif; font-size:14px; color:#333;}
.agenda .quote{display:table-cell; width:300px; height:50px; font-family:'Raleway',sans-serif; font-size:16px; text-align:center; vertical-align:middle; text-decoration:none; color:#fff; border:1px solid #fd8b01; border-radius:3px; background:#fd8b01;}
.agenda .quote:hover{color:#fd8b01; background:#fff;}
.serv_page_title{width:695px; margin:0 auto 70px; font-family:'Raleway',sans-serif; font-size:36px; text-align:center; color:#333;}
.wtitle{width:530px; margin:10px 0; font-family:'Raleway',sans-serif; font-size:16px; text-align:center; color:#ff6a10;}
.serv_p_box{font-family:'Open Sans',sans-serif; font-size:14px;}
.mpag li{float:left; width:270px; margin-right:10px;}
.mpag li:nth-child(3){margin-right:0;}
.mtxt{margin:20px 0 20px 140px;font-family:'Open Sans',sans-serif; font-size:14px;}
.tra_txt{width:850px;font-family:'Open Sans',sans-serif; font-size:14px;}
.tra_txt h3{padding:10px 0 !important; font-family:'Raleway',sans-serif; font-size:16px; color:#ff6a10;}
.mlogos{height:130px; background-color:#f1f1f1;}
.mlogos .mbox{width:945px; margin:0 auto; padding-top:49px;font-family:'Raleway',sans-serif; font-size:24px; font-weight:bold;}
.mlogos .mbox img{float:right; margin-top:-13px;}
.port_h{height:157px; background-color:#ff6a10;}
.port_h .sbox{width:970px; margin:0 auto; padding-top:33px; font-family:'Raleway', sans-serif; font-size:24px; font-weight:bold; text-align:center; letter-spacing:-.4px; color:#fff;}
.port_sh{height:65px; background-color:#ff6a10;}
.port_sh .sb{width:991px; margin:0 auto;}
.port_sh .sbox{float:right; padding-top:22px; font-family:'Raleway', sans-serif; font-size:16px; font-weight:normal; color:#fff;}
.port_sh .download{float:right; width:117px; height:37px; margin-top:13px; margin-left:16px; background:url('../images/sprite.png') no-repeat -189px -269px;}
.select-portfolio {text-align: center; margin-bottom: 20px;}
.over{position:relative; height:559px;}
.logo-img{float:left; margin:110px 50px 0 0;}
.magik-logo{margin-top:78px;}
.ctms-logo{margin:77px 240px 0 0;}
.iap-logo-img{margin-top:88px;}
.fixed{position: fixed; z-index: 9995;top: 0; width: 100%; height: 90px !important; margin-top: 0 !important; padding: 10px 0; background-color: #fff; box-shadow: 0 0 5px #282828;}
#weba, #moba, #webs, #prod{display:none;}
.achievements{width:783px; margin:0 auto 171px;font-family:'Raleway', sans-serif; font-size:20px; font-weight:600;}
.achievements .icon1{float:left; width:290px; height:47px; margin-right:41px; margin-bottom:42px; padding-left:70px; background:url('../images/sprite.png') no-repeat -336px -264px;}
.achievements .icon2{float:left; width:305px; height:47px; padding-left:70px; background:url('../images/sprite.png') no-repeat -332px -401px;}
.achievements .icon3{float:left; width:290px; height:56px; margin-right:41px; padding-left:70px; background:url('../images/sprite.png') no-repeat -334px -325px;}
.achievements .icon4{float:left; width:305px; height:47px; padding-left:70px; background:url('../images/sprite.png') no-repeat -332px -464px;}
.directors:last-child{margin-right:0;}
.bio-section{width:100%; margin:0 25px; padding:100px 0 0 0;}
.bio{width:495px; margin:40px 24px 0 0;}
.bio-name{font-family:"Raleway", sans-serif; font-size:44px; font-weight:800; line-height:36px;}
.bio-position{margin:14px 0 18px 0;font-family:"Raleway", sans-serif; font-size:18px; font-weight:300; line-height:16px; text-transform:uppercase;}
.bio-text{font-family:"Open Sans", sans-serif; font-size:15px; font-weight:300;}
.bio-bold{margin:0 0 27px 0;font-size:17px; font-weight:600;}
.bio-linkedin{display:block; width:50px; height:50px; margin:0 0 45px 0;background:url('../images/sprite.png') no-repeat -430px -5140px;}
.bio-bkg{width:100%; height:auto;background:url("../images/pages/about-us/bio-bkg.jpg") no-repeat;}
.bio-bkg .bio-section{padding:126px 0 0 0; color:#fff;}
.bio-100 {width: 100%;}
.about-mission{margin:141px 15px;}
.mission, .vision{width:483px; margin:53px 0 0 49px;}
.mission .name, .vision .name{font-family:"Raleway", sans-serif; font-size:44px; font-weight:800; line-height:36px;}
.mission .mission-big, .vision .vision-big{margin:42px 0 74px 0; font-family:"Raleway", sans-serif; font-size:26px; line-height:30px;color:#767777;}
.mission .mission-text, .vision .vision-text{font-family:"Open Sans", sans-serif; font-size:15px; color:#5d5d5d;}
.education-business {font-family: "Open Sans", sans-serif; font-size: 15px; color: #5d5d5d; text-align: justify;}
.about-vision{background-color:#f1f1f1;}
.vision{margin:122px 0 0 0; padding:0 0 143px 0;}
.vision-img{margin:154px 0 0 0;}
#about-csr{display:table;width:100%;}
#about-csr img{width:100%;}
.about-csr-section{width:33.33333%; height:42px;}
.about-csr-section .text{position:relative; bottom:103px; margin:0 0 0 29px;font-family:"Open Sans", sans-serif; font-weight:300;}
.about-csr-section .title{font-size:30px; color:#fff;}
.courses_title {font-size: 25px; color: #fff; }
.about-csr-section a{margin:2px 0 0 0; font-size:16px; font-weight:400; text-decoration:none;color:#25b6f7;}
.about-csr-section a:hover{text-decoration:underline;}
.about-csr-arrow{position:relative;top:3px; display:inline-block; width:25px; height:15px; margin-left:5px; background:url("../images/sprite.png") no-repeat -193px -5905px;}
.corporate-social{text-align:center;}
.corporate-social p{font-family:"Raleway",sans-serif; font-size:18px; font-weight:700; line-height:15px;}
.corporate-social a{margin-top:23px;font-family:"Open Sans", sans-serif; font-size:15px; font-weight:400; line-height:16px; text-decoration:none; text-transform:uppercase; color:#65c3ef;}
.courses-results {width: 100%; position: absolute; bottom: 40px;}
.courses-results .title {font-family: "Raleway",sans-serif; font-weight: 700; text-transform: uppercase;}
.courses-results .text {font-family: "Raleway",sans-serif; color: #767777; margin: 10px;}
#web_academy_logo {margin-bottom: 70px;}
.font-bold-plus {font-weight: 600;}
.education-position {position: absolute; width: 100%; font-family: 'Open Sans', sans-serif;}
#trainees-number {top: 43px; left: 24%; color: #65c3ef;}
#trainees-first-line {top: 43px; left: 27.8%; color: #878787;}
#trainees-second-line {top: 63px; left: 27.8%; color: #878787;}
#graduated-students-number {top: 17px; left: 51%; color: #ff6b00;}
#graduated-students-first-line {top: 16px; left: 54.2%; color: #878787;}
#graduated-students-second-line {top: 37px; left: 54.2%; color: #878787;}
#graduated-students-third-line {top: 58px; left: 54.2%; color: #878787;}
#programming-courses-number {top: -6px; left: 78%; color: #484285;}
#programming-courses-first-line {top: -7px; left: 80.5%; color: #878787;}
#programming-courses-second-line {top: 13px; left: 80.5%; color: #878787;}
#programming-courses-third-line {top: 33px; left: 80.5%; color: #878787;}
#education-graphic-title {position: absolute; width: 100%; font-family: 'Raleway', sans-serif; font-weight: 700; text-transform: uppercase;}
#business-goals {width: 800px; height: 800px; margin: 0 auto;}
#business-goals-img {display: inline-block; margin-top: 120px; width: 32%;}
/* #webacademy{position:relative; overflow:hidden; margin:0; font-family:'Open Sans', sans-serif; line-height:24px; background-color:#fff;}
#webacademy .web_left{position:relative; z-index:2; width:495px; margin:0 0 120px 0;}
#webacademy .web_logo{width:242px; height:86px; margin:100px 0 0; background:url('../images/sprite.png') no-repeat -301px -3194px;}
#webacademy h2{margin:60px 0 43px;font-family:'Raleway',sans-serif; font-size:36px; font-weight:600;}
#webacademy .bld{margin-bottom:34px;font-size:19px; font-weight:700;}
#webacademy .text{font-size:17px; font-weight:400;}
#webacademy .text p{margin-bottom:22px;}
#webacademy img{position:absolute; z-index:1; max-width:100%; height:auto; margin:70px 0 0 -70px;} */
.sep_line_g{width:991px; height:27px; margin:45px auto 0;}
.sep_g{position:relative; z-index:2; width:52px; height:52px; margin:0 auto; background:url('../images/sprite.png') no-repeat -306px -1197px;}
#achievements{position:relative; z-index:1; height:500px; padding-top:25px; background-color:#bfebd7;}
#achievements .main{width:991px;}
.main{width:991px; margin:0 auto;}
.wreath{width:395px; height:118px; margin:0 auto 65px; background:url('../images/sprite.png') no-repeat -317px -1588px;}
.wreath .title{margin-bottom:20px; padding-top:45px; font-family:'Raleway',sans-serif; font-size:36px; font-weight:600; line-height:26px; text-align:center;}
#achievements .line{display:block; width:150px; margin:0 auto 26px; border-bottom:1px solid #000;}
.telerik{width:268px; margin-right:71px;}
.telerik .logo{width:242px; height:92px; margin-bottom:40px; background:url('../images/sprite.png') no-repeat -294px -1737px;}
.telerik .text{padding-top:15px; font-family:'Open Sans', sans-serif; font-size:16px; color:#1d1d1d; border-top:1px solid #000;}
.gps{width:268px; margin-right:65px;}
.gps .logo{width:242px; height:99px; margin-bottom:33px; background:url('../images/sprite.png') no-repeat -543px -1731px;}
.gps .text{padding-top:15px; font-family:'Open Sans', sans-serif; font-size:16px; color:#1d1d1d; border-top:1px solid #000;}
.nhs{width:268px;}
.nhs .logo{width:268px; height:99px; margin-bottom:33px; background:url('../images/sprite.png') no-repeat -798px -1727px;}
.nhs .text{padding-top:15px; font-family:'Open Sans', sans-serif; font-size:16px; color:#1d1d1d; border-top:1px solid #000;}
#about_video.title{margin:148px 0 66px 0; font-family:'Raleway',sans-serif; font-size:35px; font-weight:600; line-height:26px; text-align:center;}
iframe{margin:52px 0 0 0;border:none;}
#s-page.contact-us-header .s-title .contact-header-h1{margin-bottom:10px;line-height:39px;}
.s-title .contact-header-text{width:991px; font-size:22px; line-height:39px;}
.s-title .contact-header-text a{color: #fff; text-decoration: none;}
.contact_h{height:157px; background-color:#ff6a10;}
.contact_h .sbox{width:641px; margin:0 auto; padding-top:54px; font-family:'Open Sans',sans-serif; font-size:24px; font-weight:bold; text-align:center; letter-spacing:-.4px; color:#fff;}
#contactus_form{margin:113px auto 0;font-family:'Open Sans', sans-serif; font-size:14px;}
#contactus_form .cont_title{margin-bottom:13px; font-family:Raleway, sans-serif; font-size:22px; font-weight:600; color:#000;}
#contactus_form .small_title{margin:-18px 0 15px;font-family:'Open Sans',sans-serif; font-size:14px; font-weight:600;}
input[type='text'], input[type='email'], input[type='number']{width:479px; height:39px; color:#000 !important; border:1px solid #e1e1e1;}
#contactus_form input[type='text']:focus, input[type='email']:focus{border:1px solid #ff6a10;}
#contactus_form textarea{width:438px; height:123px; padding-top:16px; padding-right:0; resize:none; color:#000; border:1px solid #ccc; border-radius:4px;}
#contactus_form textarea:focus{border:1px solid #ff6a10;}
#contactus_form .sbm{float:left; width:441px; height:44px; margin-top:-9px; margin-bottom:116px; margin-left:0; cursor:pointer; font-family:'Raleway', sans-serif; font-weight:700; color:#fff; border:medium none; border-radius:4px; background-color:#ff6a10;}
#contactus_form .cont_check{margin-right:20px; margin-left:6px;font-size:14px; line-height:15px;}
#contactus_form .file{height:25px; margin-bottom:20px; padding:0; border:none; background-color:#fff;}
.get_quote_code{display:block; float:left; width:94px; height:42px; margin:18px 0 2px;}
/*.text-hide{position:absolute !important; overflow:hidden; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px;}*/ /* IE6, IE7 */
.personal-data-message {font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 25px; font-style: italic; font-weight: 300;}
#small-contact-form input[type=radio]:checked+label{border:1px solid rgba(0, 0, 0, 0); background-color:#f3f5f8; box-shadow:none;}
#small-contact-form input[type=radio]:checked+label .contact-field-img{transition:all .2s linear; opacity:1; -webkit-filter:grayscale(0); filter:grayscale(0);}
#small-contact-form .contact-services-text{display:block; margin-top:15px; font-family:"Raleway", sans-serif; font-size:18px; font-weight:600; text-align:center;}
.departament{margin-bottom:75px;}
#additional-note{position:relative; z-index:2; padding:20px 0; background-color:#f3f5f8;}
#additional-note.contact-field input[type="checkbox"]{display:none;}
#additional-note input[type="checkbox"]:checked+label .icon-checkbox-agree{position:absolute; bottom:8px; left:20px; width:24px; height:24px; background-position:-293px -6583px;}
#additional-note .icon-checkbox-agree{position:absolute; top:50%; left:20px; display:block; box-sizing:border-box; width:24px; height:24px; cursor:pointer; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%); border:1px solid #dadcde; border-radius:50%;}
#additional-note .form-error{top:-10px; left:15px;}
#additional-note.contact-field p{margin-left:60px; padding-right:20px; font-family:"Open Sans", sans-serif; font-size:15px; font-weight:300; text-align:left;color:#626262;}
#small-contact-form  input[type="radio"]:checked+label.radio .radio-pin{width:24px; height:24px; transition:background-color .2s linear; border:8px solid #ff6b00; background-color:#fff;}
#small-contact-form  input[type="radio"]:checked+label.radio .lbtext{font-weight:600; color:#000;}
#small-contact-form  input[type="checkbox"]:checked+label .icon-checkbox-agree{position:absolute; bottom:8px; left:20px; width:24px; height:24px; background-position:-293px -6583px;}
.healthcare-custom #additional-note input[type="checkbox"]:checked+label .icon-checkbox-agree{background-position:-293px -6611px;}
.contact-triangle{position:relative; z-index:1; top:-10px; left:70px; width:0; height:0; -webkit-transform:rotate(193deg); -moz-transform:rotate(193deg); transform:rotate(195deg); border-width:0 0 45px 35px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f3f5f8 rgba(0, 0, 0, 0);}
#quick-contact #contact-send{width:130px; height:58px; padding-left:55px; cursor:pointer; font-family:"Raleway", sans-serif; font-size:16px; font-weight:700; color:#fff; border:none; background:#ff6b00 url("../images/sprite.png") no-repeat -500px -6580px;}
.choose-services, .choose-services-2{display:none;}
#small-contact-form .form-group{position:relative;}
#small-contact-form .form-error{position:absolute; z-index:12; top:-21px; left:0; display:none; clear:left; height:19px; padding:5px 20px 5px 0; font-family:"Open Sans", sans-serif; font-size:13px; color:#fff; background-color:#ff6a10;}
.form-error:before{position:relative; z-index:-1; top:15px; left:21px; float:left; width:0; height:0; content:''; -webkit-transform:rotate(193deg); -moz-transform:rotate(193deg); transform:rotate(193deg); border-width:0 0 20px 15px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff6a10 rgba(0, 0, 0, 0);}
#small-contact-form .contact-us-name-field .form-error{left:170px;}
#small-contact-form .contact-us-mail-field .form-error{left:75px;}
#small-contact-form .contact-us-text-field .form-error{left:62px;}
#small-contact-form .contact-us-company-field .form-error{left:395px;}
#small-contact-form .contact-us-phone-field .form-error{left:108px;}
#small-contact-form .has-error  .form-error{display:block;}
#contact_section{width:991px; height:465px; margin:80px auto 0;;}
.input_distance{margin:15px 0 0 0;}
.input_distance_quote{margin:-25px 0 0;}
input[placeholder], textarea[placeholder]{display:block; font-family:'Open Sans',sans-serif; font-size:14px; font-weight:400; text-indent:16px; color:#a1a1a1;}
#cryptogram{width:110px; height:41px;}
select::-ms-value{color:#000; background:none;}
.quote_contactus{height: 651px; margin-top: 80px; background-color: #fff;}
.quote_portfolio{height: auto;}
.quote_contactus .qtxt{font-family: 'Raleway', sans-serif; font-size: 27px; font-weight: 600; width: 514px; height: 192px; margin: 0 auto; padding-top: 85px;}
.quote_contactus .qtxt p{text-align: center;}
#quote_contactus .event-qtxt {padding-top: 0;}
#quote_contactus.ev-quote-padding {height: auto; margin-bottom: 115px;}
.quote_contactus .butt{font-size: 18px; float: right;width: 194px; height: 36px; margin-top: 29px; margin-right: 149px; padding-top: 14px; padding-left: 26px; text-align: left; text-decoration: none;color: #fff; border-radius: 3px; background: #ff6a10 url('../images/sprite.png') no-repeat -200px 13px;}
.quote_contactus .hosting-plans {width: 245px; margin: 29px auto 0; float: none; display: block; background-position: -149px 14px;}
.quote_contactus .cpanel-plans{width:280px; background-position: -113px 14px;}
#quote_contactus.get-touch .butt {width: 168px; background-position: -228px 13px;}
.quote-no-margin-top {margin-top: 0;}
.mdevices{display: block; width: 750px;height: 500px; margin: 0 auto; padding: 14px 0 3px;}
#jobs .culture-title{position:relative; z-index:1;margin:115px 0 0 0; font-family:"Raleway", sans-serif; font-size:34px; font-weight:700; line-height:34px; text-align:center; color:#000;}
#jobs .culture-img{margin-top:-35px; width: 100%;}
#footer{height:400px; background-color:#25233f;}
#footer .trian{float:right; width:0; height:0; margin-right:63px; border-width:20px 20px 0; border-style:solid; border-color:#fff transparent transparent;}
#footer .trian-bkg{border-color:#f1f1f1 transparent transparent;}
#footer .box{width:991px; margin:0 auto; padding-top: 33px; min-height: 315px; background: url("../../assets/images/footer-big-logo.png") no-repeat right bottom;}
#footer .page{float:left; width:140px; margin-right:70px;}
#footer .page_values{width:236px !important;}
#footer .ptitle{padding:23px 0 12px; font-family:'Raleway', sans-serif; font-size:18px; font-weight:bold; line-height:15px; color:#fff;}
#footer .plink li a, #footer .plink li span{font-family:'Raleway', sans-serif; font-size:13px; font-weight:400; line-height:22px; text-decoration:none; text-transform:uppercase; color:#eee; cursor: pointer;}
#footer .plink li a:hover, #footer .plink li span:hover{text-decoration:underline;}
#footer .network{float:left; width:200px;}
#footer .ntitle{padding:60px 0 12px; font-family:'Raleway', sans-serif; font-size:18px; font-weight:bold; line-height:15px; color:#7b7b7b;}
#footer .nlink li a{font-family:'Raleway', sans-serif; font-size:13px; line-height:22px; text-decoration:none; color:#676767;}
#footer .flogo{float:right; width:93px; height:53px; margin-top:27px; margin-right:55px; background:url('../images/sprite.png') no-repeat -1114px 0;}
#footer .footer_telerik_logo{display: block; width: 72px; height: 82px; background-position: -753px -6697px; margin: 0 30px 0 0;}
#footer .footer_microsoft_logo{display: block; width: 124px; height: 55px; background-position: -841px -6713px; margin: 15px 30px 0 0;}
#footer .footer_government_logo{display: block; width: 87px; height: 82px; background-position: -976px -6709px; margin: 0 30px 0 0;}
#footer .footer_health_logo{display: block; width: 124px; height: 55px; background-position: -1075px -6719px; margin-top: 15px;}
#footer .footer_bbba_logo{width: 80px; height: 30px; background-position: -1120px -6821px; margin: 27px 0 0;}
#footer .footer_bsw_logo{background-position: -1077px -6858px; width: 125px; height: 36px; margin:24px 0 0 25px;}
#footer .footer_ahk_logo{background-position: -1119px -6911px; width: 81px; height: 36px; margin: 25px 0 0 25px;}
#footer .our-achievements .ptitle {padding-bottom: 25px;}
.social{float:right; clear:both; margin-top:115px;}
.twitter{float:right; width:29px; height:24px; margin-top:3px;margin-right:22px; background:url('../images/sprite.png') no-repeat -136px -308px;}
.twitter:hover{background-position:-97px -307px;}
.facebook{float:right; width:14px; height:26px; margin-right:22px; background:url('../images/sprite.png') no-repeat -139px -350px;}
.facebook:hover{background-position:-98px -350px;}
.google{float:right; width:41px; height:24px; margin-right:22px; background:url('../images/sprite.png') no-repeat -139px -395px;}
.google:hover{background-position:-91px -395px;}
.linkedin{float:right; width:26px; height:26px; margin:1px 12px 0 0;background:url('../images/sprite.png') no-repeat -141px -433px;}
.linkedin:hover{background-position:-98px -433px;}
#cop{height:64px; background-color:#1e1c33;}
#cop .cbox{width:991px; margin:0 auto; padding-top:32px; font-family:'Open Sans', sans-serif; font-size:14px; text-align:right; color:#7b7b7b;}
#cop .bgo, #cop .toggle-privacy-modal{color:#25b6f7;}
#cop .toggle-privacy-modal {cursor: pointer;}
#cop .toggle-privacy-modal:after {content: " | "; display: inline-block;  margin-left: 3px;}
#cop a {text-decoration: none;}
#cop a:hover, #cop .toggle-privacy-modal:hover {text-decoration: underline;}
#cop .toggle-privacy-modal:hover:after{text-decoration: none; }

/* #kquote .butt{width:175px; background-position:-95px 13px;}
#kquote .tr_butt{width:115px; background-position:-150px 13px;} */
.fix{position:fixed; z-index:9995; top:0; width:100%; background-color:#fff; /*box-shadow: 0 0 5px #282828;*/}
#or_bar_sdo{background-color:#ff6a10;}
#or_bar_sdo.fix{background-color:rgba(104, 106, 116, .9);}
#han{height:55px; font-family:'Raleway',sans-serif; font-size:18px; color:#fff; background-color:#077ae1;}
#han a{padding-top:23px; font-weight:600; color:#fff;}
#han a:hover{text-decoration:none;}
.certificate{background-color:#12eae6;}
.certificate h2{padding-top:110px; color:#fff !important;}
.certificate .line{border-bottom-color:#fff !important;}
.certificate a{display:block; width:590px; margin:0 auto; padding:8px 0 56px 0;}
#or_bar_ab .main, #or_bar .main, #or_bar_nojs .main{width:991px !important;}
/* .chosen-results{margin:0 !important; padding:0 !important; color:#000 !important;}
.chosen-results li{padding-bottom:8px !important;}
.chosen-container-single .chosen-single{font-size:14px !important; color:#000 !important;}
.chosen-results{margin-left:8px;font-size:14px;} */
#subscribe input{width:250px; height:40px; padding-left:10px; border:1px solid #bcbcbc; border-radius:5px;}
.kendo_subs{width:115px; height:40px; cursor:pointer; color:#fff; border-radius:5px; background-color:#ec6c25;}
.kus{font-size:15px; font-weight:700; line-height:26px; text-transform:uppercase;}
.enroll{padding:12px 72px 12px 48px; font-family:'Raleway',sans-serif; font-size:14px; font-weight:700; text-decoration:none; color:#ff6a10; border-radius:3px; background:#fff url('../images/sprite.png') no-repeat 125px -2254px;}
.ev_agenda{float:right; width:124px; height:42px; padding:23px 0 0 35px; font-family:'Raleway',sans-serif; font-size:16px; font-weight:700; text-decoration:none; color:#fff; background:#ff7623 url('../images/sprite.png') no-repeat scroll 108px -2168px;}
.ev_agenda_job{width:208px; background-position:197px -2168px;}
.cr{display:table-cell; height:222px; font-family:'Raleway',sans-serif; font-size:24px; font-weight:700; vertical-align:middle;}
#canvas{display:table-cell; padding-left:25px; vertical-align:middle;}
#canvas .circle{display:inline-block; margin:1em;}
#canvas .left{width:145px; font-family:'Raleway', sans-serif; font-size:14px; text-align:center;}
.circles-decimals{font-size:.4em;}
.data-extraction{width:990px; margin:60px auto 20px; font-family:"Raleway", sans-serif; text-align:center;}
.data-extraction h2{margin-bottom:20px;font-size:32px;}
.data-extraction p{margin-bottom:15px; font-size:20px; line-height:28px;}
.data-extraction h3{margin:50px 0 30px;font-size:20px; font-weight:700; text-align:center; color:#222;}
#d-grid{width:922px; height:276px; margin:0 auto 70px; text-align:left; background:url("../images/services/it-consulting-solutions/grid.jpg") no-repeat;}
#d-grid li{margin-top:73px;font-family:"Raleway", sans-serif; font-size:17px; font-weight:500;}
#d-grid li:before{float:left; min-height:40px;margin-right:14px; content:"◆"; font-size:14px;}
#d-grid li:nth-child(3n+1){margin-left:0;}
#d-grid ul:first-child{margin-right:80px;}
#d-grid ul:last-child{margin-left:55px;}
#d-grid ul{width:260px;}
#d-grid .sli{margin-top:93px;}
#contact_form{width:481px;}
.address_cont, .payment_confirm{width:480px; margin-top:17px;font-family:'Raleway',sans-serif;}
.address_cont .title{height:27px; padding-top:22px; padding-left:67px; font-size:22px; font-weight:600; background:url('../images/sprite.png') no-repeat -224px -2051px;}
.address_cont .office{margin-left:134px; font-size:12px; font-weight:600; letter-spacing:.4px; color:#ff6a10;}
.address_cont .addresss{margin:7px 0 53px; font-family:'Open Sans',sans-serif; font-size:15px; color:#666;}
.address_cont .addresss .phone{margin-top:15px;}
.address_cont .addresss .phone span{color:#0773d4;}
.address_cont .addresss  .phone a{text-decoration:none; color:#0773d4;}
.address_cont .pld{height:29px; margin:0 0 12px 0; padding:13px 0 0 46px; background:url('../images/sprite.png') no-repeat -224px -2138px;}
.address_cont .social_cont{height:35px; padding:13px 0 0 64px; background:url('../images/sprite.png') no-repeat scroll -222px -2218px;}
.address_cont .soc_add{margin:9px 0 20px;}
.soc_icon .twitter{float:left; background:#f1f1f1 url('../images/sprite.png') no-repeat -438px -1890px;}
.soc_icon .twitter:hover{background:#ff6a10 -125px -292px;}
.soc_icon .facebook{float:left; background:#f1f1f1 url('../images/sprite.png') no-repeat -481px -1893px;}
.soc_icon .facebook:hover{background:#ff6a10 -121px -336px;}
.soc_icon .google{float:left; margin-right:1px; background:#f1f1f1 url('../images/sprite.png') no-repeat -526px -1893px;}
.soc_icon .google:hover{background:#ff6a10 -135px -379px;}
.soc_icon .linkedin{float:left; background:#f1f1f1 url('../images/sprite.png') no-repeat -574px -1893px;}
.soc_icon .linkedin:hover{background:#ff6a10 -130px -421px;}
.payment_confirm{margin-top:10px;}
.payment_confirm .title{font-size:22px; font-weight:600;}
.payment_confirm .addresss{margin:20px 0 0 0; font-family:'Open Sans', sans-serif; font-size:15px; color:#666;}
.payment_confirm .soc_icon{margin:20px 0 0 0;}
#proceed-link{padding:10px; line-height:20px; text-decoration:none; color:#fff; border:1px solid #ff6a10; background-color:#ff6a10;}
#close-web-ad{position:relative; top:-20px; right:-97%; padding:4px 8px 4px 8px !important; cursor:pointer; font-size:12px; color:rgba(255, 255, 255, .5); border:1px solid rgba(255, 255, 255, .5); -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
#close-web-ad-holder{display:block; width:100%;}
#cookies, #privacy-policy{margin:100px 0;font-family:'Open Sans', sans-serif; font-size:14px;}
#privacy-policy h1{font-size: 51px; font-weight: 600; text-align: center;margin:20px 0 50px 0;}
#cookies h1, #cookies h2, #privacy-policy h2{margin:20px 0 15px 0;font-size:24px; line-height: 24px; font-family: "Raleway", sans-serif;}
#cookies p, #privacy-policy p{margin-bottom:15px;line-height:20px;}
#cookies ul, #privacy-policy ul{margin-left:25px;}
#cookies li, #privacy-policy li{margin-bottom:5px; list-style:disc;line-height:20px;}
.cc_container{padding:5px 30px !important;}
.testimonial-text{margin-bottom:40px; font-family:'Raleway',sans-serif; font-size:18px; line-height:26px; text-align:center; color:#4d5151;}
.testimonial-text .big-text, .leadership-text .big-text{font-family:'Raleway',sans-serif; font-size:30px; font-weight:bold; color:#4d5151;}
.leadership-text .big-text{font-size:0;}
.testimonial-author{font-family:'Raleway',sans-serif; line-height:26px; text-align:center; text-transform:uppercase; color:#4d5151;}
.testimonial-author strong{text-transform:capitalize; color:#000;}
#testimonials_slider_container, #testimonials_slider_container-1, #testimonials_slider_container-2{position:relative; top:0; left:0; width:100%; height:200px;}
.testimonials_slides{position:absolute; top:0; left:0; overflow:hidden; width:100%; height:200px; cursor:move;}
.jssorb05{position:absolute; top:200px;}
.jssorb06{top:220px;}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av{position:absolute; overflow:hidden; width:8px; height:8px; cursor:pointer; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; background-color:#d3d3d3;}
.jssorb05 .av{background-color:#fa8c54;}
.center{text-align:center;}
.general-nfo-list li{list-style:outside;}
.general-nfo-list{padding-left:15px;font-family:'Open Sans', sans-serif; line-height:25px;}
.bio_text{clear:both;font-size:14px;}
.bio_text p{padding-bottom:15px;}
.sc-kendo-ui-london--icon{background:url('../images/second-kendo-ui-london-sprite.jpg') no-repeat;}
.bluedoor{width:186px; height:68px; margin:6px 65px 0 25px;}
.clydesdale_logo{width:189px; height:89px; margin:0 60px 0 25px; background-position:-187px 2px;}
.inattika_logo{width:137px; height:74px; margin:6px 65px 0 25px; background-position:-129px -87px;}
.pgl_logo{width:127px; height:70px; margin:8px 60px 0 16px; background-position:0 -68px;}
.m-achievements-right, .m-achievements-left, .m-menuр .hide-services-menu{display:none;}


.portfolio_icon{margin-top:32px !important;}
.header-img{width:100%;}
#ribbon-circle .portfolio_txt{margin-top:5px; font-family:'Raleway', sans-serif; font-size:18px; font-weight:bold; line-height:15px !important; text-align:center; color:#ff7623;}
#ribbon-circle .wrp{width:991px; margin:0 auto; text-align:center;}
.black-border-bottom{color:#000 !important; border-bottom:1px solid #000 !important;}
.black{color:#000 !important;}
.main-font{font-family:'Open Sans',sans-serif; font-size:14px;}
.margin-top10{margin-top:30px !important;}
.margin-bottom110{margin-bottom:110px !important;}
#services ul.margin-bottom-50{margin-bottom:50px }
.main{width:991px;}
#services p{line-height:25px;}
.strong, .medium-strong{font-size:16px !important; font-weight:600;}
.strong500{font-weight:500;}
.inner-services{width:100% !important;}
.inner-services .dev_tool{width:100% !important;}
.dev_tool_transperant{width:991px; margin:0 auto 0; padding-top:110px;}
.dev_tool_blue{overflow:auto; padding-top:65px; background:#dae8f1;}
.dev_tool_inner{width:991px; margin:0 auto;}
.serv_page_title_h1{margin-bottom:67px; font-family:'Raleway',sans-serif; font-size:44px; font-weight:800; line-height:36px; text-align:center;}
.technologies_holder{padding:60px 0 15px;}
.tech_holder{width:198px;}
.btn-contact, .btn-contact .splus{width:320px !important; height:50px !important;}
.tech_group{margin-bottom:20px;}
.tech_group .box_title{font-family:'Open Sans',sans-serif; font-size:14px; font-weight:bold; line-height:15px !important; text-transform:uppercase; color:#0773d4;}
.tech_holder li:before{color:#000 !important;}
.projects-list{list-style:none !important;}
.projects-list li{display:block !important; float:left; width:245px; margin:0 5px 25px 0; padding:0 25px 0 50px; font-family:'Raleway',sans-serif; font-size:20px; background:url('../images/sprite.png') no-repeat 0 -3672px;}
.projects-list li:before{content:none !important;}
.portfolio-bt{width:135px; height:45px; margin:0 auto 75px; border:1px solid #ff6a10; border-radius:3px; background-color:#ff6a10;}
.portfolio-bt:hover{border:1px solid #ff6a10; background-color:#fff;}
.inside_tcs_bar{display:table; margin:0 auto !important; margin-bottom:45px !important;}
#services .inside_tcs_bar .box .title{margin-top:12px; margin-bottom:0; font-weight:600 !important; vertical-align:top; text-transform:uppercase;}
.web-tech{width:693px; margin:0 auto;}
.web-tech .tech_holder{width:230px;}
.column3{width:825px; margin:0 auto;}
.column3 .tech_holder{width:275px;}
.column3 li{width:247px;}
.margin-last{margin-bottom:175px;}
.padding-last{padding-bottom:115px;}
.bb-general-info .kendo_bar, .dev_tool_transperant .kendo_bar{margin-top:20px !important;}
.dev_tool .box_title{height:auto !important;}
#services .tcs_bar .box:hover p{color:#fff !important;}
.dev_tool_blue .fimg{margin-left:60px !important;}
.dev_tool_transperant .kendo_bar .box .title{font-size:18px !important; text-transform:uppercase !important;}
ul.bullets{width:190px; padding-bottom:40px;}
ul.bullets li{width:160px;}

#contact_section #ribbon-circle{height:164px;}
#contact_section #ribbon-circle .wrp{width:388px;}
/* #ribbon-circle .hov{color:#fff; background-position:-730px -1628px;} */
.cont_form{width:58px; height:48px; margin:0 auto; background:url('../images/sprite.png') no-repeat -1047px -2928px;}
.hov .cont_form, .bubble:hover .cont_form{background-position:-1047px -2991px;}
.inq_form{width:38px; height:55px; margin:0 auto; background:url('../images/sprite.png') no-repeat -1002px -2929px;}
.hov .inq_form, .bubble:hover .inq_form{background-position:-1002px -2991px;}
.portfolio_icon{margin-top:32px;}
.bubble.hov, .bubble:hover{border:1px solid #ffebe0; border-radius:150px; background-color:#ffebe0;}
.title-bold{display:block;margin-bottom:30px; font-family:"Open Sans", sans-serif; font-size:18px; font-weight:800; text-align:left; text-transform:uppercase; color:#000;}
#magik-grid{width:922px; height:432px; margin:0 auto 70px; background:url("../images/products/magik/magik-grid.jpg") no-repeat;}
#magik-grid ul{width:305px;}
#magik-grid ul:first-child{margin-right:40px;}
#magik-grid ul:last-child{width:250px; margin:0 0 0 9px;}
#magik-grid li{margin-top:73px;font-family:"Raleway", sans-serif; font-size:17px; font-weight:500;}
#magik-grid li:before{float:left; min-height:40px;margin-right:14px; content:"◆"; font-size:14px;}
#magik-grid li:nth-child(3n+1){margin-left:0;}
#services .section-magik-rabbit{background:url("../images/products/magik/magik-rabbit.jpg") no-repeat center;}
#services .section-magik-rabbit h2{display:inline-block; width:100%;margin:117px 0 13px;}
#services .section-magik-rabbit ul{width:44.5%; margin-bottom:27px;}
#services .section-magik-rabbit ul li p{line-height:24px;}
#services .section-magik-rabbit ul li h3{line-height:26px;}
#productDescription.product-magik{margin:140px 0 0;}
#services.ddt-block{margin:0; padding-top:55px;}
#services .section-3 .ddt-box{width:52%; margin-bottom:19px;}
#services #ddt-tech .left-box.soft-section-3-ipad{left:37%; margin-top:94px;}
#services #ddt-tech.section-3 .t-img{width:417px;}
#services .ppsd.ddt-ppsd{clear:both; margin:0; padding-top:76px;}
#services .section-3 .sdo{width:510px; margin:61px 63px 0 0;}
#services #ddt-tech .left-box.soft-section-3-ipad.sdo-img{position:inherit; left:inherit; width:417px; margin-top:61px;}
#services .main.ddt-block{padding-top:42px;padding-bottom:74px;}
#services .section-1.ddt-block{padding-top:20px;}
#services .service-info.ddt{float:left; margin-bottom:58px;}
#or_hide_sdo.ddt{position:relative; display:none;}
.ddt .logo{position:relative; z-index:15; display:block; float:left; width:66px; height:62px; background:url('../images/sprite.png') no-repeat 0 10px;}

.ddt-nav{position:relative; z-index:15; display:block; float:left; margin:22px 0 10px 0; font-family:"Raleway", sans-serif; font-size:13px; text-decoration:none;text-transform:uppercase; color:#fff;}
.ddt-nav.first{margin-left:190px;}
.ddt-nav.middle{margin-right:40px;margin-left:40px;}
.kendo-achievements.ddt-kendo-achievements{width:100%;margin:120px 0 146px 0;}
.kendo-achievements.ddt-kendo-achievements .ddt-kendo-icons{width:450px; margin:0 auto;}
#services .section-4.section-ctms-macbook{min-height:1694px;background:url("../images/products/clinicubes/ctms-macbook.jpg") no-repeat center;}
#services .section-4.section-ctms-macbook h2{display:inline-block; width:100%;margin:117px 0 13px;}
#services .section-4.section-ctms-macbook ul{float:left;width:100%; margin-bottom:27px;}
#services .section-4.section-ctms-macbook ul li{margin-bottom:24px;}
#services .section-4.section-ctms-macbook ul:last-child{float:right; width:48.5%; margin-top:62px;}
#services .section-4.section-ctms-macbook ul:last-child li{width:436px;}
#services .section-4.section-ctms-macbook ul:last-child li:first-child{margin-bottom:48px;}
#services .section-4.section-ctms-macbook ul li h3{line-height:26px;}
#productDescription.product-ctms{margin:140px 0 100px;}
#productDescription.product-ctms .view-portfolio{margin:44px 0 0;}
#quote_contactus.ctms-get-touch{margin:0;}
#quote_contactus.ctms-get-touch .qtxt{padding:0;}
#services .section-2 .measure-img{right:56%;width:306px; margin:200px 0 0;}
#services .section-2.ddt{margin:0 0 50px 0; background:url("../images/services/dedicated-development-teams/dedicate-design-dev-bkg.jpg") no-repeat;}
#services .section-2.ddt .right-box{margin:0; padding:115px 0 89px;text-align:left; color:#fff;}
#services .section-2.ddt .right-box h2{margin-bottom:33px;text-align:left; color:#fff;}
#services .section-2.ddt .right-box p{text-align:justify;}
#services .section-2.ddt .right-box .slog{margin-bottom:72px;font-size:26px; font-weight:400; text-align:left;}
#services .ddt-img{margin-bottom:50px;}
#section-10{padding-bottom:100px;background:url("../images/services/kendo-it-training-solutions/kendo-laptop-mobile.jpg") no-repeat center;}
#section-10 h2{margin:97px 0 80px 0;color:#fff;}
#section-10 ul{font-family:"Raleway", sans-serif; font-size:26px; color:#fff;}
#section-10 ul li{padding:0 0 64px 48px; line-height:22px; background:url(../images/sprite.png)no-repeat -1165px -3403px;}
#section-10 .right-list{margin-top:33px;}
#section-10 .download-button{display:block; width:230px; height:37px; margin:70px auto 0; padding:15px 0 15px 0; font-family:"Raleway", sans-serif; font-size:26px; line-height:20px; text-align:center; text-decoration:none;color:#fff; background-color:#ff6a10; cursor: pointer;}
#section-10 .download-button p{font-size:12px;}
#section-10 .download-button:hover{background-color:#ff7623;}
#services #kendo-ui-webinars h2{margin:135px 0 37px 0;}
#services .kendo-title-p{margin-bottom:30px;padding:0; font-family:"Open Sans", sans-serif; font-size:26px; font-weight:300; line-height:32px; text-align:center; color:#626262;}
#kendo-ui-webinars .kui p {margin-top: 30px;}
#kendo-ui-webinars .icon-title{position:relative; top:174px; padding-bottom:0;font-family:"Raleway", sans-serif; font-size:24px; font-weight:800; letter-spacing:-.5px; text-transform:uppercase;}
#services #kendo-ui-webinars .grid{margin:93px 0 70px 31px;}
#kendo-ui-webinars #magik-grid li{margin-top:60px;}
#kendo-ui-webinars #magik-grid li:before{min-height:45px;}
#section-11{background-color:#f1f1f1;}
#section-11 h2{margin:120px 0 35px;padding:0;}
#section-11 .kendo-title-p{margin-bottom:52px;}
#section-11 .icon{width:135px; height:64px; font-family:"Raleway", sans-serif; font-size:22px; font-weight:800; text-transform:uppercase; color:#626262; background:url("../images/sprite.png") no-repeat;}
#section-11 .icon1{margin:0 64px 0 73px; padding-left:108px; background-position:-184px -1704px;}
#section-11 .day{margin-top:75px; padding:0; font-family:"Raleway", sans-serif; font-size:20px; font-weight:800; text-transform:uppercase;color:#ff6a10;}
#section-11 .day span{font-size:28px; font-weight:600;}
#section-11 h3{margin:0 0 88px 0;font-family:"Raleway", sans-serif; font-size:26px; font-weight:800;}
#section-11 .dh{margin-bottom:100px;font-family:"Open Sans", sans-serif; font-size:18px; font-weight:400; color:#626262;}
.hour-hr{width:1px; height:38px; margin:10px auto;border-left:1px solid #c6c9ca;}
.first-box{margin-left:18px;}
.middle-box{margin-top:240px;margin-left:98px;}
.second-box{margin-left:100px;}
#section-11 .second-box p{padding:0;line-height:26px;}
#section-11 .d1h1{margin-top:105px;}
#section-11 .d1h4{margin-bottom:0;}
#section-11 .d2h1{margin:-20px 0 89px;}
#section-11 .d2h2{margin-bottom:63px;}
#section-11 .d2h3{margin-bottom:40px;}
#section-11 .d2h3 p{margin-bottom:15px;}
#section-11 .d2h4{margin-bottom:0;}
#section-11 .d2h4 p{margin-bottom:10px;}
#section-11 .third-box{margin-top:60px;padding-bottom:123px; text-align:center;}
#section-11 .third-box p{padding-bottom:10px;font-family:"Open Sans", sans-serif; font-size:18px; color:#626262;}
#section-11 .third-box span{color:#ff7623;}
#section-11 .third-box h3{margin-bottom:48px;}
#section-11 .bmwma-box{width:945px; margin:0 auto;}
#section-11 .bmwma-icon{width:225px; height:75px;margin:0 64px 0 0; padding-left:43px; background-position:0 -3672px;}
#section-11 .bmwma-icon2{width:240px;}
#section-11 .bmwma-icon3{width:215px; margin:0;}
.kendo-achievements{width:450px; margin:135px auto 0;}
.kendo-achievements-icon{display:block; background:url('../images/sprite.png') no-repeat;}
#services .ppsd{margin:80px 0 16px; font-family:"Open Sans", sans-serif; font-size:26px; line-height:28px;text-align:center; color:#626262;}
#services .ppsd strong{color:#000;}
.it-img{margin-top:60px;}
#consultancy h3{position:relative; top:-20px;font-family:"Raleway", sans-serif; font-size:24px; font-weight:800; text-transform:uppercase;}
#services .it-consulting{margin:120px 0 0 0;}
#services .it-consulting h2{text-align:left;}
#services .it-consulting .left-box:nth-child(2){margin-right:0;}
#services .it-consulting .line{width:100%; margin:115px 0 107px 0; border-top:1px solid #dadadb; border-bottom:none;}
.ms-net-grid ul li:first-child{margin-top:40px;}
#services .section-1 .wamk{margin-bottom:26px;}
.kendo-sec1-title{margin-bottom:46px;font-family:"Raleway", sans-serif; font-size:26px; font-weight:300; text-align:center; color:#626262;}
.abc, .abcdef{margin:55px 0 0 0;}
.abc-box, .abcdef-box{float:left; width:240px;}
.abc-box:nth-child(1), .abcdef-box:nth-child(1){width:180px;margin-right:112px;}
.abcdef-box:nth-child(4){width:180px;margin-right:112px;}
#services .service-info .abc-box:nth-child(2), #services .service-info .abcdef-box:nth-child(2), #services .service-info .abcdef-box:nth-child(5){margin-right:84px;}
.abc-box:nth-child(3), .abcdef-box:nth-child(3){width:200px;margin-right:0;}
.abcdef-box:nth-child(6){width:200px;margin-right:0;}
.abc-box.icon, .abcdef-box.icon{padding-left:58px;}
.abcdef-box.icon1{background-position:-431px -268px;}
.abcdef-box.icon2{background-position:-431px -420px;}
.abcdef-box.icon3{background-position:-431px -572px;}
.abcdef-box.icon4{background-position:-751px -268px;}
.abcdef-box.icon5{height:100px;background-position:-748px -420px;}
.abcdef-box.icon6{background-position:-751px -572px;}
.abcdef-box.icon6{background-position:-751px -572px;}
#services .section-1 .abc-box h3, #services .section-1 .abcdef-box h3{margin-bottom:5px; font-size:23px; line-height:32px;text-align:left; color:#222;}
#services .section-1 .abc-box p, #services .section-1 .abcdef-box p{font-family:"Raleway", sans-serif; font-size:17px; color:#626262;}
#services .section-1 .abcdef-box p{width:254px; margin-top:-5px; margin-bottom:30px;}
.kendo-line{margin:108px 0 135px; border-bottom:1px solid #dadadb;}
.ssf{width:865px; margin:5px auto 107px;}
.ssf-box{float:left;}
.ssf-box:nth-child(1){width:200px; margin-right:140px;}
.ssf-box:nth-child(2){width:195px; margin-right:115px;}
.ssf-box:nth-child(3){width:215px;}
.ssf .icon{margin:0 auto;background:url("../images/sprite.png") no-repeat;}
.ssf .icon1{width:140px; height:152px; background-position:-736px -4266px;}
.ssf .icon2{width:138px; height:148px; background-position:-892px -4256px;}
.ssf .icon3{width:162px; height:149px; background-position:-1038px -4259px;}
.ssf-box p{margin-top:45px;font-family:Raleway, sans-serif; font-size:17px;}
#services .section-kendo-ui{height: auto; background:url("../images/services/application-modernization/kendo-ui-application-modernization-services.jpg") no-repeat;}
#services .section-kendo-ui h2{margin:95px 0 35px 0; color:#fff;}
.section-kendo-ui .ams-slog{font-family:"Raleway", sans-serif; font-size:26px; font-weight:300;color:#fff;}
.section-kendo-ui .kendo-ams-box{width:930px; margin:102px auto 0;}
#services .section-kendo-ui .kendo-ams-box h3{margin:25px 0 20px; font-size:26px; font-weight:500;}
.section-kendo-ui .k-box{margin-top:30px;}
.section-kendo-ui .kendo-ams-box .k-icon{margin:0 auto; background:url("../images/sprite.png") no-repeat;}
.section-kendo-ui .kendo-ams-box .icon1{width:53px; height:54px; background-position:0 -771px;}
.section-kendo-ui .kendo-ams-box .icon2{width:52px; height:49px; background-position:-1px -879px;}
.section-kendo-ui .kendo-ams-box .icon3{width:52px; height:45px; background-position:-1px -1018px;}
#services .section-kendo-ui .kendo-ams-box p{font-family:"Open Sans", sans-serif; font-size:17px; font-weight:400; color:#fff;}
#services .section-kendo-ui .kendo-ams-box .k-line{height:282px;margin:0 51px 0; border-right:1px solid #fff;}
#roadmap h2{margin:135px 0 35px 0; line-height:50px;}
#roadmap h3{font-family:"Raleway", sans-serif; font-size:26px; font-weight:300; text-align:center;color:#626262;}
#roadmap .block1{position:relative; top:-82px; left:-230px; width:275px; font-family:"Open Sans", sans-serif; font-size:22px; font-weight:400; line-height:26px;}
#roadmap .block2{position:relative; top:-145px; left:130px; width:285px; font-family:"Open Sans", sans-serif; font-size:22px; font-weight:400; line-height:26px;}
#roadmap .block3{position:relative; top:-210px; left:61px; width:390px; font-family:"Open Sans", sans-serif; font-size:22px; font-weight:400; line-height:26px;}
#roadmap .block4{position:relative; top:-195px; left:-163px; width:390px; font-family:"Open Sans", sans-serif; font-size:22px; font-weight:400; line-height:26px;}
#roadmap .block4 .title{margin-bottom:15px;}
#roadmap .block5{position:relative; top:-362px; left:272px; width:390px; font-family:"Open Sans", sans-serif; font-size:22px; font-weight:400; line-height:26px;}
#roadmap .block5 .title{margin-bottom:15px;}
#roadmap .block6{position:relative; top:197px; left:77px; width:340px; font-family:"Open Sans", sans-serif; font-size:22px; font-weight:400; line-height:26px;}
#roadmap .tree{position:relative; left:48px; display:block; width:601px; height:100%; margin:150px auto 285px; text-align:center; background:url("../images/services/application-modernization-kendo-ui/tree.png") no-repeat;}
#roadmap .tree .title{font-family:"Raleway", sans-serif; font-size:26px; font-weight:800; color:#222;}
#roadmap .tree ul{padding:0;}
#roadmap .tree ul li{padding-bottom:5px;list-style:none; font-family:"Raleway", sans-serif; font-size:18px; font-weight:500; line-height:26px; color:#000;}
#roadmap .r-icon{margin:0 auto;background:url("../images/sprite.png") no-repeat;}
#roadmap .r-icon1{display:block; width:124px; height:97px; margin:20px 0 27px 93px; background-position:-180px -771px;}
#roadmap .r-icon2{display:block; width:105px; height:97px; margin:29px 0 26px 98px; background-position:-353px -771px;}
#roadmap .r-icon3{display:block; width:101px; height:111px; margin:20px 0 40px 150px; background-position:-530px -771px;}
#roadmap .r-icon6{display:block; width:107px; height:89px; margin:26px auto 25px; background-position:-710px -771px;}
#roadmap .mobile{position:relative;left:-128px; width:750px; height:300px; margin:-95px 0 0 0;}
#services .section-kendo-bmw{padding-bottom:120px; background:#f1f1f1;}
#services .section-kendo-bmw h2{margin:120px 0 40px 0;}
#services .kendo-bmw-slog{font-family:"Open Sans", sans-serif; font-size:26px; font-weight:300; text-align:center;color:#626262;}
#services .kendo-bmw-button{display:block; width:240px; margin:22px auto 74px; padding:12px 37px 3px; font-family:'Raleway', sans-serif; font-size:26px; font-weight:700; line-height:26px; text-align:center; text-decoration:none; color:#fff; border-radius:30px; background-color:#66c3ef;}
#services .kendo-bmw-button:after{position:relative; top:13px; display:block; width:0; height:0; margin:0 auto; content:''; border-width:10px 10px 0; border-style:solid; border-color:#66c3ef transparent transparent;}
#services .section-kendo-bmw .middle-box{margin-top:88px;}
#services .section-kendo-bmw .second-box{margin-top:88px;}
#section-11.section-kendo-bmw .d2h1{margin:-10px 0 71px;}
.k-download{display:block; width:230px; height:37px; margin:100px auto 0; padding:15px 0; font-family:"Raleway", sans-serif; font-size:26px; line-height:20px; text-align:center; text-decoration:none;color:#fff; background-color:#ff6a10;}
.k-download p{font-size:12px;}
#services .k-ppsd{margin-bottom:100px;}
#toTop{position:fixed; z-index:7000;right:30px; bottom:82px; display:none; cursor: pointer; width:48px; height:48px; background:url('../images/sprite.png') no-repeat 0 -1208px; filter:alpha(opacity=40);}
#toTop:hover{opacity:.8; filter:alpha(opacity=80);}
.healthcare-custom #toTop {background-position: -281px -6663px;}
.img-full{width:100%;}
.noselect{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;-khtml-user-select:none; -webkit-touch-callout:none;}
#form-board{position: fixed; top: 0; background-color: #fff; width: 100%; left: 0; z-index: 99999999; overflow: hidden; bottom: 0; display: none;}
#form-board .x-close::before{ content: 'x'; font-family: monospace; color: #ccc; font-weight: 700; font-size: 30px; position: absolute; right: 40px; top: 16px; cursor: pointer; padding: 5px 12px; text-align: center; vertical-align: middle; display: table;}
#contact_section{height:auto;margin:80px auto 0;}
#contact_section #ribbon-circle .bubble{width:162px; height:162px; -webkit-transition:background-color .2s linear; -moz-transition:background-color .2s linear; -o-transition:background-color .2s linear; transition:background-color .2s linear;}
#contact_section #forms-wrap{width:100%; height:auto;}
.wrap-groups, .std-wrap-groups{margin-top: 22px;}
.input-buttons .close-button,.std-input-buttons .close-button{background-color: #b5b7b7; width: 90px;}
.input-buttons .close-button .button-text,.std-input-buttons .close-button .button-text{text-align: center; margin: 0;}
input:-webkit-autofill{box-shadow:0 0 0 1000px #f3f5f8 inset; -webkit-box-shadow:0 0 0 1000px #f3f5f8 inset;}
input:-webkit-autofill.rm-chrome-back{box-shadow: 0 0 0 1000px white inset; -webkit-box-shadow:0 0 0 1000px white inset;}
.depart-main{width:1014px; margin:0 auto; padding-bottom:120px;}
.name-holder{transition:all .75s linear;}
label.lbradio .radio-pin{position:absolute; top:50%; left:20px; display:block; box-sizing:border-box; width:24px; height:24px; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%);border:1px solid #dadcde; border-radius:50%;}
.fields-message p:nth-child(2){overflow-y: scroll; height: 152px;}
.office-addr{position:relative;width:100%; height:479px;}
.office-addr .company-info{position:absolute; width:50%; padding-top:72px;}
.office-addr img.office-img{width:100%; object-fit:cover;}
.office-addr .company-info .addr-container{float:right;width:496px;}
.office-addr .company-info .addr-container:first-child{padding-bottom:60px;}
.office-addr .company-info .addr-container span{display:block;}
.addr-right, .addr-left{display:inline-block; width:230px;}
.office-addr .company-info .addr-container, .office-addr .company-info .addr-container a{color:#fff;}
.office-addr .company-info .addr-container a{font-family:"Open Sans", sans-serif; font-size:17px; font-weight:600; text-decoration:none;}
.office-addr .company-info .addr-container span{font-family:"Open Sans", sans-serif; font-size:17px;}
.office-addr .company-info .addr-container .phone span, .office-addr .company-info .addr-container .email span{float:left; margin-right:5px;}
.office-addr .company-info .addr-container .addr-primary h2{position:relative;width:332px; font-family:"Raleway", sans-serif; font-size:44px; color:#fff;}
.office-addr .company-info .addr-container .addr-primary span:nth-child(2){text-transform:uppercase;}
.office-addr .company-info .addr-container .addr-primary span:nth-child(3){padding:20px 0 10px;}
.office-addr .company-info .addr-container h3{position:relative;width:172px; padding-bottom:10px; font-family:"Raleway", sans-serif; font-size:19px;}
.office-addr .company-info .addr-container .icon-locpin{position:absolute; top:-16px; right:0; width:26px; height:35px; background-position:-1104px -5140px;}
.office-addr .company-info .addr-container .icon-minilocpin{position:absolute; top:-16px; right:0; width:18px; height:25px; background-position:-1136px -5140px;}
.office-addr .company-info .addr-container .addr-right .icon-minilocpin{right:46px;}
@media screen and (max-width: 1920px){ .let_button {margin: calc(3% + 20px) auto 0;} }
@media screen and (max-width: 1720px){ .let_button {margin: calc(2% + 24px) auto 0;} }
@media screen and (max-width: 1560px){ .let_button {margin: calc(2% + 6px) auto 0;} }
@media screen and (max-width: 1600px){ #csr .f-img{width: 100%; top: -229px;} }
.home_white_line{display:inline-block; width:17px; height:17px; margin-bottom:-2px; background-position:0 -3492px;}
#zopim-custom{position:fixed; z-index:999; right:0; bottom:0; display:none; width:100%; height:64px; cursor:pointer;}
#zopim-custom .zopim-icon{float:left; width:64px; height:64px; background-color:#f66014;}
#zopim-custom .zopim-icon .chat-icon{width:32px; height:64px; margin:0 auto; background:url('../images/sprite.png') no-repeat -195px -5142px;}
#zopim-custom .zopim-text p{width:100%; margin:0 auto; padding-top: 26px; font-family:"Open Sans", sans-serif; font-size:14px; font-weight:700; color:#fff;}
.zopim{z-index:99998;display:none; border:0 !important; box-shadow:none !important;}
.zopim_chat_container{position:absolute; z-index:2;right:0; width:350px; background-color:#ff6a10;}
#zopim-custom p{position:relative; z-index:1;float:left; width:100%; font-family:"Raleway", sans-serif; font-size:19px; font-weight:700; text-align:center; color:#fff; background-color:#ff6a10; height: 64px; opacity: 0.9;}
#zopim-custom-healthcare{position:fixed; z-index:999; right:0; bottom:0; display:block; width:100%; height:64px; cursor:pointer;}
#zopim-custom-healthcare p{position:relative; z-index:1; float:left; width:100%; height:64px; font-family:"Raleway", sans-serif; font-size:19px; font-weight:700; text-align:center; opacity:.9;color:#fff; background-color:#ff6a10;}
.healthcare-custom #zopim-custom-healthcare p.bar-custom{background-color:#162a6a;}
.healthcare-custom #zopim-custom-healthcare p span::after{position:relative; top:3px; display:inline-block; width:21px; height:15px; margin-left:7px; content:''; transform:rotate(-90deg);background:url("../images/sprite.png")no-repeat -250px -6582px; }
#healthcarepopup-form{position:fixed; z-index:1000; bottom:0; display:none; width:100%; margin:0; background-color:#162a6a;}
#healthcarepopup-form .form{width:700px; height:435px; margin:0 auto; padding:20px; color:#fff;}
#healthcarepopup-form .form .close{position:relative; top:23px; float:right; width:17px; height:16px; cursor:pointer; background:url('../images/sprite.png') no-repeat -296px -6640px; }
#healthcarepopup-form h6{margin:20px 0; font-family:"Raleway", sans-serif; font-size:22px; font-weight:700; line-height:22px;text-align:center;}
#healthcarepopup-form p{margin-bottom:40px;font-family:"Open Sans", sans-serif; font-size:16px; font-weight:400; line-height:22px; text-align:center;}
#healthcarepopup-form #healthcare-name{margin:0 20px 20px 0;}
#healthcarepopup-form .form .inpt{width:525px; margin:0 auto;}
#healthcarepopup-form #healthcare-convenient{width:522px; margin-bottom:20px;}
#healthcarepopup-form #contact-me{width:200px; margin:0 auto 25px; padding:13px 0; cursor:pointer; font-family:"Raleway", sans-serif; font-size:16px; font-weight:700;text-align:center; color:#fb253a; background-color:#fff;}
#healthcarepopupForm input{width:250px; height:47px; border:1px solid #fff; background:none;}
#healthcarepopupForm ::-webkit-input-placeholder{color:#fff;}
#healthcarepopupForm input[placeholder], #healthcarepopupForm input::placeholder{font-family:"Open Sans", sans-serif; font-size:14px; font-weight:600; opacity:1; color:#fff !important;}
.google-recapcha-healthcare{margin-top:20px;}
.ajaxRes{display:table;}
.ajaxRes div{display:table-cell; height:454px; font-family:"Open Sans", sans-serif; font-size:26px; font-weight:600; text-align:center; vertical-align:middle;}
#zopim-custom .text a, #zopim-custom .bar a, .healthcare-custom #zopim-custom-healthcare .bar span{display:inline-block; width:100%; height:41px; padding-top:24px;text-decoration:none; color:#fff;}
.zopim-text{float:right; padding:0 20px 0 5px; text-align:center;}
.meshim_widget_components_chatWindow_PreChatOfflineForm.cwp_medium{width:330px !important;}
footer{position:relative;}
.footer-triangle{position:relative;}
.footer-section{position:absolute; bottom:-1px; overflow:hidden;width:100%; height:35px;}
.footer-arrow:before{position:absolute; top:-51px; right:calc(50% - 405px); width:40px; height:46px; content:""; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:0 100%; -moz-transform-origin:0 100%; -ms-transform-origin:0 100%; transform-origin:0 100%; background:transparent; box-shadow:0 0 0 5000px rgb(37, 35, 63);}
#carousel-frame{position:relative; overflow:hidden; width:991px; margin:0 auto; cursor:ew-resize;}
#carousel-frame ul{height:100%; margin:0; padding:0; list-style:none;}
.tech .lumen{top: 31px; width: 28px; height: 56px; background-position: -174px -390px;}
.tech .tech-box:hover .lumen{background-position:-174px -390px;}
.tech .lumen+p{top:46px;}
.esporter {top: 24%;}
.esporter_arrow {margin-top: -3.9%;}
#services .section-1 .wiify {margin: 40px 0 30px;}
#magik-grid.two-row-grid {height: 340px; background: url("../images/products/esporter/grid.jpg") no-repeat; }
#services .section-4.section-esporter {background: url("../images/products/esporter/game-joystick.jpg") no-repeat;}
#services .section-4.section-esporter ul {width: 43.5%;}
#services .section-4.section-esporter ul li, #services .section-4.section-zuno-lms ul li{margin-bottom: 24px;}
#services .section-4.section-esporter ul li h3, #services .section-4.section-zuno-lms ul li h3 {line-height: 24px;}
#productDescription.product-esporter .icon1 {width: 43px; height: 57px; background-position: -1px -6498px;}
#productDescription.product-esporter .icon2 {width: 54px; height: 55px; background-position: -53px -6498px;}
#productDescription.product-esporter .icon3 {width: 55px; height: 53px; background-position: -116px -6498px;}
#productDescription.product-esporter .icon4 {width: 51px; height: 57px; background-position: -174px -6498px;}
#quote_contactus .prd-url {padding-top: 0;}
#services .section-zuno-lms ul {width: 44%;}
#magik-grid.zuno-lms-grid li {height: 30px;}
#magik-grid.zuno-lms-grid li:before {min-height: 50px;}
#services .section-4.section-zuno-lms {background: url("../images/products/zuno-lms/zuno-bkg.jpg") no-repeat center;}
#services .section-4.section-zuno-lms .second-ul {float: left; margin: 0 0 80px;}
#productDescription.product-zuno-lms .icon1 {width: 64px; height: 56px; background-position: -234px -6498px;}
#productDescription.product-zuno-lms .icon2 {width: 54px; height: 56px; background-position: -305px -6498px;}
#productDescription.product-zuno-lms .icon3 {width: 39px; height: 54px; background-position: -365px -6498px;}
#services .view-official-site {margin: 0 0 100px;}
#p-page .iras-title {top: 24%;}
#services.iras-services {margin-top: 50px;}
#services.iras-services #aa {margin-top: 0;}
#productDescription.product-iras .icon1 {width: 72px; height: 58px; background-position: -411px -6498px;}
#productDescription.product-iras .icon2 {width: 84px; height: 43px; background-position: -491px -6498px;}
#productDescription.product-iras .icon3 {width: 44px; height: 57px; background-position: -583px -6500px;}
#services .pro-section-3 .iras-cha-img {margin-top: 400px;}
#p-page .remis-title {top: 22%;}
#productDescription.product-remis .icon1 {width: 60px; height: 57px; background-position: -635px -6500px;}
#productDescription.product-remis .icon2 {width: 40px; height: 56px; background-position: -703px -6500px;}
#productDescription.product-remis .icon3 {width: 73px; height: 50px; background-position: -751px -6501px;}
#services .pro-section-3 .remis-cha-img {margin-top: 310px;}
#services .right-section-3 .left-box{margin-right: 65px;}
#shadow-left{z-index:100; left:50%; float:left; width:168px; height:500px; margin-left:-496px; background:url('../images/pages/about-us/mask_timeline.png') no-repeat; POSITION:relative;}
#shadow-right{position:relative; z-index:3335; right:50%; float:right; width:100px; height:440px; margin-top:-620px; margin-right:-494px; background:url('../images/pages/about-us/mask_timeline.png') no-repeat;}
#id01{display:none; font-family:"Raleway", sans-serif;}
#id01 .message{display:none; width:100%; margin-bottom:25px; font-family:"Open Sans", sans-serif; text-align:center;}
#id01 button{width:160px; margin:0; padding:16px 0; cursor:pointer; color:white; border:none; background-color:#ff6a10;}
#id01 button:hover{opacity:.8;}
#id01 .cancelbtn{width:auto; margin-right:20px; padding:16px 18px; color:#000; background-color:#f3f5f8;}
#id01 .header-container{position:relative; margin:0; text-align:left; background-color:#f3f5f8;}
#id01 .container{padding:30px 15px;}
#id01 .container-2{width:300px; margin:0 auto; padding:0 0 30px; font-family:"Open Sans", sans-serif; text-align:center;}
#id01 span.psw{float:right; padding-top:16px;}
#id01 input{width:213px; height:54px; margin-right:20px; margin-bottom:25px; padding-left:10px; text-indent:initial;border:1px solid #bcbcbc;}
#id01 #email{width:458px; margin:0;}
#id01 #company{margin-right:0;}
.modal{position:fixed; z-index:1; top:0; left:0; display:none; overflow:auto; width:100%; height:100%; padding-top:60px; background-color:rgba(0,0,0,.4);}
#id01  .modal-content{position:relative; width:500px; margin:5% auto 15% auto; border:1px solid #888; background-color:#fefefe;}
#id01 .close{position:absolute; top:7px; right:14px; font-size:35px; font-weight:bold; line-height:38px; color:#000;}
#id01 h2{margin:0 !important; padding:15px 0 15px 15px; font-size:20px; color:#000 !important;}
#id01 .close:hover, #id01 .close:focus{cursor:pointer; color:#ff6a10;}
#id01 .animate{-webkit-animation:animatezoom .5s; animation:animatezoom .5s;}
#id01 .final-message{position:absolute; z-index:2000; display:none; width:100%; height:100%; background-color:#fff;}
#id01 .final-message span{position:relative; top:28%; display:block; padding:0 15px; font-family:"Open Sans", sans-serif; font-size:24px; text-align:center;}
@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0);} to{-webkit-transform:scale(1);}}
@keyframes animatezoom{from{transform:scale(0);} to{transform:scale(1);}}
#pop02{display:none; font-family:"Raleway", sans-serif; font-size:26px;}
#pop02 .message{display:none; width:100%; margin-bottom:25px; font-family:"Open Sans", sans-serif; text-align:center;}
#pop02 button{width:227px; margin:0; padding:16px 0; cursor:pointer; font-size:16px; color:white; border:none; background-color:#ff6a10;}
#pop02 button:hover{opacity:.8;}
#pop02 .cancelbtn{display:block; width:auto; margin:50px auto 0;padding:16px 18px; color:#000; background-color:#f3f5f8;}
#pop02 .cancelbtn:hover {background-color: #ff6a10; color: #fff; opacity: 1;}
#pop02 .header-container-02{position:relative; margin:0; text-align:left; background-color:#f3f5f8;}
#pop02 .container-02{padding:52px 50px 37px; opacity:1;}
#pop02 .container-end-02{position:absolute; z-index:1;top:30%; right:0; left:0; margin: 0 auto; width: 90%; display:block; text-align:center; opacity:0;}
#pop02 .text{position:relative; z-index:2;width:60%;}
#pop02 h3{font-weight:500; line-height:36px;color:#2e2e2e;}
#pop02 .slogan{margin:15px 0 30px; font-size:16px; font-weight:600; line-height:22px;color:#000;}
#pop02 .ct{position:relative; width:auto;font-size:16px; font-style:italic; line-height:22px; color:#000;}
#pop02 .ct span{position:absolute; top:2px; left:-22px; font-size:40px; font-weight:700;color:#ff6b00;}
#pop02 .pm{margin:7px 0 31px;font-size:14px; color:#838383;}
#pop02 img{margin-top:11px;}
#pop02 .info-box{width:227px; margin-top:16px;}
#pop02 .info{width:170px; margin:0 auto;font-family:"Open Sans", sans-serif; font-size:13px; font-style:italic; line-height:16px; text-align:center; color:#2d2d2d;}
#pop02 input{width:489px; height:49px; margin-right:56px; margin-bottom:0; padding-left:10px; text-indent:initial; border:1px solid #bcbcbc;}
.modal-02{position:fixed; z-index:3; top:0; left:0; display:none; overflow:auto; width:100%; height:100%; padding-top:60px; background-color:rgba(0,0,0,.4);}
#pop02  .modal-content-02{position:relative; width:885px; margin:5% auto 15% auto; border:1px solid #888; background-color:#fefefe;}
#pop02 .close{position:absolute; top:6px; right:17px; font-family:"Open Sans", sans-serif;font-size:47px; font-weight:100; line-height:47px; color:#e9e9e9;}
#pop02 .close:hover, #id01 .close:focus{cursor:pointer; color:#ff6a10;}
#pop02 .animate{-webkit-animation:animatezoom .5s; animation:animatezoom .5s;}
#pop02 .final-message{position:absolute; z-index:2000; display:none; width:100%; height:100%; background-color:#fff;}
#pop02 .final-message span{position:relative; top:28%; display:block; padding:0 15px; font-family:"Open Sans", sans-serif; font-size:24px; text-align:center;}
#pop02 .form-group{position:relative;}
#pop02 .form-error{position:absolute; z-index:12; top:-21px; left:0; display:none; clear:left; height:19px; padding:5px 20px 5px 0; font-family:"Open Sans", sans-serif; font-size:13px; color:#fff; background-color:#ff6a10;}
#pop02 .form-error:before{position:relative; z-index:-1; top:15px; left:21px; float:left; width:0; height:0; content:''; -webkit-transform:rotate(193deg); -moz-transform:rotate(193deg); transform:rotate(193deg); border-width:0 0 20px 15px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff6a10 rgba(0, 0, 0, 0);}
#pop02 .contact-us-name-field .form-error{left:10px;}
#pop02 .contact-us-mail-field .form-error{left:10px;}
#pop02 .has-error  .form-error{display:block;}
@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0);} to{-webkit-transform:scale(1);}}
@keyframes animatezoom{from{transform:scale(0);} to{transform:scale(1);}}
@media screen and (max-width: 1497px) { #sports-initiatives #about-csr .text-wa-mid { margin-top: -48px;} }
@media screen and (max-width: 1355px) { #sports-initiatives #about-csr .text-wa-end { margin-top: -42px;}}
@media screen and (max-width: 1224px) { #charity-initiatives #about-csr .text-wa-mid { margin-top: -42px;} }
@media screen and (max-width: 1405px) { #education-initiatives #about-csr .text-wa-start { margin-top: -42px;} }
.healtcare-title{top:22%;}
.healtcare-title .sub-title{margin:65px auto 26px;}
.healtcare-title h1{margin-bottom:25px; line-height:54px;}
.healtcare-title p{width:900px; font-size:22px; line-height:30px;}
.end-to-end{margin:90px 0 65px; font-family:"Raleway", sans-serif; font-size:44px; font-weight:800; text-align:center;}
#services.healtcare{margin-top:0;}
#services.healtcare .left-box:nth-last-of-type(2){margin-right:0;}
.range-services{margin:40px 0; font-family:"Raleway", sans-serif; font-size:34px; font-weight:700; line-height:36px !important; text-align:center; color:#000;}
.range-services-ul{float:left; width:465px; margin:0 auto 33px;}
.range-services-ul:first-of-type{margin-right:60px;}
.range-services-ul li:before{float:left; width:18px; height:35px; margin-right:25px; content:""; background:url("../images/sprite.png") no-repeat -1182px -6775px;}
.range-services-ul li{margin-bottom:10px; font-family:"Open Sans", sans-serif; font-size:17px; color:#626262;}
.range-services-img-1{margin:155px 0 180px;}
#services .soft-section-1 .landing-range-services{margin:40px 0; font-family:"Raleway", sans-serif; font-size:34px; font-weight:700; line-height:36px; text-align:center; color:#000;}
#services .soft-section-1 .landing-p{font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 400; text-align: justify; color: #626262; line-height: 25px;}
#services .landing-button {width: 220px; margin: 50px auto 100px;}
#services .landing-button:hover {opacity: 0.9; text-decoration: none;}
#healtcare .main{position:relative;}
#healtcare h2{margin-bottom:25px; font-family:'Raleway',sans-serif; font-size:44px; font-weight:800; line-height:44px; text-align:center; color:#222;}
#healtcare .range-services{margin:65px 0 83px;}
#healtcare .box-left{width:552px; margin:0 77px 75px 0; font-family:"Raleway", sans-serif;}
#healtcare .box-left h3{font-size:34px; font-weight:700; line-height:36px;}
#healtcare .box-left .sub-title{margin:25px 0; font-size:24px; color:#000;}
#healtcare .sub-title span{display:block; font-size:16px; font-weight:700; line-height:20px; color: #000;}
#healtcare .box-left p, #healtcare .box-left ul{width:500px; margin-bottom:25px; font-family:"Open Sans", sans-serif; font-size:17px; line-height:24px; text-align:justify; color:#626262;}
#healtcare .box-left ul{width:470px; margin:33px 0 37px;}
#healtcare .box-left ul li{padding-bottom:14px;}
#healtcare .box-left a{display:block; width:max-content; width:-webkit-max-content; margin-bottom:15px; padding:13px 15px 12px; font-family:"Raleway", sans-serif; font-size:16px; font-weight:700; text-decoration:none; color:#fff; background-color:#162a6a;}
#healtcare .box-left a:after{position:relative; top:3px; display:inline-block; width:20px; height:15px; margin-left:7px; content:''; background:url("../images/sprite.png")no-repeat -250px -6582px;}
#healtcare .box-left a:hover{text-decoration:none;}
#healtcare .box-left a.first-button{background-color:#ee2337;}
#healtcare .box-left a:last-of-type{margin-bottom:0;}
.hcr-2{margin-top:90px;}
#healtcare .gray-backg{position:relative; margin:0 0 50px; padding:50px 0 0; background-color:#fafafa;}
.hcr-3, .hcr-5{position:absolute; top:200px; float:left; margin-left:-159px;}
#healtcare .bx-right{width:auto; margin-right:0;}
.hcr-4{float:left; margin:220px 0;}
#healtcare .bx-4-left{margin-right:54px;}
.hcr-5{margin-left:-215px;}
.hcr-6{position:absolute; top:125px;}
#credentials{padding:75px 0 33px; background:url("../images/services/healthcare-clinical-research/mid-bkg.jpg") no-repeat;}
#credentials h2{margin:0 0 20px 0; font-family:"Raleway", sans-serif; font-size:44px; font-weight:800; text-align:center; color:#fff;}
#credentials .logos{width:885px; margin:0 auto;}
#credentials .logo{background:url("../images/sprite.png") no-repeat 0 0;}
#credentials .microsoft{width:195px; height:78px; margin-top:12px; background-position:-730px -6367px;}
#credentials .progress{width:109px; height:124px; margin:0 185px 0 200px; background-position:-853px -6172px;}
#credentials .fortune-100{width:195px; height:75px; margin-top:12px; background-position:-751px -6790px;}
#credentials .txt{margin-top:50px; font-family:"Raleway", sans-serif; font-size:20px; font-weight:300; text-align:center; color:#fff;}
#talk-to-us{padding-bottom:140px; font-family:"Raleway", sans-serif; background-color:#fafafa;}
#talk-to-us h2{padding:130px 0 10px; font-size:44px; font-weight:800; text-align:center; color:#222;}
#talk-to-us p{font-size:26px; font-weight:300; text-align:center; color:#626262;}
#talk-to-us .send-mail{width:697px; margin:58px auto 0;}
#talk-to-us input, #talk-to-us textarea{width:695px; height:55px; margin-bottom:20px; font-family:"Open Sans", sans-serif; font-size:18px; font-weight:300; line-height:22px; color:#626262; border:1px solid #dadcde;}
#talk-to-us textarea{height:224px; padding-top:10px;}
#talk-to-us .mail, #talk-to-us .company{width:336px; margin-right:20px;}
#talk-to-us .company{margin-right:0;}
#talk-to-us .send{display:block; width:130px; height:58px; margin:50px 0; padding-left:55px; cursor:pointer; font-family:"Raleway", sans-serif; font-size:16px; font-weight:700; color:#fff; border:none; background:#ff6b00 url("../images/sprite.png") no-repeat -500px -6580px;}
.healthcare-custom #talk-to-us .send{  background:#ff253b url("../images/sprite.png") no-repeat -498px -6651px;}
#faq{margin-bottom:120px;}
#faq h2{padding:130px 0 63px; font-family:"Raleway", sans-serif; font-size:44px; font-weight:800; text-align:center;}
#faq .box-left{width:470px; margin:0 50px 0 0; font-family:"Open Sans", sans-serif; font-size:17px; line-height:24px; text-align:justify; color:#626262;}
#faq .bxl{margin-right:0;}
#faq .box-left p{margin-bottom:27px;}
#faq .cardeon h3, #faq .cardeon h4{margin-top:58px; padding-bottom:10px; cursor:pointer; font-family:"Raleway", sans-serif; font-size:23px; font-weight:700; border-bottom:1px solid #e5e5e6;}
#faq .tri{float: right; width: 17px; height: 17px; margin: 7px 10px 10px 0; background: url("../images/sprite.png") no-repeat -500px -6714px;}
#job-description #faq .tri{background-position: 2px -308px;}
#faq .open-txt{display:none; margin:25px 0 0;}
#faq .cardeon h3:first-of-type .tri{transform:rotate(-90deg);}
#faq .cardeon .open-txt:first-of-type{display:block;}
#job-description #faq .cardeon .open-txt:first-of-type{display:none;}
#faq .open-txt p{padding-bottom:27px; transform:rotate(0deg); font-family:"Open Sans", sans-serif; font-size:17px; line-height:26px; color:#626262;}
.cardeon h3 .tri, .cardeon h4 .tri{transition:all .5s ease;}
#send-mail .form-group{position:relative;}
#send-mail .form-error{position:absolute; z-index:12; top:-21px; left:0; display:none; clear:left; height:19px; padding:5px 20px 5px 0; font-family:"Open Sans", sans-serif; font-size:13px; color:#fff; background-color:#ff6a10;}
.form-error:before{position:relative; z-index:-1; top:15px; left:21px; float:left; width:0; height:0; content:''; -webkit-transform:rotate(193deg); -moz-transform:rotate(193deg); transform:rotate(193deg); border-width:0 0 20px 15px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff6a10 rgba(0, 0, 0, 0);}
#send-mail .contact-us-name-field .form-error{left:210px;}
#send-mail .contact-us-mail-field .form-error{left:91px;}
#send-mail .contact-us-text-field .form-error{top:-25px;left:76px;}
#send-mail .has-error  .form-error{display:block;}
.google-recapcha {margin-bottom: 20px}
.google-recapcha iframe {margin: 0;}
#ajaxResponse {font-family: "Open Sans", sans-serif; font-size: 20px; margin: 25px 0 0 0; text-align: center; color: #2c9680;}
#healthcarepopup-form .form-group{position:relative; float:left;}
.healthcare-custom .form-error{position:absolute; z-index:12; top:-21px; left:0; display:none; clear:left; height:19px; padding:5px 20px 5px 0; font-family:"Open Sans", sans-serif; font-size:13px; color:#fff; background-color:#ff253b;}
.healthcare-custom .form-error:before{position:relative; z-index:-1; top:15px; left:21px; float:left; width:0; height:0; content:''; -webkit-transform:rotate(193deg); -moz-transform:rotate(193deg); transform:rotate(193deg); border-width:0 0 20px 15px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff253b rgba(0, 0, 0, 0);}
.healthcare-custom .contact-us-name-field .form-error{left:0; width:250px;}
.healthcare-custom .contact-us-mail-field .form-error, .healthcare-custom .container-02 .contact-us-name-field .form-error{left:0; width:280px;}
.healthcare-custom .has-error .form-error{display:block; background-color:#ff253b !important;}
.healthcare-custom .container-02 .has-error .form-error {background-color: #ff6a10 !important;}
#awards-landing-page {margin: 125px 0 0; padding-bottom: 85px; background-color: #f1f1f1;}
#awards-landing-page h3, #awards-landing-page h4 {font-family: "Raleway", sans-serif; font-size: 34px; font-weight: 700; line-height: 36px; text-align: center; color: #000; margin: 115px 0 70px;}
#awards-landing-page .center {width: 650px; margin: 0 auto;}
#awards-landing-page a {display: inline-block; width: 140px; margin: 0 120px 0 0;}
#awards-landing-page a:nth-child(2) {width: 115px;}
#awards-landing-page a:last-child {margin-right: 0;}
#talk-to-us.landing-page .main {width: 700px;}
#talk-to-us.landing-page h3, #talk-to-us.landing-page h4 {font-family: "Raleway", sans-serif; font-size: 34px; font-weight: 700; line-height: 36px; text-align: center; color: #000; padding:100px 0 35px;}
#talk-to-us.landing-page .text{font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 400; text-align: justify; color: #626262; line-height: 25px; margin-bottom: 15px;}
@media screen and (max-width: 1800px){ .contact-us-title{top:28%;} }
@media screen and (max-width: 1550px){
    #s-page h1.hccr{font-size:46px; line-height:46px;}
    .healtcare-title .sub-title{margin:30px auto 20px;}
    .contact-us-title{top:20%;}
    .s-title h1 {margin-bottom: 5px;}
}

.pub_728x90 {display: none;}
#thank-you-page .main{width:1059px; margin:0 auto;}
#thank-you-page header{background:url("../images/pages/thank-you/thank-you-header.jpg") no-repeat;}
#thank-you-page .header-text{position:relative; width:100%; font-family:'Raleway', sans-serif; text-align:center; color:#fff;}
#thank-you-page .t-slogan{padding-top:120px;font-size:16px; line-height:16px;}
#thank-you-page h1{margin:66px 0 37px; font-size:40px; font-weight:600; line-height:30px;}
#thank-you-page .b-slogan{font-family:"Open Sans", sans-serif; font-size:24px; line-height:24px;}
#thank-you-page .sprite{background:url("../images/pages/thank-you/thank-you-sprite.png") no-repeat 0 0;}
#thank-you-page .h-icons{height:48px;margin:44px auto 53px;}
#thank-you-page .h-icons p{width:280px;font-size:16px;}
#thank-you-page .icon-1{margin:6px 95px 0 20px;}
#thank-you-page .icon-1 div{width:48px; height:41px; margin:0 20px 0 0; background-position:-9px -16px;}
#thank-you-page .icon-2{margin-right:81px;}
#thank-you-page .icon-2 div{width:48px; height:48px; margin:0 20px 0 0; background-position:-76px -17px;}
#thank-you-page .icon-2 p{padding-top:13px;}
#thank-you-page .icon-3 div{width:41px; height:48px; margin:0 20px 0 0; background-position:-143px -17px;}
#thank-you-page .icon-3 p{padding-top:6px;}
#thank-you-page .text-left{text-align:left;}
#t-people{position:relative; width:100%;text-align:left; color:#000;}
#t-people .box{position:relative; float:left; width:1059px;height:490px; font-family:"Raleway", sans-serif; border-radius:7px;}
#t-people .box-2:before{height:60%; margin-top:75px;}
#t-people .box-3:before{height:24%;margin-top:100px;}
.t-sprite{background:url("../images/pages/thank-you/people.png") no-repeat 0 0;}
#t-people .image{width:265px; height:367px; margin:0 62px 0 0;}
#t-people h2{padding:28px 0 15px; font-size:30px; font-weight:800; line-height:22px;}
#t-people .position{font-size:18px; font-weight:300;}
#t-people .slogan{padding:27px 0 22px; font-family:"Open Sans", sans-serif; font-size:20px; font-weight:400; line-height:24px;}
#t-people .text{font-family:"Open Sans", sans-serif; font-size:16px; font-weight:600; line-height:24px;}
#t-people .box-2 .image{background-position:-279px 1px;}
#t-people .box-3 .image{background-position:-558px 1px;}
#t-people .hidden{opacity:0;}
.white{position:relative; width:1059px; height:359px; margin:0 auto; padding:36px 50px 0 36px; border-radius:7px; background-color:#fff;}
#t-people .white:before{position:absolute; z-index:-1; top:0; left:0; width:100%; height:50%; margin-top:205px; content:''; border-radius:7px; box-shadow:0 5px 25px 4px #efefef;}
#t-people .video-box{position:absolute; top:0; left:0; display:block; width:330px; height:403px; background-position:-948px 156px;}
#t-people .video-box:hover{background:none;}
#t-people .video-box:hover span{display:block; width:330px; height:403px; border-radius:7px 0 0 7px; background-color:#3e3d3d3b; background-position:-954px -133px;}
.canop{position:relative; top:-15px; color:#fff;}
#project-menagement{position:relative; z-index:-1; height:603px; margin:26px 0 0 0;color:#000;}
#project-menagement h2{font-family:"Raleway", sans-serif; font-size:40px; font-weight:600; text-align:center;color:#000;}
.shape{display:block; width:100%; height:194px; margin:158px 0 0 20px; font-family:"Raleway", sans-serif;background:url("../images/pages/thank-you/shape.jpg") no-repeat;}
.s-box{position:relative; top:-91px;width:115px; font-size:12px; font-weight:500; line-height:18px; text-align:center;}
.s-box-1{left:170px;}
.s-box-2{left:182px;}
.s-box-3{left:195px;}
.s-box span{display:block; margin-bottom:5px;font-size:14px; font-weight:600;}
.s-sprite{background:url("../images/pages/thank-you/thank-you-sprite.png") no-repeat 0 0;}
.s-b-box{font-family:"Raleway", sans-serif; font-size:14px; font-weight:600; color:#000;}
.s-b-box span{display:block; margin:7px 0 0 10px; line-height:18px;text-align:left;}
.s-b-box-1{position:relative; top:135px; left:-20px;}
.s-b-box-img-1{width:45px; height:46px; margin-right:15px;background-position:-549px -13px;}
.s-b-box-1 span{width:143px;}
.s-b-box-2{position:relative; top:-8px;left:-61px;}
.s-b-box-img-2{width:43px; height:40px; margin-right:15px;background-position:-250px -17px;}
.s-b-box-2 span{width:165px; margin-top:13px;}
.s-b-box-3{position:relative; top:-5px;}
.s-b-box-img-3{width:48px; height:40px; margin-right:15px;background-position:-324px -18px;}
.s-b-box-3 span{width:158px; margin-top:0;}
.s-b-box-4{position:relative; top:-11px;left:75px;}
.s-b-box-img-4{top:-11px;width:47px; height:47px; margin-right:15px; background-position:-393px -18px;}
.s-b-box-4 span{width:158px; margin-top:7px;}
.s-b-box-5{position:relative; top:-4px;left:140px;}
.s-b-box-img-5{width:47px; height:38px; margin-right:15px;background-position:-470px -22px;}
.s-b-box-5 span{width:158px; margin-top:1px;}
.s-b-box-6{position:relative; top:84px;left:216px;}
.s-b-box-img-6{width:45px; height:47px; margin-right:15px;background-position:-625px -16px;}
.s-b-box-6 span{width:157px; margin-top:-4px;}
.s-b-box-7{position:relative; top:84px;left:290px;}
.s-b-box-img-7{width:33px; height:74px; margin-right:15px;background-position:-693px -14px;}
.s-b-box-7 span{width:200px; margin-top:-15px;}
.s-b-box-8{position:relative; top:83px;left:314px;}
.s-b-box-img-8{width:47px; height:48px; margin-right:15px;background-position:-746px -17px;}
.s-b-box-8 span{width:120px; margin-top:8px;}
.s-b-box-9{position:relative; top:77px;left:419px;}
.s-b-box-img-9{width:47px; height:54px; margin-right:15px;background-position:-815px -17px;}
.s-b-box-9 span{width:120px; margin-top:8px;}
#marketing-team{padding-bottom:108px;font-family:"Raleway", sans-serif; background:url("../images/pages/thank-you/marketing-bkg.jpg") no-repeat;}
#marketing-team h2{padding:100px 0 79px; font-size:40px; font-weight:600; line-height:30px;text-align:center; color:#fff;}
#marketing-team .nina{width:253px; margin:0 53px 0 0;text-align:center; color:#fff;}
#marketing-team .img{display:block; width:238px; height:238px; margin:0 auto;background-position:-229px -392px;}
#marketing-team .name{margin:37px 0 24px;font-size:30px; font-weight:700; line-height:24px;}
#marketing-team .position{font-size:18px; font-weight:300; line-height:16px;}
#marketing-team .feedback{width:752px;}
#marketing-team .orange-box{margin-bottom:20px;font-family:"Open Sans", sans-serif; font-size:18px; font-weight:400; color:#000; background-color:#fff;}
#marketing-team .orange-box-1{padding:40px 57px; border-radius:30px 40px 40px 5px;}
#marketing-team .orange-box-2{margin-bottom:40px;padding:25px 57px; border-radius:5px 40px 40px;}
#marketing-team .check-box p{position:relative; top:4px;margin-left:40px; font-size:20px; font-weight:800;}
#marketing-team form{position:relative;}
#marketing-team label{position:relative; display:block; height:33px; margin-bottom:20px;padding:15px; color:#fff; border:1px solid #ebebeb;}
#marketing-team label:hover{cursor:pointer;color:#000; background-color:#fff;}
#marketing-team label a{margin-right:10px;padding-top:11px; font-size:12px; font-style:italic; color:#dcdcdc;}
#marketing-team label:hover a{color:#000;}
#marketing-team .check-5:hover{height:70px; transition:height .15s ease-out;}
#marketing-team label:hover .else{display:block; transition:visibility 0s, opacity .2s linear;opacity:1;}
#marketing-team input[type="checkbox"]{display:none;}
#marketing-team .icon-checkbox-agree{position:absolute; top:32px; left:16px; display:block; box-sizing:border-box; width:24px; height:24px; padding:1px 0 0 3px; cursor:pointer; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%); border-radius:50%; background-position:5px -150px;}
#marketing-team label:hover .icon-checkbox-agree{color:#fff; background-color:#cdcdcd; background-position:5px -115px;}
#marketing-team input[type="checkbox"]:checked+label{position:relative; cursor:pointer; color:#000; background-color:#fff;}
#marketing-team input[type="checkbox"]:checked+label.check-5{height:70px;}
#marketing-team input[type="checkbox"]:checked+label .icon-checkbox-agree{position:absolute; bottom:8px; left:16px; width:24px; height:24px; color:#fff; background-color:#fe6b11;}
#marketing-team input[type="checkbox"]:checked+label a{color:#000;}
#marketing-team .else{float:left; clear:both; width:92%; height:30px; margin-top:20px; margin-left:40px; padding-left:10px; font-size:13px; text-indent:initial; opacity:0; border:none; border-bottom:1px solid #bbb; background:none;}
#marketing-team input[type="checkbox"]:checked+label .else{opacity:1;}
.noselect{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  -khtml-user-select:none; -webkit-touch-callout:none;}
.check-box{height:583px;}
#thank-you-page .button{display:block; width:255px; margin:20px 0 0; padding:15px 0; cursor:pointer; font-size:16px; font-weight:700;text-align:center; color:#fff;}
#thank-you-page .button:hover{opacity:.7;}
#thank-you-page .send-feedback{background-color:#fe6b11;}
#thank-you-page .get-the-book{margin:32px 0 0 0; text-decoration:none;background-color:#00ccd8;}
#thank-you-page .button i{position:relative; top:2px; display:inline-block; width:20px; height:15px; margin-left:7px;background-position:0 -75px;}
#thank-you-page .message{display:block; margin:32px 0 0 40px; font-size:20px; color:#fff;}
#gift{margin:120px 0 100px;font-family:"Raleway", sans-serif;}
#gift h2{margin-bottom:40px;font-size:40px; font-weight:600; line-height:30px; text-align:center;}
#gift h3{margin-bottom:70px;font-size:24px; font-weight:600; line-height:18px; text-align:center;}
#gift h3 span{font-weight:400;}
#gift .text{width:615px;font-family:"Open Sans", sans-serif; font-size:18px; font-weight:400;}
#gift .text p{margin-bottom:23px;line-height:24px;}
#gift .text .italic{font-size:16px; font-weight:300;font-style:italic;}
.book-border{margin-top:5px;padding:20px 33px; border:1px solid #e8e8e8;}
#gift .book{width:199px; height:299px;background-position:-1px -391px;}
.mfp-fade.mfp-bg{-webkit-transition:all .15s ease-out; -moz-transition:all .15s ease-out; transition:all .15s ease-out; opacity:0;}
.mfp-fade.mfp-bg.mfp-ready{opacity:.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{-webkit-transition:all .15s ease-out; -moz-transition:all .15s ease-out; transition:all .15s ease-out; opacity:0;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{top:-30px; opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}
.slick-slide {position: relative;}
.slick-slide:nth-child(odd) {background: #e84a69;}
#t-people .slick-slide:nth-child(odd) {background: none;}
#jssor_1 {position:relative;top:0;left:0;width:980px;height:480px;overflow:hidden;}
.jss_1 {position:absolute;top:0;left:0;width:980px;height:480px;overflow:hidden;}
.jssorb13 {margin: 0 auto; left: 0; right: 0; position: absolute; bottom: 13px; width: 65px !important;}
.bullets-nav {border: 1px solid #dfddde; width: 7px; height: 7px; border-radius: 10px;  background-color: #dfddde; cursor: pointer; position: relative !important; float: left; margin-right: 0; }
.bullets-navav {border-color: #ff7623; background-color: #ff7623; }
.home_testimonials .tst-section  .icon-no {background-position: -780px -3748px;}

#bgo-fastpanel-change-privacy-settings-info{display:none;}
#bgo-fastpanel-change-privacy-settings-info.show{position:absolute; top:-451px; display:block; width:350px; height:450px; border-top:1px solid #ff6a0a;border-left:1px solid #ff6a0a; background-color:#fff;}
#bgo-fastpanel-change-privacy-settings-info span{margin-top:126px; padding:20px; font-size:20px; text-align:center; display: block;}
#job .s-title{top:49%;}
#job h2{font-family:"Raleway", sans-serif;}
.careers-back{position:absolute; top:21%;font-family:"Open Sans", sans-serif; font-size:20px; text-decoration:none; color:#fff;}
.careers-back i{position:relative; top:1px; display:inline-block; width:20px; height:16px; margin-right:10px;background-position:-61px -5135px;}
.balloon-text{position:absolute; top:-85px;right:0; left:0; width:200px; height:53px; margin:0 auto; background-position:0 -7996px;}
#who-are-we{font-family:"Raleway", sans-serif;}
#job h2{font-size:44px; font-weight:700; line-height:32px;text-align:center;}
#job .who-are-we{margin:95px 0 0;}
#job .who_we_are_editor{width:640px;margin:50px auto 100px; font-size:26px; font-weight:300; text-align:center; color:#626262;}
#who-are-we .gray{font-family:"Open Sans", sans-serif; font-size:15px; font-weight:400; line-height:24px;color:#5d5d5d; background:#f5f5f5;}
#who-are-we .gray .box{width:46%; margin:65px 0 0; text-align:justify;}
#who-are-we .gray .arrow{border-width:35px 35px 0 35px;}
#who-are-we .gray .csr{padding:95px 0 73px;font-family:"Raleway", sans-serif; font-size:18px; font-weight:800; text-align:center; text-transform:uppercase; color:#000;}
#who-are-we .gray .csr a{display:block; margin-top:2px;font-family:"Open Sans", sans-serif; font-size:16px; font-weight:400; text-transform:none; color:#25b6f7;}
#job-description{margin:120px 0 113px;}
#job-description p{margin-top:34px; font-family:"Open Sans", sans-serif; font-size:15px; font-weight:400; line-height:26px;text-align:center; color:#5d5d5d;}
#main-responsibilities ul, #what-to-expect-from-us ul, #why-working-together ul{margin:60px 0 0;font-family:"Open Sans", sans-serif; font-size:16px; font-weight:600;}
#main-responsibilities li, #what-to-expect-from-us li, #why-working-together li{float:left; width:45%; margin:0 95px 45px 0;}
#main-responsibilities li:nth-child(2n+2), #what-to-expect-from-us li:nth-child(2n+2), #why-working-together li:nth-child(2n+2) {margin-right: 0;}
#main-responsibilities li:nth-child(2n+3), #what-to-expect-from-us li:nth-child(2n+3), #why-working-together li:nth-child(2n+3) {clear: left;}
#main-responsibilities p, #what-to-expect-from-us p, #why-working-together p, #our-expectations p{overflow:hidden;}
#main-responsibilities li:before, #our-expectations li:before, #what-to-expect-from-us li:before{float:left; width:24px; min-height:20px; margin-right:20px; content:"";background:url("../images/sprite.png") no-repeat -1175px -3664px;}
#main-responsibilities li:nth-child(2n+2), #our-expectations li:nth-child(2n+2), #what-to-expect-from-us li:nth-child(2n+2), #why-working-together li:nth-child(2n+2){margin-right:0;}
#our-expectations{min-height:552px;margin:70px 0 0; padding:120px 0 0; color:#fff; background:url("../images/pages/home/achievements.jpg") no-repeat;}
#our-expectations ul{margin:60px 0 0;font-family:"Open Sans", sans-serif; font-size:16px; font-weight:600;}
#our-expectations li{float:left; width:45%; margin:0 95px 45px 0;}
#our-expectations li:before{background-position:-1175px -3706px;}
#what-to-expect-from-us{margin:100px 0 0;}
#why-working-together{margin:90px 0 70px;}
#why-working-together ul{font-size:18px; font-weight:400; line-height:24px;}
#why-working-together li{display:table;margin:0 95px 50px 0;}
#why-working-together p{display:table-cell; width:100%;vertical-align:middle;}
#send-check.send-job{margin-top: 4px; margin-right: 10px;}
.ticking {font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 20px; width: 94%; margin-bottom: 30px;}
#send-job-gdpr:disabled {opacity: .7; cursor: no-drop;}
#gdpr-jobs h1 {font-size: 28px; line-height: 30px; text-transform: uppercase;}
#gdpr-jobs h3 {font-size: 18px;}
#gdpr-jobs p, #gdpr-jobs li {font-size: 16px; line-height: 24px;}
#gdpr-jobs ul {margin: 15px 0 15px 25px;}
.mytable{font-size:small;width:100%;margin:0 0 15px;border-collapse:collapse;border:1px solid #d9d9d9}
.mytable td{padding:3px 5px;border-width:0 0 1px 1px;border-style:none none solid solid;border-color:#d9d9d9 #d9d9d9;}
[data-modal="privacy-settings"]{display:none;}
#privacy-settings-modal{width:740px; min-height:500px; background:#fff; box-shadow:0 3px 5px rgba(0, 0, 0, .3);}
#privacy-settings-modal .modal-header{padding:20px 25px; border-bottom:2px solid #ff6a0a;}
#privacy-settings-modal .modal-header .modal-title{font-size:24px;font-weight:600;}
#privacy-settings-modal .modal-body{overflow:hidden; overflow-y:auto; padding:20px 25px;}
#privacy-settings-modal .modal-body>*{margin-bottom:5px; font-weight:300; line-height:1.46em; color:#333;}
#privacy-settings-modal .modal-body .modal-title{margin-bottom:15px;}
#privacy-settings-modal .modal-body p{margin-bottom:10px; font-family:"Open Sans", sans-serif; font-size:14px; font-weight:400; line-height:20px; color:#000;}
#privacy-settings-modal .modal-body>p{margin-bottom:20px;}
#privacy-settings-modal .modal-body a:hover{text-decoration:underline;}
#privacy-settings-modal .simplemodal-close{position:absolute; top:20px; right:15px; display:block; width:25px; height:25px; cursor:pointer;}
#privacy-settings-modal .simplemodal-close:hover{opacity:.7;}
#privacy-settings-modal .simplemodal-close::before, #privacy-settings-modal .simplemodal-close::after{position:absolute; top:12px; left:3px; width:70%; height:2px; content:""; background:#333;}
#privacy-settings-modal .simplemodal-close::before{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
#privacy-settings-modal .simplemodal-close::after{-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
#privacy-settings-modal .modal-body .row:not(:last-of-type)>div{position:relative; min-height:60px;}
.toggle-wrp{position:absolute; top:8px; left:calc(50% - 25.5px); width:55px; height:25px;}
.toggle-wrp .toggle-checkbox{position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; margin:0; cursor:pointer; opacity:0; -khtml-opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(opacity=0); -webkit-opacity:0; -moz-opacity:0;}
.toggle-wrp .toggle-btn{position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; overflow:hidden; padding:3px; transition:all, 300ms; border-radius:50px; background-color:#ccc;}
.toggle-wrp .toggle-btn>div{position:absolute; left:4px; width:19px; height:19px; transition:all 300ms; border-radius:50%; background-color:#fff;}
.toggle-wrp .toggle-checkbox:checked~.toggle-btn{background-color:#0ba46c;}
.toggle-wrp .toggle-checkbox:checked~.toggle-btn>div{left:32px;}
.toggle-wrp.disabled .toggle-btn{opacity:.5;}
.toggle-wrp.disabled .toggle-checkbox{cursor:not-allowed;}
#privacy-settings-modal .modal-body .row:last-of-type{margin-top:10px;}
#privacy-settings-modal .modal-body .row:last-of-type>div:first-child{padding-top:5px;}
#privacy-settings-modal .btn{width:auto; padding:8px 12px; cursor:pointer; font-size:14px; color:#fff; border-radius:50px; background:#ff6a0a;}
#privacy-settings-modal .btn:hover{opacity:.7;}
.fastoptions-panel.change-privacy-settings-info .icon-box{margin:15px auto 0;}
.fastoptions-panel.change-privacy-settings-info h4{line-height:1.6;}
.fastoptions-panel.change-privacy-settings-info a, #privacy-settings-modal a{line-height:1.6; text-decoration:underline; color:#0e9fd9;}
.cookie-popup{position:fixed; z-index:2050; bottom:-100%; left:20px; width:250px; -webkit-transition:all 400ms; -moz-transition:all 400ms; transition:all 400ms; text-align:center; opacity:0; border:1px solid #ddd; border-radius:5px; background:#f4f4f4; box-shadow:0 0 5px rgba(0, 0, 0, .15);}
.cookie-popup.show{bottom:20px;opacity:1;}
.cookie-popup>div{padding:20px;}
.cookie-popup>div:first-of-type{padding-bottom:0;}
.cookie-popup .cookie-description{margin-bottom:20px; padding:30px 15px 0;}
.cookie-popup .cookie-description p{font-family:"Open Sans", sans-serif; font-size:14px; line-height:22px;}
.cookie-popup .cookie-description a, .cookie-popup .cookie-description span{text-decoration:none; color:#0e9fd9; cursor: pointer;}
.cookie-popup .cookie-description span:hover{text-decoration:underline;}
.cookie-popup .cookie-btns-holder{border-top:1px solid #ddd;}
.cookie-popup .btn.btn-blue{display:inline-block; width:130px; height:40px; padding:0 15px; cursor:pointer; font-family:"Open Sans", sans-serif; font-size:15px; line-height:40px; text-align:center; text-transform:none; color:#fff; border-radius:50px; background:#25b6f7;}
.cookie-popup .btn.btn-blue:hover{opacity:.7;}
.modal-box{font-family:"Open Sans", sans-serif;}
.text-label{width:15%;}
.text-modal{width:75%; margin-right:30px;}
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
input[type=submit]:disabled, #send-the-pdf:disabled, #the-inquiry-form .input-buttons .submit-button:disabled, #id01 #submit:disabled {opacity: .7; cursor: no-drop;}
#healthcarepopupForm #agree-1 {width: auto; float: left; height: auto; margin: 5px 5px 0 0;}
#healthcarepopupForm .agree-p, #pop02 .agree-p{text-align: left; overflow: hidden; margin-bottom: 20px; font-size: 14px;}
#popup-agree {margin-top: 10px; width: 65%; float: left;}
#popup-agree p {line-height: 18px;}
#popup-agree #agree-2{width: auto; height: auto; margin:3px 5px 0 0; float: left;}
.inquiry-agree {margin: 20px 0; float: left;}
.inquiry-agree #agree-1{float: left; margin-top: 4px; margin-right: 10px;}
#the-inquiry-form .input-group .inquiry-agree p{font-size: 14px; font-weight: 400;}
#id01 .kendo-it-training {margin-bottom: 20px;}
#id01 #agree {width: auto; height: auto; margin: 3px 5px 0 16px; float: left;}
#id01 .kendo-it-training p{overflow: hidden;}
#privacy-policy ol li {list-style-type:decimal;}
.tech-animation .tech-box{border: none; cursor: pointer;}
.tech-animation .tech-box:hover{box-shadow: none;}
.flip-container{perspective:1000px;}
.flip-container:hover .flipper, .flip-container.hover .flipper{transform:rotateY(180deg);}
.card-content{height:160px;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.14); box-shadow:0 0 24px 0 rgba(0,0,0,.14);}
.ms-mvc-color{background-color:#323b88;}
.entity-color{background-color:#2f82c5;}
.microsoft-sql-server-color{background-color:#e5322b;}
.laravel-color{background-color:#fb503b;}
.symfony-color{background-color:#000;}
.mysql-color{background-color:#01748f;}
.postgresql-color{background-color:#336691;}
.twitter-bootstrap-color{background-color:#563b7e;}
.jquery-color{background-color:#0968ac;}
.angularjs-color{background-color:#dd0330;}
.nodejs-color{background-color:#70a861;}
.telerik-app-builder-color{background-color:#3496da;}
.html5-color{background-color:#e44c26;}
.c-pp-color{background-color:#00589d;}
.java-color{background-color:#ea2c2f;}
.objective-c-color{background-color:#37aaff;}
.swift-color{background-color:#f14f35;}
.c-sharp-color{background-color:#67227a;}
.flip-container, .front, .back{width:232px; height:160px;}
.back{display:table; color:#fff;background-color:#d3470f;}
.back span{display:table-cell; padding:20px 10px; font-family:"Open Sans", sans-serif;font-size:13px; vertical-align:middle;}
.flipper{position:relative;transition:.6s; transform-style:preserve-3d;}
.front, .back{position:absolute; top:0; left:0;backface-visibility:hidden;}
.front{z-index:2; transform:rotateY(0.001deg);}
.tech-box:hover .front{z-index:2; transform:rotateY(0deg);}
.back{transform:rotateY(180deg);}
#training-cover.landing-page {margin-top: 65px;}
#tst.landing-page {margin: 115px auto 110px;}
#tst.landing-page h3, #tst.landing-page h4{font-family: "Raleway", sans-serif; font-size: 34px; font-weight: 700; line-height: 36px; text-align: center; color: #000; margin: 0 0 80px;}
#services .landing-page {margin-top: 50px;}
.continue {padding: 100px 0; font-size: 26px; color: #000;}
.continue a{display: block; margin: 40px 0 0 0;}
#ajaxResponse.landing-page {margin: 0;}
.white-menu-page #header.home_video {background-color: #fff; border-bottom: 1px solid #efefef; position: initial;}
.white-menu-page #header.home_video #primary_nav_wrap ul a {color: #696f7d;}
.white-menu-page #header.home_video #primary_nav_wrap ul a:hover, .white-menu-page #header.home_video #primary_nav_wrap ul li a.selected, .white-menu-page #header.home_video #primary_nav_wrap ul a:hover, .white-menu-page #header.home_video #primary_nav_wrap ul li a.selected {background-color: #ecedef; color: #000;}
.white-menu-page #header.home_video #primary_nav_wrap ul li a.selected {color: #696f7d;}
.white-menu-page #primary_nav_wrap ul li:nth-child(-n+3) a:after {width: 10px; height: 6px; opacity: 1; background: url("../images/sprite.png") no-repeat -18px -3480px;}
.white-menu-page #header.home_video #primary_nav_wrap ul a.contact-us-button {color: #fff;}
.white-menu-page #header.home_video #primary_nav_wrap ul a.contact-us-button:hover {background-color: #ff7a19;}
.white-menu-page #header.home_video{position:initial;border-bottom:1px solid #efefef; background-color:#fff;}
.white-menu-page #access a, .white-menu-page #access .submenu{font-weight:600; color:#696f7d; border-bottom:1px solid #fff;}
.white-menu-page #header #primary_nav_wrap #access .current_menu{color:#000; border:none;background-color:#ecedef;}
#access .current_menu{opacity:1; color:#fff; background-color:rgba(235, 239, 241, .1);}
.white-menu-page #access li:hover>a, .white-menu-page #access a:focus{color:#000;}
.white-menu-page #access li:hover>.submenu{color:#000; background-color:#ecedef;}
.white-menu-page .submenu::after{width:10px;background-position:-18px -3480px;}
.white-menu-page  #access ul ul a{background-color:#ecedef;}
.white-menu-page #header.home_video #primary_nav_wrap ul .contact-us-button:hover{color:#fff;background-color:#ff7a19;}
#mega-menu.small-menu {right: 0; margin: 0 auto; width: 178px; height: 145px; left: 123px;}
#mega-menu.lng.small-menu {left: -137px;}
#mega-menu .small-menu-links {margin: 10px 0 0 0; text-decoration: none; display: block; width: 127px;}
#mega-menu .small-menu-links:hover {text-decoration: underline;}
#services .landing-slog {font-size: 44px; line-height: 46px;}
