/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/




.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
    color: rgba(0,0,0,0.9);
}
.header-main {
	background-image: url('header-back.png'); 
    opacity : 0.9;	
}

.header-nav.header-nav-main.nav.nav-right.nav-uppercase{
	right: 70px;
	top: 15px;
}


.stuck #logo img {
	padding: 0!important;
}

.stuck #logo {
	
	padding-top: 0px!important;
}


.stuck .header-nav.header-nav-main.nav.nav-right.nav-uppercase{
	right: 70px;
	top: 0px;
}



#logo {
    background-image: url(under-logo_04.png);
    background-position: bottom;
    padding-top: 20px;
}

.nav>li>a {
    font-size: 1.0em;
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: #4e4e4e;
    transition: all .2s;
}

.twstext{
	color: #e3e3e3;
	font-size: 15px;
}

.header-top {
    background-color:rgba(113, 162, 175, 0.5)!important;
    position: absolute;
    width: 100%;
}


.twstext2{
	color: #4e4e4e;
	font-size: 13px;
}

.twstext4{
	color: #dad8d8;
	font-size: 15px;
}

.slidertitle{
color: #ffffff !important;
    font-size: 28px !important;
    text-transform: uppercase;
    text-align: left;
}
.slidertext{
	color: #ffffff !important;
    font-size: 17px !important;
    text-align: left;
}

.text-center>div, .text-center>div>div, .text-center .is-divider, .text-center .star-rating, .text-center .is-star-rating {
  margin-left: unset;
    margin-right: auto;
 
}

.button.is-outline, input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline {
    border: 3px solid #093c49;
    background-color: rgba(25, 83, 97, 0.8) !important;
}
.button.is-outline span{
font-size: 15px;
font-weight: 500;
}
.undslider{
	border-top: 2px solid #1e8eba;
	margin-top:1px;
}

.cvback{
	     background: url(/s-2.png);
    margin-top: -29px;
    margin-bottom: -29px;
}

.cvback2{
	margin-top: -29px;
    margin-bottom: -29px;
}



.h2h {
    color: #fefefe !important;
    font-size: 26px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}
.h3h {
    color: #525252 !important;
    font-size: 26px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}

.h7h {
    color: #525252 !important;
    font-size: 26px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: left;
    margin-top: 20px;
}

.aitbutton{
	color: #197497 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    border: 3px solid #cccccc;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.footer-primary.pull-left{
	float: none;
    text-align: center;
}

.absolute-footer.dark ul {
    border: none!important;
}
.absolute-footer {
    padding: 10px 0 0px;
}
.icon-angle-up{
	color: #fff;
}
.crfooter {
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding: 20px;
    color: #3f3f3f;
}

.crfooter span{
	display: block;
}

.uslugi{
	 color: #197497 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase;
	line-height: 120%;
}


.sssd{
	width: 100%;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 20px;
}

.sssd3{
	width: 100%;
    text-align: left;
    margin-top: -20px;
    margin-bottom: 20px;
}


.sssd2{
width: 100%;
    text-align: left;
    margin-top: -10px;
    margin-bottom: 0px;
}







.footer-primary.pull-left ul.links li a {
    color: #f3f3f3 !important;
    font-size: 14px !important;
    /* font-weight: bold !important; */
    text-transform: uppercase;
}
.button.icon.circle {
    color: #000000;
}

.footer-primary.pull-left ul.links li a:hover {
    color: #fff !important;
    font-size: 14px !important;
    /* font-weight: bold !important; */
    text-transform: uppercase;
}



.nav-dropdown>li>a:hover{
    color: #127088!important;
    transition: all .2s;
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#logo img {
    padding: 0!important;
}

#logo {
    padding-top: 0px!important;
}
.header-top {
  position: relative;
}
}


.bcait{
	color: #a9a9a9 !important;
    font-size: 14px !important;
	text-transform: uppercase;
}
.bcait span{
	color: #197497 !important;

}



.wsp-pages-title{
	 font-size: 16px !important;
}



.twstext8{
	color: #4e4e4e !important;
    font-size: 14px !important;
	
}

ul.twstext8{
	list-style-image: url('/star.png');
}

.serback{
	background: url('back1.jpg') center top no-repeat;
}
.cclas {
    color: #4e4e4e !important;
    font-size: 14px !important;
    line-height: 30%;
}
.cclas span{
	color: #197497 !important;
    font-size: 14px !important;
}
.twstext9{
	color: #4e4e4e !important;
    font-size: 18px !important;
}
.aitcfl{
	color: #525252 !important;
    font-size: 15px !important;
	font-weight:normal;
}

.twstext90{
	color: #4e4e4e !important;
    font-size: 18px !important;
}

.sssd8{
	width: 100%;
    text-align: center;
    margin-top: -10px!important;
}
