
@media only screen and (min-width : 1440px) {
/*
    .container {
	    max-width: 1400px;
	}
*/
	
/*
	.small-container {
	    margin: 0 auto;
	    max-width: 930px;
	    padding-right: 3px;
	}
*/
	
	body.parent-pageid-4 .small-container {
	    margin: 0 auto;
	    max-width: 930px;
	    padding-right: 3px;
	}
	
	body.parent-pageid-6 .small-container {
	    margin: 0 auto;
	    max-width: 930px;
	    padding-right: 3px;
	}
	
	body.single-post .small-container {
	    margin: 0 auto;
	    max-width: 930px;
	    padding-right: 3px;
	}

}

.cross-ico {
    position: absolute;
    top: 6px;
    left: -40px;
    z-index: -10;
    width: 300px;
    height: 300px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background: url(/app/themes/Interchange/resources/assets/images/cross.svg) 50% 50% no-repeat;
    background-size: 100% 100%;
    margin: -81px 0 0 -109px;
}

@media only screen and (max-width: 750px) {
    .default-section .img-block .cross-ico {
        display: none;
    }
}

.default-section:after {
        content: '';
    top: 842px;
    z-index: 20;
    right: -60px;
    width: 250px;
    height: 250px;
    overflow: hidden;
    background: #ffcc00;
    background: #3953db;
    border-radius: 20px;
    text-indent: -9999px;
    -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
       transform: rotate(45deg);
    margin: -81px 0 0 -109px;
}

.callback-section:before {
        right: -205px;
    bottom: 149px;
    width: 512px;
    height: 512px;
    border-radius: none;
    -webkit-transform: none;
            -o-transform: none;
       transform: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    background: url(/app/themes/Interchange/resources/assets/images/cross.svg) 50% 50% no-repeat;
    background-size: 100% 100%;
}

@media only screen and (max-width: 1023px) {
    .callback-section:before {
        right: -85px;
	    width: 250px;
	    height: 250px;
	    bottom: 329px;
    }
}

@media only screen and (max-width: 750px) {
    .callback-section:before {
            right: -40px;
    bottom: -90px;
    width: 157px;
    height: 157px;
        border-radius: 10px;
    }
}

.callback-section:after {
        top: 50px;
    left: -112px;
    width: 300px;
    height: 300px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 35px;
    background: #3953db;
    pointer-events: none;
    -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
       transform: rotate(45deg);
}

@media only screen and (max-width: 1023px) {
    .callback-section:after {
    left: -90px;
    top: -40px;
    width: 220px;
    height: 220px;
    }
}

@media only screen and (max-width: 750px) {
    .callback-section:after {
        left: -47px;
    top: -30px;
    width: 137px;
    height: 137px;
        border-radius: 10px;
    }
}

.case-section:after {
    background: #3953db;
}

.contact-section .section-inner:after {
    background: url(/app/themes/Interchange/resources/assets/images/cross.svg) 50% 50% no-repeat;
}

.contact-section .section-inner:before {
    background: #3953db;
}


@font-face {
  font-family: 'Apercu';
  src: url(/app/themes/Interchange/dist/fonts/Moderat-Bold.eot) format("embedded-opentype"),  url(/app/themes/Interchange/dist/fonts/Moderat-Bold.woff2) format("woff2"), url(/app/themes/Interchange/dist/fonts/Moderat-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Apercu';
src: url(/app/themes/Interchange/dist/fonts/Moderat-Regular.eot) format("embedded-opentype"),  url(/app/themes/Interchange/dist/fonts/Moderat-Regular.woff2) format("woff2"), url(/app/themes/Interchange/dist/fonts/Moderat-Regular.woff) format("woff");  
font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ApercuPro';
  src: url(/app/themes/Interchange/dist/fonts/Moderat-Bold.eot) format("embedded-opentype"),  url(/app/themes/Interchange/dist/fonts/Moderat-Bold.woff2) format("woff2"), url(/app/themes/Interchange/dist/fonts/Moderat-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'ApercuPro';
src: url(/app/themes/Interchange/dist/fonts/Moderat-Regular.eot) format("embedded-opentype"),  url(/app/themes/Interchange/dist/fonts/Moderat-Regular.woff2) format("woff2"), url(/app/themes/Interchange/dist/fonts/Moderat-Regular.woff) format("woff");  
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINRoundPro';
src: url(/app/themes/Interchange/dist/fonts/Moderat-Regular.eot) format("embedded-opentype"),  url(/app/themes/Interchange/dist/fonts/Moderat-Regular.woff2) format("woff2"), url(/app/themes/Interchange/dist/fonts/Moderat-Regular.woff) format("woff");  
  font-weight: 500;
  font-style: normal;
}


h1{
	color: #000!important;
	letter-spacing:  -.047em!important;
}

body{
	color: #768888;
	line-height: 1.38em;
}

h1,h2,h3{
	line-height: 1.15em!important;
/* 	line-height: .95em!important; */
	color: #000!important;
}

.module.callback-section h2{
	color: #000!important;
}

.module.introduction-section h2,
.module.case-section h2{
	color: #768888!important;
}

.footer h1,
.footer h2,
.footer h3{
	color: #fff!important;
}

.case-list .title,
.team-section .subtitle,
.team-list .name,
.advantage-list .num,
.blog-section.cases-section .subtitle,
.blog-section.cases-section .blog-list .title ,
.blog-list .title,
.blog-section .subtitle {
    color: #000;
}

.team-list .name {
font-weight: normal;
	
}

.modal h2{
	color: #fff!important;
}

.team-list a.inner:hover .name {
    color: #fff!important;
}

.advantage-list .num,
.about-section h2,
.case-list .title,
.module.callback-section h2,
.default-section h2.underline, 
.default-section .h2.underline,
.team-section .subtitle,
.blog-section .subtitle,
.blog-list .title,
.contact-section .subtitle,
.contact-section .contact-list dd,
#nav .nav-content > ul > li > a {

	letter-spacing:  -.047em!important;
}

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

body {
    font-size: 18px;
	}
	
.module.article-pagination{
	font-size: 14px;
}

	
@media only screen and (max-width: 750px){
	body {
    	font-size: 12px;
	}
		.module.article-pagination{
		font-size: 12px;
	}
}

.single-post .module.small-container h2{
	font-family: "Moderat", sans-serif;
}


/*# sourceMappingURL=alt.css.map*/