/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Yellowtail);
html, button, input, select, textarea { color: #222; }
body {color: #555; font-family: 'proxima_nova_regular', verdana; font-size: 1em; line-height:1.4; overflow-x:hidden;}
::-moz-selection {background: #b3d4fc; text-shadow: none;}
::selection {background: #b3d4fc; text-shadow: none;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align:middle; max-width:100%;}
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {font-family: 'proxima_nova_light';src: url('../fonts/proximanova-light-webfont.eot');src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light-webfont.ttf') format('truetype'), url('../fonts/proximanova-light-webfont.svg#proxima_nova_light') format('svg'); font-weight:normal; font-style:normal;}

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

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

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

a { text-decoration: none; color: #1A508E; cursor: pointer; -moz-transition:0.5s ease all; -webkit-transition:0.5s ease all; -o-transition:0.5s ease all; transition:0.5s ease all; }
a:hover { color: #666; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
table { width: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
/*h1, h2, h3 { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }*/
h1 { color: #2C4672; font-size: 1.75em; }
h2 { font-size: 1.4em; line-height: 1.3em; margin: .83em 0 .43em; }
h3, h4 { font-family: 'proxima_nova_semibold', verdana; }
h4 { margin: .25em 0; }
h2, h1{font-size:24px;margin-bottom:30px;font-family:'proxima_nova_regular', sans-serif;}
p { line-height: 1.6; margin: 0.7em 0; }
.bold, strong { font-weight: normal; font-family: 'proxima_nova_semibold', verdana; }
th { font-weight: normal; }
.center { text-align: center; }
.color_666 { color: #666; }
/* -------------- Sports Section 17-01-13 ----------------------- */
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0;  *zoom: 1;
width:960px; }
.bx-wrapper img { max-width:956px; display: block; margin:0 auto; border:1px solid #ccc; }
/** THEME
===================================*/
.bx-wrapper .bx-viewport { left: -5px; background: #fff; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; /*bottom: -10px;*/width: 100%; }
/* LOADER */
.AA { border:none; }
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bx_loader.gif) center center no-repeat #fff; top: 0; left: 0; z-index: 2000; }
/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 0px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;  *zoom: 1;
 *display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a { background:url(../img/sprite1.png) no-repeat -45px -317px; text-indent: -9999px; display: block; width: 16px; height: 16px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:url(../img/sprite1.png) no-repeat -16px -317px; }
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-prev, .bx-next {display: block; clear: both; width: 50px; height: 50px; text-indent: 4em; overflow: hidden; background-color: rgba(0, 0, 0, 0.5); background-position: center 11px; background-repeat: no-repeat;}
.bx-prev {background-image: url("../img/prev.png");}
.bx-next {background-image: url("../img/next.png"); margin-top:3px;}
.bx-prev:hover, .bx-next:hover{background-color: rgba(0, 0, 0, 0.7); }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 45%; outline: 0; width:50px; height:50px; text-indent: -9999px; z-index:1; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../img/controls.png) no-repeat -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../img/controls.png) no-repeat -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; }
.scroll-to-bottom { width: 45px; height: 45px; position:fixed; cursor:pointer; top:350px; background:url(../img/rm.png) no-repeat 0px 0px; z-index: 10; right:70px; }
.scroll-to-bottom:hover { opacity:0.5; }
.blak-strip { background:url(../img/blackS.png) repeat-x; position:absolute; left:0; bottom:0; font-size: 22px; font-family: 'proxima_nova_light', verdana; padding: 31px 20px; width:920px; height: 60px; }
.blak-strip h3 { margin-top:-24px; font-size: 30px; font-family: 'proxima_nova_light', verdana; color:#fff; text-shadow:2px 2px rgba(0, 0, 0, 0.3); }
.shadow { background: url(../img/slider-shadow.png) no-repeat center top -10px; width: 100%; height: 63px; float:left; cursor:default; }
.height930 { height:930px; }
/*10-09-2013 by Dinesh*/



/*--------------Social network microsite-----------------*/
ul li{list-style:none; margin:0; padding:0;}
.ui-design-banner { width: 100%; position: relative; z-index: 1; }
.ui-design-banner img.mainbg { max-width: 100%; width: 100%; height: auto; }
.ui-design-banner { text-align: center; bottom: 0; }
.banner-textwrap label { display: inline-block; font-size: 28px; border-bottom: 1px solid #fff; font-weight: 300; font-family: 'proxima_nova_light', sans-serif; line-height: 45px; color: #fff }
.ui-design-wrap .bx-wrapper{position:static;}
.ui-page1{background-image: url(../img/custom-social-networking-development.jpg); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative; z-index:2; background-position: center;}
.secondary-imgwrap { right: 0; text-align: center; width: 100%; }
.secondary-imgwrap img { vertical-align: bottom }
.ui-head { color: #FFFFFF; font-family: 'proxima_nova_semibold', sans-serif; font-size:44px; font-weight:bold;}
.ui-sub-head { color: #D63910; font-family: 'proxima_nova_light', sans-serif; font-size:44px; text-align: center; margin-bottom: 20px }
.ui-design-wrap .inner-text {margin: 30px 0 0px; color:#fff; }
.ui-design-wrap .inner-text label { line-height: 40px; border-bottom: 1px solid rgba(247,240,240,0.4); font-family: 'proxima_nova_regular', sans-serif; }
/*.ui-design-wrap .bx-controls-direction{display:block; position:absolute; right:0; top:50%; z-index:999; margin-top:-51.5px;}
.ui-design-wrap .bx-prev, .ui-design-wrap .bx-next{ width: 45px; background-color: rgba(0, 0, 0, 0.7) }
.ui-design-wrap .bx-prev:hover, .ui-design-wrap .bx-next:hover{ background-color: rgba(0, 0, 0, 0.2) }*/
.ui-page2 { padding: 50px 0 30px 0 }
.designer-services { padding:50px 0 50px 0; }
.one-fourth { width: 33.33333%; float: left;}
.w-iconbox { text-align: center; position: relative; max-width: 350px; margin: 0 auto; }
.win-circle {border:2px solid #999999; border-radius:100%; text-align:center; overflow:hidden; width:140px; height:140px; line-height: 140px; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: all 0.5s ease 0s; margin: 0 auto }
.ui-page4 { background-image: url(../img/bottom-banner.jpg); background-repeat: no-repeat; color: #fff; padding:80px 0 90px; background-size: cover; color: #fff; background-position:center;}
.ui-page4 .content_mid880 p{font-family: 'proxima_nova_light', sans-serif;font-size:22px; text-align:center; line-height:30px;}
.one-fourth .w-iconbox-link { cursor: default }
.ui-page4 .ui-sub-head { color: #fff }
.container773 { max-width: 773px; margin: 0 auto; zoom: 1 }
.ui-page5 { padding: 53px 0 35px }
.function-wrap { margin: 45px 0 0 0 }
.ui-page3 {padding:60px 0 0; position:relative; z-index:2;}
.ui-page3 p, .ui-page5 p { font-size: 22px; color: #666; line-height: 30px;font-family: 'proxima_nova_light', sans-serif;text-align: center; padding-bottom: 20px; }
.ui-page5 .function-wrap p { font-size: 14px; color: #666; line-height: 25px; font-family: 'proxima_nova_semibold', sans-serif; text-align: center; padding-bottom: 20px; }
.ui-page3 .ui-sub-head { margin-bottom: 45px; }
.gray-bg{background-color:#f4f4f4;}
.content_mid750 p, .right-description p, .left-description p{font-size:22px; line-height:31px; font-family: 'proxima_nova_light', sans-serif; margin:25px 0; color:#666;}
[class^="svgicon-"], [class*="svgicon-"], body.success-story .chicklets {background-image:url(../img/svg-sprite-img.png);background-image:url(../img/svg-sprite-img.svg), none; background-repeat:no-repeat; display:inline-block; float:none; height:80px; vertical-align: middle; width:80px;}
.svgicon-resweb{background-position:-99px -7px; width:100px; height:92px;}
.svgicon-uiforstart{background-position:0 -2px; width:91px; height:88px;}
.svgicon-mappdes{background-position:-205px -9px; width:77px; height:77px;}

/*by pooja 19 june */
[class^="icon_"], [class*="icon_"], .s1{background:url("../img/sprite1.png"); background-repeat:no-repeat; float:left;}
.payment_company {float: right;height: 240px; position: relative;width: 375px;z-index: 1;}
.payment_company i.animate { opacity: 1; filter:alpha(opacity=100); }
.icon_paypal.animate, .icon_cybersource.animate { margin-left: 0; }
.icon_zuora.animate, .icon_authorize.animate { margin-right: 0; }
.icon_paypal { background-position: -80px -103px; width: 150px; height: 42px; position: absolute; top: 50px; left: 35px; margin-left: -30px; }
.icon_zuora { background-position: -247px -101px; width: 135px; height: 47px; position: absolute; top: 70px; right: 35px; margin-right: -30px; }
.icon_cybersource { background-position: -82px -152px; width: 185px; height: 38px; position: absolute; top: 120px; left: 35px; margin-left: -30px; }
.icon_authorize { background-position: -76px -199px; width: 202px; height: 26px; position: absolute; top: 170px; right: 35px; margin-right: -30px; }

.text-yellow{color:#FFD100;}
.text-orange{color:#D63B10;}
.project-banner{padding:0 0 50px 0;}
.project-banner .container1136{clear: both;min-height:862px; position: relative;}
.left-project-banner .container1136{min-height:700px; }
.container1136{margin-left:auto; margin-right:auto; max-width:1136px;}
.container880{ margin:0 auto; max-width:880px;}
.left-description{float:left; padding:75px 0 10px; width:520px;}
.left-description .ui-sub-head{text-align:left;}
.right-sliderimg{bottom:45px; left:535px; position:absolute; text-align:right; z-index:1;}
.top-commn-img{border-left:1px solid #CACACA; border-right:1px solid #CACACA;border-top:1px solid #CACACA; border-top-left-radius: 4px; border-top-right-radius:4px; height:30px; width:700px;}
.top-commn-img .smallcircle{ border-radius:50%; display:block; float:left; height:7px; margin:12px -1px 0 13px; width:7px; z-index: 99999; border:1px solid #c1c1c1;}
.orange-text{color:#d83900;}
.contact-btn-portfolio{text-align: center; font-size: 20px; display: block; width: 100%; height: 70px; line-height: 70px; padding:0;}
.contact-btn-portfolio:hover { background: #E5E5E5; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.right-sliderimg ul.left-design-img li img{border-left:1px solid #CACACA; border-right:1px solid #CACACA; width:auto; border-bottom:1px solid #CACACA; max-width:100%; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
.top-wrap{padding:195px 0 300px 0;} 
/*design page*/
.design-top-wrap{padding:100px 0 200px 0;}
.ui-design-wrap .design-top-wrap .inner-text{margin:15px 0 35px 0;}
.design-top-wrap p{font-size:22px; color:#fff; font-family: 'proxima_nova_light', sans-serif; line-height:30px;}
.container880 .one-fourth{width:25%; margin-left:0;}
.container880 .one-fourth h4{color:#fff; margin-top:20px;}
.svgicon-uiredesign{background-position:-312px -214px; width:63px; height:56px;}
.svgicon-mobdesign{background-position:-424px -212px; height:76px; width:45px;}
.svgicon-responsivedesign{background-position:-5px -318px; height:69px; width:83px;}
.svgicon-fedevelopment{ background-position:-115px -320px; height:40px; width:70px;}
.container880 .one-fourth .win-circle{border-color:#fff;}
.design-page1{background-image:url(../img/social-network-design.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:cover;}
.design-page4 {background-image: url(../img/design-bottom-banner.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:cover;}
.development-page1{background-image: url(../img/social-networking-development.jpg); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative; }
.network-solutions{text-align:center; margin-bottom:30px;}
.network-solutions ul li{display:inline-block;}
.network-solutions ul li{background-color:#333; color:#fff; border-radius:2px; font-family: 'proxima_nova_regular', sans-serif; padding:1px 8px 4px; margin-bottom:5px;}
.tool-row i{margin:20px 30px;}
.svgicon-sports{background-position:-302px -17px; width:55px; height:55px;}
.svgicon-healthcare{background-position:-405px -17px; width:54px; height:57px;}
.svgicon-education{background-position:-4px -106px; width:75px; height:49px;}
.svgicon-health{background-position:-104px -106px; width:71px; height:42px;}
.svgicon-tour{background-position:-205px -106px; width:47px; height:65px;}
.svgicon-infinity{background-position:-302px -112px; width:69px; height:31px;}
.one-fourth h4{font-size:22px; font-family: 'proxima_nova_light', sans-serif; margin-top:20px}
.one-fourth h4 .text-orange{ font-family: 'proxima_nova_regular', sans-serif;}
.one-fourth a{color:#666;}
.design-page4 .container773 p{color:#fff; font-size:28px; text-align:center; }
.design-page4 .container880 p{font-size:22px; color:#fff; text-align:center;  font-family: 'proxima_nova_light', sans-serif; }
/*development section*/
.engagment-section{padding:45px 0;}
.ui-design-wrap .development-top-wrap .inner-text{margin:15px 0 35px;}
.features-section{border-bottom:1px solid #D6D6D6; padding:0px 30px 20px 30px; margin-bottom:65px;}
.development-top-wrap{padding:90px 0 90px 0; } 
.middle-icons{display:block; overflow:hidden; text-align:center;}
.middle-icons i{float:none; display:inline-block;}
.svgicon-people{background-position:-404px -105px; width:81px; height:68px;}
.svgicon-cloud{background-position:-4px -213px; width:89px; height:59px;}
.svgicon-pencil{background-position:-110px -213px; width:59px; height:67px;}
.svgicon-multidevice{background-position:-202px -215px; width:97px; height:70px;}
.features-section h3{font-size:30px;  font-family: 'proxima_nova_light', sans-serif; margin:15px 0 20px 0;}
.marb0{margin-bottom:0;}
.container773 > .features-section:last-child{border-bottom:none;}
/*features section*/
.feature-page1{background-image: url(../img/social-networking-solutions.jpg); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative; background-position:center;}
.left-sliderimg{float:left;}
.right-description{float:right; width:447px; margin-bottom:20px}
.feature-top-wrap{padding:165px 0 170px 0;}
.feature1{min-height:340px !important;}
.video-banner{text-align:center;}
.svgicon-right{background-position:-219px -322px; height:15px; width:23px;}
.table-view table{width:100%;}
.table-view table tr th{background-color:#2F2E2C; color:#fff; font-family: 'proxima_nova_semibold', sans-serif;}
.table-view table tr:nth-child(2n+1){background-color:#F0F0F0;}
.table-view table tr{background-color:#F8F8F8; border-bottom:1px solid #e2e2e2;}
.table-view table tr th, .table-view table tr td{padding:14px 0px; text-align:center;}
.table-view table tr th:first-child, .table-view table tr td:first-child{ text-align:left; padding-left:25px;}
.table-view table tr td i{float:none; display:inline-block;}
.features-description{border-bottom:1px solid #d6d6d6; position:relative; clear:both; min-height:430px; margin:20px auto !important}
.feature2 h3, .right-description h3, .features-description h3{font-family:'proxima_nova_light',sans-serif; font-size:30px; margin: 15px 0 0px; text-align:left}
.feature2 h3{margin-left:20px}
.feature3{min-height:440px !important;}
.feature4{min-height:300px !important;}
.feature5{min-height:450px !important;}
.feature6{min-height:362px !important;}
.feature7{min-height:617px !important;}
.feature2  .right-description{margin-left:72px;}
.feature4 .right-sliderimg{top:50px;}
.content_mid750 h3, .content_mid750 p{text-align:center;}
.features-description .left-description{padding-top:0px;}
.feature3 .left-sliderimg{margin-top:40px;}
.feature3 .left-sliderimg{margin-top:78px;}
.features-description .right-sliderimg{margin-bottom:10px;}
/*engagement modals section*/
.engagement-model-wrap{padding:185px 0;}
.engagement-page1{background-image: url(../img/dedicated-social-network-design-team.jpg); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative; background-position:center;}
.working-wrap p{font-size:28px; color:#666; font-family: 'proxima_nova_light', sans-serif; margin-top:70px;}
.working-wrap p label { border-bottom: 1px solid #d6d6d6;cursor: inherit;display: table;margin: 0 auto;}
.svgicon-users{background-position:-307px -312px; height:56px; width:86px;}
.svgicon-team{background-position:-406px -312px; height:57px; width:87px;}
.svgicon-system{background-position:-18px -404px; height:84px; width:65px;}
.svgicon-socialnetwork{background-position:-117px -418px; height:82px; width:66px;}
.slide-image{position:relative; width:580px; height:720px;}
.slide-image figure{position:absolute; width:100%; height:100%; top:0; left:0;}
.slide-image figure.mobscreen1{z-index:3;}
.slide-image figure.mobscreen2{z-index:2;}
.slide-image figure.mobscreen3{z-index:1;}
.slide-image figure.mobscreen2 > img{margin-top:120px;}
.slide-image figure.mobscreen3 > img{margin-top:240px;}
.content_mid983 .features-section:last-child{border-bottom:none;}
.designrow.firstdiv-space { padding-top: 120px }
.designrow { padding: 70px 0 40px; overflow: hidden; text-align:center;}
.designrow.secondRow { padding-top: 30px; }
.designrow li { float: left; width: 25%; }
.designrow li a { display: inline-block; color: #fff; position: relative; cursor:default; }
.designrow li label { display: block; margin: 25px 0 0; line-height: 29px; font-size:22px; font-family: 'proxima_nova_', sans-serif}
.circle li { position: relative; float: left; }
.circle li .style {text-align:center; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: block; -moz-transition: all 600ms ease 0s; -o-transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; transition: all 600ms ease 0s; border: 2px solid #FFFFFF; display: block; height: 140px; position: relative; transition: all 600ms ease 0s; width: 140px; z-index: 9999999; display: block; line-height: 140px; }
.circle-nav li .back_circle { background-color: rgba(0, 0, 0, 0.5); border: 10px solid rgba(29, 43, 71, 0.3); display: block; height: 100%; left: 37%; opacity: 0; position: absolute; top: 27%; z-index: 1; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 275ms; -moz-transition-duration: 275ms; -o-transition-duration: 275ms; transition-duration: 275ms; width: 20px; height: 20px; }
.circle-nav li:hover .back_circle, .circle-nav li:focus .back_circle, .circle-nav li.active .back_circle { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); -webkit-transform: scale(1.07); -moz-transform: scale(1.07); -ms-transform: scale(1.07); -o-transform: scale(1.07); transform: scale(1.07); height: 140px; left: -4.5%; top: -4.2%; width: 140px; background: rgb(23, 34, 57) }
.circle-nav li.prevchild:hover .back_circle, .circle-nav li.prevchild:focus .back_circle, .circle-nav li.prevchild.active .back_circle, .circle-nav.firstrow li:last-child:hover .back_circle, .circle-nav.firstrow li:last-child:focus .back_circle, .circle-nav.firstrow li:last-child.active .back_circle { left: -6%; top: -4%; }
.one-fourth h4 { color: #999999; font-size: 20px; margin: 25px 0 0 }
.left-design-img > li figure{position:absolute; right: 50px; top: 48px; width:154px; height:auto;}
.left-design-img > li figure img{ border:none !important;}

.hardware_parent { background: url(../img/hardware_parent.jpg) no-repeat; width: 983px; height: 370px; margin: 0 auto; }
.hardware_parent .hardware_child { float: left; width: 957px; height: 369px; margin: 1px 0 0 12px; overflow: hidden; }
.activity_stream { float: right; margin-bottom: -1px; background: url(../img/activity-parent.png) no-repeat; width: 528px; height: 352px; padding: 10px 11px 0; }
.vinfotech_parent { float: left; width: 589px; height: 377px; background: url(../img/integrated_browser_parent.png) no-repeat; margin-top: 15px; }
.vinfotech_parent video { margin: 0 0 0 14px; float: left; }
.videochat_screen { float: left; opacity: 0; }
.videochat_screen.animate { opacity: 1; }
.browser_child { float: left; height: 357px; overflow: hidden; }
.silvergrey_chat { background: url(../img/silvergrey-chat-shadow.png) no-repeat center bottom; width: 692px; height: 328px; padding:0 0 17px; margin: 15px auto 20px; }
.gradient_bottom.hori_line, .hori_line { background: url(../img/horizonal-line.jpg) no-repeat center bottom; }
.animated2s { -moz-transition:2s ease all; -webkit-transition:2s ease all; -o-transition:2s ease all; transition:2s ease all; }
.animated3s { -moz-transition:2s ease all; -webkit-transition:2s ease all; -o-transition:2s ease all; transition:2s ease all; }
.music_gif { position: absolute; right: 28px; bottom: 31px; z-index: 4; opacity: 1!important; filter: alpha(opacity=100)!important; display: none; }
.ie9Video, .ie9 video { display: none; }
.ie9 .ie9Video { display: block; }
.icon_correct15 { background-position: -293px -160px; width: 15px; height: 13px; display: inline-block; float: none; }
.plan_table { background: url(../img/plan_bg.png) repeat-y center 64px; }
.activity_stream.sginbox { background: url(../img/sg-inbox.png) no-repeat; width: 536px; }
.icon_replay { background-position: -7px -188px; width: 16px; height: 16px; position: absolute; right: -26px; bottom: 23px; opacity: 0.2; filter:alpha(opacity=0); -moz-transition:0.5s ease all; -webkit-transition:0.5s ease all; -o-transition:0.5s ease all; transition:0.5s ease all; }
.ie9 .icon_replay { display: none; }
.video_container { float: left; position: relative; z-index: 1; }
.video_container:hover .icon_replay { opacity: 0.5; }
.video_container:hover .icon_replay:hover { opacity: 1; cursor: pointer; }
.video_container.chat .icon_replay { right: -30px; bottom: 45px; }
.video_container.activities .icon_replay { right: -16px; bottom: 10px; }
.video_container.fipeo .icon_replay { right: -20px; bottom: 10px; }
.video_container.browser .icon_replay { right: -18px; bottom: 24px; }
.ib-feature .right-sliderimg{left:465px;}
.ib-feature .left-description{width:445px;}

.media_img { width: 995px; height: 445px; float: left; position: relative; z-index: 1; }
.content_mid995 .img1, .content_mid995 .img2, .content_mid995 .img3 { position: absolute; z-index: 1; left: 0 top: 0;
}
.content_mid995 .img2 { z-index: 2; top: 44px; left: 325px; }
.content_mid995 .img3 { z-index: 3; top: 100px; left: 700px; }
.team_strength { opacity: 0; filter:alpha(opacity=0); }
.content_mid995 img.animate, .team_strength.animate { opacity: 1; filter:alpha(opacity=100); }
.callout_top, .callout_bottom { width: 92px; height: 42px; background-position: -292px -51px; position: absolute; z-index: 1; color: #ccc; line-height: 51px; font-size: 11px; text-align: center; }
.callout_bottom { background-position: -294px -7px; line-height: 32px; }
.callout_top, .callout_bottom { opacity: 0; filter:alpha(opacity=0); }
.callout_top.animate, .callout_bottom.animate { opacity: 1; filter:alpha(opacity=100); }
.team_strength { position: absolute; z-index: 2; top: 44px; left: 325px; box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); }
.topright-image{position:absolute; right:-50px; bottom:0;}

/*Health care*/
.healthcare-header{padding-bottom:15px;}
.healthcare-header.fixed{padding:15px 0;}
.health-care{background-image: url(../img/healthcare-it-solutions.jpg); background-attachment:fixed; background-position:center top; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.health-care > table{height:100%;}
.health-care .banner-text{font-size:24px; color:#fff; margin:30px 0 0; line-height:1;}
.health-care figure{margin-top:30px;}
.health-care .banner-textwrap{padding:100px 0;}
.full-link{display:block;}
.yellow-link{color:#ffd100; text-decoration:underline;}
.yellow-link:hover{color:#fff;}
.full-link:hover .yellow-link{color:#fff;}

/* Footer logos */
[class^="pmlogo-"], [class*="pmlogo-"]{ background-image: url(../../img/logo-sprite.png); background-repeat: no-repeat; display: inline-block;}
.partnership-membership{padding:20px 0 0; display:block;}
.partnership-membership .label{display:block; padding-bottom:7px; font-size:16px; font-weight:600; color:#666;}
.logos{display:table; width:100%;}
.logos li{padding-left:25px; display:table-cell; vertical-align:bottom;}
.logos li a{cursor:default;transition:none;}
.logos li:first-child{padding-left:0;}
.pmlogo-nasscom{width:131px; height:18px;background-position:0 0; vertical-align:7px;}
.pmlogo-koronis{width:146px; height:28px;background-position:0 -53px;}
.pmlogo-microsoft{background-image:none;}
.pmlogo-microsoft img{filter:gray;-webkit-filter:grayscale(100%); -moz-filter: grayscale(100%);-o-filter: grayscale(100%);  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); opacity:0.5;}
.logos li a.pmlogo-microsoft:hover img{filter:none;-webkit-filter:none; -moz-filter:none;-o-filter:none; opacity:1;}
.pmlogo-fsta{width:76px; height:52px;background-position:0 -178px;}
.pmlogo-amazon{width:111px; height:41px;background-position:0 -265px;}
.pmlogo-fantasydata{width:126px; height:41px;background-position:0 -341px; cursor:pointer !important}
.pmlogo-founder{width:110px; height:54px;background-position:0 -417px;}
.logos li a.pmlogo-nasscom:hover{background-position:-191px 0;}
.logos li a.pmlogo-koronis:hover{background-position:-191px -55px;}
.logos li a.pmlogo-fsta:hover{background-position:-191px -185px;}
.logos li a.pmlogo-amazon:hover{background-position:-191px -275px;}
.logos li a.pmlogo-fantasydata:hover{background-position:-191px -353px;}
.logos li a.pmlogo-founder:hover{background-position:-191px -417px;}
/* Footer logos */

/* Sub Menu Thumbs for Portfolio section */
.submenu-thumbs{display:block; overflow:hidden;}
.submenu-thumbs > li{float:left; width:222px; background-color:#ffffff;}
.submenu-thumbs > li > a{font-size:16px; color:#D63910; display:block; text-align:center; border-left:2px solid #EDEAE5;}
.submenu-thumbs > li:first-child > a{border-left:none;}
.submenu-thumbs > li > a > figure{height:110px; background-color:#EDEAE5; position:relative;}
.submenu-thumbs > li > a > figure > i{margin-top:15%; float:none;}
.submenu-thumbs > li > a:hover .menu-overlay{display:block;}
.submenu-thumbs > li > a > .img-label{padding:8px 0; display:block; cursor:pointer;}
.submenu-thumbs > li > a:hover > figure > i{position:relative; z-index:2;}
.submenu-thumbs > li > a:hover > .img-label{background:#fff; color:#1A508E;}
.submenu-thumbs > li > a > figure > i{background-image:url(../img/svg-sprite.png); background-image:url(../img/svg-sprite.svg), none; display:inline-block;}
.submenu-thumbs > li > a:hover .ecommerce-icon{background-position:-240px -320px;}
.submenu-thumbs > li > a:hover .concept-designs-icon{background-position:-320px -320px;}
.submenu-thumbs > li > a:hover .healthcare-icon{background-position:-400px -320px;}
.submenu-thumbs > li > a:hover .web-engg-icon{background-position:-480px -320px;}
.ecommerce-icon{background-position:-240px -240px; width:55px; height:50px;}
.concept-designs-icon{width:57px; height:57px; background-position:-320px -240px;}
.healthcare-icon{width:55px; height:55px; background-position:-400px -240px;}
.web-engg-icon{width:50px; height:50px; background-position:-480px -240px;}
/* Sub Menu Thumbs for Portfolio section */

.font30{font-size:30px !important;}

/* Slider */
.social-network-slider-wrap{ text-align:center; position:relative; padding-bottom:50px;}
.social-network-slider-wrap .bx-wrapper{width:auto;}
.social-network-slider-wrap .bx-wrapper img{border:none;display:inline;}
.social-slide1{background:url(../img/time-management-mobile-app-design-bg.jpg) no-repeat; background-size:cover;}
.social-slide2{background:url(../img/geo-location-based-mobile-application-design-bg.jpg) no-repeat; background-size:cover;}
.social-slide3{background:url(../img/fitness-based-social-networking-website-design-bg.jpg) no-repeat; background-size:cover;}
.social-slide4{background:url(../img/market-straddle.jpg) no-repeat; background-size:cover;}
.social-slide5{background:url(../img/banana-bandy.jpg) no-repeat; background-size:cover;}
.img-wrap{display:block; overflow:hidden;}
.img-wrap img{vertical-align:bottom; position:relative;}
.text-wrap{float:left; text-align:left; max-width:343px; padding:90px 0 0;}
.text-wrap h3{color:#fff; font-size:36px; margin:0; padding:10px 0; text-shadow:none;}
.text-wrap p{color:#fff; text-align:left; margin:0; padding:0 0 15px;}
.container { margin-left: auto; margin-right: auto; zoom: 1; max-width: 988px; min-width: 988px; }
.container:before, .container:after { content: ""; display: table; line-height: 0; }
.container:after { clear: both; }
.social-network-slider-wrap .bx-controls-direction{margin-top:-51.5px; position:absolute; right:0; top:50%; z-index:999;}
.social-network-slider-wrap .bx-prev, .social-network-slider-wrap .bx-next {display: block; clear: both; width: 50px; height: 50px; text-indent: 4em; overflow: hidden;}
.social-network-slider-wrap .bx-wrapper .bx-viewport{left:0;}
.ui-design-wrap .social-network-slider-wrap .bx-wrapper .bx-controls-direction a{position:static; top:inherit; transition:none; }

.social-network-link{display:block;}
.button-white{color:#fff;}
.social-network-slider-wrap .bx-wrapper .social-network-link:hover .button-white{border:2px solid rgba(216, 58, 0, 0.9); color:#D63A10;}
.pad0{padding:0 !important;}
.normal-text {padding-bottom:40px;}
.normal-text .content_mid910{margin:0 auto;}
.normal-text p{padding:0 0 25px; margin:0;}
.icon-shipping{width:77px; height:40px; background-position:-402px -859px;}

/* Social Network Design page 3-12-14 */
.custom-social-network{text-align:center;}
.social-network-banner{background-image:url(../img/social-network-design-bg.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:cover;}
.sm-info{max-width:770px; display:inline-block;}
.custom-social-network .working-wrap{padding:50px 0 40px;}
.custom-social-network .working-wrap .inner-text{font-size:24px;}
.custom-social-network .working-wrap p{font-size:20px;}
.custom-social-network .working-wrap p{margin:0; padding-bottom:35px;}
.custom-social-network .working-wrap .inner-text{padding-bottom:20px;}
.visualize-wrap{padding-bottom:60px;}
.visualize-graphic{width:100%; min-height:800px; display:block; text-align:center; position:relative;}
.visualize-graphic li label{color:#fff; font-size:18px; line-height:27px; width:220px; padding:0 20px; height:200px; vertical-align:middle; text-align:center; display:table-cell;}
.visualize-graphic li label mark{background-color:#0F6FBD; border-radius:2px; color:#fff; padding:2px 3px;}
.visualize-graphic li:first-child{width:282px; height:350px; position:absolute; bottom:0; left:35%; display:inline-block;}
.visualize-graphic li + li{background:url(../img/visualize-img1.png) no-repeat; width:343px; height:182px; position:absolute; left:0; bottom:250px;}
.visualize-graphic li + li + li{background:url(../img/visualize-img2.png) no-repeat; width:305px; height:235px; position:absolute; bottom:400px; left:150px;}
.visualize-graphic li + li + li + li{background:url(../img/visualize-img3.png) no-repeat; width:280px; height:283px; position:absolute; top:111px; left:500px;}
.visualize-graphic li + li + li + li + li{background:url(../img/visualize-img4.png) no-repeat; width:415px; height:235px; position:absolute; top:230px; bottom:auto; left:auto; right:0;}
.visualize-graphic li + li + li + li + li + li{background:url(../img/visualize-img5.png) no-repeat; width:421px; height:283px; position:absolute; top:auto; bottom:0px; left:auto; right:0;}
.visualize-graphic li + li + li + li + li label{padding-left:127px; padding-top:12px; width:245px;}
.visualize-graphic li + li + li + li + li  + li label{padding-top:5px; padding-left:135px; width:218px;}
.request-quote{display:block; padding:39px 0; color:#fff; background:rgba(102,105,115,.9) url(../img/request-quotebg.png) no-repeat center top;}
.request-quote .text-wrap{font-size:30px; display:inline-block; float:none; max-width:inherit; padding:0; font-family: 'proxima_nova_light';}
.request-quote .button-white{float:right;}
.social-network-portfolio-wrap{display:block; overflow:hidden;}
.social-network-portfolio li{width:35%; float:left; background-size:cover; background-repeat:no-repeat;}
.social-network-portfolio li + li{width:65%;}
.social-network-portfolio li + li + li{width:65%;}
.social-network-portfolio li + li + li + li{width:35%;}
.social-network-portfolio li + li + li + li + li{width:35%;}
.social-network-portfolio li + li + li + li + li + li{width:65%;}
.social-network-portfolio li.zaptaview{background-image:url(../img/zaptaviewbg.jpg);}
.social-network-portfolio li.fitness-konnect{background-image:url(../img/fitness-konnectbg.jpg);}
.social-network-portfolio li.facebook{background-image:url(../img/facebookbg.jpg);}
.social-network-portfolio li.ufree{background-image:url(../img/ufreebg.jpg);}
.social-network-portfolio li.oh-you-hero{background-image:url(../img/ohyouherobg.jpg);}
.social-network-portfolio li.intagram{background-image:url(../img/intagrambg.jpg);}
.social-network-banner .ui-head{margin:0;}
.social-network-banner .design-top-wrap p{margin:0 0 18px;}
.social-network-banner .banner-textwrap label{border-bottom-color:rgba(255,255,255,.3);}
.social-network-banner .design-top-wrap{padding-top:200px;}
.custom-social-network .working-wrap.greybox{background-color:#f4f4f4; padding:60px 0; display:block;}
.custom-social-network .working-wrap.greybox .inner-text{font-size:28px;}
.ui-page4 .ui-sub-head{text-align:center; margin:22px 0 0;font-family: 'proxima_nova_semibold', sans-serif;}
.social-network-design .footer-wrap, .social-network-design .contact-btn-portfolio{position:relative; z-index:2;}
.social-network-design .footer-wrap{top:-1px;}

/* Framework page */
.social-framework .ui-page1{background-image:url(../img/framework-bg.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:cover; padding-top:50px;}
.social-framework .banner-textwrap{float:left;}
.social-framework .banner-image{position:absolute; right:-45px; bottom:0; vertical-align:bottom;}
.social-framework .thumb{text-align:center; padding:30px 0 0;}
.social-framework .top-wrap{padding:20px 0 200px;}
.social-framework .left-description:first-child{margin-left:0;}
.social-framework .left-description{width:453px; margin-left:30px; padding-top:0;}
.social-framework .normal-text{display:table; width:100%;}
.social-framework .working-wrap p label{font-size:28px;}
.social-framework p{font-size:22px; font-family:'proxima_nova_light'; line-height:1.4;}
.social-framework .working-wrap p{margin-top:0;}
.social-framework .whitebox{background-color:#fff; display:table; width:100%; padding:45px 0;}
.sub-title{color:#D63910; font-size:30px; text-align:center;font-family: 'proxima_nova_light'; padding-top:45px; margin:0;}
.analytics-list{float:left; width:100%; padding-top:20px;}
.analytics-list li{float:left; margin-left:25px; width:448px; font-size:22px;}
.analytics-list li p{text-align:left; margin-top:0;}
.analytics-list li:first-child{margin-left:0;}
.analytics-list li .label{color:#D63910; background:url(../img/red-arrow.png) no-repeat left 10px; display:block; padding-left:20px; margin-bottom:10px;}
.analytics-list li span{display:block; font-family:'proxima_nova_light';}
.social-framework .ui-sub-head{margin-top:0;}
.social-framework .graybox{background-color:#F4F4F4; padding:40px 0; text-align:center;}
/*.social-framework .whitebox .container773{display:table; width:100%;}*/
.social-framework .banner-textwrap .ui-head{margin-bottom:0;}
.social-framework .inner-text{margin-top:0;}
.w100per{width:100%; float:left;}


/* Global Contact Form */
.contact-popup.active{bottom:0 !important;}
.contact-popup{position:fixed; bottom:-295px; right:10px; background-color:#fff; width:250px; z-index:999; border-radius:5px 5px 0 0; overflow:hidden; box-shadow:0 0 2px rgba(0,0,0,.2); line-height: 1.2;}
.contact-popup .block-webform{border-left:1px solid #ddd; border-right:1px solid #ddd;}
.contact-popup .title-bar{display:block; background:#1B508F; padding:8px 10px; cursor:pointer; line-height: 20px;}
.contact-popup .title-bar a{color:#fff;font-size:14px; display:inline-block;}
.contact-popup .title-bar i{position:absolute; display:inline-block; right:15px; top:15px; background:url(../img/contact-form-arrow.png) no-repeat; background-position:0 0; width:10px; height:10px;}
.contact-popup .title-bar.active i{background-position:-16px 0;}
.contact-popup .content{padding:10px;}
.contact-popup .label{font-size:14px; line-height:20px; padding:10px 10px 0 10px; display:block; clear:both; font-weight: normal; width: auto; text-align: left; margin:0; text-transform:none;}
.contact-popup .form-item{display:block; margin-bottom:7px;}
.contact-popup .form-text, .contact-popup .form-textarea{border:1px solid #e4e4e4; padding:6px 4px; border-radius:3px; overflow:hidden; box-sizing: content-box; width:95%; line-height: normal; font-size:12px; resize:none; outline:none;}
.contact-popup .form-submit{background:#FFFFFF; border:2px solid rgba(153, 153, 153, 0.7); color:#999; cursor:pointer; float:right; font-size:14px; padding:5px 10px; margin-bottom:8px; margin-right:2px;}
.contact-popup .form-submit:hover{border-color:rgba(216, 58, 0, 1);color:#D83900;}
.contact-popup .form-text.error, .contact-popup .form-textarea.error{border:1px solid #F00}
.contact-popup .form-textarea, .node-type-job-openings .contact-popup .form-textarea{min-height:67px;}
 
.node-type-job-openings form .business-form  input[type="text"], 
.node-type-job-openings form .business-form  input[type="password"], 
.node-type-job-openings form .business-form input[type="email"]{height: auto; padding:6px 4px;}
 
.node-type-job-openings form .business-form .form-actions{margin:0;}
.node-type-job-openings form .business-form input[type="submit"]{background: none repeat scroll 0 0 #fff;  border: 2px solid rgba(153, 153, 153, 0.7); height:auto; line-height: 16px;
color: #999; cursor: pointer; float: right; font-size: 14px; margin-bottom: 8px; margin-right: 2px; padding: 5px 10px;}
 
.contact-popup .form-text::-moz-placeholder, .contact-popup .form-textarea::-moz-placeholder{color:#666;}
.contact-popup .form-text::-webkit-input-placeholder, .contact-popup .form-textarea::-webkit-input-placeholder{color:#666;}
 
.c-popup #webform-component-name, .c-popup #webform-component-email, .c-popup #webform-component-telephone, .c-popup #webform-component-company, .c-popup #webform-component-country, .c-popup #webform-component-subject{margin:0 0 6px 0;}
.c-popup .form-item.form-item{width:auto; margin-top:0; margin-bottom: 6px;}
.c-popup .form-item .form-text{font-family:"proxima_nova_regular",verdana; font-size:12px; color:#666;}
.c-popup .form-item .form-text, .c-popup .form-select, .c-popup .form-textarea{background:none; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
 
.node-type-job-openings .business-form .webform-client-form{width:auto; margin:0;}
.node-type-job-openings .business-form .webform-client-form input[type="text"], .node-type-job-openings .business-form input[type="password"], .node-type-job-openings .business-form .webform-client-form input[type="email"]{width:95%; padding:5px 4px; height:auto; box-sizing:unset;}
.node-type-job-openings .business-form .webform-client-form .form-item{margin-bottom:7px;}
.node-type-job-openings .business-form .webform-client-form textarea{min-height:67px;}
.node-type-job-openings .business-form .webform-client-form .form-actions{margin:0;}
.node-type-job-openings .business-form .webform-client-form .form-managed-file input[type="submit"], .node-type-job-openings .business-form .webform-client-form  input[type="submit"]{border:2px solid rgba(153, 153, 153, 0.7); padding:5px 10px; font-size:14px; color:#999; line-height:17px; height:29px}
.node-type-job-openings .business-form .webform-client-form .form-managed-file input[type="submit"]:hover, .node-type-job-openings .business-form. webform-client-form  input[type="submit"]:hover{border-color:rgba(216, 58, 0, 1);color:#D83900;}
.node-type-job-openings .business-form .webform-client-form .form-actions input[type="submit"]{padding:5px 10px}
 
.c-popup .content .webform-component-textarea .resizable-textarea .grippie{display:none;}
.c-popup .math, .c-popup .form-item-captcha-response label, .c-popup .form-item-captcha-response span.field-prefix{margin:0; color:#333; float:left; line-height:18px;}
.c-popup .form-item-captcha-response{width:100% !important;}
.c-popup .form-item label{position: inherit !important; top:0 !important; left:0; text-transform: none;}
.c-popup span.form-required{display: inline-block !important; color:#333;}
/* End */







/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir { background-color: transparent; border: 0; overflow: hidden;  *text-indent: -9999px;}
.ir:before { content: ""; display: block; width: 0; height: 100%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1;}
.pull-left { float:left; }
.pull-right { float:right; }
.text-center { display:block; text-align:center; }
.text-right { display:block; text-align:right; }
.margin0 { margin:0 !important; }
.black { color:#000; }
.pr{position:relative;}
.height930 { height:930px; }
.content_mid910 { width:910px; margin:1.75em auto 0 auto; }
.content_mid1027 { width:1027px; margin:0 auto; }
.marb0 { margin-bottom:0 !important; }
.padt20 { padding-top:20px !important; }
.padt40{ padding-top:40px !important}
.padt10 { padding-top:10px !important; }
.c-666 { color: #666; }
.content_mid820 { width: 820px; margin: 0 auto; }
.content_mid830 { width: 830px; margin: 0 auto; }
.height720 { height:720px; }
.height350 { height:350px; }
.height330 { height:330px; }
.content_mid725 { margin: 0 auto; width: 725px; }
.content465 { width: 465px; float: left; padding: 20px 0; }
.content465.right { float: right; }
.content_mid880 {margin: 0 auto;width: 880px;}
.content_mid750, .content_mid780, .content_mid960 { margin: 0 auto; width: 750px; }
.content_mid780 { width: 780px; }
.content_mid960 { width: 960px; }
.align_right { text-align: right; }
.content_mid983 {width: 983px; margin: 0 auto;}
.content_mid660 {width: 660px; margin: 0 auto;}
.content_mid995 {width: 995px; margin: 0 auto;}
.link-blue {color: #1A508E!important;}
.link-blue:hover {color: #666!important;}
.marl0{margin-left:0 !important;}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 1366px){
.social-network-portfolio li .zoom-effect{height:auto;}	
.social-network-portfolio li:first-child img{margin-top:85px;}
.social-network-portfolio li, .social-network-portfolio li + li{height:460px;}
.social-network-portfolio li:first-child + li + li + li img{margin-top:88px;}
.social-network-portfolio li + li + li, .social-network-portfolio li + li + li + li{height:350px;}
.social-network-portfolio li + li + li + li + li, .social-network-portfolio li + li + li + li + li + li{height:370px; margin:0;}


}

@media (max-width: 1280px) {
.designer-services{padding:25px 0;}
.one-fourth h4{font-size:20px;}
.ui-head, .ui-sub-head{font-size:30px;}
.banner-textwrap label{font-size:24px}
.ui-design-wrap .inner-text{margin:15px 0 0 0;}

.ui-page3 .content_mid910{width:auto; padding:0 15px;}

.featureplans-page .feature-page1 .right-sliderimg{position:absolute;}

.ui-page4 .content_mid880{width:auto; padding:0 30px;}
.design-top-wrap p{font-size:20px}
.design-page4 .container773 p{font-size:25px; padding:0 25px;}
.design-top-wrap{padding:150px 20px 100px}
.ui-page3 .container773{padding:0 35px;}
.design-page4 .container773 p{font-size:22px;}
.design-page4 .container880 p{font-size:20px; padding:0 30px}
.left-design-img li{float:left; position:relative;}
.left-design-img > li figure{top:16px;}
#footer-mobile .footer-wrap { padding: 35px 0; background: #fff }
#footer-mobile footer { background-color: #F4F4F4; padding: 30px 0 40px; color: #666; font-size: 15px; }
#footer-mobile p { margin: 0 0 7px; }
#footer-mobile {border-top: 1px solid rgba(0, 0, 0, 0.1);}
#footer-mobile .beauty-wrap { text-align: center; float: none; margin: 0 auto; width: 100%; }
#footer-mobile .beauty-wrap .button-gray { display:block; margin:12px 0 0; font-family:'proxima_nova_regular', sans-serif; width: 100%}
#footer-mobile .social-wrap { padding-top: 20px; text-align: center; clear: both }
.mobile-footer-links a:last-child { border-bottom: 0; }
.mobile-footer-links a { color: rgb(216, 57, 0); display: block; border-bottom:1px solid rgb(214, 214, 214); margin: 0 20px; padding: 13px 0; text-align: center; }
.mobile-footer-links a span { color: #333333; }
#footer-mobile .footer-wrap h4, #content-mobile h4, #content-mobile h2 { font-size: 20px }
#footer-mobile .social-links { height: auto; }
#content-mobile .us-address a, #content-mobile .india-address a { color: #333; }
.f-connect { display: none; }
/*Mobile app responsive*/

.slide-image{float:right;}
.slide-image figure > img{max-width:100%;}
.top-wrap{padding:195px 0 200px 0}
.features-section{padding:0 0 20px;}
.content_mid983{width:auto; padding:0 20px;}
.working-wrap p{font-size:22px; margin-top:35px;}
.ui-page3 .container773{padding:0;}
.content_mid983 .features-section{margin-bottom:35px;} 
/*feature page*/
.feature2 h3, .right-description h3, .features-description h3{text-align:center;}
.left-sliderimg{float:none; text-align:center;}
.right-description{float:none; width:auto;}
.ib-feature .left-description, .container1136, .content_mid880, .content_mid750, .content_mid1027, .content_mid995{width:auto;}
.features-description .right-sliderimg{text-align:center;}
.feature4 .right-sliderimg{top:0;}
.feature2 .right-description{margin-left:0;}
.ib-feature .right-sliderimg{left:0;}
.payment_company{float:none;}
.feature3 .left-sliderimg{margin-top:0;}
.features-description{padding:0 30px;}
.feature3{min-height:542px !important;}
.ib-feature{min-height:540px !important}
.feature6{min-height:520px !important;}
.feature4{min-height:200px !important;}
.topright-image{right:15px; max-width:50%;}
.topright-image img{max-width:100%;}
.featureplans-page .right-sliderimg{position:static; text-align:center;}
.featureplans-page .left-sliderimg, .featureplans-page .media_img ,.featureplans-page .video_container{display:table; margin:0 auto; float:none;}
.featureplans-page .payment_company{float:none; display:inline-block;}
}
@media screen and (max-width: 768px) {
.left-description .ui-sub-head{text-align:center; font-size:30px}
.left-description{padding:40px 0px 0; float:none; width:auto;}
.left-description p, .ui-page3 p, .ui-page5 p, .content_mid750 p, .right-description p, .left-description p{font-size:15px; line-height:22px;}
.project-banner .container1136, .ui-page5 .container773{width:auto; padding:0 36px;}
.project-banner .container1136{min-height:1028px;}
.left-project-banner .container1136{min-height:868px;}
.right-sliderimg{position:static; text-align:center;}
.center-img{display:table; margin:0 auto;}
.ui-page4 .content_mid880 p{font-size:22px;}

.ui-page3{padding:20px 0;}
.ui-page3 .container773{width:auto;}
.tool-row i{margin:20px 27px;}
.left-design-img li{float:none;}
.ui-head, .ui-sub-head{font-size:28px;}
.ui-design-wrap .inner-text label{border-bottom:none;}
.banner-textwrap label{font-size:20px; line-height:24px !important;}
.project-banner .container1136, .ui-page5 .container773{padding:0 20px;}
.designer-services{padding:0;}
.ui-page4 .content_mid880 p{font-size:22px; line-height:28px;}
.ui-page3 .content_mid910{padding:0; margin:0;}
.design-page4 .container773 p{font-size:22px;}
.circle li{float:none; margin:10px 0;}
.designrow li{float:none; width:auto;}
.designrow li label{font-size:18px; line-height:20px; margin:20px 0;}
.design-top-wrap p{font-size:16px; line-height:20px;}
.designrow{padding:15px 0 0;}
.features-section{margin-bottom:55px;}
.left-design-img > li figure{right:75px;}
.project-banner .container1136{min-height:1050px;}
.left-project-banner .container1136{min-height:900px;}
.top-wrap{padding:150px 0 130px 0;}
.ui-page4{padding:30px 0 30px 0; }
.features-section{margin-bottom:35px;}
.ui-page3 p, .ui-page5 p{padding-bottom:0;}
.working-wrap p{text-align:center; font-size:18px; padding:0 20px;}
.working-wrap p label{border-bottom:none; display:inline;}
.center-img{display:block; margin:0 auto;}
.center-img .top-commn-img{margin:0 auto;}
.health-care .banner-textwrap{padding:96px 15px 40px;}
.health-care .banner-text{font-size:18px; margin-top:15px;}
.health-care figure{margin-top:20px;}
.feature-page1 .banner-textwrap{width:50%; padding:76px 15px 20px;}
.featureplans-page .left-sliderimg, .featureplans-page .media_img ,.featureplans-page .video_container{display:block; width:100%; overflow:hidden;}
}
@media screen and (max-width: 500px) {
.tool-row i{display: block; float: none; margin: 35px auto; text-align: center;}
.left-design-img > li figure{width:70px; top:8px; right:15px;}
.network-solutions ul li{font-size:14px; width:100%; padding:8px 10px; -moz-box-sizing:border-box;}	
.one-fourth{float:none; width:auto; margin-bottom:20px;}
.top-commn-img{width:auto;}
.slide-image{height:410px;}
.slide-image figure.mobscreen2 > img{margin-top:70px;}
.slide-image figure.mobscreen3 > img{margin-top:140px;}
.design-top-wrap{padding:100px 20px 40px;}
.health-care .ui-head{font-size:24px;}
.health-care .ui-head br{display:none;}
.health-care .banner-textwrap{padding:76px 15px 20px;}
.health-care figure{max-width:290px;}
.health-care figure img{max-width:100%; height:auto;}
}
