/*
Theme Name: Regina Lite
Theme URI: http://www.machothemes.com/themes/regina-lite/
Author: Macho Themes
Author URI: http://www.machothemes.com/
Description: Regina Lite is one of the best free medical WordPress themes, suitable for medical clinics, dentistry websites, medical research facilities and more. Explore Regina Lite - a responsive medical WordPress template with a ton of bundled options.
Version: 1.0.20
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: regina-lite
Tags: grid-layout, footer-widgets, blog, education, e-commerce

This theme, like WordPress, is licensed under the GPL.
Maikol Custom
*/
body{font-family:Montserrat,Arial,sans-serif;}
.icon-list.grey li::before, a, p a{color:#009fe8;}
#call-out{background: #009fe8;}

#page-header{height:250px; padding:0px}
#igea-page-header{height: 100%;background: #009fe8;opacity: 0.8;}
#igea-page-header .row{padding-top: 100px;}

#mc-contact-info-block{line-height:1.6;margin-top: 30px;text-align: left;font-size: 14px;}
#mc-contact-info-col{padding-right: 0px;word-wrap: break-word;}
#mc-contact-time-col{padding: 0px;word-wrap: break-word;}
#mc-icon-sub-header{padding: 0px;margin:0px;}
#mc-icon-sub-header span{font-size:30px;color:#009fe8;}
#mc-icon-sub-header i{font-size:35px;color:#009fe8;}
#logo a img{max-width:240px;padding: 10px;}
#mc-contact-info{padding:0px}
#mc-contact-info p{margin:0px;font-size: 14px;}
#mc-contact-email{padding:0px;word-break: break-all;}
#mc-contact-email p{margin:0px;font-size: 14px;}
#mc-contact-time{padding-right:0px;padding-left:10px}
#mc-contact-time p{margin:0px;font-size: 14px;}
.map-poli{width: 100%;height: 500px;background-color: grey;}
#mc-where-are{position: absolute;z-index: 1;margin-top: 200px;margin-left: 200px;padding: 10px;border-bottom: 2px solid #009fe8;font-size: 30px;background: #fff;padding-right: 150px;
}
#header{height:80px;}
#navigation{float: left;line-height: 80px;}
#navigation ul{line-height: 20px;}
#social-link-block, .mobile-nav-btn{line-height: 80px;z-index:1;}
#mc-block-button{display:none;}
#navigation{display:block;}
#mc-block-search{padding:0px;}
.nav-menu-search input#search{width:100%;}
.nav-menu-search input#search{padding-top:0px;color: #000;border:none;}
.nav-menu-search button.icon{background: none;color: #000;}
.img-responsive{max-width: 100%;height: auto;display:block;}
#breadcrumb ul li a, #breadcrumb ul li{font-size:16px;color: #54667a;}
#blog .post .body {color: #54667a;}
.igea-profile-service li{padding: 13px;border-bottom: #f3f3f3 solid 1px;position: relative;padding-left: 30px;}
.igea-profile-service ul li::before{content: '';display: inline-block;border: 1px solid #55bce9;left: 10px;top: 20px;width: 8px;height: 8px;border-radius: 50%;margin-right: 10px;position: absolute;}
#page-profile-container article ul li::before{content: '';display: inline-block;border: 1px solid #55bce9;left: 10px;top: 20px;width: 8px;height: 8px;border-radius: 50%;margin-right: 10px;position: absolute;}

/*.service .icon span{font-size:55px;} */

p{font-size:16px;}
h1 {font-size: 40px;}

/*  NAV */
#navigation  ul > li ul{display:none;z-index: 100;position: absolute;padding-left: 0px;margin-left: 0px;text-align: left;list-style: none;padding: 20px 0;background-color: #55bce9;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);min-width: 12em;opacity: 0.95;}
#navigation ul li ul li a{font-size: 16px;color: #ffffff;padding: 10px 40px;border:0px;}
#navigation ul li ul li a:hover{color:#333;border:none;}
#navigation ul li:hover > ul{display: block;}
#navigation ul li ul li + li::before {position: absolute;content: '';height: 1px;left: 40px;right: 40px;background-color: rgba(255, 255, 255, 0.2);}
nav ul > li ul > li{margin-left: 0px !important;}

nav ul {text-align:center;}
nav ul li {display:inline-block;}
nav ul > li a {display:block;letter-spacing:1px;padding:0px 30px;padding-bottom:15px;color:#000;font-weight:bold;font-size:13px;text-transform:uppercase;}
nav ul.sub-menu-0 {position:absolute;text-align:center;padding:0px;padding-top:20px;left:0px;width:100%;background:#f5f4f4;display:none;z-index:300;}
nav ul.sub-menu-0 > li  {text-align:left;vertical-align:top;display:inline-block;text-transform:uppercase;font-weight:normal;font-size:13px;}
nav ul.sub-menu-0 > li a  {font-weight:normal;padding:0px;}
nav ul.sub-menu-1 > li a  {font-weight:normal;font-size:12px;}
nav ul > li:hover ul.sub-menu-0 {display:inline-block;}
nav ul.sub-menu-1 {text-align:left;width:140px;padding:20px 30px 40px 0px;}
nav ul.sub-menu-1 li {display:block;font-size:12px;}
nav ul.sub-menu-1 li a {padding:0px;padding-bottom:5px;text-transform:none;}
nav ul.sub-menu-1 li a:hover {padding-left:15px;text-decoration:none;}
nav ul > li a:hover {text-decoration:underline;color:#581311;}
/* NAV END*/

/*test*/
#another-services-block #services-block .service{background:none;}
#another-services-block #services-block .service .icon{border: none;color: #eee;font-size: 70px;}
#another-services-block{background:#b6e3f8;}
#another-service .col-lg-2 .service{background: none;margin-bottom: 0px;}
#another-service .service .icon{background: none;border:none;font-size:70px;margin-bottom: 0px;}
#another-service .service:hover .icon{background: none:}
#another-service .col-lg-2 .service h6{text-transform: uppercase;margin-top: 10px;}
/*test end*/

/* page profile */
header#page-profile{text-align: center;}
header#page-profile .container-fluid .row{height: 190px;}
#page-profile-name{background:#f3f3f3;height: 100%;}
#page-profile-name h2{margin-top: 70px;margin-top: 55px;}
#page-profile-name h3{color: #009fe8;}
#page-profile-appointment{background:#009fe8;height: 100%;cursor: pointer;}
#page-profile-appointment h3{margin-top: 70px;color:#fff;}
#row-profile-site {border-bottom: 1px #f3f3f3 solid;padding-top: 20px;padding-bottom: 20px;}
#blog label{font-size: 16px;color: #9f9f9f;font-weight: 400;margin-top: 15px;}
#row-profile-site i{font-size: 20px;padding: 10px;}
#row-profile-site .before-content a{padding-left:40px;}
/*.mc-another-service{margin: 30px;}*/
#page-profile-container article{padding: 0 20px}
#page-profile-container article .markup-format ul{list-style: none;padding: 10px;}
#page-profile-container article .markup-format ol li, .markup-format ul li{position: relative;padding-left: 30px;padding-top: 10px;padding-bottom: 10px;}
#page-profile-container article h3{color: #738497;border-bottom:1px solid;font-weight: 500;}
#call-me{height: 80px;background: #009fe8;color: #fff;margin-top:30px;}
#box-call-me{padding-top: 20px;}
#label-call-me{font-size: 25px;}
#phone-call-me{font-size: 20px;padding-top: 5px;}
#phone-call-me a{color:#fff;}

.mc-another-service-box{text-align:center;color:#738497;padding-top: 10px;border-right: 1px solid #f3f3f3;}

/* Request Appointment */
.modal-header{background: #009fe8;}
#myModalAppointment h2{color:#fff;padding: 20px;padding-bottom: 5px;padding-left: 5px;}
#myModalAppointment input, #myModalAppointment textarea{border-bottom: 1px solid #ebebeb;border-top: none;border-left: none;border-right: none;color:#000;}
#myModalAppointment input:active, #myModalAppointment textarea:active {border-bottom: 1px solid #009fe8;}
#myModalAppointment input:hover, #myModalAppointment textarea:hover {border-bottom: 1px solid #009fe8;}
#myModalAppointment label{width: 95%;margin-left: 2.5%;font-weight: 500;color:#9f9f9f;padding-top: 10px;}
#myModalAppointment input[type="submit"]{border: 1px solid transparent;font-size: 14px;border-radius: 4px;padding: 6px 12px;color:#fff;background: #009fe8;float: right;}
div.wpcf7-mail-sent-ok{color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;padding: 10px;border-radius: 4px;}
div.wpcf7-validation-errors{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;padding: 10px;border-radius: 4px;}
div.wpcf7-spam-blocked{color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.modal-header .close{font-size:35px;}

/* Form Contact Us*/
.markup-format input, .markup-format textarea{color: #000;border: 1px solid #ebebeb;}
.markup-format input:active, .markup-format textarea:active {border: 1px solid #009fe8;}
.markup-format input:hover, .markup-format textarea:hover,.markup-format input:focus, .markup-format textarea:focus {border: 1px solid #009fe8;}
.markup-format input[type="submit"]{border: 1px solid transparent;font-size: 14px;border-radius: 4px;padding: 6px 12px;color:#fff;background: #009fe8;}
#contact-box {margin-bottom: 50px;}
#contact-form .title{margin-top:10px !important;}
#title-contact-box{border-bottom: 1px solid #DEDEDE;margin-top:10px;}
#title-contact-box h2{font-weight: 400;}
.media-contact{border-bottom: 1px solid #DEDEDE;}
.media-contact p{margin-top: 20px;margin-left: 50px;margin-bottom: 20px;}
.media-contact i{position: absolute;text-align: center;width: 50px;font-size: 22px;color: #009fe8;}
.media-contact .fa.fa-mobile{font-size:30px;}
.media-contact .fa.fa-envelope{font-size:18px;}

/* Page Team*/
#page-team{margin-bottom:50px;}
#team-box{margin: 10px;}
#team-box-profile{padding-left: 0px;}
/*#team-box-profile img{max-width: 240px;max-height: 240px;} */
.box-info-team{float:left;margin-top: 20px;margin-right: 10px;}
.box-info-team #team-name{font-size: 20px;color: #000;}
.box-info-team #team-name:hover{color:#009fe8}
.box-info-team p{font-size:14px;}
.box-info-team #position{color:#009fe8;margin-bottom:20px;}
.box-info-team #description{color:#9f9f9f;}

/* Section analysis*/
#home-analysis{background: center no-repeat fixed;background-size: cover;}
.row.analysis{padding: 100px;background: #55bce9;opacity: 0.9;}/* #007cb6 */
.analysis h2, .section-info h2, #title-another-service h2, .section-info h2{font-size: 40px;}
.analysis p{color:#fff;font-size: 21px;line-height: 1.5em;}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
.analysis blockquote p{font-size: 19px;color:#333;}
#box-analysis{padding:5px;}
.row.analysis img{max-width:400px;}

#home-testimonials .testimonials {padding: 120px 50px 120px;width: 100%;}
#home-testimonials .testimonials p{width:80%;margin:auto !important;padding: 20px 0;}

footer p{word-wrap: break-word;}

/* Alert igea doctor*/
#alert_igea_doctor{background: #b6e3f8;}
#alert_igea_doctor .row{padding: 25px;}
#alert_igea_doctor img{width: 130px;border: 4px solid #fff;}
#alert_igea_doctor h2{color: #009fe8;margin-top: 20px;}

/* testimonials-page */
#testimonial{padding: 20px 0px;}
#testimonial img{float:right;}
#testimonial-description{padding: 20px;}
#testimonial-description span{font-size: 18px;color: #9f9f9f;font-style: oblique;}
#testimonial-name{color:#009fe8;font-size: 16px;}
#testimonial-position{color: #08cae8;font-size: 15px;}

/* Footer */
#footer{background: #404d5f;padding: 50px;word-wrap: break-word;}
#footer .col-md-6, #footer .col-md-3 {padding-top: 15px;padding-bottom: 15px;}
#footer .widget .col-sm-1, #footer .widget .col-xs-1{padding: 0px;}
#footer .widget h6{padding: 10px;padding-left: 0px;}
#footer h6 small{padding: 15px;padding-left: 0px;font-size: 18px;}
#footer .textwidget{color: #828fa8;}
#sub-footer{background: #333D4C;color: #3C485B;font-weight: 600;}

/* custom step2 */
#call-out{margin:-175px 0;}
#title-another-service{margin-top: 100px;}
#title-another-service p{padding: 30px 0;font-size: 17px;}
#another-services-block{margin-top: 100px;}
#another-service-description{vertical-align: middle;margin-top: 10px;font-size: 20px;float:right;}

/* Allergy */
.allergy{margin: 100px 0;}
.allergy h2{font-size: 50px;line-height: 1;margin-bottom:50px;}
.allergy h2 .highlight{color:#08cae8;}
#allergy-messages{margin-top:30px;font-size:18px;}
.box-allergy{margin-bottom: 20px;}
#allergy-point{background:#55bce9;border-radius:50%;height: 30px;width: 30px;}
#allergy-val{font-size:18px;}

/* Slide */
.caption h1{text-align:left;margin-top: 0px;}
.caption p{color: #fff;text-align: left;font-size: 23px;width:50%;}
.caption .read-more-wrapper{text-align:right;}
.caption .mt-date{text-align: left;font-size: 16px;}
#home-slider .btn-bar,#home-slider .owl-controls{display:none !important;}
#home-slider .owl-carousel{margin-top:120px;min-height: 270px;}

#home-slider{background: center no-repeat fixed;background-image: none;background-repeat: no-repeat;background-size: auto auto;background-size: cover;}
#home-slider h1{text-align: left;margin-bottom:0px;margin-top: 0px;font-size: 50px;width: 70%;}

#home-slider .container,#home-slider .mt-blog-posts,#home-slider .owl-carousel .owl-wrapper-outer,#home-slider .owl-wrapper,#home-slider .owl-item, #home-slider #slides,#home-slider #slides ul, #home-slider #slides ul li{min-height: 380px;}

#home-slider .read-more-wrapper{display:none;}

#slides {overflow: hidden;position: relative;width: 100%;height: 250px;}
#slides ul {list-style: none;width:100%;height:250px;margin: 0;padding: 0;position: relative;}
#slides li {width:100%;height:250px;float:left;text-align: center;position: relative;font-family:lato, sans-serif;}
.quote-phrase {font-family:sans-serif;font-weight:300;display: table-cell;vertical-align: middle;padding: 5px 20px;height: 200px;font-size:24px;color:#FFF;}   
.quoteContainer {display: table;width: 100%;}

#igea-container{background: #fff;}
#services-block .row{width: 100%;}


@media (max-width: 1200px) {#sub-header .container{width: 100%;} #igea-container{width:100%;}}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) { #mc-block-button{display:block;} #navigation{display:none;} #mc-contact-info, #mc-contact-email, #mc-contact-time{padding-left: 20px;}#logo a img{max-width:100%;margin: 15px 0px;} #mc-contact-info-block{margin: 15px 0px;}#navigation ul {line-height: 50px;}#home-testimonials{margin: 0px;} #mc-where-are{margin-left: 100px;}#team-box-profile{padding-right:0px;} #home-testimonials .testimonials .nc-icon-glyph{display:none;} .row.analysis img{max-width:100%;}
/* menu mobile*/
.nav-menu-search input#search{width: 90% !important;}
#social-link-block .nav-menu-search, #social-link-block .mobile-nav-btn{padding: 0px;}
.nav-menu-search, .mobile-nav-btn{padding: 20px;}
#navigation ul > li ul{width: 100%;max-width: 95%;opacity: 0.97;text-align: center;}#navigation ul li ul li{border: none;border-top:none !important;}
/* custom step2 */
#call-out{z-index: 1;position: relative;}
}
@media (max-width: 850px) {#mc-where-are{margin-left: 50px;}}
@media (max-width: 767px) {#mc-contact-info, #mc-contact-email, #mc-contact-time{padding-left: 40px;} #logo img{min-width:216px;}#mc-icon-sub-header{text-align:center;} #mc-where-are{margin-top: 340px;} .row.analysis{padding-left:20px;padding-right:20px;} #call-me{height:100px;}
.row.analysis img{max-width:100%;}#navigation ul > li ul{max-width: 90%;}#navigation ul li ul li a{line-height:30px;}
/* custom step2 */
#call-out{margin-top: 1px;}
#another-services-block{margin-top: 150px;}
#another-service-description{margin-bottom: 50px;}
#home-slider{min-height: 550px !important;background: center no-repeat;background-repeat: no-repeat !important;}
#home-slider h1{font-size:30px;}
#home-slider p{width:100%;display: none;}
#home-slider .owl-carousel{margin-top:80px;}
}

@media (max-width: 480px) {
  #mc-contact-info-col{padding:0px;}
  #mc-contact-time-col,#mc-contact-info-col{margin:10px 0px;}
  .social-link-list, #mc-block-button{padding:0px;}
    
  .mc-another-service{padding-left: 0px;margin-left: 0px;}
  .mc-another-service-box{border:none;}
    
  #mc-where-are{padding-right: 50px;}
  .row.analysis img{max-width:100%;}
  
  #call-me{height:140px;}
  
  .allergy h2 {font-size: 40px;}
  	
  .col-xs-B-1, .col-xs-B-2, .col-xs-B-3, .col-xs-B-4, .col-xs-B-5, .col-xs-B-6, .col-xs-B-7, .col-xs-B-8, .col-xs-B-9, .col-xs-B-10, .col-xs-B-11, .col-xs-B-12 {
    float: left;
  }
  .col-xs-B-12 {
    width: 100%;
  }
  .col-xs-B-11 {
    width: 91.66666667%;
  }
  .col-xs-B-10 {
    width: 83.33333333%;
  }
  .col-xs-B-9 {
    width: 75%;
  }
  .col-xs-B-8 {
    width: 66.66666667%;
  }
  .col-xs-B-7 {
    width: 58.33333333%;
  }
  .col-xs-B-6 {
    width: 50%;
  }
  .col-xs-B-5 {
    width: 41.66666667%;
  }
  .col-xs-B-4 {
    width: 33.33333333%;
  }
  .col-xs-B-3 {
    width: 25%;
  }
  .col-xs-B-2 {
    width: 16.66666667%;
  }
  .col-xs-B-1 {
    width: 8.33333333%;
  }
  .col-xs-B-pull-12 {
    right: 100%;
  }
  .col-xs-B-pull-11 {
    right: 91.66666667%;
  }
  .col-xs-B-pull-10 {
    right: 83.33333333%;
  }
  .col-xs-B-pull-9 {
    right: 75%;
  }
  .col-xs-B-pull-8 {
    right: 66.66666667%;
  }
  .col-xs-B-pull-7 {
    right: 58.33333333%;
  }
  .col-xs-B-pull-6 {
    right: 50%;
  }
  .col-xs-B-pull-5 {
    right: 41.66666667%;
  }
  .col-xs-B-pull-4 {
    right: 33.33333333%;
  }
  .col-xs-B-pull-3 {
    right: 25%;
  }
  .col-xs-B-pull-2 {
    right: 16.66666667%;
  }
  .col-xs-B-pull-1 {
    right: 8.33333333%;
  }
  .col-xs-B-pull-0 {
    right: 0%;
  }
  .col-xs-B-push-12 {
    left: 100%;
  }
  .col-xs-B-push-11 {
    left: 91.66666667%;
  }
  .col-xs-B-push-10 {
    left: 83.33333333%;
  }
  .col-xs-B-push-9 {
    left: 75%;
  }
  .col-xs-B-push-8 {
    left: 66.66666667%;
  }
  .col-xs-B-push-7 {
    left: 58.33333333%;
  }
  .col-xs-B-push-6 {
    left: 50%;
  }
  .col-xs-B-push-5 {
    left: 41.66666667%;
  }
  .col-xs-B-push-4 {
    left: 33.33333333%;
  }
  .col-xs-B-push-3 {
    left: 25%;
  }
  .col-xs-B-push-2 {
    left: 16.66666667%;
  }
  .col-xs-B-push-1 {
    left: 8.33333333%;
  }
  .col-xs-B-push-0 {
    left: 0%;
  }
  .col-xs-B-offset-12 {
    margin-left: 100%;
  }
  .col-xs-B-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-B-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-B-offset-9 {
    margin-left: 75%;
  }
  .col-xs-B-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-B-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-B-offset-6 {
    margin-left: 50%;
  }
  .col-xs-B-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-B-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-B-offset-3 {
    margin-left: 25%;
  }
  .col-xs-B-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-B-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-B-offset-0 {
    margin-left: 0%;
  }
}
