@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Montserrat-ExtraLight';
    src: url('fonts/Montserrat-ExtraLight.eot');
    src: url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraBoldItalic';
    src: url('fonts/Montserrat-ExtraBoldItalic.eot');
    src: url('fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraLightItalic';
    src: url('fonts/Montserrat-ExtraLightItalic.eot');
    src: url('fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('fonts/Montserrat-ExtraLightItalic.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Italic';
    src: url('fonts/Montserrat-Italic.eot');
    src: url('fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Italic.woff') format('woff'),
        url('fonts/Montserrat-Italic.ttf') format('truetype'),
        url('fonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-LightItalic';
    src: url('fonts/Montserrat-LightItalic.eot');
    src: url('fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-LightItalic.woff') format('woff'),
        url('fonts/Montserrat-LightItalic.ttf') format('truetype'),
        url('fonts/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-MediumItalic';
    src: url('fonts/Montserrat-MediumItalic.eot');
    src: url('fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-MediumItalic.woff') format('woff'),
        url('fonts/Montserrat-MediumItalic.ttf') format('truetype'),
        url('fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('fonts/Montserrat-Thin.eot');
    src: url('fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Thin.woff') format('woff'),
        url('fonts/Montserrat-Thin.ttf') format('truetype'),
        url('fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-SemiBoldItalic';
    src: url('fonts/Montserrat-SemiBoldItalic.eot');
    src: url('fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ThinItalic';
    src: url('fonts/Montserrat-ThinItalic.eot');
    src: url('fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ThinItalic.woff') format('woff'),
        url('fonts/Montserrat-ThinItalic.ttf') format('truetype'),
        url('fonts/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Black';
    src: url('fonts/Montserrat-Black.eot');
    src: url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Black.woff') format('woff'),
        url('fonts/Montserrat-Black.ttf') format('truetype'),
        url('fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-BlackItalic';
    src: url('fonts/Montserrat-BlackItalic.eot');
    src: url('fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-BlackItalic.woff') format('woff'),
        url('fonts/Montserrat-BlackItalic.ttf') format('truetype'),
        url('fonts/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-BoldItalic';
    src: url('fonts/Montserrat-BoldItalic.eot');
    src: url('fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-BoldItalic.woff') format('woff'),
        url('fonts/Montserrat-BoldItalic.ttf') format('truetype'),
        url('fonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#282828; line-height:20px;  font-family: 'Montserrat-Regular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1172px; margin:auto; padding:0px;}
.row1{ width:765px; margin:auto; padding:0px;}


header { float: left; width: 100%; position: relative; z-index: 99;}
.top-menu { float: left; width: 100%; background: #ffffff; padding: 22px 0;}
.top-menu .logo {float: left; width: auto;}
.top-menu .logo a {float: left; width: auto;}
.top-menu .logo img {float: left; width: auto;} 
.is-sticky .top-menu {box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.menu { float: right; width: auto; padding: 0px; margin: 12px 0 0 0;}
.top-menu .top-rgt {float: right; width: auto;}
.top-menu .top-rgt .lang-select { float: left; width: auto; margin-right: 0px; position: relative; top: 0px;}
.top-menu .top-rgt { float:right; width:auto; margin: 12px 0 0 36px;}
.top-menu .top-rgt ul.hd-links { float: right; width: auto;}
.top-menu .top-rgt ul.hd-links li {float: left; width: auto; margin-right: 30px; font-size:12px; color:#671c71; position:relative; }
.top-menu .top-rgt ul.hd-links li:last-child { margin-right: 0;}

.hd-links .search-frm-field { position:absolute; top:35px; right:0px; background:#fff; /*height:0px;*/ width:230px; z-index:99; overflow:hidden;
-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; opacity:0; display:none; border:1px solid #ddd;}
.hd-links .search-frm-field input[type="text"] { border:none; background:none; line-height:35px; width:190px; padding:0 0 0 10px; height:auto; color:#333333; font-size:14px; margin-top:0px; font-family: 'Montserrat-Regular'; }
.hd-links .search-frm-field input[type="submit"] { float:right; border:none; width:20px; height:20px; background:url(../images/ico-search.svg) no-repeat center center; cursor:pointer; margin:7px 10px 7px 0; opacity:0.8; }
.hd-links .search-form.open-form .search-frm-field { display:block; opacity:1;}


.lang_select .sbSelector:hover { color:#f9af02;}
.lang-select .sbSelector{ width:auto;  color:#444444; font-family: 'Montserrat-Medium'; letter-spacing:normal; text-transform:none; font-size:17px; margin-right:5px; line-height:22px;}
.lang-select .sbToggle { background: url(../images/select-arrw.png) no-repeat 0 0; display: block; height: 7px; outline: none; position: absolute; right: 0px; top: 8px; width: 12px;}
.top-menu .lang-select .sbHolder .sbOptions li { width:100%; margin:0; }
.top-menu .lang-select .sbHolder .sbOptions li a { letter-spacing:normal; font-size:11px;}
.top-menu .lang-select .sbHolder .sbOptions li:hover a { background: #0073CF;}

footer { float:left; width:100%; background:#0073ce; padding:50px 0 70px;}
.ftr-top { float:left; width:100%; border-bottom:1px solid #4c9bdd; padding-bottom:40px; margin-bottom:40px;}
.ftr-lft { float:left; width: 23%; margin-right: 7%;}
.ftr-lft img { float:left;}

.ftr-mit {float: left;width: 37%; margin-right: 7%;}
.ftr-mit .nwl-sub{width: 100%; float: left; position: relative;}
.ftr-mit .nwl-sub input[type="text"] {border: 1px solid #4c9bdd;font-size: 12px;letter-spacing: 0.17px;
width: 100%;line-height: 20px;font-family: 'Montserrat-SemiBold'; background: none;padding: 10px 30px; border-radius: 50px;color: #fff;}
.ftr-mit .nwl-sub:hover input[type="text"]{background: #fff; color: #0073CF; border: 1px solid #fff;}
.ftr-mit .nwl-sub input[type="submit"]{border: none;width: 22px;height: 16px;background: url(../images/ico-send.svg) no-repeat center center;cursor: pointer; position: absolute;right: 28px;top: 13px;background-size: cover;padding: 0;}
.ftr-mit .nwl-sub:hover input[type="submit"]{background: url(../images/ico-send-blue.svg) no-repeat center center;}
.ftr-rht { float:right; width: 26%;}
.ftr-rht ul {float: right;}
.ftr-rht ul li { float:left; margin-right:12.5px;}
.ftr-rht ul li a{width: 40px; height: 40px; background: #fff;  display: inline-block; border-radius: 100%; transition:all .5s ease;}
.ftr-rht ul li a.tw{background: #fff url(../images/ico-linkedin-blue.svg) no-repeat center;}
.ftr-rht ul li a.utu{background: #fff url(../images/yt-ico-blu.svg) no-repeat center;}
.ftr-rht ul li a.fb{background: #fff url(../images/ico-facebook-blue.svg) no-repeat center;}
.ftr-rht ul li a.tw{background: #fff url(../images/ico-twitter-blue.svg) no-repeat center;}
.ftr-rht ul li a.ve{background: #fff url(../images/ico-vimeo-blue.svg) no-repeat center;}
.ftr-rht ul li a.ins{background: #fff url(../images/ico-instagram-blue.svg) no-repeat center;}
.ftr-rht ul li a.tw:hover{background: #db44a3 url(../images/ico-linkedin.svg) no-repeat center;}
.ftr-rht ul li a.utu:hover{background: #db44a3 url(../images/yt-ico.svg) no-repeat center;}
.ftr-rht ul li a.fb:hover{background: #db44a3 url(../images/ico-facebook.svg) no-repeat center;}
.ftr-rht ul li a.tw:hover{background: #db44a3 url(../images/ico-twitter.svg) no-repeat center;}
.ftr-rht ul li a.ve:hover{background: #db44a3 url(../images/ico-vimeo.svg) no-repeat center;}
.ftr-rht ul li a.ins:hover{background: #db44a3 url(../images/ico-instagram.svg) no-repeat center;}
.ftr-rht ul li img { float:left; transition:all .5s ease;}
.ftr-rht ul li:last-child { margin-right:0;}

.ftr-btm { float:left; width:100%; margin-bottom: 30px;}
.ftr-list { float:left; width:67%; margin-right:7%;}
.ftr-list ul li { float:left; width:49%; margin:0 2% 20px 0;}
.ftr-list ul li:nth-child(2n+2){margin-right: 0;}
.ftr-list ul li a { color:#fff; font-size:18px; line-height: 25px; font-family: 'Montserrat-Regular'; transition:all .5s ease; }
.ftr-list ul li:last-child { margin-bottom:0; }
.ftr-list ul li a:hover { font-family: 'Montserrat-Bold';}
.ftr-list ul.lft{width: 37%; margin-right: 7%; float: left;}
.ftr-list ul.rgt{width: 56%; float: right;}
.ftr-last { float:left; width:26%;}
.ftr-last ul li { float:left; width:auto; margin-right: 25px; min-height: 70px;display: flex;}
.ftr-last ul li img{float: left; width: auto; transition:all .5s ease;}
.ftr-last ul li:last-child{margin-right: 0;}

.ftr-copy{float:left; width:100%; border-top: 1px solid #4c9bdd; padding-top: 32px;}
.ftr-copy ul { float: left; width: 100%;}
.ftr-copy ul li { float: left; width: auto; margin-right: 30px; font-size: 12px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-Regular'; transition:all .5s ease;}
.ftr-copy ul li:last-child { margin-right: 0;}
.ftr-copy ul li a { float: left; width: auto; font-size: 12px; letter-spacing: 0.18px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-Regular'; transition:all .5s ease;}
.ftr-copy ul li a:hover { font-family: 'Montserrat-Bold';}
header.hdr-bdr { border-bottom:3px solid #e0d2e1;}
/* mobile menu css */
.mobile-menu{ border-top:1px solid #0073ce; position:fixed; top:62px; width:100%; z-index: 99999; background:#fff; height:calc(100vh - 88px); overflow:auto;  padding:10px 15px; opacity: 0; visibility: hidden; transition: all 0.4s ease; } 
.m-menu img { width: 20px;}
.mobile-menu .mob-main { float:left; width:100%;}
.mobile-menu .logo { float:left; padding:20px; width:100%;}
.mobile-menu .logo img { float:left; background: none; background: #ffffff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0 0 75px 0; height:100%;}
.m-menu {position: absolute; left: 15px; display:none; width: 30px; height: 22px; top:20px;  margin: 0px 0 0 0;  -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #737373; border-radius: 0px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu:hover span { background:#dc44a3; }


/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -6px; left: 4px;  background: #671c6f;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 4px; background: #671c6f; }

.mob-nav ul { float: left; width: 100%; margin:0px;}
.mob-nav > ul {text-align: center; margin-bottom: 20px;}
.mob-nav ul li { float:left; width:100%; z-index:100; position:relative;}
.mob-nav ul li a { float:none; display: inline-block; width:auto; color: #0073ce; font-family: 'Montserrat-Medium'; font-size: 15px; padding:10px 0; line-height:24px; text-align:left; transition: all 0.4s ease;}
.mob-nav ul li a:hover { color:#db44a3;}
.mob-nav ul li a.active { color:#0073ce; font-family: 'Montserrat-Bold'; text-decoration:underline; }

.mob-lang { float:left; width:100%; text-align:center; }
.mob-lang ul li { float:none; display:inline-block; color:#671c6f; font-family: 'Montserrat-SemiBold'; font-size: 14px; width:auto; padding:0; text-transform:uppercase; border-right:1px solid #ccc; margin:0 8px 0 0; padding:0 14px 0 0; }
.mob-lang ul li a { padding:0; }
.mob-lang ul li:last-child { margin-right:0; padding-right:0; border:none; }
/* bredcrum css */
.bredcrum-bg { float: left; width: 100%; background: #F2F5FB; padding: 20px 0 50px;}
.bredcrum-bg .bredcrum-cnt { float: left; width: 100%; position: relative;}
.bredcrum-bg ul { float: left; width: 100%; margin-bottom: 20px;}
.bredcrum-bg ul li { float: left; width: auto; font-size: 13px; line-height: 20px; color: #777777; position: relative; padding-right: 8px; margin-right: 5px;}
.bredcrum-bg ul li::after { position: absolute; content: "/"; top: 0; right: 0; color: #777777;}
.bredcrum-bg ul li:last-child:after { content: none;}
.bredcrum-bg ul li:last-child { padding-right: 0; margin-right: 0;}
.bredcrum-bg ul li a { font-size: 12px; line-height: 15px; color: #777777; font-family: 'Montserrat-Regular'; transition:all .5s ease;}
.bredcrum-bg ul li a:hover { color: #ffffff;}
.bredcrum-bg h1 { float: left; width: 100%; font-size: 40px; line-height: 60px; color: #444444; font-family: 'Montserrat-ExtraBold';}
.bredcrum-bg span { position: absolute; right: 0; bottom: 0; font-size: 14px; line-height: 20px; color: #ffffff; text-decoration: underline; font-family: 'Montserrat-Medium';}
.bredcrum-bg.title ul li a:hover { color: #0073CF; font-family: 'Montserrat-SemiBold';}
.search-frm-bx { float: left; width: 100%; margin-bottom: 45px;} 
.search-frm-bx input[type="text"] { float: left; font-size: 16px; margin-right: 15px; border-radius: 5px 5px 0 0; font-family: 'Montserrat-Medium'; height: 44px; color: #868688; width: 310px; background: #eff2f7; padding: 6px 22px; border: none; border-bottom: 2px solid #671c6f; transition:all .5s ease;}
.search-frm-bx button.srch-btn { cursor: pointer; width: 44px; height: 44px; border: none; float: left; background: #671c6f; border-radius: 3px; transition:all 0.4s ease; }
.search-frm-bx button.srch-btn:hover {background: #db44a3;}
/*filter*/
a.filtr{ font-size:12px; line-height: 14px; width: auto;background: none; font-family: 'Montserrat-Medium'; position: relative; color:#fff; padding:0px 35px 0px 0px; text-transform: capitalize; display:inline-block; border-radius:25px; transition:all .5s ease; position: relative; margin-top: 20px;
letter-spacing: 1px; text-decoration: underline;}
a.filtr:hover {text-decoration: none;}
a.filtr:before { content: ''; position: absolute; top: 29%; right: 15px; border: solid #fff; border-width: 0px 2.5px 2.5px 0; display: inline-block; padding: 3.5px; transform: translateY(-50%) rotate(-315deg); transition: all .35s ease; }
a.filtr:hover:before { content: ''; position: absolute; top: 29%; right: 15px; border: solid #fff; border-width: 0px 2.5px 2.5px 0; display: inline-block; padding: 3.5px; transform: translateY(-50%) rotate(-315deg); transition: all .35s ease; }
a.filtr-lnk {position: absolute;right: 0;top: 50%;transform: translateY(-55%);-webkit-transform: translateY(-55%); font-size:12px; line-height: 24px; width: auto;background: none; font-family: 'Montserrat-Medium'; color:#fff; padding:0px 40px 0px 0px; text-transform: capitalize; display:inline-block; border-radius:25px; transition:all .5s ease; margin-top: 0px;
letter-spacing: 1px;}
.qui-som .row {position: relative;}
a.filtr-lnk:before {content: '';position: absolute;top: 50%;right: 20px;border: solid #fff;border-width: 0px 2.5px 2.5px 0;display: inline-block;padding: 3.5px;transform: translateY(-50%) rotate(-45deg);transition: all .35s ease;}
a.filtr-lnk:hover{ text-decoration: underline;}

.areas-cnt {float: left;width: 100%;padding: 60px 0 70px; background: #fff;}
.areas-cnt .areas-cnt-rgt {float: left;width: 26%;}
.accord-lft-menu {float: left;width: 100%;background: #f2f5fc;padding: 10px 25px 20px;border-radius: 5px;}
.areas-cnt .areas-cnt-lft {float: right;width: 74%;padding-left: 70px;}
.areas-cnt .mob-title-filter { float: left; width: 100%; display: none;}
.areas-cnt .mob-title-filter .mob-title-cnt { float: left; width: 100%; display: flex; align-items: center; justify-content: center;}
.areas-cnt .mob-title-filter h1 { float: left; width: calc(100% - 59px); font-size: 28px; line-height: 36px; font-family: 'Montserrat-ExtraBold'; color: #671c6f; margin-bottom: 0;}
.areas-cnt .mob-title-filter .mob-filter { float: left; width: 100%; margin-left: 0; background: #0073ce;}
.areas-cnt .mob-title-filter .mob-filter a { float: left; width: 100%; height: auto;padding: 12px 25px 12px 50px; color: #fff; transition:all .5s ease; position: relative; font-family: 'Montserrat-SemiBold';
font-size: 15px;line-height: 22px;letter-spacing: 0.21px;}
.areas-cnt .mob-title-filter .mob-filter a:after{position: absolute; content: ""; top: 22px; right: 25px; background: url("../images/ico-arrow-open-white.svg") no-repeat 0 0; width: 10px; height: 6px;}
.areas-cnt .mob-title-filter .mob-filter a:before{position: absolute; content: ""; top: 16px; left: 20px; background: url("../images/ico-menu-transparencia.svg") no-repeat 0 0; width: 16px; height: 14px;}
.areas-cnt .mob-title-filter .mob-filter a.close:after {transform: rotate(180deg);}
.areas-cnt .mob-title-filter .mob-filter a.close {border-bottom: 1px solid #fff;}
.areas-cnt .mob-title-filter .mob-filter a:hover{background: #db44a3;}
.trans-list{width: 100%; float: left; padding-right: 42px;}
.trans-list ul{width: 100%; float: left;}
.trans-list ul li{ width: 31%; float: left; margin: 0 3.5% 30px 0;}
.trans-list ul li:nth-child(3n+3){margin-right: 0;}
.trans-list ul li a{width: 100%; float: left; padding: 35px 30px; background: #3445b1; border-radius: 5px;transition: all .5s ease; min-height: 290px;}
.trans-list ul li h3{width: 100%; float: left; margin-bottom: 35px; color: #fff; font-size: 9px; line-height: 12px;letter-spacing: 0.57px; font-family: 'Montserrat-SemiBold';}
.trans-list ul li .trans-icon{width: 100%; float: left;margin-bottom: 45px;}
.trans-list ul li .trans-icon img{ width: auto; float: left;transition: all .5s ease; height: 52px;}
.trans-list ul li h2{width: 100%; float: left; color: #fff; position: relative; padding-top: 12px; font-size: 22px; line-height: 26px; font-family: 'Montserrat-Bold';letter-spacing: 0.2px;}
.trans-list ul li h2:after{position: absolute; content: ""; left: 0; top: 0; background: #fff; width: 45px; height: 2px;}
.trans-list ul li.clr-1 a{ background: #3445B1;}
.trans-list ul li.clr-2 a{background: #0073CF;}
.trans-list ul li.clr-3 a{background: #15A7D7;}
.trans-list ul li.clr-4 a{background: #3445B1;}
.trans-list ul li.clr-5 a{background: #0073CF;}
.trans-list ul li.clr-6 a{background: #15A7D7;}
.trans-list ul li.clr-1 a:hover,.trans-list ul li.clr-2 a:hover,
.trans-list ul li.clr-3 a:hover,.trans-list ul li.clr-4 a:hover,
.trans-list ul li.clr-5 a:hover,.trans-list ul li.clr-6 a:hover{background: #db44a3;}
.areas-cnt-rgt a.sol-btn {float: left; margin-top: 50px;width: 100%;background: #DC44A3;
padding: 0px 25px;font-size: 15px;color: #fff;height: 52px;line-height: 48px;border: 1px solid #DC44A3;
border-radius: 50px;font-family: 'Montserrat-Bold';transition: all .5s ease; display: flex;
align-items: center;text-align: center;justify-content: center;flex-wrap: wrap;}
.areas-cnt-rgt a.sol-btn:hover {background: #fff;color: #DC44A3;}
.areas-cnt-rgt a.sol-btn span{margin-right: 10px; background: url("../images/ico-more-info.svg") no-repeat 0 0; display: inline-block; transition:all .5s ease;
width: 16px;height: 16px;}
.areas-cnt-rgt a.sol-btn:hover span{background: url("../images/ico-more-info-active.svg") no-repeat 0 0;}

/*transparencia-sec*/
.trans-sec{width: 100%; float: left; padding-right: 42px;}
.trans-sec h3{ width: 100%; float: left; color: #0073CF; font-family: 'Montserrat-Medium'; font-size: 12px; line-height: 15px; padding: 0 0 20px 35px; margin-bottom: 20px; text-transform: uppercase; border-bottom: 3px solid #EAEFF8; position: relative;}
.trans-sec h3:after{position: absolute; content: ""; left: 0; top: -4px; background: url("../images/ico-transparencia-informacio-institucional-blue.svg") no-repeat; width: 24px; height: 22px; background-size: cover;}
.trans-sec h2{width: 100%; float: left; color: #0073CF; font-family: 'Montserrat-ExtraBold'; font-size: 35px; line-height: 43px; margin-bottom: 40px;}
.trans-sec p{width: 100%; float: left; color: #777777; font-size: 16px; line-height: 24px; font-family: 'Montserrat-Regular'; margin-bottom: 30px;}
.trans-sec p.txt{font-size: 22px; line-height: 32px; color: #444444; font-family: 'Montserrat-SemiBold';}
.trans-sec p span{font-family: 'Montserrat-Bold'; color: #0073CF; transition:all .5s ease;}
.trans-sec p span:hover{ color: #DC44A3;}
.dw-lst{width: 100%; float: left; border-top: 3px solid #EAEFF8; padding-top: 25px; margin: 25px 0;}
.dw-lst ul li{width: 100%; float: left; padding-left: 75px; position: relative; margin-bottom: 8px;}
.dw-lst ul li:last-child{margin-bottom: 0;}
.dw-lst ul li p{width: 100%; float: left; color: #4B4B4B; font-size: 16px; line-height: 33px; font-family: 'Montserrat-Bold'; margin-bottom: 0px;}
.dw-lst ul li p span{font-family: 'Montserrat-Regular'; color: #4B4B4B;}
.dw-lst ul li.dw:after{position: absolute; content: ""; left: 25px; top: 8px;background: url("../images/ico-download.svg") no-repeat; width: 14px; height: 15px;}
.dw-lst ul li.user:after{position: absolute; content: ""; left: 25px; top: 8px;background: url("../images/ico-user.svg") no-repeat; width: 15px; height: 17px;}
.dw-lst ul li.clk:after{position: absolute; content: ""; left: 25px; top: 8px;background: url("../images/ico-clock.svg") no-repeat; width: 18px; height: 18px;}
.dw-lst ul li.book:after{position: absolute; content: ""; left: 25px; top: 8px;background: url("../images/ico-category.svg") no-repeat; width: 17px; height: 13px;}
.dw-lst ul a.nom-btn{float: left;border: 1px solid #0075FF;border-radius: 50px;background: none;font-size: 12px;color: #0075FF;font-family: 'Montserrat-SemiBold'; height: 39px;line-height: 36px;padding: 0px 25px;text-align: left;transition: all .5s ease; margin: 15px 0 0 75px; display: flex;
align-items: center;text-align: center;justify-content: center;flex-wrap: wrap;}
.dw-lst ul a.nom-btn:hover{ background: #0073ce; color: #fff;}

.social{width: 100%; float: left; border-top: 3px solid #EAEFF8; padding-top: 25px;}
.social-lft{width: auto; float: left;}
.social-lft ul li:first-child {padding-top: 14px;}
.social-lft ul li { float:left; margin-right:12px; color: #444444; font-size: 12px; line-height: 12px; font-family: 'Montserrat-SemiBold';}
.social-lft ul li a{width: 40px; height: 40px;display: inline-block; border-radius: 100%; transition:all .5s ease;}
.social-lft ul li a.ins{background: #843ab5 url(../images/ico-instagram.svg) no-repeat center;}
.social-lft ul li a.fb{background: #4167b2 url(../images/ico-facebook.svg) no-repeat center;}
.social-lft ul li a.tw{background: #1ea2f4 url(../images/ico-twitter.svg) no-repeat center;}
.social-lft ul li a.ln{background: #0b66c3 url(../images/ico-linkedin.svg) no-repeat center;}
.social-lft ul li a.wht-up{background: #27d468 url(../images/ico-whatsapp.svg) no-repeat center;}
.social-lft ul li a.mail{background: #777777 url(../images/ico-send.svg) no-repeat center;}
.social-lft ul li a.ins:hover{background: #db44a3 url(../images/ico-instagram.svg) no-repeat center;}
.social-lft ul li a.fb:hover{background: #db44a3 url(../images/ico-facebook.svg) no-repeat center;}
.social-lft ul li a.tw:hover{background: #db44a3 url(../images/ico-twitter.svg) no-repeat center;}
.social-lft ul li a.ln:hover{background: #db44a3 url(../images/ico-linkedin.svg) no-repeat center;}
.social-lft ul li a.wht-up:hover{background: #db44a3 url(../images/ico-whatsapp.svg) no-repeat center;}
.social-lft ul li a.mail:hover{background: #db44a3 url(../images/ico-send.svg) no-repeat center;}
.social-lft ul li img {float:left; transition:all .5s ease;}
.social-rgt{width: auto; float: right;}
.social-rgt ul{float: right;}
.social-rgt ul li{ width: auto; float: left;margin-right: 10px;}
.social-rgt ul li:last-child{margin-right: 0;}
.social-rgt ul li a{width: auto;float: left;border: 1px solid #0075FF;border-radius: 50px;background: none;font-size: 12px;color: #0073CF;font-family: 'Montserrat-SemiBold'; height: 39px;line-height: 36px;padding: 0px 25px;text-align: left;transition: all .5s ease; display: flex;
align-items: center;text-align: center;justify-content: center;flex-wrap: wrap;}
.social-rgt ul li a:hover{ background: #0073ce; color: #fff;}
.social-rgt ul li a.imp-but{color: #777777; border: 1px solid #4B4B4B;}
.social-rgt ul li a.imp-but span{margin-right: 10px;background: url(../images/ico-print.svg) no-repeat;display: inline-block;transition: all .5s ease;width: 12px;height: 12px;}
.social-rgt ul li a.imp-but:hover span {background: url(../images/ico-print-negative.svg) no-repeat;}
.social-rgt ul li a.imp-but:hover{ background: #444444; color: #fff;}


/*legal-sec*/
.legal-sec{width: 100%; float: left;}
.legal-sec h2{width: 100%; float: left; color: #444444; font-size: 22px; line-height: 32px; font-family: 'Montserrat-SemiBold'; border-bottom: 3px solid #ebeff8; padding-bottom: 40px; margin-bottom: 20px;}
.legal-lst{width: 100%; float: left; margin-bottom: 20px; border-bottom: 3px solid #ebeff8; padding-bottom: 50px;}
.legal-lst h3{width: 100%; float: left; margin-bottom: 15px; color: #444444; font-size: 22px; line-height: 32px; font-family: 'Montserrat-Bold';}
.legal-lst ul li{width: 100%; float: left; margin-bottom: 15px; color: #777777; font-size: 16px; line-height: 28px; font-family: 'Montserrat-Medium'; position: relative; padding-left: 70px;}
.legal-lst ul li a{color: #0073CF; font-size: 16px; line-height: 28px; font-family: 'Montserrat-Bold'; transition:all .5s ease;}
.legal-lst ul li a:hover{ color: #DC44A3;}
.legal-lst ul li:after{position: absolute; content: ""; left: 30px; top: 8px; width: 13px; height: 13px; background: #99BAF2; border-radius: 50px;}
.legal-lst ul li:last-child{margin-bottom: 0;}
.legal-lst p{width: 100%; float: left; margin-bottom: 30px; color: #777777; font-size: 16px; line-height: 24px; font-family: 'Montserrat-Medium';}
.legal-lst p:last-child{margin-bottom: 0;}
.legal-lst.m-b-0 {margin-bottom: 0;}
.social.no-border {border-top: none;}
.social.no-border .social-rgt ul li a.imp-but{padding: 0 40px;}
.hd-top {float: right;}
.hd-top ul.list-links {float: left;}
.hd-top {float: right;border-bottom: 2px solid #ebeff8;padding-bottom: 10px; margin-top: -12px;}
.hd-top ul.list-links li {width: auto;float: left;margin-right: 25px;}
.hd-top ul.list-links li a{color: #777777; font-size: 11px; line-height: 13px; font-family: 'Montserrat-Medium'; transition:all .5s ease;}
.top-lst{width: auto; float: right;}
.hd-top ul.hd-links {padding-bottom: 0;border-bottom: none; float: right;}
.hd-top ul.hd-links .lang-select .sbSelector{font-size: 11px; font-family: 'Montserrat-Medium';}
.top-lst.legal .ddsmoothmenu ul li a{font-family: 'Montserrat-Bold'; color: #444444;}
.hd-top .lang-select .sbToggle{left: 0px; right: auto;}
.hd-top .lang-select .sbSelector{margin-left: 5px; margin-right: 0;}
.hd-top .sbHolder {padding: 0px 0 0 20px;}
.top-lst.legal .menu{margin: 10px 0 0 0;}
.top-lst.legal .ddsmoothmenu ul li a.active {font-family: 'Montserrat-Bold';color: #0073CF;font-family: 'Montserrat-ExtraBold';}
.top-lst.legal .ddsmoothmenu ul li a:hover {color: #0073CF;}
.hd-top ul.list-links li a:hover{color: #0073CF;}
.sol-btn.mbl {display: none;}
.dw-lst.m-b-0 {margin-top: 0;margin-bottom: 0;}