@charset "utf-8"; 
@font-face{font-family:AudiowideRegular; src:url(../font/Audiowide-Regular.ttf);} 
@font-face{font-family:Quattrocento-Regular; src:url(../font/Quattrocento-Regular.ttf);} 
html {margin:0px; padding:0px;} 
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.3vw; display:table; width:100%; background-color:rgb(255,255,255);} 





header, article, footer { padding:0px; margin:0px; display:table-row; background-color:rgb(255,255,255);} 
section { display:table-row;} 
header div {display:table-cell;} 
header div .cIconMnMain { display:none;} 
header div h1, footer h1 {font-family:AudiowideRegular; font-size:5vw; color:rgb(0,147,221); width:100%; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;padding-left:10px; box-sizing: border-box;} 
header div h1 a {text-decoration:none; color:rgb(0,147,221);} 
header .cUlMnMain_1 {position:absolute; top:30px; right:20px;} 
/*header .cUlMnMain_2 {position:absolute; top:10px; right:20px;} */
header .cUlMnMain_1 { margin:0px;} 
header .cUlMnMain_1 li{float:left; padding-top:15px; padding-bottom:15px;} 
header .cUlMnMain_1 li a { color:rgb(0,147,221); padding-left:20px; padding-right:20px; padding-top:15px; 
                                                    padding-bottom:15px; font-weight:bold; transition:color 0.4s;} 
header .cUlMnMain_1 li a:hover {background-color:rgb(0,147,221); color:rgb(255,255,255);}
header .mn-book-a-call { background-color:rgb(255,165,0); color:rgb(255,255,255)!important; border-radius:5px;}


header .cHMn2 {display:block;} ul, li { list-style:none;} 
ul li a {text-decoration:none;} 

.cSecc0{ background-color: rgb(255, 255, 255);  
    width: 100%; height: 400px; 
    margin: 0px; padding: 0px;
    overflow: hidden;
}

.dTableSecc {display:table; width:100%; padding:0px; margin:0px;} 











footer{ background-color:#666;} 
footer h1 a { text-decoration:none; color:rgb(255,255,255);} 
.fTable {display:table; width:100%;} 
.fTbCell {display:table-cell; width:20%;} 
footer h2, footer h1, footer p {color:rgb(255,255,255);} 
footer h1, footer h2 { padding-left:10px;} 
footer ul { margin:20px; padding:0px;} 
footer ul li { padding-top:5px; padding-bottom:5px;} 
footer ul li a { text-decoration:none; color:rgb(111,205,252);} 
footer ul li a:hover {color:rgb(255,255,255); padding-left:10px; transition:padding-left 0.5s;} 
footer p { margin:0px; padding-top:30px;padding-bottom:30px; text-align:center; font-size:1vw; } 


/*
@media only screen and (min-width: 601px){ 

    header .cHMn2 {display:block!important;} 
} */


/****************************/
/*********** Tablet *********/
/****************************/
@media only screen and (min-width: 601px) and (max-width:900px) { 
    header div h1, footer h1 { font-size:7vw;}
    header .cUlMnMain_1 {top:15px; margin:0px; padding:0px;} 
    header .cUlMnMain_1 li a { padding-left:10px; padding-right:10px; font-size:1.5vw;}
   /* header .cUlMnMain_2 {top:0px;} */
} 


/****************************/
/******* Smartphone *********/
/****************************/
@media only screen and (max-width:600px) { 
    body {font-size:5.0vw;} 

    header div h1, footer h1 { width:100%; margin:auto; font-size:9vw; text-align:center;} 
    header div .cIconMnMain { display:block; position:absolute; top:10px; left:10px; width:10vw;} 
    header .cUlMnMain_1, header .cUlMnMain_2 {position:static;} 
    header .cHMn2 {position:absolute; top:60px; display:none; z-index:1;} 
    header .cHMn2 a { text-transform:uppercase; font-weight:bold;} 
    header { overflow:auto;} 

    .txtSlide {font-size:12vw; left:10px; width:80%;} 
    .txtSlide a {font-size:5vw;} 
    .nk-price-red { font-size:7vw;} 
    .dSecc4Cell h2 {font-size:10vw;} 
    .dSecc4Cell div ul {margin:0px; padding:0px;} 
    .dSecc4Cell div ul li {font-size:5vw; width:100%; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;} 
    .dSecc4Cell div ul li p {font-size:5vw;} 
    .txtSlide-black {font-size:12vw; left:10px; width:80%;} 
    .txtSlide-black a {font-size:5vw;} 
    .cSeccSatisf .cSeccSatisfCell {text-align:center;padding:10px;} 
    .cSeccSatisf .cSeccSatisfCell img {width:20vw; float: none;} 
    .cSeccSatisf h3 { font-size:10vw;} 
    .cImgServicios {display:none;} 
    .cMkListSocialMedia li { margin-left:0px; margin-right:0px; padding-left:10px; padding-right:10px;} 
    .cMkListSocialMedia li img { width:35vw; margin:0px; padding:0px;} 
    .fTable, .fTbCell {display:block; width:100%;} 
    .cImgMain1{ display:none;} 
    .cImgMain2{ display:block;} 
    header .cHMn2 { width:100%; background-color:rgb(0,147,221);} 
    header .cHMn2 ul {float:none; margin:0px; padding:0px; display:table; width:100%;} 
    header .cHMn2 ul li{float:none; padding-top:15px; padding-bottom:15px; background-color:#FC0; text-align:center; display:table-row;} 
    header .cHMn2 ul li a { color:rgb(255,255,255); background-color:rgb(0,147,221); display:table-cell; } 
    .cSecc2 h2 { font-size:12vw;} 
    .cSecc3 .dSecc3Cell { padding:25px;} 
    .cSecc2 h3, .cSecc3 h3 { font-size:9vw;} 
    .cSecc3 img { width:100%;} 
    .dSecc3TbCell1{display:table-row; width:100%; vertical-align:top; text-align:center;} 
    .dSecc3TbCell2{display:table-row; width:100%; vertical-align:top;} 
    .cSeccPhone p {font-size:6vw;} 
    .cSeccFormContact div { width:98%; box-sizing: border-box;} 
    .dPriceContainer ul { width:98%; float:none; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:40px; padding-left:0px; box-sizing: border-box;} 
    .cPriceTitle-1 strong, .cPriceTitle-2 strong, .cPriceTitle-3 strong { font-size:6.5vw;} 
    .cPriceMoney-1, .cPriceMoney-2, .cPriceMoney-3 { font-size:10vw;} 
    .cPriceMoney-1 a, .cPriceMoney-2 a, .cPriceMoney-3 a {font-size:5vw;} 
    footer h2 {font-size:6vw;} 
    footer ul { margin:20px;} 
    footer p {font-size:4vw;} 
}