/*

	Theme Name:   AnimatorTeam

	Theme URI:    http://animatorteam.net

	Description:  Aniamtor child theme

	Author:       InheoDesign

	Author URI:   http://www.inheodesign.com

	Template:     savoy

	Version:      1.0.1

*/





/* Child theme CSS

--------------------------------------------------------------- */





body .metaslider .caption-wrap {

    background: black none repeat scroll 0 0;

    bottom: 0;

    color: white;

    display: block;

    left: 0;

    line-height: 1.4em;

    margin: 0;

    opacity: 0.7;

    position: absolute;

    width: 100%;

    background-color: transparent;

    height: 100%;

    opacity: 1;

}



body .metaslider .caption {

    background-color: transparent;

    left: 50%;

    opacity: 1;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

}

.caption-wrap:before{

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background-color:rgba(0,116,163,0.6);

	content:"";

}

.caption h1{

	font-size:56px;

	font-weight:800;

	color:#fff;

	letter-spacing: 0.5mm;

	padding-bottom:20px;

}

.caption p{

	font-size: 22px;

    font-weight: 200;

    letter-spacing: 0.5mm;

    line-height: 140%;

}

.caption .col-md-12{

	margin:0px 16%;

}



.slides{

	background-color:rgba(0,116,163,0.85);

}



.o_nas{

	padding-top:115px;

	padding-bottom:115px;

}

.tytul_o_nas{

	font-size:52px;

	color:#0074a3;

	text-align:center;

	font-weight:800;

	line-height:120%;

}



.sub_o_nas{

	font-size:22px;

	color:#3b3d40;

	text-align:center;

	font-weight:200;

	line-height:100%;

	padding-top:50px;

	padding-bottom:100px;

	 line-height: 150%;

}

.o_nas_text{

	font-size:18px;

	color:#656b6f;

	font-weight:300;

	line-height:150%;

	

}

.o_nas_prawy{

	padding-left:45px;

	padding-right:40px;

	

}



.o_nas_lewy{

	padding-left:45px;

	padding-right:40px;

	

}



.o_nas_text b,

.o_nas_text strong{

	font-weight:600;

}



.link_button{

	text-align:center;

	padding-top:30px;

}

.formularz .wpcf7 input.wpcf7-submit{

	min-width:150px;

	text-align:center;

}

.formularz .wpcf7 input.wpcf7-submit,

.link_button a{

	display:inline-block;

	background-color:#e7b564;

	border-radius:50px;

	color:#fff;

	font-size:12px;

	font-weight:600;

	padding:20px 24px;

	letter-spacing:0.5mm;

}



.link_button a:hover{

	background-color:#0074a3;

	

}

.liczby{

	background: rgba(0, 0, 0, 0) url("css/liczby.jpg") no-repeat scroll center top / cover ;



}

.specjalisci{

	

	padding:175px 0px 125px 0px;



}



.specjalisci_top{

	background: rgba(0, 0, 0, 0) url("css/specjalisci.jpg") no-repeat scroll center top / cover ;

	position:fixed;

	top:0px;

	left:0px;

	right:0px;

	bottom:0px;

	z-index:0;

}



.liczby * {

	color:#fff;

	text-align:center;

}

.liczby .tytul_o_nas{

	color:#fff;

}

.liczby_img{

	display:inline-block;

	padding:40px 0px 25px 0px;

	

}

.bold,

.light{

	text-align:center;

}

.light{

	font-weight:100;

	font-size:22px;

	padding-top:50px;

	

}



.bold{

	font-weight:500;

	font-size:22px;

	

}

.specjalisci_slogan{

	color:#fff;

	font-size:52px;

	line-height:150%;

}

.formularz{

	background-color: #0074a3;

	background-image:none;

	



}



.formularz .sub_o_nas{

	padding: 40px 0px 70px 0px;

	line-height:150% !important;

}

.wpcf7-form{

	padding:0px 20px;

}

.formularz span.wpcf7-not-valid-tip{

	display: block;

    margin-bottom: 20px;

    margin-top: -15px;

    position: relative;

    

    

}

.formularz span.wpcf7-not-valid-tip,

.formularz div.wpcf7-validation-errors{

	color:#f54b4b;

	border:0;

	font-weight:600;

}

.wyslij{

	text-align:right;

}

.formularz div.wpcf7 img.ajax-loader{

	margin-right:-26px;

}

.nm-footer-bar-logo img{

	max-height:none

}



a.kontakt{

	font-weight:400;

	color:#e7b564 !important;

}

a.kontakt:hover{

	font-weight:400 !important;

	text-decoration:none !important;

	color:#fff !important;

}

footer .nm-row{

	position:relative;

}

.nm-footer-bar-right{

	position:absolute;

	bottom:0;

	right:0;

}

.pole-email{

	padding-left:70px;

	padding-right:40px;

	margin-right:-30px;

}

.formularz .wpcf7 .zostaw-kontakt input.wpcf7-submit{

	padding:20px;

	line-height:0px;

}

.oferta .o_nas_tekst{

	font-size:18px;

	letter-spacing:0mm;

	padding:80px 0px 20px 0px;

	font-weight:300;

	line-height:150%;

}

.o_nas_tekst.sub{

	padding:80px 0px;

	



}

.hidden{

	display:none;

}

a.rozwin{

	color:#fff;

	font-weight:400 !important;

	cursor:pointer;

	font-size:10px;

	text-transform:uppercase;

	position:relative;

	display:inline-block;

	padding:20px 0px 20px 50px;

	letter-spacing:0.5mm;

}



a.rozwin:hover{

	color:#e7b564 !important;

	font-weight:400 !important;

}

a.rozwin .nm-font-chevron-down{

	display:inline-block;

	font-size:30px;

	font-weight:bold;

	position:absolute;

	top:7px;

	left:0;

	padding:2px;

	border-radius:50px;

	background-color:#e7b564;

	color:#fff !important;

	letter-spacing:0mm;

}



a.rozwin .nm-font-chevron-up{

	display:inline-block;

	font-size:30px;

	font-weight:bold;

	position:absolute;

	top:7px;

	left:0;

	padding:2px;

	border-radius:50px;

	background-color:#284049;

	color:#fff !important;

	letter-spacing:0mm;

}



.scc-viewport,

.scc-wrapper .slides > li > img{

	min-height:300px;

}





.scc-wrapper .slides > li > img{

	

	opacity:0;

}

#chch-slidercc-140 li{

	background-color:#284049

}

#slider1, #chch-slidercc-140 {

    height: 1%;

    overflow: hidden;

    padding: 0px;

    position: relative;

}

.scc-wrapper .scc-viewport{

	

}

#chch-slidercc-140 .slides {

   left: 0;

    list-style: outside none none;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 0;

    width: 240px;

}

.scc-arrows{

	border:1px solid red;

	height:200px;

}



.slides_desc{

	position:absolute;

	top:0;

	left:10%;

	right:10%;

	bottom:0;

}

.slidercc .slidercc-desc,

.slidercc .slidercc-title{

	position:relative !important;

}

.slidercc .slidercc-title {

    left: 0%;

    top: 0%;

    

	

}

.slidercc .slidercc-title h2{

	font-size:13px;

	font-weight:500;

	text-align:left;

	display:block;

	padding-top:20px;

	text-transform:uppercase;

	border-top:1px solid #697a80;

}



.slidercc .slidercc-desc {

    left: 0%;

    top: 0%;

    bottom:auto;

    right:0% !important;

    width:auto;

}

body #komentarze .slidercc .slidercc-desc{

	padding-bottom:50px;

}

#komentarze .slidercc .slidercc-desc,

#komentarze .slidercc .slidercc-desc p{

	text-align:left !important;

	padding:0px;

	background:transparent !important;

	font-size:24px;

	color:#fff !important;

	font-style:italic;

	line-height:130%;

}

#komentarze{

	padding:100px 0px 150px 0px;

}

#komentarze .title{

	font-size:13px;

	font-weight:500;

	text-align:center;

	padding-bottom:70px;

	color:#fff;

}

.scc-disabled{

	display:none !important

}

.slidercc .scc-arrows > a.scc-prev::before{

	left:50px;

	top:80px;

}

.slidercc .scc-arrows > a.scc-next::before{

	right:50px;

	top:80px;

}



.not_gl.o_nas_lewy {

    padding-left: 0px;

    padding-right: 40px;

	padding-top:30px;

}



.not_gl.o_nas_prawy

{

    padding-left: 45px;

    padding-right: 0px;

     padding-top: 30px;

}

.gallery-icon a::before,

.pswp__bg{

	background:rgba(0, 116, 163, 0.85) !important

}



.galeria.not_gl.tytul_o_nas{

	padding-bottom:40px;

	padding-left:0px; !important

}

body .nm-portfolio {

    padding-bottom: 70px;

}

.gallery-icon:hover::before, .gallery-icon:hover::after{

	opacity:0 !important

}

.img_thumb img {

    max-width: 100%;

    transition: all 0.3s ease 0s;

}



body .pswp__button{

	color:#e7b564

}



body .pswp__button:hover {

    color: #fff;

}

.img_thumb:hover img {

    transform: scale(1.1);

}

.galerie .o_nas{

	padding-bottom:0px;

}

body .pswp__item {

    bottom: 0;

    left: 45px;

    overflow: hidden;

    position: absolute;

    right: 45px;

    top: 0;

}

body .pswp__button--arrow--right {

    right: 10px;

}



.not_gl.o_nas_text.o_nas_prawy.formularz{

	padding-left:0px;

}

#menu-item-29,

#menu-item-53{

	display:none;

}

.inheo img{

	margin-bottom:5px

}



#nm-main-menu-ul #menu-item-26 .sub-menu{

	

	-webkit-border-radius: 10px;

-webkit-border-top-left-radius: 0;

-moz-border-radius: 10px;

-moz-border-radius-topleft: 0;

border-radius: 10px;

border-top-left-radius: 0;

}

.nm-menu li .sub-menu a.active,

.nm-menu li .sub-menu a:hover{

    border-bottom:0 !important;

    color: #0074a3 !important;

}



body:not(.page-id-9) #menu-item-26 .sub-menu{

    display:none !important

}



.nm-menu ul.sub-menu li a {

    color: #a0a0a0;

    display: block;

    font-size: 12px;

    padding: 8px 27px;

}



.nm-menu ul.sub-menu {

    animation-duration: 0.3s;

    animation-fill-mode: both;

    animation-name: nm_menu_anim;

    background: #282828 none repeat scroll 0 0;

    display: none;

    left: -12px;

    min-width: 220px;

    padding: 18px 0 22px;

    position: absolute;

    top: 100%;

    z-index: 10010;

}



.aktualnosci{

	padding:75px 0px;

	margin:0px;

}



.pt-cv-content-item .pt-cv-ifield {

	padding:60px 0px;

	border-bottom:1px solid #e1e1e1;

}

.pt-cv-ifield .pt-cv-content,

.pt-cv-ifield .pt-cv-title,

.pt-cv-ifield .pt-cv-meta-fields{

	margin:0px;

}



.pt-cv-ifield .pt-cv-title,

.pt-cv-ifield .pt-cv-meta-fields{

	margin-bottom:40px;

}

.pt-cv-ifield .pt-cv-title,

.pt-cv-ifield .pt-cv-content{

	font-size:18px;

}





.pt-cv-ifield .pt-cv-content p{

	color:#656b6f !important;

	font-weight:300;

	line-height:150%;	

}





.pt-cv-meta-fields span, .pt-cv-meta-fields time{

	font-size:32px;

	color:#0074a3;

	font-weight:700;

}

.pt-cv-ifield .pt-cv-title a:hover,

.pt-cv-ifield .pt-cv-title a{

	color:#656b6f;

	font-weight:bold !important;

	font-size:18px;

}



.aktualnosci .pt-cv-wrapper .pagination > li > a:hover{

	font-weight:bold !important;

	color:#e7b564;

	border:1px solid rgba(231,181,100,1);

}

.aktualnosci .pt-cv-wrapper .pagination > li > a,

.aktualnosci .pt-cv-wrapper .pagination > li > span {

    background-color: transparent;

    border: 1px solid rgba(255,255,225,0);

    color: #0074a3;

    float: left;

    text-align:center;

    font-weight:bold;

    line-height: 100%;

    margin-left: -1px;

    padding: 12px 0 14px !important;

    position: relative;

    text-decoration: none;

    min-width:40px;

    border-radius:50px !important;

}



.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pt-cv-more,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination .active:last-child a,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination li:last-child a,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination .active:first-child a,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination li:first-child a {

    background: transparent!IMPORTANT;

    color: #e7b564 !important;

    font-size:30px !important;

    padding:5px 0 9px !important;

    line-height:80%;

    min-width:40px;

    border:1px solid rgba(255,255,255,0) !important;

    cursor:pointer;

}



.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination li:last-child a:hover,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination .active:last-child a:hover,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination li:first-child a:hover,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination .active:first-child a:hover{

	color:#0074a3 !important;

}



.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pt-cv-more,

.aktualnosci #pt-cv-view-659adc3thx + .pt-cv-pagination-wrapper .pagination .active a{

	border-color:#e7b564 !important;

	background:rgba(231,181,100,1) !important;

}

.nm-mobile-menu-top

{

	display: none!important;

}

#nm-mobile-menu-button

{

	padding-right: 12px;

}
.woocommerce-MyAccount-navigation-link--orders,
.optional
{
	display:none!important;
}
.woocommerce-MyAccount-downloads th:nth-child(1),
.woocommerce-MyAccount-downloads td:nth-child(1),
.woocommerce-MyAccount-downloads td:nth-child(3),
.woocommerce-MyAccount-downloads th:nth-child(4),
.woocommerce-MyAccount-downloads th:nth-child(2)
{
	display: none;
}