@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/inter/Inter-Regular.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/inter/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
}
@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
}
@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/inter/Inter-Bold.ttf') format('truetype');
    font-weight: 700;
}
*
{
    /*Font size daha sonra ekran boyutuna göre ayarlanacak, yer tutucudur*/
    font-family: 'Inter';
    font-size:16px;
    line-height: 40px;
    color:#fff;
    text-rendering: optimizeLegibility;
}
.row
{
    margin:0;
}
.ghsResizeContent
{
    position: relative;
    width: 1146px;
    margin: 0 auto;
}
.ghsSection1
{
    position: relative;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    background: rgba(24,30,44,.5);
}
.ghsLogo
{
    background-image: url(https://fastvps.hosting/assets/main/logo.svg);
    background-image: url(/assets/img/main/ghsnewlogotest.png);
    background-image: url(/assets/img/main/glorynewlogo.png);
    background-repeat: no-repeat;
    background-position: 0;
    height: 114px;
    width: 300px;
    display: block;
    background-size: 300px 144px;
    background-size:contain;
}
.ghsHeaderInfoContainer
{
    padding: 22px 0;
}
.ghsHeaderInfoContainer>div
{
    font-size: 15px;
    line-height: 36px;
}
.ghsHeaderInfoContainer>div>img
{
    filter:invert(1);
    height: 20px;
    width: auto;
}
.ghsHeaderInfoLink
{
    font-size: 15px;
    line-height: 36px;
    cursor: pointer;
    text-decoration: underline;
}
.ghsHeaderInfoLink:hover
{
    opacity:.75;
}
.ghsHeaderInfoTel
{
    font-size:24px !important;
    line-height: 36px;
}
.ghsHeaderInfoSales
{
    font-size:17px !important;
    line-height: 36px;
}
.ghsMenu
{
    position: relative;
    background: #46a7ff;
    border-radius: 5px;
}
.ghsMenu>a
{
    display: block;
    width: 20%;
    float: left;
    color: #fff;
    line-height: 42px;
    padding: 3px;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    font-weight: 600;
    position: relative;
}
.ghsMenu::after
{
    content: " ";
    display: table;
    clear: both;
}
.ghsHeroBg00
{
    width: 824px;
    height: 186px;
    background-size: 824px 186px;
    right: -194px;
    top: 40px;
    background-image: url("https://fastvps.hosting/assets/products/fm-vps/sites.svg");
}
.ghsHeroBg01
{
    width: 321px;
    height: 331px;
    background-size: 321px 331px;
    right: 0;
    top: 78px;
    background-image: url("https://fastvps.hosting/assets/products/fm-vps/ok-dude.png")
}
.ghsHeroContainer
{

}
.ghsHeroTitle
{
    font-size: 36px;
    font-weight: 600;
    padding: 1rem 0;
}
.ghsHeroDescription
{
    font-size: 24px;
    font-weight: 600;
}
.ghsHeroButton
{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #07b7ab;
    font-size: 15px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    border-radius: 18px;
    padding: 2px 40px;
    white-space: nowrap;
    cursor:pointer
}
.ghsHeroButton:hover
{
    background:#00a096;
}
.ghsHeroPriceFrom
{
    position: absolute;
    bottom: 60px;
    left: 0;
    font-family: var(--alt-font);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.ghsHeroPriceStarting
{
    font-size: 32px;
}
.ghsFeatured
{
    color:#000;
    text-align: center;
    margin: 15px;
    font-size: 17px;
    line-height: 26px;
    display: inline-block;
    width: 362px;
    height: 572px;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 10px 14px 0 rgba(34,38,53,.06);
    background-color: #fff;
    transition: box-shadow .2s linear;
}
.ghsFeatured:hover
{
    box-shadow: 0 15px 20px 0 rgba(34,38,53,.15);
}
.ghsFeatured>a
{
    text-decoration: none;
}
.ghsFeaturedTitle
{
    color:#000;
    font-size:24px;
    line-height: 32px;
    min-height: 48px;
    margin: 10px 0;
    font-weight: 600;
}
.ghsFeaturedDescription
{
    color:#000;
    margin: 15px;
    font-size: 17px;
    line-height: 26px;
    min-height: 96px;
    display: inline-block;
    transition: box-shadow .2s linear;
}
.ghsFeaturedPrice
{
    color:#000;
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 24px;
    font-weight: 600;
}
.ghsFeaturedPriceAlt
{
    font-size: 28px;
    color: #005bea;
}
.ghsFeaturedMoreButton
{
    color:#fff;
    font-weight: 500;
    border-radius: 18px;
    box-shadow: 0 5px 10px 0 rgba(34,38,53,.1);
    background-image: linear-gradient(90deg, #005bea, #46a7ff);
    transition: filter .2s linear, -webkit-filter .2s linear, opacity .2s linear, box-shadow .2s linear;
}
.ghsFeaturedMoreButton:hover
{
    box-shadow: 0 10px 15px 0 rgba(34,38,53,.25);
}
.ghsFooterContainer
{
    position: relative;
    background: black;
    z-index: 2;
}
.ghsFooterMenu
{
    padding: 80px 0 30px;
}
.ghsFooterTitle
{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 20px;
}
.ghsFooterTitle::after
{
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 46px 4px;
    height: 4px;
    width: 100px;
    bottom: 0;
    left: 0;
    background-image: url(https://fastvps.hosting/assets/main/separator.svg);
}
.ghsFooterItem
{
    display: inline-block;
    color:#fff;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    width: 264px;
    vertical-align: top;
}
.ghsFooterItem>a
{
    display: inline-block;
    color:#fff;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    width: 264px;
    vertical-align: top;
    text-decoration: none;
}
.ghsFooterItem>a:hover
{
    opacity:.75;
}
.ghsPartners>img
{
    width: 10vw;
    height: auto;
    padding: 2rem;
}
.ghsPartners>img.filterinvert
{
    filter:invert(1);
}
.ghsLoginUserIcon
{
    position: relative;
    filter: invert(1);
    height: 16px;
    width: auto;
    margin-top:-3px;
}
.ghsTextRight
{
    text-align: right;
}
.ghsLanguageArrow
{
    position: absolute;
    top: -21px;
    right: -3px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    z-index: 999;
}
.ghsLanguageText
{
    position: relative;
    background: #fff;
    color: #2b323f;
    padding: 0 10px;
    border-radius: 5px;
    cursor: pointer;
    z-index: 2;
}
.ghsLanguageItemContainer
{
    display: none;
    position: absolute;
    top: 45px;
    margin-left: -15px;
    width: 185px;
}
.ghsShow
{
    display:block;
}
.ghsHide
{
    display:none;
}
#menuWeb
{
    position: absolute;
    z-index: 110;

}
#menuWeb>div
{
    box-shadow: 0 10px 15px 4px rgba(34,38,53,.2);
}
.menuElement
{
    background: #fff;
    border-radius:5px;

}
.menuSubElement
{
    background: #fff;
    padding:1.5rem 1rem;
    cursor:pointer;
}
.menuSubElement:hover
{
    background: #f3f5f9;
}
.menuSubElement>div
{
    padding:0;
}
.menuShow
{
    display:flex;
}
.menuHide
{
    display: none;
}
.menuItemTitle
{
    color:#2a333e;
    font-weight: 600;
}
.menuItemPrice
{
    color:#2a333e;
    font-weight: 600;
}
.menuItemPriceHighlight
{
    color:#0059ed;
    font-weight: 600;
}
.menuItemLogo>img
{
    width: 32px;
    height: auto;
}
.ghs-divider
{
    position: relative;
    height: 1px;
    background:#e4e8ee;
    width: calc(100% - 60px);
    top: 0;
    left: 30px;
    z-index: 1;
}
.borderFix
{
    border-radius: 5px 5px 0 0 !important;
}
.ghsFooterEnd
{
    position: relative;
    background: #2b323f;
    z-index: 3;
}