
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}


@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../packets/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}






























body
{
	
}
/*#0c386b*/

.menuTop
{
	background-color:#2d6bd6;
	position:fixed;
	display:inline-block;
	box-shadow: 0px 1px 1.5px 1px rgba(0,0,0,0.8);
	width:100%;
	height:50px;
	background:linear-gradient(to left,black,#293040);
	z-index:4;
	opacity:0.9;
	display:flex;
	justify-content:space-between;
	align-items:center;
}







.LeftOptMenu
{
	height:100%;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100px;
}

.LeftOptMenu img
{
	margin-left:0%;
	height:40px;
}

.LeftOptMenu font
{
	font-family: 'Montserrat', sans-serif;
	color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0.6vh;
    font-size: 1.3em;
    letter-spacing: -0.3vh;
}


.MiddleOptMenu
{
	display:flex;
	justify-content:space-around;
	align-items:center;
	width:1100px;
	height:100%;
}

.MiddleOptMenu a
{
	color:white;
	cursor:pointer;
	font-family: 'Roboto', sans-serif;
}

.MiddleOptMenu a:hover
{
	color:grey;
}



.RightOptMenu
{
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	
}




.section01
{
	
	width:100%;
	min-height: 661px;
	background-image: url(../image/back1.png), url(../image/back2.png);
	background-size: cover, 35%;
	background-position: center, 20% 60%;
	background-blend-mode: screen;
	background-repeat: no-repeat;
	display:flex;
	justify-content:center;
}

.BannerInside
{
	
	width:1100px;
	min-height: 661px;
	display:flex;
	justify-content:center;
	align-items:center;
}















.home-card
{
	height:380px;
	width:250px;
	background-color:rgba(255,255,255,0.2);
	border-radius:15px;
	backdrop-filter: blur(5px) saturate(200%);
	border:solid 1px rgba(255,255,255,0.2);
	box-shadow: 0px 0px 50px 1px rgba(0,0,0,0.4);
	font-size:1.8em;
	color:white;
	text-align:center;
	font-family: 'Montserrat', sans-serif !important;
}

.home-card #cardImg
{
	height:180px;
	margin-top:70px;
	margin-left:-20px;
}

.home-card #cardFooterImg
{
	height:10px;
	margin-top:20px;
	
}

.home-card #cardTopImg
{
	height:30px;
	position:absolute;
	margin-left:120px;
	margin-top:10px;
}

.home-card #cardTitle
{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 26px;
    font-size: 0.8em;
    letter-spacing: -0.1em;
}

.home-card #cardSubTitle
{
	position:absolute;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
    margin-top: -15px;
	left:78px;
    font-size: 0.6em;
    letter-spacing: -0.05em;
}

.home-card:hover
{
	box-shadow: 0vh 0vh 5vh 0.8vh rgba(255,255,255,0.01);
}












.home-text
{
	width:225px;
	margin-left:50px;
	font-family: 'Montserrat', sans-serif;
}

.home-text p
{
   font-size: 2em;
   color:white;
   margin:0;
}

.home-text img
{
   height: 55px;
   margin-top:15px;
}


.section02
{
	width:100%;
	min-height: 161px;
	display:flex;
	justify-content:center;
	background-color:#fafdff;
}

.containerThreeBlocks
{
	width:1300px;
	height:161px;
	display:flex;
	justify-content:center;
	flex-direction:row;
}

.childBlockColumn
{
	width:33.33%;
	display:flex;
	justify-content:center;
}

.childBCInside
{
	background-color:white;
	height:161px;
	width:350px;
	position:absolute;
	border-radius:10px;
	margin-top:-60px;
	transition:all 0.5s;
	-webkit-box-shadow: 8px 8px 30px 0px rgb(42 67 113 / 15%);

	
}

.childBCInside:hover
{
	margin-top:-70px;
}

.childBCI01
{
	
	height:100%;
	width:100%;
	background-image: url(../image/LittleBg/bg-service1-1.png);
    background-position: top right;
    background-repeat: no-repeat;
	display:flex;
	flex-direction:row;
	
}

.childBCI02
{
	
	height:100%;
	width:100%;
	background-image: url(../image/LittleBg/bg-service2-1.png);
    background-position: bottom right;
    background-repeat: no-repeat;
	display:flex;
	flex-direction:row;
	
}

.childBCI03
{
	
	height:100%;
	width:100%;
	background-image: url(../image/LittleBg/bg-service3-1.png);
    background-position: top right;
    background-repeat: no-repeat;
	display:flex;
	flex-direction:row;
	
}

.circuloNumberContainer
{
	height:100%;
	width:30%;
	
	display:flex;
	justify-content:center;
}

.textCardContainer
{
	height:100%;
	width:100%;
	
}

.textCardContainer h5
{
	font-family: "Roboto", sans-serif;
	font-weight: 500;
    margin-bottom: 8px;
	margin-top:20px;
}

.textCardContainer p
{
	padding-right:20px;
	font-weight: 300;
    margin-bottom: 8px;
	margin-top:10px;
	line-height: 30px;
    color: grey;
    font-family: "Red Hat Display", sans-serif;
}

.circleNumber
{
	width:50px;
	height:50px;
	border-radius:50px;
	margin-top:10px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:bold;
	font-size: 20px;
	line-height: 50px;
	font-family: "Roboto", sans-serif;
}




.section03
{
	width:100%;
	min-height: 161px;
	max-height: 1610px;
	display:flex;
	justify-content:center;
	background-color:#f2f5f7;
}


.sobreDivTwo
{
	height:100%;
	width:40%;
	display:flex;
	justify-content:end;
	align-items:center;
}

.sobreDivTwo img
{
	border-radius:30px;
	height:461px;
}



.quemSomosContainerTitle
{
	width:1200px;
	font-size:18px;
	line-height:1.6;
	color:rgba(0,0,0,0.8);
	font-family: 'Roboto Light', sans-serif;
	overflow-wrap: break-word;
	display:flex;
	justify-content:center;
	align-items:center;
}





.quemSomosContainerTitle i
{
	font-size:8px;
	margin-right:15px;
}


.section04
{
	
	width:100%;
	min-height: 621px;
	max-height: 3610px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#fafdff;
}



.section06
{
	
	width:100%;
	min-height: 521px;
	display:flex;
	justify-content:center;
	align-items:center;
}
/*
.section07
{
	
	width:100%;
	min-height: 521px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#f2f5f7;
}
*/
.section07
{
	
	width:100%;
	min-height: 321px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	background-color:white;
	font-family:'Montserrat';
	font-size:30px;
}

.section07 img
{
	
	height:200px !important;
}

.section08
{
	
	width:100%;
	min-height: 121px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#fafdff;
}


.Info01
{
	width:1200px;
}

.Info02
{
	width:1200px;
}

.Info03
{
	width:1200px;
}

.Info04
{
	width:1200px;
}

.Info05
{
	width:1200px;
}

.bigUnik
{
	display:flex;
	justify-content:center;
	align-items:center;
}

.bigUnikI
{
	display:flex;
	justify-content:center;
	align-items:center;
}

.containertitle
{
	margin:30px;
}

.LinkGoImg{
	height:50px;
	transition:0.3s;
	cursor:pointer;
}

.LinkGoImg:hover{
	height:55px;
	transition:0.3s;
}






.menuSnadwich
{
	display:none;
	width:40px;
	height:40px;
	cursor:pointer;
}

.menuSnadwich #MS_actBefore
{
	background-color:transparent;
	width:40px;
	height:40px;
	display:flex;
	justify-content:space-around;
	align-items:center;
	flex-direction:column;
	position:absolute;
}

.menuSnadwich #MS_actBefore .MS_Line01
{
	background-color:white;
	width:80%;
	height:5%;
	border-radius:20px;
}

.menuSnadwich #MS_actAfter
{
	
	background-color:transparent;
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	position:absolute;
}

.menuSnadwich #MS_actAfter .MS_Line02
{
	position:relative;
	background-color:white;
	width:80%;
	height:5%;
	border-radius:20px;
}

.menuSnadwich #MS_actAfter .MS_Line03
{
	position:relative;
	background-color:white;
	width:80%;
	height:5%;
	margin-top:-5%;
	border-radius:20px;
}

.section10
{
	
	width:100%;
	height:101px;
	display:flex;
	justify-content:center;
	background-color:black;
	
}


.contactContainer
{
	display:flex;
	width:1200px;
	justify-content:space-around;
	align-items:center;
}

.contactContainer .PanelLeft
{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:30%;
	height:100%;
	color:white;
}

.contactContainer .PanelRight
{
	width:70%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:white;
}

.contactContainer .PanelRight .containers
{
	font-size: 25px;
	display:flex;
	justify-content:space-around;
	width:25%;
	
	cursor:pointer;
}

.contactContainer .PanelRight .containers a
{
	color:white;
	color:rgba(255,255,255,0.8);
}





.LoginButton a
{
	color:white;
	cursor:pointer;
	font-family: 'Roboto', sans-serif;
}

.LoginButton a:hover
{
	color:grey;
}


.SideMenu
{
	
	max-height:100vh;
	width:50%;
	background-color:black;
	position:fixed;
	z-index:100;
	top:50px;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:end;
	font-size:30px;
	right:-50%;
	
}

.SideMenu a
{
	color:white;
	height:100%;
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:center;
	padding:30px 0px;
}

.SideMenu a:hover
{
	background-color:#303030;
}


.selector
{
	color:white;
	margin-top:-6px;
	margin-bottom:-14px;
}

i 
{
	font-style: normal !important;
	font-weight:bold;
	
}



.section05
{
	
	width:100%;
	min-height: 700px;
	max-height: 7000px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#f2f5f7;
}


.section05 .containerBlock
{
	width:1200px;
	height:700px;
	display:flex;
	justify-content:space-around;
	align-items:center;
	
}

.section05 .subBlock
{
	background-color:white;
	width:250px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	height:600px;
	box-shadow:0px 0px 5px 1px rgba(0,0,0,0.2);
}

.section05 .PhotoContainer
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:20%;
	flex-direction:column;
}

.section05 .PhotoContainer img
{
	width:80px;
}

.section05 .lineGrey
{
	width:60%;
	height:0.3%;
	background-color:rgba(0,0,0,0.05);
}

.section05 .NewTitle
{
	font-family:'Arial';
	font-size:25px;
	font-weight:100;
	width:100%;
	height:10%;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}

.section05 .SubTitle
{
	font-family:'Arial';
	font-size:13px;
	line-height:25px;
	font-weight:100;
	height:70%;
	padding:15px;
	text-align:center;
	flex-direction:column;
}


.section06 .blackDiv
{
	background-color:rgba(0,0,0,0.5);
	height:521px;
	width:100%;
	color:white;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.section06 .Image img
{
	filter:invert(100%);
	height:80px;
	margin-top:-40px;
	margin-bottom:40px;
}

.section06 .SectionBigTitle
{
	font-family: 'Montserrat';
	font-weight:600;
	font-size:50px;
}

.section06 .SectionSubTitle
{
	font-family: 'Montserrat';
	font-weight:300;
	font-size:40px;
}

