*{
    margin:0;padding:0;
}
body{
    background: url('images/bg.jpg');
    background-size: cover;
    /* width:100vh; */
}

.wraper{
    width:100%;
    max-width:1400px;
    margin:0 auto;
}
.parentboxtop{
    position:relative;
    padding-bottom: 80px;
}
h1{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    background: #2E3192;
background: -webkit-radial-gradient(circle farthest-corner at center center, #2E3192 0%, #1B1464 100%);
background: -moz-radial-gradient(circle farthest-corner at center center, #2E3192 0%, #1B1464 100%);
background: radial-gradient(circle farthest-corner at center center, #2E3192 0%, #1B1464 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
width: fit-content;
font-size:5em;
text-align: center;
margin: 97px auto 0 auto;
text-transform: uppercase;
}
.logogptw{
    float: right;
    position: absolute;
    top: 119px;
    right: 0;
    width: 100px;
    height: auto;
}
.logogptw img{
    width:100%;
}
.logobox1, .logobox2{
width:100%;
text-align: center;
}

.logobox1 img, .logobox1 a img{
    width:100%;
}
.logobox1 img{
    max-width:110px;
}
.logobox2 img{
    max-width:166px;
    margin-bottom: 9px;
}
.companytitlebox {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    padding: 3px 0px;
    background: #2E3192;
    background: radial-gradient(circle farthest-corner at center center, #2E3192 0%, #1B1464 100%);
    background: -webkit-radial-gradient(circle farthest-corner at center center, #2E3192 0%, #1B1464 100%);
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-size:24px;
    margin-top: 30px;
    margin-bottom: 5px;
    font-weight: bold;
}
.companytitleboxbottom {
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
    padding: 3px 0px;
    background: #2E3192;
    background: radial-gradient(circle farthest-corner at center center, #2E3192 0%, #1B1464 100%);
    background: -webkit-radial-gradient(circle farthest-corner at center center, #2E3192 0%, #1B1464 100%);
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-size:20px;
    margin-top: 3px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    font-weight: bold;
}
.companyimglogobox{
    float: left;
    width: 100%;
    height: 300px;
    background-size: cover!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.leminarglobalcolor{
    background: rgb(21,191,241);
background: -moz-radial-gradient(circle, rgba(21,191,241,1) 0%, rgba(37,185,164,1) 100%);
background: -webkit-radial-gradient(circle, rgba(21,191,241,1) 0%, rgba(37,185,164,1) 100%);
background: radial-gradient(circle, rgba(21,191,241,1) 0%, rgba(37,185,164,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#15bff1",endColorstr="#25b9a4",GradientType=1);
color:#fff;
}
.leminarnet{
    background: rgb(46,49,146);
background: -moz-radial-gradient(circle, rgba(46,49,146,1) 0%, rgba(27,20,100,1) 100%);
background: -webkit-radial-gradient(circle, rgba(46,49,146,1) 0%, rgba(27,20,100,1) 100%);
background: radial-gradient(circle, rgba(46,49,146,1) 0%, rgba(27,20,100,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e3192",endColorstr="#1b1464",GradientType=1);
color:#fff;
}
.leminarglobal a img {
    width: 125px;
}
.leminarnet a img {
    width: 200px;
}
.leminarglobal{
    background: url('/images/leminarglobal.jpg');

}
.leminarnet{
    background: url('/images/leminarimg.jpg');
}

.companybox{
    display: flex!important;
    flex-direction: row!important;
    justify-content: space-between!important;
}
.flagboxwrap1, .flagboxwrap2 {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    
}
.flagboxwrap1{
    justify-content: center;
    margin-bottom: 20px;
} 
.flagboxwrap2{
    justify-content:space-evenly;
}
.flagbox{
    float: left;
    width: 80px;
    position:relative;
}
.flagboxwrap1 .flagbox::after {
    content: '';
    height: 15px;
    border-right: 2px solid #4e4e4e;
    position: absolute;
    bottom:3px;
    right: -1px;
}
.flagboxwrap1 .flagbox:last-child::after{
    border:0px;
}
.flagbox a{
    text-decoration: none;
color:#4e4e4e;
}
.flagbox a img{     
    width: 100%;
}
.title{
    font-family: 'Montserrat', sans-serif;
    font-size:14px;
    text-transform: uppercase;
    font-weight: 700;
}
a{
    transition: all 0.3s ease-in-out;
}
a:hover{
    display: inline-block;
   transform: scale(1.2);  
}

@media (max-width:767px){
.logobox2{
    padding-top: 120px!important;
}
h1{
    margin: 110px auto 0 auto;
    font-size: 3em;
}
.companytitlebox{
    font-size: 20px!important;
}
.companytitleboxbottom {
    font-size: 16px;
    padding:9px 0px!important;
}
.col-md-6.col-sm-12.text-center {
    padding-bottom: 40px;
}
body{
    background-size: inherit;
    height:100vh;
}
.logogptw{
    top: 2px!important;
}
.parentboxtop{
    padding-bottom: 4px;
}
}

