﻿@font-face
{
    font-family: "GOTHICB";
    src: url("../../Fonts/GOTHICB.ttf");
}

@font-face
{
    font-family: "CenturyGothic";
    src: url("../../Fonts/CenturyGothic.ttf");
}

body
{
    color: #414040;
    font-family: "CenturyGothic";
    font-size: 13pt;
}

.container
{
    max-width: 1124px !important;
}

.navbar-brand
{
    padding-top: 0px;
    padding-bottom: 0px;
}

.kitshop-gray-bg
{
    background-color: #F6F6F6;
}

.kitshop-white-bg
{
    background-color: White;
}

.kitshop-black-bg
{
    background-color: black;
}

.header-top-line
{
    font-size: 9pt;
    font-weight: bolder;
}

.header-top-line img
{
    max-width: 16px;
    height: auto;
}

.kit-shop-nav
{
    font-size: 12pt;
    font-weight: bolder;
    color: #414040 !important;
}

.navbar-nav > li
{
    padding-left: 30px;
}

.dropdown-item-inner
{
    list-style-type: none;
}

.dropdown-item-inner li
{
    font-size: 0.85em;
}

@media (min-width: 992px)
{
    .dropdown:hover .dropdown-menu 
    {
        display: block;
        margin-top: 0;
        }
}
 
.kitshop-logo
{
    max-width: 110px;
    height: auto;
}

.cabinet-link
{
    text-decoration: none;
    color: #414040;
}

.call-image
{
    max-height: 48px;
    width: auto;
}

.blue-line-top
{
    border-top: 1px solid #0088cc;
}

.blue-line-bottom
{
    border-bottom:1px solid #0088cc;
}

.active
{
    color: #0088cc !important;
}

.red 
{
    color:Red;
}

.black{
    color: Black;
}

.blue{
    color: #0086c8;
}

.rounded-5 
{
    border-radius: 5px;
}


.bottom-questions
{
    font-family: "GOTHICB";
    font-size: 17pt;
}

.bottom-phone
{
    font-size: 13pt;
    font-weight: bolder;
}

.bottom-email
{
    font-size: 10pt;
    color: #0088cc;
}




h1, h2, h3, h4, h5, h6, h7
{
    font-family: "GOTHICB";
    color: Black;
}

.small-text 
{
    font-size: 11pt;
}

.tiny-text 
{
    font-size: 10pt;
}

.big-text 
{
    font-size: 14pt;
}

.middle-text 
{
    font-size: 12pt;
}

.bold 
{
    font-weight: bold;
}

.product-block
{
    background-color: White;
    border-radius: 25px;
}

.tab-block
{
    background-color: White;
    border-radius: 0px 0px 25px 25px;
}

.operating-block
{
    border: 1px solid  #0088cc !important;
    background-color: White;
    border-radius: 25px;
}

.product-name 
{
    font-size: 15pt;
}

.product-description
{
    font-size: 11pt;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #0074ad  !important;
}

.owl-theme .owl-dots .owl-dot span {
    width: 25px !important;
    height: 6px !important;
    margin: 5px 5px !important;
}

.owl-theme-white .owl-dots .owl-dot span {
    width: 25px !important;
    height: 6px !important;
    margin: 5px 5px !important;
    background-color: #ffffff  !important;
}

.key-features
{
    font-weight: bold;
    font-size: 11pt;
}

.check-list
{
    font-size: 11pt;
}

.check-list
{
    list-style-image: url(../../Content/Images/checked_circle.png);
}

.check-list li
{
    margin-top: 8px;
    line-height: 18px;
}

.check-list li span
{
    top: -5px;
    position: relative;
}

.check-list-white
{
    list-style-image: url(../../Content/Images/checked_circle_white.png);
    color:white;
    font-size:11pt;
}

.check-list-white li
{
    margin-top: 8px;
    line-height: 18px;
}

.check-list-white li span
{
    top: -5px;
    position: relative;
}



.features-list
{
    font-size: 11pt;
}

.features-list li
{
    margin-top: 8px;
    line-height: 18px;
}

.features-list
{
    list-style-image: url(../../Content/Images/mark.png);
}

.features-list li span
{
    top: -5px;
    position: relative;
}

.features-list-white
{
    list-style-image: url(../../Content/Images/white-mark.png);
}

.features-list-white li span
{
    top: -5px;
    position: relative;
}


.form-input
{
    border-radius: 25px;
}

.product-price-label, .product-price-value
{
    font-weight: bold;
    font-size: 11pt;
}

.product-price-value
{
    font-size: 11pt;
    color: #0086c8;
}

.product-price-value-medium
{
    font-size: 13pt;
    color: #0086c8;
    font-weight: bolder;
}


.product-price-value-big
{
    font-size: 14pt;
    color: #0086c8;
    font-weight: bolder;
}

.product-details-button
{
    background-color:transparent;
    border: 1px solid #0088cc;
    border-radius: 35px;
    padding: 15px 15px 15px 15px;
    text-decoration: none;
    color: #0088cc;
}

.product-details-button:hover
{
    background-color:#0088cc;
    color: white;
}

.product-details-button-white
{
    background-color:transparent;
    border: 1px solid white;
    border-radius: 35px;
    padding: 15px 15px 15px 15px;
    text-decoration: none;
    color: white;
}

.product-details-button-white:hover
{
    background-color:#0088cc;
    border:1px solid transparent;
    color: white;
}


.index-link-img 
{
    max-width: 200px;
    max-height: 44px;
}


.pressed 
{
    background-color:#0088cc;
    color: white;
}

.bg-red 
{
    background-color:Red;
}

.bg-blue
{
    background-color:blue;
}

.bg-green 
{
    background-color:green;
}

.separator
{
   height:2px;
}

.specification {
	display: block;
	margin: 0;
	padding: 0;
}
.specification li {
	display: block;
	letter-spacing: -1ex;
	margin: 5px 0;
}
.specification-left {
	margin-right: -50%;
	width: 50%;
	vertical-align: top;
	overflow: hidden;
	display: inline-block;
	letter-spacing: normal;
}
.specification-left:after {
	content: '';
	display: inline-block;
	width: 100%;
	margin: 0 -99% 0 3px;
	vertical-align: baseline;
	border-bottom: 1px dashed #888;
}
.specification-right {
	display: inline-block;
	letter-spacing: normal;
	padding-left: 3px;
	margin-left: 50%;
	width: 50%;
	vertical-align: bottom;
}

.big-image
{
    max-height:350px;
}

.middle-image
{
    max-height:200px;
}

.small-icons
{
    max-height:30px;
}

.middle-icons
{
    max-height:40px;
}

.max-height-50
{
    max-height:50px;
}

.max-height-72
{
    max-height:72px;
}

.max-height-400
{
    max-height:400px;
}

.height-400
{
    height:400px;
}

.linkblock 
{
    cursor:pointer;
}

.redline 
{
    color:Red;
    opacity: 1;
}

.index
{
    font-size: 36pt;
    font-weight: bold;
    color: #0088cc;
}
        
.cabinet-enter-button
{
    background-color:transparent;
    border: 2px solid #0088cc;
    border-radius: 35px;
    padding: 15px;
    text-decoration: none;
    color: #0088cc;
    font-weight: bolder;
    width: 250px;
}

.feedback-input-icons
{
    background-repeat: no-repeat;
    background-position: 97% 50%;
}

.footer-bg-dark
{
    background-color:#0A192F;
}

.footer-bg-dark-light
{
    background-color:#18283b;
}

.footer-header-text
{
    font-size:13pt;
    color:White;
    font-weight:bold;
}

.footer-second-text 
{
    font-size: 10pt;
    color:#a0b7dd;
}

.footer-link 
{
    text-decoration: none;
} 
.footer-link:hover { 
    text-decoration: underline;
    color: white;
}

.plain-link
{
    color: #414040 !important;
    text-decoration: none;
}
.plain-link:hover
{
    text-decoration: underline;
    color: #0088cc !important;
}


.hover-active
{
    color:#414040 !important;
}
.hover-active:hover
{
    color:#0089cf !important;
}

.footer-line 
{
    color:#0089cf !important;
    height: 2px !important;
    opacity: 1;
}

.flag-image
{
    width: auto;
    height: 32px;
}

.underline
{
    text-decoration: underline;
}

.indent-regular
{
    text-indent: 2em;
}

.border-block
{
    border-top: 1px solid Black;
    border-bottom: 1px solid Black;
}

.border-block-top
{
    border-top: 1px solid Black;
}

.main-slider-image
{
    max-height: 300px;
}

.slider-solution-header
{
    font-size: 1.4em;
    color: White;
    font-weight: bolder;
}

.color-white
{
    color: White;
}

.bottom-phone-link {
    color: #414040;
    text-decoration: none;
}


@media (min-width: 990px) {
    .footer-border
    {
        border-left: 1px solid #2b384a;
    }
}



/* Half Section */
.col-half-section {
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	max-width: 555px;
	margin-left: 30px;
	margin-right: 0;
}

.col-half-section.col-half-section-right {
	margin-left: 0;
	margin-right: 30px;
}

@media (max-width: 1199px) {
	.col-half-section {
		max-width: 465px;
	}
}

@media (max-width: 991px) {
	.col-half-section {
		max-width: 720px;
		margin: 0 auto !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 767px) {
	.col-half-section {
		max-width: 540px;
	}
}

@media (max-width: 575px) {
	.col-half-section {
		max-width: 100%;
	}
}

#slide_line {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}

    #slide_line img {
        width: 9.4%;
        height: auto;
        padding-top: 2px;
        padding-bottom: 2px;
    }

.string:hover {
    cursor: pointer;
}

@@media (max-width:768px) {
    #slide_line img {
        width: 28%;
        max-width: 160px;
        margin-right: 1%;
    }
}

@@media (max-width:576px) {
    #slide_line img {
        width: 99%;
    }

    .vasa-img {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 450px;
    }
}

.youtube {
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}

.youtube .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}

.youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}