.responsive body{min-width:240px;}
.responsive .cg-content-layout img,
.responsive .cg-content-layout video{max-width:100%;height:auto !important;}
.responsive.responsive-phone .cg-content-layout img{float:none !important;}
.responsive .cg-content-layout .cg-sidebar0,
.responsive .cg-content-layout .cg-sidebar1,
.responsive .cg-content-layout .cg-sidebar2{width:auto !important;}
.responsive .cg-content-layout,
.responsive .cg-content-layout-row,
.responsive .cg-layout-cell{display:block;}
.responsive .cg-slidenavigator{display:none !important;}
.responsive .cg-collage{display:none !important;}
.responsive .image-caption-wrapper{width:auto !important;}
.responsive .cg-textblock{display:none;}
.responsive.responsive-tablet .cg-vmenublock,
.responsive.responsive-tablet .cg-block{margin-left:1%;margin-right:1%;width:48%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.responsive .cg-responsive-embed{position:relative;padding-bottom:56.25%;height:0;}
.responsive .cg-responsive-embed iframe,
.responsive .cg-responsive-embed object,
.responsive .cg-responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.responsive .cg-header{width:auto;height:auto;min-height:100px;margin-top:1%;margin-right:1% !important;margin-left:1% !important;background-position:center center !important;background-size:cover !important;background-repeat:repeat !important;}
.responsive .cg-header .cg-headline,
.responsive .cg-header .cg-slogan{display:block !important;top:0 !important;left:0 !important;margin:2% !important;}
.responsive .cg-header .cg-headline a,
.responsive .cg-header .cg-slogan{white-space:normal !important;}
.responsive .cg-header .cg-shapes .cg-textblock{padding:2% !important;margin:2% !important;line-height:normal;background-image:none;background-color:rgba(127, 127, 127, 0.7);color:#eee !important;display:none;top:auto;left:auto;width:auto;height:auto;}
.responsive .cg-header .cg-shapes .cg-textblock *,
.responsive .cg-header .cg-shapes .cg-textblock a:hover,
.responsive .cg-header .cg-shapes .cg-textblock a:visited,
.responsive .cg-header .cg-shapes .cg-textblock a:link{color:#eee !important;}
.responsive .cg-header .cg-shapes .cg-textblock>div{display:none;top:auto;left:auto;width:auto;height:auto;padding:0 !important;}
.responsive .cg-header .cg-shapes,
.responsive .cg-header .cg-shapes *{position:relative;text-align:center;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;}
.responsive .cg-header #cg-flash-area,
.responsive .cg-header .cg-shapes>*{display:none;}
.responsive #cg-header-bg{background-position:center center !important;background-size:cover !important;background-repeat:repeat !important;}
.responsive .cg-shapes~.cg-textblock{position:relative !important;display:block !important;margin:1% auto !important;width:75% !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;}
.responsive nav.cg-nav,
.responsive .cg-nav-inner{width:auto !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;margin-top:0;margin-bottom:0;}
.responsive nav.cg-nav{margin-right:1% !important;margin-left:1% !important;}
.responsive .responsive-nav{padding-left:0;padding-right:0;}
.responsive .responsive-nav ul.cg-hmenu{display:block;float:none;text-align:center;}
.responsive .responsive-nav ul.cg-hmenu li{float:none;}
.responsive .responsive-nav ul.cg-hmenu>li:first-child,
.responsive .responsive-nav ul.cg-hmenu>li:last-child,
.responsive .responsive-nav ul.cg-hmenu>li{margin-left:0;margin-right:0;}
.responsive .responsive-nav ul.cg-hmenu>li:before{display:none;}
.responsive .responsive-nav ul.cg-hmenu a{margin-top:1px !important;margin-bottom:1px !important;text-align:center;height:auto;white-space:normal;}
.responsive .responsive-nav ul.cg-hmenu>li:first-child>a{margin-top:0 !important;}
.responsive .responsive-nav ul.cg-hmenu>li:last-child>a{margin-bottom:0 !important;}
.responsive .responsive-nav .ext,
.responsive .responsive-nav ul.cg-hmenu>li>ul,
.responsive .responsive-nav ul.cg-hmenu>li>ul>li{width:auto !important;}
.responsive .responsive-nav ul.cg-hmenu ul{left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;display:none !important;position:relative !important;visibility:visible !important;}
.responsive .responsive-nav ul.cg-hmenu>li>ul>li:first-child:after{display:none;}
.responsive .responsive-nav ul.cg-hmenu ul a{padding-right:4% !important;}
.responsive .responsive-nav ul.cg-hmenu ul ul a{padding-right:6% !important;}
.responsive .responsive-nav ul.cg-hmenu ul ul ul a{padding-right:8% !important;}
.responsive .responsive-nav ul.cg-hmenu ul ul ul ul a{padding-right:10% !important;}
.responsive .responsive-nav ul.cg-hmenu ul ul ul ul ul a{padding-right:12% !important;}
.responsive .responsive-nav ul.cg-hmenu>li>ul{padding:0;}
.responsive .responsive-nav ul.cg-hmenu>li>ul:before{top:0;right:0;bottom:0;left:0;}
.responsive .cg-sheet{width:auto !important;min-width:240px !important;max-width:none;margin-right:1% !important;margin-left:1% !important;}
#cg-resp{display:none;}
@media all and (max-width:899px){#cg-resp, #cg-resp-t{display:block;}
#cg-resp-m{display:none;}
}
@media all and (max-width:480px){#cg-resp, #cg-resp-m{display:block;}
#cg-resp-t{display:none;}
}
.responsive .cg-content-layout,
.responsive .cg-content-layout-row,
.responsive .cg-layout-cell{display:block;}
.responsive .cg-layout-cell{width:auto !important;height:auto !important;border-right-width:0 !important;border-left-width:0 !important;border-radius:0 !important;}
.responsive .cg-content-layout:after,
.responsive .cg-content-layout-row:after,
.responsive .cg-layout-cell:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.responsive .cg-post{border-radius:0;}
.responsive .responsive-tablet-layout-cell{width:50% !important;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}