@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,600&subset=latin,latin-ext);


#header-text-nav-container, .footer-socket-wrapper, .so-widget-service-box 
{border-color: #0098c9!important;}

#controllers a, .so-widget-service-box:hover, a#scroll-up, .wpcf7-form-control.wpcf7-submit, .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a
{background-color: #0098c9!important;}

.so-widget-service-box .service_top .icon, .so-widget-service-box .service_top .content h3, h1 strong, h2 strong, h3 strong, h4 strong,
.iw-so-tabs .iw-so-tab-title a 
{color: #0098c9!important;}

body, p, h1, h2, h3, h4, #featured-slider .entry-title span, #featured-slider .entry-content p, body, button, input, select, textarea 
{font-family: 'Open Sans', sans-serif; }
h1 strong, h2 strong, h3 strong, h4 strong {font-weight: 600;}

.main-navigation-right ul, .main-navigation-right .current-menu-item::before { border: none; }
.main-navigation-right li a { padding: 12px 20px; margin: 0px 6px; font-size: 18px; font-weight: 400; }
.main-navigation-right .current-menu-item::before { margin-left: -8px; 
width: 0; height: 0; border-style: solid; border-width: 0px 8px 6px; border-color: transparent transparent #000 transparent; top: auto; bottom: 0;}

#header-right-section { margin-top: 15px; padding: 0; }
#site-navigation ul#menu-main-menu li:last-child a { margin: 0px 0px 0px 6px; padding: 12px 0px; }

.main-navigation-right li:after {content: ""; width: 0%; height: 2px; background: #000; position: absolute; left: 0; bottom: 0;}
.main-navigation-right li.current-menu-item:after { width: 100%; }
.main-navigation-right li:hover:after { width: 100%; }
div#header-text-nav-wrap {background: transparent;}
#header-text-nav-container {
    border-bottom: 4px solid;
    box-shadow: 0px 0px 10px #000;
    z-index: 9;
    position: relative;
		padding: 10px 0px;
}

.footer-socket-wrapper {
    padding: 20px 15px;
    box-sizing: border-box;
    border-top: 1px solid #FFF29D !important;
    background: #E1E1E1;
}

.copyright a[title="csgroup.pl"] span {
    display: inline-block;
    background: url(http://www.csgroup.pl/wp-content/themes/pkt/images/pkt.png);
    background-size: cover;
    width: 87px;
    height: 18px;
    margin-left: 5px;
    margin-right: 1px;
}

#controllers a {width: 12px; height: 12px;}
#controllers a:hover, #controllers a.active {background-color: #333132;}
#controllers {display: none;}

.home #main {padding-top: 40px;}
a#scroll-up {border-radius: 50%;}

.mapa iframe {width: 100%; height: 415px; margin-bottom: -4px;}

#featured-slider .entry-description-container { background: none; padding: 0; }
#featured-slider .entry-container { left: auto !important; max-width: 37%; right: 10%; }
#featured-slider .entry-title span {
    color: #FFF;
    font-size: 40px;
    line-height: 36px;
    font-weight: 800;
}
#featured-slider .entry-content p { color: #FFF; margin-top: 10px; font-size: 18px; font-weight: 400; }

@media screen and (max-width: 1000px) {
#featured-slider .entry-container {
    left: auto !important;
    max-width: 100%!important;
    right: 0!important;
    margin: 0 auto;
}
#featured-slider .entry-title span {
    color: #FFF;
    font-size: 24px;
    line-height: 25px;
    font-weight: 800;
}
}

@media screen and (max-width: 600px) {
#featured-slider .entry-title span {
    color: #FFF;
    font-size: 18px;
    line-height: 16px;
    font-weight: 800;
}
#featured-slider .entry-content p {
    color: #FFF;
    margin-top: 0px;
    font-size: 14px;
    font-weight: 400;
}
}

.entry-container {
    background: rgba(0, 0, 0, 0.72);
    padding: 20px;
}

#featured-slider .entry-container {
    left: auto !important;
		max-width: 33%;
    right: 15%;
}

.header-post-title-container {display: none;}
.so-widget-service-box .service_top .content h3 {
    border-top: 1px solid;
    padding: 10px 0 0 0;
    font-size: 22px;
    height: 40px;
    margin-top: 20px;
}
.so-widget-service-box {border-radius:50%; border: 2px solid; margin: 0 auto; width: 230px; height: 230px;}

.so-widget-service-box .service_top {padding: 24px;}
.so-widget-service-box .service_top * .btn_style {color: transparent!important; postion:absolute; display: block;  bottom: -10px; left:50%;}
.so-widget-service-box .service_top:hover * .btn_style:before 
{font-size: 40px; content: "\f107"; font-family: 'sow-fontawesome'; color: #FFF!important; position: relative; left:25px;}

.so-widget-service-box:hover *, .so-widget-service-box:hover .service_top .content h3, .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {color: #FFF!important;}


.main-navigation-right *, .main-navigation-right li:after,
.so-widget-service-box, .so-widget-service-box:hover, 
.so-widget-service-box .service_top, .so-widget-service-box:hover .service_top,
.wpcf7-form-control.wpcf7-submit, .wpcf7-form-control.wpcf7-submit:hover, .so-widget-service-box:hover * 
{transition: 0.4s;}


.so-widget-service-box:hover .service_top{margin-top: -5px; }
.so-widget-service-box .service_top .icon {font-size:70px;}

.kolumna-lewa, .kolumna-prawa {max-width: 800px; padding: 0px 40px;}
.kolumna-lewa {float: right;}
.kolumna-prawa {float:left;}

.wpcf7-form label {color: rgb(89, 89, 89);padding-bottom: 5px;}
.wpcf7-form input, .wpcf7-form textarea 
{background: rgb(248, 248, 248) none repeat scroll 0% 0%;border: 1px solid rgb(231, 231, 231);border-radius: 0px;margin-bottom: 0px;}

.wpcf7-form textarea {max-height: 120px;}
.wpcf7-form input.btn {background: #194E6E;font-weight: 400;padding: 7px 30px; width: 100%;}
.wpcf7-form-control.wpcf7-submit {
    font-weight: 400;
    padding: 7px 30px;
    width: 100%;
    box-sizing: border-box;
}

.wpcf7-form-control.wpcf7-submit:hover {background: #000;}
.iw-so-tabs .iw-so-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0px 15px;
}
.iw-so-tabs .iw-so-tab-title a {background: transparent!important;}
#controllers a, .copyright a[title="csgroup.pl"] span {color: transparent!important;}

#header-logo-image img {
  max-width: 200px;
}

@media (min-width: 1000px) {
	#header-logo-image img {
    margin-top: 10px;
	}
}

#header-text-nav-container {
    border-bottom: 0;
    box-shadow: none;
  	background: #fff;
    z-index: 9;
    position: relative;
    padding: 10px 0px;
}



#site-navigation ul li a {
	color: #030A24;
  text-transform: uppercase;
}


@media (min-width: 1000px) {
	.main-navigation-right li:after {
    content: "";
    width: 0%;
    height: 2px;
    background: #10083B;
    position: absolute;
    left: 0;
    bottom: 0;
}
  #header-right-section {
    float: right;
    text-align: right;
    margin-top: 20px!important;
    margin-right: 10%;
}

}

.home #main {
    padding-top: 0px;
}

h1, h2{
	color: #10083b;
}

.so-widget-service-box .service_top .icon, .so-widget-service-box, h1 strong, h2 strong, h3 strong, h4 strong, .iw-so-tabs .iw-so-tab-title a {
    color: #A50F28!important;
}

#pg-2-0, #pl-2 .so-panel {
    margin-bottom: 0px;
}

.so-widget-service-box {
    border-radius: 0;
    border: 0;
    margin: 0 auto;
    width: 230px;
    height: 230px;
}

.boksy h3:first-child {
	display: none;
}

.so-widget-service-box:hover {
	background-color: transparent !important;
}

.so-widget-service-box .service_top .content h3 {
    border-top: 0;
    padding: 10px 0 0 0;
    font-size: 22px;
    height: 40px;
    margin-top: 0px;
}

.service_top .content h3, .service_top .content h3 strong {
	color: #fff !important;
}
.service_top img {
	margin-bottom: 0px;
}
.so-widget-service-box:hover *, .so-widget-service-box:hover .service_top .content h3, .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {
    color: #030A24;
}

.art{
margin-left: -246.5px !important;
}



#pg-2-1, #pg-2-2 {
    margin-bottom: 0px;
}

@media (min-width: 1000px){

}
.sow-image-container img {
	margin-bottom: 0;
}

.copyright, .copyright a {
	color: #000!important;
}

.small-menu ul li a {
	color: #000!important;
}

.wpcf7-form-control.wpcf7-submit {
	background-color: #030A24!important;
}

.so-widget-service-box .service_top {
    padding: 0;
}
.so-widget-service-box {
    border-radius: 0;
    border: 0;
    margin: 0 auto;
    width: 280px;
    height: 230px;
}
.so-widget-service-box p {
	margin-bottom: 0px;
}

.so-widget-service-box-service-box-style-b402d19568cf .service_top .content .btn_style {
    margin: 20px 0;
}

.so-widget-service-box .service_top:hover * .btn_style:before {
    color: #fff !important
}

#panel-2-1-0-0 .red .service_top .content h3 strong, #panel-2-1-2-0 .red .service_top .content h3 strong{
  color: #fff!important;
}

@media (max-width: 1000px) {
	#pl-2 .so-panel:last-child {
    margin-bottom: 50px;
}
}

#main a {
	color: #10083b;
}

#main p strong {
	font-weight: 600;
}

.dark * {
	color: #fff !important;
}