/*
Theme Name: BBK Kitchen Door
Theme URI: http://www.somsweb.com.au
Author: Selling Online Made Simple
Author URI: http://www.somsweb.com.au
Description: Custom theme for BBK Kitchen Door website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: kitchen-door
Text Domain: bbkdoor
*/

body{ font-family: "Open Sans"; font-size: 14px; line-height: 1.5; }
a{ text-decoration: none; color: #ff9600; }
a:hover, a:focus{ text-decoration: none; color: #ff9600; }
strong{ font-weight: bold; }
em{ font-style: italic; }
img{ max-width: 100%; margin: auto; height: auto; display: block; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: "Open Sans"; }
hr{ border-color: #ff9600; }
.green{ color: #ff9600; }
.red{ color: #ff0000 !important; }
.btn.btn-default{
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 50%, #dadada 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(50%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000 50%,#dadada 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 50%,#dadada 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 50%,#dadada 50%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 50%,#dadada 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
	color: #434242;
	font-weight: 600;
	border: none;
	-webkit-box-shadow: 0px 5px 10px rgba(35, 31, 32, 0.5);
	-moz-box-shadow: 0px 5px 10px rgba(35, 31, 32, 0.5);
	box-shadow: 0px 5px 10px rgba(35, 31, 32, 0.5);
	margin-bottom: 5px;
}

.btn-default:active:hover, .btn-default.active:hover, .btn-default:active:focus, .btn-default.active:focus{
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 50%, #dadada 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(50%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000 50%,#dadada 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 50%,#dadada 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 50%,#dadada 50%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 50%,#dadada 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
	color: #434242;
	font-weight: 600;
	border: none;
	-webkit-box-shadow: 0px 5px 10px rgba(35, 31, 32, 0.5);
	-moz-box-shadow: 0px 5px 10px rgba(35, 31, 32, 0.5);
	box-shadow: 0px 5px 10px rgba(35, 31, 32, 0.5);
	margin-bottom: 5px;
}
.form-control{ border-radius: 10px; -webkit-box-shadow: 0 0 15px 3px rgba(153,151,151,0.5); box-shadow: 0 0 15px 3px rgba(153,151,151,0.5); }
select.form-control{ background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #cacbca, #cacbca); background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0; background-size: 5px 5px, 5px 5px, 2.8em 2.8em; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; }

/** SUPERFISH MENU STYLE **/
.sf-menu{ font-size: 18px; margin-bottom: 0; }
.sf-menu a{ border: none; padding: 10px; color: #4f5347; display: inline-block; }
.sf-menu li, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.current-menu-item{ background: transparent; }
.sf-menu ul{ box-shadow: none; min-width: 0; }
a.showmenu{ font-size: 36px; color: #fff; }
.mobnav-subarrow{ background: #c2c2c2; height: 30px; width: 30px; position: absolute; top: 5px; right: 5px; color: #898989; text-align: center; border-radius: 2px; cursor: pointer; }
.mobnav-subarrow span.fa { padding-top: 5px; font-size: 20px; }

/** SLIDE STYLE **/
.owl-carousel .owl-item{ -webkit-backface-visibility: visible; /** prevent chrome image glitch **/ }
/* Styling Dots Buttons */
.owl-carousel .owl-dots .owl-dot span{ width: 10px; height: 10px; margin: 0 3px; display: inline-block; border-radius: 50%; background: #c8c6c6; } 
.owl-carousel .owl-dots .owl-dot.active span{ background: #ff9600; }

/** Custom Scroll Bar **/
.mCSB_inside>.mCSB_container{ margin-right: 0; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgba(255, 150, 0, 0.5); }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{ background-color: rgba(255, 150, 0, 0.85); }

/** CONTACT FORM 7 STYLE **/
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea, .wpcf7 input[type="file"]{ padding: 5px 10px; font-family: FontAwesome, "Open Sans"; border: 1px solid #848484; margin: 0px; color: #7e7e7e; width: 100%; border-radius: 3px; height: 26px; }
.wpcf7 input[type=submit]{ background: #ff9600; border: 1px solid #b56e08; color: #fff; text-transform: uppercase; margin: 0; padding: 6px 15px; cursor: pointer; font-size: 20px; font-weight: 800; }
.wpcf7 input[type=submit]:hover{ background: #b56e08; }
.wpcf7 input[type=submit]:active{ webkit-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.75); box-shadow: 0px 2px 10px 2px rgba(53,64,38,0.75) inset; }
.wpcf7 button{ background: #abbe30; color: #fff; font-weight: 700; border-radius: 6px; padding: 18px 9px; border: none; }
.wpcf7 textarea{ height: 78px; }
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{ border: 2px solid #d9ba17; color: #b7b7b7; line-height: 1.5em; text-align: center; margin-top: 10px; margin-left: 0; margin-right: 0; margin-bottom: 0; }
.wpcf7 div.wpcf7-validation-errors{ border-color: #ff0000; }
.wpcf7 span.wpcf7-not-valid-tip{ font-size: 11px; text-align: left; }

/** HEADER STYLE **/
.top-header{ padding: 20px 0; }
.logo span{ color: #bbbaba; text-transform: uppercase; letter-spacing: 0.15em; font-size: 1.2em; text-align: center; display: block; }
.cta-wrap{ text-align: center; }
.cta-box{ display: inline-block; margin: 0 5px; }
.cta-box .cta-icon{ width: 61px; height: 61px; background: url(assets/images/icons.png) no-repeat; }
.cta-box.order .cta-icon{ background-position: 0 0; }
.cta-box.price .cta-icon{ background-position: -61px 0; }
.cta-box.call .cta-icon{ background-position: -122px 0; }
.cta-box .cta-details span{ font-size: .8em; color: #4f5347; }
.cta-box .cta-details span.bigger{ font-size: 1em; text-transform: uppercase; display: block; font-weight: 600; line-height: 1.1; }
.main-menu .sf-menu li.current-menu-item a, .main-menu .sf-menu li:hover a{ color: #ff9600; font-weight: 600; }
.top-header a.showmenu{ color: #ff9600; }
.secondary-menu{ background: #3d3933; padding: 10px 0; }
.secondary-menu .sf-menu{ font-size: 1.2em; }
.secondary-menu .sf-menu a{ color: #ff9600; }
.secondary-menu .sf-menu li:hover a{ text-decoration: underline; }
.web-content{ background: #edebeb; }

/** HOME STYLE **/
.home-slider{ margin: 10px 0; border: 2px solid #ff9600; }
.slide-desc{ background: rgba(79, 83, 71, 0.5); color: #fff; text-align: center; padding: 10px; padding-bottom: 30px; }
.slide-desc p{ margin-bottom: 0; }
.home-slider.owl-carousel .owl-dots{ margin-top: 0; position: absolute; right: 0; left: 0; bottom: 5px; }
.started-wizard img{ width: 100%; height: auto; }
.home-panel{ margin: 20px 0; }
.panel-wrap{ margin-right: -2px; margin-left: -2px; }
.panel-wrap:before, .panel-wrap:after{ content: " "; display: table; }
.panel-wrap:after{ clear: both; }
.panel-box{ position: relative; padding-left: 2px; padding-right: 2px; }
.panel-border{ border: 2px solid #ff9600; position: relative; }
.panel-border img{ width: 100%; height: auto; }
.panel-detail{ background: rgba(0,0,0,0.5); text-align: center; color: #fff; padding: 5px 10px; font-weight: 300; }
.panel-detail .panel-title{ font-weight: 600; }
.panel-detail a.btn.btn-default{ padding: 5px; font-size: 1em; line-height: 1em; }
.home-description{ color: #000; font-size: 1.3em; text-align: justify; }
.section .section-title{ font-size: 1.57em; color: #383838; font-weight: 800; text-align: center; text-transform: uppercase; }
.section .section-title:before, .section .section-title:after{ content: "\f111"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.7em; color: #ff9600; }
.section .section-title:before{ margin-right: 7px; }
.section .section-title:after{ margin-left: 7px; }
.cta-box.discus .cta-icon{ background-position: -184px 0; }
.cta-box.box-fill .cta-details{ background: #ff9600; border-top-right-radius: 30px; border-bottom-right-radius: 30px; margin-left: -4px; padding: 7px 0 15px; vertical-align: middle; margin-top: -2px; padding-right: 25px; }
.home-cta{ margin: 20px 0; }
.home-cta .cta-box+.cta-box{ margin: 0 20px; }
.home-cta .cta-box.discus{ margin-right: 0; }

/** PAGE STYLE **/
.breadcrumb{ padding: 15px 0; margin-bottom: 0; background-color: transparent; }
small.date{ margin-bottom: 10px; display: block; }
.alignleft{ float: left; margin: 0.5em 1em 0.5em 0; }
.aligncenter{ display: block; margin-left: auto; margin-right: auto; }
.alignright{ float: right; margin: 0.5em 0 0.5em 1em; }
img.alignnone{ margin-left: 0; }
.content-wrap{ font-size: 1.3em }

/** ARCHIVE STYLE **/
.blog-post{ padding: 10px 0; border-bottom: 1px solid #ff9600; }
.blog-post:before, .blog-post:after{ content: " "; display: table; }
.blog-post:after{ clear: both; }
.blog-title{ font-size: 1.7em; font-weight: 600; line-height: 1.3; }
.blog-date{ font-size: 0.8em; color: #4f5347; line-height: 1; margin-bottom: 20px; }
.pagination>li>a, .pagination>li>span{ background-color: #ff9600; }
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ background-color: #ff9600; }

/** FOOTER STYLE **/
.footer{ border-top: 3px solid #ff9600; padding: 15px 0; }
.footer .wgttitle{ color: #191919; font-weight: 600; text-transform: uppercase; font-size: 0.9em; }
.footer ul.menu{ padding: 0; margin: 0; margin-top: 10px; }
.footer ul.menu li{ display: block; }
.footer ul.menu li a{ color: #191919; }
.footer .textwidget p{ margin-bottom: 0; }
.footer .somsweb_social_media a{ display: inline-block; font-size: 30px; }
.copyright{ background: #3d3933; text-align: center; color: #e6e6e4; padding: 30px 0; }
.copyright p{ margin-bottom: 0; }

/** WOOCOMMERCE STYLE **/
.content-products{ margin-top: 30px; }
.woocommerce .content-products div.product{ text-align: center; }
.woocommerce .content-products div.product img{ border: 2px solid #f7961e; }
.woocommerce div.product.product-category{ margin-bottom: 20px; text-align: center; }
.product-category a{ color: #434242; }
.product-category a h3{ font-weight: 700; margin-bottom: 0; }
.product-category .term-description{ color: #434242; font-weight: 300; }
.product-category a.btn{ font-size: 1em; line-height: 1; font-weight: 600; text-transform: uppercase; padding: 5px 10px; }
.woocommerce .product a.woocommerce-LoopProduct-link{ color: #434242; }
.woocommerce .product a.woocommerce-LoopProduct-link h3{ font-size: 1em; line-height: 1; margin: 0; margin-top: 5px; font-weight: 700; }
.woocommerce div.product p.price, .woocommerce div.product span.price{ color: #434242; font-size: 0.9em; }
.form-group label{ font-size: 1.3em; color: #434242; margin-top: 10px; }
.door-detail{ margin-top: 30px; }
.door-detail .section-title{ margin-bottom: 20px; }
.woocommerce div.product form.cart .variations select{ min-width: auto; }
.door-detail .form-group{ margin-right: -15px; margin-left: -15px; }
.door-detail .form-group:before, .door-detail .form-group:after{ display: table; content: " "; }
.door-detail .form-group:after{ clear: both; }
.door-detail .form-control+.form-control{ margin-top: 5px; }
.hinge-details{ display: none; margin: 10px 0; }
.hinge-details .section-title{ margin-bottom: 30px; }
.hinge-details p strong{ font-size: 1.7em; }
.woocommerce div.product p.price, .woocommerce div.product span.price{ font-size: 2em; font-weight: 600; color: #ff9600; }
.woocommerce-error{ background: #fd71cb; color: #000; }
.sp-link{ cursor: pointer; }
.scart{ border: 1px solid #f5f5f5; right: 0; background: #fff; z-index: 100; text-transform: none; font-size: 10px; display: none; max-height: 500px; }
.scart .item-holder{ border-bottom: 1px solid #d0cfcf; margin: 2em; padding: 1em; position: relative; }
.scart .item-holder .img-cont{ width: 70px; position: relative; float: left; }
.scart .item-holder .img-cont img{ width: 100%; height: auto; }
.scart .item-holder .txt-desc{ float: left; padding-left: .5em; padding-top: 1em; text-align: left; line-height: 1em; font-size: 1.25em; width: 168px; }
.scart .item-holder .txt-desc strong{ font-size: 1.15em; }
.scart .item-holder .txt-desc .price, .scart .item-holder .txt-desc .qty{ color: #666666; }
.scart .item-holder .txt-desc .qty{ margin-top: .5em; }
.scart .item-holder a.close{ position: absolute; top: 0; right: 0; width: 14px; height: 14px; overflow: hidden; opacity: .7; }
.close::before{ content: ""; width: 1px; height: 26px; background: #000; position: absolute; display: block; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); left: 50%; top: -50%; }
.close::after{ content: ""; width: 1px; height: 26px; background: #000; position: absolute; display: block; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); right: 50%; top: -50%; }
.scart .scart-foot { line-height: 1.5em; margin: 0 1em; font-size: 1.5em; padding: 1em 0; padding-top: 0; }
.scart .scart-buttons{ margin-top: 1em; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ background-color: #ff9600; color: #fff; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color: #da8000; color: #fff; }
.woocommerce .checkbox input[type="checkbox"]{ position: relative; }
.woocommerce-checkout input[type=text], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=email], .woocommerce-checkout input[type=password], .woocommerce-checkout textarea{ background: none; border: none; border-bottom: 1px solid #aaa; border-radius: 5px; height: 35px; padding: 10px 15px; }
.woocommerce-checkout .select2-container .select2-selection--single{ height: 35px; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 35px; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 31px; }
.continue-shopping{ margin-left: 5px !important; }

/** INFOGRAPHIC STYLE **/
.website-infographic:before, .website-infographic:after{ content: " "; display: table; }
.website-infographic:after{ clear: both; }
.infographic-box{ position: relative; padding: 10px; text-align: center; box-shadow: inset 2px 0 5px 0 rgba(35,32,31,0.5); }
.infographic-box .title{ color: #fff; }
.infographic-box .icon{ width: 183px; height: 100px; margin: auto; background: url('assets/images/icons.png') no-repeat; }

.infographic-box.first-box{ background-color: #3d3933; padding: 10px 20px; }
.infographic-box.first-box .title{ font-size: 30px; color: #ff9600; margin-bottom: 10px; }
.infographic-box.first-box .btn{ margin-bottom: 6px; }
.infographic-box.second-box{ background-color: #646363; }
.infographic-box.third-box{ background-color: #747373; }
.infographic-box.fourth-box{ background-color: #868585; }
.infographic-box.fifth-box{ background-color: #9c9b9b; }

.infographic-box.second-box .icon{ background-position: 0 -63px; }
.infographic-box.third-box .icon{ background-position: -187px -63px; }
.infographic-box.fourth-box .icon{ background-position: -376px -63px; }
.infographic-box.fifth-box .icon{ background-position: 0 -170px; }

/** ACCORDION STYLE **/
h3.ui-accordion-header{ font-size: 20px; cursor: pointer; color: #ff9600; }
h3.ui-accordion-header:focus{ outline: none; }
.accordion-item{ border-bottom: 1px solid #9c9b9b; }
.ui-accordion-content{ padding-left: 15px; }

/** FUCKING STYLE **/
a.tarik-kanan:hover{ text-decoration: underline; }

/* shipping custom 
#calc_shipping_country_field, #calc_shipping_state_field {display: none;}


/** RESPONSIVE STYLE **/
@media (max-width: 400px) { /* MEDIA MOBILE SMALL */
	.cta-wrap .order .cta-icon , .cta-wrap .call .cta-icon , .cta-wrap .discus .cta-icon { display: none; } /* hide icon on display 400px */
	.cta-box.box-fill .cta-details {background: transparent;} /* make background on discuss design transparent  */
}

@media (max-width: 767px) { /** mobile only **/
	.sf-menu, .sf-menu li:hover > ul, .sf-menu li.sfHover > ul{ display: none; }
	.sf-menu.menu-show, .sf-menu ul.menu-show{ display: block !important; }
	.sf-menu, .sf-menu li{ float: none; }
	.sf-menu li{ display: block; }
	.sf-menu li+li{ border: none; }
	.sf-menu ul{ position: static; margin: 10px; }
	.sf-menu ul li{ background: transparent; }
	.cta-box{ margin: 5px; }
	.cta-box .cta-icon{ display: inline-block; vertical-align: middle; }
	.cta-box .cta-details{ display: inline-block; }
}

@media (min-width: 768px){ /** sm style **/
	.sf-menu a{ padding: 0 15px; }
	.logo span{ font-size: 0.9em; }
	.cta-box .cta-icon{ margin: auto; }
	.slide-desc{ position: absolute; bottom: 0; right: 0; left: 0; }
	.panel-box, .infographic-box{ float: left; width: 33.33333333%; }
	.panel-box:nth-child(4n), .panel-box:nth-child(5n), .infographic-box:nth-child(4n), .infographic-box:nth-child(5n){ width: 50%; }
	.cta-box.box-fill .cta-details{ background: transparent; }
	.cta-box.discus .cta-icon{ background-position: -247px 0; }
	
	.infographic-box.first-box{ padding: 27px 20px; }
	.infographic-box:nth-child(4n){ left: 50%; }
	.infographic-box:nth-child(5n){ right: 50%; }
	.infographic-box.first-box .title{ font-size: 20px; line-height: 1.1; }
	.infographic-box.first-box .btn{ font-size: 12px; padding: 5px 30px; }
	.blog-post .blog-image, .blog-post .blog-detail{ float: left; }
	.blog-post .blog-image{ width: 30%; }
	.blog-post .blog-detail{ width: 70%; padding: 0 20px; }

	.scart{ position: absolute; width: 300px; top: 125px; }
	.tarik-kanan{ float: right; }
}

@media (min-width: 992px) { /** md style **/
	.logo span{ font-size: 1em; margin: 10px 0; }
	.cta-wrap{ text-align: left; }
	.cta-box .cta-icon{ display: inline-block; vertical-align: middle; }
	.cta-box .cta-details{ display: inline-block; vertical-align: middle; }
	.top-header ul.sf-menu{ float: right; }
	.top-header ul.sf-menu a{ padding: 0 10px; }
	.slide-desc p{ width: 80%; margin: auto; }
	.panel-box, .infographic-box{ width: 20% !important; }
	.panel-detail{ position: absolute; bottom: 0; font-size: 0.8em; line-height: 1; }
	.panel-detail .panel-title{ font-size: 1em; }
	.panel-detail p{ margin-bottom: 3px; margin-top: 3px; }
	.panel-detail a.btn.btn-default{ font-size: 0.8em; }
	.cta-box.box-fill .cta-details{ background: #ff9600; }
	.cta-box.discus .cta-icon{ background-position: -184px 0; }
	.home-cta .cta-box+.cta-box{ margin: 0 13px; }
	.product-category .term-description{ width: 80%; margin: auto; }
	.door-detail .section-title{ margin-bottom: 50px; }
	.door-detail .form-control{ display: inline-block; width: 50%; vertical-align: middle; margin-left: 20px; }
	.door-detail .form-group label{ text-align: right; }
	.footer .somsweb_social_media a{ padding: 10px; }
	
	.infographic-box .icon{ transform: scale(0.8); }
	.infographic-box:before{ content: ''; width: 100%; height: 100%; background: #3d3933; }
	.infographic-box:after{ content: ''; width: 16px; height: 16px; position: absolute; top: 50%; right: -6px; transform: translateY(-50%) rotate(45deg); z-index: 1; background: #3d3933; box-shadow: 3px -3px 3px 0px rgba(68, 68, 68, 0.5); }
	.infographic-box.second-box:after{ background: #646363; }
	.infographic-box.third-box:after{ background: #747373; }
	.infographic-box.fourth-box:after{ background: #868585; }
	.infographic-box.fifth-box:after{ background: none; box-shadow: none; }
	.infographic-box .title{ margin-bottom: 2px; }
	.infographic-box.first-box{ padding: 34px 20px; }
	.infographic-box.first-box .title{ font-size: 15px; }
	.infographic-box:nth-child(4n){ left: 0; }
	.infographic-box:nth-child(5n){ right: 0; }
	.blog-post{ padding: 20px 0; }

	.scart{ top: 50px; }
}

@media (min-width: 1200px) { /** lg style **/
	.logo span{ font-size: 1.2em; }
	.cta-box .cta-details{ margin-left: 5px; margin-top: -5px; }
	.cta-box .cta-details span{ font-size: 1em; }
	.cta-box .cta-details span.bigger{ font-size: 1.2em; }
	.top-header ul.sf-menu{ margin-top: 10px; }
	.top-header ul.sf-menu a{ padding: 5px 20px; }
	.slide-desc{ padding-bottom: 50px; }
	.slide-desc p{ font-size: 1.2em; width: 75%; }
	.home-slider.owl-theme .owl-controls{ bottom: 15px; }
	.panel-detail{ font-size: 0.9em; line-height: 1.2em; }
	.panel-detail .panel-title{ font-size: 1.2em; }
	.panel-detail p{ margin-bottom: 5px; margin-top: 5px; }
	.cta-box.box-fill .cta-details{ padding: 6px 20px 13px 0; }
	.home-cta .cta-box+.cta-box{ margin: 0 20px; }
	.footer .somsweb_social_media a{ padding: 15px; }
	
	.infographic-box .icon{ transform: scale(1); }
	.infographic-box .title{ margin-bottom: 14px; }
	.infographic-box.first-box .title{ font-size: 20px; }
}