/*

Theme Name: Responsive Child Theme

Theme URI: http://themeid.com/responsive-theme

Description: Responsive Child Theme

Author: Emil Uzelac

Author URI: http://themeid.com

Template: responsive

Version: 1.0

*/



/* Import Responsive Styles */

@import url('../responsive/style.css');@import url(http://fonts.googleapis.com/css?family=Nunito);/* =Start Here

-------------------------------------------------------------- */

@font-face {    font-family: 'KhmerUIRegular';    src: url('font/khmerui.eot');    src: url('font/khmerui.eot') format('embedded-opentype'),

         url('font/khmerui.woff') format('woff'),

         url('font/khmerui.ttf') format('truetype'),

         url('font/khmerui.svg#KhmerUIRegular') format('svg');}



/** Generated by FG **/



@font-face {	font-family: 'Conv_CenturyGothic2';	src: url('font/CenturyGothic.eot');	src: url('font/CenturyGothic.woff') format('woff'), 

		 url('font/CenturyGothic.ttf') format('truetype'), 

		 url('font/CenturyGothic.svg') format('svg');	font-weight: normal;	font-style: normal;}



@font-face {    font-family: 'Avenir';    src: url('font/avenirltstd-roman-webfont.eot');    src: url('font/avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),

         url('font/avenirltstd-roman-webfont.woff') format('woff'),

         url('font/avenirltstd-roman-webfont.ttf') format('truetype'),

         url('font/avenirltstd-roman-webfont.svg#AvenirLTStd55Roman') format('svg');    font-weight: normal;    font-style: normal;

}

@font-face {    font-family: 'Avenir';    src: url('font/avenirltstd-light-webfont.eot');    src: url('font/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('font/avenirltstd-light-webfont.woff') format('woff'),

         url('font/avenirltstd-light-webfont.ttf') format('truetype'),

         url('font/avenirltstd-light-webfont.svg#AvenirLTStd35Light') format('svg');    font-weight: 100;    font-style: normal;

}

@font-face {    font-family: 'Avenir';    src: url('font/avenirltstd-heavy-webfont.eot');    src: url('font/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),

         url('font/avenirltstd-heavy-webfont.woff') format('woff'),

         url('font/avenirltstd-heavy-webfont.ttf') format('truetype'),

         url('font/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');    font-weight: bold;    font-style: normal;

}/*html {  background: url("images/bk.jpg") no-repeat fixed center center / cover  rgba(0, 0, 0, 0);  background-image: url("images/bk.jpg");  background-repeat:no-repeat;  background-color:transparent;}*/

/*html {  background-attachment: fixed; 

  background-color: transparent;  background-image: url("images/bk.jpg");  background-position: center center;  background-repeat: no-repeat;  background-size: cover;} 

html.ie8 body {	background-attachment: fixed; 

  	background-color: transparent;  	background-image: url("images/bk.jpg");  	background-position: center center;  	background-repeat: no-repeat;  	background-size: cover	; 

} */

body {	font-family: Arial, Helvetica, sans-serif;	font-weight: 400;	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);	/*padding-bottom:10px;*/}

.fixed-img{	bottom: 0;	height: 100%;	left: 0;	overflow: hidden;	position: fixed;	right: 0;	top: 0;	width: 100%;	z-index: -1;}

.fixed-img img {  border: 0 none;  height: auto;  max-width: 100%;  vertical-align: middle;  width: 100%;} 



#header {	height: 149px;	width: 1002px;	margin: 0 auto;	position: fixed;	z-index: 200;	background: #fff;}

.top-widget {	float: right;	width: 233px;/*	margin-top: 20px !important;*/	margin-right: 28px;}

.phone {	font-size: 17px;	color: #011D44;	height: 71px;	margin-top: -20px;	padding-right: 62px;	padding-top: 37px;	width: 170px !important;}

.phone p {	margin: 0px;}

.phone p strong {	font-size: 24px !important;	/*letter-spacing: -1px;*/

}

#container {	

	width: 1002px;	margin-top: 0px;	margin-right: auto;	/*margin-bottom: 10px;*/

	margin-left: auto;	position: relative;	padding-top: 0px;	padding-bottom: 0px;	background:#fff;	max-width : 1002px;}

	#logo{ margin-left : 24px; width:282px; margin-top:21px; }

.top {	width: 940px;	margin-top: 10px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	height: 120px;}

.top-widget {  color: #000000;  float: left;  font-family: Arial, Helvetica, sans-serif;  font-size: 21.35px;  font-weight: normal;  line-height: 25px;  margin-top: 68px;  text-align: center;  width: 338px;}

.top-widget strong {  font-size: 31.21px;  font-weight: bold;}



#quote {	font-family: 'Open Sans', sans-serif;	font-style: italic;	font-weight: 400;	height: 136px;	width: auto;	text-indent: -10000em;	display: block;	margin-top: -25px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 60px;}

#content {	float: left;	width: 460px;	margin-left: 10px;	margin-top: 10px;}

#content h2 {	font-size: 20px;	font-weight: 900;	color: #FFF;	height: 42px;	width: 477px;	padding-top: 10px;	margin-left: -48px;	padding-left: 33px;	

	margin-bottom: 0;	text-align:center;}

#content p img {	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	display: block;}

#widgets {	width: 367px;	float: right;	margin-right: 20px;}

#widgets .widget-wrapper {	height: auto;	width: 377px;	margin-top: 20px;	color: #FFF;	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80000000,Positive=true)";	zoom: 1; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#80000000, Positive=true);	padding-top: 30px;	padding-right: 40px;	padding-bottom: 30px;	padding-left: 40px;	margin-left: -100px;}

#widgets .widget-wrapper .widget-title {	

}

#widgets ul {	margin: 0px;	padding: 0px;}

#widgets ul li {	list-style-type: none;	padding-left: 40px;	font-size: 22px;	font-weight: 900;	margin-bottom: 10px;}

#widgets p {

}

.footerclear {	height: 40px;	clear: both;}

#footer {	height: 64px;	width: 910px;	margin-top: 10px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	padding: 15px;}

#footer p {	font-size: 14px;	margin: 0px;	line-height: 1.4em;}

#footer p strong {	font-size: 27px;	color: #06254C;}

.copyright {	float: left;	width: 30%;}

.logos {	height: 55px;	width: 30%;	float: left;	margin-left: 5%;	margin-top: 5px;	background-position: center center;}

p.hartnoll {	float: right;	margin-top: 30px;}

.capitalize {	text-transform: capitalize;}



#responsive_current_menu_item{ display:none;}

.main-nav {  float: right;  margin-right: 14px;  margin-top: 54px;}

.menu {  background-color: rgba(0, 0, 0, 0);  background-image: none;  clear: both;  margin: 0 auto;}

.menu a {  background: none repeat scroll 0 0 #000000;  border-left: 0 none;  color: #FFFFFF;  cursor: pointer;  display: block;  font-size: 13px;  font-weight: normal;  height: 30px;  line-height: 30px;  margin: 0 10px 0 0;  padding: 0;  position: relative;  text-align: center;  text-decoration: none;  text-shadow: none;  width: 66px;}

.home .menu .current_page_item a {  background: none repeat scroll 0 0 #FFD200;  filter: none;  color:#333;}

.menu .current_page_item a {  background: none repeat scroll 0 0 #FFD200;  filter: none;  color:#333;}

.menu a:hover {  background: none repeat scroll 0 0 #FFD200;  color:#333;} 

.navtop-widget {  float: right;  margin-right: 9px;  width: 19%;}

#navtop-widget .widget-wrapper {  color: #000000;  float: right;  font-family: KhmerUIRegular;  font-size: 15.6px;  padding: 2px 0;  text-align: center;  width: 170px;}

#navtop-widget .widget-title h3 {
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.widget-title {
  padding-bottom: 5px;
}
#navtop-widget .headertel {
      font-size: 34px;
    font-weight: 700;
    letter-spacing: 2.2px;
    color: #000;
}
#navtop-widget .headeremail {
  font-size: 16px;
  color: #000;
}


.banner-inner {  position: relative;}

.slide-img img{ margin:0;}

.slide-nav {  background: url("images/slide_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  background-image : url("images/slide_bg.png");  background-repeat: repeat;  background-color:rgba(0, 0, 0, 0);  display: table;  height: 495px; 

  left: 72px;  position: absolute;  top: 0;  width: 230px;}

.slide-nav > ul {  display: table-cell;  vertical-align: middle;  padding:0;}

.slide-nav li {  color: #FFFFFF;  /*font-family: 'Nunito',sans-serif;*/

  font-family:Avenir;  font-size: 32px;  line-height: 40px;  list-style: none outside none;  margin: 0 auto;  text-align: left;  width: 50%;}

.slide-nav li.current{ color:#FFD100; }

#banner-widget .widget-wrapper {  margin: 0;  padding: 0; }

#wrapper #home-top {  background: none repeat scroll 0 0 #FFD200;  float: left;  height: 100%;  padding: 24px 24px 18px;  width: 954px;}

#home-top .widget_black_studio_tinymce {  float: left;  width: 302px;   margin-left: 24px;}

#home-top .top-text {  color : #000000; 

  font-size: 29.57px;  line-height: 38px;  text-align: center;  word-wrap: break-word;  margin-top : 25px;  font-family: 'Nunito', sans-serif;}



#home-top .widget-wrapper {  margin-left: 0px;  padding: 0;}

#home-top .widget_black_studio_tinymce:first-child {  margin-left: 0px;}



#wrapper #home-bottom,







#wrapper #contact-bottom {  background: none repeat scroll 0 0 transparent;  float: left;  height: 100%;  padding: 24px 24px 0;  width: 954px; 

  margin-top : 42px;}

#home-bottom .widget_black_studio_tinymce{  float: left;  margin-left: 42px;  width: 254px !important;}

#home-bottom .widget_black_studio_tinymce.last{  float: right;  margin-left: 0;  text-align: right;  width: 100px !important;}

#home-bottom .widget_black_studio_tinymce:last-child .alignnone {  margin:-3px 0 20px;}

.home #wrapper {  margin-bottom: 0 !important;}

#wrapper {	margin-top: 149px!important;}

#home-bottom p,







#contact-bottom p {  color: #000000;}

#home-bottom .widget_black_studio_tinymce:first-child {  margin-left: 0px;}

#home-bottom .widget-wrapper {  margin: 0px;  padding: 0;}

#footer {  height: auto;  margin: 10px auto 22px;  padding: 0px;  width: 1002px;  max-width: 1002px;}

#footer_widget {  color: #403F3F;  float: none;  font-family: Conv_CenturyGothic2;  font-size: 18px;  margin: 0 auto !important;  width: 384px;  text-align:center;}

#footer_widget .col-300 {  width: auto;}

#footer_widget .widget-wrapper {  margin-left: 0px;  padding: 0;}

#footer #footer_widget p {	font-size: 19px;	font-family: arial;	font-family: Conv_CenturyGothic2;}

.middle {  color: #403F3F;  float: left;  font-family: Conv_CenturyGothic2;  font-size: 18px;  font-weight: normal;  text-align: center;  width: 962px;  

}

#footer .middle a {  color: #403F3F;}

#colophon-widget{  color: #403F3F;  float: none;  font-family: Conv_CenturyGothic2;  font-size: 11.5px;  font-weight:bold;  clear:both;}

.colophon-widget.widget-wrapper.widget_text {  margin-bottom: 0;  padding-bottom: 0;}

#footer_widget .col-300.widget_black_studio_tinymce {  width: 100%;}

.mobile-tel{ color:#000;}

.widget_black_studio_tinymce .mobile-tel{ display:inline-block; clear:both;}

#footer_widget .col-300.widget_black_studio_tinymce .mobile-tel {  color: #403F3F;  font-weight: bold;}

.navtop-widget .widget-wrapper strong {  font-size: 22.17px;  font-weight: bold;}



#home-bottom h3,







#contact-bottom h3 {  color: #000000;  font-size: 18.07px;  margin: 0 0 16px;}

#home-bottom .widget_black_studio_tinymce ul,







#contact-bottom .widget_black_studio_tinymce ul  {  margin-bottom: 14px;}

#home-bottom li,







#contact-bottom li  {  color: #000000;  font-size: 14.78px;  width:212px; /*/ mod /*/

}

.page #wrapper #home-bottom {  padding: 24px 4px 0;}

.page.home #wrapper #home-bottom,







.page.home #wrapper #contact-bottom {  padding: 24px 24px 0;}

.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style select, .with_frm_style textarea{	padding : 6px;	

	width : 100%;}



.with_frm_style .frm_submit input[type="submit"], .frm_form_submit_style {  background: #E7CA00;  font-weight: bold;	-webkit-appearance: none!important;} 

#footer p strong {  color: #403F3F;  font-size: 27px;}



/*---------------Esto resuelve el ancho de la liga de HOME--------------------*/

#menu-item-18 a {	/*width:70px !important;	text-align:center;*/

	padding-left: 31px;	padding-right: 31px;}

#top-widget {margin-top: 68px !important;}



/* styles for Contact - added in Dec 2014 */







.page-template-page-contact-php h1 {	display:none!important;}

.page-template-page-contact-php #content {	width:100%!important;	margin-left:0!important;	float:none!important;}

.frm_forms.with_frm_style {	max-width: 100%!important;	width:100%!important;}

.page-template-page-contact-php form div.frm_form_fields {	width:100%!important;}

div.frm_form_field {	height:60px!important;}

#frm_field_88_container.frm_form_field {	height:200px!important;}

#frm_field_89_container.frm_form_field {	height:auto!important;	margin-bottom:0!important;}

label.frm_primary_label {	float: left!important;	width:31%!important;	margin:right:1%!important;}

.frm_first_half input, 







.frm_last_half input,







.frm_last_half textarea {	width:68%!important;	float:left!important;}

.frm_last_half textarea {	height:195px!important;}

.frm_error {	clear:both!important;	text-indent: 31%!important;}

form.frm-show-form  {	position:relative!important;}

div.frm_submit {	/*position:absolute!important;*/	bottom:5px!important;	right:0!important;	margin-bottom: 0!important;}

.frm_submit input[type="submit"]{	float:right!important;	border:none!important;	border-radius:0!important;	padding:5px 10px!important;	box-shadow:none!important;	background-color:#000!important;	color:#fff!important;	font-weight:400!important;}

.frm_submit input[type="submit"]:hover {	background-color: #FFDF00!important;	color:#000!important;}

.page-template-page-contact-php #contact-bottom #black-studio-tinymce-13.widget_black_studio_tinymce.last {	float:left!important;	text-align:left!important;	width: auto!important;}

#contact-bottom .widget_black_studio_tinymce{	float:left!important;}

#contact-bottom #black-studio-tinymce-11,







#contact-bottom #black-studio-tinymce-13 {	width:25%!important;}

#contact-bottom .widget-wrapper {	padding:0!important;}

#contact-bottom #black-studio-tinymce-12 {	width:32%!important;	margin: 0 9%!important;}

.page #wrapper #contact-bottom {	padding: 24px 6% 0!important;	box-sizing:border-box!important;}

#black-studio-tinymce-12 p {	text-align:center!important;	font-weight:700!important;	padding-top:20px!important;	font-size:18px!important;}

#wrapper {	border-radius:0!important;	/*border-bottom:solid 5px #ffd100!important;*/}

.ie8 div.frm_submit {	bottom:0!important;	padding-top:40px!important;	height:35px!important;	display:inline-block!important;}

.ie8 .frm_form_field#frm_field_88_container {	margin-bottom:0!important;}

.ie8 .frm_last_half TEXTAREA {	height:190px!important;	/*margin-bottom:20px!important;*/







}

.ie8 .frm_form_field#frm_field_88_container {	height:220px!important;}

.c2a {	display: none;	background-color: #fff;	box-shadow: 0 -5px 5px rgba(0,0,0,.3);	position: fixed;	bottom: 0;	z-index: 99999;	width: 100%;	font-size: 0;	border-top: solid 1px #fff;}

.c2a a {	width: 50%!important;	text-decoration: none!important;	font-family: Arial, sans-serif;	font-size: 16px;	line-height: 40px;	font-weight: 700;	color: #fff!important;	text-align: center;	display: inline-block;	box-sizing: border-box;	background: #000;}

.c2a a.fphone {	border-right: solid 1px #fff;}

/*.c2a a.fphone:before, .c2a a.email:before {    font-family: FontAwesome;    font-size: 1.4em;    margin-right: 10px;    vertical-align: middle;    font-weight: 400;}

.c2a a.fphone:before {    content: "\f095";}

.c2a a.email:before {    content: "\f0e0";}*/

.mobonly, .show-iphoneonly {	display: none!important;}

.pconly, .hide-iphoneonly {	display: initial;}

.mobcopyright {	font-size: 14px!important;	margin-top: 10px;	text-align: center!important;	font-weight: 400!important;}

.sticky {		position: fixed!important;		top: 0!important;		margin-top: 0!important;		margin-bottom: 0!important;		width: 100%!important;		z-index: 1000!important;}

.olisquality {	margin-bottom: 30px!important;}

.footerContact {

  /*display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: flex-end;*/

}

.footer01 {

  width: 25%;

  text-align: left;

}



.footer01 p {

    font-size: 10px;

    font-weight: normal;

    color: #000!important;

    margin-bottom: 0;

}



.footer02 {

  width: 50%;

  padding-top: 20px;

  text-align: center;

}





p.footer02-01, p.footer02-02, p.footer02-02 a, p.footer02-03, p.footer02-03 a {

  margin-top: 15px!important;

  color: #000;

}



p.footer02-01 {

    font-size: 14px;

    font-weight: normal;

}



p.footer02-02, p.footer02-02 a {

    font-size: 28px!important;

    font-weight: 700!important;

    text-decoration: none;

}



p.footer02-03, p.footer02-03 a {

    font-size: 24px!important;

    font-weight: 700!important;

    text-decoration: none;

}

.footer03 {

  width: 25%;

  text-align: right;

}



.footer03 p {

  color: #000;

  font-size: 10px;

  font-weight: 400;

  margin-bottom: 0;

}



p.footer02-04 {

  color: #000;

  font-size: 18px;

  font-weight: 400;

}



.mobileonly {

  display: none!important;

}



.pconly {

  display: block;

}

#content {

  width: 1002px;

    padding: 15px;

    box-sizing: border-box;

    float: none;

    margin: 0;

}

#container {

  width: 1000px;

}

#header, #wrapper #home-top, .page #wrapper #home-bottom, #content, #wrapper #home-bottom, .page #wrapper #contact-bottom, #footer {

  width: 1000px!important;

  padding: 25px!important;

  box-sizing: border-box;

} 

#wrapper #home-top {

  display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: flex-start;

    float: none;

    box-sizing: border-box;

}

#home-top .widget_black_studio_tinymce {

  float: none;

  width: 33%;

  margin-left: 0;

} 

#wrapper #home-bottom, #wrapper #contact-bottom {

  float: none;

}

#header {

  display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}

.main-nav {

  display: none;

}

#logo, #top-widget, .navtop-widget {

  margin: 0!important;

  padding: 0;

  float: none;

}

#logo, .navtop-widget {

  width: 25%;

  height: auto;

}

#logo img {

  width: 90px;

}

.top-widget {

  width: 48%;

}

#navtop-widget .widget-wrapper {

  float: none;

  padding: 0;

  text-align: right;

  width: initial;

  margin: 0;

}

.page #wrapper #home-bottom {

      display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: flex-start;

}

#home-bottom .widget_black_studio_tinymce {

  float: none;

  margin: 0!important;

  padding: 0!important;

  width: 24%!important;

}

#black-studio-tinymce-9 {

  text-align: right;

}

#black-studio-tinymce-9 .textwidget {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: flex-start;

}

#form_cko8wd2 .frm_fields_container {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

#cfleft, #cfright {

  width: 46%;

}

#cffull {

  width: 100%;

}

#content .post-entry p {

  background: #000;

}

#content .post-entry .frm_form_field p{

  background: #fff;

}

.form-field {

    display: flex!important;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: flex-start;

}

.form-field label {

  float: none;

  margin: 0!important;

}

.form-field input, .form-field textarea {

  float: none;

  width: 65%;

}

.form-field textarea {

  height: 190px;

}

.frm_style_formidable-style.with_frm_style .frm_error {

  text-indent: 0!important;

  width: 100%;

  text-align: right!important;

}

#cffull, div.frm_submit {

  /*width: 50%;

  position: relative!important;*/

}

#cffull .frm_form_field.frm_half {

  width: 100%!important;

  margin: 0!important;

}

.page #wrapper #contact-bottom {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: flex-start;

  margin-top: 0;

}

#contact-bottom .widget_black_studio_tinymce {

  float: none!important;

  margin: 0!important;

  padding: 0!important;

}

#footer {

  margin: 0;

}

#footer .widget-wrapper {

  padding: 0;

  margin: 0;

}

.footer02 {

  padding-top: 0;

}
#content #post-28 .post-entry p {
  background: transparent;
}

@-moz-document url-prefix(){
  #navtop-widget .widget-title h3 {
    font-size: 25px;
  }
  #navtop-widget .headertel {
    letter-spacing: 1.5px;
  }
}
@media all and (-ms-high-contrast: none){
  #navtop-widget .widget-wrapper {
    width: 100%;
  }
  #navtop-widget .widget-title h3 {
    font-size: 25px;
  }
  #navtop-widget .headertel {
    letter-spacing: 1.5px;
  }
}
@supports (-ms-ime-align: auto) {
  #navtop-widget .widget-title h3{
    font-size: 25px; 
  }
  #navtop-widget .headertel {
    letter-spacing: 1.5px;
  }
}




/* new section */
.container {
  /*width: 1000px!important;*/
  max-width: 1000px!important;
  margin-left: auto;
  margin-right: auto;
}
#callustoday {    
  position: relative;
    padding: 30px 0;
    background: #c5c6c6;
    /*margin: 0 -20px;*/
}
#callustoday p {    font-size: 30px;
    font-weight: 700;
    line-height: 60px;
    color: #000;
    margin-bottom: 0;
    text-align: center;
}
#callustoday p a {    
  background: #000;
    padding: 5px 15px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    box-shadow: none;
    white-space: nowrap;
    display: inline-block;
}
#callustoday p a:hover {
  background: #ff6048;
  color: #002b43;
}
#threepoints {    
  padding: 40px 0;
  /*margin: 0 -20px;*/
  background: #fff;
}
#threepoints p {    
  line-height: 1.5em;
    font-size: 24px;
    font-weight: 500;
    color: #000;
    margin-bottom: 0;
}
#threepoints p i {    font-size: 12px;
    color: #c5c6c6;
}
#ordernow {    
  padding: 40px 0;
    position: relative;
    background: #c5c6c6;
  /*margin: 0 -20px;*/
}
#ordernow p {    
  color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 70px;
    text-transform: uppercase;
    margin-bottom: 0;
}
#ordernow p a {    
  background: #ffce39;
    padding: 0;
    border-radius: 5px;
    text-decoration: none;
    color: #000;
    box-shadow: none;
    width: 60%;
    display: inline-block;
    font-weight: 700;
}
#ordernow p a:hover {    
  background: #000;
  color: #ffce39;
}
#newcontact {    
  padding: 40px 0;
  /*margin-left: -20px;
    margin-right: -20px;*/
    background: #fff;
}
#newcontact .container {
  width: 100%!important;
}
#newcontact h2 {  
  color: #000;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 20px;
}
#newcontact form {    
  width: 60%;
    margin: 0 auto;
}
#newcontact input[type="text"], #newcontact input[type="email"], #newcontact textarea {    
  border: solid 2px #000!important;
    margin: 0 0 20px;
    padding: 0.7em!important;
    font-size: 16px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif!important;
}
.frm_forms.frm_style_formidable-style.with_frm_style {  max-width: initial!important;
}
.with_frm_style label.frm_primary_label {
  display: none!important;
}
.frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 0!important;
}
#newcontact button[type="submit"] {    
  background: #ffce39;
    width: 100%;
    font-size: 24px;
    border-radius: 5px!important;
    margin-top: 20px;
    border: 0;
    color: #000;
    padding: 1em 2em!important;
    font-weight: 700;
    box-shadow: none;
    font-family: Arial, Helvetica, sans-serif!important;
    transition: all 300ms linear;
}
#newcontact button[type="submit"]:hover {
  background: #000;
  color: #ffce39;
}
#footer {    
  /*margin-top: 30px;*/
    overflow: hidden;
    padding: 5px 0!important;
    background-color: #000;
    border-top: 4px #ffce39 solid;
}
#footer .container {
  text-align: center;
}
.footerContact p {    
  color: #fff;
    font-weight: 400;
    font-size: 12px;
    margin: 0 auto;
    padding-bottom: 0;
    text-align: center;
}
.dnwrap {
  white-space: nowrap;
}



@media only screen and (max-width:1024px){	

  #header, #wrapper #home-top, .page #wrapper #home-bottom, #content, #wrapper #home-bottom, .page #wrapper #contact-bottom, #footer, #container {

    width: 800px!important;

  }
  #navtop-widget .widget-wrapper {
    text-align: left;
  }
  #navtop-widget .widget-title h3 {
    font-size: 20px;
        letter-spacing: 0.2px;
  }
  #navtop-widget .headertel {
    font-size: 30px;
    letter-spacing: 0;
  }
  #navtop-widget .headeremail {
    font-size: 12.6px;
  }

  .slide-nav {

    height: 395px;

  }

  .widget_black_studio_tinymce .top-img {

    text-align: center;

  }

  .widget_black_studio_tinymce .top-img img {

    width: 80%;

  }

  #home-top .top-text {

    font-size: 24px;

    line-height: 1.2em;

  }

  #home-bottom .widget_black_studio_tinymce {

    width: 33%!important;

  }

  #home-bottom .widget_black_studio_tinymce:last-child {

    width: 100%!important;

    padding-top: 30px!important;

    display: flex;

    justify-content: center;

  }

  #home-bottom .widget_black_studio_tinymce:last-child img {

    margin: 0 15px!important;

  }

  #cfleft, #cfright {

    width: 100%;

  }

  label.frm_primary_label {

    width: 20%!important;

  }

  .with_frm_style .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]), .with_frm_style .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select, .with_frm_style .frm_form_field.frm_left_container textarea, .with_frm_style .frm_form_field.frm_left_container .frm_opt_container, .with_frm_style .frm_form_field.frm_left_container .frm-g-recaptcha, .with_frm_style .frm_form_field.frm_left_container .g-recaptcha, .with_frm_style .frm_form_field.frm_left_container .chosen-container, .with_frm_style .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]), .with_frm_style .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select, .with_frm_style .frm_form_field.frm_right_container textarea, .with_frm_style .frm_form_field.frm_right_container .frm_opt_container, .with_frm_style .frm_form_field.frm_right_container .g-recaptcha, .with_frm_style .frm_form_field.frm_right_container .frm-g-recaptcha, .with_frm_style .frm_form_field.frm_right_container .chosen-container {

    max-width: 75%!important;

  }

  div#frm_field_184_container.frm_form_field {

    height: auto!important;

  }

  #cffull {

    width: 20%!important;

  }

  div.frm_submit {

    /*width: 75%!important;*/

  }

  .with_frm_style .frm_submit input[type="submit"] {

    width: 100%;

  } 

  #home-bottom li, #contact-bottom li {

    width: 100%;

  }

  #contact-bottom #black-studio-tinymce-12 {

    width: 25%!important;

    margin: 0!important;

  }

  #contact-bottom #black-studio-tinymce-13 {

    width: 35%!important;

  }

  p.footer02-03, p.footer02-03 a {

    font-size: 18px!important; 

  }
  #ordernow p a, #newcontact form {
  width: 80%;
  }

  .page-template-page-contact h4 {
    font-size: 2em!important;
  }

  @-moz-document url-prefix(){
    #navtop-widget .widget-title h3 {
      font-size: 19px;
    }
    #navtop-widget .headertel {
      font-size: 28px;    }
  }
  @supports (-ms-ime-align: auto) {
    #navtop-widget .widget-title h3{
      font-size: 19px; 
    }
    #navtop-widget .headertel {
      font-size: 29px;
    }
  }  

}
@media all and (-ms-high-contrast: none) and (max-width: 1024px){
    /*#navtop-widget .widget-wrapper {
      width: 100%;
    }*/
    #navtop-widget .widget-title h3 {
      font-size: 19px;
    }
    #navtop-widget .headertel {
      font-size: 29px;
    }
  }



@media only screen and (max-width:840px){  

  #header, #wrapper #home-top, .page #wrapper #home-bottom, #content, #wrapper #home-bottom, .page #wrapper #contact-bottom, #footer, #container {

    width: 600px!important;

  }

  #header {

    height: auto;
    padding: 10px 25px!important;

  }

  #logo {

    width: 100%;

    text-align: center;

  }

  #logo img {

    width: 70px;

  }

  #top-widget {

    width: 48%;

    text-align: left;

  }

  .top-widget strong {

    font-size: 24px;

  }

  .navtop-widget {

    width: 48%;

    text-align: right;

  }
  #navtop-widget .widget-wrapper, #navtop-widget .widget-title h3 {
    text-align: right;
  }

  .navtop-widget p {

    font-size: 24px;

    line-height: 1.2;

  }

  #wrapper {

    margin-top: 175px!important;

  }

  .slide-nav {

    height: 296px;

  }

  #black-studio-tinymce-6.widget_black_studio_tinymce {

    width: 48%!important;

    text-align: left;

    padding-bottom: 20px!important;

    order: 1;

  }

  #wrapper #home-bottom {

    margin-top: 0;

  }

  #black-studio-tinymce-7.widget_black_studio_tinymce, #black-studio-tinymce-8.widget_black_studio_tinymce {

    width: 48%!important;

  }

  #black-studio-tinymce-7.widget_black_studio_tinymce {

    order: 3;

  }

  #black-studio-tinymce-8.widget_black_studio_tinymce {

    order: 4;

  }

  #home-bottom .widget_black_studio_tinymce:last-child {

    order: 2;

    width: 48%!important;

  }

  #contact-bottom #black-studio-tinymce-11 {

    display: none;

  }

  #contact-bottom #black-studio-tinymce-12, #contact-bottom #black-studio-tinymce-13 {

    width: 48%!important;

  }

  p.footer02-03, p.footer02-03 a {

    font-size: 14px!important;

  }

  .fixed-img img {

    height: 100%;

    width: auto;

  }
  #callustoday p {
    font-size: 20px;
    line-height: 2;
  }
  #ordernow p {
    font-size: 24px;
  }
  #ordernow p a, #newcontact form {
    width: 100%;
  }
  .page-template-page-contact strong a {
    white-space: nowrap;
  }

}



@media only screen and (max-width:768px){	

  .pconly {		display: none!important;	}

	.mobonly, .fc2a {		display: block!important;	}  

  .mobileonly {

    display: block!important;

  }

  .pconly {

    display: none;

  }

  #header {

    position: relative;

  }

  #wrapper {

    margin-top: 0!important;

  }

  div#frm_field_174_container.frm_form_field {

    height: auto!important;

  }

  div.frm_submit, label.frm_primary_label {

    width: 100%!important;

  }

  .footer02 {

    width: 100%;

    padding-bottom: 40px;

  }

  p.footer02-03, p.footer02-03 a {

    font-size: 18px!important; 

  }

	body {
    padding-bottom: 40px;
  }

}



/*@media only screen and (max-device-width:736px){	#header {		position: static!important;	}

	#top-widget {		position: static!important;		padding: 30px 0 0 10px!important;	}

	.main-nav {		width: 100%!important;	}

	.menu li {		padding: 0!important;	}

	.navtop-widget {		position: absolute!important;		right: 10px!important;		top: 15px!important;	}

	#wrapper {		margin-top: 10px!important;	}

	.frm_style_formidable-style.with_frm_style .form-field, .with_frm_style .frm_submit {		padding: 0 10px!important;	}

}*/



@media only screen and (max-width:660px){	

  #header, #wrapper #home-top, .page #wrapper #home-bottom, #content, #wrapper #home-bottom, .page #wrapper #contact-bottom, #footer, #container {

    width: 400px!important;

  }

  #top-widget, .navtop-widget {

    width: 100%!important;

    text-align: center!important;

    padding-bottom: 15px!important;

  }

  #navtop-widget .widget-wrapper, #navtop-widget .widget-title h3 {

    text-align: center;

  }

  .slide-nav {

    height: 197px;

    left: 0;

    width: 50%;

  }

  #home-top .widget_black_studio_tinymce {

    width: 100%!important;

  }

  .widget_black_studio_tinymce .textwidget {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

  }

  .widget_black_studio_tinymce .top-img {

    text-align: left;

    width: 40%;

  }

  #home-top .top-text {

    width: 60%;

    margin-top: 0;

  }

  #home-bottom .widget_black_studio_tinymce {

    width: 100%!important;

  }

  #black-studio-tinymce-6.widget_black_studio_tinymce {

    text-align: center;

  }

  #home-bottom .widget_black_studio_tinymce .textwidget {

    display: block;

  }

  #home-bottom h3 {

    text-align: center;

  }

  #black-studio-tinymce-7.widget_black_studio_tinymce {

    order: 2;

  }

  #black-studio-tinymce-8.widget_black_studio_tinymce {

    order: 3;

    padding-top: 20px!important; 

  }

  #home-bottom .widget_black_studio_tinymce:last-child {

    width: 100%!important;

    order: 4;

  }

  #home-bottom .widget_black_studio_tinymce ul {

    margin-left: 70px;

  }

  #home-bottom .widget_black_studio_tinymce p {

    text-align: center;

  }

  #contact-bottom #black-studio-tinymce-13 {

    display: none;

  }

  #contact-bottom #black-studio-tinymce-12 {

    width: 100%!important;

    text-align: center;

  }

  #contact-bottom #black-studio-tinymce-12.widget_black_studio_tinymce .textwidget {

    display: block;

  }

  #threepoints p, #ordernow p {
    font-size: 18px;
  }
  #navtop-widget .headeremail {
    font-size: 16px;
  }
  .page-template-page-contact h4 {
    font-size: 1.2em!important;
  }
}



@media only screen and (max-width:440px) {

  #header, #wrapper #home-top, .page #wrapper #home-bottom, #content, #wrapper #home-bottom, .page #wrapper #contact-bottom, #footer, #container {

    width: 280px!important;

  }

  .top-widget strong {

    font-size: 18px;

  }

  .slide-nav {

    height: 138.31px;

  }

  .slide-nav li {

    font-size: 18px;

    line-height: 30px;

  }

  #home-top .top-text {

    font-size: 18px;

  }

  #home-bottom .widget_black_studio_tinymce ul {

    margin-left: 10px;

  }

  p.footer02-03, p.footer02-03 a {

    font-size: 14px!important;

  }
  #navtop-widget .headeremail {
    font-size: 14px;
  }
  #threepoints p, #ordernow p {
    font-size: 14px;
  }
  #ordernow p {
    line-height: 3;
  }
  #newcontact button[type="submit"] {
    font-size: 18px;
  }
  .page-template-page-contact-php #content {
    padding: 25px 0!important;
  }
  .page-template-page-contact h4 {
      font-size: 1em!important;
  }
  .page.page-template-page-contact #wrapper #contact-bottom {
    width: 100%!important;
  }

}



/*@media only screen and (max-device-width:414px){	#home-bottom .widget_black_studio_tinymce {		float: none!important;	}

	.menu li {		float: left!important;	}

	#logo {		width: 100%!important;		padding-left: 0!important;	}

	#logo img {		width: 15%!important;	}

	#top-widget {		padding: 0!important;		width: 100%!important;		text-align: center!important;	}

	.navtop-widget {		width: 100%!important;		text-align: center!important;		top: 120px!important;	}

	.main-nav {		float: none!important;	}

	#navtop-widget .widget-wrapper {		float: none!important;	}

	#menu-header {		padding-top: 80px!important;	}

	#menu-header.sticky {		padding-top: 0!important;	}

	.slide-nav > ul {		vertical-align: top!important;		padding: 20px 0 0 0!important;	}

	.slide-nav li {		font-size: 28px!important;	}

	#home-top .widget_black_studio_tinymce {		width: 100%!important;	}

	#home-bottom #black-studio-tinymce-7.widget_black_studio_tinymce, #home-bottom #black-studio-tinymce-8.widget_black_studio_tinymce8 {		padding-left: 0!important;	}

	#home-bottom #black-studio-tinymce-7.widget_black_studio_tinymce, #home-bottom #black-studio-tinymce-8.widget_black_studio_tinymce {		margin: 20px auto!important;	}

	#post-12 img:first-child, #post-28 img:first-child {		width: 110%!important;		margin-left: -5%!important;		max-width: initial!important;	}

	#content {		overflow-x: hidden;	}

	.olisquality, .olisvalue {		width: 60%!important;		float: none!important;		margin: 20px auto!important;	}

}



@media only screen and (max-device-width:375px){	#post-12 img:first-child, #post-28 img:first-child  {		width: 120%!important;		margin-left: -10%!important;	}

	#post-28 h4 {		font-size: 20px!important;	}

}



@media only screen and (max-device-width:320px){	.slide-nav li {		font-size: 24px!important;		line-height: 30px!important;	}

	#home-bottom #black-studio-tinymce-7.widget_black_studio_tinymce, #home-bottom #black-studio-tinymce-8.widget_black_studio_tinymce,

	.olisquality, .olisvalue{		width: 70%!important;	}

	#post-12 img:first-child, #post-28 img:first-child {		width: 110%!important;		margin-left: -5%!important;	}

	#contact-bottom #black-studio-tinymce-11 img:nth-child(2) {		margin-left: 25%!important;	}

	#post-28 h4 {		font-size: 18px!important;	}

}*/

