@import url('sidebar.css');
@media (min-width:1200px) {
    #cms-wrapper{padding:150px 0 0;background-color:#000}
    #cms-bg{background-color:#ccc;padding:40px 20px 0}
    #cms-container{max-width:1600px;margin:0 auto}
    #cms-header{width:100%;align-items:center}
    #cms-photo-wrapper{position:relative;width:56%;margin-right:auto;}
    #cms-titles{width:40%;padding:20px 20px 20px 0}
    #cms-design{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}
    #cms-design > span:nth-child(1){position:absolute;width:100%;height:5px;top:14%;left:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(2){position:absolute;width:5px;height:72%;top:14%;right:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design > span:nth-child(3){position:absolute;width:100%;height:5px;bottom:14%;left:0;background-color:#000;transform-origin:100% 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(4){position:absolute;width:5px;height:72%;top:14%;left:0;background-color:#000;transform-origin:0 100%;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design.active > span{-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,0);transform:scale(1,1);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #googlemap-container{position:relative;height:calc(100vh - 68px);max-width:1600px;z-index:1}
    #googlemap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
    #googlemap-link{position:absolute;left:10%;bottom:30px;background:#000 url(../img/contact-arrow.svg) 95% 50% no-repeat;padding:12px 56px 12px 20px;font-size:25px;font-weight:500;color:#fff;z-index:10}
    .header-sidebar-title2{margin-top:25px;font-family:'Majestic',serif;font-size:1.7vw;color:#fff}
    .header-sidebar-title{margin-top:4%;font-size:2.1vw;font-weight:600;color:#fff;text-transform:uppercase;line-height:1.2}
    .header-sidebar-title3{margin-top:8%;font-size:1.6vw;font-weight:500;color:#fff}
    .header-sidebar-interamerican-logo{margin-top:3%}
    .header-sidebar-interamerican-logo img{max-width:100%;height:auto}
    #contact-container{width:100%;align-items:center;margin-top:50px}
    #cms-photo-wrapper{position:relative;width:50%;padding:70px 0}
    #cms-photo-wrapper:before{content:'';position:absolute;width:70%;height:100%;top:0;left:0;background-color:#ed1c24}
    #cms-photo{display:block;position:relative;width:100%;padding-bottom:78%;overflow:hidden}
    #cms-photo > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    #contact-info-container{position:relative;width:50%;padding:40px 0}
    #contact-info-smallDesc{font-size:33px;font-weight:600;color:#ed1c24;line-height:1.2;text-align:center}
    #insurance-link-container{margin-top:80px;width:100%;padding:0 10%}
    #insurance-link-title{font-size:40px;font-weight:600;color:#030303;line-height:1.2;margin:0 20px}
    #insurance-link{margin:20px 20px 0;display:inline-block;padding:13px 66px 13px 30px;font-size:25px;font-weight:500;color:#fff;background:#000 url(../img/contact-arrow.svg) 95% 50% no-repeat;z-index:10}
    #contact-info-bg{margin-top:50px;position:relative;padding:50px 20px;width:100%}
    #contact-info-bg:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ed1c24;z-index:1;transform-origin:50% 0;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}
    #contact-info-bg.active:before{-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}
    #contact-info{position:relative;z-index:2;max-width:80%;margin:0 auto}
    #contact-info > li{margin-top:22px;width:100%;align-items:center;justify-content:center}
    #contact-info > li:first-child{margin-top:0}
    .contact-info-number{width:44px;height:44px;line-height:48px;background-color:#fff;border-radius:50%;font-size:1.771vw;font-weight:600;color:#262626;text-align:center}
    .contact-info-title{width:calc(100% - 44px);font-size:1.302vw;font-weight:500;color:#fff;text-align:center;justify-content:center;align-items:flex-end}
    .contact-info-title > span,.contact-info-title > a{font-size:24px;font-weight:400;color:#fff}
    .contact-info-title > span:first-child{font-size:29px;font-weight:500;color:#fff;margin-right:6px;padding-top:5px}
}
@media (min-width:765px) and (max-width:1199px) {
    #cms-wrapper{padding:0;background-color:#ccc}
    #cms-bg{background-color:#ccc;padding:0 15px}
    #googlemap-container{position:relative;height:450px;max-width:1600px;z-index:1}
    #googlemap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
    #googlemap-link{position:absolute;left:20px;bottom:20px;background:#000 url(../img/contact-arrow.svg) 95% 50% no-repeat;background-size:5%;padding:10px 34px 10px 15px;font-size:18px;font-weight:500;color:#fff;z-index:10}
    .header-sidebar-title2{margin-top:35px;font-family:'Majestic',serif;font-size:3vw;color:#fff}
    .header-sidebar-title{margin-top:15px;font-size:3.1vw;font-weight:600;color:#fff;text-transform:uppercase;line-height:1.2}
    .header-sidebar-title3{margin-top:25px;font-size:3vw;font-weight:500;color:#fff}
    .header-sidebar-interamerican-logo{margin-top:15px}
    .header-sidebar-interamerican-logo img{max-width:100%;height:auto}
    .contact-sidebar{background-color:#ed1c24;padding:20px}
    #contact-container{width:100%;align-items:center}
    #cms-photo-wrapper{position:relative;width:100%;padding:30px 20px}
    #cms-photo{display:block;position:relative;width:100%;padding-bottom:78%;overflow:hidden}
    #cms-photo > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    #contact-info-container{position:relative;width:100%}
    #contact-info-smallDesc{font-size:26px;font-weight:600;color:#ed1c24;line-height:1.2;text-align:center}
    #insurance-link-container{margin-top:40px;width:100%;padding:0 10%}
    #insurance-link-title{font-size:28px;font-weight:600;color:#030303;line-height:1.2;margin:0 20px}
    #insurance-link{margin:20px 20px 0;display:inline-block;padding:13px 66px 13px 30px;font-size:22px;font-weight:500;color:#fff;background:#000 url(../img/contact-arrow.svg) 95% 50% no-repeat;z-index:10}
    #contact-info-bg{margin-top:40px;position:relative;padding:50px 20px;width:100%}
    #contact-info-bg:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ed1c24;z-index:1;transform-origin:50% 0;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}
    #contact-info-bg.active:before{-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}
    #contact-info{position:relative;z-index:2;max-width:80%;margin:0 auto}
    #contact-info > li{margin-top:22px;width:100%;align-items:center;justify-content:center}
    #contact-info > li:first-child{margin-top:0}
    .contact-info-number{width:44px;height:44px;line-height:48px;background-color:#fff;border-radius:50%;font-size:2.971vw;font-weight:600;color:#262626;text-align:center}
    .contact-info-title{width:calc(100% - 44px);font-size:2.602vw;font-weight:500;color:#fff;text-align:center;justify-content:center;align-items:flex-end}
    .contact-info-title > span,.contact-info-title > a{font-size:24px;font-weight:400;color:#fff}
    .contact-info-title > span:first-child{font-size:2.902vw;font-weight:500;color:#fff;margin-right:6px;padding-top:5px}
}
@media (min-width:0px) and (max-width:764px) {
    #cms-wrapper{padding:0;background-color:#ccc}
    #cms-bg{background-color:#ccc;padding:0 10px}
    #googlemap-container{position:relative;height:350px;max-width:1600px;z-index:1}
    #googlemap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
    #googlemap-link{position:absolute;left:10px;bottom:10px;background:#000 url(../img/contact-arrow.svg) 95% 50% no-repeat;background-size:5%;padding:10px 34px 10px 15px;font-size:17px;font-weight:500;color:#fff;z-index:10}
    .header-sidebar-title2{margin-top:35px;font-family:'Majestic',serif;font-size:4.6vw;color:#fff}
    .header-sidebar-title{margin-top:15px;font-size:4.8vw;font-weight:600;color:#fff;text-transform:uppercase;line-height:1.2}
    .header-sidebar-title3{margin-top:25px;font-size:4.6vw;font-weight:500;color:#fff}
    .header-sidebar-interamerican-logo{margin-top:15px}
    .header-sidebar-interamerican-logo img{max-width:100%;height:auto}
    .contact-sidebar{background-color:#ed1c24;padding:20px 10px}
    #contact-container{width:100%;align-items:center}
    #cms-photo-wrapper{position:relative;width:100%;padding:30px 10px}
    #cms-photo{display:block;position:relative;width:100%;padding-bottom:78%;overflow:hidden}
    #cms-photo > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    #contact-info-container{position:relative;width:100%}
    #contact-info-smallDesc{font-size:23px;font-weight:600;color:#ed1c24;line-height:1.2;text-align:center}
    #insurance-link-container{margin-top:30px;width:100%;padding:0 10%}
    #insurance-link-title{font-size:23px;font-weight:600;color:#030303;line-height:1.2;margin:0 10px}
    #insurance-link{margin:20px 12px 0;display:inline-block;padding:13px 66px 13px 15px;font-size:19px;font-weight:500;color:#fff;background:#000 url(../img/contact-arrow.svg) 95% 50% no-repeat;z-index:10}
    #contact-info-bg{margin-top:30px;position:relative;padding:50px 15px;width:100%}
    #contact-info-bg:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ed1c24;z-index:1;transform-origin:50% 0;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}
    #contact-info-bg.active:before{-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}
    #contact-info{position:relative;z-index:2;max-width:80%;margin:0 auto}
    #contact-info > li{margin-top:22px;width:100%;align-items:center;justify-content:center}
    #contact-info > li:first-child{margin-top:0}
    .contact-info-number{width:44px;height:44px;line-height:48px;background-color:#fff;border-radius:50%;font-size:4.971vw;font-weight:600;color:#262626;text-align:center}
    .contact-info-title{width:calc(100% - 44px);font-size:4.202vw;font-weight:500;color:#fff;text-align:center;justify-content:center;align-items:flex-end}
    .contact-info-title > span,.contact-info-title > a{font-size:4.202vw;font-weight:400;color:#fff}
    .contact-info-title > span:first-child{font-size:4.602vw;font-weight:500;color:#fff;margin-right:6px;padding-top:5px}
}