article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {display: none;}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,a:active {outline: 0;}
p {margin: 0 0 10px;}
sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {top: -0.5em;}  sub {bottom: -0.25em;}
small {font-size: 85%;}
em {font-style: italic;}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
#map_canvas img,.google-maps img,.gm-style img {max-width: none;}
ul,ol {padding: 0;margin: 0;list-style:none}
ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}
dl {margin-bottom: 18px;}
dt,dd {line-height: 18px;}
dt {font-weight: bold;}
dd {margin-left: 9px;}
blockquote {
	margin: 0 0 18px;
	border-bottom: 4px solid #3cb4a5;
	background: #f3f3f3;
    box-sizing: border-box;
    padding: 35px 30px 20px;
	position:relative;
}
blockquote:before {content: '';
    position: absolute;
    font-size: 50px;
    width: 50px;
    height: 70px;
    top: -40px;
    left: 20px;
    background: url(../images/quote-icon.svg) no-repeat 0 0;
    background-size: 50px auto;}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #ddd;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.hide {display: none;}
.show {display: block;}
.invisible {visibility: hidden;}
.affix {position: fixed;}
.hidden {display: none;visibility: hidden;}
.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}
.visible-desktop {display: inherit !important;}
.width-auto {width: auto;}
.invalid {color: #9d261d;font-weight: bold;}
.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
iframe,svg {max-width: 100%;}
.nowrap {white-space: nowrap;}
.center,.table td.center,.table th.center, .text-center {text-align: center;}
a.disabled, a.disabled:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}

.row {margin-left: -20px;*zoom: 1;} .row:before,.row:after {display: table;content: "";line-height: 0;}
[class*="span"] {float: left;min-height: 1px;margin-left: 20px;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {width: 940px;}
.span11 {width: 860px;}
.span10 {width: 780px;}
.span9 {width: 700px;}
.span8 {width: 620px;}
.span7 {width: 540px;}
.span6 {width: 460px;}
.span5 {width: 380px;}
.span4 {width: 300px;}
.span3 {width: 220px;}
.span2 {width: 140px;}
.span1 {width: 60px;}

.row-fluid {width: 100%;*zoom: 1;}
.row-fluid:before,.row-fluid:after {display: table;content: "";line-height: 0;}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
	margin-top:1em;
}
.row-fluid .span12 {width: 99.99999999%;*width: 99.946808500638%;}
.row-fluid .span11 {width: 91.489361693%;*width: 91.436170203638%;}
.row-fluid .span10 {width: 82.978723396%;*width: 82.925531906638%;}
.row-fluid .span9 {width: 74.468085099%;*width: 74.414893609638%;}
.row-fluid .span8 {width: 65.957446802%;*width: 65.904255312638%;}
.row-fluid .span7 {width: 57.446808505%;*width: 57.393617015638%;}
.row-fluid .span6 {width: 48.936170208%;*width: 48.882978718638%;}
.row-fluid .span5 {width: 40.425531911%;*width: 40.372340421638%;}
.row-fluid .span4 {width: 31.914893614%;*width: 31.861702124638%;}
.row-fluid .span3 {width: 23.404255317%;*width: 23.351063827638%;}
.row-fluid .span2 {width: 14.89361702%;*width: 14.840425530638%;}
.row-fluid .span1 {width: 6.382978723%;*width: 6.3297872336383%;}
[class*="span"].hide,.row-fluid [class*="span"].hide {display: none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {float: right;}
.row-fluid .offset1 {margin-left: 8.382978723%;}
.row-fluid .offset2 {margin-left: 16.89361702%;}
.row-fluid .offset3 {margin-left: 25.404255317%;}
.row-fluid .offset4 {margin-left: 33.914893614%;}
.row-fluid .offset5 {margin-left: 42.425531911%;}
.row-fluid .offset6 {margin-left: 50.93617020799999%;}
.row-fluid .offset7 {margin-left: 59.446808505%;}
.row-fluid .offset8 {margin-left: 67.95744680199999%;}
.row-fluid .offset9 {margin-left: 76.468085099%;}
.row-fluid .offset10 {margin-left: 84.97872339599999%;}
.row-fluid .offset11 {margin-left: 91.489361693%;}

.row-fluid [class*="span"]:first-child{margin-left: 0;}




/*----------------------GENERAL----------------------*/
.clearfix, #content .item-page {*zoom: 1;}
.clearfix:before,.clearfix:after,.container:before,.container:after,
#content .item-page:before,#content .item-page:after{
	display: table;
	content: "";
	line-height: 0;
}
.clear, .clearfix:after, .row:after, .row-fluid:after, .container:after,#content .item-page:after {clear:both;}
.container {margin-right: auto;margin-left: auto;*zoom: 1;}
.abs-center {position: absolute;left:0;text-align:center;width: 100%;}

.pull-right {float: right;}
.pull-left {float: left;}
.text-left {text-align: left;}
.text-right {text-align: right;}

/*----------------------SITE----------------------*/

body {
	margin: 0;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-weight:400;
	font-size: 15px;
	line-height: 1.5em;
	letter-spacing:0.05em;
	color: #000;
	background-color:#f6f6f6;
	position: relative;

}
::-moz-selection {
	background: #007878;
	color: #ffffff;
}
::selection {
	background: #007878;
	color: #ffffff;
}

a {color: #3cb4a5;text-decoration: none;}
a:hover,a:focus {color: #007878}

hr {
	border-top: 1px solid #d4d8da;
	margin: 25px 0;
	border-bottom: 0;
	border-left:0;
	border-right:0;
}
#content ul li{list-style-type: none;}

h1,h2,h3, h4, h5, h6 {
	font-weight:400;
	font-family:"Dosis", Arial, sans-serif;
	line-height:normal;
	position:relative;
	color: #000;
	text-transform:uppercase;
	letter-spacing:0.15em;
}

h1 {font-size: 33px;margin:1em 0;}
h2 {font-size: 31px; margin:1em 0;}
h3 {font-size: 29px; margin:1em 0;}
h4 {font-size: 25px; margin:1em 0;}
h5,h6 {font-weight:600;}
h5 {font-size: 18px;margin:0.8em 0;}
h6 {font-size: 16px;margin:0.8em 0;}

h2,h3 {text-align:center;margin-bottom:40px;}
h2:before,h3:before {position:absolute; bottom:-15px;left: 50%;-webkit-transform: translateX(-50%);
transform: translateX(-50%);height:1px;width:450px;content:"";background:#d4d8da;}
h2:after,h3:after {position:absolute; bottom:-18px; left: 50%;-webkit-transform: translateX(-50%);outline: 10px solid #f6f6f6;
transform: translateX(-50%); height:6px; width:6px; background:#007878; content:""; border-radius:5px;}

pre {color: #3cb4a5;
    font-weight: 400;
    font-size: 16px;white-space: normal;line-height:normal;}


.container {
	max-width: 1260px;
	padding: 0px;
	position:relative;
}

.item-page table {box-shadow: 0 0 0 1px #ccc;border-color: #d2d3d3;}
.item-page table td {padding:0.5em}
#content .item-page ul li, #aside ul li {list-style:none inside url(../images/list-style-img.png)}

#content-main .container {padding:50px 0;-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;position:relative;}
#content .item-page{padding-bottom:30px;}

/*----------------------BANNER TOP----------------------*/
div.moduletable.h1-top, div.custom.h1-top {display: block;
    width: 25%; position:absolute;bottom:5px;left:0;
    margin-right: 1%;}
.h1-top h1 {
	line-height:normal;
	font-family: "Open Sans";
	color: rgba(250,250,250,.5);
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align:left;
	font-size:13px;
	text-transform:unset;
	letter-spacing: 0.05em;
	font-weight:400;
	border:0;
	margin: 0.6em 0;
}

.topp {width:100%;position:absolute;left:0;top:0;z-index:5;transition:0.15s;}

.mod-languages {margin-right:1%;float:right;margin-top:6px;}
div.mod-languages ul {display: inline; padding:8px 25px 8px 20px !important;}
div.mod-languages li {margin:0 2px!important;}
.mod-languages .lang-inline li a {vertical-align:middle;color:#fff;	transition: 0.2s;padding:5px 10px; font-size:11px;}
.mod-languages .lang-inline li a:hover, .mod-languages .lang-inline li a:focus {color:#3cb4a5;}
.mod-languages .lang-inline li a img {margin-top:-3px;}

.brand {z-index:3;display: inline-block;width: 22%;}
.brand img{margin:9px auto 7px;}
.brand p {margin:0 15px}

/*----------------MAIN MENU NAV----------------*/
.topp .navigation {
    width: auto;
	line-height:0;
}
.topp .nav {
	margin:0 auto;
	width:auto;
	padding-left:20px;
	padding-right:20px;
	list-style: none;
	display:inline-block;	
}

.topp .nav > li > a, .topp span.nav-header {display: block;text-decoration: none;cursor:pointer;}

.topp .nav-pills {*zoom: 1;}
.topp .nav-pills:before,.topp .nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.topp .nav-pills:after {clear: both;}
.topp .nav-pills > li {
	float: left;
	position: relative;
}

.topp .nav-pills > li > a, span.nav-header {
	padding: 35px 18px;
	line-height: 0;
	font-size:13px;
	letter-spacing:0.1em;
	font-weight:400;
	color:#fff;
	transition: 0.2s;
	text-transform:uppercase;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus, .nav-pills > li.active > a,
span.nav-header:hover, span.nav-header:focus{
	color: #3cb4a5 ;}
span.nav-header.sfhover, .nav-pills > li > a.sfhover { color: #3cb4a5;}

.nav-pills > li:after {content:"";border-radius:10px; width:5px;height:5px;background:#3cb4a5; position:absolute;right:-1px;top:34px;font-size:20px;transition:0.2s}
.nav-pills > li:last-child:after {display:none;}
.topp.fixed-menu .nav-pills > li:after {top:21px;transition:0.2s}

.navigation .nav-child {
	position: absolute;
	top: 50px;
	left: 20px;
	z-index: 1000;
	display: none;
	float: left;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	width: 250px;
	margin: 2px 0 0;
	list-style: none;
	box-shadow:3px 2px 5px rgba(0,0,0,.4);
-webkit-animation: fadein 0.7s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.7s; /* Firefox < 16 */
        -ms-animation: fadein 0.7s; /* Internet Explorer */
         -o-animation: fadein 0.7s; /* Opera < 12.1 */
            animation: fadein 0.7s;

}
.fixed-menu .navigation .nav-child {top:40px;}
.navigation .nav-child .nav-child {left:250px;top:-2px;}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.navigation .nav-child > li:first-child, .deeper.parent {position: relative;}
.navigation .nav-child > li:first-child:after {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(7, 9, 12, 0);
	border-bottom-color: #ffffff;
	border-width: 8px;
	margin-left: -8px;
}

.navigation .nav-child .nav-child  > li:first-child:after {
	display:none;
	
}

.navigation .nav-child a  {
	display: block;
	padding: 12px 20px;
	clear: both;
	line-height: normal;
	color:#383838;
	text-decoration:none;
	text-align:left;
	background: #ffffff;
		-moz-transition: all 0.18s ease-in-out;
	-webkit-transition: all 0.18s ease-in-out;
	-o-transition: all 0.18s ease-in-out;
	transition: all 0.18s ease-in-out;
}
.nav-child > li > a.sfhover {}
.navigation .nav-child a:hover, .navigation .nav-child a:focus {color:#3cb4a5;box-shadow: inset 3px 0 0 #3cb4a5;padding-left:25px; padding-right:15px;}


.navigation .nav > li:hover > .nav-child,
.navigation .nav > li > a:focus + .nav-child ,
.navigation .nav .nav-child  li:hover > .nav-child,
.navigation .nav .nav-child  li > a:focus + .nav-child {
	display: block;
}

.topp.fixed-menu {background:rgba(0,0,0,.75); position:fixed;;width:100%;transition:0.2s;}
.topp.fixed-menu .brand {width:18%;transition:0.2s;padding-bottom:3px;transition:0.2s;}
.topp.fixed-menu .nav-pills > li > a {transition:0.2s;padding-top: 22px;padding-bottom:22px;}


.navigation li.item-112 ul.nav-child,.navigation li.item-124 ul.nav-child, .navigation li.item-140 ul.nav-child {display:none !important;}

/*Style 'show menu' hide it by default*/
.show-menu {
	text-decoration: none;
	display: none;
	font-weight:600;
	font-family:"Dosis" , Arial;
	float:right;
	text-indent: -999999em;
	background:url(../images/menu_lines.png) no-repeat 20px 24px;
	text-align:center;
	color:#fff !important;
	    box-sizing: border-box;
	padding: 15px 40px;
    color: #fff;
    cursor: pointer;
    transition: 0.3s;
}
a.show-menu:hover,a.show-menu:focus {background-color: #18191b;transition: 0.3s; }

.bt-googlemaps , .bt-googlemaps:before, .bt-googlemaps:after {
    -webkit-transform: none !important; 
    transform: none !important; 
}

/*--HEADER BANNER SLIDESHOW--*/
.header{z-index:1;height:auto;min-height:300px;}
.header p, .footer p {padding:0;margin:0;}

.header .camera_prev, .header .camera_next {background:transparent !important;}
.header .camera_commands {display:none;}
.header .camera_caption > div {background:transparent !important;padding:10px 80px !important;}
.header .camera_caption_title, .header .camera_caption_desc {font-family:Dosis, Arial;font-weight:400;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.header .camera_caption_title {font-size:18px;    letter-spacing: 0.3em;margin-left: 5px;}
.header .camera_caption_desc {font-size:60px;line-height:1.2em;letter-spacing: 0.12em;}
.header .camera_caption {bottom:30% !important;}
.header .camera_caption > div a.btn {display:inline-block;font-size:13px;font-weight:700;width:auto; margin-top:10px;margin-left: 5px;
	background-position: 50% 50%;background-size: 0% 0%;background-image: linear-gradient(#ffffff, #ffffff)!important;background-repeat: no-repeat;
	padding:10px 20px; border: 2px solid #fff!important;text-transform:uppercase;color: #fff!important;transition:.3s;text-shadow:1px 1px 2px rgba(0,0,0,.5)}
.header .camera_caption > div a.btn:hover, .header .camera_caption > div a.btn:focus {text-shadow:none;transition:.3s;color: #18191b!important;background-size: 100% 100%;}

.header.bg .item-image, .header.bg .item-image img{width:100%}
.header.bg {
    overflow: hidden;background:url(../../../images/headers/header-bg.jpg) no-repeat left bottom;
    width: 100%;background-size: cover;}
.header.bg .item-image img {margin-top:-150px;opacity: 0.6;}



/*-- ANASAYFA WHY CHOOSE US--*/
#content-main:has(.homepage) {background:url(../../../images/content/why-choose-us.jpg) 0 0 no-repeat; background-size:contain;}
#content-main .row-fluid:has(.homepage) {display:flex;flex-wrap: wrap;}
#content .item-page.homepage{box-shadow: inset 800px 0 0 #f6f6f6;padding-top:50px;padding-bottom:50px;}
#content-main .container:has(.homepage) {padding:0;}
.row-fluid #content.span8:has(.homepage) {margin-top:0;}
#content .item-page.homepage ul {list-style:none;display: flex;flex-wrap: wrap;}
#content .item-page.homepage ul li {list-style:none;flex: 47%;margin-left:3%;margin-top:30px;background-size:80px 80px;background-position:8px 8px;background-repeat:no-repeat}
#content .item-page.homepage ul li p, #content .item-page.homepage ul li h5 {padding-left:100px;}
#content .item-page.homepage ul li:first-child {background-image:url(../images/chat-icon.svg)}
#content .item-page.homepage ul li:nth-child(2) {background-image:url(../images/price-icon.svg)}
#content .item-page.homepage ul li:nth-child(3) {background-image:url(../images/quality-icon.svg)}
#content .item-page.homepage ul li:nth-child(4) {background-image:url(../images/clock-icon.svg)}


/*-- POSITION-1 PRODUCTS--*/
.pos1 {background:#fff; padding:50px 0;}
.pos1 h3:after {outline-color:#fff;}

.pos1 #btcontentshowcase-control {position:relative;padding-top:20px;}
.pos1 .defaultLayout .btcontentshowcase-navigation {float:none;left: 50%;-webkit-transform: translateX(-50%);
transform: translateX(-50%);position:absolute;}
.pos1 .defaultLayout .btcontentshowcase-navigation .number {text-indent:-999em;margin:0 3px;}

.pos1 .bt-contentshowcase {padding:50px 0;}

.pos1 h4 {margin:0.5em 0}
.pos1 .jmgarticleslider-body .image{border-radius:20px;}
.pos1 .jmgarticleslider-body .image a {display:block;transition:0.3s;overflow:hidden;position:relative;height:100%;}
.pos1 .jmgarticleslider-body .image a img{transition:0.3s;height:100%;border-radius:20px;}
.pos1 .jmgarticleslider-body .image a:hover img, .pos1 .jmgarticleslider-body .image a:focus img{transform:scale(1.1);transition:0.3s;}
.pos1 .jmgarticleslider-body .image a:after {content:"";width:100%;height:100%;background: rgba(250,250,250,.1);position:absolute;left:0;top:0;display:block;transition:0.3s}
.pos1 .jmgarticleslider-body .image a:hover:after, .pos1 .jmgarticleslider-body .image a:focus:after {background: rgba(250,250,250,0);transition:0.3s}
.pos1 .splide__pagination {bottom:-20px !important;}




/*-- POSITION-2 PRODUCTS CTA--*/
.pos2 {background:#18191b;padding:50px 0;}
.pos2 a[rel~="next"] {border-color:#fff!important;color:#fff!important;background-image: linear-gradient(#ffffff, #ffffff)!important}
.pos2 a[rel~="next"]:hover, .pos2 a[rel~="next"]:focus {color: #007878!important;}



/*-- POSITION-3  WHAT WE DO--*/
.pos3 {background: url(../images/pos3-bg.jpg) no-repeat; background-size:cover;position:relative;padding:100px 0;}
.pos3 h3:after {outline-color:#e6e5e5;}
.pos3 h3:before {background:#86888a;}
.pos3 .rl_tabs.top {margin-top:50px;}
.pos3 .rl_tabs .nav-tabs {border-bottom:0;}
.pos3 .rl_tabs.outline_content>ul.nav-tabs {width:980px;margin:auto;}
.pos3 .rl_tabs > ul.nav-tabs > li {margin: 0 4px 50px !important;}
.pos3 .rl_tabs> ul.nav-tabs>li a { border:0;cursor:pointer;
	background-color: rgba(24,25,27,0.8);text-align:center;border-radius:100px; width:160px; height:160px;color: #fff;position:relative;transition:0.3s;box-shadow:none;}
.pos3 .rl_tabs> ul.nav-tabs>li a span {left: 50%;top:50%;-webkit-transform: translateX(-50%) translateY(-50%);transition:0.3s;
transform: translateX(-50%) translateY(-50%);position:absolute;font-family:Dosis, Arial; font-size:18px; font-weight:600;white-space:nowrap;}
.pos3 .rl_tabs.outline_content>.tab-content {border:none;border-top:1px solid #86888a; border-radius:0;background-color:transparent;margin:auto;width:980px;}
.pos3 .rl_tabs.outline_content>.tab-content>.tab-pane {min-height:120px}
.pos3 .rl_tabs> ul.nav-tabs>li a:after {content:""; height:51px;width:1px;position:absolute;left:50%;transform: translateX(-50%);bottom:-51px;background:#86888a;transition:0s;}
.pos3 .rl_tabs> ul.nav-tabs>li a:hover {transform: rotate(360deg) !important;transition:0.3s;color:#fff!important;background-color:#3cb4a5 !important;box-shadow:none!important;}
.pos3 .rl_tabs> ul.nav-tabs>li a:hover::after {display:none;transition:0s;}
.pos3 .rl_tabs > ul.nav-tabs > li.active a {cursor:pointer!important;box-shadow:inset 0 0 0 2px #3cb4a5 !important;color:#3cb4a5;border:0px !important;background-color:transparent;}


/*-- POSITION-4 --*/
.pos4 {background:url(../images/pos4_bg.jpg) repeat 0 0;}
.pos4 .container {padding:120px 50px;    box-sizing: border-box;}
.pos4 .jm-count {font-family:Dosis, Arial; font-size: 38px !important;
    font-weight: 600 !important;}
.pos4 .jmm-subtitle {text-transform: uppercase;color:#3cb4a5;font-size:13px;font-weight:700;}

/*-- POSITION-5 CTA --*/
.pos5 .row-fluid {display: flex;flex-wrap: wrap;}
.pos5 .row-fluid .custom{min-height:400px;flex:50%;position:relative;text-align:center;background-size:cover;background-repeat:no-repeat;}
.pos5 .row-fluid .custom:before {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%;background-color:rgba(0,0,0,.2)}
.pos5 .row-fluid .custom a {text-shadow:1px 1px 2px rgba(0,0,0,.5);background-image: linear-gradient(#ffffff, #ffffff)!important;border: 2px solid #fff!important;color: #fff!important;margin-top:190px;}
.pos5 .row-fluid .custom a:hover, .pos5 .row-fluid .custom a:focus {color: #18191b!important;text-shadow:none;}

	
/*--GALLERY--*/
.osgalery-cat-tabs {display:none;}
.product-gallery {padding:100px 0}
.itemid-112 .product-gallery, .itemid-124 .product-gallery, .itemid-140 .product-gallery {padding-top:0}
.itemid-112 #content-main .container, .itemid-124 #content-main .container, .itemid-140 #content-main .container {padding-bottom:0;}



/*--FOOTER--*/
.footer {background: #18191b;padding:4em 0 2em;font-size:12px;color: #fff;}
.footer a, .footer-bottom a {text-decoration:none;color: #dddddd;-moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;}
.footer a:hover, .footer-bottom a:hover, .footer a:focus, .footer-bottom a:focus {color: #fff;}
.footer h4 {color: #fff;}
.footer hr {border-top: 1px solid #2b2b2c;margin: 5px 0;}
.footer span, .footer em {color:#3cb4a5; font-style:normal}

.footer .highlight {background-image:linear-gradient(#ededed, #ffffff);padding: 30px 70px;
    margin-top: -90px;
	box-shadow:inset 0 1px 0 0 #fff, 0 3px 5px rgba(0,0,0,.5);
	border-radius:20px; font-size: 15px; text-align:center; color:#0b0b0b;}
.footer .highlight h4 {color: #000;font-weight:600;}
.footer .highlight p {margin:2em 0;}
.footer .highlight a {cursor:pointer;}

.footer .social ul {list-style:none;}
.footer .social ul li {list-style:none;float:left;margin: 3px;}
.footer .social ul li a{
	filter:  brightness(0) invert(1);
	display:inline-block;width:30px;height:30px;text-indent:-999em;opacity:0.8;transition:.2s}
.footer .social ul li a:hover, .footer .social ul li a:focus{opacity:1;transition:.2s}
.footer .social ul li a.fb{background:url(../images/fb-icon.svg) no-repeat 0 0; background-size:18px 18px;background-position:center center;}
.footer .social ul li a.ins{background:url(../images/ins-icon.svg) no-repeat 0 0;background-size:18px 18px;background-position:center center;}
.footer .social ul li a.lin{background:url(../images/lin-icon.svg) no-repeat 0 0;background-size:18px 18px;background-position:center center;}

.footer-bottom {background: #0b0b0b;margin-bottom:0px;font-size:12px;padding: 1em 0 0.15em;color: #fff;}
.footer-bottom img {vertical-align:text-bottom;}

/*--LISTS --*/
#content-main #content > li, .footer li {
	list-style: none outside url(../images/list-style-img.png);
	margin: 6px 0 6px 35px;
}

.cat-children.span4, .blog .span4 {position:relative;}
.cat-children .category-desc > p, .blog .item-image {display:block;height: 280px;overflow: hidden;margin-bottom:1em;border-radius:20px;}
.cat-children .category-desc > p img, .blog .item-image img, .span4 > a.buyutec img{ 
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);	
	width:100%	}

.cat-children .category-desc a, .blog .span4 .item-image a {display: block; width: 100%;
    height: 100%;background:  white;	
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;}
	
.cat-children .category-desc a img, .blog .span4 .item-image a img {
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;opacity:0.9;min-height:100%;}
	
.cat-children .category-desc a:hover img,.cat-children.span4 .category-desc a:focus img,
.cat-children .category-desc a:hover img:hover,.cat-children.span4 .category-desc a:focus img:focus,
.blog .span4 .item-image a:hover img, .blog .span4 .item-image a:focus img, 
.blog .span4 .item-image a:hover img:hover,.blog .span4 .item-image a:focus img:focus {opacity:1;-webkit-transform: translateZ(0) scale(1.1, 1.1);}

.blog .span4 .item .page-header, .cat-children.span4 .page-header {position: absolute;
    z-index: 3;
    bottom: 25px;background:transparent;
    left: 25px;text-shadow:2px 2px 2px rgba(0,0,0,.3)}
.blog .span4 .item .page-header  h4 a, .cat-children.span4 h4.page-header a {color: #fff;}


/*--projects page --*/
#content-main:has(.projects) {background:url(../../../images/content/projects-prototypes.jpg) 0 0 no-repeat; background-size:contain;}
#content-main .row-fluid:has(.projects) {display:flex;flex-wrap: wrap;}
#content .item-page.projects{box-shadow: inset 800px 0 0 #f6f6f6;padding-top:50px;padding-bottom:50px;}
#content-main .container:has(.projects) {padding:0;}
.row-fluid #content.span8:has(.projects) {margin-top:0;}
#cf_2, #cf_3, #cf_5 {padding-left:50px;}


/*-- about page --*/
.aboutpage ul{display:flex;flex-wrap: wrap;}
#content .item-page.aboutpage ul li {flex:48%;list-style:none;box-shadow:0 3px 5px rgb(0,0,0,.2);margin:0 1%;
	box-sizing:border-box;border-radius:20px;padding:200px 25px 25px;}
#content .item-page.aboutpage ul li:first-child {background:url(../images/about-us-icon.svg) center 35px no-repeat #fff;background-size:150px 150px;}
#content .item-page.aboutpage ul li:last-child {background:url(../images/our-team-icon.svg) center 35px no-repeat #fff;background-size:150px 150px}


/*--product detail page --*/
#content .item-page .item-image {width: 450px; margin: 0 30px 30px 0;}
.par-2 .row-fluid, .par-3 .row-fluid, .par-4 .row-fluid{display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    align-items: center;background-color: #e6e6e6;}
.par-3 .row-fluid {background-color: #fff;}
.par-2 .custom.spa7,.par-3 .custom.spa7, .par-4 .custom.spa7{flex:57%;box-sizing:border-box;padding:0 80px}
.par-2 .custom.spa5,.par-3 .custom.spa5, .par-4 .custom.spa5{flex:43%;}
.par-2 .custom.spa5 p,.par-3 .custom.spa5 p ,.par-4 .custom.spa5 p {margin:0;}


/*--Back to top button --*/
#back-top {
	position: fixed;
	bottom: 0.2em;
	right: 0.9%;
	z-index:9;
}
#back-top a {
	width: 48px;
	display: block;
}

#back-top span {
	cursor: pointer;
	width: 47px;
	height: 47px;
	display: block;
	margin: 0 auto 0;
	background: url(../images/up-arrow.png) no-repeat 0 0;
	opacity: 0.7;
	filter:alpha(opacity=80);
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
#back-top a:hover span {
	opacity: 1;
	filter:alpha(opacity=100);
}

/*--contact page --*/
.custom.contact {box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    box-sizing: border-box;
    border-radius: 20px;
    padding: 25px 35px;
    background: #fff;margin-bottom:25px;
}
.custom.contact h5 {color:#007878}




/*------FORMS-----*/
input[type="search"], input.inputbox {background: #f5f5f5;
    border: 0;
    padding: 8px 10px;
    width: 150px;
    margin-right: 25px;margin-left:-5px;
	font-family:Jost;transition: all 0.2s;}
input[type="search"]:focus {border:0 !important; outline: 0 !important; background:rgba(53,188,173,.2);}
input[type=image].button {background:url(../images/search-icon.png) no-repeat center center #46cfbf;border-radius: 0;
    vertical-align: bottom;
    height: 35px;
    width: 35px;
    padding: 0;transition: all 0.2s;}
input[type=image].button:hover,input[type=image].button:focus {box-shadow:none;background-color:#383838;}

.gbs3 button, .gbs3 html input[type="button"], .gbs3 input[type="reset"], .btn,
.gbs3 input[type="submit"], a.more, .button, a.btn, .camera_wrap a, a[rel~="prev"], .gbs3 a.more,
a[rel~="next"] {
	border: 2px solid #3cb4a5 !important;
	border-radius:0px;
	color: #3cb4a5!important;
	background-position: 50% 50%!important;background-size: 0% 0%!important;background-image: linear-gradient(#3cb4a5, #3cb4a5)!important;background-repeat: no-repeat!important;
	background-color: transparent !important;
    font-size: 13px;
    transition: 0.2s;
    font-weight: 600;
    padding: 10px 20px 10px 20px;
	text-decoration: none; 
	text-transform:uppercase !important;
	width: auto;
	box-shadow:none;
	display:inline-block;
	margin-top:10px;
	transition: all 0.3s !important;
	position:relative;
}

.gbs3 input[type="submit"]:hover, .gbs3 input[type="submit"]:focus, 
a.more:focus, a.more:hover, .gbs3 a.more:hover,
.button:hover, .button:focus, a.btn:focus, a.btn:hover, .btn:hover, .btn:focus,
a[rel~="next"]:focus, a[rel~="next"]:hover, .camera_wrap a:hover, .camera_wrap a:focus,
a[rel~="prev"]:focus, a[rel~="prev"]:hover, .footer-top a[rel~="next"]:hover, .footer-top a[rel~="next"]:focus,
.gbs3 .form-control:focus, .bt-contentshowcase h6 a.more:hover, .bt-contentshowcase h6 a.more:focus {	
background-size: 100% 100% !important;transition: all 0.3s !important;color:#fff !important;}



.popup-form {display:none;
	top: 0;
    bottom:0;
    width: 100vw; /* viewport width */
    height: 100vh; /* viewport height */
    overflow-y: scroll;
    overflow-x: hidden;
	position:fixed;
	z-index:3;
    background: rgba(0,0,0,.6);
    top: 0px;}
.popup-form #cf_2, .popup-form #cf_3, .popup-form #cf_5 {background: #f6f6f6;
    padding: 50px;
    margin: 40px auto;border-radius:20px;
    width: 40%;box-shadow:3px 3px 5px rgba(0,0,0,.9)}
.popup-form a.cls{display: block;
    width: 50px;
    color: #fff;
    height: 50px;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 40px;
    right: 30%;
    font-size: 30px;
    box-sizing: border-box;
    padding: 13px;}
.popup-form a.cls:hover, .popup-form a.cls:focus {background:rgba(0,0,0,1)}

/*------FORM HATASI-----*/
.convertforms.cf-success .cf-response {background-color: rgba(0,0,0,.8) !important; border-radius:10px !important;}
#cloak61803 {display:none;}

/*------privacy policy cookie popup-----*/
.jb-cookie {background:rgba(250,250,250,.5);}
.jb-accept:hover {
	box-shadow: 0 0 0 !important;
}
.jb-cookie-decline {position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;}
.jb-decline.link {
    color: #fff !important;
    padding: 5px;
    font-size: 12px;border-radius: 4px;
}
.jb-cookie p.jb-cookie-title {font-size:14px!important;}
.jb-cookie p {font-size:13px !important;}


/*=============================MEDIA QUERIES===============================*/
@media print {
	* {text-shadow: none !important;color: #000 !important;background: transparent !important;box-shadow: none !important;}
	a,a:visited {text-decoration: underline;} a[href]:after {content: " (" attr(href) ")";} abbr[title]:after {content: " (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
	thead {display: table-header-group;} tr,img {page-break-inside: avoid;}
	img {max-width: 100% !important;}  @page {margin: 0.5cm;}  p,h2,h3 {orphans: 3;widows: 3;}  h2,h3 {page-break-after: avoid;}
	.visible-print {display: inherit !important;}
	.hidden-print {display: none !important;}
}

@media (max-width: 979px) {
	.navbar-fixed-top {
		margin-bottom: 0 !important;
	}
	.item-comment .item-image {
		display: none;
	}
	
		.topp .pull-right {float:none;}
	.topp .navigation {z-index:9999;position:relative;width:100%;margin-top:84px;box-sizing: border-box;}
	.topp .nav {padding-left:0;text-align:center;padding-right:0;width:100%;}
	.topp .nav.nav-pills > li{
		float: none;
	}
	
	.topp .nav.nav-pills {
		display: none;
	}

	.topp .nav.nav-pills li,.topp .nav.nav-pills li a {
		border-right:0;
		width:100%;
		 box-sizing: border-box;
	}
	.topp .nav.nav-pills li a {padding: 28px 20px;}
	.navigation .nav-child a {background:#f3f3f3; padding:25px 20px;text-align:center;border-bottom: 1px solid #ccc;}
		.navigation .nav-child {
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
		display: block;
		float: none;
		width: 100%;
		margin: 0 auto;
		box-shadow:none;
	}

	.nav-pills > li > a, .nav-header  {text-align:center;background:#18191b;border-bottom: 1px solid #2b2b2c;width:100%;box-sizing: border-box;}
	.nav-pills li a + .nav-child,.topp .nav-pills > li:after {display:none!important;}
	
	.topp.fixed-menu {background:#18191b;}
	/*Display 'show menu' link*/
	.show-menu {
		display:inline-block;
		position: absolute;
    right: 0;
    top: 30px;
	}
	
	
	.brand{min-height:auto;width:35%;}

	div.mod-languages ul {border:0;padding-right:0px !important}
	
	.header{min-height:170px;}
	.span4 > a.buyutec {height:auto;}
	.navigation .nav-child, .navigation .nav-child .nav-child, .navigation .nav-child .nav-child {display:none;left:0;top:0;}	
	.mod-languages {  position: absolute;
    right: 0;
    top: 0;
    padding: 0;display: inline-block;}
		.brand,.topp.fixed-menu .brand{width: 195px;top:0;
    border: 0;display:block;
    left: 0;position:relative;text-align:center;
    }
		.brand img {margin:20px 0 0.8em;}

	.header .camera_caption {bottom: 5% !important;}
		
	.pos3 .rl_tabs.outline_content>ul.nav-tabs {display:none;}
	.pos3 .rl_tabs.outline_content>.tab-content {width:90%;border-top:0;}
	.pos3 .rl_tabs>.tab-content>.tab-pane h2.rl_tabs-title {display:block;font-size: 18px;font-weight: 600;}
	.pos3 .rl_tabs>.tab-content>.tab-pane h2.rl_tabs-title:before,.pos3 .rl_tabs>.tab-content>.tab-pane h2.rl_tabs-title:after {display:none;}
	.pos3 .rl_tabs .tab-content>.tab-pane {display:block;}
	
	.popup-form #cf_2, .popup-form #cf_3, .popup-form #cf_5 {width: 60%;}
	.popup-form a.cls{ right: 20%;}
}

@media (max-width: 1080px){

	.popup-form #cf_2, .popup-form #cf_3, .popup-form #cf_5{ padding: 50px 30px; width: 50%;}
	.popup-form a.cls{ right: 25%;}
}

@media (min-width: 768px) and (max-width: 979px)/* iPads (portrait and landscape) ----------- */{
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.container, .footer .custom,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 93%;
		margin-right: auto;
		margin-left:auto;
	}
	
	.row-fluid {
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}

	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.127659574%;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	.row-fluid .offset12 {
		margin-left: 104.255319138%;
		*margin-left: 104.14893615928%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.127659564%;
		*margin-left: 102.02127658528%;
	}
	.row-fluid .offset11 {
		margin-left: 95.744680841%;
		*margin-left: 95.638297862277%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.617021267%;
		*margin-left: 93.510638288277%;
	}
	.row-fluid .offset10 {
		margin-left: 87.234042544%;
		*margin-left: 87.127659565277%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.10638297%;
		*margin-left: 84.999999991277%;
	}
	.row-fluid .offset9 {
		margin-left: 78.723404247%;
		*margin-left: 78.617021268277%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.595744673%;
		*margin-left: 76.489361694277%;
	}
	.row-fluid .offset8 {
		margin-left: 70.21276595%;
		*margin-left: 70.106382971277%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.085106376%;
		*margin-left: 67.978723397277%;
	}
	.row-fluid .offset7 {
		margin-left: 61.702127653%;
		*margin-left: 61.595744674277%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468079%;
		*margin-left: 59.468085100277%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489356%;
		*margin-left: 53.085106377277%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829782%;
		*margin-left: 50.957446803277%;
	}
	.row-fluid .offset5 {
		margin-left: 44.680851059%;
		*margin-left: 44.574468080277%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.553191485%;
		*margin-left: 42.446808506277%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212762%;
		*margin-left: 36.063829783277%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.042553188%;
		*margin-left: 33.936170209277%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574465%;
		*margin-left: 27.553191486277%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.531914891%;
		*margin-left: 25.425531912277%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936168%;
		*margin-left: 19.042553189277%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.021276594%;
		*margin-left: 16.914893615277%;
	}
	.row-fluid .offset1 {
		margin-left: 10.638297871%;
		*margin-left: 10.531914892277%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.510638297%;
		*margin-left: 8.4042553182766%;
	}
	

	.brand {top:10px;}
	.container:has(.homepage) {width:100%;}
	.footer li {margin-left:15px;}
}

@media (min-width: 768px) {

}
@media (max-width: 1441px) {	
	.nav-pills > li > a {padding-right:20px; padding-left:20px;}	
}
@media (min-width: 980px) and (max-width: 1199px) {
	
	.brand{min-height:auto;}
	.brand img {margin-top:19px;}
	.nav {padding-left:0;padding-right:0;}
	.topp .nav-pills > li > a, span.nav-header {padding-right:12px; padding-left:12px;}
	
	.mod-languages {margin-right:1%;}
	.footer .row-fluid {width:95%;}
	.span4 > a.buyutec {height: 220px;}
	.defaultLayout .bt-inner a.bt-title {padding-top:15px;}
}

@media (min-width: 1200px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}

	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}

	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.127659574%;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
		
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1185px;
	}

}

@media (min-width: 1280px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1260px;
	}
}

@media (max-width: 767px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.navbar-static-top {
		margin-left: -20px;
		margin-right: -20px;
	}
	.container-fluid {
		padding: 0;
	}
	.container {
		width: auto;
	}
	.row-fluid {
		width: 90%;
		margin:0 auto;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	[class*="span"],
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
	

	div.moduletable.h1-top {width:90%;margin:0 4%;}
	div.moduletable.h1-top h1 {text-align:center;}
	.footer-bottom .text-right {text-align:center;}
	.footer-bottom .text-right a.pull-right {float:none;}
	
	#content-main .container {padding:0 0 30px 0;margin:0;}

	#content-main .container:has(.homepage) {padding-top: 300px;}
	#content .item-page.homepage {background-color:#f6f6f6;padding-right: 5%;padding-left:5%;box-sizing:border-box;}
	
	
	#content .item-page.homepage ul li {background-size: 65px 65px;background-position: 0px 8px;}
	#content .item-page.homepage ul li p, #content .item-page.homepage ul li h5 {padding-left:80px;}
	
	#cf_2, #cf_3, #cf_5 {padding-left:0px;}
	.pos5 .row-fluid .custom, #content .item-page.aboutpage ul li{flex:100%;margin-bottom:20px;}
	
	.footer .pull-left, .footer .pull-right {float:none;width:100%;}
	.footer-bottom {padding-bottom:30px}
	.footer li {list-style: none;
    margin: 6px auto;
    text-align: center;}
	
	.popup-form #cf_2, .popup-form #cf_3, .popup-form #cf_5 {width: 74%;padding:20px 20px;}
	.popup-form a.cls{ right: 13%;}
	.par-2 .custom.spa7, .par-3 .custom.spa7,.par-4 .custom.spa7 {padding: 30px 30px; flex: 100%;}
	#content .item-page .item-image {width:100%;margin-right:0;}
}


@media (max-width: 480px) /* Smartphones (portrait and landscape) ----------- */ {
	.media .pull-left,
	.media .pull-right {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}
	.item-info > span {
		display: block;
	}
	#back-top {    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 30px;}
	.abs-center {position:relative;}
	
	.header.bg {min-height: 100px;}
	.header .camera_caption_desc {font-size:40px}
	.header .camera_caption_title, .header .camera_caption > div a.btn {margin-left:0;}
	.header .camera_caption > div {padding: 10px 40px !important;}
	
	.footer-bottom {padding-bottom:2.5em}
	.footer-bottom .text-right {text-align:center;}
	.footer-bottom .pull-right {float: none; display: block;}
	h2,h3 {width:99%;}
	h2:before, h3:before {width:250px}
	.cat-children .span6 .category-desc > p, .blog .item-image, 	.span4 > a.buyutec  {height:auto}
	#btcontentshowcase98 .jcarousel li {height:320px !important}
	
	.pos4 .container {padding: 60px 20px;}
	
	.popup-form #cf_2, .popup-form #cf_3, .popup-form #cf_5 {width: 84%;padding:20px 10px;}
	.popup-form a.cls{ right: 8%;}
	
	
}

