::-moz-selection {
background: #ed7333;
color: #fff;
}
::selection { background: #ed7333; color: #fff; }
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);*/
@font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=3.0.1'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); font-weight: normal; font-style: normal; }
/*** transition css3 ***/
.container, img, p, h1, h2, h3, h4, h5, h6 { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
/*** default css ***/
.cl, .clear { clear: both; }
.left { float: left; }
.right { float: right; }
.content h2 { font: 600 18px 'Open Sans', sans-serif; margin-bottom: 5px; }
.content p { font-family: verdana, arial, helvetica; font-size: 13px; letter-spacing: 0; /*line-height: 1.5;*/ margin: 0 0 10px; }/*v*/
.content #primary ul li p { margin-bottom: 0; }
.content #primary ul li h4 { margin: 0 0 3px }
.entry-content a { font-weight: 600; font-family: 'Open Sans', sans-serif!important; }
h2 { font: bold 20px 'Open Sans', sans-serif; color: #333333; }
h3 { font: bold 18px 'Open Sans', sans-serif; color: #333333; }
h4 { font: 600 14px 'Open Sans', sans-serif; color: #333333; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.inline-block { display: inline-block; }
.s li { width: 46%; float: left; }
.bgnone { margin-top: 25px; background: none !important; }
#primary em { color: #555; font: 600 13.5px 'Open Sans', sans-serif; font-style: italic; }
.orange { color: #ea6f1b; }
.white { color: #FFF; }
.black { color: #000; }
.photos h4 { color: #4C4C4C; }
.paddingtb25 { padding: 25px 0; }
.paddinglr25 { padding: 0 25px; }
.page-id-112 #nav_menu-5, .page-id-118 #nav_menu-5 { display: none; }
.fsize35 { font-size: 35px; }
.fsizen25 { font-size: 25px; font-weight: normal }
.fsize, .address1, .address2 { font-size: 13px; }
.fontstyle1 { font: normal 30px 'Open Sans', sans-serif /*"Myriad Pro"*/; text-transform: uppercase; color: #333333; }
.nasscom { max-width: 50%; margin-top: 5px; }
.magento_p { max-width: 30%; margin-top: 5px; }
a.photo_strem { padding: 0 !important; }
.button { display: inline-block; padding: 8px 8%; background: #eb7233; border: none; color: #fff; font: bold 16px 'Open Sans', sans-serif /*"Myriad Pro light"*/; text-transform: uppercase; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.button:hover { background: #DEDEDE; color: #333; text-decoration: none; }
#author-info, article.post, article.page { margin-bottom: 0; }
.Request_m { display: none !important; }
.front-text em { font: italic 16px/26px 'Open Sans', sans-serif !important; }
/*v*/
.fr_te { text-align: center; }
.fr_te .title { color: #666666; display: block; font-style: italic; }
.fr_te .credit { padding-left: 10px; padding-top: 5px; text-align: left; }
.fr_te .author { color: #ED7333; font: bold 15px "Myriad Pro Light"; }
.fr_te .wp-post-image { }
.fr_te .span5 { padding-right: 10px; padding-top: 10px; text-align: end; }
.button2 { display: inline-block; padding: 8px 4%; background: #eb7233; border: none; color: #fff; font: bold 13px 'Open Sans', sans-serif /*"Myriad Pro light"*/; text-transform: uppercase; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.button2:hover { background: #DEDEDE; color: #333; text-decoration: none; }
.tb-margin { margin: 15px 0; }
.orange { color: #ED7333; }
.gry_font { color: #333333; font-weight: 600; }
.letest_blog { margin: 0; list-style: none; padding: 0 10px; /*height: 311px;*/ color: #626262; font-size: 14px; line-height: 28px; }
.letest_blog .red_mor { display: block; text-align: right; }
.letest_blog h4 a { text-decoration: none; }
.letest_blog h4 { margin-bottom: 5px !important; }
.letest_blog p { line-height: 1.6; }
.content strong { color: #454545; font-weight: 600; font-family: 'Open Sans', sans-serif!important; }
.Job-Position select { font-style: normal; width: 100%; font-family: Verdana, Geneva, sans-serif; }
.letest_blog .Request_d { overflow: hidden; height: 18px; float: left; }
/*** header css ***/
#branding hgroup { margin: 0px; }
#nav_menu-10 { margin-bottom: 0px !important; }
#site-title { padding: 9px 0; margin: 10px 0 !important; }
.row-fluid .boxe { border: 1px solid #DCDCDC; padding: 0 12px; }
.header > .container { border-bottom: 1px solid #dedede; }
.banner { border-bottom: 2px solid #dddddd; padding-top: 30px; }
.banner .carousel-caption { }
.quick_sp { display: inline-block; width: 48%; height: 30px; }
.quick_sp input[type="radio"], .quick_sp input[type="checkbox"] { vertical-align: sub; }
.topnav { margin: 10px 0 10px; padding: 0px; float: right; list-style: none; font: normal 12px 'Open Sans', sans-serif /*"Myriad Pro"*/; }
.WtoH, .WtoH p { line-height: 12px; padding-top: 2px; font-size: 13px; }
.topnav li { margin: 0px; padding: 0px; float: left; }
.topnav li a { color: #666666; display: block; float: left; padding: 0px 10px; background: url(../img/topnav-line.png) right 6px no-repeat; }
.page-id-73 #text-16 { display: none !important; }
.topnav li:last-child a { background: none; padding-right: 0px; }
.hgt_0 { height: 0px !important; }
.short-content img { display: none; }
.call-now { background: url(../img/usa-flag.png) left 3px no-repeat; padding: 0px 10px 0 20px; margin: 0px; font: bold 15px 'Open Sans', sans-serif /*"Myriad Pro light"*/; }
.footer a.footerpartnertext { text-decoration: none !important; }
.request-a-quote { display: inline-block; padding: 8px 15px; background: #eb7233; color: #fff; font: normal 13px 'Open Sans', sans-serif /*"Myriad Pro"*/; text-transform: uppercase; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
a:hover.request-a-quote { background: #DEDEDE; text-decoration: none; }
.navigation { margin: 0px; padding: 14px 0 0; float: right; }
.navigation ul { margin: 0px; padding: 0px; list-style: none; }
.navigation ul li { margin: 0px; padding: 0 0 0 0; float: left; position: relative; }
.navigation ul li a { font-size: 13px; color: #9e9e9e; padding: 10px 10px 8px 10px; text-decoration: none; text-transform: uppercase; border-bottom: 3px solid #ffffff; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.footer .links li { background: url(../img/social.png) no-repeat; clear: both; float: left; list-style: none outside none; margin: 0 0 10px !important; padding: 6px 0 6px 40px !important; }
.links li.facebook { background-position: left top !important; }
.links li.gplus { background-position: left -76px !important; }
.links li.twitter { background-position: left -220px !important; }
.links li.linkedin { background-position: left -147px !important; }
.links li.Youtube { background-position: left -292px !important; }
.links li.facebook:hover { background-position: 0px -35px }
.links li.gplus:hover { background-position: 0px -110px }
.links li.twitter:hover { background-position: 0px -253px }
.links li.linkedin:hover { background-position: 0px -181px }
.links li.Youtube:hover { background-position: 0px -327px }
#text-10 .textwidget { text-align: center; }
.short-content .row-fluid img { display: block !important; }
.short-content .banner_disp { padding: 30px 0 0; 0 5px;
}
.mo-Apps-img1 { margin-left: -14px; margin-top: 24px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*.navigation ul li > a{padding:10px 0 9px 0;} v*/
}
.navigation ul li.active > a { color: #e14046; font-weight: 600; }
.navigation ul li > a:hover, .navigation ul li:hover > a { color: #fff; background: #e14046; border-bottom: 3px solid #e14046; }
.navigation ul li div.sub-menu { position: absolute; top: 30px; background: #FFF; display: none; z-index: 10000; border-top: 2px solid #e14046; border-bottom: 3px solid #e14046; box-shadow: 0 4px 10px #333333; -moz-box-shadow: 0 4px 10px #333333; -webkit-box-shadow: 0 4px 10px #333333; -o-box-shadow: 0 4px 10px #333333; -khtml-box-shadow: 0px 2px 10px #d3d3d3; }
.navigation ul li:hover div.sub-menu { display: block; }
.navigation ul li div.sub-menu.rightside { right: 0px; }
.navigation ul li div.sub-menu.rightside160 { right: -160px; }
.navigation ul li .section1 { width: 400px; }
.navigation ul li .block1 { width: 200px; }
.navigation ul li .block2 { width: 240px; }
.navigation ul li .block3 { width: 280px; }
.navigation ul li .block4 { width: 320px; }
.navigation ul li .block5 { width: 360px; }
.navigation ul li div h2 { margin: 0px; padding: 8px 6px; display: block; color: #e14046; border-bottom: 2px solid #F1F1F1; font-size: 16px; }
.navigation ul li div h2 a { color: #e14046; }
.navigation ul li ul li { display: block; float: none; padding: 0px; }
.navigation ul li ul li a { display: block; text-decoration: none; text-transform: none; padding: 8px 10px; border-top: 1px solid #f1f1f1; border-bottom: none; }
.navigation ul li ul li a i { margin-right: 8px; }
.navigation ul li ul li a:hover, .navigation ul li ul li.active a { background: none; border-bottom: none; color: #ea6f1b; }
.navigation ul li ul li a:hover i { background-image: url(../img/glyphicons-halflings-orange.png); }
.navigation ul li ul li a i.icon-wordpress { background: url(../img/menu-wordpress.png) left top no-repeat; }
.navigation ul li ul li a i.icon-joomla { background: url(../img/menu-joomla.png) left top no-repeat; }
.navigation ul li ul li a i.icon-drupal { background: url(../img/menu-drupal.png) left top no-repeat; }
.navigation ul li .fadein a { display: block; position: relative; border: none; }
.navigation ul li .fadein img { display: block; }
.navigation ul li .fadein img.color { position: absolute; top: 0; left: 0; filter: alpha(opacity=0); opacity: 0; }
.navigation ul li .fadein a:hover img.color { filter: alpha(opacity=100); opacity: 1; }
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a, .dropdown-menu .active > a { background: #ED7333 !important; color: #fff !important; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.nav-collapse .nav > li > a { margin-bottom: 0; border-bottom: 1px solid #121212; border-top: 1px solid #222222; }
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { font-weight: 600 !important; }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { background: #ED7333 !important; }
.menu-header-menu-container { margin-top: 5px; }
/* - Banner Slider css - */
.carousel-caption h5 { font: normal 30px 'Open Sans', sans-serif /*"Myriad Pro"*/; color: #474747; text-transform: uppercase; }
.carousel-caption h5 span { background: #ed7333; color: #FFF; padding: 0px 10px; display: inline-block; }
.carousel-caption p { margin: 20px 0 25px; font: italic 16px/22px 'Open Sans', sans-serif /*"Myriad Pro"*/; width: 70%; }
.carousel-caption .button1 { display: inline-block; background: #666666; font: normal 14PX 'Open Sans', sans-serif /*"Myriad Pro"*/, Arial, sans-serif; color: #f1f0eb; text-transform: uppercase; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -o-border-radius: 2px; }
.carousel-caption .button1 span { padding: 8px 10px; display: inline-block; }
.carousel-caption i.icon-more { background: url(../img/readmore.png) center center no-repeat #585858; height: 32px; width: 32px; float: right; border-radius: 0px 2px 2px 0; -moz-border-radius: 0px 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; -khtml-border-radius: 0 2px 2px 0; -o-border-radius: 0 2px 2px 0; }
.carousel-control { background: url(../img/banner-arrow.png) no-repeat; height: 48px; width: 26px; opacity: 1; filter: alpha(opacity=100); }
.carousel-control.left { background-position: top left; left: -25px; }
.carousel-control.right { background-position: top right; right: -25px; }
.carousel-control.left:hover { background-position: 0px -48px; }
.carousel-control.right:hover { background-position: right -48px; }
.carousel-indicators { list-style: none outside none; margin: 0; position: absolute; left: 0; bottom: 2px; z-index: 5; }
.carousel-indicators li { background-color: #e2e2e2; display: block; float: left; min-height: 6px !important; text-indent: -999px; cursor: pointer; }
.carousel-indicators .active, .carousel-indicators li:hover { background-color: #ed7333; }
/*** Homepage css ***/
.front-text { margin: 0px; padding: 0px; background: url(../img/shadow1.png) bottom center no-repeat; }
.front-text article { margin-bottom: 30px; padding: 0px 25px 10px; text-align: center; }
.front-text article h1 { font: bold 28px 'Open Sans', sans-serif /*"Myriad Pro light"*/; color: #333333; }
.front-text article p { color: #666666; text-align: center; font: normal 18px 'Open Sans', sans-serif /*"Myriad Pro light"*/; }
.section1 { padding: 0 0 20px; }
.section1 .front-services { }
.section1 .iphone_front-services { display: none; }
.section1 .front-services ul { border: none; }
.section1 .front-services ul li { text-align: center; }
.section1 .front-services ul li a { border: 1px solid #eeeeee; padding: 30px 0 10px; display: block; position: relative; margin-right: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.section1 .front-services ul li a:hover, .section1 .front-services ul li.active a { border: 1px solid #dadada; border-bottom: 1px solid #f9f9f9; background: #f9f9f9; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; }
.section1 .front-services ul li.active span.tabbg { margin-bottom: -7px; background: url(../img/homepage-tab.png) center bottom no-repeat; display: block; width: 100%; height: 18px; position: absolute; bottom: 0px; }
.section1 .front-services ul li h3 { text-align: center; margin: 15px 0 15px; padding: 0px 8px; font: 600 17px 'Open Sans', sans-serif; text-transform: uppercase; color: #ed7333; }
.section1 .front-services ul li h3 span { margin-bottom: -2px; display: inline-block; }
.section1 .front-services ul li p { padding: 0px 15px; color: #333333; }
.section1 .front-services ul li a:hover h3 { color: #333333; }
.section1 .front-services ul li a:hover p { color: #ed7333; }
.section1 .front-services ul li span.icon { width: 96px; height: 95px; display: inline-block; z-index: -10000px; background: url(../img/home-services.png) no-repeat; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.section1 .front-services ul li span.icn-web { background-position: 0 0; }
.section1 .front-services ul li span.icn-ecommerce { background-position: -244px 0; }
.section1 .front-services ul li span.icn-cms { background-position: -494px 0; }
.section1 .front-services ul li span.icn-mobile { background-position: -744px 0; }
.section1 .front-services ul li a:hover span.icn-web, .section1 .front-services ul li.active span.icn-web { background-position: 0px -95px; }
.section1 .front-services ul li a:hover span.icn-ecommerce, .section1 .front-services ul li.active span.icn-ecommerce { background-position: -244px -95px; }
.section1 .front-services ul li a:hover span.icn-cms, .section1 .front-services ul li.active span.icn-cms { background-position: -494px -95px; }
.section1 .front-services ul li a:hover span.icn-mobile, .section1 .front-services ul li.active span.icn-mobile { background-position: -744px -95px; }
.section1 .front-services .tab-content { padding: 20px 20px 15px; background: #f9f9f9; border: 1px solid #dadada; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; }
.section1 .front-services .tab-content h4 { font: normal 600 15px 'Open Sans', sans-serif /*"Myriad Pro"*/; color: #333333; text-align:;
margin: 0 0 3px }
.section1 .front-services .tab-content p { color: #333333; text-align: left; font-size: 14px; line-height: 28px; }
.section2 { padding: 0 0 20px; }
.section2 h3 { text-align: center; margin: 15px 0 0; text-transform: uppercase; }
.section2 h3 span { margin-bottom: -2px; border-bottom: 2px solid #ed7333; padding: 0 0 15px; display: inline-block; }
.section2 .front-client-logos { padding: 30px 0 20px; margin: 0px; border: 2px solid #eeeeee; }
.section2 .front-client-logos li { display: inline-block; *display: inline;
zoom: 1; text-align: center; margin: 0px 40px; }
.section2 .front-client-logos a { display: block; position: relative; }
.section2 .front-client-logos img { display: block; }
.section2 .front-client-logos img.color { position: absolute; top: 0; left: 0; filter: alpha(opacity=0); opacity: 0; }
.section2 .front-client-logos li:hover img.color { filter: alpha(opacity=100); opacity: 1; }
.section3 { margin: 0px; padding: 0px; font-size: 13px; }
.section3 h3 { border-bottom: 2px solid #dddddd; margin: 15px 0 15px; text-transform: uppercase; }
.section3 h3 span { margin-bottom: -2px; border-bottom: 2px solid #ed7333; padding: 0 0 15px; display: inline-block; }
.section3 .testimonials-widget-testimonials blockquote { background: #f0f0ed; color: #666666; font: italic 13px/22px 'Open Sans', sans-serif /*"Myriad Pro"*/; border: none; padding: 40px 40px 40px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; }
.section3 .testimonials-widget-testimonials .open-quote, .section3 .testimonials-widget-testimonials .close-quote { font: normal 70px Georgia, "Times New Roman", Times, serif; position: absolute; color: #d7d7d7; }
.section3 .testimonials-widget-testimonials .open-quote { margin-top: -35px; margin-left: -30px; }
/*** Innerpage css ***/
.container .content { /*padding: 18px 0;*/ display: table; }
.container .full-content { padding: 18px 0; display: table; }
.short-content { border-bottom: 3px solid #dddddd; padding-top: 30px; }
.short-content .container { margin-bottom: -3px; border-bottom: 3px solid #ed7333; padding-bottom: 30px; }
.short-content h2 { font: normal 28px 'Open Sans', sans-serif; text-transform: uppercase; color: #333333; }
.short-content h2 span { background: #ed7333; color: #FFF; padding: 0 6px; }
.page-header h1 { margin: 0px; padding-bottom: 10px; border-bottom: 2px solid #ED7333; margin-bottom: -2px; display: inline-block; color: #333333; font: 600 24px 'Open Sans', sans-serif; }
.content #primary ul, .career_bl ul { margin: 10px 0 0; padding: 0px; list-style: none; }
.content #primary ul li, .career_bl ul li { background: url(../img/glyphicons-halflings-arrow.png) no-repeat 5px 4px; padding: 0 0 8px 28px; font: normal 13.5px/21px verdana, arial, helvetica; color: #555555 }
#secondary { }
#secondary aside { background: #F7F7F7; padding: 10px 0; margin-bottom: 15px; }
#secondary h3 { border-bottom: 2px solid #dddddd; /*margin:10px 15px 15px;*/ margin: 0px 15px 15px; /*text-transform:uppercase;*/ }
#secondary h3 span { margin-bottom: -2px; border-bottom: 2px solid #ed7333; padding: 0 0 7px; display: inline-block; }
#secondary div.textwidget { margin: 20px 15px; }
#secondary div > .menu { list-style: none; margin: 0px; padding: 0px; }
#secondary div > .menu a { display: block; padding: 8px 20px; color: #666666; border-left: 5px solid #f7f7f7; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
#secondary div > .menu li a:hover, #secondary div > .menu li.active a { background: #f1f1f1; color: #e14046; border-left: 5px solid #e14046; background-image: linear-gradient(right, rgb(255,255,255) 0%, rgb(240,240,240) 100%); background-image: -o-linear-gradient(right, rgb(255,255,255) 0%, rgb(240,240,240) 100%); background-image: -moz-linear-gradient(right, rgb(255,255,255) 0%, rgb(240,240,240) 100%); background-image: -webkit-linear-gradient(right, rgb(255,255,255) 0%, rgb(240,240,240) 100%); background-image: -ms-linear-gradient(right, rgb(255,255,255) 0%, rgb(240,240,240) 100%); background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(240,240,240))); }
/*-- portfolio page --*/
.portfolio-landing { }
.portfolio-landing .span3 {/* margin-left:10px;*/ }
.portfolio-landing .portfoliolist1, .portfolio-landing .portfoliolist2, .portfolio-landing .portfoliolist1 a, .portfolio-landing .portfoliolist2 a, .portfolio-landing a span { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.portfolio-landing .portfoliolist1, .portfolio-landing .portfoliolist2 { position: relative; height: 280px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.portfolio-landing .portfoliolist1 { border: 1px solid #e5e5e5; background: #f0f0f0; }
.portfolio-landing .portfoliolist2 { background: #eb7233; border: 1px solid #d45b1c; }
/*.portfolio-landing .portfoliolist1:hover { background:#eb7233; }
.portfolio-landing .portfoliolist2:hover { background:#f0f0f0; }*/

.portfolio-landing h4 { margin: 0px; padding: 0px; font: normal 37px 'Open Sans', sans-serif /*"Myriad Pro"*/; position: absolute; left: 30px; top: 220px; text-transform: uppercase; }
.portfolio-landing .portfoliolist1 h4 { color: #666666; }
.portfolio-landing .portfoliolist2 h4 { color: #f0f0f0; }
/*.portfolio-landing .portfoliolist1:hover h4 { color:#f0f0f0; }
.portfolio-landing .portfoliolist2:hover h4 { color:#666666; }*/

.portfolio-landing a span { width: 100%; height: 280px; display: block; position: absolute; }
.portfolio-landing .web span { background: url(../img/web-spirit.png) -19px 20px no-repeat; }
/*.portfolio-landing .portfoliolist1:hover a.web span{ background-position:-398px 20px; }*/

.portfolio-landing .mobile span { background: url(../img/mobile-spirit.png) -30px 20px no-repeat; }
/*.portfolio-landing .portfoliolist2:hover a.mobile span{ background-position:-416px 20px; }*/

.portfolio-landing .ecommerce span { background: url(../img/ecommerce-spirit.png) -70px 20px no-repeat; }
/*.portfolio-landing .portfoliolist1:hover a.ecommerce span{ background-position:-504px 20px; }*/

.portfolio-landing .cms span { background: url(../img/cms-spirit.png) -44px 20px no-repeat; }
/*.portfolio-landing .portfoliolist2:hover a.cms span{ background-position:-424px 20px; }*/

.portfolio-landing .product span { background: url(../img/product-spirit.png) 40px 20px no-repeat; }
/*.portfolio-landing .portfoliolist1:hover a.product span{ background-position:-466px 20px; }*/

/* - Common Column Part - */
.column { padding-top: 25px; }
.column .listing1, .column .listing2, .column .listing1 a, .column .listing2 a, .column a span { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.column .listing1, .column .listing2 { position: relative; height: 200px; padding: 20px 25px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.column .listing1 { background: #f0f0f0; }
.column .listing2 { background: #eb7233; color: #ffffff; }
/*.column .listing1:hover { background:#eb7233; color:#f0f0f0; }
.column .listing2:hover { background:#f0f0f0; color:#eb7233; }*/

.column h3 { margin: 0px; padding: 0 0 10px; font: normal 25px 'Open Sans', sans-serif /*"Myriad Pro"*/; }
.column .listing1 h3 { color: #666666; }
.column .listing2 h3 { color: #f0f0f0; }
/*.column .listing1:hover h3 { color:#f0f0f0; }
.column .listing2:hover h3 { color:#666666; }*/

.column .listing1 a.read-more, .column .listing2 a.read-more { padding: 5px 8px; position: absolute; right: 15px; bottom: -10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.column .listing1 a.read-more { background: #eb7233; color: #f0f0f0; }
.column .listing2 a.read-more { background: #f0f0f0; color: #eb7233; }
/*.column .listing1:hover a.read-more,.column .listing2:hover a.read-more{ background:#666666; color:#FFF; }*/

/* - Testimonials Page - */

.testimonials { margin: 0px; padding: 0px; }
.testimonials .testimonials-list { border: 1px solid #ededed; background: #FFF; padding: 40px 0; margin-bottom: 20px; }
.testimonials .testimonials-list .testimonials-image { padding: 0 0 0 40px; }
.testimonials .testimonials-list .testimonials-text { background: url(../img/testimonials-quote.png) left top no-repeat; padding: 25px 30px 0 50px; }
/* - Case Studies Page - */

.case-studies { margin: 0px; padding: 0px; }
.isotope-item { height: 420px; z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 800ms; -moz-transition-duration: 800ms; -ms-transition-duration: 800ms; -o-transition-duration: 800ms; transition-duration: 800ms; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
#filters a, #sort-direction a, #shufflelist a { margin: 0 4px; }
.element { width: 22%; margin: 15px 1.4% 15px 1.4%; float: left; position: relative; background: #fff; color: #808080; }
.element.widthx2 { width: 46.8%; }
img.wsp-main-image { width: 100%; }
.selected { background-color: #141414; color: #fff; border: 1px solid #000; }
.selected:hover { background-color: #000; }
a.element { text-decoration: none; }
a.wsp-head { position: relative; display: block; }
a.wsp-head img, .element img { display: block; border: 1px solid #D0D0D0; }
.wsp-z-index { z-index: 35; }
.wsp-video .flex-video { margin: 0; }
ul.option-set { margin-bottom: 20px; }
ul.nolist li { display: inline; }
ul.option-set li { display: inline; }
ul.option-set li a i { margin-right: 0 !important; }
.wsp-title, .wsp-content { font-weight: 700; line-height: 50px; color: #555; text-shadow: 0 1px 0 #fff; display: block; position: relative; outline: none; padding: 0 20px; text-decoration: none; box-shadow: 0 1px 0 #fff inset; background: #fafafa; background: -moz-linear-gradient(top, #fafafa 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f5f5f5)); background: -webkit-linear-gradient(top, #fafafa 0%, #f5f5f5 100%); background: -o-linear-gradient(top, #fafafa 0%, #f5f5f5 100%); background: -ms-linear-gradient(top, #fafafa 0%, #f5f5f5 100%); background: linear-gradient(to bottom, #fafafa 0%, #f5f5f5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5', GradientType=0 );
margin: 0; border: 1px solid #D0D0D0; }
.wsp-title .wsp-content, .wsp-title .wsp-toggle { color: #555; font-weight: normal; text-shadow: 0 1px 0 #fff; display: block; position: relative; outline: none; padding: 0 0 20px 0; text-decoration: none; box-shadow: none; background: transparent; margin: 0; border: none; }
.wsp-content { padding: 20px; }
.wsp-content *:last-child, .wsp-toggle *:last-child { margin-bottom: 0; }
.wsp-title { margin-top: -1px; position: relative; }
.wsp-title-toggle:hover, img.wsp-main-image:hover { cursor: pointer; }
.wsp-toggle-sign { display: block; height: 50px; width: 50px; position: absolute; right: 0; top: 0; opacity: .5; }
.wsp-z-index .wsp-toggle-sign { background-position: right -50px; }
.wsp-title:hover > .wsp-toggle-sign { opacity: 1; }
.clear { clear: both; }
.wsp-title .wsp-content, .wsp-title .wsp-toggle { text-shadow: none; }
.casestudies-tab { }
.casestudies-tab ul { margin: 0 0 0; padding: 0 0 20px; border-bottom: 2px solid #dcdcdc; }
.casestudies-tab ul li { float: left; }
.casestudies-tab ul li a { font: normal 14px "Open Sans", sans-serif; border: none; background: none; color: #333333; padding: 10px 15px; }
.casestudies-tab ul li a.selected { background: #ed7333; color: #FFF; }
.casestudies-content { }
.casestudies-content .casestudies-innerpart { margin: 0px; padding: 0px; }
.casestudies-innerpart h3 { height: 46px; font-size: 14px; color: #5b5b5b; }
.casestudies-innerpart p span a.button { padding: 2%; font-size: 14px; }
 @media only screen and (max-width: 767px) {
.element { width: 100%; margin: 15px 0% 15px 0%; }
.element.widthx2 { width: 100%; }
.left, .right { float: none; }
}
/* - Innerpage Footer Portfolio - */
.inner-portfolio-bottom { margin: 0px; padding: 0px; background: url(../img/portfolio-bottom-bg3.jpg) center top repeat-x;border-top:solid 1px #bdbdbd;-webkit-box-shadow: 0px 0px 5px rgba(85, 85, 85, 0.5) inset;
  -moz-box-shadow: 0px 0px 5px rgba(85, 85, 85, 0.5) inset;
  box-shadow: 0px 0px 5px rgba(85, 85, 85, 0.5) inset; }
.inner-portfolio-bottom .banner { /*border-top: 2px solid #CE6630;*/border:0px; padding-top: 47px; padding-bottom:47px;}
.inner-portfolio-bottom .banner h3 { background: url(../img/innerpage-portfolio-caption.png) repeat scroll left top transparent; border-radius: 8px 8px 8px 8px; color: #DDDDDD; font: 38px 'Open Sans', sans-serif; margin: 10px auto; text-align: center; width: 80%; }
.inner-portfolio-bottom .carousel-inner { padding-bottom: 28px; border:0px;}
.inner-portfolio-bottom .carousel-inner .item > img { z-index: 1000; position: relative; }
.inner-portfolio-bottom .carousel-inner .container { z-index: 0; }
.inner-portfolio-bottom .carousel-caption { background: url(../img/innerpage-portfolio-caption.png) left top repeat; top: 40px; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; padding: 15px 30px; }
.inner-portfolio-bottom .carousel-caption p, .inner-portfolio-bottom .carousel-caption h5 { color: #FFF; margin: 10px 0; }
.inner-portfolio-bottom .carousel-control.left { width: 34px; height: 56px; background: url(../img/innerpage-portfolio-left.png) left top no-repeat; left: -45px; }
.inner-portfolio-bottom .carousel-control.right { width: 34px; height: 56px; background: url(../img/innerpage-portfolio-right.png) right top no-repeat; right: -45px; }
/*** footer css ***/

#talk { display: block; position: fixed; right: 00px; bottom: 10px; z-index: 5; }
#talk img { display: block; }
#talk img.top { position: absolute; right: 0; top: 0; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; -ms-transition: all 0.25s linear; transition: all 0.25s linear; }
#talk:hover img.top { top: -62px; }
.footer { background: #333333; color: #9a9a9a; }
.footer .blockfirst { padding: 15px 0; font: normal 13px 'Open Sans', sans-serif /*"Myriad Pro", Arial, sans-serif*/; }
.footer .blocklast { background: none; padding: 15px 0; font: normal 12px 'Open Sans', sans-serif /*"Myriad Pro", Arial, sans-serif*/; }
.footer h3 { color: #ffffff; font: normal 16px 'Open Sans', sans-serif /*"Myriad Pro", Arial, sans-serif*/; text-transform: uppercase; }
.footer ul { list-style: none; margin-left: 5px; }
.footer ul li { background: url(../img/footerlist1.png) left 13px no-repeat; padding: 4px 10px; }
.footer a { color: #9a9a9a; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.footer a:hover { color: #ffffff; }
.footer .blocklast a { color: #ffffff; }
.footer address span { display: block; padding-bottom: 10px; }
.icon-call { background: url(../img/phone-icn.png) left top no-repeat; }
.icon-fax { background: url(../img/print-icn.png) left top no-repeat; }
.icon-email { background: url(../img/mail-icn.png) left top no-repeat; }
.icon-flindia { background: url(../img/india-flag.png) left top no-repeat; }
.icon-flusa { background: url(../img/usa-flag.png) left top no-repeat; }
.icon-partner { background: url(../img/partnership-icn.gif) left top no-repeat; width: 47px; height: 48px; float: left; margin: 0px 5px 10px -6px/*0px 10px 10px 0px;v*/ }
.icon-refer { background: url(../img/referell.gif) left top no-repeat; width: 47px; height: 48px; float: left; margin: -10px 5px 10px -6px/*0px 10px 10px 0px;v*/ }
.footer .span4 #text-8 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #414141; }
.footer .footerpartnertext { margin: 10px 0 10px; padding: 0 0 0; font: normal 16px 'Open Sans', sans-serif /*"Myriad Pro"*/; line-height: 22px; color: #9a9a9a; }
.footer .footerpartnertext em { display: block; color: #666666; font-size: 13px; }
.footer .widget_ci_socials_ignited { float: right; overflow: hidden; }
.footer .widget_ci_socials_ignited a { margin-left: 5px; display: block; float: left; }
.footer .widget_ci_socials_ignited img { width: 24px; float: left; }

/*** Responsive css ***/
@media(min-width:320px) and (max-width:767px) {
.container .content { display: block; background: none; padding-top: 0 !important; }
.s li { width: auto; }
.career_bl .button { display: none; }
.Request_d { display: none; }
.letest_blog .Request_m { display: none !important; }
.letest_blog h2 { font-size: 16px; }
.letest_blog .date-s { font-size: 13px; }
.Request_m { display: inline-block !important; }
.letest_blog li:2nd-child {
dispaly:none;
}
.inner-portfolio-bottom .carousel-caption h1 { font: 16px 'Open Sans', sans-serif; }
.inner-portfolio-bottom .carousel-caption p { font: italic 12px/18px 'Open Sans', sans-serif; }
.inner-portfolio-bottom .carousel-caption { padding: 15px; top: 3px; }
.portfolio-landing p { display: none; }
.nav-collapse .open > .dropdown-menu { display: block !important; }
.container .full-content { padding-top: 0 !important; }
#talk { display: none; }
#colophon .credits { display: block; float: none !important; }
.footer .blocklast { padding: 0 0 15px !important; background: #2d2d2d; }
#site-title { text-align: center; }
.topnav { float: none; }
.topnav li { display: inline-block; float: none; }
.header { text-align: center; }
.header .span9 .right { margin-bottom: 15px; }
.short-content, .inner-portfolio-bottom, .banner { display: none !important; }
.icon-partner { margin-left: -3px; }
#page-footer, .bot_dmca .span2 { text-align: center !important; }
.front-text article h1 { font: 600 21px 'Open Sans', sans-serif; }
.fr_te .credit { padding-left: 0; }
.thumbnail_blog { height: 100% !important; width: 100% !important; padding: 0; }
.fr_blog { height: 100%!important; }
.footer .widget_ci_socials_ignited { margin-top: 10px; display: inline-block; float: none; }
#text-3 .textwidget { text-align: center; }
.bot_dmca, #text-32 { display: none; }
.footerpartnertext .icon-partner { margin: 0; width: 55px; }
.footerpartnertext p { display: inline-block; }
.footer .span2, .footer .span3, .footer .span4 {/*text-align:center;*/ }
.footer ul li { background: none; list-style-image: url("../img/footerlist1.png"); list-style-position: inside; }
.portfolio-landing h4 { position: relative !important; top: 0 !important; padding: 5px 0; }
.portfolio-landing span { display: none; }
.portfolio-landing a span, .portfolio-landing .portfoliolist1, .portfolio-landing .portfoliolist2 { height: auto !important; margin-bottom: 5px; }
.portfolio-landing .portfoliolist2, .portfolio-landing .portfoliolist1 { background: #DEDEDE; border: none; color: #ED7333 !important; }
.portfoliolist2 h4 a { color: #ED7333 !important; }
.portfoliobor { margin-bottom: 10px; }
.pagination_portfolio { float: none !important; text-align: center; }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { background: #ED7333 !important; }
#myTab { margin-bottom: 0; }
.casestudies-innerpart h3, .casestudies-innerpart p { height: auto !important; }
.column .listing1, .column .listing2 { margin: 0 0 20px; }
.column { padding-top: 0; }
.column h3 { font: 22px 'Open Sans', sans-serif; }
.section1 .front-services ul li.active span.tabbg { display: none; }
.section1 .front-services ul li { margin-bottom: 12px; }
.section1 .front-services ul li a:hover, .section1 .front-services ul li.active a { border: 1px solid #dadada; }
.nav-collapse .collapse { height: auto; }
.section1 .iphone_front-services { display: block !important; }
.section1 .front-services { display: none; }
.infographics-main ul li { width: 100% !important; }
.infographics-main ul li div.info-inner-con strong { font-size: 13px !important; line-height: inherit !important }
.infographics-main ul li div.info-inner-con { bottom: 4px !important; }
.infographics-main ul li span { margin: 0 0 0 -5px !important; top: 100px !important; }
.infographics-main ul li div.info-inner-con { width: 103% !important; }
.alt-con .span4 { width: auto !important; height: auto; }
.footer #text-35 .textwidget { display: inline-block !important }
.store-item .wp-post-image{ width:auto !important;}
.store-item .store-image{ text-align:center;}
.call-now{display: table !important; margin: 0 auto 10px;}
}
 @media (min-width:768px) and (max-width:980px) {
.navigation ul li { padding: 0 0 0 0px!important; }
.navigation ul li.menu-item-136 { padding: 0 0 10px !important; }
.navigation ul li a { padding: 10px 9px 8px; }
.j_career h4 { 600 14px 'Open Sans', sans-serif
}
.address2 p { text-align: left; }
.carousel-control.left { left: -15px; }
.carousel-control.right { right: -15px; }
.carousel-caption h5 { font: 24px 'Open Sans', sans-serif; }
.section1 .front-services ul li h3 { padding: 0 10px; font: 600 16px 'Open Sans', sans-serif; }
.section2 .front-client-logos li { margin: 0 10px; }
.wp-post-image { padding: 0; }
.carousel-caption p { font: italic 14px/22px 'Open Sans', sans-serif; }
.thumbnail_blog { height: 100%; width: 100%; }
.inner-portfolio-bottom .banner h3 { font: 21px 'Open Sans', sans-serif; }
.carousel-inner { margin: 0 auto; width: 95%; }
.inner-portfolio-bottom .carousel-control.left { left: -18px !important; }
.inner-portfolio-bottom .carousel-control.right { right: -18px !important; }
.carousel-caption h1 { font: 21px 'Open Sans', sans-serif; }
.inner-portfolio-bottom .carousel-inner { height: auto; }
.inner-portfolio-bottom .carousel-caption { padding: 20px 15px; top: 3px; }
.front-text article h1 { font: bold 21px 'Open Sans', sans-serif; }
.carousel-caption { top: 5px; }
.captcha img { width: 27%; }
.short-content img { display: block; }
.short-content { background: none !important; height: auto !important; }
.footer .widget_ci_socials_ignited { float: none; margin-top: 5px; }
.alignleft { float: none; }
.letest_blog li:nth-child(2) { display: none !important; }
.inner-portfolio-bottom .carousel-caption h1 { font: 16px 'Open Sans', sans-serif !important; }
.inner-portfolio-bottom .carousel-caption p { font: italic 12px/18px 'Open Sans', sans-serif !important; }
.inner-portfolio-bottom .carousel-caption { padding: 15px; top: 3px; }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { background: #ED7333 !important; }
.portfolio-landing h4 { font: 28px 'Open Sans', sans-serif; }
.infographics-main ul li div.info-inner-con strong { font-size: 13px !important; line-height: inherit !important }
.infographics-main ul li div.info-inner-con { bottom: 4px !important; }
.infographics-main ul li span { margin: 0 0 0 -5px !important; top: 100px !important; }
.infographics-main ul li div.info-inner-con { width: 103% !important; }
.short-content .banner_disp { padding: 30px 0 0; 0 5px;
}
.short-content .row-fluid img, .short-content { background: display:block !important;
}
.mo-Apps-img1 { margin-left: 0 !important; }
.casestudies-innerpart p { height: auto !important; }
.casestudies-innerpart h3 { color: #5B5B5B; font-size: 13px !important; font-weight: 600 !important; height: auto !important; }
#appendedInputButton { width: 180px !important; }
.store-item .store-opensources, .store-category{ font-size:11.5px !important}

}
@media(min-width:768px) and (max-width:778px) {
.container .content { display: table; }
.header .span9 .right { margin-bottom: 15px; }
#site-title { text-align: center; }
.topnav { float: right; }
.footer a { font-size: 11px; }
.icon-email { margin-left: -5px; }
.short-content img { display: block; }
.short-content { background: none !important; height: auto !important; }
.topnav li { display: inline-block; float: none; }
.section2 .front-client-logos li { width: 21%; }
.header { text-align: center; }
.section1 .front-services .tab-content { display: block !important; }
.row-fluid .span4 { height: auto; /*width: auto;*/ }
.ecom-model { width: 420px !important; margin-top: 30px !important; }
.magento-modl { width: 125px !important }
.presta-modl { width: 80px !important }
.woo-modl { width: 115px !important }
.open-modl { width: 105px !important; border-right: 0; }
.ecom-page-con { margin-top: 35px !important; position: absolute; }
.lnk-ban { height: 66px !important; }
a.start-trial { bottom: 20px; height: 80px; right: 47px; width: 80px; }
.cms-ban .port-btn{bottom: 59px !important; left: 20% !important; width: 110px !important;}
.port-btn{bottom: 62px !important; width: 115px !important;}
}
@media(min-width:778px) and (max-width:980px) {
.container .content { display: table; background: url(../img/sidebar-shadow.png) 578px top repeat-y; }
.header .span9 .right { margin-bottom: 15px; }
.carousel-caption p { font: italic 14px/22px 'Open Sans', sans-serif }
.ecom-model { width: 420px; margin-top: 30px !important; }
.cms-ban .port-btn{bottom: 59px !important; left: 20% !important; width: 110px !important;}
.port-btn{bottom: 62px !important; width: 115px !important;}
}
@media(min-width:980px) and (max-width:1024px) {
.navigation ul li { padding: 0 0 0 0px!important; }
.navigation ul li.menu-item-136 { padding: 0 0 10px !important; }
.navigation ul li > a { font-size: 11px; padding: 10px 9px 8px; }
.request-a-quote { padding: 4px 10px }
.carousel-caption { top: 39px; }
.inner-portfolio-bottom .carousel-control.left { left: -35px; }
.inner-portfolio-bottom .carousel-control.right { right: -35px; }
.section2 .front-client-logos li { margin: 0 10px; }
.section1 .front-services ul li h3 { font: 600 14px 'Open Sans', sans-serif; }
.infographics-main ul li div.info-inner-con strong { font-size: 13px !important; line-height: inherit !important }
.infographics-main ul li div.info-inner-con { bottom: 4px !important; }
.infographics-main ul li span { margin: 0 0 0 -5px !important; top: 100px !important; }
.infographics-main ul li div.info-inner-con { width: 103% !important; }
.inner-portfolio-bottom .banner h3 { font: 28px 'Open Sans', sans-serif; }
.inner-portfolio-bottom .carousel-caption { top: 12px !important; }
.alt-con .span4 { width: 31.624% !important; height: 490px; }
a.start-trial { bottom: 25px; height: 110px; right: 52px; width: 110px; }
.short-content { height: auto !important; }
.store-item .store-opensources, .store-category{ font-size:11.5px !important}
.wp-post-image{ height:auto !important}
.store-item .store-price{ padding:10px 0 5px;}
.cms-ban .port-btn{left: 19%;}
.port-btn{bottom: 82px !important;}
}
@media(min-width:980px) and (max-width:1200px) {
.container .content { display: table; background: url(../img/sidebar-shadow.png) 740px top repeat-y; }
.hire-devp { height: 347px !important; }
.ecom-plat { margin-top: 5px !important; }
.ecom-model { width: 550px !important; margin-top: 36px !important; }
.magento-modl { width: 147px !important }
.presta-modl { width: 102px !important }
.woo-modl { width: 130px !important }
.open-modl { width: 118px !important; border-right: 0; }
.ecom-page-con { margin-top: 45px !important; position: absolute; }
.lnk-ban { height: 75px !important; }
}
@media(min-width:1200px) {
.alt-con .span4 { width: 32.624% !important; }
}
.photos { border: 1px solid #dadada; margin: 20px 0; padding: 20px 20px 0; }
.box .position { position: absolute; right: 10px; top: 57px; }
.j_career .normal { font-weight: normal; }
.min-hgt { min-height: 346px; }
.urgent { color: #E14046; font-size: 14px; }
.photos .name { margin-top: 0; }
.career_bl .box { background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #DDDDDD; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -o-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; padding: 15px 20px 5px; margin: 10px 0; position: relative; }
.career_bl h2 { background: #E6E6E6; border-radius: 6px 6px 0 0; color: #333333; font-weight: 600; margin: -15px -20px 10px; padding: 10px; }
figure { float: left; width: 273px; height: 295px; margin: 0 26px 0 26px; position: relative; }
figure:hover { z-index: 1000; }
figure .career-special { z-index: 100; margin: 0px; position: absolute; top: -32px; right: 44px; }
figure img, figure .j_career, figure a { position: absolute; top: 0; left: 0; z-index: 100; display: block; }
figure .j_career { background: #F3F3F3; padding: 0 10px; min-height: 200px; }
figure .j_career h4 { margin-bottom: 10px; }
figure a { width: 273px; height: 203px; background: url(photo-hover.png) no-repeat -100000px -100000px; overflow: hidden; text-indent: -9999em; }
figure a:hover { background-position: -50px -50px; }
figure.active a:hover { background-position: -50px -356px; }
figure figcaption { position: absolute; top: -30px; left: -30px; z-index: 10; width: 272px; padding: 250px 30px 0; margin: 0 0 23px; height: 60px; overflow: hidden; border: 1px solid transparent; }
figure:hover figcaption { height: auto; /*background: url(photo.png) no-repeat 0 0;*/ overflow: visible; background: #FFFFFF; -moz-box-shadow: 0 0 8px #666666; -webkit-box-shadow: 0 0 8px #666666; -o-box-shadow: 0 0 8px #666666; -khtml-box-shadow: 0 0 8px #666666; opacity: 1; padding-bottom: 15px; border: 3px solid #e6e6e6/*cacaca*/; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; }
figure.active figcaption ul { margin: 0 0 0; padding: 0; font-size: 13px; }
figure .name { font: 600 18px 'Open Sans', sans-serif; }
figure .name.fsize15 { font: normal 15px Oswald, sans-serif; }
figure .position { font: normal 15px Oswald, sans-serif; padding: 5px 0 0 0; }
figure .position a { height: auto; width: 84%; overflow: hidden; text-indent: inherit; position: relative; color: #FFF; text-align: center; }
figure .position .btn-apply { margin: 0px auto; text-indent: 0; position: relative; height: 41px; width: 260px; display: block; }
.career_bl figure, .career_bl figcaption { width: 306px; }
figure .info { font: normal 14px calibri, "trebuchet MS"; line-height: 20px; margin: 12px 0 10px; }
figure.active div { display: none; }
.career-special { display: none; }
.infographics-main { position: relative; }
.infographics-main ul { margin: 0; }
.infographics-main ul li { background: none repeat scroll 0 0 transparent !important; color: #FFFFFF; float: left; list-style-type: none; margin: 0 20px 28px 0; padding: 0 !important; position: relative; width: 48%; }
.infographics-main ul li span { color: #FFFFFF; float: left; font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 34px; margin: 0 0 0 -10px; padding: 0 0 0 13px; position: absolute; top: 225px; }
.infographics-main ul li div.info-inner-con { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); border-radius: 0 0 2px 2px; border-top: 1px solid #000000; bottom: 3px; height: 70px; padding: 0; position: absolute; width: 102%; }
.infographics-main ul li div.info-inner-con strong { display: inline-block; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; overflow: hidden; padding: 10px 15px; }
.infographics-main ul li div.info-inner-con strong a { color: #FFFFFF; text-decoration: none; }
.infographics-main img { padding: 3px; }
span.new-info { background: url("../img/info-arrow.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 34px; width: 196px; }
.infographics-main ul li:nth-child(2n+2) { margin-right: 0; }
.portfoliobor p { font-size: 13px; }
.portfolio-item { margin-bottom: 30px; }
.portfoliohome_img { background: #FAFAFA; border: 1px solid #EDEDED; border-radius: 4px; padding: 20px; }
.pagination_portfolio { float: right; margin-top: 5px; }
.pagination span { margin-right: 5px; background: none; }
.pagination_portfolio span.current { margin-right: 5px; background: #EB7233; color: #fff; padding: 0px 5px; border: 1px solid #dc6223; }
.pagination_portfolio a { margin: 0 5px 0 0; background: #d8d8d8; border: 1px solid #dadada; color: #333; padding: 0px 5px; text-decoration: none; }
.pagination_portfolio a:hover { background: #EB7233; color: #fff; padding: 0px 5px; border: 1px solid #dc6223; text-decoration: none; }
.fr_blog { height: 115px; overflow: hidden; }
.thumbnail_blog { height: 80px; width: 95px; }
.bot_dmca { background: #2d2d2d !important; }
.bot_dmca .span2 { text-align: end; }
/*.entry-content h2 { font-size:18px; font-weight:normal; color:#ED7333;}*/
.entry-content h2 { font-size: 18px; color: #444; font-weight: 600; }
.entry-content h3 {/* font-size:14px; v*/ }
.entry-content p { color: #555555 !important; font-size: 13.5px; }
.entry-content .aligncenter { display: inline-table; margin-bottom: 0; }
.entry-content ul { margin-left: 0; }
.entry-content ul li { background: url("../img/glyphicons-halflings-arrow.png") no-repeat scroll 0 3px transparent; list-style-type: none; padding: 0 0 6px 26px; }
.portfoliolist2 h4 a { color: #fff; }
.portfoliolist2 h4 a:hover { text-decoration: none; }
.portfoliolist1 h4 a { color: #ED7333; }
.portfoliolist1 h4 a:hover { text-decoration: none; }
.casestudies-innerpart .button a { float: right; padding: 3%; font-size: 12px; color: #fff !important; }
.casestudies-innerpart p { height: 106px; }
.bloc { background: #FDFDFD; border: 10px solid #F6F6F6; padding: 0 10px; margin-left: 5px!important; margin-bottom: 5px; height: 440px; overflow: hidden; width:width: 32.624%;
}
.entry-content .bloc p.al-img { text-align: center; margin: 15px 0; line-height: normal; }
.bloc h2 { color: #555558; font-size: 15px; font-weight: 600; }
.at_height.bloc { height: auto !important; }
.date-s { color: #444444; font-size: 14px; font-style: oblique; font-weight: 600; margin-bottom: 4px; text-align: right; }
.date-s span { margin: 5px 3px !important; }
.ecom-plat { margin-top: 12px; }
.ecom-model { width: 680px; position: absolute; margin-top: 54px; margin-left: -10px; }
.side-btn { display: block; font-size: 16px; font-weight: 600; margin-bottom: 6px; padding: 10px; text-align: center; text-transform: none; }
.side-btn:hover { background: #aaa !important; color: #fff; }
.start-trial { bottom: 32px; height: 130px; position: absolute; right: 80px; width: 130px; z-index: 111; border-radius: 555em 555em 555em 555em; -moz-border-radius: 555em 555em 555em 555em; -ms-border-radius: 555em 555em 555em 555em; -webkit-border-radius: 555em 555em 555em 555em; }
.ecom-page-con img { vertical-align: middle; }
.lnk-ban { float: left; border-right: 1px solid #888; height: 110px; }
.magento-modl { width: 190px }
.presta-modl { width: 125px }
.woo-modl { width: 173px }
.open-modl { width: 158px; border-right: 0; }
.ecom-page-con { margin-top: 48px; position: absolute; }
.e-menu-width46 { width: 46%; float: left; }
.fadein .e-menu-width46 img.color { top: 5px !important; }
/*12-12-13 changes */
.wp-post-image { border: 0 none;  padding: 0; }
.store-image .wp-post-image { border: 0 none;  padding: 0; height:250px; }
ul.planlisting li { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EBEBEB; border-radius: 3px; margin-bottom: 15px; display: inline-block; padding: 15px 15px 0; }
ul.planlisting li form.fright { padding-left: 20px; padding-top: 10px; margin-bottom: 25px; float: right; }
ul.planlisting li strong { color: #333; display: block; font: 20px Arial, Helvetica, sans-serif; }
ul.deliverables li.icon1 { background-position: 20px 12px; }
ul.deliverables li { border: 1px solid #EBEBEB; border-radius: 3px; color: #2B2B2B; float: left; font: bold 13px Arial, Helvetica, sans-serif; margin: 0 10px 10px 0; padding: 105px 15px 15px; text-align: center; width: 124px; }
ul.deliverables li.icon1 { background-position: 20px 12px; }
ul.deliverables li { background: url("../store/store-deliverable.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #EBEBEB; border-radius: 3px; color: #2B2B2B; float: left; font: bold 13px Arial, Helvetica, sans-serif; margin: 0 10px 10px 0; padding: 105px 15px 15px; text-align: center; width: 124px; }
ul.deliverables li.icon2 { background-position: -140px 12px; }
ul.deliverables li.icon3 { background-position: -305px 12px; }
ul.deliverables li.icon4 { background-position: -466px 12px; }
.store-item .store-label { background: url("../img/responsive-label.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 90px; left: 0; position: absolute; top: 0; width: 98px; }
.store-item .store-links { background: none repeat scroll 0 0 #EDC693; border: 1px solid #DAA866; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); display: block; line-height: 20px; margin: 0 -10px; padding: 4px; transition: all 0.2s ease-in-out 0s; }
.store-item .store-price a.buynow { background: url("../img/buynow-btn.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; float: right; height: 26px; text-indent: -10000px; width: 93px; }
.store-item { border: 1px solid #DDDDDD; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); line-height: 20px; margin-bottom: 20px; padding: 4px; position: relative; transition: all 0.2s ease-in-out 0s; }
.store-item .store-productname strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.store-item .store-productname, .store-opensources, .store-category { color: #2C2C2C; font-size: 14px; font-weight: bold; padding: 10px 5px 0 !important; margin-bottom: 0; }
.store-item .store-opensources, .store-category { color: #2C2C2C; font-size: 14px; margin: 0; font-weight: normal; }
.store-item .store-price { background: url("../img/store-listing-dotted.jpg") repeat-x scroll left top rgba(0, 0, 0, 0); margin: 10px 0 0; padding: 10px 5px 5px; }
.new-demo { background: url("../img/demo-btn.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; float: right; height: 26px; text-indent: -10000px; width: 72px; }
.store-item .store-price span { color: #de272e; font: bold 20px "Myriad Pro", sans-serif; }
.scollerslider { border: 1px solid #EBEBEB; border-radius: 4px; height: 785px; padding: 10px; }
#container { /*width: 1160px;*/ margin: 0px auto; padding: 40px 0; }
#scrollbox { width: 1160px; overflow: auto; overflow-x: hidden; border: 1px solid #f2f2f2; }
#container > p { background: #eee; color: #666; font-family: Arial, sans-serif; font-size: 0.75em; padding: 5px; margin: 0; text-align: right; }
.page-id-2391 .span5{ display:none !important;}
.e-store{color: #fff;background: #e14046;display: inline-block;padding: 8px 15px;font: normal 13px 'Open Sans', sans-serif /*"Myriad Pro"*/;text-transform: uppercase;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-o-border-radius: 4px;}
.e-store:hover{ color:#fff; text-decoration:none;}
.page-id-2391 .container .full-content{ display:block !important;}
.front-services a.red_mor {color: #EA6F1B; text-decoration:underline;}
.page-id-86 #text-37, .page-id-84 #text-37{ display:block !important;}
#text-37{ display:none;}
.listing2 p{ color:#fff !important;}
.content #primary li li{
    background: none;
    list-style: circle inside none;
    padding-left: 10px;
}
#text-43 div.textwidget {
    margin: 0 10px !important;
}
.circal-digit{ border: 1px solid #606060; border-radius: 55px;display: inline-block; margin-right: 8px;color:#606060; font-weight:600;
    padding: 5px 12px;}
.mar-left-30{ margin-left:45px;}
.hire-dev-link { background: url("../img/hire-developer-new.jpg") repeat scroll -13px -7px  ; border: 0 none; display: inline-block;height: 150px; display:inline-block;    width: 138px;}
.hire-wordpress{ background-position: -150px -7px}
.hire-open{ background-position: -285px -7px}
.hire-joomla{ background-position: -422px -7px}
.hire-magento{ background-position: -558px -7px}
.hire-magento-designer{ background-position: -830px -7px}
.hire-magento-developer{ background-position: -968px -7px}
.hire-drupal{ background-position: -695px -7px}

.eCommerce, .magento{background:#F0592A;min-height:213px;text-align:center}
.mobile{background:#612028;min-height:213px;text-align:center}
.company{background:#00B0FB;text-align:center;}
.hireon{background:#E14046;text-align:center}
.hireon a{text-decoration:none; display: block;border:0px !important;}
.hireon .span-1{ color: #FFFFFF;display: block;font-size: 26px;padding:13px 10px;text-transform:uppercase;font-weight:bold;margin:0px;}
.hireon .span-2{color: #fff;display: block;font-size: 25px;padding:8px 8px 10px 8px;margin:0px;text-transform:uppercase;}
.hireon .startnow{clear:both;float:none;}
.eCommerce h2, .magento h2,.mobile h2, .hireon h2, .company h2{color:#fff !important;text-align:center;font-size:26px !important;padding-top:10px !important;margin:0px !important;border:0px  !important;}
.eCommerce span.leftmost, .magento span.leftmost,.mobile span.leftmost{padding-top:20px;color: #222222;display: inline-block;font-size: 34px;position: relative;top: -13px;margin-top:15px;}
.eCommerce span.rightmost, .magento span.rightmost, .mobile span.rightmost{line-height:27px; color: #FFFFFF;display: inline-block;font-size: 24px;text-align: left;}
.eCommerce span.download, .magento span.download, .mobile span.download, .hireon span.download{font-weight:bold; text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.35); color: #FFFFFF;display: block;font-size: 25px;line-height: normal;margin-top:10px; margin-bottom: 7px; text-align: center;}
.eCommerce a.side-btn, .magento a.side-btn, .mobile a.side-btn, .hireon a.side-btn, .company a.side-btn{padding-left:14px !important;padding-right:14px !important;display:inline-block !important; bottom: 0 !important;border:0px !important;color:#fff !important;}
.eCommerce a.side-btn, .magento a.side-btn, .hireon a.side-btn{background:#333;}
.eCommerce a.side-btn:hover, .magento a.side-btn:hover, .hireon a.side-btn:hover{background:#555 !important;}
.eCommerce .btns, .magento .btns, .mobile .btns, .hireon .btns, .company .btns{text-align:center;}


.mobile span.leftmost{color:#F19B0E;}
.mobile a.side-btn{background:#F19B0E;color:#222;} /*#DBD36A*/
.company a.side-btn{background:#101315;}
.company a.side-btn:hover{background:#343434 !important;}
.mobile a.side-btn:hover{background:#F4EB86 !important;}
.static a.side-btn{margin-right:4px;}
.staticleft, .staticright{display:inline-block;}
.staticleft img{position:relative;top:-19px;border:0px; -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.company .btns{padding-top:5px;}
.company .text1{color: #101315;display: inline-block;font-size: 39px;position: relative;top: 6px;}
.company .text2{padding:14px 0px;color: #fff;display: inline-block;font-size: 23px;}

@font-face { font-family: "Helvetica Neue LT Com"; src: url('../fonts/96496583-helvetica-neue-lt-com-25-ultra-light.eot'); 
src: url('../fonts/96496583-helvetica-neue-lt-com-25-ultra-light.eot?#iefix') format('embedded-opentype'),  
url('../fonts/96496583-helvetica-neue-lt-com-25-ultra-light.svg#Helvetica Neue LT Com') format('svg'),  
url('../fonts/96496583-helvetica-neue-lt-com-25-ultra-light.woff') format('woff'), 
url('../fonts/96496583-helvetica-neue-lt-com-25-ultra-light.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face {
font-family: 'helveticaneuebq';
src: url('../fonts/helveticabq-bold-webfont.eot');
src: url('../fonts/helveticabq-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helveticabq-bold-webfont.woff') format('woff'),
	url('../fonts/helveticabq-bold-webfont.ttf') format('truetype'),
	url('../fonts/helveticabq-bold-webfont.svg#helvetica_bqregular') format('svg');
font-weight: normal;
font-style: normal;}

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

.gomobile{background:#b82025; padding:40px 0 35px;color:#fff;font:12px/1.55 arial;}
.gomobile h3.title{margin:0 0 60px; font-weight:normal; text-align:center; font-family: "Helvetica Neue LT Com", Arial, Helvetica, sans-serif; font-size:60px; color:#fff; background:url(../img/great-ttl-4.gif) repeat-x left center;}
.gomobile h3.title span{background:#b82025; padding:0 30px; display:inline-block;}
.gomobile .normaltext{font-family: "Helvetica Neue LT Com", Arial, Helvetica, sans-serif; font-size:34px;line-height:40px;text-shadow:1px 2px 0px rgba(0,0,0,0.4);}
.gomobile .normaltext sup{font-size:34px;top:-30px;}
.gomobile .normaltext.bold{font-weight:600;font-family: "helveticaneuelight", Arial, Helvetica, sans-serif;font-size:32px}
.gomobile .boldtext{font-family: "helveticaneuebq", Arial, Helvetica, sans-serif; font-size:70px;text-shadow:1px 2px 0px rgba(0,0,0,0.4);font-style:italic}
.gomobile .textcenter{text-align:center}
.gomobile .textleft{text-align:left;}
.gomobile .topspacing{padding-top:33px;}
.gomobile .setbuttonpadding{padding-top:25px;}

@media handheld, only screen and (max-width:980px){
	.gomobile .normaltext{font-size:20px;line-height:26px;}
.gomobile .normaltext sup{font-size:20px;top:-14px;}
.gomobile .normaltext.bold{font-size:20px}
.gomobile .boldtext{font-size:35px;}
.gomobile .topspacing{padding-top:26px;}	
}
@media handheld, only screen and (max-width:767px){
.gomobile .textleft{text-align:center;}
.gomobile h3.title{margin:0px;}
}

@media (min-width:768px) and (max-width:980px) {
	.eCommerce h2, .magento h2, .mobile h2, .static h2{font-size:23px;}
	.eCommerce span.rightmost, .magento span.rightmost, .mobile span.rightmost{text-align:center;}
	.eCommerce span.leftmost, .magento span.leftmost,.mobile span.leftmost{font-size: 39px;top:0px;margin-top:0px;}
	.eCommerce span.download, .magento span.download, .mobile span.download{font-size: 22px;}
	
	.static span.rightmost{font-size:25px;}
	.static span.leftmost{top:0px; padding-top:8px;font-size:36px}
	.static a.side-btn{display:block;margin-left:4px;}
	
}
@media (min-width:981px) and (max-width:1200px){
	.eCommerce span.leftmost, .magento span.leftmost,.mobile span.leftmost{top:0px;margin-top:0px;padding-top:10px;}
	.eCommerce span.rightmost, .magento span.rightmost, .mobile span.rightmost{text-align:center;}
	.staticleft img{top:auto;}
	.staticleft{width:100px;}
	.staticright{width:200px;}
	.static h2{font-size:22px;}
	.static span.leftmost{top:0px; padding-top:0px;font-size:34px;margin-top:10px;}
	.static span.rightmost{text-align:center}
	.static .btns a{padding-left:10px;padding-right:10px;}
	.staticleft img{position:relative;top:-38px;left:10px;}
	
	.navigation ul li a{padding:2px 4px;}
	.navigation ul li div.sub-menu{top:24px;}
	.navigation ul li a { font-size: 0.81em;}
}
@media (max-width:990px){
	.staticleft{display:none;}
	.lnk-ban {height: 70px; }
	.magento-modl { width: 100px }
	.magento-modl img{margin-top:7px;}
	.woo-modl{width:110px;}
	.open-modl{width:100px;}
	.ecom-page-con {margin: 31px 0px 0px 0px;}
	.presta-modl{width:95px;}
	.nav-tabs > li > a, .nav-pills > li > a{padding-left:6px;padding-right:6px;}
	
	.pagination span{font-size:12px;}
	.pagination_portfolio span.current { margin-right:3px; padding: 0px 3px; font-size:12px;}
.pagination_portfolio a { margin: 0 3px 0 0; padding: 0px 3px; text-decoration: none;font-size:12px;}
.pagination_portfolio a:hover { padding: 0px 3px; }
}
@media(min-width:320px) and (max-width:767px) {.img-holder{display:none;}}
