
body { font-family: 'Roboto', sans-serif; font-size: 14px;background-color: #ffffff;margin: 0; }

.p0{padding: 0!important;}
.ptb10{padding: 10px 0;}
.master-div{margin: 0 auto; color: #555555;text-decoration: none; max-width: 450px;
    text-align: center;    box-shadow: 1px 2px 15px #cccccc;}
.main-div{padding: 0 15px;}
.set-img{    max-width: 100%;    max-height: 100%;    vertical-align: middle;}

.set-logo{height: 100px; display: inline-block;text-align: center;background-color: #ffffff;padding: 10px;border-radius: 0px 0 10px 10px;/*! border: 1px solid #ccc; */box-shadow: 0 0 5px #ccc;}

.set-title{text-align: left;font-size: 24px;text-transform: uppercase;font-weight: bold;padding: 20px 0 10px 0px;}
.sub-title{display: block;font-size: 14px;}

.set-contact{padding: 10px 0;}
.contact-img{width: 48%;display: inline-block;vertical-align: top;}
.contact-icon{width: 48%;display: inline-block;}
.set-icon{padding: 0;list-style: none;margin: 0;}
.data-icon{display: block;padding: 15px 10px;line-height: 20px;cursor: pointer;text-decoration: none!important;}
.icon-place{width: 90px;display: inline-block;vertical-align: top;height: 90px;background-color: #ffffff;margin-bottom: 20px;margin-right: 4px;margin-left: 4px;border: 1px solid #ecebeb;}
.icon{display: block;font-size: 45px;}
.small{font-size: 12px;}

.company{padding: 10px 0;}
.set-sub-title{font-size: 16px;text-transform: uppercase;font-weight: bold;text-align: left;margin-bottom: 10px;}
.company-icon{}

.follow-icon .data-icon{display: block;padding: 15px 10px;line-height: 20px;cursor: pointer;}
.follow-icon .icon-place{width: 55px;display: inline-block;vertical-align: top;height: 55px;background-color: #ffffff;margin-bottom: 20px;margin-right: 4px;margin-left: 4px;}
.follow-icon .icon{font-size: 30px;}


.popup-title{background-color: #027ec8;color: #fff;padding: 20px;font-size: 22px;text-transform: uppercase;font-weight: bold;margin-bottom: 20px!important;}

.cust-btn{background-color: #027ec8;color: #fff;margin: 20px 0!important;}
.cust-btn:hover{color: #fff;text-decoration: none;}

.modal-dialog{max-width: 100%;margin: 0 auto; height: 100vh; }
/*.modal-content{height: 100vh;}*/
.modal-content {   
height: 100vh;
overflow: scroll;
}

.set-video{width: 326px;margin: 0 auto;background-color: #333333;}

.serv_list {
  margin-top: 10px;
  margin-left: 15px;
  list-style: none;
  padding-left: 0;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 0;
    text-align: left;
}
.serv_list li {
  margin-bottom: 7px;
    line-height: 30px;
}
.serv_list li i {
  color: #027ec8;
  margin-right: 5px;
}

.pdf-btn {
     display: flex;
     justify-content: center;
     margin-top: 15px;
   }
   .pdf-icon {
     height: 50px;
     width: 50px;
     border-radius: 4px 0 0 4px;
     border-top: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     border-left: 1px solid #ccc;
     display: inline-block;
     color: #C8151D;
     font-size: 32px;
   }
   .pdf-text {
     background-color: #C8151D;
     color: #fff;
     text-transform: uppercase;
     font-size: 14px;
     height: 50px;
     border-radius: 0 4px 4px 0;
     line-height: 50px;
     vertical-align: middle;
     padding: 0 15px;
     border-top: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     border-right: 1px solid #ccc;
   }
a, a:hover, a:focus {
    outline: medium none;
    text-decoration: none !important;
	
}
.icon-place.open-ac {
    display: inline-block;
    width: auto;
    height: auto;
}
.open-ac .data-icon {
    display: flex;
    align-items: center;
    padding: 10px 15px;
}
.open-ac .icon {
    margin-right: 15px;
}
.big {
    font-size: 18px;
    font-weight: bold;
}


@media (min-width: 360px) and (max-width: 479px)
{
    .set-title{font-size: 16px;}
    .sub-title{font-size: 12px;}
    .icon-place{width: 69px;height: 69px;}
    .data-icon{padding: 10px;}
    .small{font-size: 11px;}
    .icon{font-size: 35px;}
    .set-sub-title{font-size: 14px;}
    .follow-icon .icon-place{width: 42px;height: 42px;}
    .follow-icon .data-icon{padding: 8px;}
    .set-logo{height: 86px;} 
    
}
@media (min-width: 480px) and (max-width: 639px)
{
   
}
@media (min-width: 640px) and (max-width: 767px)
{}
@media (min-width: 768px) and (max-width: 979px)
{}
@media (min-width: 980px) and (max-width: 1023px)
{}
@media (min-width: 1024px) and (max-width: 1279px)
{}


