/* custom CSS settings by oscarherrera@thedot-studio.com The Dot Studio 2019 */
/* general settings by TDS 2019 */

/* fonts */
@import url('https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700,800,900&display=swap');
/*
    'Muli'
    Extra light     200
    Light           300
    regular         400
    semi-bold       600 
    bold            700
    Extra-bold      800
    Black           900
*/

/* general */
body{padding:0; margin:0; overflow-x:hidden!important; font-family:'Muli', 'Open Sans', sans-serif; font-weight:400;}
a, a:focus, a:hover, a:visited{text-decoration:none;}
img{display:block;}
input[type="checkbox"]{-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #0adec1; width:12px; height:12px; background:#fff; 
  outline:none; cursor:pointer;
}
.hidden {visibility:hidden!important;}
.visible {visibility:visible!important;}
.cursorP{cursor: pointer!important;}

/* ease transition */
a, input, button, textarea, select, .form-control, .slidernew .owl-controls .owl-nav div, .slidernew .owl-dots .owl-dot, header .burger
{-ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}
.transparent{background-color: transparent!important;}


/* content */
.content{}
.content header{position:fixed; width:246px; height:100%; box-shadow:9px 0 11px rgba(0,224,195,.1); background:#fff; display:inline-block; z-index:1;}
.content section{display:block; float:right; width:calc(100% - 246px); height:auto; /*outline:1px solid blue;*/ background:#fff; position:relative;}
.submenu{position:fixed; background:#fff; width:calc(100% - 246px); height:100vh; z-index:9; display:none; left:-100%;}
.submenu .box{display:none;}
.submenu .left{background:#00e0c3; height:100vh; display:table; left:14px;}
.submenu .left div{width:100%; display:table-cell; vertical-align:middle; font-size:14px; color:#fff;}
.submenu .left div ul, .submenu .left div h3, .submenu .left div h4{width:80%; margin:auto;}
.submenu .left div h3{font-size:21px; font-weight:800;}
.submenu .left div h4{font-size:21px; font-weight:600;}
.submenu .left div ul{list-style:none; padding-left:21px;}
.submenu .left div ul li{padding:5px 20px; position:relative;}
.submenu .left div ul li::before{content: '•'; background:#00e0c3; width:20px; display:inline-block; position:absolute; height:100%; top:0; left:-8px; font-size:11px; padding:10px 10px; }
.submenu .left div ul li a{color:#fff; display:block; width:100%; padding:5px 0;} 
.submenu .left div ul li:hover{background:#fff;}
.submenu .left div ul li:hover::before{background:#fff; color:#00e0c3;}
.submenu .left div ul li:hover a{color:#00e0c3;}
.submenu .left div ul li.active{background:#fff; color:#00e0c3;}
.submenu .left div ul li.active::before{background:#fff; color:#00e0c3;}
.submenu .left div ul li.active a{color:#00e0c3;}
.submenu .left div ul li.active::after{width:18px; height:100%; content:''; background:url(../image/arrowSubmenuWleft.png)center right no-repeat; position: absolute; right: -58px; top: 0;}

.submenu .right{background:#fff url('../image/fisiosolution-small.png')95% 95% no-repeat;}
.submenu .right .main{display:table; height:100%; width:100%;}
.submenu .right .main .contentMain{width:100%; display:none; vertical-align:middle;}
.submenu .close{width:53px; height:53px; position:absolute; background:url('../image/closeGreen.png')0 0 no-repeat; right:18px; top:18px; z-index:1; opacity:1; cursor:pointer;}
.submenu .close:hover{background:url('../image/closeGreen.png')-53px 0 no-repeat; -ms-transition: all 100ms ease-in; -moz-transition: all 100ms ease-in;-webkit-transition: all 100ms ease-in; -o-transition: all 100ms ease-in; transition: all 100ms ease-in;}

/* header */
header .burger{display:none; float:right; width:40px; height:40px; background:url('../image/burger.jpg')0 0 no-repeat; margin:30px; cursor:pointer;}
header .burger:hover{box-shadow:0px 0px 10px rgba(0,224,195,.3);}
header .logo{display:block;}
header .logo img{width:140px; margin:34px auto;}
header ul{list-style:none; padding:0; width:100%;}
header ul li{padding:6px 0 6px 32px;}
header ul li a{display:inline-block; width:100%; font-size:14px; color:#666; padding:10px 0;}
header ul li a:hover{color:#333; text-shadow:1px 1px 10px rgba(0,0,0,.3);}
header ul li a span{display:inline-block;}
header ul li.active a span{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+58,00e0c3+51,00e0c3+80,ffffff+80 */
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 58%, rgba(0,224,195,1) 51%, rgba(0,224,195,1) 80%, rgba(255,255,255,1) 80%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 58%,rgba(0,224,195,1) 51%,rgba(0,224,195,1) 80%,rgba(255,255,255,1) 80%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 58%,rgba(0,224,195,1) 51%,rgba(0,224,195,1) 80%,rgba(255,255,255,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
header ul li:last-child{background:#00e0c3; margin-top:20px;}
header ul li:last-child a{color:#fff;}
header nav{width:100%; text-align:center; display:block; margin-top:70px;}
header nav a{display:inline-block; width:52px; height:52px; -ms-transition:opacity 0.5s; -moz-transition:opacity 0.5s;-webkit-transition:opacity 0.5s; 
  -o-transition:opacity 0.5s; transition:opacity 0.5s;}
header nav a:nth-child(1){background:url('../image/iconsNetwork.png')0 0 no-repeat;}
header nav a:nth-child(2){background:url('../image/iconsNetwork.png')-52px 0 no-repeat;}
header nav a:nth-child(3){background:url('../image/iconsNetwork.png')-104px 0 no-repeat;}
header nav a:nth-child(4){background:url('../image/iconsNetwork.png')-156px 0 no-repeat;}

header nav a:nth-child(1):hover{background:url('../image/iconsNetwork.png')0 -52px no-repeat; opacity:.5;}
header nav a:nth-child(2):hover{background:url('../image/iconsNetwork.png')-52px -52px no-repeat; opacity:.5;}
header nav a:nth-child(3):hover{background:url('../image/iconsNetwork.png')-104px -52px no-repeat; opacity:.5;}
header nav a:nth-child(4):hover{background:url('../image/iconsNetwork.png')-156px -52px no-repeat; opacity:.5;}
header ul, header nav{display:block;}

header ul li.sub:hover{background:#00e0c3;}
header ul li.sub a{background:url('../image/arrowGLeft.png')90% 50% no-repeat;}
header ul li.sub:hover a{color:#fff; background:url('../image/arrowWLeft.png')90% 50% no-repeat;}
header ul li.sub.active{background:#00e0c3;}
header ul li.sub.active a{background:url('../image/arrowWRight.png')90% 50% no-repeat; color:#fff;}
header ul li.sub.active a span{background:transparent;}

/* footer */
footer{background:#f5fffc; padding-top:40px;}
footer h3{font-size:21px; color:#0adec1; font-weight:800;}
footer div.container-full:nth-child(2){background:#00e0c3; color:#fff; font-size:11px;}
footer div.container-full:nth-child(2) span{display:inline-block; padding:11px 0;}
footer div.container-full:nth-child(2) span a{color:#fff;}
footer div.container-full:nth-child(2) span a:hover{text-decoration:underline;}
.list{padding:0; margin:auto; width:90%;}
.list li{color:#0adec1; padding:3px 0;}
.list li span{display:block; color:#666; font-size:12px;}
footer .suscribe label{font-size:14px; color:#666;}
footer .suscribe label a{color:#666;}
footer .suscribe label a:hover{text-decoration:underline;}
footer .suscribe input[type=email]{padding:8px 10px; outline:1px solid #00e0c3; border:0; width:47%; float:left; font-size:14px;}
footer .suscribe input[type=submit]{padding:6.5px 10px; outline:1px solid #00e0c3; background:#00e0c3; color:#fff; border:0; width:34%; font-size:16px;
  font-weight:600; cursor:pointer; box-shadow:0 0 5px #00e0c3;
}
footer .suscribe input[type=submit]:hover{outline:1px solid #fff;}
input[type=submit]:focus{outline:none;}
.pays{display:inline-block; width:100%;}
.pays a{display:inline-block; width:56px; height:56px; margin-left:40px;
  -ms-transition:opacity 0.9s; -moz-transition:opacity 0.9s;-webkit-transition:opacity 0.9s; 
  -o-transition:opacity 0.9s; transition:opacity 0.9s;
}
.pays a.american{background:url('../image/american.png')-56px 0px no-repeat; background-size:auto 100%;}
.pays a.diners{background:url('../image/diners.png')-56px 0px no-repeat; background-size:auto 100%;}
.pays a.effective{background:url('../image/effective.png')-56px 0px no-repeat; background-size:auto 100%;}
.pays a.mastercard{background:url('../image/mastercard.png')-56px 0px no-repeat; background-size:auto 100%;}
.pays a.pse{background:url('../image/pse.png')-56px 0px no-repeat; background-size:auto 100%;}
.pays a.visa{background:url('../image/visa.png')-56px 0px no-repeat; background-size:auto 100%;}
.pays a:hover{background-position:0px 0; opacity: .4;}


.btnContactFixed{position:fixed; right:0; bottom:243px; transition:bottom .5s linear; z-index:2; display:block; width:232px; height:90px; background-image:url('../image/iconContactW.png'), url('../image/btnContact.png'); background-position:84% 50%, 0 0; background-repeat:no-repeat, no-repeat; cursor:pointer;}
.btnContactFixed p{color:#fff; font-size:15px; font-weight:700; width: 100%; margin:25px;}
.btnContactFixed:hover{background-image:url('../image/iconContactP.png'), url('../image/btnContactH.png'); background-position:82% 50%, 0 0;}
.btnContactFixed:hover p{color:#ab70ff;}

.contactFixed{width:400px; position:fixed; top:25%; right:4%; z-index:3; display:none;}
.contactFixed.relative{position:relative; display:block; margin:0 auto 0px 20px; top:-50px; right:0; z-index:1;}
.contactFixed.relative .close{display:none;}
.contactFixed label{width:100%;}
.contactFixed a{color:#666; font-size:11px;}
.contactFixed a:hover{color:#262626; text-decoration:underline;}
.contactFixed form{position:relative; padding:5px;}

.contactFixed form:after{content:''; position:absolute; left:-60px; top:-90px; z-index:-1; background:url(../image/bgForm.png)0px 0px no-repeat; width:135%; height:124%; background-size:100% 100%;}
.contactFixed input[type=submit]{color:#fff; text-align:center; font-size:16px; font-weight:600; border:none; min-width:220px; min-height:75px; background:transparent url(../image/btnSubmit.png)0px 0px no-repeat; cursor:pointer; margin-top:5px; margin-bottom:5px;}
.contactFixed input[type=submit]:focus{outline:none; border:none;}
.contactFixed input[type=submit]:hover{opacity:.8;}
.contactFixed input[type="checkbox"]{border:1px solid #ab70ff; }
.contactFixed a.close{width:92px; height:70px; background:url(../image/formClose.png)0px 0px no-repeat; position:absolute; right:-50px; top:-70px; opacity:1; z-index:1; display:block;}
.contactFixed a.close:hover{opacity:.9; right:-55px; top:-75px;}


.form-control{color:#ab70ff; font-size:14px; background:rgba(171, 112, 255,.1); border:none; border-radius:0; margin-bottom:5px; margin-top:5px;
  padding-bottom:9px; padding-top:9px;
}
textarea.form-control{height:73px; resize:none;}
.form-control:focus{color:#ab70ff; background:rgba(171, 112, 255,.2); border-color:#80bdff; outline:0; box-shadow:none;}

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:rgba(171, 112, 255,.35);}
.form-control::-moz-placeholder { /* Firefox 19+ */ color:rgba(171, 112, 255,.35);}
.form-control:-ms-input-placeholder { /* IE 10+ */ color:rgba(171, 112, 255,.35);}
.form-control:-moz-placeholder { /* Firefox 18- */ color:rgba(171, 112, 255,.35);}



/* general */
.text-justify{text-align: left!important;}
.text.gray{color:#666;}
.text.purple{color:#ab70ff;}
.text.green{color:#0adec1;}
.text.white{color:#fff;}

.text.s38{font-size:38px;}
.text.s36{font-size:36px;}
.text.s26{font-size:26px;}
.text.s24{font-size:24px;}
.text.s21{font-size:21px;}
.text.s20{font-size:20px;}
.text.s18{font-size:18px;}
.text.s16{font-size:16px;}
.text.s14{font-size:14px;}
.text.s13{font-size:13px;}

.text.extrabold{font-weight:800;}
.text.semibold{font-weight:600;}
.text.bold{font-weight:700;}
.text.regular{font-weight:400;}

.smartbtn.purpleWhite{background:#ab70ff; color:#fff; box-shadow:0 0 4.3px #ab70ff;}
.smartbtn.purpleWhite:hover{background:#fff; color:#ab70ff;}

.smartbtn.greenWhite{background:#00e0c3; color:#fff; box-shadow:0 0 4.3px #00e0c3;}
.smartbtn.greenWhite:hover{background:#fff; color:#00e0c3;}

.smartbtn.whiteGreen{background:#fff; color:#00e0c3; box-shadow:0 0 4.3px #fff;}
.smartbtn.whiteGreen:hover{background:#00e0c3; color:#fff;}

.smartbtn{font-size:16px; text-align:center; font-weight:600; padding:10px 28px; display:inline-block;}

.shadowGreen{box-shadow:0 0 5px rgba(0,224,195,.2); background:#fff;}
.shadowPurple{box-shadow:0 0 5px rgba(171,112,255,.2); background:#fff;}

ul.greenCol li{font-size:18px; color:#00e0c3;}
ul.greenCol li span{color:#666;}
ul.greenCol li span b{color:#00e0c3; font-weight:600;}

/* services */
.captionService{margin-bottom:114px;}
.captionService .col-md-5{background:#fff; padding-top:20px; padding-bottom:20px;}
.captionService:nth-child(odd) .col-md-5{padding-right:90px;}
.captionService:nth-child(even) .col-md-5{padding-left:90px;}
.captionService .col-md-5::before{content:''; position:absolute; width:10%; height:100%; left:-10%; top:0; background:#fff; z-index:0;}
.captionService .col-md-5::after{content:''; position:absolute; width:10%; height:100%; right:-10%; top:0; background:#fff; z-index:0;}
.thumbService{display:block; width:255px; height:255px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position:center!important; background-repeat:no-repeat!important; background-color:#fff; border-radius:50%;
  position:relative; z-index:1; top:25px;
}
/*.thumbService:hover{animation: fadeIn linear 0.5s; animation-iteration-count: 1; transform-origin: 50% 50%; -webkit-animation: fadeIn linear 0.5s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: 50% 50%; -moz-animation: fadeIn linear 0.5s; -moz-animation-iteration-count: 1; -moz-transform-origin: 50% 50%; -o-animation: fadeIn linear 0.5s; -o-animation-iteration-count: 1; -o-transform-origin: 50% 50%; -ms-animation: fadeIn linear 0.5s; -ms-animation-iteration-count: 1; -ms-transform-origin: 50% 50%;}*/
.captionService.left .thumbService::before{display:block; position:absolute; left:-48px; top:-44px; content:''; background:url(../image/thumbServiceL.png)0px 0px no-repeat; width: 320px; height: 320px; z-index:1; background-size: 100%;}
.captionService.right .thumbService::before{display:block; position:absolute; left:-16px; top:-41px; content:''; background:url(../image/thumbServiceR.png)0px 0px no-repeat; width: 320px; height: 320px; z-index:1; background-size: 100%;}

.withBg{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
  background-position:left top!important; background-repeat:no-repeat!important;}


/* promotions */
.captionPromotion{}
.captionPromotion .bgGreen{background:#00e0c3; padding-bottom:50px; padding-top:50px;}
.captionPromotion .bgWhite{background:#FFF; padding-bottom:50px; padding-top:50px;}

/* knowUs */
.slidernew.knowUs .item .thumb{display:block; margin:29px auto; width:227px; height:227px; webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center!important; background-repeat:no-repeat!important; position:relative; border-radius:113px;
}

.slidernew.knowUs .item .thumb::after{display:block; width:286px; height:286px; position:absolute; left:-39px; top:-15px; content:''; background:url('../image/thumbBgSliderKnowUs.png')0px 0px no-repeat;}

.slidernew.knowUs2 .item .thumb{display:block; margin:29px auto; width:221px; height:221px; webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center!important; background-repeat:no-repeat!important; position:relative; border-radius:110px; float:right;
}
.slidernew.knowUs2 .item .thumb::after{display:block; width:270px; height:270px; position:absolute; left:-39px; top:-34px; content:''; background:url('../image/thumbServiceL.png')0px 0px no-repeat; background-size:100%;}

.slidernew.knowUs2 .owl-controls .owl-nav .owl-prev{left:-60px;}
.slidernew.knowUs2 .owl-controls .owl-nav .owl-next{right:-60px;}

.slidernew.knowUs2 .quoteLeft::before{display:block; content:''; width:32px; height:32px; position:absolute; left:-20px; top:46%; background:url(../image/quoteLeftGreen.png)0px 0px no-repeat;}
.slidernew.knowUs2 .quoteRight::after{display:block; content:''; width:32px; height:32px; position:absolute; right:-60px; top:46%; background:url(../image/quoteRightGreen.png)0px 0px no-repeat;}


/* slider */
.slidernew .owl-dots{display: block; width: 100%; text-align: center; height: 35px; position: relative; bottom:55px;}
.slidernew .owl-dots .owl-dot{width:12px; height:12px; border-radius:50%; background:#c5f4ea; display:inline-block; margin:12px 10px;}
.slidernew.knowUs2 .owl-dots .owl-dot{width:12px; height:12px; border-radius:50%; background:#c5f4ea; display:inline-block; margin:5% 10px 0 10px;}
.slidernew .owl-dots .owl-dot.active{background:#00cc9b; pointer-events:none;}
.slidernew .owl-dots .owl-dot:hover{border:4px solid rgb(0, 204, 155);}
.slidernew .owl-nav{position: absolute; top:45%; width: 100%;}
.slidernew .owl-nav div{display:block; margin:0; position:absolute; background:rgba(255,255,255,0.0); color:#fff; text-align:center; font-size:28px; font-weight:bold;}
.slidernew .owl-nav div:hover{background:rgba(255,255,255,0.1);}
.slidernew .owl-controls .owl-nav div{width:42px; height:42px;}
.slidernew .owl-controls .owl-nav .owl-prev{left:0; font-size:0; background:rgba(255, 255, 255,.9) url('../image/slidersNavs.png')0px 0px no-repeat;}
.slidernew .owl-controls .owl-nav .owl-next{right:0; font-size:0; background:rgba(255, 255, 255,.9) url('../image/slidersNavs.png')-42px 0px no-repeat;}
.slidernew .owl-controls .owl-nav .owl-prev:hover, .slidernew .owl-controls .owl-nav .owl-next:hover{opacity:0.5!important;}
/*.owl-stage-outer.owl-height{height: inherit!important;}*/
.slidernew .fixed-video {position: relative;}
.slidernew .fixed-video:before {display: block; content: ""; width: 100%; padding-top: 56.25%;}
.slidernew .fixed-video > .item-video {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.slidernew .owl-controls .owl-nav .owl-prev, 
.slidernew .owl-controls .owl-nav .owl-next, 
.slidernew .owl-dots{opacity: 0;}
.slidernew.owl-carousel:hover .owl-controls .owl-nav .owl-prev{opacity:1;}
.slidernew.owl-carousel:hover .owl-controls .owl-nav .owl-next{opacity:1;}
.slidernew.owl-carousel:hover .owl-controls .owl-dots{opacity:1;}
.slidernew .owl-controls{position:unset; width:100%; height:0; margin:0;}
picture{display:block; width:100%;}
picture *{display:block; width:100%;}

.slidernew.banner .item{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
  background-position:center!important; background-repeat:no-repeat!important;
}
.slidernew.banner .item .textItem{padding:10px 0;}




/* align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit; */ /* -- on container -- */
.verticalAlignMiddle{display:-webkit-flex; -webkit-align-items:center; display:flex; align-items:center;}

/* sharethis */
#st-2 .st-btn > svg{fill:#303030;}
#st-2 .st-btn{background-color:#fff!important; outline:1px solid #F6F6F6;}
#st-2 .st-btn:hover{background-color:#3a183f!important;}
#st-2 .st-toggle{background:#303030!important;}

/* ANIMATE ELEMENTS RENDER */
.hidden{opacity:0;}
.visible{opacity:1;}
.post{margin-bottom:80px;}

/* sweet alert */
.swal-button{background-color:#333; color:#fff; border-radius:0;}
.swal-button:focus {outline:none; box-shadow:0 0 0 1px #fff, 0 0 0 3px rgba(0,0,0, 0);}
.swal-button:active, .swal-button:hover{background-color:#4E4E4E!important;}

/* lity */
.lity{background:rgba(247,247,247,.9);}
.lity-close{position:absolute; color:#00309d; font-family:'Mukta Malar'; text-shadow:none; font-size:0; background:#fff url('../image/general/lityClose.png')center no-repeat;}
.lity-close:hover{color:#1246BB; text-shadow:none; font-size:0; background:#F6F6F6 url('../image/general/lityClose.png')center no-repeat;}
.lity-container{width:100%;}

/* copyTds */
#copyTds{opacity:1;}

/* ie scroll */
body {
scrollbar-face-color:rgba(255,255,255,.4);
scrollbar-highlight-color:rgba(255,255,255,.4);
scrollbar-shadow-color:rgba(255,255,255,.4);
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-colorrgba(255,255,255,.4);
scrollbar-track-color:#333;
scrollbar-drakshadow-color:#000;
}

/* webKit scroll */
::-webkit-scrollbar {width:5px; height:10px;}
::-webkit-scrollbar-button {  background-color:rgba(255,255,255,.4); }/*button*/
::-webkit-scrollbar-track {  background-color: #999;}
::-webkit-scrollbar-track-piece { background-color: #333;}/*bgBar*/
::-webkit-scrollbar-thumb { height:20px; background-color:rgba(255,255,255,.4);}/*bar*/
::-webkit-scrollbar-corner { background-color: #999;}}
::-webkit-resizer { background-color: #666;} 


/*Terms*/
.lity-close{background: #FFF; border: none; color: #00E0C3; font-size: 40px; right: -35px;}
.lity-close:hover{background: #00E0C3!important; color: #FFF!important; font-size: 25px!important;}

/*Detail promotion*/
.captionDetailPromotion{padding: 4% 6%;}


/*Contact*/
.contactForm{padding: 2% 3%;}
.contactForm .contactForm-content{width: 100%;}
.contactForm .contactForm-content .pad-none{padding: 0;}
.contactForm .contactForm-content input[type="checkbox"]{border: 1px solid #ab70ff;}
.contactForm .contactForm-content a{color: #666; font-size: 11px;}
.contactForm .contactForm-content input[type=submit]{color: #fff; text-align: center; font-size: 16px; font-weight: 600; border: none; min-width: 220px; min-height: 75px; background: transparent url(../image/btnSubmit.png)0px 0px no-repeat; cursor: pointer; margin-top: 5px; margin-bottom: 5px;}
.contactForm .contactForm-content input[type=submit]:hover{opacity: .8;}
.contactForm .contactForm-content nav{width:100%; text-align:center; display:block; margin-top:10px;}
.contactForm .contactForm-content nav a{display:inline-block; width:52px; height:52px; -ms-transition:opacity 0.5s; -moz-transition:opacity 0.5s;-webkit-transition:opacity 0.5s; -o-transition:opacity 0.5s; transition:opacity 0.5s;}
.contactForm .contactForm-content nav a:nth-child(1){background:url('../image/iconsNetwork.png')0 0 no-repeat;}
.contactForm .contactForm-content nav a:nth-child(2){background:url('../image/iconsNetwork.png')-52px 0 no-repeat;}
.contactForm .contactForm-content nav a:nth-child(3){background:url('../image/iconsNetwork.png')-104px 0 no-repeat;}
.contactForm .contactForm-content nav a:nth-child(4){background:url('../image/iconsNetwork.png')-156px 0 no-repeat;}
.contactForm .contactForm-content nav a:nth-child(1):hover{background:url('../image/iconsNetwork.png')0 -52px no-repeat; opacity:.5;}
.contactForm .contactForm-content nav a:nth-child(2):hover{background:url('../image/iconsNetwork.png')-52px -52px no-repeat; opacity:.5;}
.contactForm .contactForm-content nav a:nth-child(3):hover{background:url('../image/iconsNetwork.png')-104px -52px no-repeat; opacity:.5;}
.contactForm .contactForm-content nav a:nth-child(4):hover{background:url('../image/iconsNetwork.png')-156px -52px no-repeat; opacity:.5;}
.contactForm .contactForm-content .map{position: relative; padding: 0;}
.contactForm .contactForm-content .map iframe{width: 100%!important; height: 226px!important; padding: 0!important;}
.contactForm .contactForm-content .map .btnsMap{position: absolute; right: 0; left: 0; bottom: 24px; margin: 0 auto; width: auto;}
.contactForm .contactForm-content .map .btnsMap a{font-size:16px; text-align:center; font-weight:600; padding:10px 28px; display:inline-block; background:#00e0c3; color:#fff; box-shadow:0 0 4.3px #00e0c3;;}
.contactForm .contactForm-content .map .btnsMap a:hover{background:#fff; color:#00e0c3;}
.contactForm .contactForm-content .map .btnsMap a span{display: inline-block; width: 23px; height: 23px; float: left; margin: 0 10px 0 0; -ms-transition:opacity 0.5s; -moz-transition:opacity 0.5s;-webkit-transition:opacity 0.5s; -o-transition:opacity 0.5s; transition:opacity 0.5s;}
.contactForm .contactForm-content .map .btnsMap a span.maps{background:url('../image/iconsMaps.png')0 0 no-repeat;}
.contactForm .contactForm-content .map .btnsMap a span.maps:hover{background:url('../image/iconsMaps.png')0 -23px no-repeat; opacity:.5;}
.contactForm .contactForm-content .map .btnsMap a span.waze{background:url('../image/iconWaze.png')0 0 no-repeat;}
.contactForm .contactForm-content .map .btnsMap a span.waze:hover{background:url('../image/iconWaze.png')0 -23px no-repeat; opacity:.5;}
.contactForm .contactForm-content .map .btnsMap a:hover > span.maps{background:url('../image/iconsMaps.png')0 -23px no-repeat; opacity:.5;}
.contactForm .contactForm-content .map .btnsMap a:hover > span.waze{background:url('../image/iconWaze.png')0 -23px no-repeat; opacity:.5;}

/*Pagos*/
.img-res-pago{animation: swing 1s 2 ease; animation-delay: 2s;}

/**Calendar**/
.bgGreen{background:#00e0c3!important; padding: 2% 0%!important;}
.calendar-btns{margin: 0 0 30px 0;}
.calendar-btns .btn-esp{background: transparent; border: none; cursor: pointer; margin: 0 14px;}
.calendar-btns .btn-esp.active{border-bottom: 2px solid #0adec1; color: #0adec1;}
.calendar-btns button:focus{outline: none!important;}
.calendar-btns .left-esp{margin: 0 0 0 23%;}
.calendar-btns .right-esp{margin: 0 0 0 auto;}
.cal-row-head [class*=cal-cell], .cal-row-head [class*=cal-cell]:first-child{text-transform: uppercase; font-family:'Muli'; font-size: 16px; font-weight: 600; color: #666; background: #C5FCE8; border: 1px solid #fff;}
.cal-month-box, .cal-week-box, .cal-year-box,.cal-month-box .cal-row-fluid, .cal-year-box .row-fluid{border: 0px solid #FFF;}
.cal-month-box #cal-week-box{border: 1px solid #00E0C3; background: #C5FCE8; font-family:'Muli'; font-size: 12px; font-weight: 600; color: #666;}
.cal-year-box #cal-slide-content.cal-event-list,.cal-month-box #cal-slide-content{background-image: none; background: rgba(197, 252, 232, .5); -webkit-box-shadow: none;  box-shadow: none;}
#cal-slide-content a.event-item,.cal-month-box #cal-slide-content a{font-family:'Muli'!important; font-size: 16px!important; font-weight: 600!important; color: #6b6e6d;}
.cal-cell1.cal-cell{border: 1px solid #fff; background: #F5FFFC;}
.cal-cell1.cal-cell .cal-day-outmonth ,.cal-cell1.cal-cell .cal-day-weekend{background: #F5FFFC;}
.cal-cell1.cal-cell .cal-day-today{background: #e8fde7;}
.cal-cell1.cal-cell .cal-day-today span{color: #00e0c3;text-decoration: underline;}
.cal-cell1.cal-cell .cal-day-outmonth span{display: none;}
.cal-cell1.cal-cell span{ font-family:'Muli'; font-size: 20px; font-weight: 600; color: #00E0C3; float: left!important; margin: 1% 0 0 5%;}
#calendar .cal-events-num.badge.badge-important.pull-left{background: #00E0C3; color: #FFF; border-radius: 50%;}
/*.cal-month-day.cal-day-holiday{background: #f5fffc;}
.cal-month-day.cal-day-holiday span{
  color: #aa70fe; border: 1px solid #aa70fe; border-radius: 16px; margin-top: 6px; width: 30px; height: 30px; text-align: center; font-size: 18px;
}*/
.cal-year-box [class*="span"]{
  border-right: 1px solid #00e0c32e;
  background: #F5FFFC;
}
.cal-year-box [class*="span"] span{color: #2ee3ca; cursor: pointer;}
.cal-event-list ul li{
  /*padding: 10px;*/
  border-bottom: 1px solid #00e0c32e;
}
.cal-event-list ul li a{
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}
.cal-event-list ul li a:hover{color:#00e0c3!important;}
.cal-event-list ul li:last-child{border:none;}

.cal-day-holiday, .cal-day-holiday *{pointer-events:none; background:#F5FFFC!important;}

.contactForm.Calendar{display:none;}
.contactForm.Calendar .cancelForm{cursor:pointer; padding:10px 20px; color:#ab70ff;}
.contactForm.Calendar .cancelForm:hover{color:#6e23da;}

.cal-month-day.available.cal-day-outmonth.cal-month-first-row{pointer-events:none!important; background:#F5FFFC!important;}
.unavailable{pointer-events:none;}
#cal-day-tick{border:none;}

/* ************************************************** MEDEIA QIERIES ************************************************** */
#calendar .available{
  cursor: pointer;
  background: #e6fff7;
}
#calendar .available:hover{
  cursor: pointer;
  background: #a0f7d8ab;
}
#calendar .cal-month-day span.pull-right{
  pointer-events: none;
}
#calendar .cal-month-day.cal-day-holiday span.pull-right {
    pointer-events: visible;
    font-size: 19px;
}
@media only screen and (min-width: 1901px) and (max-width: 3000px) {
  .slidernew.banner .item,.withBg {-webkit-background-size: 100%!important; -moz-background-size: 100%!important; -o-background-size: 100%!important; background-size: 100%!important;}
}

@media only screen and (min-width: 1601px) and (max-width: 1900px) {
    
}

@media only screen and (min-width: 1280px) and (max-width: 1600px) {
  /* header */
  header ul li {padding: 0px 0 0px 32px;}
  header ul li:last-child {margin-top: 10px;}
  header nav {margin-top: 40px;}

  /* footer */
  footer div.container-full:nth-child(2){font-size:10px;}
  .pays a{margin-left:10px;}
  .list{width:100%;}
  .list li span{font-size:11px;}
  footer h3{font-size: 17px;}
  footer .suscribe label {font-size: 11px;}
  footer .suscribe input[type=email], footer .suscribe input[type=submit]{width:80%;}
  .contactFixed{top:9%;}

  .contactFixed.relative{zoom:.8; top:-120px;}
  

  /* content */
  .submenu .left div ul, .submenu .left div h3, .submenu .left div h4{width:90%;}
  .submenu .left div ul{padding:0;}
  .submenu .left div ul li a{font-size:11px;}
  .submenu .left div ul li.active::after{right:-25px;}
  .submenu .left div h3, .submenu .left div h4{font-size:18px;}

  /* general */
  .text.s38{font-size:26px;}
  .text.s36{font-size:26px;}
  .text.s21{font-size:16px;}
  .text.s20{font-size:16px;}
  .text.s18{font-size:16px;}
  ul.greenCol li{font-size:14px;}

  /* services */
  .captionService:nth-child(odd) .col-md-5{padding-right:0px;}
  .captionService:nth-child(even) .col-md-5{padding-left:0px;}
  .captionService:nth-child(odd) .thumbService{right:-60px;}
  .captionService:nth-child(even) .thumbService{left:-60px;}
  .captionService:nth-child(even) .col-md-5{left:120px;}
  .captionService .col-md-5::before{width:40%; left:-40%;}
  .captionService .col-md-5::after{width:40%; right:-40%;}
  .thumbService{top:40px;}

  /* promotions */
  .captionPromotion .text.s38{font-size: 23px;}

  /* knowUs */
  .slidernew.knowUs .item .thumb{zoom:.8;}
  .slidernew.knowUs2 .item .thumb{zoom:.8;}
  .slidernew.knowUs2 .text.s20{font-size:12px;}
  .slidernew.knowUs2 .owl-dots .owl-dot{margin: 8% 10px 0 10px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  /* header */
  header ul li {padding: 0px 0 0px 32px;}
  header ul li:last-child {margin-top: 10px;}
  header nav {margin-top: 40px;}

  /* footer */
  footer div.container-full:nth-child(2){font-size:10px;}
  .pays a{margin-left:10px;}
  .list{width:100%;}
  .list li span{font-size:11px;}
  footer h3{font-size: 17px;}
  footer .suscribe label {font-size: 11px;}
  footer .suscribe input[type=email], footer .suscribe input[type=submit]{width:80%;}
  .contactFixed{top:9%;}
  .btnContactFixed{bottom:354px;}

  .contactFixed.relative{zoom:.7; /*top:-120px;*/ top: 15px;}

  /* content */
  .submenu .left div ul, .submenu .left div h3, .submenu .left div h4{width:90%;}
  .submenu .left div ul{padding:0;}
  .submenu .left div ul li a{font-size:11px;}
  .submenu .left div ul li.active::after{right:-20px;}
  .submenu .left div h3, .submenu .left div h4{font-size:14px;}
  .submenu .right{background-position:90% 95%;}

  /* general */
  .text.s38{font-size:20px;}
  .text.s36{font-size:20px;}
  .text.s24{font-size:20px;}
  .text.s21{font-size:14px;}
  .text.s20 {font-size: 14px;}
  .text.s18 {font-size: 14px;}
  .slidernew.banner .owl-dots{bottom:0;}
  .resp-100{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}

  /* services */
  .captionService:nth-child(odd) .col-md-5{padding-right:0px;}
  .captionService:nth-child(even) .col-md-5{padding-left:0px;}
  .captionService:nth-child(odd) .thumbService{right:-60px;}
  .captionService:nth-child(even) .thumbService{left:-60px;}
  .captionService:nth-child(even) .col-md-5{left:120px;}
  .captionService .col-md-5::before{width:40%; left:-40%;}
  .captionService .col-md-5::after{width:40%; right:-40%;}
  .thumbService{top:40px;}
  .smartbtn{font-size:11px;}
  .thumbService {width: 225px; height: 225px;}
  .captionService.left .thumbService::before{width:285px; height:285px; left:-44px; top:-39px;}
  .captionService.right .thumbService::before{width:285px; height:285px;}
  .captionService .col-md-5{padding-top: 0px; padding-bottom: 0px;}

  /* knowUs */
  ul.greenCol li{font-size:14px;}
  .slidernew.knowUs .item .thumb{zoom:.6;}
  .slidernew.knowUs2 .item .thumb{zoom:.5; float:none; top:30%;}
  .slidernew.knowUs2 .text.s20{font-size:12px;}


  .lity-close{right: 0px; top: -35px;}

  /*calendar*/
  .calendar-btns .left-esp{margin: 0 auto 0 auto;}
  .calendar-btns .right-esp{margin: 0 auto 0 auto;}
  .cal-row-head [class*=cal-cell], .cal-row-head [class*=cal-cell]:first-child{font-size: 12px;}
  .cal-cell1.cal-cell span{font-size: 18px;}

  .slidernew.knowUs2 .owl-dots .owl-dot{margin: 11% 10px 0 10px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* header */
  .content header{position:relative; width:100%; height:auto; box-shadow:0 9px 11px rgba(0,224,195,.1);}
  .content section{width:100%; float:none;}
  header ul li:last-child{margin-top: 0;}
  header nav {margin-top: 20px; padding-bottom: 20px;}
  header .logo{float: left; padding-left:30px;}
  header ul, header nav{display:none;}
  header .logo img{margin:5px auto;}
  header .burger{display:block;}

  /* footer */
  footer div.container-full:nth-child(2){font-size:10px;}
  .pays a{margin-left:10px;}
  .list{width:100%;}
  .list li span{font-size:11px;}
  footer h3{font-size: 17px;}
  footer .suscribe label {font-size: 11px;}
  footer .suscribe input[type=email], footer .suscribe input[type=submit]{width:80%;}

  .contactFixed.relative{margin:120px auto 20px auto; top:0;}
  .resp-100{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}

  .btnContactFixed{display:none;}
  .contactFixed{width: 400px; position: relative; top: 0; right: 0; display:block; margin: 80px auto 20px auto;}
  .contactFixed a.close{display:none;}

  /* content */
  .submenu{height:100%; position:absolute; width:100%;}
  .submenu .left{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; height:auto; padding-top:20px; padding-bottom:20px; left:0;}
  .submenu .left br{display:none;}
  .submenu .right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .submenu .right .contentMain .row div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .text.s36{font-size:26px;}
  .text.s20{font-size: 14px;}
  .text.s18{font-size: 14px;}
  .submenu .contentMain img{display:none;}
  .submenu .right{background-image:none; padding-top:20px; padding-bottom:20px;}
  .submenu .left div ul li.active::after{display:none;}
  .submenu .left div ul, .submenu .left div h3, .submenu .left div h4 {width:90%; margin:20px auto;}

  /* general */
  .text.s21{font-size:14px;}
  .text.s38{font-size:26px;}
  .slidernew.banner .owl-dots{bottom:0;}

  /* services */
  .captionService:nth-child(odd) .col-md-5{padding-right:0px;}
  .captionService:nth-child(even) .col-md-5{padding-left:0px;}
  .captionService:nth-child(odd) .thumbService{right:-60px;}
  .captionService:nth-child(even) .thumbService{left:-60px;}
  .captionService:nth-child(even) .col-md-5{left:120px;}
  .captionService .col-md-5::before{width:40%; left:-40%;}
  .captionService .col-md-5::after{width:40%; right:-40%;}
  .thumbService{top:40px;}
  .smartbtn{font-size:11px;}
  .captionService .smartbtn{width:95%; margin:5px auto;}
  .thumbService {width: 225px; height: 225px;}
  .captionService.left .thumbService::before{width:285px; height:285px; left:-44px; top:-39px;}
  .captionService.right .thumbService::before{width:285px; height:285px;}
  .captionService .col-md-5{padding-top: 0px; padding-bottom: 0px;}

  /* knowUs */
  ul.greenCol li{font-size:14px;}
  .slidernew.knowUs2 .item .col-md-4, .slidernew.knowUs2 .item .col-md-7{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
  .slidernew.knowUs2 .item .thumb{float:none;}
  .slidernew.knowUs2 .quoteLeft::before{display:none;}
  .slidernew.knowUs2 .quoteRight::after{display:none;}

  .lity-close{right: 0px; top: -35px;}

  /*calendar*/
  .calendar-btns .left-esp{margin: 0 auto 0 auto;}
  .calendar-btns .right-esp{margin: 0 auto 0 auto;}
  .cal-row-head [class*=cal-cell], .cal-row-head [class*=cal-cell]:first-child{font-size: 12px;}
  .cal-cell1.cal-cell span{font-size: 18px;}

  .slidernew.knowUs2 .owl-dots .owl-dot{margin: 12% 10px 0 10px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* header */
  .content header{position:relative; width:100%; height:auto; box-shadow:0 9px 11px rgba(0,224,195,.1);}
  .content section{width:100%; float:none;}
  header ul li:last-child{margin-top: 0;}
  header nav {margin-top: 20px; padding-bottom: 20px;}
  header .logo{float: left; padding-left:30px;}
  header ul, header nav{display:none;}
  header .logo img{margin:5px auto;}
  header .burger{display:block;}

  /* footer */
  .pays a{margin-left:0;}
  .list{width:85%;}
  footer h3{font-size: 17px; text-align:center;}
  footer .suscribe label {width:100%; text-align:center;}
  footer .suscribe input[type=email], footer .suscribe input[type=submit]{width:100%; margin:auto;}
  footer .suscribe{text-align:center;}
  footer .suscribe input[type=email]{float:none; text-align:center;}
  footer .suscribe input[type=checkbox]{margin-top:20px;}

  .btnContactFixed{display:none;}
  .contactFixed{width: 400px; position: relative; top: 0; right: 0; display:block; margin: 80px auto 20px auto;}
  .contactFixed a.close{display:none;}

  .contactFixed.relative{margin:120px auto 20px auto; top:0;}
  .resp-100{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}

  /* content */
  .submenu{height:100%; position:absolute; width:100%;}
  .submenu .left{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; height:auto; padding-top:20px; padding-bottom:20px; left:0;}
  .submenu .left br{display:none;}
  .submenu .right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .submenu .right .contentMain .row div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .text.s36{font-size:26px;}
  .text.s20{font-size: 18px;}
  .submenu .contentMain img{display:none;}
  .submenu .right{background-image:none; padding-top:20px; padding-bottom:20px;}
  .submenu .left div ul li.active::after{display:none;}
  .submenu .left div ul, .submenu .left div h3, .submenu .left div h4 {width:90%; margin:20px auto;}

  /* general */
  .text.s38{font-size:26px;}
  .slidernew.banner .owl-dots{bottom:0;}

  /* services */
  .thumbService{margin:auto; top:0;}
  .smartbtn{font-size:11px;}
  .captionService .smartbtn{width:96%; margin:5px auto;}
  .captionService:nth-child(odd) .col-md-5{padding-right:0;}
  .captionService:nth-child(even) .col-md-5{padding-left:0;}

  /* knowUs */
  ul.greenCol{padding:0;}
  ul.greenCol li{font-size:14px;}
  .slidernew.knowUs2 .item .col-md-4, .slidernew.knowUs2 .item .col-md-7{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
  .slidernew.knowUs2 .item .thumb{float:none;}
  .slidernew.knowUs2 .quoteLeft::before{display:none;}
  .slidernew.knowUs2 .quoteRight::after{display:none;}
  .slidernew.knowUs2 .owl-controls .owl-nav .owl-prev{left:0px;}
  .slidernew.knowUs2 .owl-controls .owl-nav .owl-next{right:0px;}

  .lity-close{right: 0px; top: -35px;}
  .captionDetailPromotion{padding: 4% 13%;}

  /*calendar*/
  .calendar-btns .left-esp{margin: 0 auto 0 auto;}
  .calendar-btns .right-esp{margin: 0 auto 0 auto;}
  .cal-row-head [class*=cal-cell], .cal-row-head [class*=cal-cell]:first-child{font-size: 12px;}
  .cal-cell1.cal-cell span{font-size: 18px;}
  .bgGreen{padding: 4% 13%!important;}

  .slidernew.knowUs2 .owl-dots .owl-dot{margin: 15% 10px 0 10px;}
}

@media only screen and (max-width: 479px) {
  /* header */
  .content header{position:relative; width:100%; height:auto; box-shadow:0 9px 11px rgba(0,224,195,.1);}
  .content section{width:100%; float:none;}
  header ul li:last-child{margin-top: 0;}
  header nav {margin-top: 20px; padding-bottom: 20px;}
  header .logo{float: left; padding-left:30px;}
  header ul, header nav{display:none;}
  header .logo img{margin:5px auto;}
  header .burger{display:block;}  

  /* footer */
  .pays a{margin:0 20px;}
  .list{width:85%;}
  footer h3{font-size: 17px; text-align:center;}
  footer .suscribe label {width:auto; text-align:center;}
  footer .suscribe input[type=email], footer .suscribe input[type=submit]{width:100%; margin:auto;}
  footer .suscribe{text-align:center;}
  footer .suscribe input[type=email]{float:none; text-align:center;}
  footer .suscribe input[type=checkbox]{margin-top:20px;}

  .btnContactFixed{display:none;}
  .contactFixed{width: 400px; position: relative; top: 0; right: 0; display:block; margin: 80px auto 20px auto; zoom: .73;}
  .contactFixed a.close{display:none;}

  .contactFixed.relative{margin:120px auto 20px auto; top:0; right:6.5%;}
  .resp-100{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}

  /* content */
  .submenu{height:100%; position:absolute; width:100%;}
  .submenu .left{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; height:auto; padding-top:20px; padding-bottom:20px; left:0;}
  .submenu .left br{display:none;}
  .submenu .right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .submenu .right .contentMain .row div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .text.s36{font-size:26px;}
  .text.s20{font-size: 14px;}
  .text.s18{font-size: 14px;}
  .submenu .contentMain img{display:none;}
  .submenu .right{background-image:none; padding-top:20px; padding-bottom:20px;}
  .submenu .left div ul li.active::after{display:none;}
  .submenu .left div ul, .submenu .left div h3, .submenu .left div h4 {width:90%; margin:20px auto; font-size:16px;}
  .submenu .left div ul li a{font-size:12px;}

  /* general */
  .text.s38{font-size:18px;}
  .text.s36 {font-size: 18px;}
  .slidernew.banner .owl-dots{bottom:0;}
  .slidernew.banner .item img{width:80%!important;}
  .slidernew.banner .owl-controls{display:none;}

  /* services */
  .thumbService{margin:auto; top:0; zoom:.8;}
  .smartbtn{font-size:11px; width:100%;}
  .captionService .smartbtn{width:96%; margin:5px auto;}
  .captionService:nth-child(odd) .col-md-5{padding-right:0;}
  .captionService:nth-child(even) .col-md-5{padding-left:0;}

  /* knowUs */
  ul.greenCol{padding:0;}
  ul.greenCol li{font-size:14px;}
  .slidernew.knowUs2 .item .col-md-4, .slidernew.knowUs2 .item .col-md-7{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
  .slidernew.knowUs2 .item .thumb{float:none;}
  .slidernew.knowUs2 .quoteLeft::before{display:none;}
  .slidernew.knowUs2 .quoteRight::after{display:none;}
  .slidernew.knowUs2 .owl-controls .owl-nav .owl-prev{left:0px;}
  .slidernew.knowUs2 .owl-controls .owl-nav .owl-next{right:0px;}
  .slidernew.knowUs .item .thumb{zoom:.8;}
  .slidernew.knowUs2 .item .thumb{zoom: .8;}
  .slidernew.knowUs2 .item.px-5{padding-left:.15rem!important; padding-right:.15rem!important;}
  .slidernew.knowUs2 .owl-dots .owl-dot{margin: 22% 10px 0 10px;}

  .lity-close{right: 0px; top: -35px;}
  .captionDetailPromotion{padding: 4% 13%;}

  /*calendar*/
  .calendar-btns .right-esp,.calendar-btns .left-esp{margin: 0 auto 0 auto;}
  .cal-row-head [class*=cal-cell], .cal-row-head [class*=cal-cell]:first-child{font-size: 12px;}
  .cal-cell1.cal-cell span{font-size: 18px;}
  .bgGreen{padding: 4% 13%!important;}
}

/* exceptions */
@media only screen and (min-width: 992px) and (max-width: 1023px) {
    
}

/* exceptions */
@media only screen and (min-width: 768px) and (max-width: 991px) {
   
}