/*
Theme Name: CRM Vision
Description: Wordpress theme made by Tru Studio
Version: 1.0
Author: Tru studio
Author URI: http://fry.li
*/



* { margin: 0; padding: 0; border: none; }


/*--------------------------*
/*  WordPress Styles
/*--------------------------*/
b,
strong { font-weight: bold; }
.wrapper { width: 100%; min-width: 1200px; }
.inner { width: 1000px; margin: 0px auto; }
.fl { float: left; }
.fr { float: right; }
.cl,
.clr,
.clear { clear: both; }
.text_separator { height: 1px; margin-top: 23px; margin-bottom: 18px; overflow: hidden; clear: both; background-color: #f2f2f2; }
hr { height: 1px; background: #999; margin-bottom: 30px; margin-top: 20px; }
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 10px 0 10px 10px; }
.alignleft { float: left; margin: 5px 20px 0px 0; }
.floatleft { float: left; }
.floatright { float: right; }
.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left; }
.wp-caption { border: 1px solid #ddd; text-align: left; background-color: #f3f3f3; padding-top: 4px; margin: 10px; font-size: 12px; font-family: 'Lato', sans-serif; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; border: none; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
p.wp-caption-text { text-align: left; padding-right: 4px; }
div.wp-caption.alignleft { margin-left: 0px; }
div.wp-caption.alignright { margin-right: 0px; }
#gallery-1 .gallery-item { width: auto !important; margin-right: 20px; }
dd.gallery-caption { font-size: 12px; text-align: left; width: 200px; }
#gallery-1 img { border: 0 !important; }
dt.gallery-icon { position: relative; text-align: left; }
dt.gallery-icon a img.topleft { position: absolute; top: -5px; left: -5px; }
dt.gallery-icon a img.topright { position: absolute; top: -5px; left: -5px; }


a, a *, a:hover, a:focus, button, input{ color: inherit; text-decoration: none; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.notification { padding:20px; background-color:#eee; margin-bottom:30px; border:1px solid #ccc;}


table.styled td { border:1px solid #eee; padding:10px 20px;}
.align0 { margin:0px; line-height:0px;}

td.logo { width:30%; text-align:center;}
td.logo img { outline: 0; max-width: 120px; height: auto; }
td.newsheading { width:70%;}

.margin0 { margin:0; margin-bottom:0;}
.mainTitle.margin0 { margin-bottom:0;}

.p50 { padding: 50px 0px;}

/*--------------------------*
/* Główne style
/*--------------------------*/
html { }
body { font-family: 'Lato', sans-serif; font-weight: normal; font-size: 1em;  overflow-x:hidden;}
body p { font-size: 14px; padding-bottom: 10px; line-height: 1.4em; }
.pageContent { min-height:100px; }
.pageContent p { font-family: 'Lato', sans-serif; font-size: 14px; line-height: 24px; }

body.page-template-page-zamowienie .pageContent { min-height:30px; }



.container, .con { width: 1140px; margin: 0px auto; }
#crm-content { width: 1140px; margin: 0px auto;  padding-bottom:20px; }


a { text-decoration: none; color: #f7670e; border: none;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover {/*color: #008ef1;*/ color: #3a3a3a; }
a img { border: none; }
a.simplebtn { color:#fff; background-color:#f6670e; padding:8px 16px; font-size:16px;}
a.simplebtn:hover { background-color:#293958; }
a.smallbtn { color:#fff; background-color:#f6670e; padding:4px 12px; font-size:14px;}
a.smallbtn:hover { background-color:#293958; }
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; padding-bottom: 10px; color: #000; }
h1 { font-size:28px; color:#f6670e;  text-transform:uppercase; font-weight:normal; margin-bottom:20px; }
h2 { font-size: 20px; font-weight: normal; }

h2.big { font-size:28px; color:#f6670e;  text-transform:uppercase; font-weight:normal; margin-bottom:20px;}
.orangeheader h2.big { color:#fff;}
h3 { font-size: 14px; font-weight: normal; color:#f6670e; }

h1.blue { color:#293958;}
h1.lowcase { text-transform:none;}

h2.blue { color:#293958;}
h2.lowcase { text-transform:none;}


.logo-main { margin-bottom: 0px; width: 17%; float: left; }
.logo-main img { width:100%; height:auto;}

body:not(.page-template-page-cenowo-php) .pageContent ul { padding-left:20px; list-style:none; margin-bottom:20px; }
body:not(.page-template-page-cenowo-php) .pageContent ul li {  padding-left:40px; text-indent:-35px; font-size:14px; line-height: 24px; margin-bottom: 8px; }
body:not(.page-template-page-cenowo-php) .pageContent ul li:before { content: "✓"; padding-right:20px; }

body:not(.page-template-page-cenowo-php) .pageContent ol { padding-left:30px; margin-bottom:20px; }
body:not(.page-template-page-cenowo-php) .pageContent ol li {   font-size:14px; line-height: 24px; margin-bottom: 8px; }


.features-list__body { padding:20px; background:#eee; float:left; width:300px; margin-right:40px; margin-bottom:20px;}

.features-list__body.right { float:right; margin-right:0px; margin-left:20px; margin-bottom:20px;}
.features-list__body h3 { font-size:22px; font-weight:bold;}

div.rounded img { border: 1px solid #ddd;  border-radius: 10px;}
img.rounded { border: 1px solid #ddd;  border-radius: 10px;}

/*--------------------------*
/* Menu główne
/*--------------------------*/

body { padding-top:100px;}

.slicknav_menu { display:none; }
#webtop { padding:5px 0px 0px 0px; position:fixed; top:0px; left:0px; background:rgba(255,255,255,0.9); z-index:999; width:100% !important; height:95px; }

#mainmenu-main { margin-bottom: 0px; width: 80%; text-align: right; float: right; padding-top: 50px; }
#mainmenu-main ul { padding: 0; margin: 0; list-style: none; float: right; }
#mainmenu-main ul li { float: left; display: list-item; list-style: none; margin-right: 28px; padding-bottom: 0px; position:relative;}
#mainmenu-main ul li:last-child { margin-right: 0px; }
#mainmenu-main ul li.current-menu-item a, #mainmenu-main ul li.current-page-ancestor a{ color: #f76005; }
#mainmenu-main ul li a { font-family: 'Lato', sans-serif; font-size: 14px; font-weight:bold; color: #1c2e4e; display: block; text-transform:uppercase; padding-bottom: 0px; line-height: 10px; }
#mainmenu-main ul li a:hover {color: #f7670e; }
#mainmenu-main ul li i { font-size:18px; position:relative; top:-5px;}
#mainmenu-main ul li a span { font-size:11px; background:#F60; color:#fff; position:absolute; top:14px; left:-10px; padding:4px 7px; margin-top: 3px;}

/*--------------------------*
/* Strona
/*--------------------------*/

.mainTitle { padding:30px 0px; background-color:#ececec; margin-bottom:20px;}
.mainTitle h1 { font-size:30px; color: #f7670e; text-transform:uppercase; margin-bottom:10px; padding-bottom:0px;}
.mainTitle h2 { font-weight:200; font-size:18px; color:#203151;}

.contactTitle { padding:0px 0px; background-color:#ececec; margin-bottom:20px;}
.contactTitle h1 { font-size:30px; color: #f7670e; text-transform:uppercase; margin-bottom:10px; padding-bottom:0px;}
.contactTitle h2 { font-weight:200; font-size:18px; color:#203151;}

.contactTitle .normalTitle { width:50%; padding:30px 0px; float:left; }
.contactTitle .infoTitle { width:50%; padding:25px 0px 20px 0px;  float:left; background:#f7670e;}
.contactTitle .infoTitle .borders { padding:3% 4%; border-top:1px solid #f48846; border-bottom:1px solid #f48846;}
.contactTitle .infoTitle h1 { color:#fff; margin:0px; padding:0px;}
.contactTitle .infoTitle h2 { color:#fff;  margin:0px; padding:0px; font-size:16px;}

.fullorange { background-color:#f7670e; padding:20px 0px;}
.fullorange h1 { color:#fff;}
.fullorange h2 { color:#fff;}

#homeSlider { width: 100%; padding: 0px 0px; position: relative; margin-bottom: 34px; height:480px; overflow:hidden; }
#homeSlider .royalSlider { width: 100% !important; height:480px; }
#homeSlider .royalSlider .mySlide { width: 100%; height: 480px; position:relative; }
#homeSlider .royalSlider .mySlide .photo { width: 100%; text-align:center; }
#homeSlider .royalSlider .mySlide .photo img { width: 100%; height:480px; }
#homeSlider .royalSlider .rsGCaption { display: none; }
#homeSlider .royalSlider .mySlide .con { position:absolute; top:10%; width:1140px; left:0; right:0; margin-left:auto; margin-right:auto;}
#homeSlider .royalSlider .mySlide .body  { width:50%; }
#homeSlider .royalSlider .mySlide .body .title  { font-size:28px; line-height:34px; color:#f6670e;  text-transform:uppercase; margin-bottom:20px;}
#homeSlider .royalSlider .mySlide .body .bodytext p { color:#203151; font-size:24px; font-weight:200;}
#homeSlider .grapic { margin-top:5%;}
#homeSlider .grapic, #homeSlider .btn { margin-left:10%;}

#homeSlider .royalSlider .mySlide .body .btn a {
  font-size: 1em !important; text-decoration: none; cursor: pointer; display: inline-block; position: relative; font-weight: bold; text-transform:uppercase;
  padding: 7px 16px; color: #fff;
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  background: #fb6407; 
  background: -webkit-gradient(linear, left top, left bottom, from(#fb6407), to(#ce5023));
  background: -webkit-linear-gradient(#fb6407, #ce5023);
  background-image: -moz-linear-gradient(top, #fb6407, #ce5023);
  background-image: -moz-gradient(top, #fb6407, #ce5023);
  border: 1px solid #ff6816;
}


.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs { background: #fff !important; }
.rsMinW .rsBullets { left:10% !important; text-align:left !important; }
.rsMinW .rsBullet span { width:12px !important; height:12px !important;}
.rsMinW .rsBullet { height: 12px !important; padding: 6px !important; width: 12px !important; }
.rsMinW .rsBullet span { background: #fff !important; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5) !important; cursor:pointer;}
.rsMinW .rsBullet.rsNavSelected span { background: #f6670e !important; box-shadow: 0 0 1px 1px rgba(246, 103, 14, 0.5) !important;}

.rsMinW .rsArrowRight { top: 0px !important; right: 0px !important; height:100% !important;    width:70px !important; }
.rsMinW .rsArrowLeft { top: 0px !important; left: 0px !important; height:100% !important; width:70px !important;}
.rsMinW .rsArrowRight .rsArrowIcn {  border-radius: 0px; width:70px; margin:0px;  height:100%; background:none !important; background:url(images/next.png) no-repeat center center !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.rsMinW .rsArrowLeft .rsArrowIcn {  border-radius: 0px; width:70px; margin:0px; height:100%; background:none !important;  background:url(images/prev.png) no-repeat center center !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.rsMinW .rsArrowRight .rsArrowIcn:hover { background:rgba(0,0,0,0.1) url(images/next.png) no-repeat center center !important; }
.rsMinW .rsArrowLeft .rsArrowIcn:hover { background:rgba(0,0,0,0.1) url(images/prev.png) no-repeat center center !important; }



.rightbtn {  float:right; margin-top:10px; }
.rightbtn a { color:#fff; text-transform:uppercase; background:#8f8f8f; padding:7px 30px; font-size:18px;}
.rightbtn a:hover { background-color:#f6670e;}

.puzzle { margin-bottom:30px;}
.puzzlediv { text-align:center; position:relative; }
.puzzlediv img { max-width:100%; height:auto;}

#puzzle01, #puzzle02, #puzzle03 { float:left; width:33%; }
#puzzle01, #puzzle03  { padding-top:60px;}


.integracja  { width:28%; display:block; float:left; height:80px; margin-bottom:10px; margin-right:1%; background:#eeeeee; padding:1% 2%;}
.integracja:hover { background:#ddd;}
.integracja  .icon { width:20%; float:left; font-size:48px; color:#F60;}
.integracja  .body { width:80%; float:left; }
.integracja  .body .content { font-size:24px; color:#f7670e; font-weight:400;}
.integracja  .body .title {  font-weight:400; font-size:18px; color:#979aa0;}
.integracja  .body .title p { font-size:18px;}

.quickstart { padding:50px 0px; margin-bottom:30px; min-height:290px;}
.quickstart .textbox { width:50%; float:right;}
.quickstart p { font-size:20px; margin-bottom:0px; font-weight:200; clear:both;}
.quickstart p i { color:#f6670e; margin-right:10px; width:26px; display:block; float:left; }
.quickstart .tright{ float:right; padding-top:30px;}

.advantages { margin-bottom:30px;}
.advantages .textbox { background:url(images/arrow-blue.png) no-repeat 50% 35px ; }
.advantages .lefttext { width:40%; float:left; margin-right:10%;}
.advantages .lefttext p { color:#1c2e4e; font-size:18px; padding:8px 0px;}
.advantages .lefttext h3 { color:#999; font-size:22px; padding:8px 0px}
.advantages .righttext { width:50%; float:left;}
.advantages .righttext p { color:#f55f07; font-size:24px; font-weight:200; }

.advantages .sadvantage { }
.advantages .sadvantage .sleft { width:55%; margin-right:5%; float:left; color:#1c2e4e; font-size:18px; padding:8px 0px; padding:5px 0px;}
.advantages .sadvantage .sleft h3 { color:#666; font-size:22px; padding-top:15px;}
.advantages .sadvantage .sright img { width:120px; height:auto;}
.advantages .sadvantage .sright { width:40%;  float:left; color:#f55f07; font-size:24px; font-weight:200; padding:5px 0px;}


/* poprawiony dział 2019.06.03 */
.questionctr {}
.questionctr .sleft { float: left; width: 55%; margin-right: 5%; }
.questionctr .sright { float: left; width: 40%;}
.questionctr .squestions {}
.questionctr .squestions .singlequestion { color:#1c2e4e; font-size:18px; padding:5px 0px;}
.questionctr .sanswer .txt { color:#f6670e; font-size:60px; padding:30px 0px 0px 0px;}

.againbutton { text-align: center; padding-top: 50px;}


.features { background:#eeeeee; padding:30px 0px; margin-bottom:30px; }
.features .feature { width:32%; float:left; margin-right:1%; height:140px;}
.features .feature.elem1 { width:37%; height:auto; margin-bottom:30px; margin-left:12%; }
.features .feature.elem2 { width:37%; height:auto; margin-bottom:30px; margin-right:12%; }

.features .feature .icon { width:20%; float:left; font-size:48px; color:#F60;}
.features .feature .icon img { width:100%; height:auto;}
.features .feature .body { width:80%; float:left; }
.features .feature .body .content { font-size:24px; color:#000; font-weight:200;}
.features .feature .body .title { color:#666; font-weight:200;}
.features .feature.subbig .icon { width:35%; }
.features .feature.subbig .body { width:65%; padding-top:15px;}

.opinie { margin-bottom:30px;}
.opinie .opinia { width:32%; float:left; margin-right:1%;}
.opinie .opinia .content { padding:20px 0px 20px 50px; background:url(images/citation.png) no-repeat 0px 20px ; height:120px; color:#6d6d6d; font-size:14px; font-weight:200; text-align:center; border-top:1px solid #ffcfb2; border-bottom:1px solid #ffcfb2;}
.opinie .opinia .title { padding-top:10px; font-size:18px; font-weight:bold; color:#ff6100; text-align:center;  }
.opinie .tright { clear:both; padding-top:40px; text-align:center;}


.sec40 .opinia { }
.sec40 .opinia .content { padding:20px 0px 20px 50px; background:url(images/citation.png) no-repeat 0px 20px ; height:auto; color:#6d6d6d; font-size:14px; font-weight:200; text-align:right; }
.sec40 .opinia .title { padding-top:10px; font-size:18px; font-weight:bold; color:#ff6100; text-align:center; border-bottom:1px solid #efa26f; padding-bottom:10px;}
.sec40 .tright { clear:both; padding-top:40px; text-align:center;}


.opinie .logogallery { }
.opinie .logogallery .logoc { float:left;}
.opinie .logogallery a { opacity:0.5; filter: gray; filter: grayscale(100%); filter: url(https://crmvision.pl/wp-content/themes/crmvision/js/desaturate.svg#greyscale); -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); }
.opinie .logogallery .logoc:nth-child(2) a { opacity:0.7;}
.opinie .logogallery a:hover {opacity:1; -webkit-filter:none; filter:none; }


.wyroznienia { padding:30px 0px;}
.wyroznienia .singletrophy{ width:32%; margin-right:1%; text-align:center; float:left;}
.wyroznienia .singletrophy img { max-width:85%; height:auto;}
.wyroznienia a { outline: 0;}

/* BLOG */

.postbox { border: 1px solid #ddd; padding: 20px; margin-bottom: 20px;}
.postbox::after { clear: both; content:''; display: block;}
.postbox .thumb { float: left; margin-right: 20px; width: 200px; min-height: 220px;}
.postbox .thumb img { max-width: 100%; height: auto;}
.postbox h2 { padding-bottom: 10px; }
.postbox .date { margin-bottom: 10px; color: #9A9A9A; font-size:13px; background: #eee; padding: 5px; display: inline-block;}

.postcontent img { max-width: 100%; height: auto; }

.postnav { padding: 15px; background: #eee; display: flex; justify-content: space-between; margin-top: 15px; }
@media screen and (max-width: 700px) {
	.postnav { display: block; margin-bottom: 40px;}
	.postnav a { display: block; text-align: center; margin-bottom: 6px;}
}

.pagination {}
.pagination a { border: 1px solid #eee; padding: 3px 3px; margin-right: 5px; width: 20px; display:inline-block; text-align: center}
.pagination span { border: 1px solid #eee; background: #f6670e; color: #fff; padding: 3px 3px; margin-right: 5px; width: 20px; display:inline-block; text-align: center}


.faq-secion { background: #f5f5f5; padding: 40px 0px 20px 0px; }
.faq-secion h1 { margin-bottom: 50px;}
.faq-secion .float50 { width: 50%; float: left; margin-bottom: 50px; min-height: 140px;}
.faq-secion .float50 .inside { padding: 0px 50px 0px 0px;}
.faq-secion::after { clear: both; content: ''; display: block;}
.faq-secion h3 { font-weight: 200; color: #4A4A4A; margin-bottom: 20px; font-size:28px; }
.faq-secion p { font-size:16px;}

@media screen and (max-width: 1100px) { 
	.faq-secion { margin-top: 0px; padding-top: 30px;}
	.faq-secion .float50 { float:none; width: 100%; margin-bottom: 0px;}
}


.contactbox { min-height:400px; background:url(images/contact-bg.jpg) no-repeat top right; background-size:cover; padding-top:30px; clear:both;}
.contactbox.checkmobile { background: #d4d0ca;
background: -moz-linear-gradient(top, #d4d0ca 0%, #ab9789 25%, #e2dbd8 67%, #fff4f4 72%);
background: -webkit-linear-gradient(top, #d4d0ca 0%,#ab9789 25%,#e2dbd8 67%,#fff4f4 72%);
background: linear-gradient(to bottom, #d4d0ca 0%,#ab9789 25%,#e2dbd8 67%,#fff4f4 72%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d0ca', endColorstr='#fff4f4',GradientType=0 );}


.contactbox .contactform { width:40%; float:right;}
.contactbox .contactform h1 { color:#fff;}
.contactbox .contactform h2.big { color: #fff; }
.contactbox .contactform .gform_body input[type='text'], .contactbox .contactform .gform_body input[type='email'] { border:none; padding:14px; background:rgba(255,255,255,0.3); font-size:20px; background-image:none !important; width:57%; }


/* Strona demo  */
.optionTable { margin-bottom:30px;}
.optionTable .onecell { width:44%; margin-right:2%; float:left; background:#f0f0f0; padding:2%; }
.largeimgage {}
.largeimgage .imgbg { background:url(images/demo-bg.jpg) no-repeat top right; background-size:cover; min-height:400px; width:1240px; margin:0px auto; }
.largeimgage .container { padding-top:30px; font-size:18px; color:#f6670e;}
.largeimgage .container p { font-size:18px; color:#f6670e;}
.largeimgage .container p a.simplebtn { margin-left:40px;}

.orangeheader { background:#f6670e; margin-bottom:30px; padding:20px 0px;}
.orangeheader h1 { margin:0px; padding:0px; color:#fff;}
.orangeheader h3 { color:#fff;}


.singlefeature { background:url(images/grey-gradient.jpg) repeat-x top center; position:relative; overflow:hidden; height:420px;}
.singlefeature.right .image { position:absolute; top:50px; left:50%; }
.singlefeature.left  .image { position:absolute; top:50px; right:55%; }
.singlefeature .body { padding-top:80px;}
.singlefeature.left .body { margin-left:50%;}
.singlefeature.right .body .btext { width:40%;}

.singlefeature .body h2 { text-transform:none; font-size:28px; color:#f6670e;}
.singlefeature .body ul { list-style:none;  margin-bottom:40px;}
.singlefeature .body ul li { color:#4a4a4a; margin-bottom:15px; padding-left:70px; text-indent:-35px; }
.singlefeature .body ul li:before { content: "✓"; padding-right:20px; }
.singlefeature .body a { background-color:#8f8f8f; color:#fff;  padding:8px 16px; font-size:16px; text-transform:uppercase;}
.singlefeature .body a:hover { background-color:#f6670e;}


.changesection { text-align:center; width:97%;}
.changesection button { border:1px solid #ddd; padding:14px 25px; font-size:18px; font-weight:bold; margin:0px; cursor:pointer;}
.changesection button.nonactive { display:inline-block; font-weight:bold; color: #757575;
 background-color: #f4f5f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
 background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);
 }
 
 .changesection button.active { display:inline-block; font-weight:bold; color: #fff;
background-color: #f7670e; background-image: -webkit-gradient(linear, left top, left bottom, from(#f7670e), to(#dc5c0c));
 background-image: -webkit-linear-gradient(top, #f7670e, #dc5c0c);
 background-image: -moz-linear-gradient(top, #f7670e, #dc5c0c);
 background-image: -ms-linear-gradient(top, #f7670e, #dc5c0c);
 background-image: -o-linear-gradient(top, #f7670e, #dc5c0c);
 background-image: linear-gradient(to bottom, #f7670e, #dc5c0c);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7670e, endColorstr=#dc5c0c);
 }
 
 
 .page-template-page-contact-php .pageContent { width:60%; float:left; padding-top:40px; margin-bottom:20px;}
.page-template-page-contact-php .pageContent::after { display:block; clear:both; content:'';}
 .page-template-page-contact-php .gmap { width:40%; height:200px; float:right; padding-top:40px;}


.page-template-page-zamowienie-php button { background:none;}
.page-template-page-zamowienie-php  .mobile-section { display:none; }


.page-template-page-cenowo #accordion { margin-bottom: 40px;}
.page-template-page-cenowo #accordion h3  { font-size:18px; font-weight: bold; padding: 15px 0px;  cursor: pointer; border-bottom: 1px solid #ddd;}
.page-template-page-cenowo #accordion h3.ui-accordion-header-active { border:none;}
.page-template-page-cenowo #accordion div { border-bottom: 1px solid #ddd; padding: 10px 0px;}


.footer { font-family: 'Lato', sans-serif; padding: 15px 0px; text-transform: none; background:#353535; margin:0px !important; margin-bottom:15px; }
.footer .blogo { margin-bottom:10px; width:50%; float:left;}
.footer .blogo a { display:block; float:left; margin-right:20px;}
.footer .blogo h1 { padding:20px 0px 0px 0px; color:#fff; font-size:20px;}
.footer .likebox{ width:40%; float:right; text-align:right; padding-top:10px;}
.footer .likebox .icon { display:inline; width:21px; height:21px; margin-right:20px; }
.footer .likebox .icon img { width:20px; height:20px;}

.footer .google { }
.footer .g-plusone { text-align:right; overflow:hidden;}
.footer ul { padding: 0; margin: 0; list-style: none;  }
.footer ul li { display: list-item; list-style: none;  padding-bottom: 4px; }
.footer ul li a { color:#fff; font-size:14px;}
.footer p { font-size: 16px; color:#fff; }
.footer a { color: #fff; }
.footer a:hover { color: #666; }
.footer .left { width: 45%; float: left; }
.footer .right { width: 45%; float: right; text-align: right; }
.bottom { color:#b1b1b1; margin-bottom:30px; font-size:14px; padding-top:15px;}


.footermenus .colmenu { width:25%; float:left;}
.footermenus .colmenu h3 { font-weight:bold; font-size:16px;}
.footerseo { margin-bottom:35px;}
.footerseo, .footerseo p { font-size:12px; color:#666; line-height:12px; padding-bottom:3px; }

.fullform { background:#dfdfdf; padding-bottom:30px; }
.fullform p { color:#555;}
.fullform .section { width:60%; padding-top:30px; float:left; }
.fullform .sec40 { width:37.5%; float:right; padding-top:50px;}
.fullform  .gform_wrapper .top_label input.medium {  padding:15px 10px; }
.fullform .gform_wrapper .top_label li.gfield.gf_left_half { margin: 0 0 8px; width: 44%; }


.fullform#crmform .section { width:100%; float:none;}
.fullform#crmform h2 { color:#f6670e; font-size:24px; text-transform:uppercase;}


.gform_body ul.gform_fields .gfield .ginput_container input.medium {
    width: 85% !important;
}



.fullform  .gform_wrapper .gform_footer input.button { color:#fff; background-color:#f6670e; padding:8px 16px; font-size:16px;}

.fullform  .gform_wrapper input[type=submit]:focus { box-shadow: 0px 0px 5px #f75d0a; background: -webkit-gradient(linear, left top, left bottom, from(#fb6407), to(#ce5023));
  background: -webkit-linear-gradient(#fb6407, #ce5023);
  background-image: -moz-linear-gradient(top, #fb6407, #ce5023);
  background-image: -moz-gradient(top, #fb6407, #ce5023);
  border: 1px solid #f75d0a}

.fullform  .gform_wrapper input[type=text]:focus { box-shadow: 0px 0px 5px #f75d0a; }
.fullform  .gform_wrapper input[type=email]:focus { box-shadow: 0px 0px 5px #f75d0a; }
.fullform  .gform_wrapper textarea:focus { box-shadow: 0px 0px 5px #f75d0a; }

.contactform .gform_wrapper .top_label label.gfield_label { display:none;}

#gform_wrapper_4  input[type="text"]:read-only { background: none; color:#999;} 
#gform_wrapper_4  input[type="text"]:read-only:focus { box-shadow:none;}

#gform_wrapper_4  input[type="text"]:-moz-read-only{  background: none; box-shadow:none; color:#666;}
#gform_wrapper_4  input[type="text"]:-moz-read-only:focus { box-shadow:none;}


/*ankieta*/
body #gform_6 {}
body #gform_6  ul { padding-left: 0px !important;}
body #gform_6  ul li::before { content: "" !important; padding:0 !important; }
body #gform_6  ul li { text-indent: 0px; padding-left: 0px;}
body #gform_6 input#gform_submit_button_6 { color:#fff; background-color:#f6670e; padding:8px 16px; font-size:16px; border: none;}
body #gform_6 input#gform_submit_button_6:hover { background-color: #f98035; padding: 8px 24px;}

/*--------------------------*
/* Inne
/*--------------------------*/


.promoField { background:url(images/cennik-gradient.png) repeat-x top left; border-top:1px solid #fff; border-bottom:1px solid #f7670e; margin-bottom:20px;}
.promoField .con { padding:20px 0px 15px 0px; text-align:center; color:#2B3C5B; font-size:24px; line-height:24px;}
.promoField .con p { text-align:center; color:#2B3C5B; font-size:24px; line-height:24px;}


a.greybtn { color:#fff; text-transform:uppercase; background:#8f8f8f; padding:7px 30px; font-size:18px;}
a.greybtn:hover { background-color:#f6670e;}


/* strona opinii */
.opineo-side-slider-widget {  position: fixed !important;  z-index: 150 !important;}

   



@media screen and (max-width: 1440px) { 
	.opineo-side-slider-widget { top:130px !important; }
}


body.page-id-1382 table.styled {}
body.page-id-1382 table.styled tr {  }
body.page-id-1382 table.styled tr td { border:none; border-bottom: 1px solid #eee; font-size:14px; line-height: 22px !important; padding-bottom: 20px;  }

@media screen and (max-width: 900px) { 
	body.page-id-1382 table.styled tr td img { max-width: 200px; height: auto;}
}

@media screen and (max-width: 700px) { 
	body.page-id-1382 table.styled tr td { padding: 0px 0px 20px 0px; }
	body.page-id-1382 table.styled tr td img { max-width: 100px; height: auto;}
}

@media screen and (max-width: 600px) { 
	body.page-id-1382 table.styled tr { display: block; margin-bottom: 30px; border-bottom:1px solid #eee;  }
	body.page-id-1382 table.styled tr td { display: block; border:none; width: 100%;}
	body.page-id-1382 table.styled tr td img { max-width:100%;}
}



#mainmenu-main ul li.crmbutton a, a.orangebtn, .contactbox .contactform #gform_submit_button_2, input#gform_submit_button_7 {
  top:-15px;
  font-size: 1em !important; text-decoration: none; cursor: pointer; display: inline-block; position: relative; font-weight: bold;
  padding: 14px 32px; color: #fff;
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  background: #fb6407; 
  background: -webkit-gradient(linear, left top, left bottom, from(#fb6407), to(#ce5023));
  background: -webkit-linear-gradient(#fb6407, #ce5023);
  background-image: -moz-linear-gradient(top, #fb6407, #ce5023);
  background-image: -moz-gradient(top, #fb6407, #ce5023);
  border: 1px solid #ff6816;
}
#mainmenu-main ul li.crmbutton a:hover,  a.orangebtn:hover {
  background: #fb6407;
  background: -webkit-gradient(linear, left top, left bottom, from(#fb6407), to(#ff6100));
  background: -webkit-linear-gradient(#fb6407, #ff6100);
  background-image: -moz-linear-gradient(top, #fb6407, #ff6100);
  background-image: -moz-gradient(top, #fb6407, #ff6100);
  color:#fff;
}
#mainmenu-main ul li.crmbutton a:active, a.orangebtn:active {
  top: -14px; background: #ff6100;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff6100), to(#fb6407));
  background: -webkit-linear-gradient(#ff6100, #fb6407);
  background-image: -moz-linear-gradient(top, #ff6100, #fb6407);
  background-image: -moz-gradient(top, #ff6100, #fb6407);
  color:#fff;
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 #ffffff;
  -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 #ffffff;
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 #ffffff;
}


.contactbox .contactform #gform_submit_button_2:focus { box-shadow: 0px 0px 5px #fff; background: -webkit-gradient(linear, left top, left bottom, from(#ffa167), to(#ce5023));
  background: -webkit-linear-gradient(#ffa167, #ce5023);
  background-image: -moz-linear-gradient(top, #ffa167, #ce5023);
  background-image: -moz-gradient(top, #ffa167, #ce5023);
  border: 1px solid #fff; }



input, textarea { border: 1px solid #CCC; padding: 7px; }
.gform_body { font-family: 'Lato', sans-serif; font-size: 14px; color: #666; }
#crm-content .pageContent .gform_wrapper { max-width: 100%; }
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] { font-size: 1em; font-family: 'Lato', sans-serif; font-size: 14px; cursor: pointer; }

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
    font-size: 14px !important;
}


.gform_wrapper textarea {
	font-size: 14px !important; padding:8px !important;
}

/* naprawiamy wyświetlanie */
.gform_body .gform_fields li.gfield { margin-top: 0px;}

::-webkit-input-placeholder { color: #3a3a3a; }
:-moz-placeholder {  color: #3a3a3a;  }
::-moz-placeholder {  color: #3a3a3a;  }
:-ms-input-placeholder {   color: #3a3a3a;  }

.acf-map { width: 100%; height: 300px; border: #ccc solid 1px; margin: 20px 0; }
button#step1, button#step2, button#step3 { cursor:pointer;}
.slidenr3 .con .body { margin-left:20%;}





/* formularz rejestracji */
#gform_7 ul { padding-left: 0px;}
#gform_7 ul li { padding-left: 0px; text-indent: 0px;}
#gform_7 ul li::before {  content: "";  padding-right: 0px;}
#gform_7 ul li.nolabel .gfield_label{ display: none; }
#ui-datepicker-div { background: #fff !important; padding: 10px; border: 1px solid #ccc; font-size:11px;}
#ui-datepicker-div .ui-datepicker-header  { padding-bottom: 5px;}
#ui-datepicker-div .ui-datepicker-title { margin: 10px 0px;}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next { cursor:pointer;}
#ui-datepicker-div .ui-datepicker-prev { margin-right: 5px;}
#ui-datepicker-div .ui-datepicker-current-day { background: #ee7000; color: #fff;}
#ui-datepicker-div .ui-datepicker-current-day a{color: #fff;}
#ui-datepicker-div td { padding: 3px;}


#gform_7 select { border:1px solid #ddd;}

#gform_7 .address_zip { width: 100px;}
#gform_7 .instruction { display: none;}


body.page-id-1686{ background: #ddd;}
body.page-id-1686 #crm-content #gform_wrapper_7{ background: #fff; padding: 30px;}

body.page-id-1686 img { max-width: 100%; height: auto;}
body.page-id-1686 img.size-full { padding-top: 15px;}





@media screen and (max-width: 1460px) { 
	.contactbox { background: url("images/contact-bg.jpg") no-repeat scroll -300px 0px / cover rgba(0, 0, 0, 0); }
  	
}


@media screen and (max-width: 1260px) { 
	#crm-content {   width: 90%;   margin: 0px 5%; }
	#webtop {   width: 100%;   margin: 0px 0px; }

	.container, .con { width: 90%;   margin: 0px 5%; }
	#homeSlider .royalSlider .mySlide .con { position:absolute; top:10%; width: 85%;  left:0; right:0; margin-left:auto; margin-right:auto;}
	#homeSlider .grapic, #homeSlider .btn { margin-left: 2% !important;}
	
	#homeSlider .royalSlider .mySlide .body .title { font-size:24px; color:#f6670e; }
	#homeSlider .royalSlider .mySlide .body .bodytext p { font-size:20px; }
	
	#mainmenu-main ul li.crmbutton a { padding:8px; background:#f6670e; font-size:10px; top:-8px;}
	
	.largeimgage .imgbg { background:url(images/demo-bg.jpg) no-repeat top right; background-size:cover; min-height:400px; width:100%; margin:0px; }
	

	.opinie .logogallery .logoc { float:left; width:33%; height:130px; text-align:center;}
	.opinie .logogallery .logoc img { max-width:100%; height:auto;}

  
}
@media screen and (max-width: 1130px) { 
	.page-template-page-contact-php .pageContent { width:100%; float:none; padding-top:40px;}
 	.page-template-page-contact-php .gmap { width:100%; height:300px; float:none; padding-top:0px;}

  	
}
@media screen and (max-width: 935px) { 




#fmenu { display:none; }
#mainmenu-main {display:none;}
.slicknav_menu { display:block; }



.quickstart { background:#e9e9e9 !important; min-height:0px;}
.quickstart .textbox { width:100%; float:none;}
.quickstart p { font-size:24px;  font-weight:200;}

.opinie .opinia { width:100%; float:none; margin-right:0px; height:auto; margin-bottom:60px;}
.opinie .opinia .content { height:auto; color:#6d6d6d; }

.features .feature { width:100%; float:none; margin-right:0px; height:auto;}
.features .feature.elem1 { width:100%; float:none; margin-left:0; margin-bottom:0px;}
.features .feature.elem2 { width:100%; float:none; margin-right:0; margin-bottom:0px;}


.features .feature .icon { width:20%; float:left; font-size:48px; color:#F60;}
.features .feature .icon img { width:50%; height:auto;}
.features .feature .body { width:80%; float:left; }

.features .feature.subbig .icon { width:20%; }
.features .feature.subbig .body { width:80%; padding-top:0px;}

.integracja { width:100%; float:none; margin-right:0px;}

.quickstart .tright { float: none; padding-top: 30px; text-align:center;}

.contactbox { background: #d4d0ca;
background: -moz-linear-gradient(top, #d4d0ca 0%, #ab9789 25%, #e2dbd8 67%, #fff4f4 72%);
background: -webkit-linear-gradient(top, #d4d0ca 0%,#ab9789 25%,#e2dbd8 67%,#fff4f4 72%);
background: linear-gradient(to bottom, #d4d0ca 0%,#ab9789 25%,#e2dbd8 67%,#fff4f4 72%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d0ca', endColorstr='#fff4f4',GradientType=0 );}
.contactbox .contactform { width:260px; float:none;}
.contactbox .contactform h2 { width:300px;}
.contactbox .contactform .gform_body input[type='text'], .contactbox .contactform .gform_body input[type='email'] { font-size:20px; width:100%; }

.puzzlediv { height:660px; }
#puzzle02{ float:left; width:100%; }
#puzzle01  { position:absolute; top:340px; left:100px; }
#puzzle03  {position:absolute; top:340px; left:400px;}
#puzzle01 img , #puzzle03 img { }

.footermenus { /*display:none;*/}
.footer .likebox { display:none;}

.sec40 a.greybtn { font-size: 14px;}
 
}

@media screen and (max-width: 1270px) { 
	.postbox .thumb { min-height: 0px; }
}
	

@media screen and (max-width: 900px) { 
	/*  body { padding-top:80px; }
	  #webtop { height:75px;  }
	  .logo-main {   width: 90%;   text-align: left;   margin-bottom: 0px; }
	  .logo-main img {   width: 150px; height:auto; }*/
  	body { padding-top:50px; }
	#webtop { height:45px;  }
	.logo-main {   width: 50%; z-index:1990; position:fixed;   }
	.logo-main img {   width: 90px; height:auto; }
  
	#mainmenu-main {   position: static;   width: 100%;   float: none;   height: auto; clear:both; padding-top:0px; }
	#mainmenu-main ul {   float: none; clear:both; }
	#mainmenu-main ul li {   padding-bottom: 0px; }
	#mainmenu-main ul li a {   line-height: 28px; }
	  
	#mainmenu-main ul li.crmbutton a { padding:0px; background:none; border:none; font-size:10px; color:#F60; box-shadow:none; top:0px; }
	#mainmenu-main ul li i { top:0px;}
	  
	#homeSlider .royalSlider .mySlide .body  { width:65%; }
	  
	  
	.fullform .gform_wrapper .top_label li.gfield.gf_left_half { margin: 0 0 8px; width: 100%; }
	.fullform .gform_wrapper .top_label li.gfield.gf_right_half { margin: 0 0 8px; width: 100%; }
	  
	.fullform .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .fullform .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {  width: 90%; margin:0; float:left; clear:both;}
  
	.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
	.gform_wrapper .top_label li.gfield.gf_left_half input.large,
	.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
	.gform_wrapper .top_label li.gfield.gf_right_half input.large {width: 90% !important;}
  
  	#homeSlider .royalSlider .mySlide .con { width: 90%;  }
	#homeSlider .rsMinW.rsHor .rsArrowLeft { display:none !important;}
	#homeSlider .rsMinW.rsHor .rsArrowRight  { display:none !important;}
	
	
	.contactTitle .normalTitle { width:40%;  }
	.contactTitle .infoTitle { width:60%; }
	.contactTitle h1 { font-size:26px;}
	
	.slidenr3 .con .body { margin-left:0;}
	img.responsive { width:98%; height:auto;  }	
	
	button#step1, button#step2, button#step3 { color:#666; /*display:none;*/}
	.page-template-page-zamowienie-php .desktop-section { display:none;}
	
	.page-template-page-zamowienie-php  .mobile-section { display:block; }
	
	
	.advantages .textbox { background:none; }
	
  
}


@media screen and (max-width: 770px) { 
	#mainmenu-main ul li { margin-right:10px;}
	#mainmenu-main ul li a { font-size: 12px;}
	#mainmenu-main ul li.crmbutton a { font-size: 12px !important;}
	#mainmenu-main ul li a i { font-size: 16px;}
	
	.advantages .lefttext h3 {font-size: 12px;}
	.advantages .righttext h3 img{ width:100%; height:auto; }
	
	.advantages .sadvantage { padding:0px 0px;}
	.advantages .sadvantage .sleft { width:45%; margin-right:5%; float:left; color:#1c2e4e; font-size:16px; }
	.advantages .sadvantage .sleft h3 { color:#666; font-size:18px; padding-top:15px;}
	.advantages .sadvantage .sright { width:45%;  float:right; color:#f55f07; font-size:16px; }
	
	
	.questionctr .sleft { float: none; width: 100%; margin-right: 0%;}
	.advantages .sadvantage .sright { display: none;}
	.questionctr .sright { float: none; width: 100%;}
	.questionctr .sanswer .txt { padding: 10px 0px 0px 0px; }
	
	
	.puzzle .rightbtn { position:relative; top:0px;}
	
	.fullform .section { width:95%; padding-top:30px; }
	
	.footermenus .colmenu { width:50%; float:left; margin-bottom:30px;}
	
	.opinie .logogallery .logoc { float:left; width:33%; text-align:center;}
	.opinie .logogallery .logoc img { width:80%; height:auto;}
	
	.sec40 { display:none;}
	
	.opinie .logogallery .logoc { float:left; width:50%; height:130px; text-align:center;}
	.opinie .logogallery .logoc img { height:70%; width:auto;}
	

	
}




@media screen and (max-width: 674px) { 
	
	.puzzlediv { height:960px; }
	#puzzle02{ float:left; width:100%; }
	#puzzle01  { position:absolute; top:340px; left:0px; width:100%; }
	#puzzle03  {position:absolute; top:620px; left:0px; width:100%;}
	
	.features .feature .icon img { width:100%; height:auto;}
	
	.largeimgage .container p span.newline { display:block; margin-bottom:10px; }  
	.largeimgage .container p a.simplebtn { margin-left:0px;}
	
		  .singlefeature { height:auto; padding-bottom:30px;}
	  .singlefeature .image { display:none;}
	  .singlefeature.right .body .btext { width:100%;}
	  .singlefeature.left .body { margin-left:0px;}
	  .singlefeature .body { padding-top:40px;}
	  .singlefeature { height:auto;}
	
		.contactTitle .normalTitle { width:100%; float:none;  }
		.contactTitle .infoTitle { width:100%; float:none;  }
		
		
		.contactbox { background: #d4d0ca;
background: -moz-linear-gradient(top, #d4d0ca 0%, #ab9789 25%, #e2dbd8 67%, #fff4f4 72%);
background: -webkit-linear-gradient(top, #d4d0ca 0%,#ab9789 25%,#e2dbd8 67%,#fff4f4 72%);
background: linear-gradient(to bottom, #d4d0ca 0%,#ab9789 25%,#e2dbd8 67%,#fff4f4 72%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d0ca', endColorstr='#fff4f4',GradientType=0 );}

		.footer .blogo { margin-bottom:10px; width:100%; float:left;}
		.footer .blogo a { float:none;}
	
	
	.rsBullets { display:none;}
}




@media screen and (max-width: 520px) { 

	body { padding-top:50px; }
	#webtop { height:45px;  }
	.logo-main {   width: 50%;   }
	.logo-main img {   width: 90px; height:auto; }
	
	a.greybtn { font-size: 14px; padding: 5px 20px; }
	a.simplebtn {  padding:8px 6px; font-size:14px;}
	h2.big { font-size: 18px; font-weight: normal;}

	#homeSlider .royalSlider .mySlide .body  { width:80%; }
	#homeSlider .royalSlider .mySlide .body .title {  font-size: 18px; line-height:16px; }
	#homeSlider .royalSlider .mySlide .body .bodytext p { font-size: 12px; }

	
	h1 { font-size: 16px;}
	.rightbtn a { font-size: 12px;}
	
	#mainmenu-main {   padding-top: 5px;  }
	#mainmenu-main ul li { margin-bottom:0px !important; padding:0px !important; line-height:14px;}
	#mainmenu-main ul li.crmbutton a, a.orangebtn, .contactbox .contactform #gform_submit_button_2 {font-size: 14px !important;font-weight: bold; line-height:14px !important; padding: 12px !important;}
	.contactbox .contactform .gform_footer { text-align:center;}
	#mainmenu-main ul li a { font-size: 12px; line-height:14px;}
	
	.quickstart p { font-size:16px;  font-weight:200; text-indent:-14px; margin-left:30px; padding-bottom:2px;}
	.quickstart p i { color:#f6670e; margin-right:10px; width:26px; display:inline; float:none; }
	
	.advantages .lefttext p { font-size: 12px; padding: 8px 0; }
	.advantages .righttext p {font-size: 14px;}
	.advantages .righttext h3 { height:90px;}
	.features .feature .body .content { font-size: 16px;}

	.contactbox { min-height:280px; background: url("images/contact-bg.jpg") no-repeat scroll right top / auto rgba(0, 0, 0, 0); }
	.contactbox .contactform { width:90%; float:none;}
	
	.contactTitle h1 { font-size:20px;}
	
	.mainTitle h1 { font-size: 16px;}
	.mainTitle h2 { font-size: 12px;}
	.singlefeature .body h1 { font-size: 16px;}
	
	.largeimgage .imgbg { background:url(images/demo-bg.jpg) no-repeat top center; background-size:cover; min-height:400px; width:100%; margin:0px; }
	
	iframe { width:100% !important; clear:both;  display:block; }	
	
	
	td.logo img { outline: 0; width:100%; height: auto; }
	
	
	.changesection button { border:1px solid #ddd; padding:7px 10px; font-size:15px; font-weight:bold; margin:0px; cursor:pointer;}
	.pricing li.price-tag {font-size: 180%;}
	
	
	
	.wyroznienia .singletrophy{ width:100%; margin-right:0%; text-align:center; float:none; margin-bottom:30px;}
	
	.integracja .body .title p { font-size: 13px; }
	
	.opinie .logogallery .logoc { float:none; width:90%; height:130px; text-align:center;}
	.opinie .logogallery .logoc img { height:70%; width:auto;}
  	
}


@media screen and (max-width: 442px) { 
	.footermenus .colmenu { width: 100%; float: none; margin-bottom: 0px;}
	.footermenus .colmenu ul { display: none; margin-bottom: 30px;}
	.footermenus .colmenu.zw h3 a::before {  content: "\f0fe";  font-family: FontAwesome; display: inline-block; margin-right: 6px; }
	.footermenus .colmenu.ro h3 a::before {  content: "\f146";  font-family: FontAwesome; display: inline-block; margin-right: 6px; }
}
