
@media only screen and (max-width: 1439px){

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home .wrap{
		margin-bottom: -120px;
	}

	.page-header.home .page-header-title{
		margin-bottom: 190px;
	}

	.page-header-background{
		margin: 0 -5%;
		width: 110%;
	}

}

@media only screen and (max-width: 1249px){

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home .wrap{
		margin-bottom: -130px;
	}

	.page-header.home .page-header-title{
		margin-bottom: 170px;
	}

	.page-header-background{
		margin: 0 -10%;
		width: 120%;
	}

	/* = Home Page
	---------------------------------------------------- */

	.page.home .services-section .nav-arrow.prev{
		left: -65px;
	}

	.page.home .services-section .nav-arrow.next{
		right: -65px;
	}

}

@media only screen and (max-width: 1169px){

	/* = Home Page
	---------------------------------------------------- */

	.page.home .services-section .nav-arrow.prev{
		left: -55px;
	}

	.page.home .services-section .nav-arrow.next{
		right: -55px;
	}

}

@media only screen and (max-width: 1099px){

	/* = Document Setup
	---------------------------------------------------- */

	h1, .h1{
		font-size: 60px;
		line-height: 70px;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home .wrap{
		margin-bottom: -140px;
	}

	.page-header.home .page-header-title{
		margin-bottom: 150px;
	}

	.page-header-background{
		margin: 0 -15%;
		width: 130%;
	}

	/* = Home Page
	---------------------------------------------------- */

	.page.home .services-section .nav-arrow.prev{
		left: -45px;
	}

	.page.home .services-section .nav-arrow.next{
		right: -45px;
	}

}

@media only screen and (max-width: 1023px){

	/* = Document Setup
	---------------------------------------------------- */

	h1, .h1{
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 30px;
	}

	h2, .h2{
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 11px;
	}

	h3, .h3{
		font-size: 19px;
		line-height: 23px;
		margin-bottom: 16px;
	}

	/* = Site Header
	---------------------------------------------------- */

	.site-header{
		padding: 35px 0;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header-subtitle{
		font-size: 26px;
		line-height: 32px;
	}

	/* home */

	.page-header.home .page-header-subtitle{
		margin-bottom: 19px;
	}

	.page-header-text{
		margin-bottom: 30px;
	}

	/* popup */

	.page-header-popup{
		padding: 20px 30px 25px;

		left: -30px;
		top: -20px;
	}

	div.page-header-popup-title{
		margin-bottom: 7px;
	}

	.page-header-popup-tagline{
		margin-bottom: 26px;

		font-size: 22px;
		line-height: 32px;
	}

	.page-header-popup-text p,
	.page-header-popup-text ol,
	.page-header-popup-text ul{
		margin-bottom: 20px;
	}

	.page-header-popup-text li{
		margin-bottom: 20px;
	}

	/* = Home Page
	---------------------------------------------------- */

	/* interviews */

	.page.home .interviews-section{
		border-top: none;
	}

	.page.home .interviews-section-outer{
		background-color: #282828;
		padding-bottom: 30px;
		margin-top: 0;
	}

	.page.home .interviews-section-item{
		display: block;
		color: #fff;
	}

	.page.home .interviews-section-item-info{
		max-width: 480px;
		margin: 20px auto 0;
		width: auto;

		text-align: center;
	}

	.page.home .interviews-section-item-text{
		margin: auto;
	}

	.page.home .interviews-section-item-button{
		background-color: #fff;
		color: #282828;
	}

	.page.home .interviews-section-item-button:not(:first-child){
		margin-top: 40px;
	}

	.page.home .interviews-section-item-preview{
		height: 480px;

		position: relative;
		bottom: auto;
		right: auto;
		left: auto;
		top: auto;
	}

	.page.home .interviews-section .nav-arrow{
		display: none !important;
	}

	.page.home .interviews-section .nav-bullets{
		bottom: -60px;
	}

	.page.home .interviews-section-background{
		display: block;

		position: static;
		left: auto;
		top: auto;
	}

	/* services */

	.page.home .services-section-left-inner{
		padding: 80px 0;
	}

	.page.home .services-section-button:not(:first-child){
		margin-top: 40px;
	}

	.page.home .services-section-right-inner{
		padding: 40px 0;
	}

	.page.home .services-section .nav-arrow{
		display: none !important;
	}

	/* about */

	.page.home .about-section{
		padding-top: 30px;
	}

	.page.home .about-section-right-inner{
		padding-top: 50px;
	}

	.page.home .about-section-right p,
	.page.home .about-section-right ol,
	.page.home .about-section-right ul{
		margin-bottom: 42px;
	}

	/* clients */

	.page.home .clients-section-tagline{
		font-size: 19px;
		line-height: 29px;
	}

	.page.home .clients-section-inner:not(:first-child){
		margin-top: 70px;
	}

	.page.home .clients-section-text{
		line-height: inherit;
	}

	.page.home .clients-section-button:not(:first-child){
		margin-top: 40px;
	}

	.page.home .clients-section-item{
		padding: 65px 70px;
	}

	.page.home .clients-section-item::before{
		font-size: 56px;
		top: 0;
	}

	/* partners */

	.page.home .partners-section-items:not(:first-child){
		margin-top: 70px;
	}

	.page.home .partners-section-items-inner{
		width: 1740px;
	}

	.page.home .partners-section-item{
		padding: 0 40px;
		width: 580px;
	}

	.page.home .partners-section-item-inner{
		padding: 65px 70px;
	}

	.page.home .partners-section-item-inner::before{
		font-size: 56px;

		right: 55px;
		bottom: 0;
	}

	.page.home .partners-section-item-web{
		margin-bottom: 11px;
	}

	.page.home .partners-section-item-text{
		margin-top: 30px;
	}

	.page.home .partners-section .nav-arrow.prev{
		-webkit-transform: translate(-310px,-50%);
		transform: translate(-310px,-50%);
	}

	.page.home .partners-section .nav-arrow.next{
		-webkit-transform: translate(270px,-50%);
		transform: translate(270px,-50%);
	}

	.page.home .partners-section .nav-bullets{
		margin-top: 30px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content{
		padding: 70px 0;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer{
		padding-bottom: 80px;
		padding-top: 100px;
	}

	.site-footer-tagline{
		margin-top: 80px;
	}

}

@media only screen and (max-width: 959px){

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home .wrap{
		margin-bottom: -150px;
	}

	.page-header.home .page-header-title{
		margin-bottom: 130px;
	}

	.page-header-background{
		margin: 0 -20%;
		width: 140%;
	}

}

@media only screen and (max-width: 899px){

}

@media only screen and (max-width: 839px){

}

@media only screen and (max-width: 767px){

	/* = Document Setup
	---------------------------------------------------- */

	body{
		font-size: 14px;
		line-height: 22px;
	}

	h1, .h1{
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 25px;
	}

	h2, .h2{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 9px;
	}

	h3, .h3{
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 12px;
	}

	hr{
		margin: 25px 0;
	}

	input[type="button"],
	input[type="submit"]{
		padding: 20px;
	}

	/* = Core Classes
	---------------------------------------------------- */

	.nav-bullets a{
		border-width: 10px;
	}

	/* = Site Header
	---------------------------------------------------- */

	.site-header,
	.site-header .wrap{
		padding: 0;
	}

	.site-header-inner{
		padding-right: 0;
		display: block;
	}

	/* logo */

	.site-logo{
		margin: 20px auto;
		display: block;
	}

	/* button */

	.site-header-button{
		border-radius: 0;
		display: block;
	}

	/* language switcher */

	.language-switcher{
		-webkit-transform: none;
		transform: none;

		bottom: 7px;
		right: 20px;
		top: auto;
	}

	.language-switcher-active{
		padding-right: 18px;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header-subtitle{
		font-size: 22px;
		line-height: 27px;
	}

	/* home */

	.page-header.home .wrap{
		margin-bottom: -160px;
	}

	.page-header.home .page-header-title .highlight::after{
		height: 2px;
	}

	.page-header.home .page-header-subtitle{
		margin-bottom: 12px;
	}

	.page-header-text{
		margin-bottom: 20px;
	}

	.page-header .scroll-down{
		padding-bottom: 14px;
	}

	.page-header-background{
		width: 100%;
		margin: 0;
	}

	/* popup */

	.page-header-popup{
		padding: 15px 20px 20px;
		width: 500px;

		font-size: 14px;
		line-height: 22px;

		left: -20px;
		top: -15px;
	}

	div.page-header-popup-title{
		margin-bottom: 4px;
	}

	.page-header-popup-tagline{
		margin-bottom: 20px;

		font-size: 20px;
		line-height: 28px;
	}

	.page-header-popup-text p,
	.page-header-popup-text ol,
	.page-header-popup-text ul{
		margin-bottom: 16px;
	}

	.page-header-popup-text li{
		margin-bottom: 16px;
	}

	.page-header-popup-text ol > li{
		padding-left: 36px;
	}

	.page-header-popup-text ol > li::before{
		width: 26px;

		font-size: 12px;
		line-height: 26px;
	}

	/* normal */

	.page-header.normal{
		padding: 30px 0;
	}

	.page-header-outer{
		height: 160px;
	}

	/* = Page Content
	---------------------------------------------------- */

	.page-content p,
	.page-content ol,
	.page-content ul{
		margin-bottom: 22px;
	}

	.page-content li > ol,
	.page-content li > ul{
		margin-bottom: 11px;
		margin-top: 11px;
	}

	.page-content blockquote{
		margin: 30px 0;

		font-size: 24px;
		line-height: 36px;
	}

	/* iframes */

	.fluid-width-video-wrapper{
		margin-bottom: 22px;
	}

	/* tables */

	.page-content .tablepress{
		margin-bottom: 22px;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_wrapper{
		margin-bottom: 22px;
	}

	.gform_wrapper .validation_error{
		margin-bottom: 22px;
	}

	.gform_fields .gfield{
		margin-bottom: 16px;
	}

	.gform_fields .gfield .gfield_label{
		margin-bottom: 6px;
	}

	.gform_fields .gfield ul.gfield_radio li,
	.gform_fields .gfield ul.gfield_checkbox li{
		margin-bottom: 8px;
	}

	.gform_confirmation_message{
		margin-bottom: 22px;
	}

	/* = Home Page
	---------------------------------------------------- */

	/* interviews */

	.page.home .interviews-section-outer{
		padding-bottom: 50px;
	}

	.page.home .interviews-section-item{
		min-height: 0;
	}

	.page.home .interviews-section-item-info{
		margin-top: 16px;
	}

	.page.home .interviews-section-item-button:not(:first-child){
		margin-top: 25px;
	}

	.page.home .interviews-section-item-button i{
		width: 30px;
		height: 30px;
		margin: -5px 0 -5px 12px;
		padding-left: 3px;

		font-size: 15px;
		line-height: 30px;
	}

	.page.home .interviews-section-item-preview{
		height: 360px;
	}

	.page.home .interviews-section .nav-bullets a{
		display: inline-block;
	}

	/* services */

	.page.home .services-section-inner{
		display: block;
	}

	.page.home .services-section-left{
		text-align: center;
		display: block;
		width: auto;
	}

	.page.home .services-section-left-outer{
		max-width: 400px;
		padding-right: 20px;
		margin: auto;

		background-color: #fff;
		position: relative;
		z-index: 1;
	}

	.page.home .services-section-left-inner{
		padding: 50px 0;
	}

	.page.home .services-section-button:not(:first-child){
		margin-top: 25px;
	}

	.page.home .services-section-right{
		display: block;
		width: auto;
	}

	.page.home .services-section:not(:first-child) .services-section-right::before{
		display: none;
	}

	.page.home .services-section-right-outer{
		padding: 0 20px 38px;
		position: relative;
		margin: auto;
	}

	.page.home .services-section-right-inner{
		padding: 20px 0;
	}

	.page.home .services-section-item{
		padding: 30px 0;
	}

	.page.home .services-section-item-text:not(:first-child){
		margin-top: 12px;
	}

	.page.home .services-section-background{
		max-height: 352px;
	}

	.page.home .services-section-background-left{
		display: block;
	}

	/* about */

	.page.home .about-section{
		padding-top: 0;
	}

	.page.home .about-section-inner{
		display: block;
	}

	.page.home .about-section-left{
		width: auto;
	}

	.page.home .about-section-left img{
		margin: auto;
	}

	.page.home .about-section-right{
		padding-left: 0;
		width: auto;
	}

	.page.home .about-section-right-inner{
		padding-bottom: 65px;
		padding-top: 25px;
	}

	.page.home .about-section-right p,
	.page.home .about-section-right ol,
	.page.home .about-section-right ul{
		margin-bottom: 36px;
	}

	/* clients */

	.page.home .clients-section-tagline{
		font-size: 17px;
		line-height: 27px;
	}

	.page.home .clients-section-inner{
		display: block;
	}

	.page.home .clients-section-inner:not(:first-child){
		margin-top: 40px;
	}

	.page.home .clients-section-left{
		padding-left: 0;
		margin: 15px auto 0;
		text-align: center;
		width: auto;
	}

	.page.home .clients-section-button:not(:first-child){
		margin-top: 25px;
	}

	.page.home .clients-section-right{
		width: auto;
		padding: 0;
	}

	.page.home .clients-section-item{
		padding: 45px 40px;
	}

	.page.home .clients-section-item::before{
		font-size: 46px;
		top: -2px;
	}

	.page.home .clients-section .nav-arrow{
		display: none !important;
	}

	/* partners */

	.page.home .partners-section-items:not(:first-child){
		margin-top: 45px;
	}

	.page.home .partners-section-items-inner{
		width: 1320px;
	}

	.page.home .partners-section-item{
		padding: 0 20px;
		width: 440px;
	}

	.page.home .partners-section-item-inner{
		padding: 45px 40px;
	}

	.page.home .partners-section-item-inner::before{
		font-size: 46px;

		bottom: -2px;
		right: 35px;
	}

	.page.home .partners-section-item-web{
		margin-bottom: 9px;
	}

	.page.home .partners-section-item-text{
		margin-top: 20px;
	}

	.page.home .partners-section .nav-arrow.prev{
		-webkit-transform: translate(-240px,-50%);
		transform: translate(-240px,-50%);
	}

	.page.home .partners-section .nav-arrow.next{
		-webkit-transform: translate(200px,-50%);
		transform: translate(200px,-50%);
	}

	.page.home .partners-section .nav-bullets{
		margin-top: 20px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content{
		padding: 50px 0;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.button.big{
		padding: 20px;
	}

	.button.normal{
		padding: 15px 20px;
	}

	.button.small{
		padding: 8px 12px;
	}

	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.one-sixth,
	.five-sixth{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		float: none;
	}

	.font-size-10, .font-size-11, .font-size-12,
	.font-size-13, .font-size-14, .font-size-15,
	.font-size-16, .font-size-17, .font-size-18,
	.font-size-19, .font-size-20, .font-size-21,
	.font-size-22, .font-size-23, .font-size-24,
	.font-size-25, .font-size-26, .font-size-27,
	.font-size-28, .font-size-29, .font-size-30,
	.font-size-31, .font-size-32, .font-size-33,
	.font-size-34, .font-size-35, .font-size-36,
	.font-size-37, .font-size-38, .font-size-39,
	.font-size-40, .font-size-41, .font-size-42,
	.font-size-43, .font-size-44, .font-size-45,
	.font-size-46, .font-size-47, .font-size-48,
	.font-size-49, .font-size-50, .font-size-51,
	.font-size-52, .font-size-53, .font-size-54,
	.font-size-55, .font-size-56, .font-size-57,
	.font-size-58, .font-size-59, .font-size-60,
	.font-size-61, .font-size-62, .font-size-63,
	.font-size-64, .font-size-65, .font-size-66,
	.font-size-67, .font-size-68, .font-size-69,
	.font-size-70, .font-size-71, .font-size-72,
	.font-size-73, .font-size-74, .font-size-75,
	.font-size-76, .font-size-77, .font-size-78,
	.font-size-79, .font-size-80, .font-size-81,
	.font-size-82, .font-size-83, .font-size-84,
	.font-size-85, .font-size-86, .font-size-87,
	.font-size-88, .font-size-89, .font-size-90{
		font-size: inherit;
	}

	.line-height-10, .line-height-11, .line-height-12,
	.line-height-13, .line-height-14, .line-height-15,
	.line-height-16, .line-height-17, .line-height-18,
	.line-height-19, .line-height-20, .line-height-21,
	.line-height-22, .line-height-23, .line-height-24,
	.line-height-25, .line-height-26, .line-height-27,
	.line-height-28, .line-height-29, .line-height-30,
	.line-height-31, .line-height-32, .line-height-33,
	.line-height-34, .line-height-35, .line-height-36,
	.line-height-37, .line-height-38, .line-height-39,
	.line-height-40, .line-height-41, .line-height-42,
	.line-height-43, .line-height-44, .line-height-45,
	.line-height-46, .line-height-47, .line-height-48,
	.line-height-49, .line-height-50, .line-height-51,
	.line-height-52, .line-height-53, .line-height-54,
	.line-height-55, .line-height-56, .line-height-57,
	.line-height-58, .line-height-59, .line-height-60,
	.line-height-61, .line-height-62, .line-height-63,
	.line-height-64, .line-height-65, .line-height-66,
	.line-height-67, .line-height-68, .line-height-69,
	.line-height-70, .line-height-71, .line-height-72,
	.line-height-73, .line-height-74, .line-height-75,
	.line-height-76, .line-height-77, .line-height-78,
	.line-height-79, .line-height-80, .line-height-81,
	.line-height-82, .line-height-83, .line-height-84,
	.line-height-85, .line-height-86, .line-height-87,
	.line-height-88, .line-height-89, .line-height-90{
		line-height: inherit;
	}

	.desktop-content{
		display: none;
	}

	.mobile-content{
		display: block;
	}

	.space{
		display: none;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer{
		padding-bottom: 40px;
		padding-top: 60px;
	}

	.site-footer-inner{
		display: block;
	}

	.site-footer-left{
		width: auto;
	}

	.site-footer-button i{
		margin-left: 30px;
	}

	.site-footer-button:hover i{
		margin-left: 45px;
	}

	.site-footer-tagline{
		margin-top: 40px;
	}

	.site-footer-right{
		padding-top: 32px;
		width: auto;
	}

	/* contacts */

	.site-contacts:not(:last-child){
		margin-bottom: 35px;
	}

	.site-contacts div:not(:last-child){
		margin-bottom: 25px;
	}

}

@media only screen and (max-width: 599px){

	/* = Core Classes
	---------------------------------------------------- */

	.alignleft,
	.alignright{
		margin: 0 0 20px;
		float: none;
	}

	img.alignleft,
	img.alignright{
		display: block;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_fields .gfield.left,
	.gform_fields .gfield.right{
		width: auto;
		float: none;
	}

}

@media only screen and (max-width: 479px){

	/* = Document Setup
	---------------------------------------------------- */

	h1, .h1{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	h2, .h2{
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 8px;
	}

	h3, .h3{
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 10px;
	}

	input[type="button"],
	input[type="submit"]{
		padding: 15px 28px;
	}

	/* = Site Header
	---------------------------------------------------- */

	/* logo */

	.site-logo{
		width: 139px;
		height: 24px;

		background-size: 139px auto;
	}

	/* language switcher */

	.language-switcher{
		bottom: 1px;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header-subtitle{
		font-size: 18px;
		line-height: 22px;
	}

	/* home */

	.page-header.home{
		border-bottom-width: 240px;
	}

	.page-header.home .wrap{
		margin-bottom: -180px;
	}

	.page-header.home .page-header-subtitle{
		margin-bottom: 5px;
	}

	.page-header-text{
		margin-bottom: 15px;
	}

	/* normal */

	.page-header.normal{
		padding: 20px 0;
	}

	.page-header-outer{
		height: 120px;
	}

	/* = Home Page
	---------------------------------------------------- */

	/* interviews */

	.page.home .interviews-section-item-info{
		margin-top: 12px;
	}

	.page.home .interviews-section-item-button:not(:first-child){
		margin-top: 15px;
	}

	.page.home .interviews-section-item-preview{
		height: 240px;
	}

	.page.home .interviews-section .nav-bullets{
		bottom: -50px;
	}

	/* services */

	.page.home .services-section-left-inner{
		padding: 30px 0;
	}

	.page.home .services-section-button:not(:first-child){
		margin-top: 15px;
	}

	.page.home .services-section-right-inner{
		padding: 0;
	}

	.page.home .services-section-item-text:not(:first-child){
		margin-top: 9px;
	}

	.page.home .services-section .nav-bullets{
		bottom: -20px;
	}

	/* about */

	.page.home .about-section{
		margin-top: -20px;
	}

	.page.home .about-section-right-inner{
		padding-bottom: 55px;
	}

	.page.home .about-section-right p,
	.page.home .about-section-right ol,
	.page.home .about-section-right ul{
		margin-bottom: 30px;
	}

	/* clients */

	.page.home .clients-section-tagline{
		font-size: 16px;
		line-height: 26px;
	}

	.page.home .clients-section-inner:not(:first-child){
		margin-top: 20px;
	}

	.page.home .clients-section-left{
		margin-top: 5px;
	}

	.page.home .clients-section-button:not(:first-child){
		margin-top: 15px;
	}

	.page.home .clients-section-item{
		padding: 35px 20px;
	}

	.page.home .clients-section-item::before{
		font-size: 36px;
		top: -4px;
	}

	.page.home .clients-section .nav-bullets{
		margin-top: 5px;
	}

	/* partners */

	.page.home .partners-section-items:not(:first-child){
		margin-top: 25px;
	}

	.page.home .partners-section-items-inner{
		width: 1020px;
	}

	.page.home .partners-section-item{
		padding: 0 10px;
		width: 340px;
	}

	.page.home .partners-section-item-inner{
		padding: 35px 20px;
	}

	.page.home .partners-section-item-inner::before{
		font-size: 36px;

		bottom: -4px;
		right: 25px;
	}

	.page.home .partners-section-item-web{
		margin-bottom: 7px;
	}

	.page.home .partners-section-item-text{
		margin-top: 10px;
	}

	.page.home .partners-section .nav-arrow{
		display: none;
	}

	.page.home .partners-section .nav-bullets{
		margin-top: 10px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content{
		padding: 30px 0;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer{
		padding: 30px 0;
	}

	.site-footer-tagline{
		margin-top: 20px;
	}

	/* contacts */

	.site-contacts:not(:last-child){
		margin-bottom: 25px;
	}

	.site-contacts div:not(:last-child){
		margin-bottom: 18px;
	}
}

@media only screen and (max-width: 399px){

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home{
		border-bottom-width: 260px;
	}

	.page-header.home .wrap{
		margin-bottom: -200px;
	}

	/* = Home Page
	---------------------------------------------------- */

	/* interviews */

	.page.home .interviews-section-item-preview{
		height: 160px;
	}

	/* partners */

	.page.home .partners-section-items-inner{
		width: 840px;
	}

	.page.home .partners-section-item{
		width: 280px;
	}

}

@media only screen and (max-width: 359px){

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home{
		border-bottom-width: 280px;
	}

	.page-header.home .wrap{
		margin-bottom: -220px;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_footer img{
		display: none;
	}

	.gform_button{
		width: 100%;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer-button i{
		margin-left: 20px;
	}

	.site-footer-button:hover i{
		margin-left: 30px;
	}

	/* social buttons */

	.social-buttons{
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

}