@media(min-width:0px) and (max-width:575px){
.container{ max-width:100%;}

.common-btn-hp{ min-width: 180px; height: 48px; line-height: 44px; }
.common-title-hp{ padding:0 0 30px 0; }
.common-icon-hp img{ padding-bottom:15px; }
.common-title-hp h2{ font-size:24px; line-height:30px; }
.common-title-hp p{ font-size: 15px; line-height: 20px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0;}
.header-hp{ padding:0px; }
.logo-hp{ line-height: 70px; width:210px; }
.header-left-hp{ width:100%;}
.navbar-collapse{ display:block !important; }
.mobile-menu-btn-hp{ display:block; padding:28px 0; }
.mobile-menu-close-hp{ display:block;}
.mobile-menu-icon-hp{}
.mobile-menu-overlay-hp{ width:100%; position:fixed; left:0px; top:0px; z-index:9999; height:100%; background:rgba(0,0,0,0.35); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-main-hp{ width:100%; padding:0px 15px; display:block;}
.navigation-main-hp ul{ margin:0px 0 0 0;}
.navigation-main-hp ul li{ display:block; margin:0px; text-align:left; border:0px; }
.navigation-main-hp ul li > a{ border:0px; font-size: 16px; line-height: 42px;  margin:0px; padding:0px 0 0 0px; }

.navigation-main-hp ul li.comunicate-hp{ margin-left:0px; padding-left:0px; border:0px; }

.header-right-hp{ width:300px; height:100%; position:fixed; overflow-y:scroll; left:-100%; z-index:99999; background:#151b31; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; top:0px;}
.mobile-menu-box-hp{ display:block; left:0px;}

.comunicate-btn-main-hp{ width:100%; float:left; margin:30px 0 0 0px; text-align:center; }
.social-icons-hp{ width:100%; text-align:left; padding:10px 0 0 0; }
.social-icons-hp ul{ text-align:left; }
.social-icons-hp ul li{ float:none; display:inline-block; }
.social-icons-hp ul li a{ width:62px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px 0 0 0;}
.banner-block-in-hp{ height:100vh;}
.banner-table-hp{ padding:0px 0; }
.banner-box-hp{ width:100%; }
.banner-box-hp h1{ font-size:24px; line-height:30px; padding-bottom:15px; }
.banner-box-hp p{ font-size:15px; line-height:24px; padding-top:15px; }
.banner-box-hp p br{ display:none; }
.owl-theme .owl-dots{ bottom:15px; }

.contact-info-in-hp{ display:block; }
.contact-box-hp{ width:100%; }
.contact-box-left-hp{ width:60px; height:60px; line-height:60px; }
.contact-box-left-hp img{ width:35px; }
.contact-box-right-hp{ width:calc(100% - 60px); padding:15px; background:#fff; }
.contact-name-hp{ font-size:14px;  }
.contact-name-info-hp{ font-size: 18px; line-height: 18px; padding-top:3px;}
.email-info-hp{ font-size:16px; }

.estudio-block-hp{ padding:35px 0 }
.estudio-info-hp{ font-size:15px; line-height:22px; }


.practica-block-hp{ padding:35px 0 0 0; }
.practica-info-hp{ display:block; border:0px; }
.practica-box-hp{ display:block; width:100%; border:0px; border-bottom:1px solid rgba(255,255,255,0.3); }
.practica-over-hp{ padding:25px 0; height:auto; text-align:center; }
.practica-icon-hp img{ height:50px; }
.practica-title-hp{ font-size:18px; }
.practica-desc-hp{ padding-top:12px; font-size:14px; line-height:20px; }

.cobertura-block-hp{ padding:35px 0; }
.cobertura-info-hp{ padding:0px; display:block; }
.cobertura-box-hp{ display:block; padding:20px 0; border-bottom:1px solid #cda05f; }
.cobertura-title-hp{ font-size:14px; line-height:18px;}
.cobertura-name-hp{ font-size:16px; }
.cobertura-address-hp{ font-size:14px; line-height:18px;}
.cobertura-call-hp{ font-size:14px; line-height:18px;}
.cobertura-email-hp{ font-size:14px; line-height:18px;}

.us-block-hp{ display:block; }
.us-box-img-hp{ display:block; width:100%; }
.us-box-hp{ display:block; width:100%; }
.us-box-info-hp{ max-width:inherit; padding:25px 15px; }
.location-box-info-hp h3{ font-size:22px; line-height:24px; padding-bottom:20px;}
.location-box-info-hp p{ font-size:14px; line-height:20px; padding-top:20px; }

.comunicate-overlay-hp{ padding:35px 0; }
.contact-hp{ padding:0px; }


.contact-form-main-hp{ padding:15px; }
.contact-form-main-hp .common-title-hp{ padding:0px 0 20px 0; }
.contact-field-hp{ width:100%; padding:0 15px 15px 15px; }
.contact-field-hp input{ height: 50px; font-size: 14px; padding:0 15px; }
.contact-field-hp textarea{ font-size: 14px; padding:15px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-in-hp{display:block; }
.footer-left-hp{ width:100%; display:block; height:auto; padding:30px 15px; }
.footer-right-hp{ width:100%; display:block; padding:0px; }
.footer-right-top-hp{ padding:20px 0; }
.footer-links-hp{ width:100%; }
.footer-links-hp ul{ text-align:center; font-size:0px; }
.footer-links-hp ul li{ padding:0px 5px; float:none; display:inline-block; vertical-align:middle; font-size:10px; margin:5px 0; }
.footer-social-icons-hp{ width:100%; float:none; padding-top:20px; clear:both; }
.footer-social-icons-hp ul{ text-align:center; float:none; }
.footer-social-icons-hp ul li{ float:none; display:inline-block; vertical-align:middle; margin:0 10px; }
.footer-right-bottom-hp{ padding:20px 0; text-align:center;  }
.copyright-hp{ font-size:14px; line-height:22px; width:100%; float:none; }
.mistica-logo-hp{ float:none; width:100%; text-align:center; padding-top:20px;}
/*--------------- FOOTER_END --------------*/
}

@media(min-width:576px) and (max-width:767px){
.container{ max-width:100%;}

.common-btn-hp{ min-width: 180px; height: 48px; line-height: 44px; }
.common-title-hp{ padding:0 0 30px 0; }
.common-icon-hp img{ padding-bottom:15px; }
.common-title-hp h2{ font-size:24px; line-height:30px; }
.common-title-hp p{ font-size: 15px; line-height: 20px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0;}
.header-hp{ padding:0px; }
.logo-hp{ line-height: 70px; width:255px; }
.header-left-hp{ width:100%;}
.navbar-collapse{ display:block !important; }
.mobile-menu-btn-hp{ display:block; padding:28px 0; }
.mobile-menu-close-hp{ display:block;}
.mobile-menu-icon-hp{}
.mobile-menu-overlay-hp{ width:100%; position:fixed; left:0px; top:0px; z-index:9999; height:100%; background:rgba(0,0,0,0.35); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-main-hp{ width:100%; padding:0px 15px; display:block;}
.navigation-main-hp ul{ margin:0px 0 0 0;}
.navigation-main-hp ul li{ display:block; margin:0px; text-align:left; border:0px; }
.navigation-main-hp ul li > a{ border:0px; font-size: 16px; line-height: 42px;  margin:0px; padding:0px 0 0 0px; }

.navigation-main-hp ul li.comunicate-hp{ margin-left:0px; padding-left:0px; border:0px; }

.header-right-hp{ width:300px; height:100%; position:fixed; overflow-y:scroll; left:-100%; z-index:99999; background:#151b31; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; top:0px;}
.mobile-menu-box-hp{ display:block; left:0px;}

.comunicate-btn-main-hp{ width:100%; float:left; margin:30px 0 0 0px; text-align:center; }
.social-icons-hp{ width:100%; text-align:left; padding:10px 0 0 0; }
.social-icons-hp ul{ text-align:left; }
.social-icons-hp ul li{ float:none; display:inline-block; }
.social-icons-hp ul li a{ width:62px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px 0 0 0;}
.banner-block-in-hp{ height:100vh;}
.banner-table-hp{ padding:0px 0; }
.banner-box-hp{ width:100%; }
.banner-box-hp h1{ font-size:34px; line-height:45px; padding-bottom:15px; }
.banner-box-hp p{ font-size:17px; line-height:27px; padding-top:20px; }
.owl-theme .owl-dots{ bottom:15px; }

.contact-info-in-hp{ display:block; }
.contact-box-hp{ width:100%; }
.contact-box-left-hp{ width:70px; height:70px; line-height:70px; }
.contact-box-left-hp img{ width:35px; }
.contact-box-right-hp{ width:calc(100% - 60px); padding:15px; background:#fff; }
.contact-name-hp{ font-size:14px;  }
.contact-name-info-hp{ font-size: 18px; line-height: 18px; padding-top:3px;}
.email-info-hp{ font-size:16px; }

.estudio-block-hp{ padding:35px 0 }
.estudio-info-hp{ font-size:15px; line-height:22px; }


.practica-block-hp{ padding:35px 0 0 0; }
.practica-info-hp{ display:block; border:0px; }
.practica-box-hp{ display:block; width:100%; border:0px; border-bottom:1px solid rgba(255,255,255,0.3); }
.practica-over-hp{ padding:25px 0; height:auto; text-align:center; }
.practica-icon-hp img{ height:50px; }
.practica-title-hp{ font-size:18px; }
.practica-desc-hp{ padding-top:12px; font-size:14px; line-height:20px; }

.cobertura-block-hp{ padding:35px 0; }
.cobertura-info-hp{ padding:0px; display:block; }
.cobertura-box-hp{ display:block; padding:20px 0; border-bottom:1px solid #cda05f; }
.cobertura-title-hp{ font-size:14px; line-height:18px;}
.cobertura-name-hp{ font-size:16px; }
.cobertura-address-hp{ font-size:14px; line-height:18px;}
.cobertura-call-hp{ font-size:14px; line-height:18px;}
.cobertura-email-hp{ font-size:14px; line-height:18px;}

.us-block-hp{ display:block; }
.us-box-img-hp{ display:block; width:100%; }
.us-box-hp{ display:block; width:100%; }
.us-box-info-hp{ max-width:inherit; padding:25px 15px; }
.location-box-info-hp h3{ font-size:22px; line-height:24px; padding-bottom:20px;}
.location-box-info-hp p{ font-size:14px; line-height:20px; padding-top:20px; }

.comunicate-overlay-hp{ padding:35px 0; }
.contact-hp{ padding:0px; }


.contact-form-main-hp{ padding:15px; }
.contact-form-main-hp .common-title-hp{ padding:0px 0 20px 0; }
.contact-field-hp{ width:100%; padding:0 15px 15px 15px; }
.contact-field-hp input{ height: 50px; font-size: 14px; padding:0 15px; }
.contact-field-hp textarea{ font-size: 14px; padding:15px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-in-hp{display:block; }
.footer-left-hp{ width:100%; display:block; height:auto; padding:30px 15px; }
.footer-right-hp{ width:100%; display:block; padding:0px; }
.footer-right-top-hp{ padding:20px 0; }

.footer-links-hp ul{ text-align:center; }
.footer-links-hp ul li{ padding:0px 10px; float:none; display:inline-block; vertical-align:middle; font-size:14px; }

.footer-social-icons-hp ul{ text-align:center; float:none; }
.footer-social-icons-hp ul li{ float:none; display:inline-block; vertical-align:middle; margin:0 10px; }

.footer-right-bottom-hp{ padding:20px 0; }
.copyright-hp{ font-size:14px; }

/*--------------- FOOTER_END --------------*/
}

@media(min-width:768px) and (max-width:991px){
.container{ max-width:768px;}

.common-btn-hp{ min-width: 180px; height: 48px; line-height: 44px; }
.common-title-hp{ padding:0 0 30px 0; }
.common-icon-hp img{ padding-bottom:15px; }
.common-title-hp h2{ font-size:24px; line-height:30px; }
.common-title-hp p{ font-size: 15px; line-height: 20px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0;}
.header-hp{ padding:0px; }
.logo-hp{ line-height: 70px; width:300px; }
.header-left-hp{ width:100%;}
.navbar-collapse{ display:block !important; }
.mobile-menu-btn-hp{ display:block; padding:28px 0; }
.mobile-menu-close-hp{ display:block;}
.mobile-menu-icon-hp{}
.mobile-menu-overlay-hp{ width:100%; position:fixed; left:0px; top:0px; z-index:9999; height:100%; background:rgba(0,0,0,0.35); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-main-hp{ width:100%; padding:0px 15px; display:block;}
.navigation-main-hp ul{ margin:0px 0 0 0;}
.navigation-main-hp ul li{ display:block; margin:0px; text-align:left; border:0px; }
.navigation-main-hp ul li > a{ border:0px; font-size: 16px; line-height: 42px;  margin:0px; padding:0px 0 0 0px; }

.navigation-main-hp ul li.comunicate-hp{ margin-left:0px; padding-left:0px; border:0px; }

.header-right-hp{ width:300px; height:100%; position:fixed; overflow-y:scroll; left:-100%; z-index:99999; background:#151b31; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; top:0px;}
.mobile-menu-box-hp{ display:block; left:0px;}

.comunicate-btn-main-hp{ width:100%; float:left; margin:30px 0 0 0px; text-align:center; }
.social-icons-hp{ width:100%; text-align:left; padding:10px 0 0 0; }
.social-icons-hp ul{ text-align:left; }
.social-icons-hp ul li{ float:none; display:inline-block; }
.social-icons-hp ul li a{ width:62px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px 0 0 0;}
.banner-block-in-hp{ height:100vh;}
.banner-table-hp{ padding:0px 0; }
.banner-box-hp{ width:100%; }
.banner-box-hp h1{ font-size:34px; line-height:45px; padding-bottom:15px; }
.banner-box-hp p{ font-size:17px; line-height:27px; padding-top:20px; }
.owl-theme .owl-dots{ bottom:15px; }

.contact-box-hp{}
.contact-box-left-hp{ width:50px; height:70px; line-height:70px; }
.contact-box-left-hp img{ width:30px; }
.contact-box-right-hp{ width:calc(100% - 60px); padding:15px 0px 15px 15px; }
.contact-name-hp{ font-size:11px;  }
.contact-name-info-hp{ font-size: 14px; line-height: 16px; padding-top:3px;}
.email-info-hp{ font-size:13px; }

.estudio-block-hp{ padding:35px 0 }
.estudio-info-hp{ font-size:15px; line-height:22px; }


.practica-block-hp{ padding:35px 0 0 0; }
.practica-over-hp{ padding:25px 15px; height:250px; }
.practica-icon-hp img{ height:50px; }
.practica-title-hp{ font-size:18px; }
.practica-desc-hp{ padding-top:12px; font-size:14px; line-height:20px; }

.cobertura-block-hp{ padding:35px 0; }
.cobertura-info-hp{ padding:0px; display:block; text-align:center; font-size:0px; }
.cobertura-box-hp{ display:block; padding:20px; width:33.33%; display:inline-block; vertical-align:middle; }
.cobertura-title-hp{ font-size:14px; line-height:18px;}
.cobertura-name-hp{ font-size:16px; }
.cobertura-address-hp{ font-size:14px; line-height:18px;}
.cobertura-call-hp{ font-size:14px; line-height:18px;}
.cobertura-email-hp{ font-size:14px; line-height:18px;}

.us-box-info-hp{ max-width:inherit; padding:25px 15px; }
.location-box-info-hp h3{ font-size:18px; line-height:20px; padding-bottom:20px;}
.location-box-info-hp p{ font-size: 13px; line-height: 18px;  padding-top: 15px; }

.comunicate-overlay-hp{ padding:35px 0; }
.contact-hp{ padding:0px; }


.contact-form-main-hp{ padding:15px; }
.contact-form-main-hp .common-title-hp{ padding:0px 0 20px 0; }
.contact-field-hp{ padding:0 15px 15px 15px; }
.contact-field-hp input{ height: 50px; font-size: 14px; padding:0 15px; }
.contact-field-hp textarea{ font-size: 14px; padding:15px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-in-hp{display:block; }
.footer-left-hp{ width:100%; display:block; height:auto; padding:30px 15px; }
.footer-right-hp{ width:100%; display:block; padding:0px; }
.footer-right-top-hp{ padding:20px 0; }

.footer-links-hp ul{ text-align:center; }
.footer-links-hp ul li{ padding:0px 10px; float:none; display:inline-block; vertical-align:middle; font-size:14px; }

.footer-social-icons-hp ul{ text-align:center; float:none; }
.footer-social-icons-hp ul li{ float:none; display:inline-block; vertical-align:middle; margin:0 10px; }

.footer-right-bottom-hp{ padding:20px 0; }
.copyright-hp{ font-size:14px; }
/*--------------- FOOTER_END --------------*/
}

@media(min-width:992px) and (max-width:1570px){
.container{ max-width:992px;}

/*--------------- HEADER_START --------------*/
#header{ padding:0;}
.header-hp{ padding:0px; }
.logo-hp{ width:180px; line-height:90px; }
.header-right-hp{ width:calc(100% - 180px); padding:25px 0; }
.navigation-main-hp ul li > a{ font-size: 13px; padding: 10px 8px; }

.navigation-main-hp ul li.comunicate-hp{ margin-left: 10px; padding-left: 10px; padding-right: 10px; }
.navigation-main-hp ul li.comunicate-hp a{ padding-left:0px; padding-right:0px; }
.social-icons-hp ul li{ margin-left:15px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px 0 0 0;}
.banner-block-in-hp{ height:100vh;}
.banner-table-hp{ padding:0px 0; }
.banner-box-hp{ width:100%; }
.banner-box-hp h1{ font-size:34px; line-height:45px; padding-bottom:15px; }
.banner-box-hp p{ font-size:17px; line-height:27px; padding-top:20px; }
.owl-theme .owl-dots{ bottom:15px; }

.contact-box-hp{}
.contact-box-left-hp{ width:70px; height:70px; line-height:70px; }
.contact-box-left-hp img{ width:35px; }
.contact-box-right-hp{ width:calc(100% - 60px); padding:15px 0px 15px 15px; }
.contact-name-hp{ font-size:13px;  }
.contact-name-info-hp{ font-size: 16px; line-height: 16px; padding-top:3px;}
.email-info-hp{ font-size:14px; }

.estudio-block-hp{ padding:50px 0 }
.estudio-info-hp{ font-size:15px; line-height:22px; }


.practica-block-hp{ padding:50px 0 0 0; }
.practica-over-hp{ padding:25px 15px; height:250px; }
.practica-icon-hp img{ height:50px; }
.practica-title-hp{ font-size:18px; }
.practica-desc-hp{ padding-top:12px; font-size:14px; line-height:20px; }

.cobertura-block-hp{ padding:50px 0; }
.cobertura-info-hp{ padding:0px; display:block; text-align:center; font-size:0px; }
.cobertura-box-hp{ display:block; padding:20px; width:33.33%; display:inline-block; vertical-align:middle; }
.cobertura-title-hp{ font-size:14px; line-height:18px;}
.cobertura-name-hp{ font-size:16px; }
.cobertura-address-hp{ font-size:14px; line-height:18px;}
.cobertura-call-hp{ font-size:14px; line-height:18px;}
.cobertura-email-hp{ font-size:14px; line-height:18px;}

.us-box-info-hp{ max-width:inherit; padding:25px 15px; }
.location-box-info-hp h3{ font-size:18px; line-height:20px; padding-bottom:20px;}
.location-box-info-hp p{ font-size: 14px; line-height: 22px;  padding-top: 20px; }

.comunicate-overlay-hp{ padding:50px 0; }
.contact-hp{ padding:0px; }

.contact-form-main-hp{ padding:15px; }
.contact-field-hp input{ height: 50px; font-size: 14px; padding:0 15px; }
.contact-field-hp textarea{ font-size: 14px; padding:15px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-left-hp{ width:270px; height:150px; }
.footer-right-hp{ padding-left:30px; }
.footer-right-top-hp{ padding: 30px 0 20px 0; }
.footer-right-bottom-hp{ padding-top:20px; } 
/*--------------- FOOTER_END --------------*/
}

@media(min-width:1221px) and (max-width:1550px){


/*--------------- HEADER_START --------------*/
#header{ padding:0;}
.header-hp{ padding:0px; }
.logo-hp{ width:180px; line-height:90px; }
.header-right-hp{ width:calc(100% - 180px); padding:25px 0; }
.navigation-main-hp ul li > a{ font-size: 13px; padding: 10px 8px; }

.navigation-main-hp ul li.comunicate-hp{ margin-left: 10px; padding-left: 10px; padding-right: 10px; }
.navigation-main-hp ul li.comunicate-hp a{ padding-left:0px; padding-right:0px; }
.social-icons-hp ul li{ margin-left:15px; }
/*--------------- HEADER_END --------------*/
}