@media only screen and (min-width :1024px) {
body { overflow-x: hidden!important }
}
@media only screen and (min-width :768px) and (max-width :1024px) {
.rt-block.langChoice { padding-right: 5px; padding-left: 5px; margin-right: 3px; margin-left: 3px }
.rt-block.mod_reqdemo { margin-left: 10px; padding-left: 5px }
#rt-top .rt-block.mainmenu ul li { margin-left: 15px }
#rt-top .rt-block.mainmenu ul li a { font-size: 11px }
.rt-block.mod_header_phrase { margin-top: 3% }
.rt-block.langChoice .select2-container a.select2-choice .select2-chosen { margin-right: 10px; font-size: 11px }
body .rt-block.partners_mod .mod_flexicontent_standard_wrapper .image_standard { padding: 0; margin: 0 auto }
body .rt-block.partners_mod .mod_flexicontent_standard { width: 100%; margin: 0 auto }
body .rt-block.partners_mod { position: relative; width: 95%; padding-left: 0; padding-right: 0; margin: 10px auto 0; bottom: 0 }
body .rt-block.partners_mod a img { max-width: 83%; margin: 0 }
body .rt-block.partners_mod .mod_flexicontent_standard_listing,
body .rt-block.partners_mod .mod_flexicontent_standard_wrapper .image_standard a { text-align: center }
.rt-block.products_homepage { margin-top: 3%; margin-bottom: 3% }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper { width: calc(100% / 3) }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper .fcitem_title { overflow: hidden; position: relative }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper .fcitem_title a { font-size: 12px }
.ribbon-wrapper-green { left: -20px }
.rt-block.hugehomeproduct .tvAnimated img,
.rt-block.hugehomeproduct .tvAnimated video { padding: 18px 17px 0 }
.rt-block.hugehomeproduct .topArticle h3 { margin-bottom: 25px; font-size: 25px }
.rt-block.hugehomeproduct .btnInformation .productBtn { margin-bottom: 25px }
.rt-block.hugehomeproduct.whatwedo .mod_description { font-size: 20px; line-height: 30px }
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product { padding: 0 25px; vertical-align: top }
.customteste .overlay .icon-product svg { width: 80% }
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .subtitle { font-size: 15px }
.customteste .overlay .btnInformation .productUrl a { font-size: 13px }
.productUrl .ribbon-wrapper-green { left: -15px }
.customteste .overlay .btnInformation { overflow: hidden }
#flexicontent.interContent #topArticle.video .sectionWrapper h2 { font-size: 25px; margin: 20px 0 }
#flexicontent.interContent #topArticle.video .sectionWrapper #playVideo { width: 130px; height: 130px }
#flexicontent.interContent #topArticle.video .sectionWrapper #playVideo .playWrapper span { font-size: 55px }
#flexicontent.interContent #topArticle.video { min-height: 460px; max-height: 460px }
#flexicontent.interContent #keyFeatures .desc_key_features,
#flexicontent.interContent #keyFeatures .subtitle_keyfeatures,
#flexicontent.interContent #keyFeatures h2 { max-width: 75% }
#flexicontent.interContent #keyFeatures #list_features { width: 90% }
#flexicontent.interContent #keyFeatures #list_features li { background-position: 50% 40% }
#flexicontent.interContent #keyFeatures h3 { margin: 20px 0; font-size: 20px }
#flexicontent.interContent section#descriptionContent .field_img_desc_left { width: 710px }
#flexicontent.interContent section#descriptionContent .img_desc_left { transform: translateX(-270px); -moz-transform: translateX(-270px); -webkit-transform: translateX(-270px); -ms-transform: translateX(-270px); -khtml-transform: translateX(-270px) }
#flexicontent.interContent section#descriptionContent .content_right { margin-left: 5%; margin-right: 3% }
#flexicontent.interContent section#descriptionContent .image_desc_right { position: relative; left: -80px }
#flexicontent.interContent section#descriptionContent .image_desc_right img { max-width: 180% }
#flexicontent.interContent #keyFeatures #list_features li { padding: 90px 0 0; background-size: auto 35px; border-right: 1px solid rgba(255,255,255,.23) }
#flexicontent.interContent #keyFeatures #list_features li:last-child { border: none }
#flexicontent.interContent #keyFeatures #list_features li:after { display: none }
#rt-totalwidth .rt-grid-12 .rt-block .module-title h2 { font-size: 22px }
#rt-footer .rt-block { padding-left: 0 }
footer .rt-block .module-title h2 { text-transform: none; font-size: 15px }
#flexicontent.interContent.assetsContent section#topArticle { min-height: 350px; max-height: 380px }
#flexicontent.assetsContent .field_our_logo_image .imgLogo { width: calc(100%/6) }
#flexicontent.assetsContent section#ourAppLogos .applogosWrapper .our_app_logo_white img { padding-right: 10px!important; width: 100% }
#flexicontent.assetsContent section#ourAppLogos .applogosWrapper .our_app_logo_green img { padding-left: 10px!important; width: 100% }
.rt-block.image_top .mod_flexicontent_standard_wrapper { height: 340px }
.articleDoc #flexicontent { padding: 30px 10px }
body.requestdemo { height: auto!important; overflow: auto!important }
html { overflow: auto!important }
body .rt-block.formDefault form fieldset .rsform-block-complete-all-fields,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-mensagem,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block.rsform-block-policy { width: 100%!important }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block { width: 48.7% }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-mensagem textarea { margin-bottom: 10px!important }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-company,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-country,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-email,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-first-name,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-interest,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-job-title,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-language,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-last-name,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-telefone { margin-bottom: 30px }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block.rsform-block-submit { margin-bottom: 15px }
body .rt-block.formDefault form fieldset input[type=checkbox]+label { font-size: 12px }
body .rt-block.formDefault form fieldset input.rsform-submit-button { padding: 20px 50px }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block.rsform-block-submit { margin-top: 5px }
#flexicontent.interContent.casestudies_item .tvSolution img { max-width: 48% }
body.whitepaper #rt-mainbottom {  bottom: 550px !important;}
body.whitepaper form fieldset .rsform-block.rsform-block-company, 
body.whitepaper form fieldset .rsform-block.rsform-block-country {width: 100% !important;
  max-width: 100%;
  margin-left: 0;}


}
@media only screen and (max-width : 959px) {
	.rsform-block-captcha .formBody input{margin: 0 !important	;}
	.rsform-block-captcha .formValidation .formError
	{
	    right: 93px !important;
	    top: 74px !important;
	}
}
@media only screen and (max-width :650px) {
	body .rsform-block-captcha .formBody input{width: auto !important;}
}
@media only screen and (max-width :768px) {
	body.menu-contact-us-now .rsform-block-captcha input { margin: 15px 0 !important;}
.rsform-block-captcha .formValidation .formError {
    right: unset !important;
    top: 81px !important;
    left: 115px !important;
}
.rsform-block-captcha .formBody input {margin: 0 15px !important;}
.articleDoc { width: 65% }
body { overflow-x: hidden }
.rt-block.mod_logo { padding-right: 0; margin-right: 0; margin-top: 14px }
.rt-block.mod_social a img { width: 17px }
.rt-block.mod_header_phrase { margin-top: 10%; margin-bottom: 10% }
.rt-block.products_homepage { margin-top: 3%; margin-bottom: 3% }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper { width: calc(100% / 3) }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper .fcitem_title { overflow: visible; position: relative }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper .fcitem_title a { font-size: 12px }
.ribbon-green { font-size: 14px; background: 0 0; position: relative; transform: rotatez(0); top: 0; left: 0; -ms-transform: rotatez(0); -khtml-transform: rotatez(0); -webkit-transform: rotatez(0); -moz-transform: rotatez(0) }
.ribbon-wrapper-green { background: 0 0; position: absolute; left: 0; height: auto!important; width: 100%; top: -35px; font-style: italic }
.rt-block.mod_logo img { width: 95px!important }
.rt-block.mod_reqdemo { margin-left: 3px; padding-left: 5px; margin-right: 0 }
#rt-top .rt-block.mainmenu ul li:first-child { margin-left: 0 }
#rt-top .rt-block.mainmenu ul li { margin-left: 8px }
#rt-top .rt-block.mainmenu ul li a { font-size: 9px }
.rt-block.mod_reqdemo a.btn-demo { font-size: 10px; padding: 5px 10px }
.rt-block.mod_social a { margin-left: 3px }
.rt-block.partners_mod .mod_flexicontent_standard_wrapper:first-child { margin-left: 0 }
.rt-block.partners_mod .mod_flexicontent_standard_wrapper { display: inline-block; margin: 0 5px; width: calc(100%/7.7) }
.rt-block.hugehomeproduct { padding-top: 75px }
.rt-block.hugehomeproduct .tvAnimated { position: absolute; width: 100%; bottom: 77px; margin: 0 0 -5px }
.rt-block.hugehomeproduct .tvAnimated img,
.rt-block.hugehomeproduct .tvAnimated video { padding: 13px 13px 0 }
.rt-block.hugehomeproduct .topArticle h3 { width: 85%; font-size: 25px; margin: 35px auto }
.rt-block.hugehomeproduct .btnInformation .productUrl { margin-bottom: 20px }
.rt-block.hugehomeproduct .mod_flexicontent_standard_wrapper { width: 85%; margin: 0 auto }
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product { padding: 0 25px; vertical-align: middle }
.customteste .overlay .icon-product svg { width: 80% }
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .subtitle { font-size: 15px; margin: 25px 0 }
.customteste .overlay .btnInformation .productUrl a { font-size: 13px }
.productUrl .ribbon-wrapper-green { left: 0; overflow: visible; top: 0; height: auto!important; position: relative; margin-bottom: 10px }
.customteste .overlay .btnInformation { overflow: visible }
.customteste .overlay .mod_flexicontent_standard_wrapper { width: 100%; height: calc(100%/3)!important; float: none }
.customteste .overlay .icon-product,
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .breaker,
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .menu-description { display: none }
.productUrl .ribbon-wrapper-green .ribbon-green { transform: rotatez(0); -ms-transform: rotatez(0); -khtml-transform: rotatez(0); width: 100%; -webkit-transform: rotatez(0); top: 0; position: relative; font-size: 15px; left: 0; -moz-transform: rotatez(0); margin-bottom: 0; display: inline-block }
#flexicontent.interContent #keyFeatures #list_features li:after { display: none }
#flexicontent.interContent #keyFeatures .desc_key_features,
#flexicontent.interContent #keyFeatures .subtitle_keyfeatures,
#flexicontent.interContent #keyFeatures h2 { max-width: 85%; font-size: 45px }
#flexicontent.interContent section#descriptionContent .img_desc_left { transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); -khtml-transform: translateX(0) }
#flexicontent.interContent section#descriptionContent .image_desc_right { float: left; left: 0; width: 100% }
#flexicontent.interContent section#descriptionContent .image_desc_right img { max-width: 100% }
#flexicontent.interContent section#descriptionContent .content_left .field_content_left,
#flexicontent.interContent section#descriptionContent .content_right .field_content_right { margin: 0!important; padding: 0 35px!important }
#flexicontent.interContent section#wacthtemplates .span5,
#flexicontent.interContent section#wacthtemplates .span7 { width: 100%; margin: 0 }
#flexicontent.interContent #whyChoose .bodyReason { display: inline-block; width: 79%; float: left; margin-left: 15px; text-align: left }
body.prodinterior-channeltv #flexicontent.interContent #whyChoose .wrapperReason,
body.prodinterior-hospitality #flexicontent.interContent #whyChoose .wrapperReason { margin: 25px 0; min-height: 40px }
#flexicontent.interContent section#descriptionContent .content_left,
#flexicontent.interContent section#descriptionContent .content_right { width: 100%; margin: 0 0 25px }
.mfp-iframe-holder .mfp-content { width: 90%!important }
#flexicontent.interContent #keyFeatures #list_features li { width: calc(100%/4); margin-bottom: 15px }
#rt-totalwidth .rt-grid-12 .rt-block { display: inline-block; width: 100% }
#rt-totalwidth .rt-grid-12 .rt-block>div { padding: 20px 25px }
#rt-totalwidth .rt-block.whitepaper { width: auto!important }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block,
body.whitepaper #rt-sidebar-a form fieldset .rsform-block { max-width: 100%; margin-bottom: 30px; width: 100% }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-email,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-interest,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-language,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-last-name,
body.requestdemo #rt-sidebar-a form fieldset .rsform-block-telefone,
body.whitepaper form fieldset .rsform-block.rsform-block-country { margin-left: 0 }
.rt-block.formDefault form fieldset input.rsform-input-box,
.rt-block.formDefault form fieldset select { width: 100% }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block.rsform-block-member-non-member { margin-bottom: 20px }
.rt-block.formDefault form fieldset input.rsform-submit-button { width: 100% }
body.whitepaper #rt-mainbottom {
  bottom: 860px !important;
}
#flexicontent.presentationtemplate #distinctiveFeatures .span3 { width: 48%; margin-left: 0 }
#flexicontent.presentationtemplate #distinctiveFeatures .span3:nth-child(2n) { margin-left: 28px }
.rt-block.faqsDirect,
.rt-block.miniRedirectMod { padding-right: 0; margin-right: 0 }
#flexicontent.interContent.casestudies_item section#approach .span6 { width: 100% }
#flexicontent.interContent.casestudies_item .counters h3 { font-size: 35px; line-height: 50px }
}
@media only screen and (min-width :1824px) {
.rt-block.hugehomeproduct .tvAnimated { margin: 0 -63px -5px; width: auto; bottom: auto; position: absolute }
.rt-block.hugehomeproduct .videoHost .myvideo { max-height: 670px }
.rt-block.hugehomeproduct { padding: 52px 0 0 }
.rt-block.hugehomeproduct.whatwedo { padding: 120px 130px 0 }
.rt-block.image_top .mod_flexicontent_standard_wrapper .content_standard .fcitem_text h2,
.rt-block.mod_header_phrase h1,
.rt-block.mod_header_phrase h2 { font-size: 35px }
.rt-block.hugehomeproduct .topArticle h3 { font-size: 30px; margin-top: 35px; margin-bottom: 35px }
.rt-block.hugehomeproduct .btnInformation .comingsoon { margin-bottom: 25px; display: inline-block; font-size: 35px }
.rt-block.hugehomeproduct.whatwedo .mod_description { margin-top: 50px }
body.requestdemo { height: 95%!important }
#flexicontent.interContent section#descriptionContent .img_desc_left img { max-width: 100000px }
#flexicontent.interContent section#descriptionContent .img_desc_left { transform: translateX(-65%) }
#flexicontent.interContent section#descriptionContent .image_desc_right img { max-width: 1000px }
#flexicontent.interContent #topArticle.video { padding: 50px 0; max-height: 780px }
#flexicontent.interContent #topArticle.video .sectionWrapper #playVideo { width: 200px; height: 200px }
#flexicontent.interContent #topArticle.video .sectionWrapper #playVideo .playWrapper span { font-size: 80px }
body.prodinterior-channeltv #flexicontent.interContent section#descriptionContent .img_desc_left,
body.prodinterior-hospitality #flexicontent.interContent section#descriptionContent .img_desc_left { transform: translateX(-200px) }
#rt-cookie .cookie-phrase { text-align: center }
}
@media only screen and (min-width :1920px) {
.rt-block.hugehomeproduct .tvAnimated { margin: 0 0 -5px; width: 100%; bottom: 60px }
.rt-block.hugehomeproduct { padding: 60px 0 0 }
#flexicontent.interContent #topArticle.video { max-height: 650px }
#flexicontent.interContent #topArticle.video .sectionWrapper h2 { margin-bottom: 40px }
}
@media only screen and (min-width :2000px) {
body .topArticle img { margin-top: 5%; margin-bottom: 5% }
body .rt-block.hugehomeproduct .topArticle h3 { margin-top: 0; margin-bottom: 5%; font-size: 40px }
.rt-block.products_homepage { margin-top: 15% }
.rt-block.mod_header_phrase { margin-top: 10% }
}
@media only screen and (min-width :769px) and (max-width :800px) {
html { overflow: hidden }
.articleDoc { width: 65% }
.rt-block.mod_social a { margin: 3px 0 3px 6px }
.rt-block.langChoice { padding-right: 2px; padding-left: 2px; margin-right: 2px; margin-left: 2px }
.rt-block.mod_reqdemo { margin-left: 5px }
#rt-top .rt-block.mainmenu ul li { margin-left: 12px }
#rt-top .rt-block.mainmenu ul li a { font-size: 11px }
.rt-block.mod_logo { padding: 0; margin: 24px 0 24px 10px }
.rt-block.mod_reqdemo a.btn-demo { font-size: 11px }
.rt-block.image_top .mod_flexicontent_standard_wrapper .content_standard .fcitem_text h2,
.rt-block.mod_header_phrase h1,
.rt-block.mod_header_phrase h2 { max-width: 90%; font-size: 18px }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper .fcitem_title a { padding: 10px 0 }
.rt-block.products_homepage { margin-top: 0; margin-bottom: 0; padding-top: 0 }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper.even { margin: 0 24px }
.rt-block.products_homepage .mod_flexicontent_standard_wrapper .fcitem_title { overflow: visible }
.ribbon-wrapper-green { background: 0 0; position: absolute; left: 0; height: auto!important; width: 100%; top: -35px; font-style: italic }
.ribbon-green { font-size: 14px; background: 0 0; position: relative; transform: rotatez(0); top: 0; left: 0; -ms-transform: rotatez(0); -khtml-transform: rotatez(0); -webkit-transform: rotatez(0); -moz-transform: rotatez(0) }
.rt-block.hugehomeproduct .tvAnimated { width: 74%!important }
.rt-block.hugehomeproduct .tvAnimated img,
.rt-block.hugehomeproduct .tvAnimated video { padding: 12px 11px 0!important }
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product { padding: 0 25px; vertical-align: middle }
.customteste .overlay .icon-product svg { width: 80% }
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .subtitle { font-size: 15px; margin: 15px 0 }
.customteste .overlay .btnInformation .productUrl a { font-size: 13px; padding: 12px 0 }
.productUrl .ribbon-wrapper-green { left: 0; overflow: visible; top: 0; height: auto!important; position: relative; margin-bottom: 0 }
.customteste .overlay .btnInformation { overflow: visible }
.customteste .overlay .mod_flexicontent_standard_wrapper { width: 100%; height: calc(100%/3)!important; float: none }
.customteste .overlay .icon-product,
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .breaker,
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .menu-description { display: none }
.productUrl .ribbon-wrapper-green .ribbon-green { transform: rotatez(0); -ms-transform: rotatez(0); -khtml-transform: rotatez(0); width: 100%; -webkit-transform: rotatez(0); top: 0; position: relative; font-size: 15px; left: 0; -moz-transform: rotatez(0); margin-bottom: 0; display: inline-block }
#flexicontent.interContent #keyFeatures #list_features li:after { display: none }
#flexicontent.interContent #keyFeatures .desc_key_features,
#flexicontent.interContent #keyFeatures .subtitle_keyfeatures,
#flexicontent.interContent #keyFeatures h2 { max-width: 85%; font-size: 45px }
#flexicontent.interContent section#descriptionContent .img_desc_left { transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); -khtml-transform: translateX(0) }
#flexicontent.interContent section#descriptionContent .image_desc_right { float: left; left: 0; width: 100% }
#flexicontent.interContent section#descriptionContent .image_desc_right img { max-width: 100% }
#flexicontent.interContent section#descriptionContent .content_left .field_content_left,
#flexicontent.interContent section#descriptionContent .content_right .field_content_right { margin: 0!important; padding: 0 35px!important }
#flexicontent.interContent section#wacthtemplates .span5,
#flexicontent.interContent section#wacthtemplates .span7 { width: 100%; margin: 0 }
#flexicontent.interContent #whyChoose .bodyReason { display: inline-block; width: 79%; float: left; margin-left: 15px; text-align: left }
body.prodinterior-channeltv #flexicontent.interContent #whyChoose .wrapperReason,
body.prodinterior-hospitality #flexicontent.interContent #whyChoose .wrapperReason { margin: 25px 0; min-height: 40px }
#flexicontent.interContent section#descriptionContent .content_left,
#flexicontent.interContent section#descriptionContent .content_right { width: 100%; margin: 0 0 25px }
.mfp-iframe-holder .mfp-content { width: 90%!important }
#flexicontent.interContent #keyFeatures #list_features li { width: calc(100%/4); margin-bottom: 15px }
#flexicontent.presentationtemplate #distinctiveFeatures .span3 { width: 48%; margin-left: 0 }
#flexicontent.presentationtemplate #distinctiveFeatures .span3:nth-child(2n) { margin-left: 28px }
body.whitepaper #rt-mainbottom { bottom: 860px }
body.whitepaper #rt-sidebar-a form fieldset .rsform-block { width: 100%; max-width: 100%; margin-left: 0 }
.rt-block.formDefault form fieldset .rsform-block-mensagem textarea,
.rt-block.formDefault form fieldset input.rsform-input-box,
.rt-block.formDefault form fieldset select { width: 100% }
body .rt-block.formDefault form fieldset input.rsform-submit-button { padding: 20px 0; width: 100% }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block { width: 100%; margin-left: 0; max-width: 100%!important }
.rt-block.whitepaper { width: auto!important }
#rt-totalwidth .rt-grid-12 .rt-block { display: inline-block; width: 100% }
#rt-totalwidth .rt-grid-12 .rt-block>div { padding: 20px 25px }
.rt-block.faqsDirect,
.rt-block.miniRedirectMod { padding-right: 0; margin-right: 0 }
#flexicontent.interContent.casestudies_item section#approach .span6 { width: 100% }
#flexicontent.interContent.casestudies_item .counters h3 { font-size: 35px; line-height: 50px }
}
@media only screen and (max-width :320px) {
body #flexicontent.interContent section#descriptionContent .content_left .field_content_left,
body #flexicontent.interContent section#descriptionContent .content_right .field_content_right { padding: 0 25px!important }
body #flexicontent.interContent section#descriptionContent h2 { font-size: 35px; line-height: 45px }
body #flexicontent.interContent section#descriptionContent .field_content_left ul li,
body #flexicontent.interContent section#descriptionContent .field_content_right ul li { font-size: 15px }
body #flexicontent.interContent .topTitle { font-size: 30px }
body #flexicontent.interContent #whyChoose h3.middleTitle { font-size: 15px; font-weight: 700; margin: 20px 0 }
body #flexicontent.interContent #whyChoose .wrapperReason .reason-n { width: 20px; font-size: 35px; text-align: center }
body #flexicontent.interContent #keyFeatures #list_features li { font-size: 11px; line-height: 15px }
}
@media only screen and (max-width :767px) {
body .gf-menu-toggle { display: none!important }
#rt-cookie .cookie-phrase { width: 75%; margin: 0 5px; text-align: center; padding: 10px 0 }
body.homepage .header-wrapper { position: relative }
body,
html { background: #009382 }
.rt-block.mod_logo { text-align: center; margin-left: 0; padding-left: 0 }
body.homepage .rt-block.mod_logo a:before { display: none }
.rt-block.mod_logo a:before { content: ""; position: absolute; background: url(../images/unyktv/arrow_home.png) no-repeat; width: 13px; height: 13px; display: inline-block; left: 0; margin: 3px 10px }
#rt-top { background: #0f1921; box-shadow: -1px 0 10px #000; -ms-box-shadow: -1px 0 10px #000; -khtml-box-shadow: -1px 0 10px #000; -webkit-box-shadow: -1px 0 10px #000; -moz-box-shadow: -1px 0 10px #000; overflow: visible; z-index: 999 }
body #rt-header { padding: 0; margin: 0 }
body #rt-header .rt-container { width: 100%; margin: 0 }
.ribbon-wrapper-green { position: relative; top: auto; display: inline-block; width: 100%; left: auto; text-align: center }
body .productsPhone { padding: 0; margin: 0 }
body .productsPhone .mod_flexicontent_standard_wrapper { height: 126px; display: table; width: 100%; position: relative; box-shadow: -1px 0 10px #000; -ms-box-shadow: -1px 0 10px #000; -khtml-box-shadow: -1px 0 10px #000; -webkit-box-shadow: -1px 0 10px #000; -moz-box-shadow: -1px 0 10px #000 }
body .productsPhone .mod_flexicontent_standard_wrapper .fc_block { display: table-cell; height: 100%; vertical-align: middle }
body .productsPhone .mod_flexicontent_standard_wrapper .fcitem_title { text-align: center }
body .productsPhone .mod_flexicontent_standard_wrapper .fcitem_title a,
body .productsPhone .mod_flexicontent_standard_wrapper .fcitem_title span { color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 700; padding: 45px 0; width: 100%; display: inline-block }
body .productsPhone .mod_flexicontent_standard_wrapper .fcitem_title span { cursor: default; padding: 0; margin: 10px 0 0 }
body .zopim { display: none!important }
body .productsPhone .mod_flexicontent_standard_wrapper:nth-child(1) { background: url(../images/unyktv/bg_menu_signage.jpg) 0/cover no-repeat; z-index: 5 }
body .productsPhone .mod_flexicontent_standard_wrapper:nth-child(2) { background: url(../images/unyktv/bg_menu_hosp.jpg) 0/cover no-repeat; z-index: 4 }
body .productsPhone .mod_flexicontent_standard_wrapper:nth-child(3) { background: url(../images/unyktv/bg_menu_channel.jpg) 0/cover no-repeat; z-index: 3 }
body footer#rt-footer-surround { background: #009382 }
body footer#rt-footer-surround ul li { text-align: center; margin: 0 }
body footer#rt-footer-surround ul li a { color: #fff!important; text-transform: uppercase; font-weight: 400!important; line-height: normal; font-size: 23px!important; letter-spacing: 2px }
body footer#rt-footer-surround ul li:hover a { background: 0 0 }
body.requestdemo #flexicontent .description { font-size: 20px; text-transform: uppercase; color: #009382; margin: 10px 0 }
body.requestdemo #flexicontent .description p { margin: 0 }
body.requestdemo #rt-transition { background: #fff; box-shadow: -1px 0 15px rgba(0,0,0,.51); -ms-box-shadow: -1px 0 15px rgba(0,0,0,.51); -khtml-box-shadow: -1px 0 15px rgba(0,0,0,.51); -webkit-box-shadow: -1px 0 15px rgba(0,0,0,.51); -moz-box-shadow: -1px 0 15px rgba(0,0,0,.51); z-index: 99; position: relative }
body.requestdemo #rt-transition,
body.requestdemo #rt-transition #rt-sidebar-a,
body.requestdemo #rt-transition div,
body.whitepaper #rt-transition,
body.whitepaper #rt-transition #rt-sidebar-a,
body.whitepaper #rt-transition div { height: auto!important; width: 100% }
body footer#rt-footer-surround .rt-block.backhome { text-align: center; margin: 15px; padding: 10px }
body footer#rt-footer-surround .rt-block.backhome p { margin: 0 }
body footer#rt-footer-surround .rt-block.backhome a { color: #fff!important; text-transform: uppercase; font-weight: 400!important; line-height: normal; font-size: 23px!important; letter-spacing: 2px }
body.requestdemo #rt-sidebar-a form fieldset .rsform-block.rsform-block-submit { margin: 0 }
#flexicontent.interContent #topArticle.video { min-height: 125px; height: 180px; background-attachment: initial; max-height: 200px }
#flexicontent .field_subtitle_keyfeatures { display: none }
#flexicontent.interContent #keyFeatures #list_features li { padding: 60px 0 0; background-size: auto 35px }
#flexicontent.interContent section { padding: 25px 0 }
#flexicontent.interContent #keyFeatures .desc_key_features,
#flexicontent.interContent #keyFeatures .subtitle_keyfeatures,
#flexicontent.interContent #keyFeatures h2 { font-size: 25px; font-weight: 600 }
#flexicontent .desc_key_features { display: none }
#flexicontent .image_desc_right,
#flexicontent .img_desc_left { display: none!important }
#flexicontent.interContent section#descriptionContent { padding: 25px 0 }
#flexicontent.interContent .topTitle { font-size: 35px }
#flexicontent.interContent #whyChoose h3.middleTitle { font-size: 20px; font-weight: 700; margin: 30px 0 }
#flexicontent.interContent #whyChoose .wrapperReason { width: 100%; margin: 15px 0 }
#flexicontent.interContent #whyChoose .wrapperReason .reason-n { width: 40px; text-align: left }
#flexicontent.interContent section#descriptionContent h2 { font-size: 40px; line-height: 50px }
body #flexicontent.interContent #whyChoose .wrapperReason { margin: 15px 0!important; min-height: 0!important }
body #flexicontent.interContent #topArticle.video .sectionWrapper #playVideo { opacity: 1!important; width: 100px!important; height: 100px!important; border-width: 5px!important }
body #flexicontent.interContent #topArticle.video .sectionWrapper #playVideo .playWrapper span { font-size: 35px!important; left: 5px!important }
body.requestdemo #rt-sidebar-a .rt-block,
body.whitepaper #rt-sidebar-a .rt-block { padding: 25px; width: auto }
body #rt-main .rt-container .rt-block { width: auto; margin-right: 0; margin-left: 0 }
body #rt-top .rt-grid-10 { position: absolute; width: auto; right: 20px; top: 0 }
body #rt-top .rt-grid-10 .rt-block { margin: 20px 0; padding: 0 }
}
@media only screen and (max-height:677px) {
.rt-block.mod_header_phrase { margin-top: 1% }
.rt-block.products_homepage { margin-top: 1%; margin-bottom: 0 }
.rt-block.hugehomeproduct .tvAnimated { width: 60% }
.rt-block.hugehomeproduct .tvAnimated img,
.rt-block.hugehomeproduct .tvAnimated video { padding: 15px 14px 0 }
.rt-block.hugehomeproduct .topArticle h3 { margin-bottom: 25px }
.rt-block.hugehomeproduct.whatwedo .mod_description { margin-bottom: 60px }
.customteste .overlay .mod_flexicontent_standard_wrapper .menu-product .menu-description { height: 160px!important }
}
@media only screen and (min-height:900px) and (max-height:1015px) {
body .rt-block.hugehomeproduct .topArticle h3 { margin-top: 1%!important; margin-bottom: 1%!important }
body .rt-block.hugehomeproduct .tvAnimated { margin: 0 30px -5px!important; width: 90%!important }
}
@media only screen and (max-width:1199px) {
    body.homepage #rt-top { height: 20%; }
    body.homepage #rt-header { height: 80%; }
    body.requestdemo #rt-sidebar-a form fieldset .rsform-block { width: 100%; margin-left: 0; max-width: 100%; }
    body.homepage .header-wrapper { height: 100vh !important; }
    .rsform-block-captcha .formValidation .formError { right: 75px;}

}
@media only screen and (max-width:767px) {
    body.blog { font-size: 13px; line-height: 12px }
    body.blog .blog_head .content_standard { width: 480px }
    body.blog .blog_head .content_standard .innerct { margin: 0 25px }
    body.blog #flexicontent,
    body.blog .blog_head .cttext { width: 100% }
}
@media only screen and (max-width:480px) {
    body.blog { font-size: 12px }
    body.blog #flexicontent .field_flexitext p,
    body.blog #flexicontent.fcitems .field_text p { line-height: 154% }
    body.blog .blog_head .content_standard { width: 100% }
    body .rt-block.floatPaper {display: none !important;}
}
