html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

html {
	font-size:62.5%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

body {
	background:#fff;
}

.article-content {
    
        color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    text-align: justify;
}

.wrapperall *,.wrapperall :before,.wrapperall :after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

article,aside,details,figcaption,figure,footer,header,main,nav,section {
	display:block;
}

.fa-phone:before {
    /*content: "\f095";*/
    display:none;
}

.screen6 {
	padding: 3% 0 1%;
}

.screen7 {
	padding: 0% 0 2%;
}

.container {
	min-width: 320px;
	max-width: 1200px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}

.soc {
    
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

/* @media all and (min-width:1400px) */
.container {
	position: relative;
}
.container::before, .container::after {
	content: " ";
	display: table;
}
.container::after {
	clear: both;
}
h2, .title {
	color: #fff;
	font-size: 36px;
	font-family: "GothamProBlack";
	text-align: center;
/*margin: 0px 0 10px; */
	line-height: 40px;
	text-transform: uppercase;
}
.work {
	text-align: center;
	font-size: 0px;
}
.work-item {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 2%;
}
:nth-child(3n).work-item {
	margin-right: 0px;
}
.work-item-info {
	width: 200px;
	height: 200px;
	box-shadow: 0px 0px 0px rgba(71,77,86,0.5), inset 0px 5px 10px rgba(0,0,0,0.5);
	background-color: #bfeafb/*#20232a*/;
	border-radius: 50%;
	margin: 0 auto 30px;
}
.work-item__text {
	color: #000;
	    font-family: "GothamProBlack";
	font-size: 18px;
	line-height: 24px;
}

.profi-item__title h3 {
  font-family: "GothamProBlack";
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffffff; 
    
    
}


.work-item__number {
	text-shadow: 0px 2px 6px rgba(0,0,0,0.2);
	color: #47b2d2/*#ed6815*/;
	font-family: "GothamProBlack";
	font-size: 60px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.work-item__number span {
	font-size: 20px;
	font-family: "GothamProBlack";
	display: block;
}

.screen6 h2 {

	font-family: "GothamProBlack" !important;
	font-size: 36px;
       font-weight:bold;	/*margin-bottom: 85px; 
    color: #ffffff;*/
    margin: 3% 0 3% 0;    
}

.screen10 h2 {

	font-family: "GothamProBlack" !important;
	font-size: 36px;
    line-height: 24px;
    font-weight:bold;	/*margin-bottom: 85px; 
    color: #ffffff;*/
    margin: 3% 0 3% 0;    
}

.screen8 h2 {

	font-family: "GothamProBlack" !important;
	font-size: 36px;
    line-height: 24px;
    font-weight:bold;	/*margin-bottom: 85px; 
    color: #ffffff;*/
margin: 3% 0 3% 0;    

}

.work-dop h2 {

	font-family: "GothamProBlack" !important;
	font-size: 36px;
    line-height: 40px;
    font-weight:bold;	/*margin-bottom: 85px; 
    color: #ffffff;*/
    margin: 3% 0 3% 0;    
}

.screen7 h2 {

	font-family: "GothamProBlack" !important;
	font-size: 36px;
    line-height: 24px;
    font-weight:bold;	/*margin-bottom: 85px; 
    color: #ffffff;*/
    margin: 3% 0 3% 0;    
}
.screen5 h2 {

	font-family: "GothamProBlack" !important;
	font-size: 36px;
       font-weight:bold;	/*margin-bottom: 85px; 
    color: #ffffff;*/
    margin: 3% 0 3% 0;    
}

.profi {
	font-size: 0px;
}
.profi-item {
	width: 30%;
	margin-right: 4%;
	display: inline-block;
	vertical-align: top;
	box-shadow: 0px 0px 1px rgba(71,77,86,0.5), inset 0px 5px 10px rgba(0,0,0,0.5);
	background-color: #bfeafb/*#20232a*/;
	text-align: center;
	padding: 35px 20px;
	margin-bottom: 20px;
	position: relative;
}
:nth-child(3n).profi-item {
	margin-right: 0px;
}
.profi-item__img {
	height: 60px;
	display: inline-block;
	margin-bottom: 45px;
}
.profi-item__title {
	font-family: "GothamProBlack";
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	
	
}
.profi-item__price {
	font-family: "GothamProBlack";
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ed6815;
	margin-top: 5px;
}
a {
	background: transparent;
}
.profi-item__more {
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	-o-transition: opacity 0.35s;
	transition: opacity 0.35s;
	display: inline-block;
	vertical-align: top;
	line-height: 36px;
	height: 0px;
	border-radius: 30px;
	color: #fff;
	font-family: "GothamProRegular";
	font-size: 14px;
	padding: 0 30px;
	text-decoration: none;
	overflow: hidden;
}

.process::before, .process::after {
	content: " ";
	display: table;
}
.process::after {
	clear: both;
}
.process-title {
	width: 280px;
	float: left;
	margin-right: 60px;
}
.process-content {
	float: left;
	width: -webkit-calc(100% - 340px);
	width: calc(100% - 340px);
	padding-right: 300px;
	background: url("/web/20180309025229im_/http://sinnaps.ru/img/process-bg.png") right top no-repeat;
	min-height: 250px;
}
.process-tab {
	display: none;
}
.process-tab.active {
	display: block;
}
.process-tab__title {
	line-height: 30px;
	color: #ed6815;
	font-family: "GothamProBlack";
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.process-tab__text {
	color: #000;
	font-size: 16px;
	line-height: 24px;
}
a {
	background: transparent;
}
.process-title__link {
	height: 60px;
	line-height: 60px;
	display: block;
	border-bottom: 1px solid #474d56;
	padding-left: 20px;
	color: #000;
	font-family: "GothamProBlack";
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}
.process-title__link.active {
	border-radius: 10px 0 0 10px;
	background-color: #474d56;
	margin-left: -10px;
	padding-left: 30px;
	margin-top: -1px;
	height: 61px;
	line-height: 62px;
}
.process-title__link.active::after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0px;
	width: 0px;
	position: absolute;
	pointer-events: none;
	border: 30px solid transparent;
	border-left: 20px solid #474d56;
	margin-top: -30px;
}
.process-title__link span {
	border: 1px solid #474d56;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
}
.process-title__link.active span {
	background: #ed6815;
	border-color: #ed6815;
}
h2 span, .title span {
	color: #ed6815;
}
h2 span.h2_mini, .title span.h2_mini {
	color: #fff;
	font-size: 20px;
	font-family: "GothamProRegular";
	display: block;
}

.faq {
	font-size: 0px;
	text-align: center;
}
.faq-left, .faq-right {
	width: 49%;
	margin: 0 0.5px;
	display: inline-block;
	vertical-align: top;
}
.faq-item {
	width: 100%;
	margin: 0 0 1px;
	text-align: left;
}
a {
	background: transparent;
}
.faq__question {
	color: #fff;
	font-family: "GothamProRegular";
	font-size: 18px;
	text-transform: uppercase;
	padding: 24px 20px 20px 80px;
	background: rgba(71,77,86,0.5);
	text-decoration: none;
	display: block;
	margin-bottom: 1px;
	position: relative;
	min-height: 80px;
}
.faq__question::before {
	content: "";
	background: url("/web/20180309025229im_/http://sinnaps.ru/img/faq-plus.png") center center no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	left: 30px;
}
.faq__answer {
	font-size: 14px;
	line-height: 24px;
	padding: 24px 20px 20px 80px;
	background: rgba(71,77,86,0.5);
	display: none;
}

.work-dop__text {
	max-width: 950px;
	margin: 0 auto;
	 font-size: 16px;
    font-weight: 500;
}



.service__img {
    width: 50px;
    margin-bottom: 10px;
}

.pluses {
	font-size: 0px;
}
.pluses-item {
	width: 32%;
	margin-right: 1.6%;
	display: inline-block;
	vertical-align: top;
	background: #47b2d2;
	padding: 40px 30px;
	margin-top: 40px;
	text-align: center;
}
.pluses-item_best {
	box-shadow: 0px 0px 30px #ed6815;
	border: 4px solid #ed6815;
	margin-top: 0px;
	position: relative;
	margin-bottom: 75px;
	padding: 65px 30px 60px;
}
.pluses-item_best::after {
	content: "";
	width: 260px;
	height: 70px;
	/*background: url("/web/20180309025229im_/http://sinnaps.ru/img/pluses_best.png") 0 0 no-repeat; */
	position: absolute;
	bottom: -74px;
	right: 0px;
}
:nth-child(3).pluses-item {
	margin-right: 0px;
}
.pluses-item__title {
	color: #fff;
	font-family: "GothamProBlack";
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 60px;
}
.pluses-item__price {
	color: #fff;
	font-family: "GothamProBlack";
	font-size: 50px;
	text-transform: uppercase;
}
:nth-child(3).pluses-item .pluses-item__price {
	font-size: 45px;
}
ol, ul {
	list-style: none;
}
.pluses-item-list {
	margin-top: 50px;
	text-align: left;
	margin-bottom: 40px;
}
.pluses-item-list li {
	padding-left: 55px;
	color: #fff;
	font-family: "OpenSansBold";
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
	/*background: url("/web/20180309025229im_/http://sinnaps.ru/img/plus.png") left top no-repeat; */
	display: block;
}
.pluses-item-list li.minus {
	/*background: url("/web/20180309025229im_/http://sinnaps.ru/img/minus.png") left 9px no-repeat; */
}
.pluses-item__price span {
	font-size: 17px;
}
.pluses-item__price u {
	text-decoration: none;
}
.pluses-item__price .top, .pluses-item__price .bottom {
	float: none;
	display: inline-block;
	margin: 0;
	margin-left: 10px;
	position: relative;
	width: 50px;
}
.pluses-item__price .top {
	top: -20px;
}
.pluses-item__price .bottom {
	margin-left: -50px;
}
a {
	background: transparent;
}
.btn {
	height: 60px;
	box-shadow: 5px 9px 20px rgba(237,104,21,0.3);
	border-radius: 30px;
	background-color: #f6830a;
	background-image: -webkit-linear-gradient(left, #ed6815 0%, #ff9c00 100%);
	background-image: -o-linear-gradient(left, #ed6815 0%, #ff9c00 100%);
	background-image: linear-gradient(to right, #ed6815 0%, #ff9c00 100%);
	text-decoration: none;
	padding: 0 40px;
	line-height: 60px;
	color: #fff;
	font-family: "GothamProBold";
	font-size: 16px;
	border: none;
	display: inline-block;
	vertical-align: top;
	-webkit-animation-name: mypulse;
	-o-animation-name: mypulse;
	animation-name: mypulse;
	-webkit-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.pluses-item__btn {
	height: 50px;
	line-height: 50px;
}

.banner-info {
	float: left;
	max-width: 590px;
}
.banner-form {
	float: right;
	width: 320px;
	/*padding: 40px 0 0; */
	margin-right: 80px;
}
button, input {
	line-height: normal;
}
button, html input[type='button'], input[type='reset'], input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button, input, select[multiple], textarea {
	background-image: none;
}
input, textarea {
	border-radius: 0;
}
.banner-form input {
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 0 40px;
	height: 60px;
	border-radius: 30px;
	border: 2px solid #e6e4e3;
	background: none;
	line-height: 60px;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}
button, select {
	text-transform: none;
}
button {
	overflow: visible;
}

.banner {
    
background-color: #004a73;    
}

.btn {
	height: 60px;
	box-shadow: 5px 9px 20px rgba(237,104,21,0.3);
	border-radius: 30px;
	background-color: #f6830a;
	background-image: -webkit-linear-gradient(left, #ed6815 0%, #ff9c00 100%);
	background-image: -o-linear-gradient(left, #ed6815 0%, #ff9c00 100%);
	background-image: linear-gradient(to right, #ed6815 0%, #ff9c00 100%);
	text-decoration: none;
	padding: 0 40px;
	line-height: 60px;
	color: #fff;
	font-family: "GothamProBold";
	font-size: 16px;
	border: none;
	display: inline-block;
	vertical-align: top;
	-webkit-animation-name: mypulse;
	-o-animation-name: mypulse;
	animation-name: mypulse;
	-webkit-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.banner__title {
	color: #fff;
    padding-top: 15px;
	font-family: "GothamProBlack";
	font-size: 22px;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.banner__text {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}


.advantages {
	padding: 10px 0;
	background: #e8e8e8;
	background: url(/wp-content/themes/top/assets/img/bg-light.jpg);
}

.headertwo {
	font-family: "Ubuntu";
	font-size: 28px;
	text-align: center;
	padding: 15px 0;
	color: #674c71;
}

.row-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.quarter {
	width: 25%;
	text-align: center;
	padding: 10px 15px;
	margin-bottom: 35px;
}
.quarter-img {
	min-height: 100px;
}
.quarter span {
	display: block;
	margin-top: 10px;
	font-family: "Ubuntu";
	font-size: 19px;
}

.quarter p {
    font-size: 16px;
    
}

/* start contacts*/

.contacts {
	background: #fff;
	-webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, .06);
	box-shadow: 0px 8px 25px rgba(0,0,0,0.06);
	border-radius: 20px;
	padding: 30px 40px;
}
.contacts-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	padding-bottom: 8px;
}
.contacts-title::after {
	content: " ";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 180px;
	background: #0077ce;
	height: 3px;
}
.contacts-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 28px;
}
.contacts-tab {
	display: none;
}
.active.contacts-tab {
	display: block;
}

.contacts-req-download, .contacts-req-download > img, .contacts-req-download__txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.contacts-req-download {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.contacts-req-download > img {
	width: 59px;
	height: auto;
}
.contacts-req-download__txt {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 6px;
}
.contacts-req-download__txt-name {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.24px;
	color: #222a36;
	margin-bottom: 7px;
}

.contacts-req-download__txt a, .contacts-req__txt {
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.4px;
	color: #979797;
}
.contacts-req-download__txt a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #000;
}

.contacts-title__data {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.34px;
	color: #979797;
	padding-left: 32px;
}
.contacts-tab .contacts-title__data {
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.34px;
	display: none;
	padding: 0;
	margin: 0 0 20px;
}
.contacts-tab__first, .contacts-tab__first-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.contacts-tab__first-left {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.contacts-tab__first-right {
	position: relative;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 24px;
	margin-top: -40px;
}
.contacts-tab__map {
	position: relative;
	z-index: 100;
	max-width: 100%;
}
.contacts-tab__map-line {
	background: #169cfd;
	-webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, .06);
	box-shadow: 0px 8px 25px rgba(0,0,0,0.06);
	position: absolute;
	top: -85px;
	width: 169px;
	height: 445px;
	right: 0px;
	z-index: 1;
}

.contacts-row, .contacts-row__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.contacts-row {
	margin-bottom: 16px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.contacts-row__bottom {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: auto;
}
.contacts-row-email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.contacts-soc {
	background: #f2f7f9;
	padding: 4px 18px;
}

.contacts-title__name {
    font-weight: 900;
    font-size: 50px;
    line-height: 61px;
    text-transform: uppercase;
    color: #222a36;
        font-family: "GothamProBlack" !important;
}

.contacts-tab.active {
    display: block;
}

.contacts-tab__first, .contacts-tab__first-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contacts-tab__first-left {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contacts-row {
    margin-bottom: 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.contacts-row, .contacts-row__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contacts-row .fa {
    margin-right: 18px;
    min-width: 24px;
}

.contacts-row .fa, .contacts-row-email .fa {
    margin-right: 13px;
    width: 24px;
    height: 24px;
}

.fa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contacts-row .fa:after {
    width: 16px;
    height: 16px;
    background: #0077ce;
    opacity: 1;
}

.fa-adress:after, .fa-instagram:after {
    width: 14px;
    height: 20px;
    -webkit-mask: url(../images/fa/adress.svg) no-repeat 50% 50%/contain;
    mask: url(../images/fa/adress.svg) no-repeat 50% 50%/contain;
    background-color: #fff;
}

.contacts-row__email a, .contacts-row__email div, .contacts-row__phone a, .contacts-row__phone div {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.276px;
    color: #222a36;
}

.contacts-row__email span, .contacts-row__phone span {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -.4px;
    color: #979797;
    display: block;
}

.fa-phone:after {
    -webkit-mask: url(../images/fa/phone-call.svg) no-repeat 50% 50%/contain;
    mask: url(../images/fa/phone-call.svg) no-repeat 50% 50%/contain;
    width: 16px;
    height: 16px;
}

.contacts-row__email a, .contacts-row__phone a {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.contacts-row__email span, .contacts-row__phone span {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -.4px;
    color: #979797;
    display: block;
}

.contacts-row__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: auto;
}

.contacts-row, .contacts-row__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contacts-row-email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contacts-row .fa, .contacts-row-email .fa {
    margin-right: 13px;
    width: 24px;
    height: 24px;
    margin-top: 2%;
}

.contacts-row-email a {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.4px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #222a36;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* end contacts*/
/* start footer*/

.d-none {
	display: none !important;
}
/* @media all and (min-width:992px) */
.d-lg-block {
	display: block !important;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.footer-fix-1, .footer-fix-2 {
	padding-top: 28px;
	padding-bottom: 28px;
	border-top: 1px solid rgba(255, 255, 255, .05);
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* @media all and (min-width:992px) */
.col-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.footer .logo span, .footer-copy {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.16px;
	color: #b2bdcf;
}
.footer-copy {
	opacity: 0.4;
}
.footer-text-1 {
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: 0.16px;
	color: #b2bdcf;
	mix-blend-mode: normal;
	opacity: 0.4;
}
.col-auto {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}
/* @media all and (min-width:992px) */
.d-lg-none {
	display: none !important;
}
.footer-lead {
	text-align: right;
}
.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0px;
	padding-left: 0px;
}

.fa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 24px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.fa::after {
	content: " ";
	display: block;
	width: 20px;
	height: 20px;
	background-color: rgba(224,224,255,.4);
}
.fa-phone::after {
	-webkit-mask: url(../images/fa/phone-call.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/phone-call.svg) no-repeat 50% 50%/contain;
	width: 16px;
	height: 16px;
}
.soc a .fa::after {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	background-color: #737679;
}
.footer .soc a .fa::after {
	background: #5b6573;
}
.footer-phones a {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.19px;
	margin-bottom: 8px;
}
.footer .soc a .fa::after, .footer .soc a:hover .fa::after, .footer-phones a, .footer-privacy a {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.footer-privacy a {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.16px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #b2bdcf;
	opacity: 0.4;
}
.d-block {
	display: block !important;
}
.footer-fix-3 {
	padding-top: 48px;
	padding-bottom: 35px;
}

.footer .fmainmenu > ul {
	display: block;
}
.footer .fmainmenu > ul > li:not(:last-child) {
	margin-bottom: 30px;
}
.footer .fmainmenu > ul > li > a, .footer .fmainmenu > ul > li > ul > li > a {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.footer .fmainmenu > ul > li > a {
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.19px;
	color: #fff;
}
.footer .fmainmenu > ul > li > ul {
	display: block;
	margin: 12px 0 0;
}
.footer .fmainmenu > ul > li > ul > li > a {
	font-size: 12px;
	line-height: 23px;
	letter-spacing: 0.16px;
	color: #b2bdcf;
}
.footer-fix-2 {
	border-bottom: 1px solid rgba(255, 255, 255, .05);
	margin-top: 35px;
}
.footer-phone-soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.footer-phone-soc > a, .footer-text-2 a {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.footer-phone-soc > a {
	margin-right: 26px;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.53px;
	color: #5b6573;
}
.soc, .soc a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.soc a {
	width: 35px;
	height: 35px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.soc a:not(:last-child) {
	margin-right: 8px;
}
.fa-telegram::after {
	width: 17px;
	height: 15px;
	/*-webkit-mask: url(../images/fa/tg.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/tg.svg) no-repeat 50% 50%/contain; */
}
.fa-telegram::after, .fa-whatsapp::after {
	background-color: rgba(20,16,41,.6);
}
.fa-whatsapp::after {
	width: 17x;
	height: 17px;
	-webkit-mask: url(../images/fa/whatsapp.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/whatsapp.svg) no-repeat 50% 50%/contain;
}
.footer-text-2 a {
	text-align: center;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	mix-blend-mode: normal;
	opacity: 0.4;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.16px;
	color: #b2bdcf;
}
/* @media all and (min-width:992px) */
.justify-content-lg-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.btn-flat, .btn-sflat {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.footer-lead .btn-flat {
	min-width: 205px;
	text-align: left;
}
.footer-lead > span {
	text-align: right;
	display: block;
}
.footer-lead > span, .footer-phones span {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.16px;
	color: #b2bdcf;
}
.fa-arline-long::after {
	/* -webkit-mask: url(../images/fa/arline-long.svg) no-repeat 100% 50%/cover;
	mask: url(../images/fa/arline-long.svg) no-repeat 100% 50%/cover; */
	width: 28px;
	height: 12px;
}
.btn-flat .fa, .btn-flat span {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.btn-flat span {
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.19px;
	text-transform: uppercase;
	color: #169cfd;
}
.btn-flat .fa {
	margin-left: 10px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 28px;
}
.btn-flat .fa::after {
	width: 18px;
	background-color: #169cfd;
}
.btn-flat .fa::after, .btn-sflat .fa, .btn-sflat .fa::after, .btn-sflat span {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.footer-contacts__icon {
	display: none;
}
.footer-contacts__adress a, .footer-contacts__time {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.16px;
	color: #b2bdcf;
}
.footer-contacts__time {
	margin-top: -4px;
}
.fa-time::after {
	width: 16px;
	height: 16px;
	display: block;
	-webkit-mask: url(../images/fa/time.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/time.svg) no-repeat 50% 50%/contain;
}
.fa-adress::after, .fa-instagram::after {
	width: 14px;
	height: 20px;
	/* -webkit-mask: url(../webstudio/images/fa/adress.svg) no-repeat 50% 50%/contain;
	mask: url(../webstudio/images/fa/adress.svg) no-repeat 50% 50%/contain; */
	background-color: #fff;
}
.fa-email::after {
	width: 18px;
	height: 14px;
	-webkit-mask: url(../webstudio/images/fa/email.svg) no-repeat 50% 50%/contain;
	mask: url(../webstudio/images/fa/email.svg) no-repeat 50% 50%/contain;
	background-color: #fff;
}
.footer-contacts__icon .fa {
	margin-top: -4px;
}
.footer-contacts__icon .fa::after {
	background: #fff;
}
.footer-contacts__adress a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	word-break: break-all;
}
.footer-phones {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer .logo {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.logo-img {
	width: 104px;
	height: auto;
}




.content15--bigger {
	max-width: 1060px;
}

.page-seo-new * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.s-block {
	padding: 113px 0 120px;
	background: #fff;
}
.s-block--no-p {
	padding: 0;
}
.page-seo-new {
	font-size: 18px;
	line-height: 28px;
	color: #666;
	margin: 3% 0 3% 0;
}

.sticky-header {
	padding-top: 111px;
}
.content15 {
	max-width: 1050px;
	margin: 0
auto;
	padding: 0
25px;
	position: relative;
}
.content15 {
	clear: both;
	max-width: 1050px;
	margin: 0
auto;
	padding: 0
25px;
	position: relative;
	box-sizing: content-box;
}
.page-seo-new .content15 {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.page-seo-new h2, .page-seo-new .h2-title {
	margin: 0 0 15px;
	padding: 0;
	color: #282828;
	font-size: 32px;
	font-weight: 700;
}
.case-list {
	margin: 60px 0 0;
}
.case-item {
	margin-bottom: 65px;
}
:last-child.case-item {
	margin-bottom: 0px;
}
.subtitle {
	margin: 0 0 15px;
	color: #282828;
	font-size: 22px;
	font-weight: 500;
}
.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row--m {
	margin-left: -15px;
	margin-right: -15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.case-item__row {
	margin-bottom: 20px;
}
.img-wrap {
	display: inline-block;
	padding: 20px;
	border-radius: 4px;
	border: 1px solid #dcdcdc;
	background-color: #fff;
}
.img-wrap--block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 34px 18px;
}
.img-wrap--min {
	padding: 18px 16px;
}
.img-label {
	margin: 14px 0 7px;
	font-size: 15px;
	line-height: 20px;
}
.content15 img, .grid-content img {
	max-width: 100%;
}
.img-wrap img {
	display: block;
}
.cols {
	padding: 0 15px;
}
.cols-4 {
	width: 33.33%;
}
.case-feature {
	margin-bottom: 20px;
}
.btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	max-width: 257px;
	height: 48px;
	background-color: #dc1314;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
	border-radius: 24px;
	cursor: pointer;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.btn--transp {
	background-color: #fff;
	border: 1px solid #dc1314;
	color: #dc1314;
}
.case-item__btn {
	margin-left: auto;
}
.case-feature__title {
	margin: 0;
	font-size: 38px;
	line-height: 46px;
	font-weight: bold;
}
.case-feature__text {
	margin: 10px 0 0;
	font-size: 15px;
	line-height: 20px;
}

/* end footer*/


/* Клиенты*/

.page__clients {
	overflow: hidden;
	padding-bottom: 50px;
}
.big-header {
	position: relative;
}


.big-header {
	margin: 49px 0;
}

.clientements-controls {
	color: white;
	margin-top: 67px;
	text-align: center;
}
.ta-center {
	text-align: center;
}

.client__item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
#clientsCarousel-new .client__item .img-item.col-md-3 {
	width: 20%;
	text-align: center;
	align-self: center;
	border: 1px solid #ededed;
}
#clientsCarousel-new .client__item .img-item.col-md-3 .img {
	display: table-cell;
	height: 233px;
	vertical-align: middle;
	width: 200px;
}
audio, canvas, iframe, img, svg, video {
	vertical-align: middle;
}
#clientsCarousel-new .client__item .img-item.col-md-3 .img img {
	max-width: 100%;
}



/* Клиенты*/

/* Wezou*/
::selection {
	text-shadow: none;
	color: #fff;
	background: #2597ff;
}
.first-screen__inner {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	padding-top: 6.25rem;
	padding-bottom: 1.87rem;
	width: 100%;
}
/* @media only screen and (min-width:1025px) */
.first-screen__inner {
	padding-left: 4.5vw;
	padding-right: 4.5vw;
	padding-bottom: 6.25rem;
}
/* @media only screen and (min-width:1366px) */
.first-screen__inner {
	padding-left: 6.25rem;
	padding-right: 6.25rem;
}


.first-screen {
	position: relative;
	overflow: hidden;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
.first-screen--half, .first-screen--middle {
	min-height: 35vw;
}
.first-screen::before {
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: rgba(0,0,0,.55);
	z-index: 1;
}
.section {
	position: relative;
}
.grid {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}
._mb-md {
	margin-bottom: 1.56rem;
}
/* @media only screen and (min-width:1025px) */
._def-mb-lg {
	margin-bottom: 6.25rem;
}
._flex-grow {
	flex-grow: 1 !important;
}
.wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: 100%;
	/*padding-top: 5.62rem;*/
	z-index: 1;
}
.wrapper--simple {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	height: auto;
	min-height: 0px;
}
/* @media only screen and (min-width:1025px) */
.wrapper {

}
/* @media only screen and (min-width:1025px) */
.section--wrapper, .wrapper {
	padding-left: 4.5vw;
	padding-right: 4.5vw;
}
/* @media only screen and (min-width:1366px) */
.wrapper {
	
}
/* @media only screen and (min-width:1366px) */
.section--wrapper, .wrapper {
	padding-left: 6.25rem;
	padding-right: 6.25rem;
}
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
/* @media only screen and (min-width:480px) */
html {
	font-size: 13px;
}
/* @media only screen and (min-width:768px) */
html {
	font-size: 14px;
}
/* @media only screen and (min-width:1025px) */
html {
	font-size: 15px;
}
/* @media only screen and (min-width:1280px) */
html {
	font-size: 16px;
}
.first-screen__container {
	width: 100%;
	max-width: 1700px;
	margin-left: auto;
	margin-right: auto;
	padding: 2rem 15px 2rem 0;
}
.first-screen__container, .first-screen__item {
	color: #fff;
	font-family: IBM Plex Sans,Arial,serif;
	font-weight: 700;
}
/* @media only screen and (min-width:640px) */
.first-screen__container, .first-screen__item {
	padding: 0;
}
/* @media only screen and (min-width:1025px) */
._def-mb-def {
	margin-bottom: 3.12rem;
}
.grid--hspace-md > * {
	padding-left: 0.93rem;
}
.grid > * {
	min-width: 0px;
	min-height: 1px;
	box-sizing: border-box;
}
._col-1 {
	flex-basis: 8.33%;
	width: 8.33%;
	max-width: 8.33%;
}
._col-11 {
	flex-basis: 91.66%;
	width: 91.66%;
	max-width: 91.66%;
}
.grid--hspace-md {
	margin-left: -0.93rem;
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button, input {
	overflow: visible;
}
button, input, select, textarea {
	font-family: IBM Plex Sans,Arial,serif;
	-webkit-appearance: none;
	border-radius: 0;
}
[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: none;
}
.button {
	position: relative;
	padding: .3125rem 1.25rem;
	height: 3.15rem;
	max-width: 100%;
	text-decoration: none !important;
	outline: none;
	box-sizing: border-box;
	cursor: pointer;
	letter-spacing: 0.5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-flex;
	align-items: center;
	text-transform: uppercase;
	vertical-align: top;
	text-align: center;
	border-radius: 2.5rem;
	transition: background-color .3s, color .3s, fill .3s, border-color .3s;
}
.button--yellow {
	border: none;
	background-color: #f83d34;
	transition: background .18s ease;
}
.button--transparent {
	border: 1px solid hsla(0, 0%, 100%, .3);
	background-color: transparent;
}
/* @media only screen and (min-width:640px) */
.button {
	padding: .3125rem 1.375rem;
}
/* @media only screen and (min-width:1280px) */
.button {
	padding: .3125rem 2.1875rem;
}
.button__text {
	font-family: IBM Plex Sans,Arial,serif;
	font-size: 0.87rem;
	line-height: 1.3em;
	font-weight: 700;
}
.button--transparent .button__text, .button--yellow .button__text {
	color: #fff;
}
/* @media only screen and (min-width:768px) */
._md-col-7 {
	flex-basis: 58.33%;
	width: 58.33%;
	max-width: 58.33%;
}
.first-screen__descr {
	font-size: 14px;
	line-height: 1.8em;
	text-transform: uppercase;
	margin: 0;
}

/ *@media only screen and (min-width:1025px) */
.first-screen__descr {
	font-size: 21px;
	line-height: 1.6em;
}
.first-screen__title {
	display: flex;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	font-family: "GothamProBlack" !important;

	line-height: 1;
	margin: 0;
	letter-spacing: -0.02em;
}

/* @media only screen and (min-width:640px) */
.first-screen__title {
	font-size: 40px;
}

/* @media only screen and (min-width:1025px)*/

.first-screen__title {
	font-size: 50px;
}

 /*@media only screen and (min-width:1600px) */

.first-screen__title {
	font-size: 5.16vw;
}
.first-screen__decor {
	width: 20px;
	height: 10px;
	background-color: #fff;
	margin-top: 15px;
}

/* @media only screen and (min-width:1025px) */
.first-screen__decor {
	width: 30px;
	margin-top: 20px;
}

.social h3 {
    color: #000;
    font-family: "GothamProBlack" !important;
}

.social h4 {
    color: #000;
        font-size: 0.8em;
    font-weight: 300;
}

.social1 h3 {
    color: #fff;
    font-family: "GothamProBlack" !important;
}

.social1 img {
    height: 35px !important;
}

.button__text {
	font-family: IBM Plex Sans,Arial,serif;
	font-size: 0.87rem;
	line-height: 1.3em;
	font-weight: 700;
}
.button--transparent .button__text, .button--yellow .button__text {
	color: #fff;
}
.text-b16 {
	font-size: 14px;
	line-height: 1.4;
	color: rgba(0, 0, 0, 0.7);
}
}
 @media only screen and (min-width:1025px) 
 {
.text-b16 {
	font-size: 16px;
}

.case-feature__title {
	margin: 0;
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
}

.title--decor {
	height: 7px;
}
.title--decor, .title--decor-light {
	width: 20px;
	margin: .125rem 0;
	background-color: #000;
}
}
/* @media only screen and (min-width:480px) */
.title--decor, .title--decor-light {
	margin: .2rem 0;
}
/* @media only screen and (min-width:1025px) */
.title--decor {
	width: 30px;
	height: 10px;
}
.lozad {
	transition: opacity .2s linear;
	opacity: 1;
	width: 100%;
	min-height: 1px;
}
:not([width='100%']).lozad.is-ready {
	opacity: 1;
	width: auto;
	height: auto;
}
img:not(.lozad) {
	height: auto;
}


.title--section {
	font-size: 0.87rem;
	letter-spacing: 0.5px;
	max-width: 250px;
}
/* @media only screen and (min-width:1025px) */
.title--big {
	font-size: 3.6vw;
	margin-left: -0.08em;
}
._col-8 {
	flex-basis: 66.66%;
	width: 66.66%;
	max-width: 66.66%;
}
._mb-md {
	margin-bottom: 1.56rem;
}
/* @media only screen and (min-width:1025px) */
._def-mb-lg {
	margin-bottom: 6.25rem;
}
/* @media only screen and (min-width:1025px) */
.wrapper {

}
/* @media only screen and (min-width:1025px) */
.section--wrapper, .wrapper {
	padding-left: 4.5vw;
	padding-right: 4.5vw;
}
/* @media only screen and (min-width:1366px) */
.wrapper {

}
/* @media only screen and (min-width:1366px) */
.section--wrapper, .wrapper {
	padding-left: 6.25rem;
	padding-right: 6.25rem;
}
._flex-grow {
	flex-grow: 1 !important;
}
.wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: 100%;
		z-index: 1;
}
.wrapper--simple {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	height: auto;
	min-height: 0px;
}

._col-5 {
	flex-basis: 41.66%;
	width: 41.66%;
	max-width: 41.66%;
}
._col-1 {
	flex-basis: 8.33%;
	width: 8.33%;
	max-width: 8.33%;
}
._col-10 {
	flex-basis: 83.33%;
	width: 83.33%;
	max-width: 83.33%;
}
/* @media only screen and (min-width:768px) */
._md-col-6 {
	flex-basis: 50%;
	width: 50%;
	max-width: 50%;
}
.title {
	line-height: 1.2em;
	font-weight: 700;
	color: #000;
	letter-spacing: -0.02em;
}
.title--group, .title--section {
	font-family: IBM Plex Sans,Arial,serif;
	text-transform: uppercase;
}
/* @media only screen and (min-width:1025px) */
._def-mb-def {
	margin-bottom: 3.12rem;
}
.title--big {
    font-family: "GothamProBlack" !important;
    font-size: 36px;
	line-height: 1em;
	flex-wrap: wrap;
	    width: 90%;
}


/*end*/
ol,ul {
	list-style:none;
}

table {
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td {
	font-weight:400;
	text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:"" "";
}

a:focus {
	outline:thin dotted;
}

a:hover,a:active {
	outline:0;
}

a img {
	border:0;
}

body,.wrapperall button,.wrapperall input,.wrapperall select,.wrapperall textarea {
	color:#333;
	font-family:'Open Sans',sans-serif;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.5;
}

h1,h2,h3,h4,h5,h6 {
	/*font-family:'Arial',sans-serif;*/
	font-family: "GothamProBlack" !important;
	color:#223C55;
	margin:.3em 0 .5em;
}

h1,.h1 {
	font-size:3.1em;
	font-weight:300;
}

h2,.h2 {
/*	font-size:1.25em; */
	font-weight:300;
}

h3,.h3 {
	font-size:1.0em;
	font-weight:300;
}

h4,.h4 {
	font-size:1.5em;
	font-weight:500;
}

h5,.h5 {
	font-weight:600;
}

h6,.h6 {
	font-weight:600;
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	h1 {
		font-size:1.5em;
		
	}
	
	.screen6 {
		display:none;
	}
	
	.case-feature__title {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.case-feature {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
	
	.screen5 h2 {
    font-family: "GothamProBlack" !important;
    font-size: 30px;
    font-weight: bold;
    margin: 3% 0 3% 0;
}

.screen6 h2 {
    font-family: "GothamProBlack" !important;
    font-size: 30px;
    font-weight: bold;
    margin: 3% 0 3% 0;
}

.screen7 h2 {
    font-family: "GothamProBlack" !important;
    font-size: 30px;
    font-weight: bold;
    margin: 3% 0 3% 0;
}

.screen8 h2 {
    font-family: "GothamProBlack" !important;
    font-size: 30px;
    font-weight: bold;
    margin: 3% 0 3% 0;
}
	
	h2 {
		font-size:1.25em;
	
	}
	
	h3 {
		font-size:1.0em;
	
	}
	
	h4 {
		font-size:0.8em;
	
	}
}

p {
	font-family:inherit;
	font-weight:400;
	font-size:1em;
	line-height:1.6em;
	margin-bottom:1.25em;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
}

a {
	color:#47B2D2;
	text-decoration:none;
}

a:hover,a:active,a:focus {
	color:#1a4f84;
}

a[href$=".pdf"]:after {
	content:" (PDF)";
}

a[href$=".pdf"][data-size]:after {
	content:" (PDF, "attr(data-size) ")";
}

dt {
	font-weight:700;
}

dd {
	margin:0 1.5em 1.5em;
}

b,strong {
	font-weight:700;
}

dfn,cite,em,i {
	font-style:italic;
}

blockquote {
	margin:0 0 1.25em;
	padding:.5625em 1.25em 0 1.1875em;
	border-left:1px solid #ddd;
}

blockquote cite {
	display:block;
	font-size:.8125em;
	color:#555;
}

blockquote cite:before {
	content:"\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
	color:#555;
}

blockquote,blockquote p {
	line-height:1.6;
	color:#6f6f6f;
}

address {
	margin:0 0 1.5em;
}

pre {
	background:#eee;
	font-family:"Courier 10 Pitch",Courier,monospace;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.6;
	margin-bottom:1.6em;
	max-width:100%;
	overflow:auto;
	padding:1.6em;
}

code,kbd,tt,var {
	font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}

abbr,acronym {
	border-bottom:1px dotted #666;
	cursor:help;
}

mark,ins {
	background:#fff9c0;
	text-decoration:none;
}

sup,sub {
	font-size:75%;
	height:0;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	bottom:1ex;
}

sub {
	top:.5ex;
}

small {
	font-size:75%;
}

big {
	font-size:125%;
}

figure {
	margin:0;
}

ul,ol,dl {
	list-style-position:inside;
	font-size:0.8em;
	margin-bottom:1.25em;
	line-height:1.5em;
}

ul li ul,ul li ol,ol li ul,ol li ol {
	margin-left:1.2em;
	margin-bottom:0;
	font-size:1em;
}

ul {
	list-style-image:url(images/check.png);
}

ul ul {
	list-style-image:none;
}

ul p {
	margin:0;
}

ul.nocheck,ul.nocheck ul {
	list-style-image:none;
}

hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:1.25em 0 1.1875em;
	height:0;
}

table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:10px;
}

table img {
	max-width:none;
}

table th,table td {
	padding:8px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #E2E2E2;
}

table th {
	font-weight:700;
}

table thead th {
	vertical-align:bottom;
}

table tr:nth-child(odd) > td {
	background-color:#EDEDED;
}

img {
	max-width:100%;
	width:auto;
	height:auto;
}

.widget img {
	max-width:97.5%;
}

img[class*="align"],img[class*="wp-image-"] {
	height:auto;
}

img.size-full {
	max-width:97.5%;
	width:auto;
}

embed,iframe,object {
	max-width:100%;
}

.wistia_embed > div > div {
	max-width:95%;
}

.alignnone {
	margin:5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display:block;
	margin:5px auto;
}

.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

.aligncenter {
	display:block;
	margin:5px auto;
}

a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

a img.alignnone {
	margin:5px 20px 20px 0;
}

a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}

.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}

.wp-caption.alignright {
	margin:5px 0 20px 20px;
}

.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.author-box h4 {
	color:#223C55;
}

.author-box p {
	color:#6b6b6b;
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h4,.panel h6 {
	color:#223C55;
}

p.form-allowed-tags,code {
	font-size:.9em;
}

article .th {
	margin-bottom:10px;
	margin-bottom:1em;
}

article .article-content h1 {
	font-size:2em;
}

article .article-content h2 {
	/*font-size:1.8em;*/
	font-family: "GothamProBlack" !important;
}

article .article-content h3 {
	font-size:1.5em;
}

article .article-content h4 {
	font-size:1.3em;
}

article .article-content h5 {
	font-size:1.2em;
}

article .article-content h6 {
	font-size:1em;
}

.wp-caption-text {
	text-align:center;
}

.site-content .gallery {
	margin-bottom:1.5em;
}

.site-content .gallery a img {
	border:none;
	height:auto;
	max-width:90%;
}

.site-content .gallery dd {
	margin:0;
}

.wp-caption {
	max-width:100%;
	display:inline-block;
	margin:1%;
}

.wp-post-image {
	border-radius:2px;
	border:4px solid #DAD8D9;
}

.panel {
	border-style:solid;
	border-width:1px;
	border-color:#d9d9d9;
	margin-bottom:1.25em;
	padding:1.25em;
	background:#f2f2f2;
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6 {
	color:#333;
}

.panel p {
	color:#6b6b6b;
}

.panel>:first-child {
	margin-top:0;
}

.panel>:last-child {
	margin-bottom:0;
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6 {
	line-height:1;
	margin-bottom:.625em;
}

.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader {
	line-height:1.4;
}

.panel.callout {
	border-style:solid;
	border-width:1px;
	border-color:#2284a1;
	margin-bottom:1.25em;
	padding:1.25em;
	background:#2ba6cb;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
}

.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p {
	color:#fff;
}

.panel.callout>:first-child {
	margin-top:0;
}

.panel.callout>:last-child {
	margin-bottom:0;
}

.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6 {
	line-height:1;
	margin-bottom:.625em;
}

.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader {
	line-height:1.4;
}

.panel.radius {
	-webkit-border-radius:3px;
	border-radius:3px;
}

.panel input[type=text],.panel textarea {
	background:#fff;
}

.row {
	padding:1% 4%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	max-width:100%;
	*zoom:1;
}

.row:before,.row:after {
	content:" ";
	display:table;
}

.row:after {
	clear:both;
}

.row .column,.row .columns {
	position:relative;
	padding-left:.9375em;
	padding-right:.9375em;
	width:100%;
	float:left;
}

.row.collapse .column,.row.collapse .columns {
	position:relative;
	padding-left:0;
	padding-right:0;
	float:left;
}

.row .row {
	width:auto;
	margin-left:-.9375em;
	margin-right:-.9375em;
	margin-top:0;
	margin-bottom:0;
	max-width:none;
	*zoom:1;
}

.row .row:before,.row .row:after {
	content:" ";
	display:table;
}

.row .row:after {
	clear:both;
}

.row .row.collapse {
	width:auto;
	margin:0;
	max-width:none;
	*zoom:1;
}

.row .row.collapse:before,.row .row.collapse:after {
	content:" ";
	display:table;
}

.row .row.collapse:after {
	clear:both;
}

.columns.columns-nofloat,.row .columns.columns-nofloat,.row .columns.columns-nofloat:last-child {
	float:none;
	display:inline-block;
	margin-left:-4px!important;
	padding-top:.5em;
	padding-bottom:.5em;
}

@media only screen {
	.row .column,.row .columns {
		position:relative;
		padding-left:.9375em;
		padding-right:.9375em;
		float:left;
	}
	
	.row .small-1 {
		position:relative;
		width:8.33333%;
	}
	
	.row .small-2 {
		position:relative;
		width:16.66667%;
	}
	
	.row .small-3 {
		position:relative;
		width:25%;
	}
	
	.row .small-4 {
		position:relative;
		width:33.33333%;
	}
	
	.row .small-5 {
		position:relative;
		width:41.66667%;
	}
	
	.row .small-6 {
		position:relative;
		width:50%;
	}
	
	.row .small-7 {
		position:relative;
		width:58.33333%;
	}
	
	.row .small-8 {
		position:relative;
		width:66.66667%;
	}
	
	.row .small-9 {
		position:relative;
		width:75%;
	}
	
	.row .small-10 {
		position:relative;
		width:83.33333%;
	}
	
	.row .small-11 {
		position:relative;
		width:91.66667%;
	}
	
	.row .small-12 {
		position:relative;
		width:100%;
	}
	
	.row .small-offset-1 {
		position:relative;
		margin-left:8.33333%;
	}
	
	.row .small-offset-2 {
		position:relative;
		margin-left:16.66667%;
	}
	
	.row .small-offset-3 {
		position:relative;
		margin-left:25%;
	}
	
	.row .small-offset-4 {
		position:relative;
		margin-left:33.33333%;
	}
	
	.row .small-offset-5 {
		position:relative;
		margin-left:41.66667%;
	}
	
	.row .small-offset-6 {
		position:relative;
		margin-left:50%;
	}
	
	.row .small-offset-7 {
		position:relative;
		margin-left:58.33333%;
	}
	
	.row .small-offset-8 {
		position:relative;
		margin-left:66.66667%;
	}
	
	.row .small-offset-9 {
		position:relative;
		margin-left:75%;
	}
	
	.row .small-offset-10 {
		position:relative;
		margin-left:83.33333%;
	}
	
	[class*="column"]+[class*="column"]:last-child {
		float:right;
	}
	
	[class*="column"]+[class*="column"].end {
		float:left;
	}
	
	.column.small-centered,.columns.small-centered {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		float:none!important;
	}
}

@media only screen and (min-width: 48em) {
	.row .large-1 {
		position:relative;
		width:8.33333%;
	}
	
	.row .large-2 {
		position:relative;
		width:16.66667%;
	}
	
	.row .large-3 {
		position:relative;
		width:25%;
	}
	
	.row .large-4 {
		position:relative;
		width:33.33333%;
	}
	
	.row .large-5 {
		position:relative;
		width:41.66667%;
	}
	
	.row .large-6 {
		position:relative;
		width:50%;
	}
	
	.row .large-7 {
		position:relative;
		width:58.33333%;
	}
	
	.row .large-8 {
		position:relative;
		width:66.66667%;
		font-size:26px;
	}
	
	.row .large-9 {
		position:relative;
		width:75%;
	}
	
	.row .large-10 {
		position:relative;
		width:83.33333%;
	}
	
	.row .large-11 {
		position:relative;
		width:91.66667%;
	}
	
	.row .large-12 {
		position:relative;
		width:100%;
	}
	
	.row .large-offset-1 {
		position:relative;
		margin-left:8.33333%;
	}
	
	.row .large-offset-2 {
		position:relative;
		margin-left:16.66667%;
	}
	
	.row .large-offset-3 {
		position:relative;
		margin-left:25%;
	}
	
	.row .large-offset-4 {
		position:relative;
		margin-left:33.33333%;
	}
	
	.row .large-offset-5 {
		position:relative;
		margin-left:41.66667%;
	}
	
	.row .large-offset-6 {
		position:relative;
		margin-left:50%;
	}
	
	.row .large-offset-7 {
		position:relative;
		margin-left:58.33333%;
	}
	
	.row .large-offset-8 {
		position:relative;
		margin-left:66.66667%;
	}
	
	.row .large-offset-9 {
		position:relative;
		margin-left:75%;
	}
	
	.row .large-offset-10 {
		position:relative;
		margin-left:83.33333%;
	}
	
	.push-2 {
		position:relative;
		left:16.66667%;
		right:auto;
	}
	
	.pull-2 {
		position:relative;
		right:16.66667%;
		left:auto;
	}
	
	.push-3 {
		position:relative;
		left:25%;
		right:auto;
	}
	
	.pull-3 {
		position:relative;
		right:25%;
		left:auto;
	}
	
	.push-4 {
		position:relative;
		left:33.33333%;
		right:auto;
	}
	
	.pull-4 {
		position:relative;
		right:33.33333%;
		left:auto;
	}
	
	.push-5 {
		position:relative;
		left:41.66667%;
		right:auto;
	}
	
	.pull-5 {
		position:relative;
		right:41.66667%;
		left:auto;
	}
	
	.push-6 {
		position:relative;
		left:50%;
		right:auto;
	}
	
	.pull-6 {
		position:relative;
		right:50%;
		left:auto;
	}
	
	.push-7 {
		position:relative;
		left:58.33333%;
		right:auto;
	}
	
	.pull-7 {
		position:relative;
		right:58.33333%;
		left:auto;
	}
	
	.push-8 {
		position:relative;
		left:66.66667%;
		right:auto;
	}
	
	.pull-8 {
		position:relative;
		right:66.66667%;
		left:auto;
	}
	
	.push-9 {
		position:relative;
		left:75%;
		right:auto;
	}
	
	.pull-9 {
		position:relative;
		right:75%;
		left:auto;
	}
	
	.push-10 {
		position:relative;
		left:83.33333%;
		right:auto;
	}
	
	.pull-10 {
		position:relative;
		right:83.33333%;
		left:auto;
	}
}

.tabs-menu {
	height:30px;
	list-style-image:none;
	margin-bottom:0;
	font-size:.8em;
}

.tabs-menu li {
	height:30px;
	line-height:30px;
	float:left;
	margin-right:10px;
	background-color:#999;
}

.tabs-menu li.current {
	position:relative;
	background-color:#DAD8D9;
	z-index:5;
}

.tabs-menu li a {
	padding:10px;
	text-transform:uppercase;
	color:#ddd;
	text-decoration:none;
}

.tabs-menu li.current a {
	color:#343746;
}

.tab {
	width:auto;
}

.tab-content {
	display:none;
}

.tab-content:first-child {
	display:block;
}

form {
	margin:0 0 1em;
}

form .row .row {
	margin:-.5em;
}

form .row .row .column,form .row .row .columns {
	padding:0 .5em;
}

form .row .row.collapse {
	margin:0;
}

form .row .row.collapse .column,form .row .row.collapse .columns {
	padding:0;
}

form .row input.column,form .row input.columns {
	padding-left:.5em;
}

.error input,input.error,.error textarea,textarea.error {
	border-color:#c60f13;
	background-color:rgba(198,15,19,0.1);
}

.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus {
	background:#fafafa;
	border-color:#999;
}

.error label,label.error {
	color:#c60f13;
}

.error small,small.error {
	display:block;
	padding:.375em .25em;
	margin-top:-1.3125em;
	margin-bottom:1em;
	font-size:.75em;
	font-weight:700;
	background:#c60f13;
	color:#fff;
}

.wrapperall label {
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:500;
	margin-top:1em;
}

label.right {
	float:none;
	text-align:right;
}

label.inline {
	margin:0 0 1em;
	padding:.625em 0;
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea,select {
	background:#F3F3F3;
	border:1px solid #E2E2E2;
	-moz-box-shadow:inset 0 2px 2px -2px #999;
	-webkit-box-shadow:inset 0 2px 2px -2px #999;
	box-shadow:inset 0 2px 2px -2px#999;
	padding-left:.5em;
	padding-right:.5em;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus,select:focus {
	background:#f9f9f9;
	border:1px solid #E2E2E2;
}

input.search {
	width:100%;
}

button:hover,button:active,input[type=submit]:hover,input[type=submit]:active {
	cursor:hand;
	cursor:pointer;
}

.button,.button-outline span,input.button,input.button-outline span {
	border-radius:6px;
	padding:.3em 1em;
	display:inline-block;
	border-width:0;
	font-size:1.2em;
	box-shadow:0 1px 3px rgba(0,0,0,0.35);
	background:#b9d339;
	background-image:linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-o-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-moz-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-webkit-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-ms-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.11,#b9d339),color-stop(0.56,#d5f07a));
	color:#333;
	font-weight:400;
}

.button-outline {
	background:rgba(0,0,0,0.10);
	border-radius:7px;
	margin:5px;
	padding:7px;
	display:inline-block;
}

.button-outline.light {
	box-shadow:1px 1px 2px rgba(0,0,0,0.35);
	background:rgba(255,255,255,0.23);
}

.button-outline span {
	width:100%;
}

.button:hover,.button-outline:hover span {
	background:#b9d339;
	background-image:linear-gradient(bottom,#b9d339 11%,#e7faa8 56%);
	background-image:-o-linear-gradient(bottom,#b9d339 11%,#e7faa8 56%);
	background-image:-moz-linear-gradient(bottom,#b9d339 11%,#e7faa8 56%);
	background-image:-webkit-linear-gradient(bottom,#b9d339 11%,#e7faa8 56%);
	background-image:-ms-linear-gradient(bottom,#b9d339 11%,#e7faa8 56%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.11,#b9d339),color-stop(0.56,#e7faa8));
	border-color:#AAC52C;
	color:#333;
}

.button.blue,.button-outline.blue span {
	background:#86ddfe;
	background-image:linear-gradient(bottom,#86dcfe 11%,#bfeafb 56%);
	background-image:-o-linear-gradient(bottom,#86dcfe 11%,#bfeafb 56%);
	background-image:-moz-linear-gradient(bottom,#86dcfe 11%,#bfeafb 56%);
	background-image:-webkit-linear-gradient(bottom,#86dcfe 11%,#bfeafb 56%);
	background-image:-ms-linear-gradient(bottom,#86dcfe 11%,#bfeafb 56%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.11,#86dcfe),color-stop(0.56,#bfeafb));
}

.button.blue:hover,.button-outline.blue:hover span {
	background:#86ddfe;
	background-image:linear-gradient(bottom,#86dcfe 11%,#cfeffc 56%);
	background-image:-o-linear-gradient(bottom,#86dcfe 11%,#cfeffc 56%);
	background-image:-moz-linear-gradient(bottom,#86dcfe 11%,#cfeffc 56%);
	background-image:-webkit-linear-gradient(bottom,#86dcfe 11%,#cfeffc 56%);
	background-image:-ms-linear-gradient(bottom,#86dcfe 11%,#cfeffc 56%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.11,#86dcfe),color-stop(0.56,#cfeffc));
	color:#444;
}

.button.small,.button-outline.small span {
	font-size:1em;
}

.button.large,.button-outline.large span {
	font-size:1.4em;
	padding:.5em;
}

.button-flat {
	margin:0 0 2.5%;
	font-size:1em;
	padding:.5em 1em;
	border-radius:5px;
	background:#47B2D2;
	color:#fff;
}

.button-flat:hover {
	background:#00C2FB;
	color:#fff;
}

.button-flat.button-dark {
	background:#343746;
}

.button-flat.button-dark:hover {
	background:#52576D;
	color:#fff;
}

.searchform button {
	border-radius:0 6px 6px 0;
	border-left:0;
	padding:1px 0;
	width:100%;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.5;
}

body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper input[type=email],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password] {
	font-size:1em;
}

body .gform_wrapper li,body .gform_wrapper form li {
	margin-top:.5em;
}

body .gform_confirmation_message {
	color:#ABC249;
	font-weight:600;
}

body .gform_wrapper textarea {
	font-size:16px;
}

body .gform_wrapper ul li.gfield {
	clear:none!important;
}

.form-hint {
	display:block;
	font-size:.8em;
	font-style:italic;
}

._form .formwrapper > div {
	display:inline-block;
	vertical-align:bottom;
	margin-left:-4px;
}

._form #notice {
	font-size:.6em;
	color:#999;
}

._form #notice a {
	color:#999;
}

._form .formwrapper ._label {
	font-size:.8em;
}

._form .formwrapper > div:first-child {
	width:65%;
}

._form .formwrapper > div:last-child {
	width:32%;
}

._form .formwrapper input[type=submit] {
	text-transform:uppercase;
}

@media screen and (max-width: 768px) {
	._form .formwrapper > div:first-child,._form .formwrapper > div:last-child {
		width:100%;
	}
	
	.article-content h2 {
    font-size: 1.0em;
    font-family: GothamProBlack !important;
}
	
	._form .formwrapper input[type=email],._form .formwrapper input[type=submit] {
		border-radius:6px;
		display:block;
		margin-top:.5em;
	}
}

.social-menu {
	background:#333745;
	padding:.3% 4%;
}



.social-menu a {
	color:#fff;
}

.social-menu ul {
	display:inline-block;
	margin:8px 0;
	list-style:none;
	vertical-align:middle;
}

.social-menu ul li {
	float:left;
	margin-right:5px;
}

.social-menu ul li a {
	background:#6d6e71;
	border-radius:50%;
	display:block;
	text-decoration:none;
	width:24px;
	height:24px;
	font-size:18px;
	text-align:center;
}

.social-menu ul li a,.social-menu ul li .fa {
	line-height:24px;
}

.social-menu ul li.linkedin a:hover {
	background-color:#1B85BD;
}

.social-menu ul li.twitter a:hover {
	background-color:#00A8E8;
}

.social-menu ul li.facebook a:hover {
	background-color:#46629E;
}

.social-menu ul li.gplus a:hover {
	background-color:#DD4B39;
}

.social-menu ul li.youtube a:hover {
	background-color:#CC181E;
}

.social-menu ul li.rss a:hover {
	background-color:#EA8639;
}

.social-menu ul li.pinterest a:hover {
	background-color:#CB2027;
}

.social-menu .phone,.social-menu .map-icon {
	display:inline-block;
	font-size:1.3em;
	margin:5px 0 5px 10px;
}

.social-menu .phone,.social-menu .phone a {
	color:#d5eb6b;
}

.logo,.nav-container {
	padding-top:.3em;
}

@media screen and (max-width: 1024px) {
	.header {
		position:relative;
	}
	
	.header .columns {
		width:auto;
		display:block;
	}
	
	.header .columns.logo {
		max-width:70%;
		height:50px;
		line-height:50px;
	}
	
	.header .columns.logo img {
		vertical-align:middle;
	}
	
	.header .nav-container {
		width:100%;
	}
	
	.social-menu {
		display:none;
	}
}

.toggleMenu {
	display:none;
	font-family:'Arial';
	font-size:.8em;
	background:#343746;
	padding:3px 8px;
	color:#fff;
	width:100px;
	height:auto;
	position:absolute;
	top:13px;
	right:10px;
	z-index:80;
	text-align:center;
	text-transform:uppercase;
}

.toggleMenu > span:first-child {
	float:left;
	vertical-align:middle;
	margin-top:4px;
	line-height:1.25;
	margin-right:8px;
	font-weight:700;
}

.toggleMenu:hover {
	color:#fff;
}

.toggleMenu > .bar {
	width:28px;
	height:4px;
	background:#fff;
	margin:0 0 4px;
	float:right;
}

.toggleMenu > .bar:nth-child(2) {
	margin-top:4px;
}

.nav {
	list-style:none;
	*zoom:1;
	margin:0;
	float:right;
	position:relative;
	z-index:999;
}

.nav:before,.nav:after {
	content:" ";
	display:table;
}

.nav:after {
	clear:both;
}

.nav ul {
	list-style:none;
	width:14em;
	box-shadow:0 3px 3px rgba(0,0,0,0.6);
}

.nav a {
	padding:10px 14px;
	color:#333;
	font-family:Arial;
	font-weight:600;
	text-transform:uppercase;
}

.nav li:last-child a {
	padding:10px 0 10px 14px;
}

.nav li {
	position:relative;
}

.nav > li {
	float:left;
}

.nav > li > a {
	display:block;
}

.nav > li > a:hover {
	color:#47b2d2;
	
}

.nav li ul {
	position:absolute;
	left:-9999px;
	margin:0;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	background:#EDEDED;
}

.nav > li.hover > ul {
	left:0;
}

.nav li li.hover ul {
	left:100%;
	top:0;
}

.nav li li a {
	display:block;
	background:#EDEDED;
	position:relative;
	z-index:100;
	border-top:1px solid #E4E4E4;
	text-transform:none;
	font-size:.9em;
	font-weight:400;
}

.nav li li a:hover {
/*	background:#D3D3D3;*/
		background:#47b2d2;
}

.nav li li li a {
	background:#EDEDED;
	z-index:200;
	border-top:1px solid #E4E4E4;
}

@media screen and (max-width: 1200px) {
	.nav a {
		font-size:.85em;
		padding:8px 10px;
	}
}

@media screen and (max-width: 1024px) {
	#main-nav {
		position:absolute;
		top:0;
		left:0;
		right:0;
		width:96%;
		margin:0 auto;
	}
	
	#main-nav .container {
		max-width:inherit;
		width:100%;
	}
	
	.toggleMenu {
		font-family:'Arial';
		padding:.25em .5em .25em .3em;
		background:#343746;
		font-weight:500;
		padding:3px 8px;
		color:#fff;
		width:100px;
		height:auto;
		position:absolute;
		top:13px;
		right:10px;
		float:right;
		z-index:80;
		text-align:center;
		font-size:.8em;
		text-transform:uppercase;
	}
	
	.toggleMenu > span:first-child {
		display:block;
		float:left;
		vertical-align:middle;
		margin-top:4px;
		line-height:1.25;
		margin-right:8px;
		font-weight:700;
	}
	
	.toggleMenu:hover {
		color:#fff;
	}
	
	.toggleMenu > .bar {
		display:block;
		width:28px;
		height:4px;
		background:#fff;
		margin:0 0 4px;
		float:right;
	}
	
	.toggleMenu > .bar:nth-child(2) {
		margin-top:4px;
	}
	
	.nav {
		position:static;
		background:#EDEDED;
		clear:both;
		width:100%;
		display:none;
		font-size:1.2em;
	}
	
	.nav ul {
		display:block;
		width:100%;
		box-shadow:inherit;
	}
	
	.nav a {
		font-weight:700;
	}
	
	.nav a:last-child {
		padding:10px 14px;
	}
	
	.nav li a:hover,.nav a:hover, {
		background:#D3D3D3;
	}
	
	.nav > li {
		float:none;
		border:1px solid #E4E4E4;
		border-bottom:none;
	}
	
	.nav > li:last-child {
		border-bottom:1px solid #E4E4E4;
	}
	
	.nav li li a:hover {
		background:#D3D3D3;
	}
	
	.nav > li > .parent {
		background-position:95% 50%;
	}
	
	.nav > li > .parent {
		background-image:none;
	}
	
	.nav li .more {
		background-image:url(images/downArrow-mobile.gif);
		background-repeat:no-repeat;
		background-position:95% 50%;
		float:right;
		width:20%;
		padding:8px 15px;
		margin:2px 5px 2px 0;
		cursor:pointer;
		z-index:200;
		position:relative;
	}
	
	.nav li .more:before {
		content:"";
		background:#e4e4e4;
		width:1px;
		display:block;
		position:absolute;
		top:0;
		bottom:0;
		left:-2px;
	}
	
	.nav > li.hover > ul,.nav li li.hover ul {
		position:static;
	}
	
	.nav .sub-menu li:first-child a {
		box-shadow:inset 0 6px 6px -6px rgba(0,0,0,0.3);
	}
	
	.nav .sub-menu li:last-child a {
		box-shadow:inset 0 -6px 6px -6px rgba(0,0,0,0.3);
	}
	
	.nav .sub-menu .sub-menu li:first-child a {
		box-shadow:inset 0 2px 2px -2px rgba(0,0,0,0.2);
	}
	
	.nav .sub-menu .sub-menu li:last-child a {
		box-shadow:inset 0 -2px 2px -2px rgba(0,0,0,0.2);
	}
	
	.active {
		display:block;
	}
}

@media screen and (max-width: 768px) {
	.nav > li.menu-item-has-children > a {
		background-image:none;
	}
}

.review-callout {
	background-color:#0997C5;
	margin:-5% 0 2%;
	padding:2%;
}

.review-title {
	font-size:1.2em;
	color:#fff;
	text-transform:uppercase;
	font-family:'Arial';
}

.review-title em {
	font-size:.8em;
	text-transform:none;
	font-family:'Open Sans';
}

.footer-padding {
	padding-bottom:4%;
}

.footer {
	background-color:#343746;
	font-size:1.3em;
	line-height:1.2em;
}

.footer ul {
	list-style-image:none;
	margin-left:0;
}

.footer,.footer a {
	color:#fff;
}

.footer a:hover,.footer a:focus,.footer a:active {
	color:#64ccf3;
}

.footer small {
	font-size:.8em;
	line-height:1.2em;
}

.footer b {
	color:#47B2D2;
	font-weight:400;
}

.footer .company-info {
	font-size:.9em;
}

.footer .social-menu a:hover,.footer .social-menu a:active,.footer .social-menu a:focus {
	color:#fff;
}

.footer .social-menu ul {
	margin-left:3%;
}

.footer .social-menu ul li {
	margin-right:.2em;
}

.footer .social-menu ul li a {
	width:28px;
	height:28px;
	font-size:20px;
}

.footer .social-menu ul li a,.footer .social-menu ul li .fa {
	line-height:28px;
}

.footer .rounded-icons {
	width:72px;
	height:72px;
	margin:1% 2% 0 0;
	padding:0;
}

.footer .rounded-icons i {
	line-height:72px;
}

.footer input[type=text],.footer input[type=email],.footer input[type=url] {
	box-shadow:none;
	border-radius:4px;
	border-radius:4px 0 0 4px;
	height:45px;
	margin:0;
	-webkit-box-shadow:inset 0 2px 2px -2px rgba();
	-moz-box-shadow:inset 0 2px 2px -2px #999;
	box-shadow:inset 0 2px 2px -2px #999;
	border:0;
	width:100%;
	padding:0 .5em;
	font-size:.7em;
}

.footer input[type=submit] {
	box-shadow:0 1px 3px rgba(0,0,0,0.35);
	background:#b9d339;
	background-image:linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-o-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-moz-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-webkit-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-ms-linear-gradient(bottom,#b9d339 11%,#d5f07a 56%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.11,#b9d339),color-stop(0.56,#d5f07a));
	color:#333;
	font-weight:400;
	border:0;
}

.footer button[type=submit],.footer input[type=submit] {
	border-radius:0 4px 4px 0;
	box-shadow:none;
	height:45px;
	font-size:.8em;
	padding:.5em .75em;
	margin:0;
	-webkit-box-shadow:inset 0 2px 2px -2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 2px 2px -2px rgba(0,0,0,0.3);
	box-shadow:inset 0 2px 2px -2px rgba(0,0,0,0.3);
	width:100%;
	white-space:nowrap;
}

.footer button[type=submit].button-grey,.footer input[type=submit].button-grey {
	background-image:linear-gradient(bottom,#C2BDBA 11%,#ECEAEB 56%);
	background-image:-o-linear-gradient(bottom,#C2BDBA 11%,#ECEAEB 56%);
	background-image:-moz-linear-gradient(bottom,#C2BDBA 11%,#ECEAEB 56%);
	background-image:-webkit-linear-gradient(bottom,#C2BDBA 11%,#ECEAEB 56%);
	background-image:-ms-linear-gradient(bottom,#C2BDBA 11%,#ECEAEB 56%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.11,#C2BDBA),color-stop(0.56,#ECEAEB));
}

.footer .newsletter {
	font-size:1.2em;
	margin-bottom:.5em;
	line-height:1em;
}

.footer .newsletter small {
	font-size:.65em;
}

.footer-links {
	font-size:.7em;
	margin-top:1%;
	word-wrap:break-word;
}

.footer-links > .row > .columns:not(:last-child) {
	border-right:1px solid rgba(255,255,255,0.1);
}

.footer-links > .row > .columns > .row > .columns:not(:first-child) {
	border-left:1px solid rgba(255,255,255,0.1);
}

.footer-links ul {
	list-style-type:none;
	text-transform:uppercase;
}

.footer-links ul ul {
	font-size:.85em;
	text-transform:none;
	padding-left:.5em;
	margin-bottom:.5em;
}

.footer-links ul ul li {
	line-height:1.5em;
}

.footer .contact-phone,.footer .contact-tollfree,.footer .contact-email {
	line-height:1.5em;
}

.footer .years-tagline {
	color:#C6DA67;
	font-size:1.2em;
	line-height:1.4em;
	vertical-align:middle;
}

.footer .company-address {
	line-height:1em;
}

.footer .years-tagline,.footer .company-address {
	vertical-align:middle;
}

.footer .tagline-social {
	display:none;
}

.footer .mobile-menu {
	display:none;
}

.footer .legal {
	font-size:.55em;
	line-height:1.3em;
	text-align:center;
}

@media screen and (max-width: 1024px) {
	.review-callout {
		text-align:center;
	}
	
	.review-callout .review-title,.review-callout .review-input {
		width:100%;
	}
	
	.footer .logo-social,.footer .company-info,.footer .company-address {
		text-align:center;
	}
	
	.footer .company-info,.footer .footer-logo,.footer .company-address {
		width:100%;
	}
	
	.footer .footer-links,.footer .social-menu,.footer .years-tagline.columns-nofloat {
		display:none;
	}
	
	.footer .contact-phone,.footer .contact-tollfree {
		display:inline-block;
		margin:0 2.5%;
	}
	
	.footer .tagline-social,.footer .tagline-social .years-tagline,.footer .tagline-social .social-menu {
		display:block;
	}
	
	.footer .tagline-social {
		border-top:1px solid rgba(255,255,255,0.1);
		border-bottom:1px solid rgba(255,255,255,0.1);
		margin:1% 0 2%;
		padding:4% 0;
	}
	
	.footer .tagline-social .years-tagline {
		margin-bottom:2%;
	}
	
	.footer .newsletter,.footer .row .row.collapse.newsletter-form {
		width:75%;
		margin:0 auto .5em;
		text-align:left;
	}
	
	.footer .newsletter {
		padding:4% 0;
	}
	
	.footer .mobile-menu {
		display:block;
		text-align:center;
		margin-bottom:2%;
	}
	
	.footer .mobile-menu ul {
		margin-bottom:0;
	}
	
	.footer .mobile-menu li {
		border-bottom:1px solid rgba(255,255,255,0.1);
		padding:1%;
	}
}

@media screen and (max-width: 768px) {
	.review-callout {
		font-size:1em;
	}
	
	.review-callout em {
		font-size:.65em;
		margin:.5em 0;
		display:inline-block;
	}
	
	.footer button[type=submit],.footer input[type=submit],.footer input[type=text],.footer input[type=email] {
		border-radius:6px;
		margin-top:.5em;
		width:100%;
		display:block;
	}
	
	.footer .newsletter .rounded-icons.left {
		float:none;
		margin:0 auto 1em;
	}
	
	.footer .newsletter {
		text-align:center;
	}
}

.page-list,.page-list ul {
	list-style-image:none;
}

.slider-home {
	height:100%;
}

.slider-home .slide {
	background-repeat:no-repeat;
	background-position:center center;
	-o-background-size:100% 100%,auto;
	-moz-background-size:100% 100%,auto;
	-webkit-background-size:100% 100%,auto;
	background-size:100% 100%,auto;
	font-family:'Arial';
	height:100%;
}

.slider-home .slide .columns {
	text-align:center;
}

.slider-home .slide1 {
	background-image:url(images/get-started-bg.jpg);
	padding-top:1%;
}

.slider-home .slide1 .slide-copy {
	margin-top:60px;
}

.slider-home .slide1 .slide-image {
	float:right!important;
}

.slider-home .slide1 .slide-copy .slide-title {
	font-size:2.0em;
	text-shadow:0 1px 2px rgba(0,0,0,0.75);
	color:#fff;
	margin-bottom:0;
	line-height:1em;
		font-weight:600;
}

.slider-home .slide1 .slide-copy .slide-sub-title {
	text-shadow:0 1px 2px rgba(0,0,0,0.75);
	font-style:italic;
	font-size:1.1em;
	font-weight:100;
	color:#fff;
	margin:.2em 0;
	line-height:1.2em;
}

.slider-home .slide1 .button-outline.large {
	width:200px;
}

.slider-home .slide1 .button-outline.large span {
	text-transform:uppercase;
	font-size:1.1em;
}

.slider-home .slide2 {
	background-image:url(images/slide2-bg.jpg);
}

.slider-home .slide2 .slide-copy {
	top:4em;
}

.slider-home .slide2 .slide-copy .slide-title {
	text-shadow:0 1px 2px rgba(0,0,0,0.75);
	color:#fff;
	font-weight:700;
	margin-bottom:10px;
	line-height:1.2em;
	font-size:5em;
	position:relative;
}

.slider-home .slide2 img {
	margin:-8em auto;
}

.slider-home .slideshow-btn {
	width:53px;
	height:100px;
	background:url(images/slider-nav-sprite.png) no-repeat;
	background-position:0 0;
	position:absolute;
	top:50%;
	margin-top:-50px;
	cursor:pointer;
	display:block;
}

.slider-home-wrap .bx-wrapper .bx-prev,.slider-home-wrap .bx-wrapper .bx-next {
	width:53px;
	height:100px;
	background:url(images/slider-nav-sprite.png) no-repeat;
	position:absolute;
	top:50%;
	margin-top:-50px;
	cursor:pointer;
	display:block;
}

.slider-home-wrap .bx-wrapper .bx-prev {
	background-position:0 0;
	left:0;
}

.slider-home-wrap .bx-wrapper .bx-next {
	background-position:-67px 0;
	right:0;
}

.slider-home-wrap .bx-wrapper .bx-prev:hover {
	background-position:0 -120px;
}

.slider-home-wrap .bx-wrapper .bx-next:hover {
	background-position:-67px -120px;
}

.slider-home-wrap .bx-wrapper .bx-controls-direction a {
	width:53px;
	height:100px;
}

.bx-viewport {
	-webkit-transform:translatez(0);
	-moz-transform:translatez(0);
	-ms-transform:translatez(0);
	-o-transform:translatez(0);
	transform:translatez(0);
}

@media screen and (max-width: 1350px) {
	.slider-home .slide1 .slide-copy .slide-title {
		font-size:2em;
	}
	
	.slider-home .slide1 .button-outline {
		min-width:175px;
		font-size:.7em;
	}
}

@media screen and (max-width: 1200px) {
	.bx-wrapper img.get-started {
		display:none;
	}
	
	.slider-home .slide1 .slide-copy .slide-title {
		font-size:2.0em;
		font-weight:600;
	}
	
	.slider-home .slide1 .slide-copy .slide-sub-title {
		font-size:1.3em;
	}
	
	.slider-home .slide2 .slide-copy .slide-title {
		font-size:3.75em;
	}
}

@media screen and (max-width: 1024px) {
	.slider-home .slide1 .slide-copy .slide-title {
		font-size:1.5em;
	}
	
	.slider-home .slide1 .slide-copy .slide-sub-title {
		font-size:1em;
	}
	
	.slider-home .slide2 .slide-copy .slide-title {
		font-size:3.5em;
	}
}

@media screen and (max-width: 768px) {
	.slider-home .slide1 img {
		width:70%;
		margin:0 auto;
	}
	
	.slider-home .slide1 .slide-copy {
		margin-top:-50px;
		padding-bottom:50px;
	}
	
	.slider-home .slide2 .slide-copy {
		top:8em;
	}
	
	.slider-home .slide2 img {
		margin:-5em auto;
	}
	
	.slider-home .slide2 .slide-copy .slide-title {
		font-size:2.5em;
	}
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.slider-home .slide1 img {
		width:95%;
		margin:0 auto;
	}
	
	.slider-home .slide2 .slide-copy {
		top:3em;
	}
	
	.slider-home .slide2 img {
		margin:-3em auto;
	}
	
	.slider-home .slide2 .slide-copy .slide-title {
		font-size:3em;
	}
	
	.slider-home .slide1 .button-outline.large {
		width:auto;
		min-width:150px;
	}

}

.clients-box {
	-webkit-box-shadow:0 2px 4px -2px #444;
	-moz-box-shadow:0 2px 4px -2px #444;
	box-shadow:0 2px 4px -2px #444;
	z-index:1000;
	position:relative;
	top:-54px;
	padding:10px;
	border:1px solid #E2E2E2;
	text-align:center;
	margin:1% 4% -50px;
}

.our-clients {
	border-bottom:1px solid #ddd;
}

.client-logos {
	margin:0;
	height:65px;
	overflow:hidden;
}

.client-logos li a {
	display:inline-block;
}

.client-logos .client-angio {
	background:url(images/clients-sprite.png) no-repeat 0 0;
	width:187px;
	height:60px;
}

.client-logos .client-phinney {
	background:url(images/clients-sprite.png) no-repeat -220px 0;
	width:73px;
	height:60px;
}

.client-logos .client-gelodge {
	background:url(images/clients-sprite.png) no-repeat -333px 0;
	width:90px;
	height:60px;
}

.client-logos .client-hhhn {
	background:url(images/clients-sprite.png) no-repeat -471px 0;
	width:53px;
	height:60px;
}

.client-logos .client-coolins {
	background:url(images/clients-sprite.png) no-repeat -562px 0;
	width:113px;
	height:60px;
}

.client-logos .client-sarbuilders {
	background:url(images/clients-sprite.png) no-repeat -714px 0;
	width:93px;
	height:60px;
}

.client-logos .client-longfellows {
	background:url(images/clients-sprite.png) no-repeat -836px 0;
	width:103px;
	height:60px;
}

.clients-box h2 {
	font-weight:600;
	text-transform:uppercase;
	font-size:1.6em;
	margin-top:2.5%;
	margin-bottom:0;
	line-height:1em;
}

.clients-box p {
	font-size:1.0em;
	font-weight:500;
	padding:1%;
	margin-bottom:.5em;
	line-height:1.4em;
}

.blue-underline {
	color:#47B2D2;
	white-space:nowrap;
	display:inline;
	font-weight:500;
}

#ribbon {
	width:100px;
	height:85px;
	overflow:hidden;
	position:relative;
	top:-12px;
	display:inline-block;
}

#ribbon .content {
	font-weight:300;
	font-size:1em;
	line-height:1.2em;
	text-transform:uppercase;
	color:#aaa;
	position:absolute;
	top:7px;
	width:100px;
	text-align:center;
	z-index:10;
	font-size:1.2em;
}

#ribbon .container {
	position:relative;
	width:100px;
	height:100px;
	overflow:hidden;
	margin:0 auto;
	border-radius:3px 3px 0 0;
	border-color:#d6d6d6;
	border-width:1px 1px 0;
	border-style:solid;
}

#ribbon .base {
	height:61px;
	width:100px;
	background:#c73b3c;
	background:-moz-linear-gradient(top,rgba(248,245,245,1) 0%,rgba(255,255,255,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(184,32,31,1)));
	background:-webkit-linear-gradient(top,rgba(248,245,245,1) 0%,rgba(255,255,255,1) 100%);
	background:-o-linear-gradient(top,rgba(248,245,245,1) 0%,rgba(255,255,255,1) 100%);
	background:-ms-linear-gradient(top,rgba(248,245,245,1) 0%,rgba(255,255,255,1) 100%);
	background:linear-gradient(top,rgba(248,245,245,1) 0%,rgba(255,255,255,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f5f5',endColorstr='#ffffff',GradientType=0);
	position:relative;
	z-index:2;
}

#ribbon .left_corner {
	width:100px;
	height:100px;
	background:#fff;
	position:absolute;
	bottom:20px;
	left:-50px;
	z-index:1;
	border:1px solid #d6d6d6;
	-webkit-transform:rotate(65deg);
	-moz-transform:rotate(65deg);
	-ms-transform:rotate(65deg);
	-o-transform:rotate(65deg);
	transform:rotate(65deg);
}

#ribbon .right_corner {
	width:100px;
	height:100px;
	background:#fff;
	position:absolute;
	bottom:20px;
	right:-50px;
	z-index:1;
	border:1px solid #d6d6d6;
	-webkit-transform:rotate(25deg);
	-moz-transform:rotate(25deg);
	-ms-transform:rotate(25deg);
	-o-transform:rotate(25deg);
	transform:rotate(25deg);
}

@media screen and (max-width: 1024px) {
	.our-clients,.our-clients #ribbon,.slider-wrap {
		display:none;
	}
	
	.clients-box h2 {
		font-size:2.2em;
	}
}

@media screen and (max-width: 768px) {
	.clients-box h2 {
		font-size:1.1em;
	}
	
	.profi {
    font-size: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.profi-item {
    width: 100%;
    /* margin-right: 4%; */
    display: inline-block;
    vertical-align: top;
    box-shadow: 0px 0px 1px rgb(71 77 86 / 50%), inset 0px 5px 10px rgb(0 0 0 / 50%);
    background-color: #bfeafb/*#20232a*/;
    text-align: center;
    padding: 35px 20px;
    margin-bottom: 20px;
    position: relative;
}

.clients-box p {
    font-size: 16px;
    font-weight: 500;
    padding: 1%;
    margin-bottom: 0.5em;
    line-height: 1.4em;
}

.screen6 {
		display:none;
	}
	
	.client__item {
    display: flex;
    flex-direction: column;
    /* flex-wrap: wrap; */
    justify-content: center;
    align-items: stretch;
    align-content: center;
}


#clientsCarousel-new .client__item .img-item.col-md-3 {
    width: auto;
    text-align: center;
    align-self: center;
    border: 1px solid #ededed;
}

.work-dop__text {
    max-width: initial;
    margin: 0 2% 0 2%;
    font-size: 16px;
    font-weight: 200;
}

.work-dop__text p {
    margin: 0 auto;
    font-size: 16px;
    font-weight: 200;
    padding: 1%;
    line-height: 1.4 em;
}

.banner-form {
   float: initial;
    width: 320px;
    /* padding: 40px 0 0; */
    /* margin-left: 10%; */
}

.btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 257px;
    height: 48px;
    background-color: #dc1314;
    text-align: center;
    color: #fff;
    line-height: normal;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    border-radius: 24px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
		
	.block .block-icon{
		display: block !important;
		margin: auto !important;
		width: 62px;
	}
	
	.block .block-title{
		text-align: center;
		display: block;
	}
}

.awards {
	text-align:justify;
	font-size:.1px;
	list-style-type:none;
	padding:0;
	margin:0;
}

.awards li {
	display:inline-block;
	width:16%;
	text-align:center;
	vertical-align:middle;
}

.awards:after {
	content:'';
	display:inline-block;
	width:100%;
}

.slider-testimonials-wrap {
	margin:2% 0;
}

.slider-testimonials .slide {
	color:#223C55;
}

.slider-testimonials blockquote,.testimonial blockquote {
	border-left:0;
	font-style:italic;
	color:#223C55;
	margin:0;
}

.testimonial blockquote {
	font-size:1.1em;
	line-height:1.4em;
	padding:2.5% 0 0 1%;
	margin:2em 0;
}

.slider-testimonials blockquote {
	background:url(images/quotes.png) no-repeat left top;
	font-size:1.3em;
	padding:2.5% 5%;
	line-height:1.2em;
}

.testimonial blockquote:before {
	height:100px;
	width:100px;
	content:'';
	font-size:2.2em;
	position:absolute;
	background:url(images/quotes.png) no-repeat left top;
	margin-top:-2.5%;
	margin-left:-1%;
}

.slider-testimonials blockquote:after,.testimonial blockquote:after {
	content:'”';
	font-size:2.2em;
	position:absolute;
	padding-top:10px;
}

.slider-testimonials .source,.testimonial .source {
	font-style:normal;
	float:right;
	text-align:right;
	padding:1% 5%;
	color:#7E7E7E;
}

.testimonial .source {
	font-size:1.1em;
	line-height:1.2em;
}

.slider-testimonials .source b,.testimonial .source b {
	font-weight:400;
	font-style:italic;
	color:#47B2D2;
	display:inline-block;
	vertical-align:middle;
	font-size:1.5em;
}

.testimonial .source b {
	font-size:1.2em;
}

.portfolio-list .item,.portfolio-list .columns:last-child,.community-list .item,.community-list .columns:last-child {
	margin-right:-4px;
	float:none;
	text-align:center;
	opacity:0;
	display:none;
	vertical-align:top;
}

.portfolio-list .item p {
	margin-top:10px;
}

.community-list .item,.community-list .columns:last-child {
	display:inline-block;
	opacity:1;
}

.portfolio-list .fail-element {
	display:none;
}

.portfolio-list.fail .fail-element {
	display:block;
}

.portfolio-list .item b,.community-list .item b {
	font-size:1.3em;
	color:#222;
	display:inline-block;
	line-height:1em;
}

.portfolio-list .item em,.community-list .item em {
	color:#47B2D2;
}

.filter-list li,.filter-list li ul li {
	list-style-type:none;
}

.filter-list,.filter-list ul {
	margin:0;
	list-style-image:none;
}

.filter-list {
	list-style-type:none;
	padding:0;
	margin:25px 0;
}

.filter-list li {
	margin:2% 0;
	font-size:1.2em;
	padding:.25em .5em;
	border-radius:5px;
}

.filter-list li:hover {
	cursor:hand;
	cursor:pointer;
	color:#47B2D2;
}

.filter-list li.active {
	background:#343746;
	color:#fff;
}

.filter-list ul {
	font-size:.75em;
	margin-left:2em;
}

.filter-list ul li {
	padding:.25em;
}

.filter-list ul li::before {
	content:'» ';
	font-size:1.2em;
	font-weight:700;
	line-height:1em;
}

.portfolio-title {
	text-align:left;
	color:#343746;
	font-size:2em;
	text-transform:uppercase;
	margin-bottom:.25em;
	font-weight:700;
	word-wrap:break-word;
}

.portfolio-desc {
	color:#7E7E7E;
}

.portfolio-header-mobile {
	display:none;
}

@media screen and (max-width: 1024px) {
	.row .filters,.row .portfolio-content {
		width:100%;
	}
	
	.row .filters {
		text-align:center;
	}
	
	.filters .filter-list ul {
		display:none;
	}
	
	.recent-posts .post {
		border-bottom:1px solid #ddd;
		padding-bottom:2%;
	}
	
	.recent-posts .post:last-child {
		border-bottom:0;
	}
	
	.recent-posts .post-author,.recent-posts .post-link {
		display:none;
	}
	
	.recent-posts .post-content {
		width:100%;
	}
	
	.portfolio-h1 {
		display:none;
	}
	
	.portfolio-header-mobile {
		display:block;
	}
	
	.single-portfolio .ftimg-float,.single-success_stories .ftimg-float {
		float:none;
		margin:0 auto 2%;
		max-width:none;
	}
	
	.portfolio-title {
		text-align:center;
	}
}

.lcp_catlist {
	list-style-image:none;
}

.lcp_catlist li {
	margin:1.5em 0;
	font-size:.9em;
	line-height:1.4em;
}

.lcp_catlist a {
	font-size:1.3em;
}

.lcp_catlist_date {
	display:block;
}

.lcp_catlist_date::before {
	content:'Release Date: ';
	font-weight:700;
}

body .lcp_paginator li {
	background:url(images/box-texture-bg.jpg) repeat;
	border:1px solid #e2e2e2;
	font-size:.9em;
	color:#7E7E7E;
}

.employee-name {
	line-height:1.1em;
	font-size:1.4em;
	color:#7E7E7E;
	margin:0;
	font-weight:600;
}

h1.employee-name {
	text-transform:uppercase;
	font-size:2em;
	font-weight:700;
	color:#223C55;
	text-align:left;
	margin:0;
}

.employee-position {
	font-size:1.2em;
	color:#47B2D2;
	font-style:italic;
	margin:0;
	line-height:1.2em;
	padding:0 .5%;
}

h2.employee-position {
	font-size:1.5em;
	font-weight:300;
	padding:0;
	margin-bottom:1em;
}

.employee-desc {
	font-size:1.2em;
}

.team-list div {
	vertical-align:top;
}

img.greyscale {
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%);
	-webkit-transition:all .6s ease;
	-webkit-backface-visibility:hidden;
}

img.greyscale:hover {
	filter:none;
	-webkit-filter:grayscale(0%);
}

.contact-footer > .columns:first-child {
	border-right:1px solid #e2e2e2;
}

.contact-footer h2 {
	font-size:2em;
	color:#47B2D2;
}

.contact-footer ul {
	list-style-image:none;
	margin-left:0;
}

.contact-footer b {
	color:#47B2D2;
	font-weight:500;
}

.contact-footer a {
	color:#333;
}

.contact-footer ul li.inline {
	display:inline-block;
	margin-right:1em;
}

.contact-footer ul li.inline:last-child {
	margin-right:0;
}

.contact-footer .button.small {
	margin-top:1em;
	font-size:.9em;
}

@media screen and (max-width: 1200px) {
	.contact-footer > .columns:first-child {
		border-bottom:1px solid #e2e2e2;
		border-right:0;
	}
	
	.contact-footer .our-office {
		padding-top:2%;
	}
}

.blog-title {
	font-size:2em;
	font-weight:500;
	margin:0;
}

.author-byline {
	color:#1B354E;
}

.nav-previous,.nav-next {
	width:30%;
}

.nav-previous a,.nav-next a {
	color:#223C55;
	margin:1em 0;
	font-size:1.1em;
}

@media screen and (max-width: 768px) {
	h2.blog-title {
		font-size:1.5em;
	}
	
	.blog-img {
		display:none;
	}
	
	.blog .post-author,.single .post-author {
		display:none;
	}
}

.sidebar a {
	color:#6b6b6b;
}

.sidebar ul {
	margin-left:0;
}

.sidebar ul li {
	list-style:none;
	padding-left:.3em;
}

.sidebar ul:not(.wpp-list) li::before {
	content:'» ';
	color:#47B2D2;
	font-size:1.2em;
	font-weight:700;
	line-height:1em;
}

.sidebar ul.wpp-list li:not(:last-child) {
	border-bottom:1px solid #DCDCDC;
}

.sidebar ul.wpp-list li {
	padding:.3em;
}

.sidebar h5 {
	background:url(images/box-texture-bg.jpg) repeat;
	font-size:1.4em;
	text-transform:uppercase;
	color:#47B2D2;
	padding:.25em;
	margin:0;
	font-weight:400;
}

#wp-calendar {
	width:80%;
	margin:0 auto;
	border:0;
	border-spacing:3px;
	border-collapse:separate;
}

table#wp-calendar td,table#wp-calendar th {
	border-top:0;
}

#wp-calendar caption {
	font-size:1.6em;
	color:#222;
	margin:.5em;
}

#wp-calendar thead,#wp-calendar thead th {
	color:#666;
	background:none;
	text-align:center;
}

#wp-calendar th,#wp-calendar td {
	padding:.35em 0;
	font-size:1em;
}

#wp-calendar tr:nth-of-type(even),#wp-calendar tr {
	background:none;
}

#wp-calendar td:not(.pad) {
	background:#F7F7F7;
	margin:1px;
	text-align:center;
}

#wp-calendar td {
	color:#cdcdcd;
}

#wp-calendar td a {
	color:#47B2D2;
}

#wp-calendar tfoot td,#wp-calendar #prev,#wp-calendar #next {
	background:none;
}

#wp-calendar #next a,#wp-calendar #prev a {
	color:#47B2D2;
}

#wp-calendar #next {
	text-align:right;
}

#wp-calendar #prev {
	text-align:left;
}

.marketing-icon {
	background:url(images/service-icons.png) no-repeat -669px -3px;
	width:57px;
	height:46px;
	margin:0 auto;
}

.phone-icon {
	background:url(images/service-icons.png) no-repeat -735px -1px;
	width:48px;
	height:48px;
	margin:0 auto;
}

.pre-footer {
	color:#7E7E7E;
	text-align:center;
	padding:2% 0;
	margin:2% 0 0;
}

.pre-footer .columns,.pre-footer .columns:last-child {
	float:none;
	display:inline-block;
	vertical-align:middle;
}

.pre-footer .columns:nth-child(even) {
	border-right:1px;
	border-left:1px;
	border-color:#E2E2E2;
	border-style:solid;
}

.pre-footer a {
	color:#223C55;
	font-size:1.4em;
}

.pre-footer h3,.pre-footer h4 {
	font-weight:300;
	margin:0;
	color:#47B2D2;
}

.pre-footer h3 {
	font-size:2.2em;
}

.pre-footer h4 {
	font-size:1.8em;
}

.pre-footer .gform_wrapper {
	padding:0 5%;
	margin:0;
}

.pre-footer .gform_wrapper .contact-widget .top_label input.medium,.pre-footer .gform_wrapper .contact-widget textarea.medium {
	width:100%;
	margin:0;
}

.pre-footer .gform_wrapper .contact-widget textarea.medium {
	height:65px;
}

.pre-footer .gform_wrapper .gform_footer {
	margin:0;
	text-align:center;
	padding-bottom:0;
}

@media screen and (max-width: 768px) {
	.pre-footer .columns {
		border-bottom:1px solid #e2e2e2;
		padding-bottom:2%;
		padding-top:2%;
		margin-bottom:2%;
	}
	
	.pre-footer .columns:nth-child(even) {
		border-left:0;
		border-right:0;
	}
	
	.pre-footer .columns:last-child {
		border-bottom:0;
	}
}

.contact-widget .button {
	margin:0;
	padding:.5em .75em;
	text-transform:uppercase;
}

.callout {
	padding:2%;
	text-align:center;
	color:#7E7E7E;
	font-size:1.3em;
}

.callout h3 {
	text-align:center;
	margin:0;
	font-size:1.0em;
	font-weight:300;
}

.textwidget {
        font-size: 18px;
    
}

.work-dop {
    
    margin:3% 0 3% 0;
    
}

.work-dop1 {
    
    margin:0 auto;
   max-width: 75%; 
}

.callout .button {
	font-size:1.1em;
}

@media screen and (max-width: 1024px) {
	.callout-wrap {
		background:url(images/box-texture-bg.jpg) repeat;
		border-width:3px 0;
		border-style:solid;
		border-color:#e2e2e2;
	}
	
	.callout .button {
		font-size:.9em;
	}
}

.bcn-bar,.bcn {
	border-width:0;
	color:#777;
	font-size:.9em;
}

.bcn-bar {
	background:url(images/box-texture-bg.jpg) repeat;
	margin-bottom:1%;
}

.bcn-bar a,.bcn a {
	color:#777;
	margin:0 .5em;
}

.bcn-bar a:last-child,.bcn a:last-child {
	font-weight:600;
}

@media screen and (max-width: 1024px) {
	.bcn-bar,.bcn {
		display:none;
	}
}

.headline {
	font-family:'Open Sans',sans-serif;
	font-size:1.5em;
	line-height:1.2em;
	font-weight:300;
	color:#1B354E;
	text-align:center;
	padding:3% 5% 2%;
	-moz-box-shadow:inset 0 0 20px #305E8B;
	-webkit-box-shadow:inset 0 0 20px #305E8B;
	box-shadow:inset 0 0 20px #305E8B;
	background-image:url(images/headline-bg.jpg);
}

.headline b {
	color:#fff;
	font-weight:300;
}

.headline cite {
	display:block;
	color:#305E8B;
	font-size:.5em;
	font-style:normal;
	font-weight:400;
}

.headline cite::before {
	content:'— ';
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.headline {
		font-size:1.3em;
	}
}

.link-blocks {
	padding-top:2%;
}

.link-blocks h2 {
	margin-top:0;
}

.block {
	width:30%;
	margin:0 1.5%;
	display:inline-block;
	vertical-align:top;
}

.block .block-title {
	font-weight:300;
	color:#47B2D2;
	font-size:1.5em;
	vertical-align:middle;
}

.block .block-desc {
	padding:2% 1%;
	color:#7E7E7E;
	font-size:1em;
}

.block .block-link {
	color:#223C55;
}

.block .block-icon {
	height:62px;
	width:62px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

.block-icon.seo {
	background:url(images/service-icons.png) no-repeat 0 0;
}

.block-icon.web-design {
	background:url(images/service-icons.png) no-repeat -65px 0;
}

.block-icon.social-media {
	background:url(images/service-icons.png) no-repeat -129px 0;
}

.block-icon.guides {
	background:url(images/service-icons.png) no-repeat -194px -1px;
}

.block-icon.seo-optimization {
/* 	background:url(images/service-icons.png) no-repeat -258px -1px; */
	background:url(images/service-icons.png) no-repeat -194px -1px;
}

.block-icon.pay-per-click {
	background:url(images/service-icons.png) no-repeat -323px -1px;
}

.block-icon.inbound-marketing {
	background:url(images/service-icons.png) no-repeat -387px -1px;
}

.block-icon.local-seo {
	background:url(images/service-icons.png) no-repeat -452px 0;
}

.block-icon.conversion-rate-optimization {
	background:url(images/service-icons.png) no-repeat -516px 0;
}

@media screen and (max-width: 1350px) {
	.block .block-title {
		font-size:1.5em;
	}
}

@media screen and (max-width: 1024px) {
	.block {
		width:46%;
	}
	.block .block-title {
		font-size:1.3em;
	}
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.block {
		width:100%;
	}
}


@media only screen and (max-width : 320px) {
	.block {
		width:100%;
	}
	.container {
    min-width: 280px;
        padding: 0 10px;
    margin: 0 auto;
    position: relative;
}
}

.post-author {
	display:inline-block;
	vertical-align:middle;
}

.post-author img {
	border-radius:50%;
}

.recent-posts .post-author,.recent-posts .post-link,.recent-posts .post-content {
	display:inline-block;
}

.recent-posts h3 {
	text-transform:uppercase;
	text-align:left;
	font-size:1.8em;
	font-weight:400;
	margin-top:.5em;
}

.recent-posts .post {
	margin:.5% 0 2.5%;
}

.recent-posts .post-author {
	width:10%;
}

.recent-posts .post-link {
	width:10%;
}

.recent-posts .post-content {
	width:77%;
	margin:0 1%;
}

.recent-posts .post-content {
	vertical-align:middle;
	font-style:italic;
}

.recent-posts .post-content h4 {
	margin:0;
	font-style:normal;
	font-weight:500;
}

.recent-posts .post-content p {
	margin:0;
	font-size: 18px;
	text-rendering:optimizeSpeed;
}

.recent-posts .post-link {
	padding:0;
		vertical-align:bottom;
}

.recent-posts .post-link a {
	color:#ABC249;
	font-size:1.2em;
	font-style:italic;
	white-space:nowrap;
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.header .columns.logo img {
    vertical-align: middle;
    display: none;
}
	.post-author {
		display:none;
	}
}

.rounded-icons {
	border-radius:50%;
	display:block;
	text-decoration:none;
	width:auto;
	height:auto;
	padding:.25em;
	text-align:center;
}

.fa.fa-6 {
	font-size:1em;
}

.fa.fa-5 {
	font-size:1.5em;
}

.fa.fa-4 {
	font-size:2em;
}

.fa.fa-3 {
	font-size:4em;
}

.fa.fa-2 {
	font-size:7em;
}

.fa.fa-1 {
	font-size:12em;
}

.addthis_button_facebook_like,.addthis_button_google_plusone,.addthis_button_tweet {
	width:100px!important;
}

.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
	content:'';
	display:table;
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
	clear:both;
}

.ltblue {
	color:#47B2D2;
}

.ltblue-bg {
	background-color:#47B2D2;
}

.darkblue {
	color:#223C55;
}

.bg-grey {
	background:url(images/box-texture-bg.jpg) repeat;
}

.grey-box {
	background:url(images/box-texture-bg.jpg) repeat;
	border-width:3px 0;
	border-style:solid;
	border-color:#e2e2e2;
	padding:2%;
}

.valign-tt {
	vertical-align:text-top;
}

.valign-top {
	vertical-align:top;
}

.valign-mid {
	vertical-align:middle;
}

.valign-bot {
	vertical-align:bottom;
}

.left {
	float:left;
}

.right {
	float:right;
}

.center {
	margin-left:auto;
	margin-right:auto;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.text-justify {
	text-align:justify;
}

.hide {
	display:none;
}

.no-padding {
	padding:0;
}

.no-padding-v {
	padding-top:0;
	padding-bottom:0;
}

.no-padding-h {
	padding-left:0;
	padding-right:0;
}

.no-margin {
	margin:0;
}

.fullwidth {
	width:100%;
}

.nowrap {
	white-space:nowrap;
}

.inline-list {
	margin:0 auto 1.0625em;
	margin-left:-1.375em;
	margin-right:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.inline-list>li {
	list-style:none;
	float:left;
	margin-left:1.375em;
	display:block;
}

.inline-list>li>* {
	display:block;
}

.ftimg-float {
	float:left;
	max-width:30%;
	margin:0 2% 2% 0;
}

.ftimg-float img {
	width:auto;
	height:auto;
}
@media screen and (min-width:480px) {
   
    .header .columns.logo img {
    vertical-align: middle;
    display: none;
}
    
}

@media (min-width: 576px) {
    .header .columns.logo img {
    vertical-align: middle;
    display: none;
}
  /* CSS для: 576px <= ширины <= 767px */
}

/* md-устройства (больше или равно 768px) */
@media (min-width: 768px) {
  /* CSS для: 768px <= ширины <= 991px */
}

/* lg-устройства (больше или равно 992px) */
@media (min-width: 992px) {
  /* CSS для: 992px <= ширины <= 1119px */
  
}

@media screen and (max-width: 768px) {
	.ftimg-float {
		float:none;
		width:100%;
		max-width:100%;
	}
}