#contact-page .container{width: 1368px}

#contact-page{background-image:url('../images/contact-back.jpg');background-position: left bottom;background-repeat: no-repeat;background-size: auto 100%;}
.colombia #contact-page{background-image:url('../images/contact-back-colombia.jpg');background-position: left bottom;background-repeat: no-repeat;background-size: auto 100%;}
#contact-page h1{font-size: 36px;text-align: right;margin-top: 50px;margin-bottom: 60px;margin-right: 20px;font-weight: 400;}
#contact-page h2, #contact-page p{color: #000;font-weight: 400;}
.contact-blocks{
    position: relative;
    left: -20px;
}
.contact-block{}
.contact-block{display: table;width: 100%;margin-bottom: 20px;}
.contact-block:last-of-type{margin-bottom:25px}
.contact-block > div{display: table-cell;vertical-align: top;}
.contact-block > div:first-child{
    width: 65px;
}
.contact-block > div:first-child img{
    position: relative;
    left: -5px;
}
.contact-block > div:last-child{}
.contact-block > div:last-child h2{font-size: 33px;margin-bottom: 10px;}
.contact-block > div:last-child p{font-size: 20px}
.contact-block .contact-form-link{font-size: 16px;display: block;margin-top: 10px;}
.contact-block .smaller{font-size: 16px}
.contact-form-link a{text-decoration: underline; color: inherit;}

.contact-map{
    margin-top: -25px;
    margin-bottom: 88px;
}
.contact-map iframe{
    width: 100%;
    border: 5px solid #e9e5dc !important;
    height: 445px;
}
@media (min-width: 1620px) {
    #contact-page iframe{
            width: 780px;
        }
}
@media (max-width: 1420px) {
    #contact-page .container{
        width: 1250px;
    }
}
@media (max-width: 1280px) {
        #contact-page .container {
        width: 1070px;
    }
}
@media (max-width: 1024px) {

    .col-md-offset-6{margin-left: 0;}
    #contact-page .container{width: auto;}
    #contact-page iframe{
        width: 100%;
    }
    .contact-blocks{left:0;text-align: center;}
    .contact-block{
    text-align: center;
}
    .contact-block > div{
    display: block;
    width: auto;
}
    .contact-block > div:first-child{width:auto}
    .contact-block > div img{
    width: auto;
}
    #contact-page{margin: 0;background-size: 100%;margin-bottom: 0;background-position: bottom;padding-bottom: 500px;}
    #contact-page h1{text-align: center;margin-right: auto;}
    #contact-page h2{margin-bottom:10px}
    .contact-block .contact-form-link{margin-top:5px}
}
@media (max-width: 768px) {
    #contact-page{margin: 0 -20px;background-size: 440px;margin-bottom: -20px;background-position: bottom left;padding-bottom: 250px;}
    #contact-page h1{text-align: center;}
}   
@media (max-width: 480px) {

    #contact-page{margin: 0 -20px;background-size: 440px;margin-bottom: -20px;padding-bottom: 250px;}
    #contact-page h1{text-align: center;margin-right: auto;}
}