/*
Theme Name: Infinity Web Development
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Infinity
Author: Matthew Rochow
Author URI: http://infinityweb.com.au
Version: 100.0
*/

@font-face {
	font-family: 'antoniobold';
	src: url('fonts/antonio-bold-webfont.eot');
	src: url('fonts/antonio-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/antonio-bold-webfont.woff') format('woff'),
		 url('fonts/antonio-bold-webfont.ttf') format('truetype'),
		 url('fonts/antonio-bold-webfont.svg#antoniobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'antoniolight';
	src: url('fonts/antonio-light-webfont.eot');
	src: url('fonts/antonio-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/antonio-light-webfont.woff') format('woff'),
		 url('fonts/antonio-light-webfont.ttf') format('truetype'),
		 url('fonts/antonio-light-webfont.svg#antoniolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'antonioregular';
	src: url('fonts/antonio-regular-webfont.eot');
	src: url('fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/antonio-regular-webfont.woff') format('woff'),
		 url('fonts/antonio-regular-webfont.ttf') format('truetype'),
		 url('fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamLight';
	src: url('fonts/gotham-light.eot');
	src: url('fonts/gotham-light.eot') format('embedded-opentype'),
		 url('fonts/gotham-light.woff') format('woff'),
		 url('fonts/gotham-light.ttf') format('truetype'),
		 url('fonts/gotham-light.svg#GothamLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamMedium';
	src: url('fonts/gotham-medium.eot');
	src: url('fonts/gotham-medium.eot') format('embedded-opentype'),
		 url('fonts/gotham-medium.woff') format('woff'),
		 url('fonts/gotham-medium.ttf') format('truetype'),
		 url('fonts/gotham-medium.svg#GothamMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Defaults */
body {margin:0;color:#061935;background:#fff;min-width:300px;font:15px/24px 'Lato',Arial,sans-serif}
img {border-style:none}
a {text-decoration:none;color:#3281cc}
a:hover {text-decoration:underline}
input,textarea,select {font:100% 'Roboto',Arial,sans-serif;vertical-align:middle;outline:none}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea {-webkit-appearance:none;-webkit-border-radius:0;border-radius:0; }
form,fieldset {margin:0;padding:0;border-style:none}
header, nav, section, article, aside, footer {display:block;}
/* Containers */
#wrapper {width:100%;position:relative;overflow:hidden}

/* Header */
#header {width:100%;padding:0;background:url('images/bg-header.jpg') 50% 0;float:left;}
#header:after{ content:'';display:block;clear:both;}
#header .header-holder {margin:0 auto;max-width:936px;position:relative;}
#header .header-holder:after{display:block;clear:both;content:'';}
#header .holder {overflow:hidden;width:100%;padding:28px 0 17px;border-bottom:1px solid #717885;}
#header .logo {float:left;width:143px;margin:0 15px 0 0;height:74px;background:url('images/logo.png') no-repeat;text-indent:-9999px;overflow:hidden}
#header .logo a {display:block;height:100%}
#header .quote {float:right;margin:12px 0 0 0;background:#fcb03b;color:#000;font:14px/20px 'Montserrat', Arial, sans-serif;padding:10px 27px;text-transform:uppercase;-webkit-border-radius: 3px;border-radius: 3px;}
#header .quote:hover {text-decoration:none;background:#c77a00;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;color:#000;}
#header .promo {width:100%;padding:39px 0 50px;overflow:hidden;text-align:center;color:#a9b7cd;font-size:22px;line-height:24px}
#header .promo p {margin:0}
#header .promo .promo-text {color:#fff;font-weight:bold;font-size:38px;display:block;line-height:40px;margin:0 0 19px;text-align:center}

/*Gallery*/
#header .gallery-holder{width:100%;position:relative;}
.blog #header .gallery-holder{display:none;}
.blog #header .gallery-holder.blog-gallery{display:block;}
#header .gallery-holder .gmask{width:100%;}
#header .gallery-holder .gmask ul{margin:0;padding:0;list-style:none;position:relative;width:100%;text-align:center;}
#header .gallery-holder:after,
#header .gallery-holder .gmask:after,
#header .gallery-holder .gmask ul:after{display:block;clear:both;content:'';}
#header .gallery-holder .gmask .promo{font-size:16px;line-height:24px;color:#fff;}
#header .gallery-holder .gmask ul li{position:absolute;top:0;left:0;width:100%;font-size:16px;line-height:24px;font-weight:300;}
#header .gallery-holder .gmask ul li h1{font:bold 36px/40px 'Montserrat', Arial, sans-serif;color:#fff;text-align:center;margin:0 0 9px;text-transform:uppercase;}
#header .gallery-holder .gmask ul li h3{font-size:23px;line-height:26px;font-weight:300;color:#fff;text-align:center;margin:0;}
#header .gallery-holder .gmask ul li p{margin:36px 0 0;}
#header .gallery-holder .laptop{padding:22px 29px 0;width:878px;height:269px;margin:-22px auto -269px;background:url('images/laptop.png') no-repeat;text-align:center;}
#header .gallery-holder .laptop img{max-width:100%;display:block;height:auto;margin:0 auto;}
.home #header .gallery-holder .gmask .promo h1{padding:0 0 20px;text-align:left;border-bottom:1px solid #4d596f;font-size:36px;line-height:43px;font-weight:normal;margin:0 0 13px;}
.home #header .gallery-holder .gmask .promo h3{text-align:left;}
.home #header .gallery-holder .gmask .promo{float:left;width:51%;text-align:left;padding:125px 0 0;}
.home #header .gallery-holder .laptop{float:right;padding:0;width:auto;height:auto;background:none;margin:0;display:none;}
.home #header .gallery-holder .laptop img{width:auto!important;height:auto!important;}
.home #header .gallery-holder .home-img{float:right;margin:-34px -25px 0 -242px;width:697px;height:524px ;background:url('images/img-11.png') no-repeat;}

/* Navigation */
#nav {float:left;margin:0;padding:22px 0 0;list-style:none;position:static!important;}
#nav li {float:left;margin:0 0 0 29px;text-transform:uppercase;font:14px/20px 'Montserrat', Arial, sans-serif;}
#nav li a, .post-type-archive-work #nav #menu-item-33 a {color:#98acc7}
#nav li.current-menu-item a,#nav li a:hover, .expertise #nav li#menu-item-22 a, #nav li.current_page_parent a {text-decoration:none;color:#fff;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s}

/* Main */
#main {width:100%;clear:both;}
.home #main{padding:26px 0 0;}
.page-template-pt-services-php #main{padding:266px 0 0;}
.list:after,#main .section:after,#main:after {display:block;clear:both;content:''}
#main .section {padding:35px 0 57px;max-width:936px;margin:0 auto;background:#fff}
.home #main .section:first-child{padding:35px 0 31px;}
.section h2 {text-transform:uppercase;text-align:center;margin:0 0 28px;font:bold 30px/40px 'Montserrat', Arial, sans-serif;color:#061935}
.section h3 {font-size:24px;line-height:26px;margin:0 0 10px}
.section .holder h2 {color:#657690;text-transform:none;font:300 32px/38px 'Roboto',Arial,sans-serif;text-align:center;margin:0 -51px 74px;}
.section .holder h2 strong{font-weight:normal;}
.list {margin:-35px 0 -57px;padding:0;float:left;list-style:none}
.list li {float:left;color:#607390;font-size:14px;line-height:20px;text-align:center;border-left:1px solid #dde4ed;width:19%;padding:0 3% 48px;margin:0 -1px 0 0}
.list li:first-child {border:0}
.list li p {margin:0 0 8px}
.list li .icon-h{overflow:hidden;margin:-74px 0 38px;text-align:center;height:149px;}
.list li h3 {text-align:center;text-transform:uppercase;color:#263f64;margin:0 0 28px;font:24px/26px antoniolight,Arial,sans-serif}
.list li h3 a {color:#263f64}
.list li h3 a:hover {text-decoration:none}
.list li.active {cursor:pointer}
.list li.active h3 a {color:#98acc7}
.list li.active img{margin:-149px 0 0; }

#promo_list{margin:0 0 -39px;}
#promo_list.list li {border:none;width:48%;margin:0 2% 71px 0;padding:0;display:inline-block;vertical-align:top;line-height:24px;font-size:15px;}
.home #promo_list.list li {margin:0 2% 71px 0;}
.home #promo_list.list li.right{margin:0 0 71px 4%;}
#promo_list.list li.right{margin:0 0 71px 4%;width:46%;}
#promo_list.list li .icon-h{width:134px;height:134px;background:url('images/sprite1.png') no-repeat;margin:0 38px 0 0;float:left;min-width:110px;text-align:center;padding:0;line-height:130px;}
#promo_list.list li .icon-h.img1{background-position:0 0;}
#promo_list.list li .icon-h.img2{background-position:-134px 0;}
#promo_list.list li .icon-h.img3{background-position:-268px 0;}
#promo_list.list li .icon-h.img4{background-position:-402px 0;}
#promo_list.list li .icon-h.img5{background-position:-536px 0;}
#promo_list.list li .icon-h.img6{background-position:-670px 0;}
#promo_list.list li.active img{margin:0;}
#promo_list.list li .icon-h img{vertical-align:middle;}
#promo_list.list li .text-h{overflow:hidden;color:#061935;text-align:left;}
#promo_list.list li .text-h .more{margin:20px 0 0;float:left;-webkit-border-radius: 3px;padding:5px 23px;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;border-radius: 3px;border:2px solid #263f64;text-transform:uppercase;color:#263f64;font:12px/20px 'Montserrat', Arial, sans-serif;}
#promo_list.list li .text-h .more:hover{color:#fff;background:#263f64;text-decoration:none;}
#promo_list.list li .text-h p{margin:0;}
#promo_list.list li .text-h h3{text-transform:uppercase;margin:0 0 7px;color:#061935;font:20px/26px 'Montserrat', Arial, sans-serif;text-align:left;}
#promo_list.list li .text-h h3 a{color:#061935;}
#promo_list.list li .text-h h3 a:hover{color:#98acc7;}
.border-area{overflow:hidden;padding:30px 0 0;border-top:1px solid #51738d;font:18px/54px 'Montserrat', Arial, sans-serif;clear:both;}
.border-area p{margin:0;}
.border-area .btn{float:right;background:#061935;padding:17px 39px;text-transform:uppercase;color:#fff;font:15px/22px 'Montserrat', Arial, sans-serif;-webkit-border-radius: 3px;border-radius: 3px;}
.border-area .btn:hover{text-decoration:none;background:#f29830;color:#fff;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s}

.visual {overflow:hidden;width:100%;padding:102px 0 84px;position:relative}
.visual .bg {position:absolute;top:0;left:0;z-index:1}
.visual-holder {max-width:946px;margin:0 auto;overflow:hidden;font-size:20px;line-height:30px;color:#fff;text-align:center;position:relative;z-index:2;font-weight:300;}
.home .visual-holder{font-weight:normal;font-size:18px;line-height:30px;}
.visual h2 {margin:0 0 8px;font: bold 29px/32px 'Montserrat', Arial, sans-serif;color:#fff;text-align:center;text-transform:uppercase;}
.visual h3 {margin:0 0 35px;font:24px/32px 'Montserrat', Arial, sans-serif;color:#fff;text-align:center;text-transform:uppercase;}
.visual p {margin:0 0 34px}
.visual-holder .more-h {overflow:hidden;text-align:center;padding:13px 0 0;}
.visual-holder .more-h a {color:#fff;font:17px/22px 'Montserrat', Arial, sans-serif;text-transform:uppercase;border:2px solid #fff;padding:12px 23px;-webkit-border-radius: 3px;border-radius: 3px;display:inline-block;vertical-align:top;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s}
.visual-holder .more-h a:hover {color:#c77a00;background:#fff;text-decoration:none;}
.work-gall{padding:29px 258px 4px 257px;width:424px;position:relative;overflow:hidden;background:url('images/bg-list3.png') no-repeat 50% 12px;}
.mask-list{width:424px;height:239px;overflow:hidden;margin:0 auto 157px;}
.img-list {margin:0;padding:0;list-style:none;text-align:center;overflow:hidden;width:424px;height:239px;width:9999px;}
.img-list .li {width:424px;height:239px;position:relative;vertical-align:top;float:left;}
.img-list .li a {display:block;cursor:pointer;text-decoration:none;position:relative;height: 100%;}
.img-list .li img {vertical-align:top;display:block;width:100%;height:auto;}
.img-list .li .mask {position:absolute;opacity:0;width:404px;height:219px;top:0;left:0;padding:10px;background:url('images/bg-mask.png')}
.img-list .li a:hover .mask {opacity:1;}
.img-list .li .mask-h {width:404px;height:219px;display:table-cell;vertical-align:middle}
.img-list .li .title {-o-transition:.5s;color:transparent; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;font:30px/32px antoniobold,Arial,sans-serif;margin:9px 0 8px;text-transform:uppercase;text-align:center;display:block}
.img-list .li .text {display:block;text-align:center;color:transparent;font: 27px/29px 'Roboto Condensed',sans-serif;font-weight:normal;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;}
.img-list .li a:hover .text {color:#98acc7;}
.img-list .li a:hover .title{color:#fff;}
.work-gall .prev,.work-gall .next{-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;background:url('images/bg-ar-gall3.png') no-repeat;width:20px;height:31px;position:absolute;top:50%;left:0;margin:-76px 0 0;text-indent:-9999px;overflow:hidden;}
.work-gall .next{background-position:-20px 0;left:auto;right:0;}
.work-gall .prev:hover{opacity:0.5}
.work-gall .next:hover{opacity:0.5}
.work-gall .switcher{margin:0 0 16px;padding:0;width:100%;overflow:hidden;text-align:center;}
.work-gall .switcher li{vertical-align:top;overflow:hidden;display:inline-block;margin:0 1px 0 2px}

.work-gall .btn-h{text-align:center;overflow:hidden;width:100%;padding:0 0 5px;}
.work-gall .btn{text-transform:uppercase;border:2px solid #061935;font:17px/22px 'Montserrat', Arial, sans-serif;color:#061935;padding:12px 28px;display:inline-block;vertical-align:top;-webkit-border-radius: 3px;border-radius: 3px;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s}
.work-gall .btn:hover{text-decoration:none;border-color:#263f64;background:#263f64;color:#fff;}

* + html .work-gall .switcher li{display:inline;}
.work-gall .switcher li a{float:left;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background:url('images/bg-switch.png') no-repeat -20px 0;}
.work-gall .switcher li.active a,.work-gall .switcher li a:hover{background-position:0 0;}
.blockquote-area {width:100%;overflow:hidden;background:#ebeff5}
.blockquote-area .heading {width:100%;position:relative;padding:33px 0 29px;border-bottom:1px solid #ced7e4}
.blockquote-area .heading:after {position:absolute;width:34px;height:14px;content:'';background:url('images/bg-arrow.gif') no-repeat;bottom:-14px;left:50%;margin:0 0 0 -17px}
.blockquote-area .heading h3 {text-align:center;text-transform:uppercase;margin:0;font: bold 30px/40px 'Montserrat', Arial, sans-serif;color:#061935;}
.blockquote-area .text-h {overflow:hidden;margin:0 auto;width:500px;color:#263f64;font-size:17px;line-height:20px;text-align:center;padding:44px 0 95px}
.blockquote-area .text-h p {margin:0 0 12px}
.blockquote-holder {overflow:hidden;margin:0 auto;max-width:824px;padding:40px 0 19px}
.blockquote-holder blockquote {text-align:center;margin:0;padding:0;font-size:19px;line-height:26px}
.blockquote-holder blockquote p,
.section-area .blockquote-holder blockquote p {margin:0 0 34px}
.blockquote-holder blockquote q {quotes:none;overflow:hidden;margin:0;padding:0;color:#061935;font:300 italic 19px/26px "Lato",Arial,sans-serif;}
.blockquote-holder blockquote.long_testimonial q{font-size:17px;line-height:23px;}
.blockquote-holder cite {display:block;margin:0;text-align:center;color:#061935;font:900 italic 14px/16px "Lato",Arial,sans-serif;text-transform:uppercase}
.blockquote-holder cite span {color:#c77a00}
.blockquote-holder cite span a{color:#c77a00;}
.top-section {width:100%;overflow:hidden;background:url('images/bg-header.jpg') 50% -120px}
.top-section-h {max-width:960px;overflow:hidden;padding:37px 0 49px;margin:0 auto}
.top-section-h h1 {color:#263f64;font:55px/57px antoniobold,Arial,sans-serif;margin:-8px 0 0;text-align:center;text-transform:uppercase}
.top-section-h .img-h {margin:-13px 10px 0 0;float:right}
.top-section-h .img-h img {vertical-align:top}
.top-section-h .text-h {float:left;color:#506380;font-size:15px;width:100%;margin:0 0 0 10px;line-height:24px;padding:3px 0 0;font-weight:300;color: #fff; font-size: 16px;line-height: 24px;text-align:center;}
.top-section-h .text-h p {margin:36px 0 0}
.top-section-h .text-h p em{font-weight:300;}
.text-h.servises-area{min-height:363px;}
.top-section-h .servises-area h1,
.top-section-h .text-h h2 {text-transform:uppercase;color:#fff;font:55px/57px antoniobold,Arial,sans-serif;margin:0 0 10px}
.top-section-h .text-h h2{ color: #fff;font: bold 36px/40px "Montserrat",Arial,sans-serif;margin: 0;text-align: center;text-transform: uppercase;}
.top-section-h .servises-area h1{text-align:left;}
.top-section-h .servises-area h2,.top-section-h .text-h h3 {color:#657690;margin:0 0 34px;font-weight:normal;font-size:24px;line-height:28px}
.top-section-h .text-h h3{ color: #fff;font-size: 23px;font-weight: 300;line-height: 26px; margin: 0; text-align: center;}

.top-section-h .servises-area h2{text-transform:none;font-family: 'Roboto',Arial,sans-serif}
.top-section-h .hold {margin:-11px 0 0;padding:0 10px 76px;overflow:hidden}
.top-section-h .hold .tel {color:#fff;float:right;font:36px/40px 'Montserrat', Arial, sans-serif;padding:3px 0 0}
.top-section-h .hold .tel a {color:#fff}
.top-section-h .hold h2 {text-transform:uppercase;color:#fff;font:bold 36px/40px 'Montserrat', Arial, sans-serif;margin:0;padding:3px 0 7px}
.top-section-h .hold .left-s{float:left;width:58%;}
.top-section-h .hold h3{font-size:23px;line-height:30px;font-weight:300;color:#fff;margin:0;}
.info-hold {padding:0 10px;overflow:hidden}
.info {margin:0;padding:0;list-style:none;overflow:hidden}
.info li {float:left;padding:13px 10px 38px 115px;width:187px;font-size:17px;line-height:18px;font-weight:300;}
.info li.sales {background:url('images/ico-04.png') no-repeat}
.info li.support {background:url('images/ico-05.png') no-repeat}
.info li.location {width:172px;padding:13px 0 28px 117px;margin:0 0 0 27px;background:url('images/ico-06.png') no-repeat}
.info li h3 {color:#fff;font: 20px/24px 'Montserrat', Arial, sans-serif;margin:0 0 10px;text-transform:uppercase}
.info li a {color:#fff}
.info li address {margin:0;font-style:normal;color:#fff}
.services_list {margin:-35px 0 -57px;padding:0;list-style:none;overflow:hidden}
.services_list li {background:#FFF;vertical-align:top;overflow:hidden;border-top:1px solid #dde4ed;-webkit-transition: background-image 250ms ease-in-out;-moz-transition: background-image 250ms ease-in-out;-ms-transition: background-image 250ms ease-in-out;-o-transition: background-image 250ms ease-in-out;transition: background-image 250ms ease-in-out}
.services_list li:first-child {border:0}
.services_list li .icon-h {float:left;margin:40px 52px 0 2px;height:149px;overflow:hidden;}
.services_list li .icon-h img {vertical-align:top}
.services_list li .text-h {float:left;width:450px;color:#657690;font-size:22px;line-height:24px;padding:62px 0 0}
.services_list li .text-h p {margin:0}
.services_list li .text-h h2 {margin:0 0 8px;text-transform:uppercase;text-align:left;color:#263f64;font:48px/50px antoniolight,Arial,sans-serif}
.services_list li .more {width:225px;height:228px;background:url('images/bg-more.png') no-repeat 0 -35px;text-indent:-9999px;overflow:hidden;float:right}
.services_list li .more:hover, .services_list li.active .more {background-position:0 -321px}
.services_list li.active {background:url(images/bg-expertise.png) repeat-y;cursor:pointer}
.nav-holder {width:100%;border-bottom:1px solid #dde4ed;background:#fff;}
.nav-holder:after {display:block;clear:both;content:''}
.sub-nav {margin:0 auto;padding:0;width:936px;list-style:none}
.sub-nav li {float:left;font-weight:bold;font-size:12px;position:relative;line-height:14px;padding:15px 0;margin:0 38px 0 0;text-transform:uppercase;color:#7f8ea4}
.sub-nav li a {color:#7f8ea4;position:relative}
.sub-nav li.active a,.sub-nav li a:hover {text-decoration:none;color:#061935;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s}
.sub-nav li.active:after,.sub-nav li:hover:after {position:absolute;top:100%;left:50%;background:url('images/bg-arrow2.png') no-repeat 0 100%;width:37px;content:'';margin:0 0 0 -19px;height:12px;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s}
.lister {margin:0 -51px;padding:0;list-style:none;overflow:hidden;}
.lister li {margin:0 0 0 40px;text-align:left;float:left;width:260px;color:#607390;font-size:13px;padding:0 0 0 40px;line-height:20px}
.lister li:first-child {margin:0;padding:0;border:0}
.section .holder .lister li h3 {color:#263f64;margin:0 0 24px;text-transform:uppercase;padding:10px 0 10px 53px;font:24px/26px antoniolight,Arial,sans-serif}
.lister li p {margin:0}
.lister.view2{padding:0 0 51px;}
.lister.line{margin:0 -9999px 31px;padding:0 9948px 7px;border-bottom:1px solid #dde4ed;}
.lister.view2 li{width:178px;margin:0 0 0 30px;padding:2px 0 0 30px;border-left:1px solid #dde4ed;}
.lister.view2 li p{margin:0;}
.lister.view2 li:first-child{padding:2px 0 0;border:none;margin:0 0 0 25px;}
.lister li.tested h3 {background:url('images/ico-01.png') no-repeat}
.lister li.tailored h3 {background:url('images/ico-02.png') no-repeat}
.lister li.up h3 {background:url('images/ico-03.png') no-repeat 0 6px}
.lister li.assistance h3 {background:url('images/sprite4.png') no-repeat 50% 0;}
.lister li.email h3 {background:url('images/sprite4.png') no-repeat 50% -200px;}
.lister li.hasstle h3 {background:url('images/sprite4.png') no-repeat 50% -400px;}
.lister li.legions h3 {background:url('images/sprite2.png') no-repeat 50% -600px;}
.lister li.buzz h3 {background:url('images/sprite2.png') no-repeat 50% -800px;}
.lister li.like h3 {background:url('images/sprite2.png') no-repeat 50% -1000px;}
.lister li.content h3 {background:url('images/sprite2.png') no-repeat 50% 0;}
.lister li.extend h3 {background:url('images/sprite2.png') no-repeat 50% -200px;}
.lister li.future h3 {background:url('images/sprite2.png') no-repeat 50% -400px;}
.lister li.battle h3{background:url('images/sprite3.png') no-repeat 50% 0;}
.lister li.lab h3 {background:url('images/sprite3.png') no-repeat 50% -200px;}
.lister li.study h3{background:url('images/sprite3.png') no-repeat 50% -400px;}
.lister li.daily h3 {background:url('images/ico-19.png') no-repeat 2px 4px}
.lister li.monitoring h3 {background:url('images/ico-20.png') no-repeat 2px 11px}
.lister li.removal h3 {background:url('images/ico-21.png') no-repeat 2px 6px}
.lister li.calendar h3 {background:url('images/sprite3.png') no-repeat 50% -600px;}
.lister li.fire h3{background:url('images/sprite3.png') no-repeat 50% -1000px;}
.lister li.buzz2 h3{background:url('images/sprite3.png') no-repeat 50% -800px;}
.lister li.lamp h3 {background:url('images/ico-28.png') no-repeat 5px 2px}
.lister li.mission h3 {background:url('images/ico-29.png') no-repeat 5px 2px}
.lister li.costs h3 {background:url('images/ico-30.png') no-repeat 5px 2px}
.section .holder .lister.view2 li h3{padding:0;line-height:30px;min-height:60px;}
.section .holder {font-size:16px;color:#607390;line-height:24px;text-align:center;padding:39px 51px 0;}
.section .holder:after{display:block;clear:both;content:'';}
.section .holder h3 {color:#263f64;margin:0 0 68px;font-size:24px;line-height:26px;font-weight:normal}
.section .holder p{margin:0 0 67px;}
.section .holder .col-h{margin:0 -10050px 31px;overflow:hidden;padding:0 9999px 62px;border-bottom:1px solid #dde4ed;}
.section .holder .col-h.no-line{margin:0 -10050px -80px;}
.section .holder .col-h.no-line{border:none;}
.section .holder .col-h .aligncenter{display:block;margin:68px auto 16px;}
.section .holder .col-h .col p{margin:0 0 13px;}
.section .holder .col-h .col{float:left;width:425px;margin:0 0 0 75px;color:#607390;text-align:left;font:16px/24px Roboto, Arial, sans-serif;}
.section .holder .col-h .col span{font-weight:300;}
.section .holder .col-h .col strong{font-weight:bold;}
.section .holder .col-h .col:first-child{margin:0;}
.links-list {text-align:left;margin:0 -92px 0 -26px;padding:0 0 30px;list-style:none;overflow:hidden}
.links-list li {display:inline-block;vertical-align:top;width:175px;padding:0 61px 9px 0;color:#3281cc;font-size:15px;line-height:17px}
* + html .links-list li {display:inline}
.links-list li a {color:#3281cc}
.form-area {padding:0;overflow:hidden}
.form-area h3 {color:#657690;font-weight:300;margin:0;text-align:center;padding:0 0 91px;border-bottom:1px solid #dde4ed;font-size:45px;line-height:47px}
#content h1 {color:#657690;margin:0 0 34px;font:300 45px/47px Roboto, Arial, sans-serif;}
#content {color: #333232;font-size: 15px;line-height: 24px;margin:0 auto;max-width:940px;padding:49px 0 65px;}
#content h3 {color: #263f64;font: 21px/28px GothamLight,Arial,sans-serif;margin: 0 0 13px;text-transform: uppercase;}
#content h3 a{color: #263f64;}
#content p a {color:#348adb;}
.content-holder:after{display:block;clear:both;content:'';}
.content-holder{width:940px;margin:0 auto;}
.content-holder #content{width:648px;float:left;margin:0;padding:72px 23px 65px 0;}
.accordion {margin:-2px 0 49px;padding:0;list-style:none;overflow:hidden}
.accordion li {vertical-align:top;overflow:hidden;background:0;padding:0;border-bottom:1px solid #dde4ed;font-size:14px;line-height:16px;}
.accordion li h2 {margin:0;padding:6px 0 0;color:#263f64;font:26px/26px antoniolight,Arial,sans-serif;text-transform:uppercase;}
.accordion li h2 a {color:#263f64;padding:22px 0;display:block;background:url('images/bg-opener.gif') no-repeat 100% 12px}
.accordion li.active h2 a {background:url('images/bg-opener.gif') no-repeat 100% -140px}
.accordion li h2 a:hover {text-decoration:none;color:#303742;background:url('images/bg-opener.gif') no-repeat 100% -66px}
.accordion li ul {margin:0;padding:20px 0 0 10px;list-style:none;overflow:hidden;}
.accordion li ul li {padding:0 0 20px 22px;background:url('images/bullet.gif') no-repeat 0 6px;border:0}
.accordion li .slider {overflow:hidden;display:none}
.accordion li.active .slider {display:block}
.accordion li .hold {overflow:hidden;padding:16px 0 23px}
.accordion li .hold p {margin:0 0 28px}

.map-area{margin:0 -9999px;padding:42px 9999px;overflow:hidden;background:url('images/bg-map-a.gif');text-align:center;}
.map-area h2{color:#fcb03b;font:75px/86px GothamLight, Arial, sans-serif;margin:0 0 28px;}
.map-area h2 span{color:#fff;display:block;font:bold 25px/30px 'Montserrat', Arial, sans-serif;}
.map-area .image-map{display:block;max-width:100%;height:auto;margin:0 auto;}
.google-map-area{overflow:hidden;background:#fff;margin:0 -9999px -57px;padding:35px 9999px;color:#061935;font:15px/24px 'Lato', Arial, sans-serif}
.google-map-area h2{text-align:center;margin:0 0 20px;color:#061935;font:bold 25px/34px 'Montserrat', Arial, sans-serif;text-transform:uppercase;}
.google-map-area p{margin:0;}
.google-map-area .heading{margin:0 0 29px;overflow:hidden;padding:0;border-bottom:2px solid #e9eaed}
.google-map-area ul{margin:0 -5.5% -21px 0;padding:0;list-style:none;overflow:hidden;}
.google-map-area ul li{display:inline-block;vertical-align:top;overflow:hidden;width:46.2%;margin:0 1.7% 50px 0;}
.google-map-area ul li .map-h{overflow:hidden;border:1px solid #e1e6ed;background:#fff;padding:5px;margin:0 0 15px}
.google-map-area ul li .map-h a{display:block;}
.google-map-area ul li .map-h img{max-width:100%;height:auto;display:block;}
.google-map-area ul li h3{text-transform:uppercase;margin:0px 0 7px;color:#e98a1c;font:16px/20px GothamMedium, Arial, sans-serif;}
.google-map-area ul li h3 a{color:#e98a1c;}
.google-map-area ul li address{display:block;margin:0;color:#263f64;font:14px/16px 'Montserrat', Arial, sans-serif;}

.section-recent{overflow:hidden;background:#f6f9fd;}
.section-recent .section-h{max-width:936px;margin:0 auto;}
.section-recent .section-h:after{display:block;clear:both;content:'';}
.section-recent  .left{width:64%;float:left;padding:62px 0 60px;}
.section-recent  .right{width:29.5%;float:right;text-align:center;color:#263f64;font-size:13px;line-height:16px;padding:67px 0 60px;}
.section-recent  .right p{margin:0;}
.section-recent  .left h2{text-transform:uppercase;color:#e98a1c;margin:0 0 27px;border-bottom:3px solid #ccd1da;padding:0 0 10px;font:bold 20px/24px 'Montserrat', Arial, sans-serif;}
.section-recent  .left ul{margin:0;padding:0;list-style:none;overflow:hidden;}
.section-recent  .left ul li{float:left;width:45%;margin:0 0 0 10%;color: #333232;font-size: 13px;line-height: 20px;}
.section-recent  .left ul li:first-child{margin:0;}
.section-recent  .left ul li h2{color:#263f64;font:21px/24px GothamLight, Arial, sans-serif;margin:0 0 9px;padding:0;border:none;}
.section-recent  .left ul li h2 a{color:#263f64;}
.section-recent  .left ul li p{margin:0 0 20px;}
.section-recent  .left ul li .btn-h{overflow:hidden;}
.section-recent  .left ul li .btn-h a{border:2px solid #263f64;-webkit-border-radius: 3px;border-radius: 3px;padding:8px 23px;text-transform:uppercase;color:#263f64;float:left;font:14px/20px 'Montserrat', Arial, sans-serif;text-transform:uppercase;}
.section-recent  .left ul li .btn-h a:hover{text-decoration:none;background:#263f64;border-color:#263f64;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;color:#fff;}
.section-recent  .right .map{border:1px solid #e1e6ed;padding:5px;background:#fff;margin:0 0 23px;}
.section-recent  .right .map a{display:block;}
.section-recent  .right .map img{max-width:100%;height:auto;display:block;}
.section-recent  .right h2{color:#e98a1c;font:20px/24px GothamMedium, Arial, sans-serif;margin:0 0 8px;text-transform:uppercase;}
.section-recent  .right h3{font-size:16px;line-height:19px;color:#263f64;margin:0 0 14px;font-weight:normal;}

#content blockquote {margin:0 0 46px;padding:21px 29px 0;clear:both;overflow:hidden;background:#ebeff5;text-align:center;}
#content blockquote p {margin:0}
#content blockquote q {quotes:none;margin:0;display:block;padding:0 0 26px;font-style:italic;font-size:16px;line-height:24px;}
table {border-collapse:collapse;width:100%}
table th {padding:4px 17px;background:#ebeff5;font-weight:bold;color:#607390;text-align:left}
table td {padding:5px 17px 5px;border-bottom:1px solid #dde4ed}
.work,.post{overflow:hidden;padding:0 0 45px;margin:0 0;}
.work:first-child,.post:first-child{padding:0 0 45px;}
.work .meta,.post .meta{padding:15px 0 0;float:left;text-align:center;color:#fff;margin:0 20px 0 0;text-transform:uppercase;font:18px/20px 'Lato', Arial, sans-serif;background:#1d2b48; width:67px;height:52px;-webkit-border-radius: 33px;border-radius: 33px;}
/*.work:first-child .meta,.post:first-child .meta{background:#fda63f;}*/
.post .btn-h{overflow:hidden;margin:0 0 56px;}
.post .btn-h a{background:#fff;border:2px solid #263f64;-webkit-border-radius: 3px;border-radius: 3px;padding:8px 23px;text-transform:uppercase;color:#263f64;float:left;font:14px/20px 'Montserrat', Arial, sans-serif;text-transform:uppercase;}
.post .btn-h a:hover{text-decoration:none;background:#263f64;border-color:#263f64;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;color:#fff;}
.work .meta span,.post .meta span{text-align:center;color:#fff;margin:0 0 -1px;font:bold 14px/16px 'Montserrat', Arial, sans-serif;display:block;text-transform:uppercase;}
.work .hold,.post .hold{overflow:hidden;padding:0;font-size:15px;line-height:24px;color:#333232;}
.single-post .post .hold{overflow:visible;padding-top:10px}
.work .entry,.post .entry{padding:0 0 12px;}
.work .hold h2,.post .hold h2{color:#263f64;font:21px/28px GothamLight,Arial,sans-serif;margin:0 0 13px;text-transform:uppercase;}
#content .work .hold h3,#content .post .hold h3{color:#f09c1b;font:16px/19px GothamMedium, Arial, sans-serif;margin:49px 0 10px;}
#content .work .hold h4,#content .post .hold h4{color:#263f64;font:14px/19px GothamMedium, Arial, sans-serif;margin:0 0 10px;text-transform:uppercase;}
#content .work .hold ol li b,#content .post .hold ol li b{color:#263f64;font-style:italic;}
#content .work .hold ol li,#content .post .hold ol li{margin:0 0 18px;}
#content .work .hold .entry ul,
#content .post .hold .entry ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#content .work .hold .entry ul li,
#content .post .hold .entry ul li{padding:0 0 0 20px;background:url('images/bullet3.png') no-repeat 0 4px;margin:0 0 18px}
.work .hold p,.post .hold p{margin:0 0 19px;}
.work .hold h2 a,.post .hold h2 a{color:#263f64;}
.work .hold .links-holder,.post .hold .links-holder{margin:0;padding:14px 0 0;list-style:none;overflow:hidden;border-top:1px solid #f1f1f1;}
.work .hold .links-holder li,
.post .hold .links-holder li{float:left;padding:0;text-transform:uppercase;font:bold 9px/17px 'Montserrat', Arial, sans-serif;color:#b6b6b6;text-transform:uppercase;}
#content .post .hold .links-holder li a,
.work .hold .links-holder li a,
.post .hold .links-holder li a{color:#fea640;}
.work .hold .links-holder li.comment,
.post .hold .links-holder li.comment{float:left;padding:0 0 0 28px;margin:0;background:url('images/ico-com.png') no-repeat 0 2px;}
.post .hold .links-holder li.postmetadata{float:right;}
.single .post {border:0}
.single #content, .archive #content {padding-bottom:0}
.archive #content h1 {font-size:30px;margin:0}
#prev-next{overflow:hidden;text-align:right;margin:0;padding:0;list-style:none;background:#263f64;-webkit-border-radius: 2px;border-radius: 2px;}
#prev-next li{display:inline-block;vertical-align:top;margin:0;font:bold 11px/17px 'Montserrat', Arial, sans-serif;text-transform:uppercase;}
#prev-next li a{color:#929fb1;padding:7px 12px 6px 12px;float:left;}
#prev-next li a:hover{text-decoration:none;color:#fff;}
#prev-next li#prev{float:left;}
#prev-next li#next{float:right;}
.u a {text-decoration:underline}

/*area*/
.area{max-width:935px;margin:0 auto;color:#061935;font-size:15px;line-height:24px;}
.area .lister:after,
.area:after{display:block;clear:both;content:'';}
.area .holder:after{display:block;clear:both;content:'';}
.area .holder.color-box{margin:0 -9999px;padding:0 9999px 0;background:#f8f9fb;float:left;}
.area .holder.form-box{clear:both;padding:0 0 86px;}
.area .alignright{float:right;margin:-1px -279px 0 -115px;}
.area .alignright.nomargin{margin:32px 37px 0 22px;}
.area .holder.view5 .alignright.nomargin{margin:64px -24px 0 2px;}
.area .holder.view4 .alignright{margin:27px -283px 0 6px;}
.area .alignleft{float:left;margin:0 22px 0 -4px ;}
.area .holder.view2 .alignleft{margin:0 54px 0 -1px;}
.area .holder.view6 .alignleft{margin:58px 11px 0 -4px;}
.area .aligncenter{display:block;margin:0 auto 10px;}
.area .text-h{overflow:hidden;padding:75px 0 0;}
.area h2{text-transform:uppercase;font:48px/54px GothamLight, Arial, sans-serif;color:#263f64;margin:0 0 26px;}
.area h3{text-transform:uppercase;font:34px/42px GothamLight, Arial, sans-serif;color:#263f64;margin:0 0 39px;}
.area h2 span{color:#fea640;font:bold 30px/38px 'Montserrat', Arial, sans-serif;display:block;}
.area h3 span{color:#fea640;font:bold 24px/36px 'Montserrat', Arial, sans-serif;display:block;}
.area p{margin:0 0 15px;}
.area .lister{margin:0 -9999px;padding:0 9999px ;background:#ebeff5;overflow:visible;}
.area .lister li{font-size:14px;line-height:20px;color:#607390;font-weight:normal;border-left:1px solid #e4e8ef;margin: 0 0 0 22px;padding: 0 0 29px 22px;width:275px;}
.area .lister.noline li{border:none;padding: 0 0 35px 23px;}
.area .lister.noline li:first-child,
.area .lister li:first-child{border:none;margin:0;padding:0;}
.area .lister li h3{text-align:center;padding:164px 0 0;color:#263f64;font:20px/24px 'Montserrat', Arial, sans-serif;text-transform:uppercase;margin:-56px 0 10px;}
.area .lister li p{margin:0 0 14px;}
.area .lister li.lamp h3{background:url('images/sprite4.png') no-repeat 50% -600px;}
.area .lister li.mission h3{background:url('images/sprite4.png') no-repeat 50% -800px;}
.area .lister li.costs h3{background:url('images/sprite4.png') no-repeat 50% -1000px;}
.area .visual-box{width:100%;position:relative;padding:54px 0 32px;}
.area .lister li.touch h3{background:url('images/sprite5.png') no-repeat 50% 0;}
.area .lister li.search h3{background:url('images/sprite5.png') no-repeat 50% -200px;}
.area .lister li.oppor h3{background:url('images/sprite5.png') no-repeat 50% -400px;}


.area .visual-box .bg1{background:url('images/img27.jpg') no-repeat 50% 0;width:100%;height:425px;}
.area .visual-box .bg2{background:url('images/img31.jpg') no-repeat 50% 0;width:100%;height:459px;}
.area .visual-box .bg3{background:url('images/img37.png') no-repeat 50% 0;width:100%;height:665px;}
.area .visual-box .bg4{background:url('images/img33.png') no-repeat 50% 0;width:100%;height:569px;}


.area .visual-box:after{display:block;clear:both;content:'';}
.area .visual-box.view2{padding:50px 0 79px;}
.area .visual-box.view4,
.area .visual-box.view3 {float:left;clear:both;}
.area .visual-box.view3 .bg4{margin:-141px auto -100px;}
.area .visual-box.view4 .bg3{margin:-201px auto -42px;}
.area .two-col.view2{padding:66px 0 7px;}
.area .two-col.view2.color-box{padding:66px 9999px 7px;margin:0 -9999px;background:#f8f9fb;}
.area .two-col.view3{padding:0 0 66px;}
.area .two-col.view4{padding:16px 0 17px;color:#263f64;font-size:15px;line-height:24px;}
.area .two-col h2 span{margin:0 0 10px;}
.area .two-col h2 {margin:0 0 33px;}
.area .two-col.view4 h2 {font-size:36px;line-height:36px;}
.area .two-col{overflow:hidden;text-align:center;padding:0 0 44px;position:relative;clear:both;}
.area .two-col .hold{text-align:left;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
.area .two-col .hold.view2{color:#263f64;}
.area .two-col .hold.view2 p{margin:0 0 28px;}
.area .holder.view4 .text-h{padding:127px 0 0;}
.area .holder.view2 .text-h{padding:123px 0 0;}
.area .holder.view5 .text-h{padding:57px 0 0;}
.area .holder.view3{padding:0 0 43px;}
.area .holder.view5{padding:0 0 57px;}
.area .holder.view3 h2 span,
.area .holder.view4 h2 span,
.area .holder.view5 h2 span,
.area .holder.view6 h2 span,
.area .holder.view2 h2 span{font-size:24px;line-height:36px;}
.area .holder.view6 h2 span{margin:0 0 7px;}
.area .holder.view5 h2,
.area .holder.view4 h2{font-size:30px;line-height:33px;margin:0 0 35px;}
.area .holder.view4{padding:0 0 57px;}
.area .holder.view3 h2,
.area .holder.view6 h2,
.area .holder.view2 h2 {font-size:34px;line-height:54px;margin:0 0 21px;}
.area .holder.view6 h2{line-height:34px;margin:0 0 46px;}
.area .holder.view3 h2{margin:0 0 10px;}
.area .holder.view3 p,
.area .holder.view4 p,
.area .holder.view6 p,
.area .holder.view2 p{margin:0 0 28px;}
.area .holder.view2{padding:0 0 66px;}
.visual.view2{padding:47px 0 74px;}
.visual.view2 h1{color:#fff;font:35px/38px 'Montserrat', Arial, sans-serif;border-bottom:1px solid #425d80;padding:0 0 32px;margin:0 0 47px;text-transform:uppercase;}
.visual.view2 .list{margin:0;padding:0;}
.visual.view2 .list li{cursor:default;text-align:left;border:none;color:#fff;font-size:13px;line-height:20px;width:22.8%;padding:0 0 0 3%;font-weight:normal;}
.visual.view2 .list li:first-child{padding:0 ;}
.visual.view2 .list li h4{font:16px/20px 'Montserrat', Arial, sans-serif;color:#fff;margin:0 0 21px;}
.area .links-list{margin:0 -32px 102px 0;padding:0;}
.area .links-list li{width:185px;margin:0 32px 8px 0;border-bottom:1px solid #dfe2e8;padding:0 0 4px 19px;background:url('images/bullet4.gif') no-repeat 7px 8px ;color:#263f64;font-size:13px;line-height:20px;}
.visual.view3{padding:0;}
.visual.view3 .visual-h{padding:54px 30px 29px;width:450px;background:url('images/bg-visual-h.png');text-align:left;font-weight:normal;font-size:15px;line-height:24px;}
.visual.view3 .visual-h h2 span{margin:0 0 7px;display:block;font:bold 24px/28px 'Montserrat', Arial, sans-serif;text-transform:uppercase;}
.visual.view3 .visual-h h2 {text-align:left;text-transform:uppercase;font:34px/42px GothamLight, Arial, sans-serif;margin:0 0 15px;}
.visual.view3 .visual-h p{margin:0 0 28px;}
.border-area.view2{line-height:26px;padding:30px 0 59px;}
.border-area.view2 .btn{padding:17px 24px;margin:0 0 0 28px;}
.border-area.no-border{border:none;padding:30px 0 17px;}

.wp-pagenavi{overflow:hidden;border-top:2px solid #bdbfc5;text-align:right;padding:16px 0 0}
.wp-pagenavi a, .wp-pagenavi span{padding:3px;}
.wp-pagenavi a, .wp-pagenavi span,
.wp-pagenavi a:hover, .wp-pagenavi span.current{border:none;font:bold 11px/15px 'Montserrat', Arial, sans-serif;color:#263f64;text-transform:uppercase;}
.wp-pagenavi span.current{color:#fea640;}

/*Sidebar*/
#sidebar{float:right;width:223px;padding:78px 0 23px 17px;}
#sidebar h3{margin:0 0 27px;text-transform:uppercase;color:#fff;font:bold 20px/28px 'Montserrat', Arial, sans-serif;background:#1d2b48;padding:10px 14px;}
#sidebar p{margin:0;}
#sidebar .widget{padding:0 0 61px;overflow:hidden;clear:both;font-size:14px;line-height:19px}
#sidebar ul{margin:0;padding:0;list-style:none;clear:both;overflow:hidden;}
#sidebar ul li{overflow:hidden;font:13px/20px 'Montserrat', Arial, sans-serif;vertical-align:top;text-transform:uppercase;margin:0 0 17px;border-bottom:1px solid #f1f1f1;padding:0 0 8px;}
#sidebar ul li a{color:#061935;padding:0;float:left;}
#sidebar ul li a:hover{color:#fea640;text-decoration:none;}
#sidebar .widget .social-networks{margin:0;padding:22px 0 0;list-style:none;overflow:hidden;}
#sidebar .widget .social-networks li{float:left;margin:0 15px 0 0;}
#sidebar .widget .social-networks li a{width:28px;height:28px;background:url('images/bg-social.gif') no-repeat;text-indent:-9999px;overflow:hidden;float:left;}
#sidebar .widget .social-networks li a.twitter{background-position:0 0;}
#sidebar .widget .social-networks li a.facebook{background-position:-41px 0;}
#sidebar .widget .social-networks li a.linkedin{background-position:-86px 0;}
#sidebar .widget .social-networks li a.rss{background-position:-128px 0;}

.area.mobilefr .center h2{text-align:center;margin:0 0 5px;}
.area.mobilefr .center {padding: 75px 0 71px;}
.area.mobilefr .lister li h3{padding:144px 0 0;margin:-56px -30px 16px;}
.area.mobilefr .lister li p{margin:0 0 24px;}
.area.mobilefr .center h3{font-size:36px;color:#263f64;text-align:center;margin:0 0 7px;}
.area.mobilefr .center sup{font-size:16px;position:relative;top:-5px}
.area.mobilefr .center sup a {color:#263f64}
.area.mobilefr .center p{margin:0 0 28px;}
.area.mobilefr .capture{margin:0 0 32px;display:block;text-align:center;color:#263f64;font:italic 18px/20px GothamLight, Arial, sans-serif;}
.area.mobilefr .blue{background:#1d3049;margin:0 -9999px;padding:0 9999px;color:#fff;overflow:hidden;max-height:450px}
.area.mobilefr .blue .alignleft{margin:-45px 18px 0 -274px;}
.area.mobilefr .blue  h2{color:#fcb03b;font:36px/43px GothamLight, Arial, sans-serif;}
.area.mobilefr .blue  h2 sup {font-size:14px;vertical-align:top}
.area.mobilefr .blue  h2 sup a {color:#fcb03b}
.area.mobilefr .blue .text-h{padding:61px 0 0;}
.area.mobilefr .mobh{padding:52px 0 0;}
.area.mobilefr .mobh h2{color:#061935;font:bold 30px/40px 'Montserrat', Arial, sans-serif;text-align:center;margin:0 0 10px}
.area.mobilefr .mobh .capture{margin:0 0 10px;display:block;text-align:center;color:#263f64;font:italic 18px/20px GothamLight, Arial, sans-serif;}
.area.mobilefr .mobile-hold{overflow:hidden;background:url('images/bg-mob.gif') repeat-x 0 100%;margin:0 -9999px;padding:26px 9999px;}
.area.mobilefr .mobile-hold .mobh:after{display:block;clear:both;content:'';}
.area.mobilefr .mobile-hold .col{float:left;width:33%;text-align:center}
.area.mobilefr .mobile-hold .col .img-h{width:196px;height:353px;background:url('images/bg-mobile-t.png') no-repeat;margin:0 auto -25px;padding:52px 52px 105px 44px;}
.area.mobilefr .mobile-hold .col h4{color:#263f64;font:bold 16px/20px 'Montserrat', Arial, sans-serif;margin:0;}
.area.mobilefr .mobile-hold .col .img-h img{vertical-align:top;-webkit-border-radius: 5px;border-radius: 5px;overflow:hidden;}
.area.mobilefr .mobile-hold .col .site{color:#c77a00;font:14px/20px 'Montserrat', Arial, sans-serif;}
.area.mobilefr .right{margin:0 -9999px;padding:0 9999px;background:#f6f9fd;}
.area.mobilefr .right .alignright{margin:42px -9px 50px 19px;}
.area.mobilefr .right .text-h{padding:59px 0 0;text-align:right;}
.area.mobilefr .right .text-h h2{font-size:36px;margin:0 0 18px;}
.area.mobilefr .right .text-h p{margin:0 0 26px;}
.area.mobilefr .form{overflow:hidden;padding:37px 0 92px;}
.area.mobilefr .form .gform_wrapper ul li{width:100%;}
.area.mobilefr .form .gform_wrapper ul li input[type="text"]{width:100%; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box;height:47px;}
.area.mobilefr .form .gform_wrapper ul li .gfield_checkbox label{color:#414141;font:14px/16px 'Lato',Arial,sans-serif;overflow:hidden;text-transform:none;padding:0;}
.area.mobilefr .form .gform_wrapper ul li .gfield_checkbox input[type="checkbox"]{width:15px;height:16px;float:left;margin:0 16px 0 0}
.area.mobilefr .form .gform_wrapper ul li .gfield_checkbox {margin:0 217px 0 0}
.area.mobilefr .form .gform_wrapper ul li .gfield_checkbox  li{margin:0;}
.area.mobilefr .form .capture{color:#8996aa;text-align:left;font:italic 14px/16px 'Lato',Arial,sans-serif;border-top:2px solid #dee2e7;margin:26px 0 0;padding:15px 0 ;}
.area.mobilefr .form .gform_footer{margin:-73px 0 0;}

/* Form */
.gform_wrapper {padding:24px 0 0;overflow:hidden}
.gform_boddy {overflow:hidden}
.gform_footer {overflow:hidden}
.gform_wrapper ul {margin:0;padding:0;list-style:none;overflow:hidden}
.gform_wrapper ul li {vertical-align:top;overflow:hidden;margin:0 0 38px;width:395px}
.gform_wrapper ul li label {display:block;text-transform:uppercase;color:#24344f;font:bold 11px/14px 'Montserrat', Arial, sans-serif;padding:3px 0 9px}
* + html .gform_wrapper ul li label {padding:3px 0 15px}
.gform_wrapper ul li label span {color:#ff1c1c}
.gform_wrapper ul li input[type="text"] {width:353px;height:21px;border:1px solid #e9e8e8;background:#fff;padding:12px 20px;margin:0;color:#506380;font-size:16px;line-height:21px}
.gform_wrapper ul li textarea.focus,.gform_wrapper ul li input[type="text"].focus {border:1px solid #263855;color:#263855}
.gform_wrapper ul li.gfield_error textareas,.gform_wrapper ul li.gfield_error input[type="text"] {border:1px solid #f00}
.gform_wrapper ul li.textarea {float:right;width:461px;padding:0 0 50px;margin:-333px 0 0}
.gform_wrapper ul li textarea {width:418px!important;height:159px!important;border:1px solid #f1f1f1;background:#fff;padding:20px;margin:0;color:#506380;font-size:16px;line-height:18px}
.gform_footer {width:461px;position:relative;float:right;margin:-91px 0 0;color:#414141;font-size:14px;padding:0 0 0 10px;line-height:20px}
* + html .gform_footer {margin:-102px 0 0}
.gform_footer p {margin:0}
.gform_footer p a {color:#fea640}
.gform_footer input[type="submit"] {float:right;cursor:pointer;margin:5px 0 0 10px;padding:0 0 1px;background:#fcb03b;color:#24344f;font:18px/22px 'Montserrat', Arial, sans-serif;width:204px;height:48px;text-transform:uppercase;border:0;-webkit-border-radius: 4px;border-radius: 4px;}
.gform_footer input[type="submit"]:hover {background:#f29830;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s}
#gform_wrapper_6{width:520px;margin:0 auto;padding:0;}
#gform_wrapper_6 li{width:100%;margin:0 0 22px;}
#gform_wrapper_6 li input[type="text"]{width:478px;}
#gform_wrapper_6 li select{width:518px;}
#gform_wrapper_6 .gfield_description{font-size:12px;margin:0 0 10px;}
#gform_wrapper_6 span.ginput_right label,
#gform_wrapper_6 span.ginput_left label{float:left;margin:12px 22px 0 0;width:28px;font-size:16px;}
#gform_wrapper_6 span.ginput_left input[type="text"],#gform_wrapper_6 span.ginput_right input[type="text"]{width:428px;}
#gform_wrapper_6 span.ginput_left,#gform_wrapper_6 span.ginput_right{display:block;margin:0 0 22px;}
#gform_wrapper_6 .gform_footer{margin:0;}

	/* Custom Selects */
	.jcf-hidden {display:block!important;position:absolute!important;left:-9999px;}
	.select-area {border:1px solid #d7dee8;position:relative;overflow:hidden;cursor:default;color:#506380;font-size:16px;line-height:18px;height:43px;float:left}
	.gfield_error .select-area{ border-color:#f00;}
	.select-focus {border:1px solid #aecfed}
	.select-area .center {float:left;white-space:nowrap;padding:14px 10px}
	.select-disabled {background:#eee}
	.select-area.select-focus .select-opener {background-position:0 -45px}
	.select-area .select-opener {background:url(images/bg-select.gif) no-repeat;position:absolute;height:43px;width:45px;right:0;cursor:pointer;top:0}
	.select-area .select-opener:hover {background-position:0 -45px}
	.select-options {position:absolute;overflow:hidden;background-color:#fff;z-index:2000}
	.select-options .drop-holder {border:1px solid #aecfed;overflow:hidden;height:1%;margin:-1px 0 0}
	.select-options ul {list-style:none;margin:0;padding:0}
	.select-options ul li {width:100%;float:left;clear:both;}
	.select-options ul a {text-decoration:none;display:block;color:#506380;font-size:16px;line-height:18px;cursor:pointer;height:1%;padding:14px 10px}
	.select-options .item-selected a {text-decoration:none;background:#ebeff5;color:#506380}
	/*.select-options ul li:first-child {display:none}*/

	/* custom checkbox styles */
.chk-area {
	margin: 0 auto;
	display:block;
	background:url('images/check7.png') no-repeat;
	width: 26px;
	height: 25px;
}
.chk-checked {background-position:-26px 0;}
.gchoice_4_2 .chk-area{background:url('images/check7.png') no-repeat;}
.gchoice_4_3 .chk-area{background:url('images/check7.png') no-repeat;}
.gchoice_4_4 .chk-area{background:url('images/check7.png') no-repeat;}
.gchoice_4_5 .chk-area{background:url('images/check7.png') no-repeat;}
.gchoice_4_2 .chk-checked {background:url('images/check7.png') no-repeat -26px 0;}
.gchoice_4_3 .chk-checked {background:url('images/check7.png') no-repeat -26px 0;}
.gchoice_4_4 .chk-checked {background:url('images/check7.png') no-repeat -26px 0;}
.gchoice_4_5 .chk-checked {background:url('images/check7.png') no-repeat -26px 0;}
/* custom radio styles */
.rad-area {
	margin: 0 auto;
	display:block;
	background:url('images/check7.png') no-repeat;
	width: 26px;
	height: 25px;
}
.rad-checked {background-position:-26px 0;}


	/*Portfolio*/
	.logos-area{margin:-18px -9999px 92px;padding:0 9999px;border-bottom:1px solid #dde4ed;overflow:hidden;}
	#content .logos-area h3{float:left;color:#263f64;font:28px/30px antoniolight,Arial,sans-serif;margin:0;width:305px;padding:20px 15px 43px 0;}
	.logos-list{margin:0;padding:0;overflow:hidden;list-style:none;width:620px;}
	.logos-list li{float:left;height:87px;width:155px;position:relative;overflow:hidden;}
	.logos-list li .el{height:87px;width:155px;position:absolute;top:0;left:0;z-index:1;overflow:hidden;}
	.logos-list li .el.active{ z-index:2;position:relative;}
	.logos-list li img{ display:block;margin:0 auto;}
	.logos-list li:hover img{margin-top:-87px;}
	.portfolio-area{overflow:hidden;padding:0 2px 58px 3px;max-width:936px;margin:0 auto;}
	.portfolio{overflow:hidden;padding:61px 0 40px;position:relative;}
	.portfolio .testimonial{	text-align:center;color:#607390;font:300 italic 15px/21px 'Roboto',Arial,sans-serif;padding:79px 50px 13px;display:none;}
	.portfolio .testimonial p{margin:0 0 34px;}
	.portfolio .testimonial .cite{display:block;text-align:center;color:#263f64;font:14px/16px antonioregular,Arial, sans-serif;text-transform:uppercase;}
	.portfolio .testimonial .cite .address{color:#348adb;}
	.portfolio:first-child{border:none;padding:21px 0 32px;}
	.portfolio .text-h{overflow:hidden;color:#333232;font-size:15px;line-height:24px;padding:3px 0 71px;position:relative;}
	#content .portfolio .text-h h3{margin:0 0 15px;color:#263f64;font:30px/34px GothamLight,Arial, sans-serif;text-transform:uppercase;}
	#content .portfolio .text-h p{margin:0 0 29px;}
	#content .portfolio .text-h h3 a{color:#263f64;}
	.portfolio .text-h .date{color:#7f8ea4;display:block;margin:0 0 16px;font:20px/22px antoniolight,Arial,sans-serif;}
	.portfolio .link-h{overflow:hidden;}
	.portfolio .link-h a{background:#fff;border:2px solid #263f64;-webkit-border-radius: 3px;border-radius: 3px;padding:8px 23px;text-transform:uppercase;color:#263f64;float:left;font:14px/20px 'Montserrat', Arial, sans-serif;text-transform:uppercase;}
	.portfolio .list{width:100%;position:absolute;bottom:10px;left:0;margin:0 0 8px;float:none;overflow:hidden;border-top:1px solid #f1f1f1;padding:11px 0 0;}
	.portfolio .list li{cursor:default;width:auto;border:none;float:left;margin:0 30px 0 0;text-align:left;overflow:hidden;vertical-align:top;padding:3px 0 14px 45px;color:#fea640;text-transform:uppercase;font:bold 11px/17px 'Montserrat', Arial, sans-serif;}
	.portfolio .list li a{color:#fea640;}
	.portfolio .list li.web{background:url('images/ico-24.png') no-repeat 4px 1px;padding:3px 0 14px 32px;}
	.portfolio .list li.wp{background:url('images/ico-25.png') no-repeat 3px 2px;padding:3px 0 14px 33px;}
	.portfolio .list li.email{background:url('images/ico-26.png') no-repeat 3px 1px;}
	.portfolio .list li.hosting{background:url('images/ico-27.png') no-repeat 3px 1px;padding:3px 0 14px 39px;}
	.portfolio .img-h{margin:9px 0 0 82px;width:377px;overflow:hidden;background:url('images/bg-screen.png') no-repeat;padding:11px 12px 112px;position:relative;height:216px;float:right;}
	.portfolio .img-h img{display:block;overflow:hidden;	-webkit-border-radius: 7px;border-radius: 7px;}
	.portfolio .img-h .mask{width:377px;height:216px;background:url('images/bg-mask-screen.png') no-repeat;position:absolute;top:11px;left:12px;}
	.portfolio .link-h a:hover {text-decoration:none;background:#263f64;border-color:#263f64;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;color:#fff;}

	/* About */
	.page-template-pt-about-php {}
	#team {overflow:hidden;width:100%}
	#team .profile {float:left;margin-left:20px;width:300px}
	#team .profile img {float:left;margin-right:20px}
	#team .profile {}
	#team .first {margin:0}
	#team .row {clear:both;padding-top:20px}

/*About*/
#fade_boxes:after{display:block;clear:both;content:'';}
#fade_boxes .links-list{overflow:hidden;margin:0;padding:0 0 79px;list-style:none;overflow:hidden;}
#fade_boxes .links-list li{float:left;margin:0 -38px 0 0;padding:0;width:167px;height:149px;overflow:hidden;}
#fade_boxes .links-list li.bottom{margin:75px -38px 0 0;}
#fade_boxes .links-list li a{display:block;position:relative;width:167px;height:137px;padding:6px 0;text-align:center;}
#fade_boxes .links-list li a img{vertical-align:top;}
#fade_boxes .links-list li .mask,
#fade_boxes .links-list li .actived{position:absolute;top:0;left:0;width:167px;height:149px;text-indent:-9999px;overflow:hidden;z-index:2;}
#fade_boxes .links-list li .mask{text-indent:0;text-transform:uppercase;text-align:center;font:22px/24px antoniobold, Arial, sans-serif;color:#fff;background:url(images/bg-mask-h.png) no-repeat;}
#fade_boxes .links-list li .actived{ z-index:1;display:none;}
#fade_boxes .links-list li.active .actived{ display:block;}
#fade_boxes .links-list li .mask span{width:167px;display:table-cell;vertical-align:middle;height:149px;}
#fade_boxes .links-list li .actived{background:url(images/bg-img-h.png) no-repeat;text-indent:-9999px;overflow:hidden;}
#fade_boxes .cont-hold{overflow: hidden;color:#607390;position: relative;padding:0 121px;font:300 20px/28px 'Roboto',Arial,sans-serif;text-align:center;}
#fade_boxes .cont-hold .el-hold{position:relative;width:100%;overflow:hidden;}
#fade_boxes .cont-hold .el{position:relative;overflow:hidden;width:100%;}
#fade_boxes .cont-hold h3{text-align:center;margin:0 0 36px;font:300 32px/36px 'Roboto',Arial,sans-serif;color:#657690;}
#fade_boxes .cont-hold h3 strong{font-weight:normal;}
#fade_boxes .cont-hold .exp{display:block;text-align:center;text-transform:uppercase;margin:0 0 32px;color:#263f64;font:16px/18px antonioregular,Arial,sans-serif;}
#fade_boxes .cont-hold .promo{color:#607390;display:block;text-align:center;font-size:20px;margin:0 0 37px;line-height:28px;}
#fade_boxes .cont-hold p{margin:0 0 20px;}
#fade_boxes .cont-hold .close{text-align:center;padding:0 0 0 22px;display:inline-block;margin:27px 0 0;vertical-align:top;font:14px/16px antonioregular,Arial,sans-serif;color:#348adb;background:url(images/bg-close3.png) no-repeat;text-transform:uppercase;}
#fade_boxes .cont-hold .close:hover{text-decoration:none;color:#3d5984;background:url(images/bg-close4.png) no-repeat;}

/*Process Page*/
.sub-nav.center{text-align:center;}
.sub-nav.center li{float:none;display:inline-block;margin:0 19px;vertical-align:top;}
* + html.sub-nav.center li{display:inline;}
.section-area{}
.section-area .sect-h{width:940px;height:100%;display:table;vertical-align:middle;margin:0 auto;}
.section-area .sect-f{display:table-cell;vertical-align:middle;padding:60px 70px;}
.section-area .el-section{overflow:hidden;color:#263f64;font:16px/24px 'Roboto',Arial,sans-serif;text-align:center;width:100%;height:100%;background:#fff;}
.section-area .el-section.view2{background:#ebeff5;}
.section-area .el-section.view3{background:#348adb;}
.section-area .el-section.view4{background:#f25e60;}
.section-area .el-section.view5{background:#263f64;}
.section-area .el-section .arrow-h{overflow:hidden;position:absolute;bottom:0;left:0;padding:20px 0;width:100%;display:none;}
.section-area .el-section .arrow-h a{display:block;vertical-align:top;width:148px;padding:0 0 56px;margin:0 auto;font:bold 17px/19px 'Roboto Condensed',sans-serif;background:url('images/bg-arrow-b.png') no-repeat 50% 100%;color:#3281cc;	text-transform:uppercase;}
.section-area .el-section .arrow-h a:hover{text-decoration:none;opacity:0.8}
.section-area .el-section p{margin:0;}
.section-area h2{text-transform:uppercase;color:#263f64;font:55px/66px antonioregular, Arial, sans-serif;text-align:center;margin:0 0 34px;}
.section-area h3{color:#657690;margin:0 0 42px;text-align:center;font:300 28px/38px 'Roboto',Arial,sans-serif;}
.section-area .col h3{color:#263f64;font:24px/26px antonioregular,Arial,sans-serif;text-align:left;margin:0 0 15px;}
.section-area .col-holder{overflow:hidden;text-align:left;margin:0 -72px;padding:47px 0 40px;}
.section-area .col-holder .text-h{overflow:hidden;padding:6px 0 0;}
.section-area .col-holder .col{float:left;width:422px;margin:0 0 0 96px;color:#657690;font:500 14px/20px 'Roboto',Arial,sans-serif;}
.section-area .col-holder .col:first-child{margin:0;}
.section-area .col-holder .col .img-h{float:right;width:155px;text-align:center;margin:0 0 0 25px;}
.section-area .col-holder .col .img-h img{vertical-align:top;}
.section-area .view3 h2{color:#fff;}
.section-area .view3 h3{color:#061935;}
.section-area .view3 .col-holder{padding:85px 0 60px;}
.section-area .view3 .col{color:#061935;}
.section-area .view3 .col h3{color:#fff;}
.section-area .view4 h2{color:#fff;}
.section-area .view4 h3{color:#2a2e33;}
.section-area .view4 .col-holder{padding:85px 0 60px;}
.section-area .view4 .col{color:#2b2e33;}
.section-area .view4 .col h3{color:#fff;}
.section-area .view5 h2{color:#fff;}
.section-area .view5 .col-holder{padding:85px 0 60px;}
.section-area .view5 .col{color:#a9b7cd;}
.section-area .view5 .col h3{color:#fff;}
.section-area .three-col{padding:21px 0 0;overflow:hidden;margin:0 -57px -14px;}
.section-area .three-col .col{width:250px;float:left;margin:0 0 0 79px;text-align:center;font:500 14px/20px 'Roboto',Arial,sans-serif;color:#a9b7cd;}
.section-area .three-col .col p{margin:0 0 14px;}
.section-area .three-col .col .img-h{float:none;overflow:hidden;margin:0 0 41px;}
.section-area .three-col .col .img-h img{vertical-align:top;}
.section-area .three-col .col h3{text-align:center;}
.section-area .three-col .col:first-child{margin:0;}
.section-area .btn-h{overflow:hidden;text-align:center;padding:78px 0 0;}
.section-area .btn-h a{color:#fff;padding:10px 50px 10px;display:inline-block;font:bold 17px/19px 'Roboto Condensed',sans-serif;background:#348adb;text-transform:uppercase;}
.section-area .btn-h a:hover {background:#2c79c3;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;text-decoration:none;}
.process_js{height:100%;width:100%;}
.process_js body{position:relative;width:100%;height:100%;min-width:940px;}
.process_js #wrapper,.process_js #main{width:100%;height:100%;position:relative;overflow:hidden;margin:0;padding:0;}
.process_js #header{position:absolute;z-index:3;}
.process_js #main{ z-index:1;}
.process_js .section-area{width:100%;height:100%;position:relative;overflow:hidden;}
.process_js .el-section{position:absolute;top:0;	left:0;z-index:1;width:100%;height:100%;}
.process_js .el-section#section7{ height:auto !important;}
.process_js .section-area .sect-f{ padding:45px 70px 0;}
.process_js .section-area .view1 .sect-f{ padding-top:103px;}
.process_js .el-section.active{ z-index:2;position:relative;}
.process_js .section-area .el-section .arrow-h{ display:block;}

/* Lightbox */
#fader {position:absolute;top:0;left:0;z-index:1000;background:#000;width:100%;height:100%;overflow:hidden;text-indent:-6666px}
.lightbox {overflow:hidden;width:822px;position:absolute;top:-9999px;left:50%;background:#fff;z-index:1001;margin:0 0 0 -411px}
.lightbox .heading {overflow:hidden;background:url(images/bg-section.gif);padding:39px}
.lightbox .heading h2 {float:left;font:55px/57px antoniobold, Arial, sans-serif;color:#263f64;background:url(images/bg-lightbox.png) no-repeat 22px 0;margin:0;padding:12px 0 5px 133px}
.lightbox .close {float:right;width:45px;height:45px;background:url(images/bg-close.gif) no-repeat;text-indent:-9999px;overflow:hidden;margin:11px 9px 0 0}
.lightbox .close:hover {background-position:0 -45px}
.lightbox .form {overflow:hidden;background:url(images/bg-form.gif) repeat-y 50% 0;padding:17px 48px 20px}
.lightbox .form .gform_wrapper {padding:0}
.lightbox h3 {color:#657690;font-weight:300;font-size:30px;line-height:32px;margin:0}
.lightbox .gform_wrapper ul li {margin:0 0 19px;}
.lightbox .gform_wrapper ul li.col {float:left;width:320px;margin:0 0 0 85px}
.lightbox .gform_wrapper ul li.col1 {margin:0}
.lightbox .gform_wrapper ul li textarea {height:99px!important;width:278px!important}
.lightbox .gform_wrapper ul li input[type="text"]{width:278px}
.lightbox .gform_wrapper ul li label {padding-bottom:5px}
.lightbox .gform_footer {margin:0 0 0}
.lightbox select {width:318px}
.lightbox .select-area{ width:318px !important;}
.lightbox .validation_error, .lightbox .validation_message {display:none}
.lightbox .form #gforms_confirmation_message {margin:-17px -48px -20px;background:#FFF;padding:17px 48px 20px}

/* Footer */
#footer {width:100%;background:#061935}
#footer .footer-holder:after,#footer:after {display:block;clear:both;content:''}
#footer .footer-holder {width:100%;margin:0;padding:32px 0 40px;overflow:hidden;float:left}
#footer .talk-area {display:block;margin:0 auto 35px;width:175px}
#footer .talk-area a {text-transform:uppercase;text-align:center;padding:48px 0 0;text-align:center;background:url('images/bg-bubles.png') no-repeat 50% 0;display:block;font: bold 28px/40px 'Montserrat', Arial, sans-serif;color:#fff;}
#footer .talk-area a:hover{text-decoration:none;background-position:50% -102px;}
#footer .copy {display:block;text-align:center;color:#70809a;font:14px/18px 'Montserrat', Arial, sans-serif;text-transform:uppercase}
#footer .copy a {color:#70809a}

.simple-text{margin-top:-20px;text-align:left;}
.simple-text p{
	font-size:14px;
	line-height:20px;
	margin:0 0 20px !important;
	text-align:left;
}
.simple-text h3{color:#657690 !important;margin-bottom:20px !important;}
.promo-boxes{
	width:970px;
	text-align:left;
	overflow:hidden;
	padding:20px 0 4px;
}
.promo-boxes .box-holder{
	width:282px;
	display:inline-block;
	vertical-align:top;
	margin:0 15px 79px;
	font-size:13px;
	line-height:20px;
	color:#607390;
	text-align:left;
}
.promo-boxes .box-holder .head{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.promo-boxes .box-holder h4{
	text-transform:uppercase;
	text-align:center;
	color:#263f64;
	font:20px/20px 'Montserrat', Arial, sans-serif;
	margin:7px 0 4px !important;
}
.promo-boxes .box-holder p{
	font-size:14px;
	line-height:20px;
	margin:0 !important;
}
.promo-boxes .box-holder img{display:block;margin:0 auto 24px;}
.blockquote-area .text-holder{
	width:500px;
	margin:-20px auto 0;
	text-align:center;
	padding:0 0 32px;
}
.blockquote-area .text-holder p strong{
	color:#263f64;
	font-size:17px;
	font-family:'Roboto',sans-serif;
}
.blockquote-area .text-holder p{
	font-family:'Roboto Light',sans-serif;
	font-size:17px;
	color:#263f64;
}
.gform_validation_container {display:none !important}
.header-holder .opener{display:none;}


/*Rush Form*/
.area .holder.form-box h2{text-align:center;color:#fea640;text-transform:uppercase;font:bold 24px/30px Montserrat, Arial, sans-serif;margin:0 0 4px;}
.area .holder.form-box h3{text-align:center;color:#263f64;text-transform:uppercase;font:34px/40px GothamLight, Arial, sans-serif;margin:0 0 11px;}
.area .holder.form-box li.gfield_html{width:auto;margin:0 -120px 68px;overflow:hidden;float:none;text-align:center;color:#061935;font:15px/24px 'Lato',Arial,sans-serif}
.area .holder.form-box li.gfield_html p strong{font-weight:bold;}
.area .holder.form-box li.gfield_html p{margin:0;}
.area .holder.form-box li{width:700px;margin:0 auto 20px;float:none;overflow:hidden;}
.area .holder.form-box .gform_wrapper{padding:72px 0 0;}
.area .holder.form-box .gform_wrapper ul li textarea{height:73px}
.area .holder.form-box .gform_wrapper ul li textarea,
.area .holder.form-box .gform_wrapper ul li input[type="text"]{width:658px!important;}
.area .holder.form-box .gform_wrapper ul li label {padding:3px 0 13px;}
.area .holder.form-box .gform_wrapper ul li{margin:0 auto 32px;}
.area .holder.form-box .gform_wrapper ul li#field_2_7 {margin:0 auto}
.area .holder.form-box .gform_wrapper ul li .select-area{width:100%!important; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box;}
.area .holder.form-box .gform_wrapper ul li select{width:100%;}
.area .holder.form-box .gform_wrapper ul li.gfield_html{margin:0 -120px 68px;}
.area .holder.form-box .gform_wrapper ul li label span{margin:0 0 0 3px;font-size:20px;line-height:22px;font-weight:normal;}
.area .holder.form-box .gform_wrapper#gform_wrapper_2 ul li.gfield_html{margin:0;}
.area .holder.form-box li#field_7_5 > label,
.area .holder.form-box li#field_7_7 > label,
.area .holder.form-box li.budget_range > label,
.area .holder.form-box li#field_7_10 > label,
.area .holder.form-box li#field_7_11 > label,
.area .holder .gform_body ul.gform_fields li.check_list > label{text-align:center;margin:0 0 24px;display:block;text-transform:uppercase;color:#263f64;font:bold 18px/22px Montserrat, Arial, sans-serif;}
.area .holder.form-box li#field_7_5 > label span,
.area .holder.form-box li#field_7_10 > label span,
.area .holder.form-box li#field_7_11 > label span,
.area .holder.form-box li.budget_range > label span,
.area .holder.form-box li#field_7_7 > label span,
.area .holder .gform_body ul.gform_fields li.check_list > label span{display:none;}
.area .holder.form-box .gform_wrapper ul li.budget_range{margin:85px 0 20px;}
.area .holder.form-box li#field_7_5,
.area .holder.form-box li#field_7_11,
.area .holder.form-box li#field_7_7,
.area .holder.form-box li#field_7_10,
.area .holder.form-box .gform_wrapper ul li.budget_range,
.area .holder .gform_body ul.gform_fields li.check_list{margin:85px 0 0 ;position:relative;background:url('images/form-box-arrow.png') no-repeat 50% 100%;padding:0 0 14px}
.area .holder.form-box li#field_7_5{margin:55px 0 0;}
.area .holder.form-box .gform_wrapper ul li.budget_range,
.area .holder.form-box li#field_7_10{background:none;overflow:visible;}
.area .holder.form-box li#field_7_10:after{display:block;clear:both;content:'';}
.area .holder .gform_body ul.gform_fields li.check_list{margin:85px 0 29px;}
.area .holder.form-box li#field_7_11,
.area .holder.form-box li#field_7_7,
.area .holder.form-box li#field_7_5{background:none;}
.area .holder.form-box li#field_7_5 .gfield_description,
.area .holder.form-box li.budget_range  .gfield_description,
.area .holder.form-box li#field_7_10 .gfield_description,
.area .holder.form-box li#field_7_7 .gfield_description,
.area .holder.form-box li#field_7_11 .gfield_description,
.area .holder .gform_body ul.gform_fields li.check_list .gfield_description{position:absolute;top:31px;left:0;width:100%;text-align:center;color:#8996aa;font:14px/20px 'Lato',Arial,sans-serif}
.area .holder.form-box #input_7_5 ,
.area .holder.form-box div.ginput_container ul{width:100%;margin:0;padding:0;overflow:hidden;background:url('images/bg-check-ul.gif') repeat-x;}
.area .holder.form-box #input_7_5 li,
.area .holder.form-box div.ginput_container ul li{float:left;width:20%;text-align:left;padding:2px 0 0;}
.area .holder.form-box #input_2_20 li{width:16.6%;}
.area .holder.form-box #input_7_5 li{width:50%;position:relative;}
.area .holder.form-box li#field_7_5 #input_7_5 li label,
.area .holder .gform_body ul.gform_fields li.check_list div.ginput_container ul li label{display:block;text-align:center;float:none;color:#263855;font:11px/15px Montserrat, Arial, sans-serif;text-transform:none;margin:-30px 0 0;padding:33px 0 13px}
.area .holder.form-box #input_7_5 li input[type="radio"],
.area .holder.form-box div.ginput_container ul li input[type="checkbox"]{width:16px;height:16px;display:block;margin:0 auto 4px}
.area .holder.form-box #input_7_5 li #input_7_5_other{
	width:1px !important;
	height:1px !important;
	overflow:hidden;
	padding:0;
	margin:0;
	border:none;
	position:absolute;
	top:14px;
	left:50%;
}
.area .holder.form-box #input_7_5 li .rad-area{
	position:relative;
	z-index:2;
}
.area .holder.form-box #gform_fields_7{width:700px;margin:0 auto;overflow:visible;}
.area .holder.form-box #gform_fields_7:after{display:block;clear:both;content:'';}
.area .holder.form-box .gform_footer input[type="submit"]{float:none;display:block;width:100%;font:bold 22px/26px Montserrat, Arial, sans-serif;margin:0;height:53px;}
.area .holder.form-box .gform_footer input[type="submit"]:hover{background:#f29830;color:#24344f;}
.area .holder.form-box .gform_footer{float:none;overflow:hidden;margin:0 auto;width:700px;padding:12px 0 0;}
.area .holder.form-box .description{font:italic 14px/20px Lato, Arial, sans-serif;color:#8996aa;display:block;text-align:center;padding:24px 0 0;}
.area .holder.form-box .description strong{font-weight:900}
.area .holder.form-box li#field_7_11{margin:14px 0 0 ;}
.area .holder.form-box li#field_7_7{margin:71px 0 0 ;}
.area .holder.form-box .gform_drop_area{background:#ebeff5;border:2px dashed #fff;text-align:center;padding:21px;}
.area .holder.form-box .gform_drop_area .gform_drop_instructions{display:none;}
.area .holder.form-box .gform_drop_area input[type="button"]{width:39px;height:38px;border:none;background:url('images/bg-plus-add.png') no-repeat;text-indent:-9999px;overflow:hidden;}
#ui-datepicker-div table td{color:#7c8aa0;font:bold 13px/16px Montserrat, Arial, sans-serif;border:1px solid #ecf0f6;padding:0;text-align:center;}
#ui-datepicker-div table th{padding:4px 2px;color:#263855;font:bold 10px/16px Montserrat, Arial, sans-serif;text-transform:uppercase;border:1px solid #ecf0f6;background:none;text-align:center;min-width:34px}
#ui-datepicker-div table td a{padding:6px 2px;display:block;color:#7c8aa0;}
#ui-datepicker-div table td a:hover{background:#fcb03b;text-decoration:none;color:#fff;}
#ui-datepicker-div .ui-datepicker-div{border:1px solid #ecf0f6;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{margin:8px 0 0;float:left;width:17px;height:20px;background:url('images/bg-date-arrows.png') no-repeat;text-indent:-9999px;overflow:hidden;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{margin:8px 0 0;float:right;width:17px;height:20px;background:url('images/bg-date-arrows.png') no-repeat -17px 0;text-indent:-9999px;overflow:hidden;}
#ui-datepicker-div {display:none;z-index:3!important;background:rgba(255,255,255,0.95);margin:28px 0 28px -139px;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #ecf0f6;}
#ui-datepicker-div:after{width:18px;height:7px;text-indent:-9999px;overflow:hidden;position:absolute;top:-7px;left:50%;margin:0 0 0 -9px;content:'';background:url('images/bg-date-top-arrow.png') no-repeat;}
#ui-datepicker-div .ui-datepicker-title{display:inline-block;vertical-align:top;padding:5px 0 0}
#ui-datepicker-div .ui-datepicker-header{text-align:center;padding:5px 0 9px;}

.area .holder.simple-content{padding:0 0 76px;margin:0 auto;max-width:700px}
.area .holder.simple-content h3{color:#263f64;margin:0 0 20px;font:bold 20px/26px Montserrat, Arial, sans-serif;margin:0 0 22px;text-transform:none;}
.area .holder.simple-content ul{margin:0;padding:0;list-style:none;overflow:hidden;}
.area .holder.simple-content ul li{vertical-align:top;overflow:hidden;padding:0 0 0 30px;background:url('images/bullet5.png') no-repeat 0 6px;color:#061935;font-size:14px;margin:0 0 14px;}
#gform_confirmation_message_7 {font-size:22px;text-align:center;padding:40px 0 20px}


/*Mobile*/
@media only screen and (max-width:1024px){
	.info li.location{width:157px;}
	.portfolio .list li{margin:0 16px 0 0;}
	.google-map-area{padding:49px 10009px;}
}
@media only screen and (max-width: 936px){
	.section-area .sect-h{width:auto;}
	.google-map-area ul li h3{font-size:14px;}
	.section-area .three-col{margin:0 -14px -14px;}
	.section-area .sect-f{padding:60px 20px;}
	.work-gall{padding:29px 115px 4px 114px;margin:0 auto;}
	.lightbox{width:700px;margin:0 0 0 -350px;}
	.home #header .gallery-holder .gmask .promo{padding:16px 0 16px 12px;}
	.lightbox .gform_wrapper ul li input[type="text"]{width:248px;}
	.gform_wrapper ul li input[type="text"]{width:248px;}
	.lightbox .gform_wrapper ul li.col{margin:0 0 0 64px;width:290px;}
	.lightbox .select-area{width:288px!important;}
	.lightbox .gform_wrapper ul li textarea{width:248px;}
	.lightbox .form{padding:17px 28px 20px;}
	.lightbox .gform_wrapper ul li.col1{margin:0;}
	#nav li{margin:0 0 0 12px;font-size:13px;}
	#header .logo{width:120px;background-size:120px auto;}
	#header .holder{width:auto;padding:26px 10px 24px;}
	#header .logo{margin:0 8px 0 0}
	.list li{padding:0 1% 48px;width:23%;}
	.visual-holder{padding:0 20px;}
	.blockquote-holder{padding:48px 10px 53px;}
	.services_list li .icon-h{margin:40px 16px 0 2px;}
	.services_list li .text-h{width:300px;}
	.sub-nav{max-width:936px;width:auto;padding:0 10px}
	.sub-nav li{margin:0 21px 0 0;}
	.top-section-h .img-h{width:30%;}
	.top-section-h .img-h img{width:100%;display:block;height:auto;}
	.top-section-h .text-h{float:none;min-height:1px;margin:-11px 0 0 17px;}
	.section .holder .col-h{margin:0 -10040px 1px;padding:0 9999px 34px;}
	.section .holder .col-h .col:first-child,
	.section .holder .col-h .col{width:48%;margin:0 1%}
	.section .holder .col-h .aligncenter{width:100%;height:auto;}
	.lister li:first-child,
	.lister li{width:31.2%;margin:0 1%;padding:0;}
	.section .holder .col-h.no-line{margin:0 -10040px -31px;}
	.lister.line{margin:0 -9978px 4px;padding:0 9938px 31px;}
	.section .holder p{margin:0 0 30px;}
	.section .holder h2{margin:0 -51px 45px;}
	.lister.view2 li:first-child,
	.lister.view2 li{width:20%;padding:0 0 0 2%;margin:0 0 0 2%}
	.lister.view2{padding:0;margin:0 -64px}
	.links-list{padding:0;}
	.section .holder .lister li h3{font-size:22px;padding:10px 0 10px 53px;}
	#main .section{padding:35px 0;}
	.lister{margin:0 -41px;}
	.section-area .col-holder .col:first-child,
	.section-area .col-holder .col{width:48%;margin:0 1%}
	.section-area .col-holder .col .img-h{margin:56px 0 0 10px;width:30%;}
	.section-area .col-holder .col .img-h img{width:100%;display:block;height:auto;}
	.section-area .view4 .col-holder,
	.section-area .view3 .col-holder{padding:0;}
	.section-area .col-holder{margin:0;}
	.section-area .three-col .col:first-child,
	.section-area .three-col .col{width:31%;margin:0 1%}
	#content{padding:29px 20px 25px;}
	.logos-list{width:335px;}
	#content .logos-area h3{padding:66px 15px 43px 0;}
	.logos-area{padding:0 9999px 13px;margin:-18px -9999px 28px;}
	.portfolio .img-h{width:35%;background:none;padding:0 20px;height:auto;margin:9px 0 0 0px;}
	.portfolio .img-h img{width:100%;display:block;height:auto;padding:0;}
	.portfolio .img-h .mask{display:none;}
	.portfolio .testimonial{padding:20px 2px 0;clear:both;}
	.portfolio{padding:20px 0;}
	#fade_boxes .links-list{text-align:center;padding:0;}
	#fade_boxes .links-list li.bottom,#fade_boxes .links-list li{display:inline-block;float:none;vertical-align:top;margin:10px;}
	#fade_boxes .cont-hold{padding:0 20px;}
	.content-holder #content{width:74%;padding:72px 0 65px;}
	#content .work .hold h3, #content .post .hold h3{margin:30px 0 10px;}
	.content-holder{width:auto;padding:0 10px}
	#sidebar {width:23%;padding:64px 0 50px 0;border:none;}
	.work:first-child, .post:first-child, .post{padding:0 0 31px 0;}
	.work .hold .links-holder li:first-child, .post .hold .links-holder li:first-child{padding:2px 9px 0 0;}
	.work .hold .links-holder li, .post .hold .links-holder li{padding:2px 9px 0 10px;}
	#prev-next{padding:47px 0 37px 0;}
	.work .meta, .post .meta{margin:0 10px 0 0;}
	.post .btn-h{margin:0 0 31px;}
	.info li{padding:8px 5px 14px 77px;width:160px;}
	.info li.location{margin:0;}
	.info li.location{width:146px;}
	.info li.support{width:154px;}
	.info li{font-size:12px;}
	.form-area{padding:0 20px;}
	.form-area h3{padding:0 0 38px;}
	.gform_wrapper ul li.textarea{width:381px;}
	.gform_wrapper ul li textarea{width:339px;}
	.gform_footer{width:383px;line-height:17px;}
	#header .gallery-holder .laptop{width:100%;background-size:100% auto; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box;}
	.page-template-pt-services-php #main,
	.home #main{padding:266px 10px 0;width:auto;}
	.home #main{padding:29px 10px 0;}
	#header .promo{width:auto;padding:39px 10px 50px;}
	.blockquote-area,
	.visual{width:auto;margin:0 -10px}
	.border-area{font-size:15px;}
	.border-area .btn{padding:17px 24px;font-size:14px;line-height:20px;}
	.area{padding:0 10px;}
	.area .alignright{margin:0 -327px 0 -260px;}
	.promo-boxes .box-holder,
	.area .lister.noline li:first-child, .area .lister li:first-child,
	.area .lister li{margin: 0 1%;padding: 0;width: 31.2%;border:none;}
	.promo-boxes .box-holder{margin:0 1% 20px;width:31%;}
	.area .alignleft{width:40%;height:auto;}
	.area h2{font-size:41px;}
	#sidebar h3{font-size:24px;margin:0 0 9px;}
	.area h2 span{font-size:27px;}
	#sidebar ul li{font-size:13px;line-height:18px;margin:0 0 12px;}
	.blockquote-holder blockquote{font-size:21px;line-height:28px;}
	.top-section-h .hold .tel{font-size:29px;}
	.top-section-h .hold .left-s{width:62%;}
	.top-section-h .hold h2{font-size:23px;}
	.top-section-h .hold h3{font-size:20px;}
	.info li.sales,
	.info li.support,
	.info li.location{background-size:75px 75px}
	.info li{padding:12px 5px 18px 90px;width:145px;}
	.info li.location{padding:12px 5px 18px 90px;}
	.info li.support{width:160px;}
	.info li h3{margin:0 0 4px;}
	.blockquote-holder{padding:48px 20px 53px;}
	.form-area{padding:0 10px;}
	#promo_list.list li .icon-h{margin:0 16px 0 0;}
	.area .visual-box .aligncenter{max-width:100%;height:auto;display:block;}
	.area .two-col h2,
	.area.mobilefr .center h2,
	.area h3,.area.mobilefr .mobh h2,
	.area.mobilefr .right .text-h h2,
	.area.mobilefr .blue h2,
	.area .two-col.view4 h2,
	.area .holder.view3 h2, .area .holder.view6 h2, .area .holder.view2 h2{line-height:37px;font-size:28px;}
	.area .holder.view2 .text-h{padding:0;}
	.area .two-col h2 span,
	.area .two-col.view4 h2 span,
	.area h3 span,
	.area.mobilefr .center h3,
	.area.mobilefr .center h2 span,
	.area.mobilefr .right .text-h h2 span,
	.area .holder.view3 h2 span, .area .holder.view4 h2 span, .area .holder.view5 h2 span, .area .holder.view6 h2 span, .area .holder.view2 h2 span{font-size:20px;}
	.area .lister.noline li{padding:0;}
	.area .two-col h2 span{margin:0;}
	.area.mobilefr .center h3{line-height:32px;}
	.area .holder.view4 .alignright{margin:27px -325px 0 -40px;}
	#promo_list.list li.right{margin:0 0 43px 4%;}
	#promo_list{margin:0 0 -14px;}
	#promo_list.list li{margin:0 2% 43px 0;}
	.promo-boxes{width:100%;}
	.area .two-col .hold.view2{padding:20px 0 0;}
	.area .holder.view5 .alignright.nomargin{width:40%;height:auto;}
	.area .lister{padding:0 9999px 10px;}
	#prev-next{padding:0;}
	.home #header .gallery-holder .home-img{width:400px;height:auto;background-size:100% auto;height:301px;}
	.area.mobilefr .lister li h3{font-size:16px;}
	.area .visual-box .bg2,
	.area .visual-box .bg3,
	.area .visual-box .bg4,
	.area .visual-box .bg1{width:100%;height:300px;background-size:auto 100%;background-position:50%}
	.section-recent{margin:0 -10px;padding:0 10px}
	.area.mobilefr .blue .alignleft{margin:0 20px 0 -20px;}
	.area.mobilefr .center{padding:33px 0 71px;}
	.area.mobilefr .mobile-hold .col .img-h{background:none;width:100%;height:auto;padding:0;margin:0 0 15px}
	.area.mobilefr .mobile-hold .col .img-h img{max-width:100%;height:auto;}
	.area.mobilefr .mobile-hold .col{width:31%;margin:0 1%}
	.area.mobilefr .form{padding:1px 0 12px;}
}

@media only screen and (max-width: 767px){
	#header .quote{float:none;display:inline-block;vertical-align:top;margin:10px 0 0;}
	#header .holder{text-align:center;}
	.section .map-area h2{font-size:36px;line-height:38px;}
	.map-area h2 span{font-size:18px;line-height:30px;}
	#header .logo{float:none;margin:0 auto;display:block;}
	#nav{text-align:center;width:100%;overflow:hidden;}
	#nav li{display:inline-block;vertical-align:top;float:none;margin:0 10px 10px;}
	#header .promo .promo-text{font-size:26px;line-height:30px;}
	.list{padding:20px 0 0;margin:0;}
	.list li{width:auto;float:none;overflow:hidden;vertical-align:top;padding:0 10px 10px;min-height:1px!important;}
	.home #promo_list.list li,
	.home #promo_list.list li.right{margin:0 0 10px;}
	.list li .icon-h{margin:0 auto 20px;width:167px;height:108px}
	.list li .icon-h img{width:75%;height:200%}
	.list li.active img{margin:-108px 0 0;}
	#promo_list.list li .text-h .more{float:none;display:inline-block;vertical-align:top;}
	.portfolio .list {text-align:center}
	.work, .post{background:none;}
	.portfolio .list li{float:none;display:inline-block;vertical-align:top;}
	#header .promo{padding:42px 10px 68px;width:auto;}
	.home #header .gallery-holder .home-img{display:none;}
	.visual h2{font-size:24px;line-height:26px;}
	.visual{padding:60px 0;}
	.visual-holder{font-size:16px;line-height:20px;}
	.work-gall{background:none;width:auto;padding:0;height:auto;}
	.work-gall img{width:100%;display:block;height:auto;}
	.work-gall .prev,
	.work-gall .next{margin:-25px 0 0;}
	.work-gall .prev{left:10px;}
	.work-gall .next{right:10px;}
	.img-list,.mask-list,.img-list .li{width:100%;height:auto;}
	.mask-list{margin:0 0 20px;}
	.section-recent .right,
	.section-recent .left {width:100%;margin:0;float:none;overflow:hidden;padding:20px 0 0;}
	.section-recent .right .map img{margin:0 auto;}
	.section-recent .right{padding:20px 0;}
	.section-recent .left ul li:first-child,
	.section-recent .left ul li{width:100%;margin:0;float:none;overflow:hidden;padding:0 0 20px;}
	.img-list .li .mask-h,.img-list .li .mask{width:100%;	padding:0;height:100%;}
	#footer .footer-holder{padding:0 0 40px; width:100%;}
	#footer .copy{line-height:24px;width:217px;margin:0 auto;}
	.sub-nav{text-align:center;}
	.sub-nav li{float:none;display:inline-block;vertical-align:top;width:122px;margin:0}
	.top-section-h{padding:54px 0 28px;}
	.services_list li .icon-h{float:none;display:block;text-align:center;}
	.section-area h2,
	.services_list li .text-h h2{font-size:37px;line-height:40px;}
	.services_list li .text-h {text-align:center;padding:20px 0;width:100%;}
	.top-section-h .servises-area h2,
	.section-area h3{font-size:20px;line-height:24px;margin:0 0 20px}
	.services_list li .text-h h2{text-align:center;}
	.section-area h2{margin:0 0 20px}
	.services_list li .more{display:none;}
	.services_list li .icon-h{margin:0;}
	.services_list li {padding:20px 10px 0;}
	.services_list{margin:-35px 0 -20px;}
	.section-area .el-section{font-size:14px;line-height:18px;}
	.blockquote-holder blockquote{font-size:16px;line-height:18px;}
	.sub-nav li.active:after, .sub-nav li:hover:after{background:none;}
	.section-area .sect-h{width:auto;}
	.sub-nav.center li{margin:0;}
	.section-area .sect-f{padding:30px 10px;}
	.section-area .three-col .col:first-child, .section-area .three-col .col,
	.section-area .col-holder .col:first-child, .section-area .col-holder .col{width:auto;float:none;overflow:hidden;margin:0 0 20px}
	.section-area .col-holder{padding:4px 0 1px;}
	.section .holder h2{font-size:26px;line-height:30px;margin:0 0 25px;}
	.section-area .col h3{font-size:22px;margin:0 0 10px;}
	.section-area .three-col{margin:0 ;}
	.top-section-h .servises-area h1, .top-section-h .text-h h2,
	.top-section-h h1,
	.top-section-h .hold h2,
	.top-section-h .hold .tel,
	.top-section-h .servises-area h1{font-size:37px;line-height:40px;text-align:center;margin:0;float:none;}
	.top-section-h .hold .tel{display:block;text-align:center;padding:20px 0;}
	.section-area .three-col .col .img-h{ margin: 56px 0 15px 10px;width: 30%;float: right;}
	.section-area .three-col .col .img-h img{display: block;height: auto;width: 100%;}
	.section-area .three-col .col h3{text-align:left;}
	.section-area .three-col .col{text-align:left;}
	.top-section-h .text-h{width:auto;}
	#main .section{padding:0;}
	.section .holder{padding:30px 10px 0;}
	.section .holder .col-h{margin:0;padding:0 0 12px;}
	.lister li:first-child, .lister li,
	.lister.view2 li:first-child, .lister.view2 li,
	.section .holder .col-h .col:first-child, .section .holder .col-h .col,
	.section .holder .col-h .col{width:auto;margin:0 0 10px;text-align:center;float:none;overflow:hidden;font-size:15px;line-height:24px;}
	.lister.view2 li:first-child, .lister.view2 li{margin:0 0 20px;}
	.top-section-h .text-h{margin:0;padding:0 10px;}
	.section .holder .col-h .aligncenter{margin:9px auto 1px;}
	.lister.line{margin:0;padding:0;}
	.lister.view2{margin:0;}
	.section-area .three-col .col .img-h,
	.section-area .col-holder .col .img-h{margin:4px 0 0 10px;}
	.lister.view2 li{border:none;}
	.section .holder .lister.view2 li h3,
	.section .holder .lister li h3{display:inline-block;margin:0 0 7px;min-height:1px;}
	.links-list{margin:0;}
	.links-list li{width:120px;padding:0 19px 9px 0;text-align:center;}
	.lister{margin:0;}
	.section .holder .col-h.no-line{margin:0;}
	.top-section-h{padding:33px 0 29px;}
	.services_list{margin:-6px 0 0;}
	#content .logos-area h3{padding:27px 0 24px 0;text-align:center;font-size:24px;width:auto;float:none;}
	.logos-area{margin:0 0 20px;padding:0 0 13px;overflow:visible;}
	.logos-list{margin:0 auto;}
	.portfolio .text-h{width:auto;overflow:hidden;float:none;margin:0 0 10px;text-align:center;}
	#content .portfolio .text-h h3{float:none;width:auto;}
	#content .portfolio .text-h p{margin:0 0 4px;}
	.portfolio .img-h{padding:0;}
	.portfolio .img-h img{padding:20px 0 0;}
	#fade_boxes .links-list{margin:0 -60px;}
	#fade_boxes .links-list li.bottom, #fade_boxes .links-list li{margin:0;}
	#content{padding:30px 10px;}
	.gform_footer input[type="submit"]{float:none;margin:0 0 20px}
	#content .section .holder {padding:0;}
	#sidebar{float:none;overflow:hidden;width:auto;border:none;padding:0;}
	.content-holder #content{width:auto;overflow:hidden;float:none;border:none;padding:52px 0 0 0;}
	.work:first-child, .post:first-child{padding:0 0 18px 0;}
	.work, .post{padding:23px 0 18px 0;}
	.work .meta, .post .meta{float:none;overflow:hidden;margin:0 0 10px;display:none;}
	#prev-next{float:none;width:auto;overflow:hidden;margin:0;}
	#sidebar .widget{padding:0 0 20px;}
	.top-section-h .hold{padding:0 10px 10px;}
	.info li{padding:8px 5px 14px 91px;}
	.form-area h3{font-size:28px;line-height:30px;margin:0 0 19px;}
	.form-area{padding:20px 10px;}
	.gform_wrapper{padding:0;}
	.gform_wrapper ul li input[type="text"]{width:226px;}
	.gform_wrapper ul li{width:300px;margin:0 auto;}
	.gform_wrapper ul li textarea{width:226px;margin:0 auto;height:126px;}
	.gform_wrapper ul li.textarea{float:none;overflow:hidden;margin:0;padding:0 0 25px;}
	.gform_wrapper ul li{margin:0 0 17px;}
	.work-gall{padding:0 0 20px;}
	.visual{margin:0 0 33px;}
	.gform_footer{float:none;overflow:hidden;margin:0;width:auto;padding:0;}
	.portfolio .link-h{text-align:center;}
	.portfolio .link-h a{display:inline-block;vertical-align:top;float:none;}
	#fade_boxes .cont-hold{padding:0 10px 10px;}
	.lightbox .gform_wrapper ul li.col{width:auto;margin:0;float:none;}
	.lightbox{width:280px;margin:0 0 0 -140px;}
	.lightbox .heading{padding:10px 0;}
	.lightbox .heading h2{font-size:26px;padding:12px 0 5px 96px;background-position:12px 0;}
	.lightbox .close{width:33px;height:33px;background-size:33px 66px;margin:20px 9px 0 0;}
	.lightbox .close:hover{background-position:0 -33px;}
	.lightbox .form{background:none;}
	.lightbox .form{padding:17px 10px 20px;}
	.lightbox .gform_wrapper ul li textarea,
	#gform_wrapper_6 .select-area{width:266px!important;}
	#gform_wrapper_6 li input[type="text"],
	#gform_wrapper_6 span.ginput_left input[type="text"], #gform_wrapper_6 span.ginput_right input[type="text"],
	.gform_wrapper ul li input[type="text"]{width:218px;}
	.lightbox .select-area{width:258px!important;}
	#gform_wrapper_6{width:280px;}
	.services_list li .text-h h2{font-size:28px;line-height:30px}
	.services_list li .text-h{font-size:16px;line-height:18px;}
	.top-section-h .servises-area h2{font-size:20px;line-height:24px;margin:0 0 10px}
	.top-section-h .img-h{float:none;display:block;margin:0 auto 20px;}
	#header .header-holder{display:block!important;}

	#header .gallery-holder .laptop{display:none;}
	.page-template-pt-services-php #main, .home #main{padding:0 10px;}
	#promo_list{margin:0;}
	#promo_list.list li.right,
	#promo_list.list li{width:100%;margin:0 0 25px;display:block;overflow:hidden;}
	#promo_list.list li.right .icon-h,
	#promo_list.list li .icon-h{float:none;margin:0 auto 15px;overflow:hidden;}
	#promo_list.list li .text-h{text-align:center;}
	#promo_list.list li .text-h h3{text-align:center;}
	#promo_list.list li .icon-h img{max-width:100%;width:auto;height:auto;display:block;margin:0 auto;}
	.border-area{text-align:center;line-height:18px;}
	.border-area .btn{float:none;display:inline-block;vertical-align:top;margin:0 0 10px;}
	.visual{margin:0 -10px 30px;padding:30px 0;}
	.visual h3{font-size:18px;line-height:26px;}
	.visual-holder{padding:0 10px;}
	.img-list, .mask-list, .img-list .li{width:280px;}
	.mask-list{margin:0 auto 24px;}
	.work-gall .prev, .work-gall .next{top:100px;}
	.img-list .li .mask-h{width:280px;height:176px;}
	.blockquote-holder{padding:48px 20px 0;}
	.section h2,
	.blockquote-area .heading h3{font-size:26px;}
	#footer .footer-holder{padding:30px 0;}
	#footer .copy{font-size:11px;line-height:16px;}
	#footer .talk-area a{background-size:48px 108px;padding:34px 0 0;}
	#footer .talk-area a:hover{ background-position: 50% -76px;}
	#footer .talk-area a{font-size:21px;}
	#footer .talk-area{margin:0 auto 15px;}
	.img-list .li .text{font-size:20px;}
	.img-list .li .title{font-size:25px;}
	#header .gallery-holder .gmask ul li{font-size:15px;}
	.home #header .gallery-holder .gmask .promo h1,
	#header .gallery-holder .gmask ul li h1{font-size:31px;line-height:37px;}
	.home #header .gallery-holder .gmask .promo h1{text-align:center;}
	.home #header .gallery-holder .gmask .promo h3{text-align:center;}
	.home #header .gallery-holder .gmask .promo{float:none;overflow:hidden;padding:19px 10px 20px;width:auto;}
	#header .gallery-holder .gmask ul li p{margin:19px 0 0;}
	#header .promo{padding:19px 10px 20px;}
	.home #header .gallery-holder .gmask .promo h3,
	#header .gallery-holder .gmask ul li h3{font-size:21px;line-height:24px;}
	.portfolio .img-h{width:100%;margin:0 0 20px;min-height:1px !important;float:none;}
	.portfolio .img-h img{padding:0;}
	.portfolio .text-h{min-height:1px!important;padding-bottom:0;}
	.portfolio .img-h img{max-width:100%;height:auto;display:block;margin:0 auto;width:auto;}
	body{-webkit-text-size-adjust:100%;-ms-text-size-adjust: none;}
	#content .portfolio .text-h h3{font-size:25px;line-height:32px;}
	.portfolio,
	.portfolio:first-child{padding:0 0 20px;}
	.portfolio .list{position:static}
	.portfolio .link-h{margin:20px 0;}
	.portfolio .list li{margin:0 7px;}
	.area .holder.view2 .alignleft,
	.area .alignright.nomargin,
	.area .holder.view4 .alignright,
	.area .visual-box.view3 .aligncenter,
	.area.mobilefr .blue .alignleft,
	.area .alignleft,
	.area .holder.view5 .alignright.nomargin,
	.area.mobilefr .right .alignright,
	.area .visual-box.view4 .aligncenter,
	.area .holder.view6 .alignleft,
	.area .alignright{max-width:100%;display:block;float:none;margin:10px auto 10px;height:auto;width:auto}
	.area .text-h{padding:0;text-align:center}
	.visual.view3 .visual-h h2,
	.area .holder.view5 h2, .area .holder.view4 h2,
	.area .two-col h2, .area h3, .area .two-col.view4 h2, .area .holder.view3 h2, .area .holder.view6 h2, .area .holder.view2 h2,
	.area h2{font-size:25px;line-height:32px;margin:0 0 15px;}
	.visual.view3 .visual-h h2 span,
	.area .two-col h2 span, .area .two-col.view4 h2 span, .area h3 span, .area .holder.view3 h2 span, .area .holder.view4 h2 span, .area .holder.view5 h2 span, .area .holder.view6 h2 span, .area .holder.view2 h2 span,
	.area h2 span{font-size:18px;line-height:28px;}
	.area .lister li h3{margin:0 0 10px;padding:123px 0 0;}
	.promo-boxes .box-holder, .area .lister.noline li:first-child, .area .lister li:first-child, .area .lister li{width:100%;float:none;display:block;overflow:hidden;margin:0 0 15px;min-height:1px!important;font-size:13px;line-height:20px;}
	.area .lister{padding:10px 9999px;}
	.work .hold, .post .hold{text-align:center;}
	.post .btn-h{text-align:center;}
	.post .btn-h a{float:none;display:inline-block;vertical-align:top;}
	.work .hold .links-holder li:first-child, .post .hold .links-holder li:first-child{padding:0;}
	.content-holder #content{padding:30px 0 0;}
	.area .holder.view2{padding:0 0 20px;}
	.area{padding:10px 10px 0;}
	#sidebar{padding:30px 0 0;}
	.top-section-h .hold .left-s{float:none;width:100%;overflow:hidden;margin:0 0 10px;text-align:center}
	.top-section-h .hold h3{font-size:17px;line-height:23px;}
	.area .holder.view5 .text-h{padding:0;}
	.top-section-h .hold .tel,
	.top-section-h .hold h2{font-size:23px;}
	.area .holder.view5{padding:0 0 15px;}
	.info li{padding:13px 5px 17px 91px;margin:0 0 10px;}
	.area .two-col .hold{-moz-column-count: 1;-moz-column-gap: 0px;-webkit-column-count: 1;-webkit-column-gap: 0px;column-count: 1;column-gap: 0px;}
	.visual.view2 h1{font-size:25px;line-height:31px;padding:0 0 18px;margin:0 0 21px;}
	.visual.view2 .visual-holder{padding:0 20px;}
	.area .holder.view3{padding:0 0 11px;}
	.visual.view2{padding:24px 0;margin:0 -10px;}
	.visual.view2 .list li{width:100%;display:block;overflow:hidden;margin:0 0 10px;text-align:center;padding:0;}
	.visual.view2 .list li h4{margin:0 0 6px;}
	.area .visual-box.view2{padding:50px 0 47px;}
	.area .visual-box.view4, .area .visual-box.view3{padding:18px 0 0;}
	.area .two-col .hold{text-align:center;}
	#header .gallery-holder .gmask ul li p br{display:none;}
	.promo-boxes .box-holder{text-align:center;}
	.area .two-col.view2{padding:22px 0 0;}
	.area .two-col.view3{padding: 0 0 10px;}
	.area .links-list li{width:auto;overflow:hidden;display:block;padding:4px 0 4px;margin:0;background:none;}
	.area .links-list{margin:0 0 20px;}
	.area .two-col{padding:0 0 22px;}
	.area .holder.view4{padding:0 0 22px;}
	.area .holder.view4 .text-h{padding:0;}
	.border-area.view2{padding:30px 0;margin:0 0 -10px;}
	.border-area{padding:30px 0 30px;margin:0 0 -30px;}
	.page-id-9 .border-area{padding:30px 0 30px;margin:0;}
	.visual.view3 .visual-h{width:90%;padding:13px 5% 13px;text-align:center;}
	.visual.view3 .visual-h p{margin:0 0 14px;}
	.border-area.view2 .btn{margin:0 0 10px}
	.visual.view3 .visual-h h2{text-align:center;}
	#header .logo{float:left;}
	#nav{padding:0;margin:0 -10px -7px;width:auto;float:none;clear:both;}
	#nav li{float:none;margin:0;display:block;overflow:hidden;border-top: 1px solid #717885;}
	#nav li a{display:block;text-align:left;padding:5px 10px}
	.header-holder .opener{display:block;float:right;width:43px;height:32px;text-indent:-9999px;overflow:hidden;background:url('images/bg-opener.png') no-repeat;margin:11px 0 0;}
	#header .quote{display:none;}
	#header .holder{padding:26px 10px 9px;}
	#nav.js-slide-hidden{position:absolute!important}
	.gform_wrapper ul li textarea{width:218px;display:block;}
	.gform_wrapper ul li input[type="text"]{display:block;margin:0 auto;}
	.lightbox .gform_wrapper ul li textarea,
	.lightbox .gform_wrapper ul li input[type="text"]{width:218px!important;margin:0;}
	.gform_wrapper ul li label{text-align:center;}
	.lightbox .gform_wrapper ul li label{text-align:left;}
	.gform_wrapper ul li.textarea,
	.gform_wrapper ul li{width:100%;}
	.gform_footer{text-align:center;}
	.gform_footer input[type="submit"]{display:block;margin:0 auto 20px}
	.lightbox .gform_footer input[type="submit"]{margin:0 auto;display:block;}
	.portfolio-area{padding:0;}
	#content .work .hold ol li, #content .post .hold ol li{text-align:left;}
	.area .holder.form-box #input_7_5 , .area .holder.form-box div.ginput_container ul {text-align:center;}
	.area .holder.form-box #input_2_20 li,
	.area .holder.form-box #input_7_5 li, .area .holder.form-box div.ginput_container ul li{width:50%;display:inline-block;vertical-align:top;}
	.area .holder.color-box{float:none;padding:0 9999px 30px;}
	.area .holder.form-box li,
	.area .holder.form-box #gform_fields_7{width:300px;}
	.area .holder.form-box h3{font-size:25px;line-height:32px;}
	.area .holder.form-box h2{font-size:18px;line-height:28px;}
	.area .holder.form-box .gform_wrapper ul li.gfield_html{margin:0 auto 32px;}
	.area .holder.form-box li.gfield_html{font-size:13px;line-height:20px;}
	.area .holder.form-box .gform_wrapper ul li textarea, .area .holder.form-box .gform_wrapper ul li input[type="text"]{width:226px!important;}
	.area .holder.form-box li#field_7_5 .gfield_description, .area .holder.form-box li#field_7_7 .gfield_description, .area .holder.form-box li#field_7_11 .gfield_description, .area .holder .gform_body ul.gform_fields li.check_list .gfield_description{font-size:12px;line-height:14px;}
	.area .holder.form-box .gform_footer{width:300px;}
	#ui-datepicker-div{margin:28px 0 0;}
	.area .holder.form-box .gform_wrapper ul li.budget_range > label,
	.area .holder.form-box li#field_7_10 > label{padding:3px 0 33px;}
	.area .holder.form-box li#field_7_5,
	.area .holder .gform_body ul.gform_fields li.check_list,
	.area .holder.form-box li#field_7_10{margin:20px 0 53px;}
	.area .holder.form-box .gform_wrapper ul li.budget_range{margin:20px 0;}
	.area .visual-box .bg2,
	.area .visual-box .bg3,
	.area .visual-box .bg4,
	.area .visual-box .bg1{width:100%;height:142px;background-size:auto 100%;background-position:50%}
	.area.mobilefr .lister li h3{margin:0 0 10px;padding:123px 0 0;}
	.area.mobilefr .blue  {max-height:1000px}
	.area.mobilefr .blue h2{font-size:22px;}
	.area.mobilefr .blue .text-h {padding-top:20px}
	.area.mobilefr .mobile-hold .col{width:98%;margin:0 0 20px}
	.area.mobilefr .mobh h2{font-size:24px;}
	.area.mobilefr .right .text-h{text-align:center;}
	.area.mobilefr .form .gform_footer{margin:0;}
	.area.mobilefr .form .gform_wrapper ul li .gfield_checkbox{margin:0;}
	.area.mobilefr .form .gform_wrapper {padding-top:20px}
	.google-map-area ul li{width:100%;margin:0 0 30px;float:none;overflow:hidden;}
	.google-map-area ul li .map-h img{margin:0 auto;}
	.google-map-area ul {margin:0;}
}

#content .work .hold ol , #content .post .hold ol {
	margin:0 0 15px;
	padding:0;
	width:100%;
	overflow:hidden;
	counter-reset:item;
}
#content .work .hold ol li, #content .post .hold ol li{padding:0 0 0 18px;}
#content .work .hold ol li:before, #content .post .hold ol li:before, #content .post .hold ol .num, #content .post .hold ol li.num{
	float:left;
	font-weight:bold;
	font-style:italic;
	margin:0 5px 0 0;
	color:#263f64;
	content:counters(item, ".") ".";
	counter-increment:item;
}

.budget_range.customized input{ display:none !important;}
.range_hold{
	margin:35px 0 0;
	position:relative;
	padding-bottom:33px;
}
.range_hold .min{
	float:left;
	font:bold 11px/16px 'Montserrat', Arial, sans-serif;
	color:#24344f;
	min-width:39px;
	text-align:right;
	padding:7px 10px 0 0;
	text-transform:upeprcase;
}
.range_hold .max{
	float:right;
	font:bold 11px/16px 'Montserrat', Arial, sans-serif;
	color:#24344f;
	min-width:39px;
	padding:7px 0 0 10px;
	text-transform:upeprcase;
}
.range_hold .curr{
	position:absolute;
	bottom:10px;
	left:0;
	text-align:center;
	width:100%;
	text-transform:upeprcase;
	color:#fcb03b;
	font:bold 14px/16px 'Montserrat', Arial, sans-serif;
}
.range_hold .range{
	overflow:hidden;
	padding:10px;
}
.range_hold .ui-slider{
	width:100%;
	position:relative;
	height:11px;
	background:#ebeff5;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.range_hold .ui-slider .ui-slider-range{
	position:absolute;
	height:11px;
	overflow:hidden;
	background:#fcb03b;
	top:0;
	left:0;
}
.range_hold .ui-slider .ui-slider-handle{
	position:absolute;
	top:0;
	left:0;
	width:17px;
	height:17px;
	background:url('images/bg-range.png') no-repeat;
	cursor:pointer;
	overflow:hidden;
	outline:none;
	text-decoration:none;
	text-indent:-6666px;
	margin:-3px 0 0 -9px;
}
@media only screen and (max-width: 767px){
.range_hold{margin:35px 0 0;}
}