#container{background-color:#dcdcdc;margin-top:10px;height:100px;}
body{background-color:#dcdcdc;}
h1{font-size:24px;color:#00538d;text-align:left;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:5px;}
.homepage-h1 h1{font-family: Arial;font-size: 16px;color: #00538D;padding-top: 5px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;font-weight: bold;text-decoration: underline;}
.homepage-h2 h2{color: #00538D;font-size: 11px;float: left;font-family: Arial;font-weight: normal;margin-bottom: 0px;}

.solutions-blocs .homepage-h1 h2{font-family: Arial;font-size: 16px;color: #00538D;padding-top: 5px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;font-weight: bold;text-decoration: underline; text-align: left; padding-left: 0px; margin: 0}
.solutions-blocs .homepage-h1 h2 a:link, .homepage-h1 .solutions-blocs h2 a:visited{text-decoration: none!important; color: #00538d;}
h3{font-family:Arial;font-size:16px;font-weight:700 !important;color:#00538d;padding-top:5px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;font-weight:lighter;}
.news-blocs h3 {
    font-size: 24px;
    color: #00538d;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 5px;
}
.news-blocs h3 a:link, .news-blocs h3 a:visited {
    text-decoration: none!important;
    color: #00538d;
}
h4{font-family:Arial;font-size:13px;font-style:italic;font-weight:lighter;color:#00538d;/*padding-top:5px 0px 0px 0px*/;margin:0px 5px 0px 0px;}
h5{color:#dcdcdc;font-size:18px;}
h6{font-size:12px;font-weight:normal;}
p{font-size:13px;}
#header_top{
    height:6px;
    background-color: #F4F4F4;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-right: 2px solid #c3c3c3;
    /*border-left: 2px solid #eaeaea;*/
    box-sizing: border-box;
    /*  background-image:url(img/header_top.png);
        background-repeat:no-repeat;*/
}
#header_body{
    height:108px;
    /*    background-image:url(img/bg_container.png);
        background-repeat:repeat-y;*/
    display:block;
    padding-bottom:5px;
    background-color: #F4F4F4;
    border-right: 2px solid #c3c3c3;
    /*border-left: 2px solid #eaeaea;*/
    box-sizing: border-box;
}
#header_body #left_header{margin-left:35px;}
#header_body #right_header{float:right;padding-top:2px;margin-right:20px;}
#header_body #right_header ul{list-style-type:none;display:inline-block;float:right;margin-right:25px;}
#header_body #right_header ul li a{color:#333;font-size:13px;}
#header_body #right_header ul li{display:inline;margin-left:5px;}
#header_body #right_header form #btnsearch{
    background-color: transparent;
    background-image:url(img/btn_search.png);
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    height:22px;width:25px;
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    border-left-width:0px;
    float:left;
}
#header_body #right_header form{float:right;margin-right:-297px;margin-top:65px;}
#header_body #right_header form #inputsearch{
    background-image:url(img/input_search.gif);
    float:right;
    height:19px;
    width:109px;
    background-repeat:no-repeat;
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    border-left-width:0px;
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
}
#Menup{
    display:block;
    /*background-image:url(img/bg_container.png);*/
    width:960px;
    padding-bottom:10px;
    background-color: #F4F4F4;
    border-right: 2px solid #c3c3c3;
    box-sizing: border-box;
}
#slides{height:365px;margin-bottom:0px;background-repeat:no-repeat;margin-left:-5px;float:left;}
#content{
    /*    background-image:url(img/bg_container.png);
        background-repeat:repeat-y;*/
    background-color: #F4F4F4;
    border-right: 2px solid #c3c3c3;
    box-sizing: border-box;
    padding-right:25px;
    padding-left:25px;
}
#content ul{list-style-image:url(img/icon_li.gif);margin:0 0 0 10px;}
#content .blocs{padding-right:2px;padding-left:2px;float:left;height:auto;margin-bottom:10px;margin-right:auto;margin-left:auto;display:block;margin-top:0px;}
#content .blocs .bloc_l{background-image:url(img/border_2.gif);background-repeat:repeat-y;background-position:right;width:206px;margin-left:0px;margin-right:5px;height:auto;padding-left:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#333;}
.bloc-prod{
    /*background-image:url(img/border_2.gif);
    background-repeat:repeat-y;
    background-position:right;*/
    border-right: 2px dotted #d2d2d1;
    margin-left:0px;
    margin-right:5px;
    height:auto;
    padding-left:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    color:#333;
    margin-bottom:19px;
}
#content .blocs #bloc_lr{background-position:right;width:206px;margin-left:0px;margin-right:0px;height:auto;padding-left:10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#333;}
#content .blocs #bloc_r{width:255px;margin-right:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#333;padding-left:10px;float:left;margin-left:0px;height:auto;}
.blocs .bloc_l img    ,.blocs #bloc_lr img{padding-top:15px;padding-bottom:10px;display:block;margin-right:auto;margin-left:auto;}
.blocs .bloc_l ul{list-style-image:url(img/icon_li.gif);font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;padding-left:0px;float:left;color:#333;height:80px;margin:0px 0px 10px 10px;}
.blocs #bloc_lr ul{list-style-image:url(img/icon_li.gif);font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;padding-left:0px;float:left;color:#333;height:80px;margin:0px 0px 10px 10px;}
.blocs .bloc_l ul li ,.blocs #bloc_lr ul li{margin-left:10px;}
.blocs #bloc_r a{text-decoration: none !important;}
.blocs #bloc_r a:hover{text-decoration: none !important;}
.blocs #bloc_r p{padding-left:0px; padding-top:5px; padding-right:10px; margin-bottom: 0px;}
.blocs .bloc_l .readmore ,
.blocs #bloc_lr .readmore{
    /*background-image:url(img/read_more.png);*/
    background-color: #00538D;
    border-radius: 5px;
    height:20px;
    width:87px;
    display:block;
    position:relative;
    float:left;
    color:#FFF;
    font-weight:700;
    font-size:10pt;
    text-decoration:none;
    text-align:center;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-top:35px;
}
#read-more{
    /*background-image:url(img/read_more.png);*/
    background-color: #00538D;
    border-radius: 5px;
    height:20px;
    width:87px;
    display:block;
    position:relative;
    float:left;color:#FFF;
    font-weight:700;
    font-size:10pt;
    text-decoration:none;
    text-align:center;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-top:0px;
}
#menu-content-pages-2{margin-left:-6px !important;border-radius:5px 0px 5px 5px !important;}
#menu-xyalis{margin-left:-6px !important;border-radius:5px 0px 5px 5px !important;}
.blocs .bloc_l .readmore:hover,.blocs #bloc_lr .readmore:hover{color:#F90;}
#content hr{color:#dcdcdc;width:920px;height:1px;display:block;margin-left:-5px;margin-bottom:15px;margin-top:20px;margin-right:0px;}
.blocs #contact_l{
    /*    background-image:url(img/border_2.gif);
        background-repeat:repeat-y;
        background-position:right;*/
    border-right: dotted #d2d2d1 2px;
    height:auto;
    width:31.6%;
    float:left;
    margin-left:0px;
    margin-right:0px;
    padding-right:7px;
    padding-left:15px;
}
.blocs #contact_l:first-child{
    padding-left: 0;
}
.blocs #contact_r{
    height:auto;
    width:31.6%;
    float:left;
    margin-right:0px;
    margin-left:0px;
    padding-right:0px;
    padding-left:14px;
}

.page-template-contact .blocs{
    width: 100%;
}
.blocs #contact_l p{float:left;}
.blocs #contact_l h2,
.blocs #contact_r h2{
    font-size: 24px;
    color: #00538d;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 5px;
}
.blocs #contact_l h3,
.blocs #contact_r h3{
    color:#006699;
    font-size:14px;
    margin: 0;
    padding: 0;
    font-weight: lighter !important;
}
.blocs .news_l{height:132px;width:290px;display:block;margin-right:15px;margin-left:0px;background-image:url(img/border_4.gif);background-repeat:repeat-y;background-position:right;padding-right:5px;padding-left:0px;}
.blocs .news_r{height:60px;width:290px;display:block;margin-right:0px;margin-left:0px;padding-left:0px;padding-right:5px;}
.blocs .news_l p .date_news,.blocs .news_r p .date_news{color:#ffcc33;font-size:11px;float:left;}
.blocs .news_l p .parag_news,.blocs .news_r p .parag_news{color:#333;font-size:11px;float:left;font-family:Arial;}
.news_l p .titre_news,.news_r p .titre_news{color:#00538d;font-size:11px;float:left;padding-top:2px;font-family:Arial;}
.entry-date{color: #FC3;font-size: 11px;}
.parag_news{color: #333;font-size: 11px;float: left;font-family: Arial;}
.date_news a {font-size: 11px;}
.news_home{padding-bottom: 15px;/*margin-top: -18px;*/}
#bloc_f_r ul li a , #bloc_f_l ul li a{text-decoration:none;color:#666;}
#bloc_f_r ul li a:hover , #bloc_f_l ul li a:hover{text-decoration:underline;}
#content .grid_10 h1 a{color:#00538d;text-decoration:underline;font-weight:700;}
.blocs .news_l a, .blocs .news_r a{text-decoration:underline;color:#00538d;}
.blocs .news_l a:hover, .blocs .news_r a:hover{text-decoration:none;}
a:hover{text-decoration:none;}
a:visited{text-decoration:none!important;color:#00538D;}
a{color:#00538D;}
#content #BreadCrumbs{
    height:auto !important;
    margin-right:auto;
    margin-left:auto;
    display:block;
    width:910px;
    color:#333;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    text-align:left;
    vertical-align:bottom;
    margin-bottom: 2px;
}

#BreadCrumbs h1{color:#00538d;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;margin-bottom:0px;margin-right:0px;text-align:right;padding-right:10px;display:block;float:right;padding-bottom:0px;padding-top:0px;width:700px;margin-top:-60px;}
#BreadCrumbs h2.main-breadcrumbs{margin: 0px; padding-left: 0px;color:#00538d;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;margin-bottom:0px;margin-right:0px;text-align:right;padding-right:10px;display:block;float:right;padding-bottom:0px;padding-top:0px;width:500px;margin-top:-60px;}
#BreadCrumbs h2{color:#7f7f7f;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;margin-top:-30px;margin-bottom:0px;margin-right:0px;text-align:right;padding-right:10px;display:block;float:right;padding-bottom:0px;padding-top:0px;width:727px;}
#BreadCrumbs h3{color:#666;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;display:block;text-align:right;float:right;font-weight:lighter;width:400px;padding-right:13px;padding-top:0px;margin-top:-25px;margin-right:0px;margin-bottom:0px;margin-left:0px;}

#BreadCrumbs h3.third-heading{color:#00538d;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;margin-bottom:0px;margin-right:0px;text-align:right;padding-right:10px;display:block;float:right;padding-bottom:0px;padding-top:0px;width:500px;margin-top:-60px;}
#BreadCrumbs h1.first-heading{color:#7f7f7f;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;margin-top:-30px;margin-bottom:0px;margin-right:0px;text-align:right;padding-right:10px;display:block;float:right;padding-bottom:0px;padding-top:0px;width:727px;}


#BreadCrumbs #nav_lien{padding-top:45px;}
#BreadCrumbs #nav_lien a{color:#333;font-weight:normal;}
/*#BreadCrumbs #nav_lien a:first-child{text-decoration: none}*/
/*#BreadCrumbs #nav_lien div:first-child a{text-decoration: none}*/
#content .grid_11.alpha a,#bloc_f_l ul li a{color:#00538d;font-size:12px;font-weight:700;}
#content .grid_11.alpha{font-size:12px;color:#333;}
#content .grid_11.alpha ul{list-style-image:url(img/icon_li.gif);}
.grid_5.alpha #btnrequest{
    background-image:url(img/btn_request.png);
    display:block;
    height:43px;
    width:234px;
    font-family:"Myriad Pro";
    font-size:14px;
    color:#FFF;
    font-weight:700;
    text-align:center;
    text-decoration:none;
    padding-top:10px;
    padding-left:20px;
    background-repeat:no-repeat;
    float:left;
    margin-left:30px;
    margin-top: 30px;
}
.grid_5.alpha #btnrequest:hover{color:#FC0;}
.advantage_prd{color:#333;font-size:12px;}
#footer #bloc_footer{margin-top:12px;color:#666;font-size:10px;text-align:left;margin-bottom:5px;}
#footer #bloc_footer #bloc_f_l{margin:0px;float:left;width:200px;background-image:url(img/border_3.png);background-repeat:repeat-y;height:90px;background-position:right;padding-left:10px;}
#footer #bloc_footer #bloc_f_r{width:270px;padding:0px;}
#footer #bloc_footer #bloc_f_r .imgright{float:right;}
#header_bottom{
    /*    background-image:url(img/header_bottom.png);
        background-repeat:no-repeat;*/
    background-color: #F4F4F4;
    border-right: 2px solid #c3c3c3;
    box-sizing: border-box;
    height:20px;
    float:right;
    display:inline-block;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom: 2px solid #c3c3c3;
}

.logo-footer {
clear:both;
    width: 98%;
 
    }
	
.logo-footer>p {    margin-bottom: 0px;   display: inline-table;}
	
	
	
@media (max-width: 962px){
.logo-footer>p {display: inline-block;
    clear: both;}
	
}
	
.logo-footer img {float:left; padding:0px 10px 10px 10px;}
.logo-footer img:after {  content: '';
    display: block;
    clear: both;}
#form_top{
    /*    background-image:url(img/form_top.png);
        background-repeat:no-repeat;*/
    display:block;
    height:10px;
    width:601px;
    margin-bottom:0px;
}
#form_content{
    border-radius: 8px;
    display:block;
    height:auto;
    width:596px;
    background-color: #00538d;
    /*background-image:url(img/form_content.png);*/
    padding-left:5px;
    color:#dcdcdc;
    margin:0px;
    float:left;
    padding-top: 12px;
    padding-bottom: 12px;
    box-sizing: border-box;
}
#form_bottom{
    /*    background-image:url(img/form_bottom.png);
        background-repeat:no-repeat;*/
    height:12px;
    width:601px;
    display:block;
    float:left;
}
#form_content h6{margin-bottom:05px;margin-left:0px;}
#form_content h5{margin-bottom:10px;margin-left:0px;padding:0px;float:left;margin-top:5px;}
#form_content .clean table{float:left;width:100%;}
.col_1{width:150px;color:#FFF;display:block;padding-right:10px;float:left;height:170px;margin-left:0px;}
#form_content form .btnvalide{background-image:url(img/btn_form.gif);background-repeat:no-repeat;height:31px;width:187px;color:#00538d;font-size:14px;text-align:center;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;margin-top:10px;float:right;}
#form_content form .btnvalide:hover{color:#FFF;cursor:pointer;}
#footer ul{list-style-type:none;}
#footer #bloc_footer #bloc_f_l ul li, #footer #bloc_footer #bloc_f_r ul li{margin-bottom:6px;font-size:12px;padding-left:15px;}
li .currentm{color:#FFF;background-color:#06C;}
#container #content ul li{margin-left:5px;}
#footer #bloc_footer #bloc_f_r #powred{text-align:center;float:right;font-size:12px;color:#FFF;margin-top:0px;}
.advantage_prd #Benefits{
    width:455px;
    padding-right:10px;
    margin-right: 0;
}
.advantage_prd #Features{
    width:455px;
    padding-right:10px;
    padding-left:10px;
    border-left: 2px dotted #d2d2d1;
}
#menu .menu .parent{margin-left:10px;/*padding-right:-10px;*/}
#inputsearch{color:#d2d2d2;}
img#downloadPDF{margin-top:40px;}
.product-icon{float:right}
/*NEWS*/
#statusNavigation{color:#4E4E4E !important;font-size:13px !important;padding-top:45px;width:580px;}
#rightMenu{background:#cdcccc;margin:0;color:#4e4e4e;width:205px;}
#rightMenu ul{margin:20px;list-style:disc;}
#rightMenu ul  span{font-size:18px;font-weight:700;color:#4e4e4e;}
#rightMenu li{padding:5px;border-bottom:1px solid #FFF;}
#rightMenu li  a{text-decoration:none;/*text-shadow:1px solid #FFFFFF*/;color:#4e4e4e;text-shadow:0.1em 0.1em #FFF}
#leftContainer{border-right:2px solid #cdcccc;border-top:1px solid #cdcccc;width:690px;margin:0;color:#4e4e4e;padding-right:10px;}
#left-Container{border-right:2px solid #cdcccc;border-top:1px solid #cdcccc;margin:0;color:#4e4e4e;padding-right:10px;}
#leftContainer10{border-right:2px solid #cdcccc;width:615px;margin:0;color:#4e4e4e;margin-right:10px;}
#leftContainer h1{margin-top:20px;}
.archive-resources-library#leftContainer h2{
    font-size: 24px;
    color: #00538d;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top: 20px;
    padding-top: 5px;    
}
#leftContainer h2{
    font-size: 24px;
    color: #00538d;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top:20px;
    padding-top: 5px;    
}
#leftContainer h2 a:visited,
#leftContainer h2 a:link,
#leftContainer h2 a:hover{
    text-decoration: none!important;
    color: #00538D;    
}
#leftContainer p img{max-width: 100% !important; height: 100% !important;}
#collaborationDate{color:#00538d;}
#sishema{border:1px solid #cdcccc;border-radius:10px;width:680px;margin-top:10px;}
#xyalisCollaborationText p{margin-top:20px;margin-right:20px;}
#aboutSiiNanoTech h2{font-size:16px;}
#aboutSiiNanoTech p{	margin-right:20px;}
.readMore{background-image:url(img/read_more.png);color:#FFF;display:block;float:right;font-size:10pt;font-weight:700;height:20px;margin-bottom:10px;margin-right:20px;margin-top:-10px;padding-bottom:0;text-align:center;text-decoration:none;top:15px;width:87px;}
.readMore a{text-decoration:none;color:#FFF;} 
#titleNews{border-bottom:1px solid #cdcccc;margin-left:10px;margin-right:10px;margin-top:10px;padding-bottom:22px;}
h1 a:link{text-decoration:none!important; color:#00538d;}
h1 a:visited{text-decoration:none!important;color:#00538D;}
.post .entry-utility, .post .entry-meta{display:none;}
.d-prod{margin-bottom:20px;}
.d-prod ul{height:183px !important;}
.bloc-prod ul{height:90px;}
.bloc-prod h4{height:40px;}
#bloc_f_r ol li a , #bloc_f_l ol li a{text-decoration:none;color:#666;}
/* allow room for 3 columns */
ol{width:30em;list-style:none;}
/* float & allow room for the widest item */
ol li{float:left;width:10em;}
.product_thumbnail{height:125px;text-align:center;}
.recent-posts ul ul li{list-style-image:url(img/icon_li.gif);}
.recent-posts ul li{
    /*list-style:none;*/
}
.hist ul li{
    /*list-style:none;*/
}
.hist p{	color:#7F7F7F;font-size:11px;text-align:justify;font-weight:normal;}
.history-ul ul{
    color:#00538D;
    font-size:16px;
    padding-top:5px;
    font-weight:700;
}
.history-ul{
    margin-right: 0;
    color: #00538D;
    font-size: 16px;
    padding-top: 0;
    font-weight: 700;
    margin-left: 8px;  
}
.history-ul ul li{font-size:12px;font-weight:normal;}
.taxonomy-drilldown-reset{display:none;}
.taxonomy-drilldown-lists h4{font-size:18px;font-weight:700;color:#4E4E4E;line-height:1.5;padding-left:20px;padding-top:3px;/*font-style:400*/;}
.rlibrary-image img{border:2px solid #000;}
#flags_language_selector img{margin:1px;margin-bottom:-2px;}
.glossary-table table tr td{font-size:12px;text-align:center;padding-top:8px;padding-bottom:8px;}
.glossary-table table tr td{
        text-align: left;
        padding-left: 5px;
        padding-right: 5px;
}
.current-cat{font-weight:700;}
#share{margin-top:5px;}
.p-s-bloc{margin-left:-20px;}
#flags_language_selector{float:right;}
#flags_language_selector a img{display:block;margin-top:5px;margin-left:-18px;}
#flags_language_selector img{display:none;}
.col-title{color:#00538D;background-color:#FDB728;}
.page-template-request .recent-posts{
    margin-left: 6px;
}
.page-template-request #leftContainer10{
    margin-right: 5px;
}

.mobile-menu {
    display:none !important;
    float: right;
}
.cbp-spmenu-right {
    right: -270px;
}
.cbp-spmenu{
    display: none !important;
}
.wysiwyg-content{

}
.single-solution .sidebar-pdf{
    margin-left:0px;
    margin-top: 100px;
}
.aligncenter {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 0px solid #BFBFBF !important;
	padding: 3px 5px;
	margin: 2px;
	border-radius: 4px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
	color: black;
	background-color: #FDB728;

}

.wp-pagenavi a {
	color: white;
	background-color: #00538D;
}

.pages {
	color: white;
	background-color: #00538D;
}

.single-resources_library #leftContainer #titleNews h2{
    font-size: 24px;
    color: #00538d;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 5px;        
    margin-top: 20px;
}

.single-resources_library #leftContainer #titleNews h3{
    font-size: 23px;
    color: #4e4e4e;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 5px;
}
.single-resources_library #leftContainer #titleNews h4{
    font-family: Arial;
    font-size: 16px;
    font-weight: 700 !important;
    color: #00538d;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: lighter;
    font-style: normal;
}
.single-resources_library h1,
.single-resources_library #collaborationDate{
    margin-left: 10px;
}
.twitter-share-button{
    display: none !important;
    visibility: hidden !important;
}
.fb-share-button{
    margin: 20px 5px;
    vertical-align: super;
    display: none !important;
    visibility: hidden !important;
}


/*Media Queries*/
@media (min-width: 1024px){
    body{
        overflow-x: hidden;
    }
}

@media (max-width: 960px){
    body{
        overflow-x: hidden;
        min-width: 100%;
    }
    #header_top {
        /*background-image: url(img/header_top_960.png);*/
    }
    #header_body {
        /*background-image: url(img/bg_container_960.png);*/
    }
    .container_16{
        width: 768px;
    }
    #left_header{
        width: 150px;
    }
    #right_header{
        width: 540px;
    }
    #Menup {
        width: 768px;
        /*background-image: url(img/bg_container_960.png);*/
    }
    #menu{
        width: 722px !important;
        /*        background-image: url('img/bg_menu_960.png') !important;
                background-repeat: no-repeat !important;*/
    }
    #content{
        width: 768px;
        /*        width: 718px;*/
        /*background-image: url(img/bg_container_960.png);*/        
    }    
    .box_skitter_large {
        width: 722px !important;
        height: 265px !important;
    }
    #slides{
        width: 722px;
        height: 290px;
    }
    .box_skitter .image img,
    .box_skitter .box_clone img{
        width: 722px !important;
        height: auto !important;
    }
    #content .solutions-blocs{
        width: 722px;
    }
    #content .solutions-blocs .grid_4{
        width: 230px;
    }
    #content .solutions-blocs .grid_4.last{
        background-image: none;
    }
    #content .solutions-blocs #bloc_r{
        clear: both;
        margin-top: 30px;
        width: 99%;
        padding: 0;
    }
    .hidden{
        display: none;
        visibility: hidden;
    }
    #content .solutions-blocs #bloc_r .about-title{
        float: left;
        width: 64%;
    }
    #content .solutions-blocs #bloc_r .about-text{
        float: right;
        width: 35%;
    }
    #content .solutions-blocs #bloc_r .about-text p{
        padding: 0;
    }
    #content .solutions-blocs #bloc_r .about-text p img{
        width: 100%;
        height: 100%;
    }
    #content .blocs {
        width: 722px;
    }
    .blocs .news_l,
    .blocs .news_r {
        width: 31%;
        height: auto;
        min-height: 165px;
    }
    #header_bottom {
        /*        background-image: url(img/header_bottom_960.png);*/
        width: 100%;
        margin-right: 0px;
    }
    #content hr {
        width: 730px;
    }
    #footer-menu{
        width: 460px;
    }
    #copyright{
        width: 120px;
    }
    #footer-menu ul {
        padding-right: 10px;
        padding-left: 10px;
    }
    #footer-menu ul li {
        width: 90px;
    }
    #content #BreadCrumbs {
        width: 718px;
    }
    .single-solution #content .wysiwyg-content{
        width: 100%;
    }
    .single-solution #content .sidebar-pdf{
        width: 100%;
        margin-top: 20px;        
    }
    .single-solution #content .sidebar-pdf a img{
        margin: 0 auto;
        display: block;       
    }
    .single-solution #content .wysiwyg-content a img{
        margin: 0 auto;
        display: block;       
    }
    .solutions-items{
        width: 100% !important;
    }
    .solutions-items .clear{
        display: none;
    }
    .bloc-prod{
        width: 31% !important;
        margin-left: 5px;
    }
    .bloc-prod.item-3,
    .bloc-prod.item-6,
    .bloc-prod.item-9,
    .bloc-prod:last-child{
        border: 0;
    }
    .single-product #content .wysiwyg-content{
        width: 100%;       
    }
    .single-product #content .wysiwyg-content a img{
        margin: 0 auto;
        display: block;       
    }
    .single-product #content .sidebar-pdf {
        width: 100%;
        margin-top: 10px;
    }
    .single-product #content .sidebar-pdf br{
        display: none;
        visibility: hidden;
    }
    .single-product #content .sidebar-pdf a img {
        margin: 0 auto;
        display: block;
    }
    .single-product #content .sidebar-pdf #btnrequest{
        margin: 30px auto 10px;
        display: block;
        float: none;        
    }
    .advantage_prd{
        width: 100% !important;
    }
    .advantage_prd .grid_8{
        width: 47.7% !important;
        padding-right: 10px !important;
    }
    .download-pdf-btn{
        margin: 25px 0 0;
    }
    .page-template-services #content .the-content,
    .page-template-content #content .the-content{
        width: 57.4%;
    }
    .page-template-services #content .the-sidebar,
    .page-template-content #content .the-sidebar{
        width: 40%;
        margin-right: 0px;
    }    
    .page-template-services #content .the-sidebar ul,
    .page-template-content #content .the-sidebar ul{
        padding-top: 0;
    }
    .page-template-content #content #BreadCrumbs h1,
    .page-template-services #content #BreadCrumbs h2,
    .page-template-content #content #BreadCrumbs h2 {
        padding-right: 70px;
    }
    .page-template-contact .blocs #contact_l,
    .page-template-contact .blocs #contact_r{
        width: 44.5%;

    }
    .page-template-contact .blocs #contact_r {
        margin-top: 20px;
    }    
    .blocs #contact_l:first-child {
        padding-left: 20px;
    }    
    .page-template-contact .blocs #contact_l:nth-child(2){
        border-right: 0;
        float: right;
    }
    #nav_lien{
        width: auto;
    }
    #BreadCrumbs h1 {
        width: 100%;
    }
    #BreadCrumbs h3.third-heading {
        width: 100%;
    }
    #BreadCrumbs h2.main-breadcrumbs {
        width: 100%;
    }
    #BreadCrumbs h1,
    #BreadCrumbs h2,
    #BreadCrumbs h1.first-heading,
    #BreadCrumbs h3.third-heading {
        padding-right: 70px;
    }
    .page-template-contact #BreadCrumbs h1.first-heading,
    .page-template-contact #BreadCrumbs h3.third-heading {
        padding-right: 120px;
    }
    .page-template-news-press #BreadCrumbs h1,
    .page-template-news-press #BreadCrumbs h2,
    .single-resources_library #BreadCrumbs h1,
    .single-resources_library #BreadCrumbs h2,
    .category-news #BreadCrumbs h1,
    .category-news #BreadCrumbs h2,
    .category-press #BreadCrumbs h1,
    .category-press #BreadCrumbs h2,
    .archive.date #BreadCrumbs h1,
    .archive.date #BreadCrumbs h2,
    .tax-categories #BreadCrumbs h1,
    .tax-categories #BreadCrumbs h2,
    .page-template-request #BreadCrumbs h1,
    .page-template-request #BreadCrumbs h2,
    .page-template-archive-resources-library #BreadCrumbs h1,
    .page-template-archive-resources-library #BreadCrumbs h2,
    .page-template-sitemap #BreadCrumbs h1,
    .page-template-sitemap #BreadCrumbs h2,
    .single-post #BreadCrumbs h1,
    .single-post #BreadCrumbs h2{
        padding-right: 70px;
        width: 90%;
    }
    .page-template-sitemap #BreadCrumbs h1{
        margin-top: -10px;
        padding-right: 0px;
    }
    .page-template-sitemap #BreadCrumbs h2.main-breadcrumbs{
        margin-top: -10px;
        padding-right: 0px;
    }
    .page-template-news-press #leftContainer,
    .single-resources_library #leftContainer,
    .page-template-archive-resources-library #leftContainer,
    .single-post #leftContainer,
    .page-template-request #leftContainer,
    .archive.date #leftContainer,
    .tax-categories #leftContainer,
    .category-press #leftContainer,
    .category-news #leftContainer{
        width: 69.9%;
    }
    .single-resources_library #leftContainer #titleNews,
    .archive.date #leftContainer #titleNews,
    .tax-categories #leftContainer #titleNews,
    .page-template-request #leftContainer #titleNews,
    .category-press #leftContainer #titleNews,
    .category-news #leftContainer #titleNews {
        border-bottom: 0;
    }
    .single-resources_library #leftContainer .wp-caption.aligncenter,
    .single-post #leftContainer .wp-caption.aligncenter,
    .page-template-request #leftContainer .wp-caption.aligncenter,
    .category-press #leftContainer .wp-caption.aligncenter,
    .category-news #leftContainer .wp-caption.aligncenter{
        width: 100% !important;
        height: 100% !important;
    }   
    .single-resources_library #leftContainer img,
    .single-post #leftContainer  img{
        /*        width: 100% !important;
                height: 100% !important;*/
        max-width: 100%;
        width: auto !important;
        height: auto !important;
    }   
    .single-resources_library #leftContainer .wp-caption-text,
    .single-post .single-postr  .wp-caption-text{
        text-align: center;
    }
    #nav_lien{
        display:none;
        visibility: hidden;
    }
    .page-template-request #leftContainer10{
        width: 100%;
        border-right: 0;
        margin-bottom: 15px;
        margin-right: 0;
        padding-right: 7px;
        padding-left: 5px;
        box-sizing: border-box;        
    }
    .page-template-request #leftContainer10 #form_content{
        width: 100%;        
    }
    .page-template-request .recent-posts.history-ul{
        margin-left: 0;
        width: 100%;       
    }
    .page-template-term-of-use #BreadCrumbs h1,
    .page-template-term-of-use #BreadCrumbs h2{
        padding-right: 0;
        margin-top: 0;
        width: 100% !important;
    }
    .page-template-term-of-use #content .grid_10.alpha{
        width: 100%;
        margin-right: 0;
        /*padding: 0 10px;*/
        box-sizing: border-box;        
    }
    .page-template-term-of-use #content hr {
        width: 100%;
    }   
}

@media (max-width: 768px){
    .container_16 {
        width: 680px;
    }
    #Menup {
        width: 680px;
        /*background-image: url(img/bg_container_768.png);*/
    }
    #header_top {
        /*background-image: url(img/header_top_768.png);*/
    }
    #header_body {
        /*background-image: url(img/bg_container_768.png);*/
    }
    #header_body #left_header {
        margin-left: 25px;
    }
    #right_header {
        width: 420px;
    }
    #menu {
        width: 640px !important;
        background-image: url('img/bg_menu_768.png') !important;
        background-repeat: no-repeat !important;
        padding-right: 0px !important;
    }
    #menu .menu {
        margin-left: 12px !important;
    }
    #content {
        width: 680px;
        /*        width: 630px;
                background-image: url(img/bg_container_768.png);*/
    }
    .box_skitter_large {
        width: 640px !important;
        height: 235px !important;
    }
    #slides{
        width: 640px;
        height: 235px;
        margin-bottom: 20px;
    }
    .box_skitter .image img,
    .box_skitter .box_clone img{
        width: 640px !important;
        height: auto !important;
    }
    #content .blocs {
        width: 630px;
        padding: 0;
    }
    #content .solutions-blocs .grid_4 {
        width: 200px;
        margin-left: 2px;
        margin-right: 2px;
    }
    #content ul {
        padding-right: 5px;
    }
    #content .solutions-blocs #bloc_r {
        margin-left: 2px;
        margin-right: 2px;
    }    
    #content hr {
        width: 635px;
    }
    .blocs .news_l, .blocs .news_r {
        width: 29.5%;
        min-height: 180px;
    }
    #header_bottom {
        width: 100%;
        margin-right: 0px;
        /*background-image: url(img/header_bottom_768.png);*/
    }

    #footer-menu ul {
        padding-right: 7px;
        padding-left: 7px;
    }
    #footer-menu ul li {
        width: 77px;
        text-align: center;
    }
    #footer-menu {
        width: 375px;
    }
    .menu{
        display: none;
    }
    .mobile-menu {
        float: right !important;
        margin-top: 5px !important;
        display: inline-block !important;
        margin-right: 23px;
    }
    #header_body {
        height: 135px;
    }
    .menu-btn{
        width: 30px;
        height: auto;
        float: left;
        /*padding-right: 13px !important;*/
    }
    .close-menu{
        display: inline-block !important;
        width: 210px;
        border: 0 !important;
    }
    .menu-close-btn{
        width: 15%;
        height: auto;
        float: right;
    }
    .cbp-spmenu {
        background: #CDCCCC;
    }
    .cbp-spmenu-vertical a {
        border-bottom: 1px solid #CDCCCC;
        padding: 0.5em 1em;
    }
    .cbp-spmenu a,
    .cbp-spmenu a:visited {
        color: #00538D;
        text-decoration: none;
    }
    .cbp-spmenu a:hover,
    .cbp-spmenu a:focus{
        background: transparent;
        color: #00538D;
        text-decoration: none;
    }

    .cbp-spmenu h3 {
        font-family: "Electrolize" , sans-serif;
        color: #00538D;
        font-size: 1.2em;
        padding: 5px 15px;
        background-color: #FDB728;
    }
    .cbp-spmenu a {
        font-size: 1em;
    }
    .cbp-spmenu ul .parent{

    }
    .cbp-spmenu ul .child{
        margin-bottom: 0;
    }
    .cbp-spmenu h4 {
        font-family: Arial, Helvetica, sans-serif;
        color: #00538D;
        font-size: 0.9em;
        font-style: normal;
        margin: 0;
        font-weight: bold;
        padding: 0.5em 1em;
        border-bottom: 1px solid #CDCCCC;
        /*white-space: nowrap;*/
    }
    .parent #menu-solutions,
    .parent #menu-solutions a{
        width: auto !important;
    }
    .open-list{

    }
    .open-products{
        color: #00538D !important;
        font-size: 12px !important;
        font-weight: bold !important;
        line-height: normal;
        vertical-align: middle;
        display: inline-block !important;
        padding: 0 !important;
        border: 0 !important;
    }
    .child-first-cat,
    .child-second-cat,
    .child-last-cat{
        margin-bottom: 0;
        display: none;
    }
    .cbp-spmenu-vertical {
        width: 245px;
    }

    nav.cbp-spmenu{
        height: 100%;
        /*overflow-y: scroll;*/
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling:touch; 
        margin-top: 10px;
    }
    #menu {
        z-index: 1 !important;
    }
    #right_header{
        position: absolute;
        top: 5px;
        left: -73px;
    }
    #right_header form{
        display: none;
    }
    .mobile-search-form form{
        margin: 10px 0;
        text-align: center;
    }
    .mobile-search-form input{
        border: 1px solid #999;
        border-radius: 10px;
        -webkit-appearance: none;
        color: black !important;
        font-weight: 600;
        /*text-indent: 5px;*/
    }
    #btnsearch{
        display: none;
        background-color: rgb(255, 255, 255);
        /*background-image: url(img/btn_search-nav.png);*/
        width: 30px;
        height: 29px;
        background-repeat: no-repeat;
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    #inputsearch {
        width: 180px;
        height: 21px;
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;  
        margin-left: -4px;
        /*background-color: rgb(255, 255, 255);*/
        background-image: url(img/btn_search-nav.png);
        background-repeat: no-repeat;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        padding-left: 30px;        
    }
    .cbp-spmenu{
        display: block !important;
    }
    #content #BreadCrumbs {
        width: 100%;
    } 
    #content #BreadCrumbs h2, 
    #content #BreadCrumbs h1.first-heading{
        width: 80%;
    } 
    #nav_lien{
        width: 50%;
    }
    .bloc-prod {
        width: 30.6% !important;
        margin-left: 5px;
    }
    .advantage_prd .grid_8 {
        width: 47.4% !important;
    }
    .single-solution #content .wysiwyg-content a img,
    .single-product #content .wysiwyg-content a img {
        max-width: 100%;
        width: 100%;
        height: 100%;
    }
    .sidebar-pdf center{
        margin-bottom: 10px;
    }
    #obsolete{
        margin-bottom: 15px;
    }
    .page-template-services #content .the-content,
    .page-template-content #content .the-content {
        width: 57.1%;
    }

    .page-template-contact .blocs #contact_l,
    .page-template-contact .blocs #contact_r{
        width: 47%;

    }
    .page-template-contact .blocs #contact_r {
        margin-top: 20px;
        padding-left: 0;
    }
    .page-template-contact .blocs #contact_l:nth-child(2){
        border-right: 0;
        float: right;
        padding-right: 0;
        padding-left: 10px;
    }
    .page-template-contact .blocs #contact_l:first-child {
        padding-left: 4px;
    }
    .page-template-news-press #BreadCrumbs h1,
    .page-template-news-press #BreadCrumbs h2,
    .archive.date #BreadCrumbs h1,
    .archive.date #BreadCrumbs h2,
    .tax-categories #BreadCrumbs h1,
    .tax-categories #BreadCrumbs h2,
    .category-news #BreadCrumbs h1,    
    .category-news #BreadCrumbs h2,
    .category-press #BreadCrumbs h1,    
    .category-press #BreadCrumbs h2,
    .page-template-archive-resources-library #BreadCrumbs h1,
    .page-template-archive-resources-library #BreadCrumbs h2 {
        padding-right: 70px;
    }
    .page-template-news-press #leftContainer,
    .archive.date #leftContainer,
    .tax-categories #leftContainer,
    .category-news #leftContainer,
    .category-press #leftContainer,
    .page-template-archive-resources-library #leftContainer {
        width: 100%;
        border-right: 0;
        padding-right: 0;
    }
    #rightMenu,
    .page-template-archive-resources-library #rightMenu {
        width: 100%;
        margin-top: 30px;
    }
    .page-template-news-press #leftContainer,
    .page-template-archive-resources-library #leftContainer,
    .single-resources_library #leftContainer,
    .single-post #leftContainer {
        width: 100%;
        border-right: 0;
        padding-right: 0;
    }
    .page-template-sitemap #content .grid_10.alpha{
        width: 100%;
        margin-right: 0;
    }
    .page-template-sitemap #content #nav_lien{
        /*width: 100%;*/
        margin-right: auto;
    }
    .page-template-term-of-use #content hr {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 640px){
    .container_16 {
        box-sizing: content-box !important;
        width: 550px;
        /*        width: 580px;*/
    }
    #header_top {
        /*background-image: url(img/header_top_640.png);*/
    }
    #header_body {
        /*background-image: url(img/bg_container_640.png);*/
    }
    #left_header {
        width: 140px;
    }
    #header_body #left_header {
        margin-left: 10px;
    }
    #right_header {
        width: 320px;
    }
    #Menup {
        width: 550px;
        /*background-image: url(img/bg_container_640.png);*/
    }
    #menu {
        width: 530px !important;
        background-image: url('img/bg_menu_640.png') !important;
        background-repeat: no-repeat !important;
        padding-right: 0px !important;
    }
    .mobile-menu {
        margin-right: 10px;
    }
    #content {
        width: 530px;
        padding-right: 10px;
        padding-left: 10px;        
        /*background-image: url(img/bg_container_640.png);*/
    }
    #slides {
        width: 530px;
        height: 539px;
        margin-bottom: 20px;
        margin-left: 0;
    }
    .box_skitter_large {
        width: 530px !important;
        height: 539px !important;
    }    
    .box_skitter .image img, .box_skitter .box_clone img {
        width: 530px !important;
        height: auto !important;
    }
    #content .blocs {
        width: 530px;
        margin-left: 0;
    }
    #content .solutions-blocs .grid_4 {
        width: 48%;
        margin-bottom: 15px;
    }
    #content .solutions-blocs .grid_4.middle{
        background-image: none;
    }
    #content .solutions-blocs .grid_4.last{
        background-image: url(img/border_2.gif);
        min-height: 275px;
        clear: both;
    }
    .blocs .bloc_l .readmore{
        margin-top: 15px;
        clear: both;
    }
    .blocs .bloc_l ul {
        height: 100%;
    }
    #content .solutions-blocs #bloc_r {
        clear: none;
        width: 49%;
        margin-top: 0;
    }
    #content .solutions-blocs #bloc_r .about-title,
    #content .solutions-blocs #bloc_r .about-text{
        float: none; 
        width: 100%;
        padding: 0 6px;
    }
    #content .solutions-blocs #bloc_r .about-text{
        margin-top: 5px;
    }
    #content .solutions-blocs #bloc_r .about-text p img {
        width: auto;
        height: auto;
        max-width: 100%;
    }
    #content .last .readmore{
        margin-top: 15px;
        clear: both;
    }
    #content hr {
        width: 530px;
        margin-left: 0;
    }
    #header_bottom {
        /*background-image: url(img/header_bottom_640.png);*/
        width: 100%;
        margin-right: -2px;
    } 
    #copyright {
        width: 90px;
    }
    #copyright a img,
    .imgright{
        width: 70%;
        height: auto;
    }
    #footer-menu {
        width: 420px;
    }
    #footer-menu ul li {
        width: 85px;
        text-align: left;
    }
    #footer-menu ul {
        padding-right: 9px;
        padding-left: 9px;
    }
    #powered-by-logo {
        width: 100%;
        margin: 10px 0 5px;
    }

    #powered-by-logo br/*,
    #copyright br*/{
        display: none;
    }
    #powered-by-logo a{
        vertical-align: middle;
        display: inline-block;
        margin-top: -6px;
    }
    #menu div {
        display: block !important;
    }
    #right_header {
        left: -17px;
    }
    .bloc-prod {
        width: 46.5% !important;
        margin-left: 5px;
    }
    .bloc-prod.item-3{
        border-right: 2px dotted #d2d2d1;
    }
    .bloc-prod.item-2,
    .bloc-prod.item-4,
    .bloc-prod.item-6,
    .bloc-prod.item-8,
    .bloc-prod.item-10,
    .bloc-prod.item-12{
        border: 0;
    }
    .single-solution #content .wysiwyg-content a img{
        max-width: 100%;
        width: 100%;
        height: 100%;
    }
    #BreadCrumbs h1 {
        padding-right: 62px;
    }
    #BreadCrumbs h3.third-heading {
        padding-right: 62px;
    }
    #BreadCrumbs h2.main-breadcrumbs {
        padding-right: 62px;
    }
    #content #BreadCrumbs {
        height: 60px;
    }
    .no-margin{
        margin-top: 0 !important;
        padding-right: 10px !important;
    }
    #content #BreadCrumbs h1,
    #content #BreadCrumbs h3.third-heading {
        font-size: 18px;
    }
    #content #BreadCrumbs h2.main-breadcrumbs {
        font-size: 18px;
        margin-top: -50px;
        line-height: 1.5;
    }
    #content #BreadCrumbs h1.first-heading,
    #content #BreadCrumbs h2 {
        width: 90%;
        font-size: 16px;
        padding-right: 62px;
    }
    .breadcrumb-icon img{
        width: 90%;
        height: 90%;
        float: right;
    }
    .single-product #content .wysiwyg-content a img {
        max-width: 100%;
        width: 100%;
        height: 100%;
    }
    .advantage_prd .grid_8 {
        width: 46.5% !important;
    }
    .download-pdf-btn{
        margin: 25px 0 0;
    }
    .page-template-services #content .the-content,
    .page-template-content #content .the-content {
        width: 100%;
    }
    .page-template-services #content .the-sidebar,
    .page-template-content #content .the-sidebar {
        width: 100%;
        margin-top: 10px;
        margin-left: 0px; 
    }
    .page-template-contact #BreadCrumbs h1,
    .page-template-contact #BreadCrumbs h2 {
        padding-right: 120px !important;
    }
    .page-template-contact #BreadCrumbs {
        height: 75px !important;
    }
    .page-template-contact .blocs{
        width: 100% !important;
        /*padding: 0px 19% !important;*/
        /*padding: 0px 22.8% !important;*/
        box-sizing: border-box;
    }
    .page-template-contact .blocs #contact_l:first-child{
        padding-left: 4px;
    }
    .page-template-contact .blocs #contact_l:nth-child(2) {
        float: right;
        padding-right: 0;
        padding-left: 10px;
    }    
    .page-template-contact .blocs #contact_l{
        margin-bottom: 20px;
    }
    .page-template-contact .blocs #contact_r{
        margin-bottom: 10px;
    }
    .page-template-contact .blocs #contact_l,
    .page-template-contact .blocs #contact_r{
        width: 100%;
        padding: 0 10px;
        border-right: 0;
    }
    .map-link{
        display: block;
        clear: both;
        text-align: center;
    }
    #header_body #right_header ul {
        /*margin-left: 8px !important;*/
    }
    .page-template-news-press #leftContainer,
    .archive.date #leftContainer,
    .tax-categories #leftContainer,
    .category-news #leftContainer,
    .category-press #leftContainer,
    .page-template-archive-resources-library #leftContainer {
        width: 100%;
        border-right: 0;
        padding-right: 0;
    }
    .page-template-news-press #leftContainer #titleNews,
    .archive.date #leftContainer #titleNews,
    .tax-categories #leftContainer #titleNews,
    .category-news #leftContainer #titleNews,
    .category-press #leftContainer #titleNews,
    .page-template-archive-resources-library #leftContainer #titleNews {
        margin-left: 0;
        margin-right: 0;        
    }
    .page-template-news-press #rightMenu,
    .archive.date #rightMenu,
    .tax-categories #rightMenu,
    .category-press #rightMenu,    
    .category-news #rightMenu,    
    .page-template-archive-resources-library #rightMenu{
        width: 100%;
        margin-top: 30px;
    }
    .page-template-news-press .breadcrumb-icon img,
    .page-template-archive-resources-library .breadcrumb-icon img {
        width: 55px;
        height: 55px;
        margin-right: 1px;
    }
    .page-template-news-press #BreadCrumbs h1,
    .page-template-news-press #BreadCrumbs h2,
    .page-template-archive-resources-library #BreadCrumbs h1,
    .page-template-archive-resources-library #BreadCrumbs h2{
        padding-right: 60px !important;
    }

    .page-template-request #container #content ul li {
        margin-left: auto;
    }
    /*    .page-template-request #container #content ul li#field_1_5 {
            margin-left: 5px !important;
        }*/
    .page-template-request .recent-posts.history-ul {
        margin-left: 6px; 
    }
    .page-template-sitemap #BreadCrumbs h1 {
        padding-right: 6px;
    }
    .page-template-sitemap #BreadCrumbs h2.main-breadcrumbs {
        padding-right: 6px;
    }
    .page-template-sitemap #content .grid_10.alpha {
        width: 100%;
        margin-right: 0;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .page-template-term-of-use #BreadCrumbs{
        padding: 0 5px;
        box-sizing: border-box;
    }    
    .page-template-term-of-use #content #BreadCrumbs h2 {
        padding-right: 0px;
    }
    .page-template-term-of-use .grid_10.alpha{
        padding: 0 5px;
        box-sizing: border-box;
    }
}
@media (max-width: 640px) and (orientation:landscape) {
    .page-template-request #container #content ul li#field_1_5 {
        margin-left: 5px !important;
    }
}

@media (max-width: 480px){
	
	#content img, iframe, #leftContainer {
		max-width:100%
	}
	
	table{
   
    width: 100%!important;
}
p {
    
    overflow: hidden;
}
    .container_16 {
        /*width: 370px;*/
        width: 96%;
    }
    #left_header a img{
        width: 80%;
        height: auto;
    }
    #header_body #right_header ul {
        margin-right: 25px;
        margin-bottom: 5px;
    }
    #header_body #right_header form {
        margin-top: -35px;
    }    
    #header_top {
        /*background-image: url(img/header_top_480.png);*/
    }
    #header_body {
        /*background-image: url(img/bg_container_480.png);*/
    }
    #Menup {
        width: 98%;
        /*background-image: url(img/bg_container_480.png);*/
    }
    #menu {
        width: 98%!important;
        /*background-image: url('img/bg_menu_480.png') !important;*/
    }
    .box_skitter .image img,
    .box_skitter .box_clone img {
        width: 98% !important;
        height: auto !important;
    }

    #content {
        width: 96%;
        padding-right: 5px;
        padding-left: 5px;        
        /*background-image: url(img/bg_container_480.png);*/
    }
    #slides {
        width: 98%;
        height: 468px;
        margin-bottom: 15px;
    }
    .box_skitter_large {
        width: 98%!important;
        height: 468px !important;
    }
    .box_skitter .info_slide_dots {
        bottom: 5px !important;
        padding: 3px 0 3px 3px !important;
    }
    .box_skitter .info_slide_dots .image_number {
        width: 10px !important;
        height: 10px !important;
    }
    #content .blocs {
        width: 98%;
        margin-left: 0;
    }
    #content .blocs.news-blocs{
        padding: 0px 7px;
        box-sizing: border-box;
    }    
    #content .solutions-blocs .grid_4 {
        width: 100%;
        margin-bottom: 15px;
    }
    .solutions-blocs .product_thumbnail {
        margin-bottom: 5px;
    }
    #content .solutions-blocs #bloc_r {
        width: 100%;
    }
    #content .blocs .bloc_l,
    #content .solutions-blocs .grid_4.last{
        background-image: none;
        min-height: 230px;
    }
    #powered-by-logo a {
        margin-top: 5px;
    }
    #Menup #menu h4 {
        font-size: 13px !important;
    }      
    #content hr {
        width: 98%;
        margin-right: 0;
        margin-left: 10px;
    }
    .blocs .news_l, .blocs .news_r {
        width: 100%;
        min-height: 100%;
    }
    .blocs .news_l {
        background-image: none;
    }
    #header_bottom {
        /*background-image: url(img/header_bottom_480.png);*/
		display:none
    }
    #footer {
        margin-top: 50px;
        margin-bottom: 10px;
    }    
    #footer-menu {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #footer-menu ul {
        /*width: 26.5%;*/
        width: 29.1%;
    }
    #footer-menu ul:first-child{
        border: 0;
    }
    #footer-menu ul:last-child{
        background-image: none;
        float: right;
        margin-top: -65px;
        border: 0;
    }
    #footer-menu ul:first-child {
        background-image: none;

    }
    #copyright {
        width: 130px;
        margin-top: 110px;
        margin-left: -10px;
        margin-right: 0;
        float: left;
    }
    #footer-menu {
        width: 100%;
        margin: -220px 0 0;
        padding: 0;
    }
    #powered-by-logo {
        width: 160px;
        margin: -78px -10px 5px 10px;
        float: right;
    }
    #copyright br{
        display: none;
        visibility: hidden;
    }
    #Menup #menu h4 {
        padding-left: 5px !important;
    }
    #header_body #right_header ul li a {
        font-size: 11px;
    }
    #header_body #right_header form {
        margin-right: -257px;
    }
    #header_body #right_header form #inputsearch {
        background-image: url(img/input_search_480.gif);
        width: 100px;
    }
    #right_header {
        left: -4px;
        width: 265px;
        margin-right: 0 !important;
        /*margin-top: 30px;*/
        margin-top: 0;
    }
    #header_body #right_header ul {
        margin-right: 0;
        /*margin-left: 0 !important;*/
        float: left
    }
    #header_body #left_header {
        margin-left: 4px;
        /*        margin-top: 30px;*/
        margin-top: -30px;

    }
    .mobile-menu {
        /*margin-top: 0px !important;*/
        margin-top: 35px !important;
        /*margin-right: 7px;*/
        margin-right: 8px;
    }
    #header_body {
        /*height: 135px;*/
        height: 120px;
    }
    .cbp-spmenu h3 {
        font-size: 1em;
        padding: 3px 15px;
    }
    .cbp-spmenu a {
        font-size: 0.9em;
        padding: 0.2em 1em;
    }
    .cbp-spmenu h4 {
        font-size: 0.8em;
        padding: 0.2em 1em;
    }
    .solution-icon{
        width: 80%;
        height: 80%;
    }
    #BreadCrumbs h3.third-heading,
    #BreadCrumbs h1 {
        font-size: 18px;
        width: 100%;
        padding-right: 70px;
        margin-top: -50px;
    }
    #BreadCrumbs h2.main-breadcrumbs{
        font-size: 18px;
        width: 100%;
        padding-right: 70px;
        margin-top: -50px;
    }
    #content #BreadCrumbs h1.first-heading,
    #content #BreadCrumbs h2 {
        width: 86%;
        font-size: 16px;
        padding-right: 70px;
        margin-top: -27px;
        line-height: 1.2;
    }
    
    .page-template-archive-resources-library #leftContainer h2,
    .page-template-news-press #leftContainer h2,
    .single-resources_library #leftContainer h1,
    .archive.date #leftContainer h1,
    .tax-categories #leftContainer h1,
    .category-news #leftContainer h1,
    .category-press #leftContainer h1,
    .page-template-request #leftContainer h1,
    .single-post #leftContainer h1,
    .single-resources_library #leftContainer #titleNews h2{
        font-size: 20px;
        line-height: 24px;
    }
    .single-resources_library #leftContainer h2,
    .archive.date #leftContainer h2,
    .tax-categories #leftContainer h2,
    .category-press #leftContainer h2,    
    .category-news #leftContainer h2,    
    .page-template-request #leftContainer h2,    
    .single-post #leftContainer h2,
    .single-resources_library #leftContainer #titleNews h3{
        font-size: 18px;
        line-height: 18px;
    }
    .page-template-request #gform_fields_1 li input,
    .page-template-request #gform_fields_1 li textarea{
        padding-left: 5px;
        box-sizing: border-box;
    }
    .page-template-request #field_1_5{
        margin-left: 6px !important;
    }
    .page-template-request #field_1_1,
    .page-template-request #field_1_2,
    .page-template-request #field_1_3{
        width: 50%;
        margin: 0;
        float: left;
    }
    .page-template-request #field_1_1 .gfield_label,
    .page-template-request #field_1_2 .gfield_label,
    .page-template-request #field_1_3 .gfield_label{
        display: none;
        visibility: hidden;
    }
    .page-template-request #field_1_3{
        clear: both !important;
    }
    .page-template-request #field_1_4,
    .page-template-request #field_1_5,
    .page-template-request #field_1_6,
    .page-template-request #field_1_7,
    .page-template-request #field_1_8,
    .page-template-request #field_1_10,
    .page-template-request #field_1_14,
    .page-template-request #field_1_15,
    .page-template-request #field_1_16,
    .page-template-request #field_1_17,
    .page-template-request #field_1_18{
        width: 100%;
        margin: 0px !important;
    }
    .page-template-term-of-use #content #BreadCrumbs h2 {
        margin-top: 0px;
    }
    .page-template-contact #BreadCrumbs img {
        width: 70px;
        max-width: 100%;
        height: auto;
    }
    .page-template-contact #BreadCrumbs h1.first-heading,
    .page-template-contact #BreadCrumbs h3.third-heading {
        padding-right: 80px !important;
    }    
}

@media (max-width: 372px){
	#container {
		    max-width: 98%;
    margin-left: 1%;
    margin-right: 1%;
	}
    #right_header {
        left: 6px;
        margin-left: 0;
    }
    .container_16 {
        /*width: 370px;*/
        width: 310px;
    }
    #left_header a img{
        width: 80%;
        height: auto;
    }
    #header_body #right_header ul {
        margin-right: 25px;
        margin-bottom: 5px;
    }
    #header_body #right_header form {
        margin-top: -35px;
    }    
    #header_top {
        /*background-image: url(img/header_top_480.png);*/
    }
    #header_body {
        /*background-image: url(img/bg_container_480.png);*/
    }
    #Menup {
        width: 310px;
        /*background-image: url(img/bg_container_480.png);*/
    }
    #menu {
        width: 300px !important;
        /*background-image: url('img/bg_menu_480.png') !important;*/
    }
    .box_skitter .image img, .box_skitter .box_clone img {
        width: 298px !important;
        height: auto !important;
    }

    #content {
        width: 310px;
        /*width: 320px;*/
        /*background-image: url(img/bg_container_480.png);*/
        padding-right: 0;
        padding-left: 0;        
    }
    #slides {
        width: 298px;
        height: 303px;
        margin-bottom: 15px;
        margin-left: 5px;
    }
    .box_skitter_large {
        width: 298px !important;
        height: 303px !important;
    }
    .box_skitter .info_slide_dots {
        bottom: 5px !important;
        padding: 3px 0 3px 3px !important;
    }
    .box_skitter .info_slide_dots .image_number {
        width: 10px !important;
        height: 10px !important;
    }
    #content .blocs {
        width: 310px;
        margin-left: 0;
        padding-right: 7px;
        padding-left: 5px;
        box-sizing: border-box;       
    }
    #content .solutions-blocs .grid_4 {
        width: 100%;
        margin-bottom: 10px;
    }
    .solutions-blocs .product_thumbnail {
        margin-bottom: 5px;
    }
    #content .solutions-blocs #bloc_r {
        width: 100%;
    }
    #content .solutions-blocs .grid_4.last {
        min-height: 230px;
    }
    #content .blocs .bloc_l,
    #content .solutions-blocs .grid_4.last{
        background-image: none;
    }
    #content hr {
        width: 285px;
        margin-left: 10px;
    }
    .blocs .news_l, .blocs .news_r {
        width: 100%;
        min-height: 100%;
    }
    .blocs .news_l {
        background-image: none;
    }
    #header_bottom {
        /*background-image: url(img/header_bottom_480.png);*/
        margin-right: -2px;
    }
    #powered-by-logo a {
        margin-top: 5px;
    }
    #footer {
        margin-top: 50px;
        margin-bottom: 10px;
    }    
    #footer-menu {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #footer-menu ul {
        width: 27.1%;
    }
    #footer-menu ul:last-child{
        background-image: none;
        float: right;
        margin-top: -65px;        
    }
    #footer-menu ul:first-child {
        background-image: none;

    }
    #copyright {
        width: 130px;
        margin-top: 110px;
        margin-left: -10px;
        margin-right: 0;
        float: left;
    }
    #footer-menu {
        width: 100%;
        margin: -220px 0 0;
        padding: 0;
    }
    #powered-by-logo {
        width: 160px;
        margin: -78px -10px 5px 10px;
        float: right;
    }
    #copyright br{
        display: none;
        visibility: hidden;
    }
    #Menup #menu h4 {
        padding-left: 5px !important;
    }
    #header_body #right_header ul li a {
        font-size: 11px;
    }
    #header_body #right_header form {
        margin-right: -257px;
    }
    #header_body #right_header form #inputsearch {
        background-image: url(img/input_search_480.gif);
        width: 100px;
    }
    #Menup #menu h4 {
        font-size: 13px !important;
    }
    #content .blocs.news-blocs{
        padding: 0 10px;
    }
    .solution-icon {
        width: 50%;
        height: 50%;
        float: right;
        margin-right: 5px;
        margin-top: 0px;
    }
    #BreadCrumbs h3.third-heading,
    #BreadCrumbs h1 {
        font-size: 14px;
        width: 100%;
        padding-right: 47px;
        margin-top: -35px;
    }
    #content #BreadCrumbs h1.first-heading,
    #content #BreadCrumbs h2 {
        font-size: 12px;
        width: 80%;
        padding-right: 47px;
        margin-top: -10px;
    }
    /*#content #BreadCrumbs h3.main-breadcrumbs,*/
    #content #BreadCrumbs h2.main-breadcrumbs {
        font-size: 18px;
        width: 100%;
        padding-right: 47px;
        margin-top: -45px !important;
    }
    .single-solution #content {
        padding-right: 8px;
        padding-left: 8px;
        box-sizing: border-box !important;
        width: 312px;
    }
    .bloc-prod {
        width: 100% !important;
        border: 0;
    }
    .bloc-prod ul {
        height: 100%;
    }
    .product_thumbnail {
        height: 100%;
    }
    #content #BreadCrumbs {
        height: 50px;
    }
    .single-product #content {
        padding-right: 8px;
        padding-left: 8px;
        box-sizing: border-box !important;
        width: 312px;
    }
    .advantage_prd .grid_8 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-left: 0 !important;
    }
    #btnrequest {
        font-size: 13px !important;
        width: 220px !important;
        padding-left: 26px !important;
    }
    .page-template-services #content,
    .page-template-content #content{
        width: 96.7%;
        padding-right: 5px;
        padding-left: 5px;
        margin: 0;
    }
    .breadcrumb-icon{
        /*margin-top: -7px;*/
    }
    .breadcrumb-icon img{
        width: 80%;
        height: 80%;
        float: right;
    }
    .page-template-services #content #BreadCrumbs,
    .page-template-content #content #BreadCrumbs {
        height: 50px;
    }
    .page-template-services #content #BreadCrumbs h1,
    .page-template-services #content #BreadCrumbs h3.third-heading,
    .page-template-content #content #BreadCrumbs h1,
    .page-template-content #content #BreadCrumbs h3.third-heading.main-breadcrumbs,
    .page-template-services #content #BreadCrumbs h2.main-breadcrumbs,
    .page-template-services #content #BreadCrumbs h1.first-heading,
    .page-template-content #content #BreadCrumbs h2.main-breadcrumbs {
        padding-right: 0px;
        margin-top: 0px;
        width: auto;
        float: none;
    }    
    .page-template-services #content #BreadCrumbs h1.first-heading,
    .page-template-services #content #BreadCrumbs h2,
    .page-template-content #content #BreadCrumbs h2 {
        padding-right: 0px;
        margin-top: 0px;
        width: auto;
        float: right;
    }
    .team-table{
        width: 100%;
    }
    .team-table tbody tr td{
        width: 49%;
        padding: 5px !important;
    }
    .team-table img{
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .page-template-contact .blocs #contact_l h1,
    .page-template-contact .blocs #contact_l p,
    .page-template-contact .blocs #contact_l span,
    .page-template-contact .blocs #contact_r h1,
    .page-template-contact .blocs #contact_r p,
    .page-template-contact .blocs #contact_r span{
        padding-left: 8px;
    }
    .page-template-contact .blocs #contact_l,
    .page-template-contact .blocs #contact_r {
        padding: 0;
    }
    .page-template-contact .blocs #contact_l:first-child {
        padding-left: 2px;
    }    
    .page-template-contact .blocs #contact_l:nth-child(2) {
        padding-left: 4px;
    }
    .page-template-contact #content #BreadCrumbs h2.main-breadcrumbs{
        margin-top: -65px;
    }
    .page-template-contact #content #BreadCrumbs h2{
        margin-top: -30px;
    }
    .page-template-contact #BreadCrumbs h1,
    .page-template-contact #BreadCrumbs h2 {
        padding-right: 110px !important;
    }
    
    .archive.date .breadcrumb-icon,
    .archive.category .breadcrumb-icon,
    .page-template-news-press .breadcrumb-icon,
    .page-template-request .breadcrumb-icon,
    .page-template-archive-resources-library .breadcrumb-icon{
        margin-top: 0px;
    }
    .archive.date .breadcrumb-icon img,
    .archive.category .breadcrumb-icon img,
    .page-template-news-press .breadcrumb-icon img,
    .page-template-request .breadcrumb-icon img,
    .page-template-archive-resources-library .breadcrumb-icon img{
        width: 48px;
        height: 48px;
        margin-right: 5px;
        margin-top: -5px;
    }
    .archive.date #BreadCrumbs h3.third-heading,
    .archive.category #BreadCrumbs h3.third-heading,
    .page-template-news-press #BreadCrumbs h3.third-heading,
    .page-template-news-press #BreadCrumbs h1,
    .page-template-news-press #BreadCrumbs h2.main-breadcrumbs,
    .page-template-archive-resources-library #BreadCrumbs h3.third-heading,
    .page-template-archive-resources-library #BreadCrumbs h1,
    .page-template-news-press #BreadCrumbs h2,
    .page-template-request #BreadCrumbs h1,
    .page-template-request #BreadCrumbs h2,
    .page-template-archive-resources-library #BreadCrumbs h1.first-heading,
    .page-template-archive-resources-library #BreadCrumbs h2 {
        padding-right: 60px !important;
    }
    .archive.date #BreadCrumbs h3.third-heading,
    .archive.category #BreadCrumbs h3.third-heading,
    .page-template-news-press #BreadCrumbs h3.third-heading,
    .page-template-news-press #BreadCrumbs h1,
    .page-template-news-press #BreadCrumbs h2.main-breadcrumbs,
    .page-template-request #BreadCrumbs h1,
    .page-template-archive-resources-library #BreadCrumbs h3.third-heading,
    .page-template-archive-resources-library #BreadCrumbs h1 {
        margin-top: -45px !important;
    }
    .archive.date #BreadCrumbs h1.first-heading,
    .archive.category #BreadCrumbs h1.first-heading,
    .page-template-news-press #BreadCrumbs h1.first-heading,
    .page-template-news-press #BreadCrumbs h2,
    .page-template-request #BreadCrumbs h2,
    .page-template-archive-resources-library #BreadCrumbs h1.first-heading,
    .page-template-archive-resources-library #BreadCrumbs h2 {
        margin-top: -20px !important;
    }
    .single-resources_library .breadcrumb-icon img,
    .single-post .breadcrumb-icon img{
        width: 50px;
        height: 50px;
        float: right;
        margin-right: 6px;
    }
    .archive.date #BreadCrumbs h1.first-heading,
    .archive.category #BreadCrumbs h1.first-heading,
    .single-resources_library #BreadCrumbs h2.main-breadcrumbs,
    .single-resources_library #BreadCrumbs h3.third-heading,
    .single-resources_library #BreadCrumbs h1,
    .single-post #BreadCrumbs h3.third-heading,
    .single-post #BreadCrumbs h1,
    .single-resources_library #BreadCrumbs h1.first-heading,
    .single-resources_library #BreadCrumbs h2,
    .single-post #BreadCrumbs h1.first-heading,
    .single-post #BreadCrumbs h2{
        padding-right: 60px !important;
    }
    .single-resources_library #BreadCrumbs h2.main-breadcrumbs,
    .single-resources_library #BreadCrumbs h3.third-heading,
    .single-resources_library #BreadCrumbs h1,
    .single-post #BreadCrumbs h3.third-heading,
    .single-post #BreadCrumbs h1{
        margin-top: -45px !important;
    }
    .single-resources_library #BreadCrumbs h1.first-heading,
    .single-resources_library #BreadCrumbs h2,
    .single-post #BreadCrumbs h1.first-heading,
    .single-post #BreadCrumbs h2{
        margin-top: -20px !important;
    }
    
    .page-template-archive-resources-library #leftContainer h2,
    .page-template-news-press #leftContainer h2,
    .archive.date #leftContainer h2,
    .tax-categories #leftContainer h2,
    .category-press #leftContainer h2,    
    .category-news #leftContainer h2,    
    .page-template-request #leftContainer h2{
        font-size: 18px;
        line-height: 18px;
    }
    .page-template-contact #BreadCrumbs h1.first-heading,
    .page-template-contact #BreadCrumbs h3.third-heading {
        padding-right: 70px !important;
    }    
    .page-template-contact #content #BreadCrumbs h1.first-heading{
            margin-top: -18px;
    }
    .page-template-contact #content #BreadCrumbs h3.third-heading{
            margin-top: -45px;
    }    
    .page-template-contact #BreadCrumbs img {
        width: 60px;
    }    
    .blocs #contact_l h2,
    .blocs #contact_r h2,
    .blocs #contact_l h3,
    .blocs #contact_r h3 {
        padding-left: 8px;
    }    
}
.otgs-development-site-front-end {
 
display: none !important;
 
}