@font-face { font-family: 'proxima_nova_rgbold'; src: url('proximanova-bold-webfont.eot'); src: url('proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-bold-webfont.woff') format('woff'), url('proximanova-bold-webfont.ttf') format('truetype'), url('proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_ltregular'; src: url('proximanova-light-webfont.eot'); src: url('proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-light-webfont.woff') format('woff'), url('proximanova-light-webfont.ttf') format('truetype'), url('proximanova-light-webfont.svg#proxima_nova_ltregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_rgregular'; src: url('proximanova-regular-webfont.eot'); src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-regular-webfont.woff') format('woff'), url('proximanova-regular-webfont.ttf') format('truetype'), url('proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Black'; src: url('ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('ProximaNova-Black.woff') format('woff'), url('ProximaNova-Black.ttf') format('truetype'), url('ProximaNova-Black.svg#ProximaNova-Black') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_semibold'; src: url('proximanova-semibold-webfont.eot'); src: url('proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-semibold-webfont.woff') format('woff'), url('proximanova-semibold-webfont.ttf') format('truetype'), url('proximanova-semibold-webfont.svg#ProximaNovaLtBold') format('svg'); font-weight: normal; font-style: normal; }
.modal-content { -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .2) !important; box-shadow: 0 0 35px rgba(0, 0, 0, .2) !important; border: 0 !important; overflow: hidden; }
.requestQuote { background-color: rgba(83, 178, 223, 0.8); }
#requestQuote .btn { font-size: 18px; min-height: 40px!important; }
.modal-body { padding: 60px !important; padding-top: 0 !important; padding-bottom: 30px !important; }
.modal-title { font-size: 30px !important; color: #0e2e43 !important; letter-spacing: -1px; margin-top: 20px; }
.modal-header { border: 0!important; text-align: center; }
.modal-header .close { background-color: #dce0e2 !important; padding: 12px; line-height: 12px; position: absolute; top: 0; right: 0; color: #fff; font-size: 30px; opacity: 1; }
.requestQuote .form-control { border-radius: 0 !important; border: 2px solid #d4d5d6 !important; min-height: 40px !important; font-weight: 600; font-size: 18px; color: #909294; }
.requestQuote .mrgB { margin-bottom: 20px; }
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto }
#content article { margin-bottom: 30px } 
.single-portfolio #content article { margin-bottom: 0 }
#content header { margin: 20px 0 }
#content footer { padding-bottom: 20px }
.sidebar { background-color: #f9f8f8; padding: 20px; margin-top: 30px; margin-bottom: 30px; }
.news-container { margin-top: 30px; margin-bottom: 30px; }
.sidebar section { margin-bottom: 30px }
.sidebar ul, .sidebar ol { list-style-type: none; padding: 0 }
.sidebar li { margin: 5px 0; padding-left: 16px; background-image: url('../img/arrow-sidebar.png'); background-repeat: no-repeat; background-position: 0 5px; }
.sidebar li a { color: #0e2e43; font-size: 15px; }
input:focus::-webkit-input-placeholder {
color: transparent;
}
input:focus:-moz-placeholder {
color: transparent;
}
input:focus::-moz-placeholder {
color: transparent;
}
textarea:focus::-webkit-input-placeholder {
color: transparent;
}
textarea:focus:-moz-placeholder {
color: transparent;
}
textarea:focus::-moz-placeholder {
color: transparent;
}
html, body, .st-container, .st-pusher, .st-content, #st-container { width: 100%; height: 100%; padding: 0; margin: 0; }
.sidebarForm { padding: 15px; padding-top: 0; }
.st-content { overflow-y: scroll; background: #f3efe0; }
.st-content, .st-content-inner { position: relative; }
.st-container { position: relative; overflow: hidden; }
.st-pusher { position: relative; right: 0; z-index: 99; height: 100%; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
.st-pusher::after { position: absolute; top: 0; right: 0; width: 0; height: 0; background: rgba(0, 0, 0, 0.3); content: ''; opacity: 0; box-shadow: 0 0 1000px 1000px #fff; }
.st-menu-open .st-pusher::after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.st-menu { position: absolute; top: 0; right: -300px; z-index: 100; visibility: hidden; width: 300px; height: 100%; background: #dadddf; -webkit-transition: all 0.5s; transition: all 0.5s; display: none; }
.st-menu::after { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ''; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.st-menu-open .st-menu::after { width: 0; height: 0; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }
.st-effect-9.st-container { -webkit-perspective: 1500px; perspective: 1500px; }
.st-effect-9 .st-pusher { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.st-effect-9.st-menu-open .st-pusher { -webkit-transform: translate3d(0, 0, -200px); transform: translate3d(0, 0, -200px); }
.st-effect-9.st-menu { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.st-effect-9.st-menu-open .st-effect-9.st-menu { visibility: visible; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); display: block; }
.st-effect-9.st-menu::after { display: none; }
#st-container.st-container.st-effect-9::after { background-color: rgba(0, 0, 0, 0.5); }
#respond { margin-top: 40px }
ol.commentlist { counter-reset: li; padding: 0 }
ol.commentlist ul { padding: 0 }
ol.commentlist > li { position: relative; margin: 0 0 20px 0; list-style: none }
ol.commentlist > li:before { content: "Thread " counter(li); counter-increment: li; position: absolute; top: 0; right: 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom-left-radius: 4px; padding: 5px 20px 5px 10px; color: #999 }
ol.commentlist li ol, ol.commentlist li ul { list-style-type: none; margin: 0 }
.commentlist li li { background: #f8f8f8; }
.commentlist li li li { background: #fff }
.commentlist li li li li { background: #f8f8f8 }
.commentlist li li li li li li { background: #fff }
.commentlist li { padding: 20px }
.commentlist ul li { margin-top: 20px; margin-bottom: 0 }
.reply p { margin: 0 }
.site-footer { padding: 80px 0; background-color: #0e2e43; font-size: 16px; color: #a5acb0; font-weight: 400; text-align: left; clear: both; }
.site-footer ul, .site-footer ol { list-style-type: none; padding: 0 }
html { position: relative; width: 100%; height: 100%; min-height: 100%; }
body.home { position: relative; width: 100%; height: 100%; min-height: 100%; }
body.home #content { position: absolute; width: 100%; height: 100%; min-height: 100%; overflow: hidden; }
.fold-first { position: relative; width: 100%; height: 100%; background-color: rgba(12, 113, 196, 0.9); text-align: center; overflow: hidden; top: -100px; padding-top: 100px; float: left; zoom: 1; z-index: 1; background-size: cover; background-repeat: no-repeat;}
#menu-headernav-1 { float: none; }
#menu-headernav-1 li { float: none; display: inline-block; }
#menu-headernav-1 a { color: #4fafde; text-transform: uppercase; font-size: 14px; }
#menu-headernav-1 a:hover, #menu-headernav-1 li.current-menu-item a { background-color: transparent; color: #fff; }
.site-brand { margin-top: 0px; float: left; }
.site-brand a { display: block; float: left; color: #fff; }
body.home .logoWhite {
	background-image: url('../img/netsrv_w.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999px;
	overflow: hidden;
	width: 148px;
	height: 96px;
	background-size: contain;
	}




body.home .headerSticky--clone .logoWhite { background-image: none; text-indent: 0; width:unset; }
.site-footer p { line-height: 30px; }
.site-footer h2,
.site-footer h4 { color: #fff; font-weight: 700; letter-spacing: 1px; margin-bottom: 25px; }
#menu-footernav { margin: 0; }
#menu-footernav li { float: left; clear: both; margin-top: 5px; margin-bottom: 5px; }
#menu-footernav li a { padding: 0; color: #a5acb0; font-weight: 400; }
#menu-footernav li a:hover, #menu-footernav li.current-menu-item a, #menu-footernav li a:focus { background-color: transparent; color: #fff; }
.footermapLink a:hover { color: #fff !important; }
.footermapLink a, .footermapLink a:hover { color: #a5acb0; text-decoration: none; background-image: url("../img/footerlinkBdr.png"); background-repeat: no-repeat; background-position: left bottom; }
.bgNone a { background-image: none !important; }
.greenColor { color: #2eb135; }
.footerSocialicon { margin-top: 50px; overflow: hidden; }
.footerSocialicon a { display: inline-block; text-indent: -9999px; width: 26px; height: 26px; overflow: hidden; background-image: url("../img/footerSocialicon.png"); background-repeat: no-repeat; background-position: left -30px; margin-right: 13px; }
.footerSocialicon a.twitter { background-position: -40px -30px; }
.footerSocialicon a.twitter:hover { background-position: -40px 0; }
.footerSocialicon a.linkedin { background-position: -80px -30px; }
.footerSocialicon a.linkedin:hover { background-position: -80px 0; }
.footerSocialicon a.googlePlus { background-position: -120px -30px; }
.footerSocialicon a.googlePlus:hover { background-position: -120px 0; }
.footerSocialicon a.youtube { background-position: -160px -30px; }
.footerSocialicon a.youtube:hover { background-position: -160px 0; }
.footerSocialicon a.pinterest { background-position: -200px -30px; }
.footerSocialicon a.pinterest:hover { background-position: -200px 0; }
.footerSocialicon a:hover { background-position: left 0; }
.quoteMenu { border: 1px solid #fff; border-radius: 2px; cursor: pointer; }
.quoteMenu:hover, .quoteMenu:focus { border: 1px solid #e2682d; background-color: #e2682d !important; }
.quoteMenu a { color: #fff !important; }
.quoteMenu a:hover, .quoteMenu a:focus { background-image: none !important; }
.site-sub-footer { background-color: #0d293c; min-height: 45px; }
.site-sub-footer p { margin: 0; color: #60666a; text-align: center; line-height: 48px; font-size: 13px; }
.home header, .page-template-portfolio #content header, .nimble-portfolio .-filters { display: none !important; }
.page-template-portfolio #content article { margin: 0; }
.logoSideText { display: block; height: 48px; float: left; font-family: 'proxima_nova_ltregular'; color: #fff; margin-top: 6px; margin-left: 15px; }
.logoSideText span { display: block; }
.callIcon, .emailIcon { width: 15px; height: 15px; float: left; margin-right: 6px; display: block; background-image: url('../img/call-icon.png'); text-indent: -9999px; margin-top: 3px; }
.emailIcon { background-image: url('../img/email-icon.png'); }
.actionsbtn { position: fixed; top: 50%; margin-top: -64px; width: 64px; height: 64px; right: 0; background-color: #e6e7e8; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; overflow: hidden; z-index: 1000; }
.analysisTool { width: 64px; height: 64px; float: left; background-image: url('../img/analysis.png'); text-indent: -9999px; background-color: #e2682d; background-position: center; background-repeat: no-repeat; border: none; }
.onlineChat a { width: 64px; height: 64px; float: left; background-image: url('../img/online.png'); text-indent: -9999px; background-position: center; background-repeat: no-repeat; }
.offChat a { width: 64px; height: 64px; float: left; background-image: url('../img/offline.png'); text-indent: -9999px; background-position: center; background-repeat: no-repeat; }
.testHeading { text-align: center; padding-bottom: 15px; background-image: url('../img/test-lines.png'); background-position: bottom center; background-repeat: no-repeat; color: #0e2e43; font-size: 24px; }
.sTxt { font-size: 14px; line-height: 18px; }
.tc { text-align: center; }
.st-menu p { padding: 12px; }
form.sidebarForm { padding: 10px 18px; }
.st-menu .form-control { height: 40px; font-size: 15px; }
.rSubmit { font-size: 16px; font-family: 'proxima_nova_rgbold'; }
.headerSticky--clone { position: fixed; top: 0; left: 0; background-color: #0e2e43 !important; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; width: 100%; }
.headerSticky--stick { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
.headerSticky--unstick { }
.page-template-homepage .navbar-default { background-color: transparent; padding-top: 0px; }
.page-template-homepage .navbar-default.headerSticky--clone { padding-top: 0; }
.page-template-homepage .navbar-default.headerSticky--clone .logoSideText { display: block; }
.page-template-homepage .logoSideText { display: none; }
.page-template-homepage .navbar-default .navbar-nav>li>a { color: #dfe7e9; }
.page-template-homepage .navbar-default.headerSticky--clone .navbar-nav>li>a { font-family: 'proxima_nova_semibold'; }
.page-template-homepage .navbar-default.headerSticky--clone .navbar-nav> .quoteMenu { display: block; }
.page-template-homepage .navbar-default .navbar-nav> .quoteMenu { display: none; }
.homeFirstFold { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
.homeFirstFold iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.centerBlock h1 { text-transform: uppercase; font-family: 'ProximaNova-Black'; color: #fff; }
.mainP { max-width: 100%; display: inline-block; margin-top: 10px; font-size: 18px; color: #fff; font-family: 'proxima_nova_rgregular'; }
.fold-first .btn { font-family: 'proxima_nova_rgbold'; font-size: 18px; padding: 13px 60px; margin-top: 20px; }
.centerBlock { position: absolute; top: 32%;  left: 15%; right:15%;  z-index: 100; }
.bottomHome { position: absolute; bottom: 0; left: 0; background-color: #1c68ae; width: 100%; }
.bottomHome img { margin: 11px 40px; }
.mouse-icon { border: 2px solid #fff; display: none; height: 42px; left: 50%; bottom: 78px; margin-left: -14px; opacity: 0.7; padding: 0; position: absolute; width: 28px; z-index: 3; border-radius: 15px; }
.mouse-icon:before { content: ''; position: absolute; top: 9px; left: 10px; width: 4px; height: 8px; background-color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; }
.scroll_down:after { top: 45px; }
.features h2 { text-transform: uppercase; font-size: 30px; margin-bottom: 60px; text-align: center; margin-top: -30px; }
section.features { margin: 80px 0 0; }
.tab-content { background-color: #f1f0f0; margin-top: -18px; }
.featurePTxt { padding: 100px 32px; max-width: 600px; }
.dotlink { padding: 6px 0; border-bottom: 1px dotted #333333; color: #333333; }
.dotlink:hover { text-decoration: none; color: #f07f02; }
.mt30 { margin-top: 30px; }
.imgUiUx img { float: right; }
#ui { padding: 5px 0; }
.features h3 { margin-bottom: 25px; }
.imgEcommerce img { float: right; margin-top: 100px; margin-bottom: 50px; }
.imgmarketing img { float: right; margin-top: 40px; }
.blue { color: #53b2df; }
.blueWork { color: #53b2df; font-size: 30px; margin-bottom: 30px; }
.postThumbfe { background-repeat: no-repeat; background-size: cover; }
.postThumbHeadfe { padding: 7px; padding-left: 12px; font-size: 20px; color: #fff; background-color: rgba(0, 0, 0, 0.6); float: left; margin: 0; margin-top: 50px; width: 82%; z-index: 1; position: relative; font-family: 'proxima_nova_semibold'; border-left: 3px solid #000; }
.postPfe { float: left; display: block; clear: both; background-color: rgba(0, 0, 0, 0.8); font-size: 13px; padding: 3px 6px; color: #efefef; position: absolute; bottom: 0; left: 0; z-index: 12; }
.postThumbfe { position: relative; overflow: hidden; min-height: 300px; }
.postThumbfe:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(174, 157, 149, 0.5); content: ''; z-index: 0; }
.postThumbfe img { width: 100%; }
.headingBig { font-size: 42px; font-family: 'ProximaNova-Black'; display: block; text-transform: uppercase; }
.homeFooterSection { /*background-image: url('../img/home-footer-bg.png'); background-repeat: no-repeat; background-size: cover;*/ background:#0D293C; padding-top: 40px; text-align: center; overflow: hidden; }
.white { color: #fff; }
.footerPaddP { max-width: 725px; padding: 25px; color: #fff; display: inline-block; margin-bottom: 40px; }
.cal-icon { background-image: url('../img/calculator-icon.png'); width: 26px; height: 42px; display: inline-block; text-indent: -999px; overflow: hidden; float: left; }
.homeFooterSection .btn-lg { padding: 8px 50px; }
.txtGetQuote { float: left; margin-top: 8px; font-size: 22px; margin-left: 15px; }
span.or { display: block; color: #f1f0f0; margin: 18px; font-size: 18px; font-style: italic; }
.callUsFooter { color: #fff; font-size: 36px; font-family: 'ProximaNova-Black'; display: block; }
.callUsFooter a:link, .callUsFooter a:visited {color:#fff}
.callUsFooter a:hover {color:#E2682D}
.footercc { color: #afafaf; margin: 10px; /*margin-bottom: 50px;*/ font-size: 13px; }
body.home .site-footer, body.home .site-sub-footer { display: none; }
.block-center a { margin: 7px !important; }
.ep_filter li { float: left; color: #fff; display: block; margin-right: 10px!important; border-radius: 4px; }
.ep_filter a { color: #efefef; text-decoration: none; padding-right: 10px; display: inline-table; font-family: 'proxima_nova_semibold'; }
.ep_filter a:hover, .current a { color: #0e2e43; border-radius: 4px; }
.ep_group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0 }
.ep_item { width: 388px; border: 2px solid #fff; float: left; list-style: none; overflow: hidden; position: relative; }
.blueHeader { background-color: #53b2df; width: 100%; padding: 30px 0; }
ul { padding-left: 20px; }
.portfolio_img { width: 100%; height: auto; }

a.ep_portfoliourl_cont {position: absolute; top: 0; left: 0; right:0; bottom:0; z-index:1;}

a.ep_portfoliourl_cont h4.item_title,
a.ep_portfoliourl_cont .item_more {
	display:none;
}

h4.item_title { font-family: 'proxima_nova_semibold'; font-size: 36px; text-align: center; text-transform: uppercase; width: 100%; position: absolute; letter-spacing: -1px; top: 40%; padding: 20px; margin-top: -80px; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #0e2e43; }
.item_more { position: absolute; top: 60%; width: 100px; text-align: center; left: 50%; margin-left: -50px; padding-top: 15px; color: #000000; text-transform: uppercase; font-family: 'proxima_nova_rgregular'; }
.subheadingThumb { color: #fff; font-size: 14px; display: block; letter-spacing: 0; margin-top: 10px; margin-bottom: 10px; }

a.ep_portfoliourl_cont:hover
{
	background-color: rgba(226, 104, 45, 0.9) !important;
}
a.ep_portfoliourl_cont:hover h4.item_title,
a.ep_portfoliourl_cont:hover .item_more {
	display:block;
}

.ep_portfoliourl_cont:hover > h4.item_title { margin-top: -70px; }
.imgFeatureProject { min-height: 300px; background-repeat: no-repeat; background-size: cover; background-color: #efefef; }
.projectDetailsMin { max-width: 360px; margin-left: 60px; margin-top: 40px; }
.fa_portfolio { display: block; width: 100%; }
.fa_portfolio .btn-default { background-color: #edecec; border: 1px solid #fff; font-family: 'proxima_nova_rgregular'; padding: 6px 14px; }
.fa_portfolio .btn-default:hover { color: #53b2df; }
.fa_portfolio h4 { font-size: 30px; }
.projectCat { font-size: 15px; text-transform: uppercase; color: #b3b4b6; font-family: 'proxima_nova_rgregular'; padding-bottom: 12px; display: block; background-image: url('../img/line-fe.png'); background-position: left bottom; background-repeat: no-repeat; margin-bottom: 12px; }
.fa_portfolio:nth-child(2n) .imgFeatureProject { float: right; }
.fa_portfolio:nth-child(2n) .projectDetailsMin { margin-left: 0; margin-right: 60px; float: right; }
.blueHead { text-transform: uppercase; font-size: 18px; margin-top: 100px; margin-bottom: 20px; }
.nopadd { padding: 0; }
.margintb30 { margin-top: 30px; margin-bottom: 30px; }
.lets-start {background:#53B2DF;padding: 80px 20px; display: block; text-align: center;
/*background-image: url('../img/lets-start.png'); background-repeat: no-repeat; background-size: cover;*/}
.lets-start.signup-banner { background-image: url('../img/signup-banner.jpg'); padding: 100px 0; }
.signup-banner .newsletter.newsletter-subscription { margin-top: 30px; }
.btn-outline { border: 2px solid #0e2e43; color: #0e2e43; }
.btn-xs-outline { padding: 15px 36px; text-transform: uppercase; margin: 30px 0; }
.btn-xs-outline:hover { background-color: #f07f02; border-color: #f07f02; }
.paddingtb10 { padding: 10px 0; }
.blog, .search-results, .single-post, .archive, .page-template-fullwidth2 { background-color: #eeebeb; }
.whiteBg { background-color: #fff; margin-top: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; }
.container.whiteBg ul li { list-style: inherit; }
.container.whiteBg ul { padding: 10px 20px; }
.news-box { width: 360px; padding: 10px; background-color: #fff; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 15px; }
.marginb30 { margin-bottom: 30px; }
.news-box h2 { font-size: 18px; margin-bottom: 5px; }
.news-box p { font-size: 14px; color: #2a2a2a; }
.time-style { font-size: 13px; }
.news-box header { margin-bottom: 6px !important; }
.sidebar h4 { font-size: 24px; color: #53b2df; letter-spacing: -0.005em; }
.who-we-are { background-image: url('../img/who-we-are.png'); overflow: hidden; color: #fff; text-align: center; padding: 100px 20px; background-repeat: no-repeat; background-size: cover; position: relative; }
.who-we-are h1 { font-size: 30px; text-transform: uppercase; }
.who-we-are p { font-size: 15px; font-family: 'proxima_nova_rgregular'; }
.max-width1000 { max-width: 1000px; display: inline-block; }
.max-width765 { max-width: 765px; display: inline-block; }
.max-width725 { max-width: 725px; display: inline-block; }
.max-width1366 { max-width: 1366px; margin-left: auto; margin-right: auto; }
.our-process { padding: 50px 20px; }
.plan-num { font-size: 24px; margin-top: 22px; color: #cacaca; font-family: 'proxima_nova_rgbold'; }
.plan-step h3 { text-transform: uppercase; margin-top: 25px; margin-bottom: 5px; }
.plan-step p { font-family: 'proxima_nova_rgregular'; }
.launch-img { min-height: 337px; background-image: url('../img/plan-bg.png'); background-repeat: no-repeat; background-position: center; margin-top: 250px; text-align: center; }
.launch-rocket { width: 380px; height: 337px; display: inline-block; background-image: url('../img/launch.png'); background-repeat: no-repeat; position: absolute; left: 50%; -webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); margin-left: -190px; }
.founder-section { text-align: center; padding: 50px 20px; }
.founder-section p { font-family: 'proxima_nova_rgregular'; }
.founder-section h1 { margin-bottom: 20px; font-size: 30px; }
.tc .img-responsive { display: inline-block; }
.founder-images { padding-top: 25px; }
.service-banner { display: block; overflow: hidden; text-align: center; background-image: url('/wp-content/uploads/netserverslogo1-1.png'); padding: 100px 20px; background-repeat: no-repeat; background-size: contain; position: relative; background-position: center; }
.service-banner.team-bg { background-image: url('../img/skills.jpg'); background-size: cover; }
.marginb50 { margin-bottom: 50px; }
.service-banner h1 { font-size: 36px; letter-spacing: -1px; color: #fff; text-shadow: 0 0 10px rgba(0,0,0,0.4); }
.btn-lg { padding: 13px 56px; }
.tupper { text-transform: uppercase; }
.mt30 { margin-top: 30px; }
.mb30 { margin-bottom: 30px; }
.arrow-banner { width: 32px; height: 32px; display: block; background-image: url('../img/arrow-banner.png'); position: absolute; bottom: 15px; left: 50%; margin-left: -16px; }
.service-item { overflow: hidden; padding: 20px; text-align: center; }
.box-service { background-color: #f3f2f4; display: block; padding: 50px 36px; border: 10px solid #fff; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; margin-top: 0; min-height: 385px; }
/*
.box-service:hover { background-color: #0e2e43; text-decoration: none; }
.box-service:hover > h1 { color: #53b2df; }
.box-service:hover > .service-list { display: none; }
*/
.serviceIcon { width: 134px; height: 111px; background-image: url('../img/design-icon.png'); display: inline-block; }
.serviceIcon.developIcon { background-image: url('../img/develop-icon.png'); }
.serviceIcon.marketIcon { background-image: url('../img/marketing-icon.png'); }
.serviceIcon.hoastIcon { background-image: url('../img/hosting-icon.png'); }
.blueHeader h1 { color: #fff; }
.service-list span { margin: 3px 10px; display: inline-block; font-size: 14px; text-transform: uppercase; color: #333333; }
.box-service h1 { font-size: 36px; text-transform: uppercase; font-family: 'proxima_nova_semibold'; margin-top: 10px; margin-bottom: 20px; color: #0e2e43; letter-spacing: -1px; }
.arrow-services { width: 65px; height: 52px; background-image: url('../img/arrow-services.png'); position: absolute; bottom: 0; left: 50%; margin-left: -32px; display: none; }
.box-service:hover > .arrow-services { display: block; bottom: 50px; }
.hosting-services { text-align: left; padding-top: 60px; padding-bottom: 60px; }
.btn-md.btn-xs-outline { margin: 0; padding: 8px 26px; border-width: 1px; }
.hosting-services h1 { font-family: 'proxima_nova_semibold'; text-transform: uppercase; font-size: 36px; }
.head-service span { line-height: 36px; margin-top: -15px; display: block; font-family: 'proxima_nova_semibold'; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); font-size: 18px; }
.banner-white-hd .head-service span { color: #fff; }


.design-banner { background-color: #f3edf0; position: relative; margin-top: -40px; text-align: center; overflow: hidden; width: 100%; padding: 125px 0; padding-top: 155px; }
.page-id-4154 .design-banner { height:700px; background-color: #f3edf0; position: relative; margin-top: -40px; text-align: center; overflow: hidden; width: 100%; padding: 125px 0; padding-top: 30px; }


.design-layer1 { background-image: url('../img/design-1.png'); background-repeat: no-repeat; background-position: center -100px; position: absolute !important; width: 100%; left: 0; top: 0; height: 500px; }
.design-layer2 { background-image: url('../img/design-2.png'); background-repeat: no-repeat; background-position: center -100px; position: absolute; width: 100%; left: 0; top: 0; height: 500px; }
.design-layer3 { background-image: url('../img/design-3.png'); background-repeat: no-repeat; background-position: center -100px; position: absolute; width: 100%; left: 0; top: 0; height: 500px; }
.design-layer1.develop-1 { background-image: url('../img/webdevelop-1.png'); background-position: center 0; }
.design-layer2.develop-2 { background-image: url('../img/webdevelop-2.png'); background-position: center 30px; }
.design-layer3.develop-3 { background-image: url('../img/webdevelop-3.png'); background-position: center 0; }
.design-layer1.market-1 { background-image: url('../img/market-1.png'); background-position: center 0; }
.design-layer2.market-2 { background-image: url('../img/market-2.png'); background-position: center 0; }
.design-layer3.market-3 { background-image: url('../img/market-3.png'); background-position: center 0; }
.design-layer1.lab-1 { background-image: url('../img/lab-1.png'); }
.design-layer2.lab-2 { background-image: url('../img/lab-2.png'); }
.design-layer3.lab-3 { background-image: url('../img/lab-3.png'); }
.design-layer1.mobileapp-1 { background-image: url('../img/mobileapp-1.png'); background-position: center 0; }
.design-layer2.mobileapp-2 { background-image: url('../img/mobileapp-2.png'); background-position: center 0; }
.design-layer3.mobileapp-3 { background-image: url('../img/mobileapp-3.png'); background-position: center 0; }
.design-layer1.analysisapp-1 { background-image: url('../img/analysisapp-1.png'); background-position: center 0; }
.design-layer2.analysisapp-2 { background-image: url('../img/analysisapp-2.png'); background-position: center 0; }
.design-layer3.analysisapp-3 { background-image: url('../img/analysisapp-3.png'); background-position: center 0; }
.design-layer1.clientside-1 { background-image: url('../img/clientside-3.png'); background-position: center 0; }
.design-layer2.clientside-2 { background-image: url('../img/clientside-2.png'); background-position: center 0; }
.design-layer3.clientside-3 { background-image: url('../img/clientside-1.png'); background-position: center 0; }
.design-layer3.serverside-3 { background-image: url('../img/serverside-1.png'); background-position: center 0; }
.design-layer1.ecommerceapp-1 { background-image: url('../img/ecommerceapp-1.png'); background-position: center 0; }
.design-layer2.ecommerceapp-2 { background-image: url('../img/ecommerceapp-2.png'); background-position: center 0; }
.design-layer3.ecommerceapp-3 { background-image: url('../img/ecommerceapp-3.png'); background-position: center 0; }
.design-layer1.paymentgateway-1 { background-image: url('../img/paymentgateway-1.png'); background-position: center 0; }
.design-layer2.paymentgateway-2 { background-image: url('../img/paymentgateway-2.png'); background-position: center 0; }
.design-layer3.paymentgateway-3 { background-image: url('../img/paymentgateway-3.png'); background-position: center 0; }
.design-layer1.databasedesign-1 { background-image: url('../img/database-design-1.png'); background-position: center 0; }
.design-layer2.databasedesign-2 { background-image: url('../img/database-design-2.png'); background-position: center 0; }
.design-layer3.databasedesign-3 { background-image: url('../img/database-design-3.png'); background-position: center 0; }
.design-layer1.embeddevices-1 { background-image: url('../img/embeddevices-1.png'); background-position: center 0; }
.design-layer2.embeddevices-2 { background-image: url('../img/embeddevices-2.png'); background-position: center 0; }
.design-layer3.embeddevices-3 { background-image: url('../img/embeddevices-3.png'); background-position: center 0; }
.design-layer1.seoapp-1 { background-image: url('../img/seoapp-1.png'); background-position: center 0; }
.design-layer2.seoapp-2 { background-image: url('../img/seoapp-2.png'); background-position: center 0; }
.design-layer3.seoapp-3 { background-image: url('../img/seoapp-3.png'); background-position: center 0; }
.design-layer1.semapp-1 { background-image: url('../img/semapp-1.png'); background-position: center 0; }
.design-layer2.semapp-2 { background-image: url('../img/semapp-2.png'); background-position: center 0; }
.design-layer3.semapp-3 { background-image: url('../img/semapp-3.png'); background-position: center 0; }
.design-layer1.webdesignapp-1 { background-image: url('../img/webdesignapp-1.png'); background-position: center 0; }
.design-layer2.webdesignapp-2 { background-image: url('../img/webdesignapp-2.png'); background-position: center 0; }
.design-layer3.webdesignapp-3 { background-image: url('../img/webdesignapp-3.png'); background-position: center 0; }
.design-layer1.logoapp-1 { background-image: url('../img/logoapp-1.png'); background-position: center; margin-top: -35px; }
.design-layer2.logoapp-2 { background-image: url('../img/logoapp-2.png'); background-position: center; margin-top: -35px; }
.design-layer1.socialapp-1 { background-image: url('../img/socialapp-1.png'); background-position: center; }
.design-layer2.socialapp-2 { background-image: url('../img/socialapp-2.png'); background-position: center; }
.design-layer3.socialapp-3 { background-image: url('../img/socialapp-3.png'); background-position: center; }
.design-layer1.wireframeapp-1 { background-image: url('../img/wireframeapp-1.png'); background-position: center 0; margin-top: -60px; }
.design-layer2.wireframeapp-2 { background-image: url('../img/wireframeapp-2.png'); background-position: center 0; margin-top: -60px; }
.design-layer3.wireframeapp-3 { background-image: url('../img/wireframeapp-3.png'); background-position: center 0; }
.design-banner.hosting-Bg { background-image: url('../img/servers.jpg'); background-position: center 0; }
.design-banner.contentking-Bg { background-image: url('../img/content.png'); background-size: cover; }
.design-banner.m0 { margin-top: 0; }
.head-service { border-top: 2px solid #fff; border-bottom: 2px solid #fff; display: inline-block; position: relative; z-index: 999; }
.head-service h1 { color: #53b2df; font-size: 65px; text-transform: uppercase; margin-bottom: 0; margin-top: 5px; }
.head-service p { color: #1b9dbb; font-size: 18px; font-style: italic; font-family: 'proxima_nova_semibold'; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.service-section { position: relative; padding: 1em 0; }
.l-gray-bg { background-color: #f4f3f3; }
.white-bg-single { background-color: #fff; border-radius: 5px; padding: 20px; margin-top: 30px; margin-bottom: 30px; }
.white-bg-single h2 { font-size: 30px; letter-spacing: -1px; margin-top: 5px; margin-bottom: 20px; }
.contact-map { position: relative; width: 100%; height: 400px; overflow: hidden; }
.contact-map iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.contact-bg { background-color: #fff; border-radius: 3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); margin-top: -15px; padding: 40px 150px 40px 100px; margin-bottom: 50px; overflow: hidden; }
.contact-bg label { float: right; margin-top: 8px; font-size: 18px; color: #606063; }
.contact-bg select { height: 40px; }
.contact-bg .mrgB { margin-bottom: 20px; }
.contact-bg .form-control { border-radius: 0 !important; border: 2px solid #d4d5d6 !important; min-height: 40px !important; }
.contact-bg .btn { width: 100%; min-height: 50px; font-size: 18px; }
.wpcf7-response-output { clear: both; float: left; margin: 0 !important; }
.contact-bg h1 { color: #53b2df; font-size: 30PX; margin-top: 0; margin-bottom: 20px; }
.contactUs p { margin-left: 30px; margin-top: 50px; font-size: 16px; color: #292a2e; }
.pattrenBg { padding-top: 60px; position: relative; background-image: url('../img/brushed.png'); }
.pattrenBg:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100px; background-image: url('../img/gradient-port.png'); background-repeat: repeat-x; }
.pattrenBg h1 { margin-top: 0; color: #0e2e43; letter-spacing: -1px; margin-bottom: 0; font-family: 'ProximaNova-Black'; }
.subtitle { font-size: 18px; color: #292a2e; }
.frameworkImg { margin-top: 35px; }
.wireframe-bg { min-height: 750px; padding-top: 80px; background-image: url('../img/wireframe-friedrich.png'); background-repeat: no-repeat; background-size: contain; background-position: bottom center; }
.designDetail { margin-top: 50px; margin-bottom: 50px; }
.frameworkTag h1, .designDetail1 h1, .designDetail h1 { font-size: 30px; }
.designDetail1 p { color: #292a2e; font-size: 18px; }
.designDetail p { max-width: 432px; margin: auto; font-size: 18px; color: #292a2e; }
.frameworkTag ul { float: left; margin: 0; padding: 0; }
.frameworkTag ul li { padding-left: 20px; background-image: url('../img/arrow-sidebar.png'); background-repeat: no-repeat; background-position: 0 5px; list-style: none; color: #0e2e43; font-family: 'proxima_nova_rgbold'; }
.frameworkTag { margin-bottom: 50px; overflow: hidden; }
.mb50 { margin-bottom: 60px; }
.postThumbfe:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.postThumbfe:hover:before { background-color: rgba(241, 240, 240, 0); }
body { overflow-x: hidden; }
#particlesjs { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.3; }
.service-section a.btn.btn-md.btn-outline.btn-xs-outline { margin-top: 15px; }
.btn-spaces .btn { margin-top: 5px; }
.margintb50 { margin-top: 50px; margin-bottom: 50px; }
.founderImg img { width: 100%; }
.lineHd { position: relative; margin-top: 60px; z-index: 1; }
.lineHd:before { border-top: 1px solid #C8C9C9; width: 100%; height: 1px; content: ""; position: absolute; top: 12px; left: 0; z-index: 2; }
.lineHd h2 { background-color: #fff; position: relative; z-index: 3; display: inline-block; margin: 0; padding: 0 30px; text-transform: uppercase; }
.founderDev p { line-height: 24px; }
.specialBdr { position: relative; margin-top: 70px; }
.specialBdr h3 { margin-top: 0; }
.specialDev h1 { margin-top: 0; letter-spacing: -0.02em; font-size: 30px; }
.btnDev .btn { margin: 30px 10px 0 10px; font-size: 16px; font-family: 'proxima_nova_rgbold'; min-height: 46px; text-transform: uppercase; }
.btnDev .btn .txtGetQuote { margin: 0; }
.btnDev .btn.lh { line-height: 29px; }
.iframeVideo { position: relative; max-width: 767px; height: 300px; overflow: hidden; margin-top: 30px; }
.iframeVideo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.whiteBg h2, .whiteBg h3, .whiteBg h4 { margin-top: 0; margin-bottom: 3px; }
.container.whiteBg { max-width: 1140px; }
.design-section { position: relative; padding: 0 0 50px 0; }
.head-service h1.banner-small-t { font-size: 30px; margin-bottom: 6px; max-width: 675px; margin-top: 10px; }
.head-service h1.banner-small-t.banner-x-small-t { font-size: 24px; }
.banner-white-hd .head-service h1 { color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.banner-white-hd .head-service { border-top: 2px solid rgba(83, 178, 223, 0.5); border-bottom: 2px solid rgba(83, 178, 223, 0.5); }
.or-divider { font-weight: 700; font-size: 16px; margin-top: -15px; display: block; font-style: italic; }
.tickIcon { margin-bottom: 15px; display: inline-block; }
.mrg-tb { margin-top: 50px; margin-bottom: 50px; }
.blueHeader.catheaderh1 { padding: 0 0 10px 0; }
section.service-banner.team-bg.ioswall { margin-bottom: 0; background-image: url('../img/ios.jpg'); }
section.service-banner.team-bg.andoridBg { margin-bottom: 0; background-image: url('../img/andorid-bg.jpg'); }
section.service-banner.team-bg.windowBg { margin-bottom: 0; background-image: url('../img/window-bg.jpg'); }
section.service-banner.team-bg.linuxBg { margin-bottom: 0; background-image: url('../img/linux-bg.jpg'); }
section.service-banner.team-bg.adobeairBg { margin-bottom: 0; background-image: url('../img/adobe-air-bg.jpg'); }
section.service-banner.team-bg.wearableBg { margin-bottom: 0; background-image: url('../img/wearable.jpg'); }
section.service-banner.team-bg.wapiintergrationBg { margin-bottom: 0; background-image: url('../img/api-bg.jpg'); }
section.service-banner.team-bg.html5Bg { margin-bottom: 0; background-image: url('../img/html5-bg.jpg'); }
.container.bs50 { margin-top: 50px; margin-bottom: 50px; }
.bs50 a.btn.btn-md.btn-outline.btn-xs-outline.lh { margin-top: 20px; }
.bs50 li { list-style: initial; margin-left: 20px; }
.soonForm { overflow: hidden; background-color: #efefef; padding: 20px; margin-bottom: 25px; margin-top: 25px; border-radius: 3px; }
.soonForm .row.mrgB { width: 100%; margin: 0; margin-bottom: 15px; overflow: hidden; }
.news-box img { width: 100%; }
article.category-news ul li { list-style: initial; margin-left: 16px; margin-bottom: 30px; }
article.category-news h3 { margin: 0; font-size: 20px; }
article.category-news p { margin: 0 0 5px 0; }
#searchform { position: relative; overflow: hidden; }
form#searchform input { padding-right: 88px; width: 100%; }
form#searchform #searchsubmit { position: absolute; top: 0; right: 0; border: 1px solid #ccc; height: 34px; }
.team-flat .team-thumb img { cursor: auto; }
.page-template-portfolio ul { padding: 0; margin: 0; }
.margintb0 { margin-top: 0; }
.specialWidth { max-width: 700px; margin-left: -15px; }
.btn-spaces.specialBdr1 a { display: inline-block; float: left; clear: both; }
.navbar-default .navbar-nav>li>a:hover { background-image: none; }
.widget_archive .screen-reader-text { display: none; }
.heading-sm h1 { font-size: 36px; }
.featuredCase .tc.blueWork { display: none; }
.featuredCase .fa_portfolio { padding: 0; margin: 0; width: 50%; position: relative; overflow: hidden; float: left; }
.featuredCase .fa_portfolio .col-md-7, .featuredCase .fa_portfolio .col-md-5 { width: 100%; }
.featuredCase .fa_portfolio .col-md-5 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.featuredCase .fa_portfolio h4.caps { font-size: 24px; opacity: 1; color: #0e2e43; display: inline-block; padding: 5px 10px; background-color: rgba(255, 255, 255, 0.90); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); line-height: normal; }
.featuredCase .fa_portfolio h4 { opacity: 0; color: #0e2e43; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin { max-width: 100%; text-align: center; float: none; margin: 0; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; display: block; width: 100%; padding-top: 15%; background-color: rgba(255, 255, 255, 0); }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin:hover { background-color: rgba(226, 104, 45, 0.9); padding-top: 11%; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin .projectCat { background-image: none; color: #fff; opacity: 0; text-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin p { display: none; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin .visitsitecaseStudy { display: none; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin .btn-group { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin .btn-sm { width: 100%; height: 100%; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin:hover> .projectCat { opacity: 1; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin:hover> h4.caps { display: none; }
.featuredCase .fa_portfolio .col-md-5 .projectDetailsMin:hover> h4 { opacity: 1; }
.caps { text-transform: uppercase; }
.portfolioHd h1 { margin: 40px 0 0 0; color: #53B2DF; }
.portfolioHd h2 { margin: 0 0 10px 0; font-size: 18px; color: #525252; font-family: 'proxima_nova_semibold'; }
#portfolio-carousel a.right.carousel-control { position: absolute; top: 50%; width: 76px; height: 76px; background-image: none; background-color: #53B2DF; margin-top: -38px; display: none; right: -10px; opacity: 0.8; }
#portfolio-carousel a.left.carousel-control { position: absolute; top: 50%; width: 76px; height: 76px; background-image: none; background-color: #53B2DF; margin-top: -38px; display: none; left: -10px; opacity: 0.8; }
#portfolio-carousel img { width: 100%; }
#portfolio-carousel a.carousel-control:hover { opacity: 1; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
#portfolio-carousel:hover > a.left.carousel-control { display: block; }
#portfolio-carousel:hover > a.right.carousel-control { display: block; }
#portfolio-carousel .carousel-indicators { position: relative; bottom: auto; left: 50%; z-index: 15; width: 60%; padding-left: 0; text-align: center; list-style: none; margin: 30px -30% 25px -30%; }
#portfolio-carousel .carousel-indicators li { background-color: transparent; border-radius: 100px; width: 12px; height: 12px; border: 2px solid #53B2DF; }
#portfolio-carousel .carousel-indicators .active { background-color: #53B2DF; margin: 1px; }
.technologiesDev .box a { text-align: center; font-size: 18px; line-height: 45px; text-decoration: none; display: block; color: #000; margin-left: -15px; margin-right: -15px; }
.technologiesDev .box a:hover { background-color: #fff; color: #53B2DF; }
.technologiesDev { overflow: hidden; margin-top: 50px; }
ul.ep_filter.ep_group .featured { display: none; }
.freeprojectanalysis h3 { color: #0e2e43; margin-top: 0; text-transform: capitalize; letter-spacing: -1px; text-align: center; }
.freeprojectanalysis .mrgB { margin-bottom: 10px; }
.freeprojectanalysis { box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); border-radius: 2px; padding-top: 10px; }
.yellow-bg { background-color: #fff799; }
.blue-bg { background-color: #53b2df; }
.width500 { max-width: 500px; }
.head-service.width500 span { line-height: normal; padding-top: 15px; padding-bottom: 10px; }
.f20 { font-size: 19px; padding-top: 32px; }
.dbt { color: #fff; }
.logoSpacing img { margin: 10px; }
.techGraph:before { background-image: url('../img/tech-1.png'); background-repeat: no-repeat; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 300px; background-position: top left; }
.techGraph:after { background-image: url('../img/tech-2.png'); background-repeat: no-repeat; content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 235px; background-position: bottom right; }
.techGraph { overflow: hidden; }
.technologiesDev { position: relative; z-index: 2; }
.banner-gray-bg { background-color: #f5f5f5; overflow: hidden; width: 100%; }
.banner-gray-bg h1 { margin: 250px 0 10px 0; color: #53b2df; font-size: 65px; }
.banner-gray-bg p { font-size: 20px; max-width: 490px; line-height: 24px; }
.banner-gray-bg img { margin: 40px auto 0 auto; }
.f60 { font-size: 20px; padding-top: 60px; }
.f70 { font-size: 20px; padding-top: 70px; }
.gray-pattern { background-image: url('../img/gray-pattern.png'); background-repeat: repeat; background-position: top left; width: 100%; font-size: 18px; }
.gray-polyhedronBg { background-image: url('../img/polyhedronBg.jpg'); background-repeat: no-repeat; background-position: top center; width: 100%; background-size: cover; }
.expDev h2 { font-size: 40px; margin: 0; }
.expDev p { font-size: 20px; margin: 20px 0 20px 0; }
.portfolio-slideBg { padding: 40px 0 0 0; background-color: #f5f5f5; position: relative; overflow: hidden; }
.portfolio-slideBg h1 { margin-top: 0; color: #53b2df; letter-spacing: -1px; margin-bottom: 0; font-family: 'ProximaNova-Black'; text-transform: uppercase; margin-right: auto; margin-left: auto; max-width: 1140px; }
.portfolio-slideBg .subtitle { text-transform: uppercase; margin-right: auto; margin-left: auto; max-width: 1140px; }
.portfolio-slideBg .frameworkImg { margin-top: 20px; }
.portfolio-slideBg .carousel { position: initial; margin-right: auto; margin-left: auto; max-width: 1140px; }
.portfolio-slideBg.carousel-inner { position: initial; }
.portfolio-slideBg #portfolio-carousel a.slide-right-arrow { position: absolute; top: 50%; width: 90px; height: 68px; margin-top: -70px; right: 0; background-image: url('../img/portfolio-slide-arrow.png'); background-position: right top; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
.portfolio-slideBg #portfolio-carousel a.slide-left-arrow { position: absolute; top: 50%; width: 90px; height: 68px; margin-top: -70px; left: 0; background-image: url('../img/portfolio-slide-arrow.png'); background-position: left top; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
.portfolio-slideBg #portfolio-carousel a.slide-right-arrow:hover { background-position: right -69px; }
.portfolio-slideBg #portfolio-carousel a.slide-left-arrow:hover { background-position: left -69px; }
.portfolio-slideBg #portfolio-carousel { margin-bottom: 0; }
.portfolioD h2 { font-size: 36px; }
.portfolioD p { font-size: 18px; }
.carousel-outer { position: relative; }
.service-section.pdgt50 { padding-top: 50px; padding-bottom: 0; }
.solutionDev h2, .resultDev h2 { font-size: 36px; }
.solutionDev p, .resultDev p { font-size: 18px; max-width: 950px; }
.solution-article ul { padding: 0; margin: 30px 0 0 0; }
.solution-article li { font-size: 18px; margin: 0 0 15px 0; list-style: none; background-image: url('../img/solution-bullet.png'); background-repeat: no-repeat; background-position: top left; padding-left: 36px; line-height: 26px; }
.technologyDev h2 { font-size: 36px; margin: 20px 0 20px 0; }
.technologyDev a { position: relative; display: block; overflow: hidden; }
.portfolio-zoom { background-color: rgba(241,125,27, 0.83); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; overflow: hidden; padding-top: 33%; text-align: center; font-size: 36px; color: #fff; font-family: 'ProximaNova-Black'; }
.portfolio-zoom img { max-width: 128px; }
.technologyDev a:hover > .portfolio-zoom { display: block; }
.portfolio-slideBg #portfolio-carousel img { width: auto; margin: auto; }
.technologyDev img { width: 100%; }
.service-iconDev img { margin: 25px 60px; }
.graybg-tb { padding: 80px 0; position: relative; }
.panel-primary { border: 2px solid transparent; border-color: #53b2df; border-radius: 8px; overflow: hidden; }
.analysicPanel.panel-primary>.panel-heading { background-color: #53b2df; border-color: #53b2df; padding: 15px; font-size: 20px; text-transform: uppercase; font-family: 'proxima_nova_rgbold'; }
.analysicPanel .form-control { border: 2px solid #ddf0f9; color: #aac8d6; font-family: 'proxima_nova_semibold'; padding: 10px 12px; height: 44px; }
.analysicPanel .ajax-loader { display: none; }
.analysicPanel .form-group { margin-bottom: 5px; margin-top: 10px; }
.analysicPanel .form-group .btn-warning { background-color: #fff; border: 2px solid #53b2df; border-radius: 22px; color: #53b2df; }
.lightgray { position: absolute; width: 100%; background-color: #f5f5f5; height: 420px; top: 0; left: 0; }
.round-button { border-radius: 40px; }
.grayBack { background-color: #dddddd; }
.graybg-tb.grayBack { padding-bottom: 0; }
.marginb-50 { padding-bottom: 100px; }
.marg80 { padding-top: 80px; }
.panel.panel-primary.analysicPanel { margin-top: 10px; }
.portfolio-slideBg.new-slideBg { padding: 0; }
.portfolio-slideBg.new-slideBg .carousel { position: relative; margin: initial; max-width: 100%; }
.portfolio-slideBg.new-slideBg .carousel-caption h1 { font-size: 30px; margin-bottom: 10px; }
.vndSolution { background-color: #f07f02; font-size: 24px; font-weight: 700; padding: 20px 0 15px 0; }
.new-solutionDev .solution-article li { font-size: 16px; margin: 0 0 25px 0; line-height: 26px; }
.new-solutionDev .videoIframe { margin-top: 30px; }
.videoIframe iframe { width: 100%; }
.videoImg { width: 100%; cursor: pointer; }
.vndBanner { background-image: url('https://www.netservers.com/wp-content/uploads/vnd-banner.jpg'); background-repeat: no-repeat; background-position: center center; width: 100%; background-size: cover; }
.textWrap { background-color: rgba(255,255,255, 0.9); padding: 30px; margin: 50px 0; }
.textWrap h1 { font-size: 30px; margin: 0 0 15px 0; color: #53B2DF; }
.newvnd-banner{background-image:url('https://www.netservers.com/wp-content/uploads/vnd-bg-logo.png');background-repeat:no-repeat;background-position:center center;width:100%;background-size:cover;}
.newvnd-banner2{background-image:url('https://www.netservers.com/wp-content/uploads/app-list.png');background-repeat:no-repeat;background-position:center center;width:100%;background-size:cover;}
.development-section{padding:0px;}
.development-slide-text{background-color: rgba(255,255,255, 0.9);padding: 20px;margin: 100px 0;}
.development-slide-text h1 {font-size: 24px;text-transform: uppercase;margin: 0 0 15px 0;
color: #53B2DF;}
.development-section .carousel-indicators {bottom: 0 !important;}
.development-section .carousel-indicators li {background-color: transparent;border-radius: 100px;
width: 12px;height: 12px;border: 2px solid #53b2df;margin: 0 2px 0 2px;}
.development-section .carousel-indicators .active{background-color: #53b2df;margin: 0 2px 0 2px;}

@media (min-width:768px) {
.portfolio-slideBg.new-slideBg .carousel-caption { right: auto; bottom: auto; left: 50%; color: #333; text-align: left; text-shadow: 0 0 0 rgba(0,0,0,.0); top: 15%; max-width: 500px; padding: 15px; background-color: rgba(255,255,255, 1); box-shadow: 0 2px 2px 0 rgba(0,0,0, 0.1); margin-left: -500px; }
.mobile-toggle-option { display: none; }
#menu-headernav { float: right; margin-top: 20px; }
}

@media (min-width:1200px) {
.founderDev { min-height: 218px; position: relative; }
.padd180 { padding-top: 180px; }
.ehs-bx { margin-top: -38px; }
  
}

@media (max-width:1199px) {
	
.ehs-bx-first { margin-top: -38px; }
.f60 { padding-top: 45px; }
.banner-gray-bg h1 { margin: 150px 0 10px 0; }
.home-contact-link { display: none !important; }
.specialWidth { max-width: 575px; }
.founderDev { min-height: 175px; position: relative; }
.nav>li>a { padding: 10px 8px; }
.ep_item { width: 322px; }
h4.item_title { margin-top: -60px; }
.news-box { width: 293px; }
#particlesjs { left: 10% !important; }
}

@media (min-width:992px) {
.service-section-new { position: relative; padding: 80px 0; }
.founderDev p { position: absolute; top: 50%; transform: translateY(-50%); }
.specialBdr:before { position: absolute; top: 0; left: -15px; height: 100%; width: 10px; border-left: 1px solid #C8C9C9; content: ""; background-image: url('../img/bdr-grd.png'); background-repeat: repeat-y; }
.specialBdr1.specialBdr:before { left: -30px; }
.careerPoint li { max-width: 610px; line-height: 30px; }
}

@media (max-width:991px) {
.service-iconDev img { margin: 25px 30px; }
.f70 { font-size: 18px; padding-top: 45px; }
.f60 { font-size: 18px; padding-top: 30px; }
.banner-gray-bg p { max-width: 100%; }
.banner-gray-bg h1 { margin: 30px 0 10px 0; font-size: 48px; }
.specialWidth { max-width: 100%; }
.specialBdr { position: relative; margin-top: 50px; }
.founderDev { min-height: 100%; position: relative; }
.founderDev p { margin-top: 30px; }
.contactUs p { margin-left: 0; margin-bottom: 50px; }
.contact-bg { padding: 50px; }
.logoSideText { display: none; }
.page-template-homepage .navbar-default.headerSticky--clone .logoSideText { display: none; }
.home-link-responsive { display: none !important; }
.bottomHome img { margin: 11px 28px; }
.featurePTxt { padding: 40px 32px; padding-left: 15px; }
.projectDetailsMin { max-width: 480px; margin-left: 60px; margin-top: -81px; background-color: rgba(255, 255, 255, 0.9); padding: 20px; margin-bottom: 50px; padding-top: 1px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
.fa_portfolio:nth-child(2n) .projectDetailsMin { margin-left: 60px; margin-right: 0; float: none; }
.fa_portfolio:nth-child(2n) .imgFeatureProject { float: none; }
.headingBig { font-size: 36px; }
.service-banner { padding: 80px 20px; }
.ep_item { width: 250px; }
h4.item_title { font-size: 28px; margin-top: -50px; }
.graybg-tb { padding: 50px 0; }
.lightgray { height: 325px }
.marg80 { padding-top: 40px; }
}

@media (max-height:600px) {
.fold-first { height: auto; }
.centerBlock { position: static; margin-top: 60px; margin-left: 0; margin-bottom: 60px; }
.mouse-icon { display: none; }
.bottomHome { position: static; }
.bottomHome img { margin: 15px; }
.mainP { padding: 20px 20%; }
body.home .navbar-default .navbar-toggle { display: none; }
body.home .navbar-default.headerSticky--clone .navbar-toggle { display: block; }
.homeFirstFold iframe { height: 550px; }
}

@media (max-width:767px) {
.portfolio-slideBg.new-slideBg .carousel-caption { right: auto; bottom: auto; left: 3%; color: #333; text-align: left; text-shadow: 0 0 0 rgba(0,0,0,.0); top: 15%; max-width: 94%; padding: 15px; background-color: rgba(255,255,255, 1); box-shadow: 0 2px 2px 0 rgba(0,0,0, 0.1); margin-left: 0; }
.portfolio-slideBg h1, .portfolio-slideBg .carousel, .portfolio-slideBg .subtitle { padding: 0 15px; }
.portfolio-slideBg #portfolio-carousel { margin-bottom: 0; }
.portfolio-slideBg #portfolio-carousel a.slide-right-arrow { width: 70px; height: 48px; background-image: url('../img/slider-arrow-small.png'); margin-top: -50px; }
.portfolio-slideBg #portfolio-carousel a.slide-left-arrow { width: 70px; height: 48px; background-image: url('../img/slider-arrow-small.png'); margin-top: -50px; }
.portfolio-slideBg #portfolio-carousel a.slide-right-arrow:hover { background-position: right -49px; }
.portfolio-slideBg #portfolio-carousel a.slide-left-arrow:hover { background-position: left -49px; }
.expDev h2 { font-size: 34px; }
.expDev p { font-size: 18px; margin: 20px 0 10px 0; }
.f70 { padding-top: 30px; }
.page-template-homepage.headerSticky-toggle .mobile-toggle, .page-template-homepage.headerSticky-toggle .mobile-toggle-sticky { top: 30px !important; }
.page-template-homepage .headerSticky .mobile-toggle, .page-template-homepage .headerSticky .mobile-toggle-sticky { top: 50px; }
.mobile-overlay, .mobile-overlay-sticky { position: fixed; top: 0; left: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden; transition: opacity .35s, visibility .35s, height .35s; overflow: hidden; }
.menu-headernav-container { /*overflow-y: auto;*/ height: 100%; min-height: 100%; }
.mobile-overlay:before, .mobile-overlay-sticky:before { content: ""; position: absolute; background: rgba(83, 178, 223,0.95); top: 0; left: 0; width: 100%; height: 100%; }
.mobile-overlay.open, .mobile-overlay-sticky.open { opacity: 1; visibility: visible !important; height: 100%; position:fixed !important; }
.mobile-toggle, .mobile-toggle-sticky { position: absolute; top: 30px; right: 15px; height: 27px; width: 35px; cursor: pointer; z-index: 100; transition: opacity .25s ease; }
.mobile-toggle.active .top, .mobile-toggle-sticky.active .top { transform: translateY(0px) translateX(0) rotate(45deg); background: #fff; }
.mobile-toggle.active, .mobile-toggle-sticky.active, .mobile-toggle:focus, .mobile-toggle-sticky:focus { position: fixed; opacity: 1; }
.mobile-toggle.active .middle, .mobile-toggle-sticky.active .middle { opacity: 0; background: #fff; }
.mobile-toggle.active .bottom, .mobile-toggle-sticky.active .bottom { transform: translateY(11px) translateX(0) rotate(-45deg); background: #fff; }
.mobile-toggle span, .mobile-toggle-sticky span { background: #fff; border: none; height: 3px; width: 100%; position: absolute; top: 0; left: 0; transition: all .25s ease; cursor: pointer; }
.mobile-toggle span:nth-of-type(2), .mobile-toggle-sticky span:nth-of-type(2) { top: 11px; }
.mobile-toggle span:nth-of-type(3), .mobile-toggle-sticky span:nth-of-type(3) { top: 22px; }
.page-template-homepage .navbar-default .navbar-nav> .quoteMenu, .navbar-default .navbar-nav> .quoteMenu { display: block; width: 90%; margin: auto; color: #fff; padding: 12px; }
.page-template-homepage .navbar-default .navbar-nav> .quoteMenu a, .navbar-default .navbar-nav> .quoteMenu a { margin-bottom: 0; }
.oflw-body { overflow: hidden; }
.mobile-toggle-option { display: block; }
#mobile-overlay .menu-headernav-container { position: fixed; top: 12%; }
#menu-headernav .dropdown-menu>li>a:hover, #menu-headernav .dropdown-menu>li>a:focus, #menu-headernav .dropdown-menu>.active>a { color: #0E2E43; }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { padding: 6px 12px; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #fff !important; background-color: #00426B; }
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover { background-color: transparent; }
.navbar-default .navbar-nav>li>a { font-size: 22px; font-family: 'proxima_nova_rgbold'; text-align: center; padding: 0; background-color: transparent; margin-bottom: 20px; }
.navbar-default .navbar-nav>li.quoteMenu>a { background-color: transparent; }
#menu-headernav .dropdown-menu { position: static; width: 100%; background-color: transparent; box-shadow: 0 0 0 0; border: 0; margin-top: -15px; margin-bottom: 15px; }
#menu-headernav .dropdown-menu>li>a { color: #fff; font-family: 'proxima_nova_semibold'; font-size: 18px; text-align: center; }
.btn-spaces.specialBdr1 a { padding: 8px 30px; }
.imgmarketing img { float: none; margin: 40px auto 0 auto; }
.imgEcommerce img { float: none; margin: 70px 0 0 0; }
.imgUiUx img { float: none; }
.breadcrumb { margin-left: -15px; margin-right: -15px; }
.actionsbtn { top: auto; width: 65px; height: 64px; right: 0px; bottom: 45px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.btn-lg { padding: 13px 25px; }
.lineHd { margin-top: 30px; }
.home-link-responsive, home-contact-link { display: block !important; }
.logoSideText { display: block; margin-left: 10px; }
.page-template-homepage .navbar-default.headerSticky--clone .logoSideText { display: block; }
.frameworkTag { margin-top: 50px; }
.contact-bg label { float: left; margin-left: 15px; margin-top: 0; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { background-image: none; color: #0E2E43; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .page-template-homepage .navbar-default .navbar-nav>.active>a, .page-template-homepage .navbar-default .navbar-nav>.active>a:focus, .page-template-homepage .navbar-default .navbar-nav>.active>a:hover, .page-template-homepage .navbar-default .navbar-nav>li>a:hover, .page-template-homepage .navbar-default .navbar-nav>li:hover, .navbar-default .navbar-nav>li:hover { background-image: none; color: #0E2E43; }
.page-template-homepage .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a { color: #fff; padding: 8px; }
.site-brand { margin-left: 15px; }
.navbar-collapse { margin-top: 18px; }
.fold-first { height: auto; }
.centerBlock { position: relative; margin-top: 60px; margin-left: 0; margin-bottom: 60px; top: 0; left: 0; }
.mouse-icon { display: none; }
.bottomHome { position: static; }
.bottomHome img { margin: 15px; }
.mainP { padding: 20px; }
body.home .navbar-default .navbar-toggle { display: none; }
body.home .navbar-default.headerSticky--clone .navbar-toggle { display: block; }
body.home .site-brand { position: absolute; top: 8px; left: 44%; margin-left: -37px; }
body.home .headerSticky--clone .site-brand {margin-top: 20px; position: static; margin-left: 15px; }
.nav-tabs { position: relative; z-index: 1; }
.tab-content { overflow: hidden; position: relative; z-index: 0; width: 100%; }
.featurePTxt { padding: 20px 0; clear: both; float: left; }
.nav-tabs>li>a { font-size: 16px; }
.features h2 { font-size: 24px; }
.projectDetailsMin { max-width: 100%; margin-left: 0; }
.fa_portfolio:nth-child(2n) .projectDetailsMin { margin-right: 0; max-width: 100%; margin-left: 0; }
.service-banner { padding: 50px 20px; }
.ep_item { width: 50%; }
h4.item_title { font-size: 17px; margin-top: -50px; }
.subheadingThumb { font-size: 10px; }
.news-box { width: 46%; margin: 2%; }
.st-effect-9.st-container { -webkit-perspective:none; perspective:none; }
.contact-map { height: 350px; }
.contact-bg { padding: 30px; }
.homeFirstFold iframe { height: 561px; }
.modal-body { padding: 20px !important; }
.head-service h1 { font-size: 48px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-top: -10px; }
#portfolio-carousel a.right.carousel-control { right: 0; margin-top: -25px; width: 50px; height: 50px; }
#portfolio-carousel a.left.carousel-control { left: 0; margin-top: -25px; width: 50px; height: 50px; }
#portfolio-carousel .carousel-indicators { margin-top: 20px; margin-bottom: 20px; }
#portfolio-carousel { margin-bottom: 55px; }
.freeprojectanalysis { margin-top: 40px; }
.featuredCase .fa_portfolio { width: 100%; }
.launch-img { margin-top: 100px; }
.lightgray { height: 100%; }
.panel.panel-primary.analysicPanel { margin-top: 25px; }
.marginb-50 { display: none; }
.mobile-option .navbar-nav { height: 100%; min-height: 100%; padding: 20px 0; margin: 0; }
.oflw-body .headerSticky--stick { min-height: 100%; height: 100%; }
.textWrap { margin: 30px 0; }
.vndSolutio { font-size: 18px; }
}

@media (max-width:620px) {
.xs-full { width: 100%; }
.contact-map { height: 300px; }
section.features { margin-top: 30px; }
}

@media (max-width:550px) {
.nav-tabs>li { margin-bottom: 1px; }
.ep_item { width: 100%; }
.contact-map { height: 220px; }
.contact-bg { padding: 20px; }
.head-service h1 { font-size: 36px; }
.graybg-tb { padding: 30px 0; }
.news-box { width: 96%; margin: 2%; }
}

@media (max-width: 480px) {
.technologyDev h2 { margin: 0 0 20px 0; }
.portfolio-slideBg .subtitle { font-size: 16px; }
.portfolio-slideBg #portfolio-carousel a.slide-right-arrow { display: none; }
.portfolio-slideBg #portfolio-carousel a.slide-left-arrow { display: none; }
.expDev h2 { font-size: 30px; }
.expDev p { font-size: 16px; margin: 20px 0 10px 0; }
.f60, .f70 { font-size: 16px; }
.banner-gray-bg h1 { font-size: 40px; }
.banner-gray-bg p { font-size: 18px; }
.page-template-homepage .navbar-default .navbar-nav> .quoteMenu, .navbar-default .navbar-nav> .quoteMenu { width: 88%; }
.st-menu { right: -250px; width: 250px; }
.headingBig { font-size: 30px; }
.hide-extra-line { display: none; }
.btnDev .btn { margin: 20px 0 0 0; }
.specialBdr { overflow: hidden; }
.specialBdr .btn { padding: 8px 10px; float: left; clear: both; }
.lineHd h2 { padding: 0 15px; }
.launch-img { overflow-x: hidden; }
}

@media (max-width: 767px) and (max-height: 479px) {
.mobile-option .navbar-nav { overflow-y: auto; width: 100%; }
}

@media (max-height: 479px) {
.st-menu { overflow-y: auto; }
.textWrap { padding: 15px; }
.textWrap h1 { font-size: 24px; }
}

@media (max-width: 360px) {
.banner-gray-bg h1 { font-size: 34px; }
.banner-gray-bg p { font-size: 16px; }
.specialBdr .btn { font-size: 13px; }
.news-box { width: 280px; margin: 20px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
.nav>li.hide-768-1199 { display: none; }
ul#menu-mobile-nav { float: right; margin-top: 20px; }
}

div.wpcf7-mail-sent-ok { display: none !important; }

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f !important;
    border-color: #d58512;
}

a.btn-primary:active, a.btn-primary:focus, a.btn-primary:hover {
    color: #fff;
    background-color: #248FC4 !important;
    border-color: #248FC4;
}

.latest-news-title { 
	text-align:center; 
	text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 30px;
	color: #333;
	margin-top: 70px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background: #F1F0F0 !important;
}
/*
VND - 11/1/2016
*/
.vnd_new_portfolio {
	text-align:center;
}
.vnd_new_portfolio,
.vnd_new_portfolio li {
	margin:0;
	padding:0;
	list-style:none;
}
.vnd_new_portfolio li {
	margin:0 0 3em;
	width:33%;
	display:inline-table;
}
.vnd_new_portfolio h2 {
	margin:.25em auto;
}
.very_short_detail {
	text-transform:uppercase;
}
#main_photo img {
	max-width:100%;
}
.livelink {
	text-align:center;
}
.btn-livelink {
	background:#E2682D;
	margin:2em auto;
	text-align:center;
	color:#fff;
	clear:both;
	display:inline-table;
}
.btn-livelink:hover {
	color:#0E2E43;
}
.projectDetailsMin .projectCat,
.projectDetailsMin p {
	font-size:14px;
}
.app_links {
	text-align: center;
}
.app_links .btn-xs-outline {
	margin:30px 10px 0;
}

@media (min-width:768px) and (max-width:991px){
#feature-title {min-height:55px}
}

@media (min-width:768px){

.mobile-plans {display:none;}
}

@media (max-width:767px){

.desktop-plans {display:none;}
}
@media(min-width:992px) and (max-width:1199px){
	.height-price {min-height:164px;}
	
}

@media(min-width:768px) and (max-width:991px){
	.height-title {min-height:105px;}
	
}

.page-id-4180 .lets-start{display:none;}

@media (max-width:397px) {
	
	.height-list2{min-height: 66px; padding-top: 25px;}
}

@media (max-width:408px) {
	
	.height-list3{min-height: 66px; padding-top: 25px;}
}

@media (max-width:443px) {
	
	.height-list5{min-height: 66px; padding-top: 25px;}
}

@media (max-width:472px) {
	
	.height-list4{min-height: 66px; padding-top: 25px;}
}

@media (max-width:430px) {
	
	.height-list7{min-height: 66px; padding-top: 25px;}
}

@media (min-width:768px) {
	
	.page-id-5 .top-banner-tb {padding-bottom: 5px;}
	.page-template-homepage .navbar-default.headerSticky--clone .navbar-nav>li>a { color: #53b2df;}
	.navbar-default .navbar-nav>li>a {font-size: 13px !important;}
}

@media (min-width:426px) and (max-width:767px) {
	
	.page-id-5 .top-banner-tb {padding-bottom: 15px;}
}

@media (max-width:900px) {
	
	.mapa-mobile {
		
	background-size: cover !important;
    width: 100% !important;
    height: 60% !important;
	}
}

.card {
	box-shadow: 2px 2px 6px 2px rgba(117,117,117,.25);
	background-color: transparent;
    margin-bottom: 40px;
	margin-top: 40px;

	}
	
.card .h-title {
	color: #fff;
    padding: 30px 30px 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.bx-one{
	background-color: #1d74f5;
}

.bx-two{
	background-color: #E2682d;
}

.bx-three{
	background-color: #5cb85c;
}

.card .body-box {
	padding: 30px 30px;
	background-color: #ffffff;
	border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.list-feat {
	    list-style: none;
		text-align: left;
		padding-left: 2px;
		line-height: 30px;
}

.order-button {
	padding: 20px 0px 30px;
}

.badge-popular {
    position: absolute;
    top: 37px;
    right: 12px;
}

.img-fluid{
	max-width: 80px;
}

@media (max-width: 1199px) {
	.badge-popular {
    top: -3px;
}
} 

.page-id-4948 .card .body-box {
	height: 399px !important;
}

@media (max-width: 388px) {
	.height-list1 {
		height: 66.5px;
		padding-top: 25px;
	} 
}
