@-ms-viewport {width:device-width}
@viewport {width:device-width}
*, *::before, *::after {box-sizing:border-box}
html {font-family:sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;-ms-overflow-style:scrollbar; touch-action:manipulation; overflow-x:hidden; -webkit-tap-highlight-color: rgba(0,0,0,0)}
body {margin:0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1rem; font-weight:normal; overflow-x:hidden; min-width:320px; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column}
font {font-family:inherit !important; font-size:inherit !important; font-weight:inherit !important; color:inherit !important}
img {border:0; font-size:14px; color:#888; image-rendering:-webkit-optimize-contrast; -ms-interpolation-mode:bicubic; vertical-align:middle; border-style:none; text-transform:none}
input::-ms-clear {display:none}
img::selection {background:transparent}
img::-moz-selection {background:transparent}
::-moz-selection {background:#03A9F4; color:#fff}
::selection {background:#03A9F4; color:#fff}
a, a:hover, a:focus {text-decoration:none}
a {background-color:transparent; -webkit-text-decoration-skip: objects}
a:not([href]):not([tabindex]) {color:inherit; text-decoration:none}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {color:inherit; text-decoration:none}
a:not([href]):not([tabindex]):focus {outline:0}
:focus, a:hover, a:active {outline:0 !important}
hr {box-sizing:content-box; height:0; overflow:visible}
ol, ul, dl {margin:0}
ol ol, ul ul, ol ul, ul ol {margin-bottom:0}
blockquote {margin:0 0 1rem}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display:block}
b, strong {font-weight:bold}
small {font-size:80%}
sub, sup {position:relative; font-size: 75%; line-height:0; vertical-align:baseline}
sub {bottom: -.25em}
sup {top: -.5em}
figure {margin:0}
svg {overflow:hidden; vertical-align:middle}
table {border-collapse:collapse}
caption {padding:0; text-align:left; caption-side:bottom}
th {text-align:inherit}
label {display:inline-block; margin:0}
input, button, select, optgroup, textarea {margin:0; font-family:inherit; font-size:inherit; line-height:inherit}
button, input {overflow:visible}
button, input, html [type=button],[type=reset],[type=submit] {-webkit-appearance:none !important}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding:0; border-style:none}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
button .focus, button:focus {box-shadow:none !important}
input[type="radio"], input[type="checkbox"] {box-sizing:border-box; padding:0}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {-webkit-appearance:listbox}
textarea {overflow-y:auto; resize:vertical}
fieldset {min-width:0; padding:0; margin:0; border:0}
legend {display:block; width:100%; max-width:100%; padding:0; margin:0; line-height:inherit; color:inherit; white-space:normal}
progress {vertical-align:baseline}
h1, h2, h3, h4, h5, h6, p, li, a {font-style:normal; margin:0; padding:0}
[hidden] {display:none !important}
.inactive {pointer-events:none}
.fixed {position:fixed}
.flex-height {display:flex; justify-content:center; align-items:center}
.nobr {white-space:nowrap}
.hide, .error {display:none}
img, .btn, #menu *, .tabs *, #nav *, .sld *, #sldtop * {-webkit-touch-callout:none; -webkit-user-select:none !important; -moz-user-select:none !important; -ms-user-select:none !important; user-select:none !important}
body {position:relative; height:100%; display:flex; flex-direction:column; color:#101525; font-family:Montserrat,sans-serif}
body.ie {overflow:hidden}
section {margin:0; padding:0}
#main {width:100%; line-height:1.5}
#menu {margin:auto; margin-right:0}
#nav {position:fixed; top:0; left:0; z-index:999; width:100%; background:rgba(255,255,255,0); transition:background .28s cubic-bezier(.25,0,.25,1)}
#nav.fixed {box-shadow:0 0 1px 2px rgba(10,20,35,.13); background:rgba(27,60,97,.95)}
#navtop {display:flex; align-items:center; font-weight:500; margin:14px 0; position:relative; height:80px; transition:all .4s cubic-bezier(.50,.045,.35,1)}
#navtop:after {content:''; width:100%; display:block; position:absolute; bottom:-14px; left:0; border-bottom:1px solid rgba(255,255,255,.4); opacity:1; transition:all .35s cubic-bezier(.50,.045,.35,1); mix-blend-mode:color-dodge}
#nav .list-group {flex-direction:row}
#nav a:hover {color:#a4e5ff !important; background-color:transparent}
#nav a.active, #nav .list-group-item.active {color:#a4e5ff; background-color:transparent; margin:0; pointer-events:none}
.dropdown a {pointer-events:auto !important}
#nav .list-group-item {display:block; padding:0 1.25rem; background-color:transparent; border:0 !important}
#nav .list-group-item:last-child {padding:0}
#nav a {color:#fff; transition:color .25s cubic-bezier(.50,.045,.35,1); letter-spacing:0.5px; word-spacing:2px; font-size:16px; white-space:nowrap}
.dropdown-toggle:after {margin-left:.5rem}
@media screen and (max-width:1200px) {
.dropdown-menu {background:#0877BD; position:static !important; float:none !important; border:0; transform:none !important; padding-top:0; padding-bottom:0; margin-top:0}
a#dropdown, .dropdown-menu a, #nav a#dropdown:nth-child(1) {border-top:1px solid #5EA6D4 !important}
a#dropdown {display:block; cursor:pointer}
.dropdown .dropdown-menu a {font-weight:500}
.dropdown .dropdown-menu a:before {content:''; width:13px; display:inline-block}
}
@media screen and (min-width:1199px) {
.dropdown-menu {background:#0877BD; box-shadow:5px 5px 12px rgba(0,10,15,.28); border:1px solid rgba(255,255,255,.25); top:16px !important; width:auto !important; padding:10px 0 10px; min-width:140px}
a#dropdown {display:block; cursor:pointer}
.dropdown-menu a {color:#b9f5ff !important; font-weight:500; transition:color .08s cubic-bezier(.50,.045,.35,1) !important; padding:4px 20px}
#nav .dropdown-menu a:hover {color:#fff !important}
.home .box {font-size:16px; padding:1rem 0}
/*.dropdown:hover > .dropdown-menu {display:block; margin-top:44px}
#nav .list-group-item, a.lk {padding-bottom:18px; padding-top:18px !important}*/
}
#top {height:0; width:100vw; margin-top:-75px; background:transparent; position:absolute; z-index:50}
#logo {height:100%; overflow:hidden}
#logo img {max-width:100%; height:100%; overflow:hidden}
.ie #logo svg {width:100%; overflow:hidden}
#menu a {color:#fff}
#menu a svg {fill:currentColor; width:24px; height:24px; overflow:hidden}
#nav.fixed #navtop {height:60px; margin:8px 0}
#nav.fixed #navtop:after {opacity:0}
a.box {color:#101525}
a.box, a.box img {transition:all .23s cubic-bezier(.25,0,.25,1)}
a.box:hover {color:#696A6F}
a.box:hover img {transform:scale(1.06,1.06) translate3d(0,0,0)}
#intro, [class*="tslide"] {width:100%; height:638px}
#sldtop {overflow:hidden}
.tslide1 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/dtop-01.2d229ea6148e.png") center no-repeat; background-size:cover}
.tslide2 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/dtop-02.23b3ed259ded.png") center no-repeat; background-size:cover}
.tslide3 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/dtop-03.a7ede8d56ce6.png") center no-repeat; background-size:cover}
.tslide4 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/dtop-04.1edf7f57f65a.png") center no-repeat; background-size:cover}
.tslide5 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/dtop-05.e93e1201920e.png") center no-repeat; background-size:cover}
.tslide6 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/dtop-06.2a1db68b7a22.png") center no-repeat; background-size:cover}
.tslide7 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/dtop-07.2e4e6b408592.png") center no-repeat; background-size:cover}
#intro .carousel-indicators {margin-bottom:16px}
#intro .carousel-indicators li {width:110px; height:12px}
#intro .carousel-indicators li.active {background:#fca339; border:0; margin-top:10px}
#fd .carousel-indicators li {height:6px}
#fd .carousel-indicators li.active {background:#fca339; border:0; margin-top:10px}
#intro, #intro a {display:block; color:#fff}
#intro p {font-size:28px; margin:0; padding-left:66px; font-weight:300; line-height:1.33; word-spacing:2px; letter-spacing:.15px; max-width:48%}
#intro p strong {display:block; font-weight:600; font-size:41px; padding-top:220px; letter-spacing:.3px}
#intro .tslide3 p {max-width:40%}
#sobre {margin:0; padding:4.5rem 0 3.35rem}
#sobre h2 {font-weight:600; font-size:34px; color:#132a48; word-spacing:2.5px; text-align:center; margin:0 0 1rem !important}
.lead {font-size:20px; text-align:center; padding:0 20%; margin-bottom:2.5rem}
#sobre .row {justify-content:center}
#sobre h2.lst {color:#15639d; letter-spacing:.15px; margin:3.75rem 0 3rem !important}
#sobre h3.lst {color:#132a48; font-size:26px; font-weight:600; margin:3rem 0 2rem}
#sobre ul {list-style-type:none; padding-left:0; margin-left:1rem}
#sobre li {margin:4px 0 3px; padding-left:2.75rem; position:relative}
#sobre li:before {content:''; width:22px; height:16px; position:absolute; left:0; top:4px; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAA7ElEQVR42q3UJVAFUQCFYdxpdIaEZdwdOu4uCXd3TbhWtBM34/TBLeHuXA7Ou+tyZ7523v9sd/W0OEZZnZGwAVV6OFpFbWEVCBxBIDipjTrDEpB/doFRE3WBdSCUBZhUGvWGDY4oAzZg+jO0g2ZwkRANgGOO6DxY/x/a//udjsFTIBoKlxzRWTClxyvU6AwieC6pW47oBJhwfYo5jvEFxPzbpMMDx673/yelw5YwwhNPghyeaA8Yi/0hxtAPhPLyjVDawEDOZdQFRESt0mu0QSBarPZWLaOCr5Cn1cMlHwi8QbqelgfBBIhU8tp3uTf2gnaF2x4AAAAASUVORK5CYII=")}
.icon1 img {height:42px; width:100%; margin:0 0 .75rem}
#box-wrap {background:#fff; margin:0; padding:0 3rem}
.cbox {display:flex; margin-top:0}
.box {padding:1rem; display:flex; width:100%; text-align:center; align-items:center; flex-wrap:wrap; flex-direction:column}
.box h3 {font-size:26px; font-weight:600; word-spacing:2px; letter-spacing:.25px; line-height:1.3; margin:.7rem 0 .75rem; color:#132a48}
.box p {font-size:17px; font-weight:400; letter-spacing:normal}
.box span {display:block}
@media screen and (max-width:767px) {
.box span {display:inline}    
}
.ie .box p, .ie .box h3 {white-space:normal; max-width:100%}
.ie .box {padding:1rem .5rem}
.icon {display:block; width:114px; height:114px; margin:0.2rem 0 0.8rem}
.icon img {max-height:100%}
.home .icon {width:100px; height:100px}
#intg {margin:3.25rem 2rem 1.5rem}
#intg .box {border:2px solid #c4c2c0; padding:3.5rem 2rem 3.25rem; margin:0 1rem}
@media screen and (max-width:991px) {
#intg {margin-left:0; margin-right:0}
}
@media screen and (max-width:767px) {
#intg {margin-left:3.25rem; margin-right:3.25rem}
#intg .cbox + .cbox {margin-top:2rem}
}
@media screen and (max-width:475px) {
#intg {margin-left:0; margin-right:0}
}
.nsl #sldtop {position:relative}
#fd {position:relative; background:#056792; margin:0; padding:8rem 0 0}
.arrows {position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-38%); width:90vw; height:420px; background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/arrows.9f1acdb2feca.svg") center no-repeat; background-size:contain}
#slsrv {overflow:hidden; margin-top:1rem}
#slsrv .carousel-item {transition:none !important; -webkit-transform:none !important}
#fd, #slsrv, #slsrv .carousel-item {min-height:520px}
#fd h2 {font-weight:600; font-size:39; word-spacing:2px; letter-spacing:.15px; color:#fff; position:relative; top:-3.25rem}
#fd h4 {font-size:26px; color:#5fd3f9; font-weight:600; word-spacing:2px }
#fd p {font-size:17px; color:#fff; margin-top:.5rem; word-spacing:1px}
.tcol {width:50%; float:left}
.t1 {text-align:right; padding-right:22%}
.t2 {padding-left:22%}
.t3 {margin-top:2.5rem}
#clientes {padding:5.2rem 0}
#clientes h3 {font-size:36px; font-weight:600; color:#132a48; text-align:center; margin:0; padding:0}
#clientes h3 span {display:inline-block; height:30px; width:6px; background:#f55c34; margin:0 11px 0 9px; position:relative; top:2px}
#clientes h3 em {font-style:normal}
.logos {visibility:hidden; overflow:hidden}
.logos {opacity:.78; margin-bottom:-.4rem}
.logos img {filter:grayscale(100%)}
.sld {padding-top:.25rem}
#dms {background:#EBEBEC; text-align:center; padding:6.5rem 0 5.8rem}
#dms a {display:block; background:#fd9d1c; padding:1.1rem 1rem 1.4rem; width:400px; max-width:95%; font-size:28.5px; line-height:1.27; font-weight:bold; color:#fff; border-radius:80px; margin:1rem auto 0; letter-spacing:-.1px}
#dms a:hover {background:#f2900e}
#contato {padding:4rem 0 3.25rem; background:#1875af}
#contato h2 {font-weight:600; font-size:33px; color:#fff; margin:.5rem 0 2.2rem 0; padding:0; word-spacing:2px; letter-spacing:.15px}
#contato h3 {font-size:24px; font-weight:500; color:#fff; margin:2rem 0; padding:0; word-spacing:2px; letter-spacing:.2px; line-height:1.45}
#cnt {margin:1.5rem 0 0}
#cnt-1 {font-size:1.42rem; color:#6fe3fc; font-weight:500; letter-spacing:.5px; border-top:1px solid rgba(250,250,255,.35); padding-top:2.5rem; margin-top:2.5rem}
#cnt-1 a {color:#6fe3fc}
#cnt-1 p {margin-bottom:1.35rem; padding-left:58px; position:relative; word-spacing:1px}
#cnt-1 p:before {content:''; width:34px; height:34px; position:absolute; top:0; left:0}
#cnt-1 p:first-child:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.25 18H6.75V4H17.25M14 21H10V20H14M16 1H8A3 3 0 0 0 5 4V20A3 3 0 0 0 8 23H16A3 3 0 0 0 19 20V4A3 3 0 0 0 16 1' fill='%236fd9fd'/%3E%3C/svg%3E")}
#cnt-1 p:last-child:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 8L12 13 4 8V6L12 11 20 6M20 4H4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6C22 4.89 21.1 4 20 4' fill='%236fd9fd'/%3E%3C/svg%3E")}
footer {padding:3.25rem 0 2.5rem; background:#132a48}
.adr {color:#fff; font-weight:400; text-align:right; line-height:1.8; letter-spacing:.2px; word-spacing:1px; white-space:nowrap}
.adr i {display:inline-block; height:16px; width:2px; background:#4396ce; margin:0 5px 0 5px; position:relative; top:2px; font-style:normal}
.fr-logo {width:200px; height:84px}
@media screen and (min-width:1200px) {
.container {max-width:1200px}
#sobre.inst {padding-left:11.5rem; padding-right:11.5rem}
a[href^="tel:"] {pointer-events:none}
}
@media screen and (max-width:1199px) {
#navtop {height:60px; margin:8px 0}
#navtop:after {bottom:-9px}
#nav .container {position:relative}
#navtop #logo {display:block}
#navtop #logo a {padding:0 !important}
#menu a:last-child svg {margin-left:-16px}
#switch {width:38px; height:38px; display:block; position:absolute; right:14px; top:12px; cursor:pointer; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23B0EEFF' d='M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z' /%3E%3C/svg%3E"); opacity:.7; z-index:999}
#menu {display:none}
#menu.active {display:block}
#nav .list-group {flex-direction:column; z-index:999 !important; position:relative; z-index:99 !important}
#nav a {color:#fff; padding:.75rem 3.5rem .75rem 1.5rem !important; font-size:1rem; letter-spacing:1px}
#menu .list-group-item:not(:first-child) {border-top:1px solid rgba(255,255,255,.35) !important}
#nav a.active, #nav .list-group-item.active, #nav a:focus, #nav a:hover {color:#fff !important; background:#1e8bda !important}
#nav #logo a, #nav #logo a:hover {background:rgba(0,0,0,0) !important}
#menu {background:#0877bd; position:absolute; top:68px; right:-15px; border-radius:4px}
.ie #menu {margin-top:184px}
#nav.active:after {content:''; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.5)}
#switch.active {transform:scale(.7); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 1.41L12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7' fill='%23b0eeff'/%3E%3C/svg%3E")}
#intro p {padding-left:0; transform:scale(0.9); max-width:50%; margin-left:-1rem}
#intro p+p {margin-top:-1rem}
#intro .tslide3 p {max-width:42%}
#slsrv .carousel-inner {position:relative}
#fd h2 {position:relative; top:-5rem}
.tcol {display:block; width:100%; height:140px; background:transparent; position:relative; z-index:99; top:350px}
.tcol p {font-size:15px !important; line-height:1.35; letter-spacing:normal !important}
.t1, .t2 {text-align:center; padding:0}
.t3 {margin-top:0}
.ind {z-index:9999}
.arrows {transform:translateX(-50%) translateY(-59%)}
#slsrv {border-bottom:25px solid transparent}
footer {word-spacing:normal; letter-spacing:normal}
}
@media screen and (max-width:991px) {
#intro p {padding-left:0; transform:scale(0.75); max-width:64%; margin-left:-2.5rem}
#intro p+p {margin-top:-2.5rem}
#intro p strong {white-space:nowrap; padding-top:270px}
#clientes h3 span {display:block; height:9px; width:0; background:transparent; margin:0; position:static}
#clientes h3 em {font-size:30px; opacity:.6}
.adr p {float:right}
.lead {padding:0 4vw}
#box-wrap {padding:0}
.cbox {padding:0}
.arrows {transform:translateX(-50%) translateY(-62%)}
}
@media screen and (max-width:767px) {
.cbox:last-child {margin-left:auto}
#intro .container {padding-left:0; padding-right:0}
#intro p, #intro .tslide3 p {width:100% !important; max-width:none !important; text-align:center; margin-left:0}
#intro p+p {margin-top:-.75rem}
#intro p strong {white-space:normal; padding-top:0}
#intro .wrap {position:absolute; width:100%; left:0; bottom:10%}
.tslide1 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/mtop-01.ca6a0069ebdd.png") top no-repeat; background-size:800px}
.tslide2 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/mtop-02.e4b5e191a67d.png") top no-repeat; background-size:800px}
.tslide3 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/mtop-03.1873b005bcdd.png") top no-repeat; background-size:800px}
.tslide4 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/mtop-04.ec7e047da9a7.png") top no-repeat; background-size:800px}
.tslide5 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/mtop-05.1d2e147f49a5.png") top no-repeat; background-size:800px}
.tslide6 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/mtop-06.407bb9eba641.png") top no-repeat; background-size:800px}
.tslide7 {background:url("/plugins/br.com.fabricadigital.plus.base/static/plus_hidra_fabricadigital_site/img/mtop-07.7bfa5865854e.png") top no-repeat; background-size:800px}
.fl {text-align:center; margin-bottom:2rem}
.fr-logo {width:234px; height:100px}
.adr {text-align:center}
.adr p {float:none}
#intro.nsl .wrap {bottom:3%}
}
@media screen and (max-width:575px) {
#sldtop .carousel-indicators {border-bottom:12px solid transparent}
.lead {font-size:16px; padding:0}
#sobre {padding-top:3rem; padding-bottom:2rem}
#fd h2 {top:-5.5rem}
#clientes {padding-top:3.5rem; padding-bottom:3rem}
.slick-slide img {width:auto !important; margin:auto !important; overflow:hidden}
#contato {padding-top:3rem}
.sld {margin-top:2.5rem !important}
#sobre h2.lst {margin:1.5rem 0 !important}
h3.lst {margin-top:1.5rem !important}
#dms {padding:4rem 0 3.5rem}
#contato {padding-bottom:2.05rem; padding-top:2.5rem}
#cnt-1 {font-size:1.05rem}
#cnt-1 p {padding-left:40px; letter-spacing:0}
#cnt-1 p:before {width:28px; height:28px} 
}
@media screen and (max-width:420px) {
.arrows {transform:translateX(-50%) translateY(-64%)}    
.tcol {top:0; padding-top:90%}
.tslide7 {background-size:620px; background-color:#1356af}
}
@media screen and (max-width:475px) {
#intro .container {padding-left:0; padding-right:0}
#navtop:after {display:none}
.tslide1 {background-size:620px; background-color:#148EA0}
.tslide2 {background-size:610px; background-color:#1076A4}
.tslide3 {background-size:590px; background-color:#0a469a}
.tslide4 {background-size:660px; background-color:#1076A4}
.tslide5 {background-size:560px; background-color:#148EA0}
.adr p {font-size:14px; letter-spacing:-.35px}
.adr span {display:none}
#dms a {font-size:22px; padding:1rem}
}
@media screen and (max-width:375px) {
#nav .list-group {position:absolute !important}
}
@media screen and (max-width:370px) {
#cnt-1 p {padding-left:20px}    
#cnt-1 p:before {width:20px; height:20px; margin-left:-5px; margin-top:2px}
#cnt-1 {font-size:15.5px}
}
@media screen and (min-width:992px) and (max-width:1199px){
.arrows {transform:translateX(-50%) translateY(-59%)}    
.tcol {top:370px}
.tcol p {font-size:16.5px !important; padding:0 2rem}
}
.slick-slide {margin: 0px 20px}
.slick-slide img {width:100%}
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0}
.slick-list:focus {outline: none}
.slick-list.dragging {cursor: pointer; cursor: hand}
.slick-slider .slick-track, .slick-slider .slick-list {transform: translate3d(0, 0, 0)}
.slick-track {position: relative; top: 0; left: 0; display: block}
.slick-track:before, .slick-track:after {display: table; content: ''}
.slick-track:after {clear: both}
.slick-loading .slick-track {visibility: hidden}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px}
.slick-slide img {display: block}
.slick-slide.slick-loading img {display: none}
.slick-slide.dragging img {pointer-events: none}
.slick-initialized .slick-slide {display: block}
.slick-loading .slick-slide {visibility: hidden}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent}
.slick-arrow.slick-hidden {display: none}
#rel {position:absolute; margin-top:10%; right:0; max-width:40%}
.sld {margin-top:4rem}
#intg .cbox {margin-top:1rem}
#intg h3 {text-transform:uppercase; font-size:22px; letter-spacing:1.1px}
#intg .box {padding-top:54px; border:0; background:#f2f5f6; border-radius:4px}
#intg .icon1 img {height:50px; padding-bottom:3px; opacity:.95}
@media screen and (min-width:768px) and (max-width:991px){
#intg .cbox:not(:last-of-type) {margin-bottom:2rem}
}
@media screen and (min-width:992px) {
#intg .box {margin:0}
#intg .cbox:nth-child(1) {padding-left:0}
#intg .cbox:nth-child(2) {padding:0}
#intg .cbox:nth-child(3) {padding-right:0}
}