/*Pour bande footer - contact - RGPD*/
a.manual_txtrgpd:link   {   text-decoration: underline; font-weight: normal; display:inline; font-size:14px;color:#888!important;}
a.manual_txtrgpd:visited,
a.manual_txtrgpd:active,
a.manual_txtrgpd:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#888!important;}

/*Pour Mentions legales - RGPD*/
a.manual_txtrgpd_mentleg:link   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#222!important;font-style: italic;}
a.manual_txtrgpd_mentleg:visited,
a.manual_txtrgpd_mentleg:active,
a.manual_txtrgpd_mentleg:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#222!important;font-style: italic;}

/*--------------------------------------------------------------------------------------------------------------*/
/* PRELOADER PAGE */
/*--------------------------------------------------------------------------------------------------------------*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: url(../php/interactif_responsive/img/loader-idsvib/three-dots.svg) center no-repeat #4A4A49;
}
html {    overflow: scroll;    overflow-x: hidden;}
::-webkit-scrollbar {    width: 0px;    background: transparent;}
::-webkit-scrollbar-thumb {    background: #FF0000;}

/*--------------------------------------------------------------------------------------------------------------*/
/* PARADISE THEME - Liste des elements pour control/indicateurs et caroussel*/
/*--------------------------------------------------------------------------------------------------------------*/
/*---------- LEFT/RIGHT CONTROL ----------*/

.control_vib1 .carousel-control {  color: #fff; background:rgba(0,0,0, 0.5);  top: 47%;
opacity: 0;  width: 40px;  height: 65px;  z-index: 100;  display: block;  font-size: 34px;
cursor: pointer;  overflow: hidden;  line-height: 63px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib1:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib1 .carousel-control.left {  -webkit-border-radius: 0px 5px 5px 0px;  border-radius:  0px 5px 5px 0px;}
.control_vib1 .carousel-control.right {  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px;}
.control_vib1 .carousel-control.left:hover,.control_vib1 .carousel-control.right:hover{background: rgba(189, 44, 43, 0.6);  color: #fff;}
.control_vib1 .carousel-control.left>span:nth-child(1){  left: 45%;}
.control_vib1 .carousel-control.right>span:nth-child(1){  right: 45%;}
@media (max-width: 780px) {
.control_vib1 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}
.control_vib2 .carousel-control {
border:0px solid #f00;
color: #fff; background:rgba(0,0,0, 0.5);  top: 47%;
opacity: 0;  width: 30px;  height: 28px;  z-index: 100;  display: block;  font-size: 28px;
cursor: pointer;  overflow: hidden;  line-height: 26px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib2:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib2 .carousel-control.left {  -webkit-border-radius: 0px 5px 5px 0px;  border-radius:  0px 5px 5px 0px;}
.control_vib2 .carousel-control.right {  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px;}
.control_vib2 .carousel-control.left:hover,.control_vib2 .carousel-control.right:hover{background: rgba(189, 44, 43, 0.6);  color: #fff;}
.control_vib2 .carousel-control.left>span:nth-child(1){  left: 45%;}
.control_vib2 .carousel-control.right>span:nth-child(1){  right: 45%;}
@media (max-width: 780px) {
.control_vib2 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}

/*---------- INDICATORS CONTROL ----------*/
.carousel-indicators	{}
.carousel-indicators li {background: #fff;  border: 2px solid #000;}
.carousel-indicators .active {background: #BD2C2B;  border: 2px solid #BD2C2B;}

.indicators_vib1
{
/*border:1px solid #f00; */
left:auto;right: 0; width: auto;    height: 40px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:10px;
}
  .indicators_vib1 li{  width: 40px;  height: 40px;  opacity: 0.8;  color: #090902;  text-indent: 0;  font-size: 10px;
  font-weight: 400;  text-align: center;    -webkit-font-smoothing: antialiased;
  font-family: 'arial', sans-serif;  border-radius: 3px;  -webkit-border-radius: 3px;  -webkit-transition: all 0.5s cubic-bezier(.075,.82,.165,1);
  transition: all 0.5s cubic-bezier(.075,.82,.165,1);}
.indicators_vib1 .active{  width: 40px;  opacity: 1;  height: 40px;  margin: 1px;  text-indent: 0;  }
.indicators_vib1::-webkit-scrollbar{  height: 4px;}
.indicators_vib1::-webkit-scrollbar-thumb{  background: rgba(255, 255, 255, 0.8);  -webkit-border-radius: 0;  border-radius: 0;}
@media only screen and (max-width: 780px) {
.indicators_vib1{  display:none; }
}
.indicators_vib3
{
/*border:1px solid #f00;*/
left:auto;right: 0px; width: auto;    height: 18px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;bottom:10px; right: 100px;
}

.indicators_vib3 li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: rgba(255,255,255,.3);border:rgba(255,255,255,.3);}
.indicators_vib3 .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; background:rgba(255,255,255,.8);border:rgba(255,255,255,.8);
}
.indicators_vib3::-webkit-scrollbar{  height: 2px;}
.indicators_vib3::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}
.indicators_vib3bis
{
/*border:1px solid #f00;*/
left:auto;right: 0px; width: auto;    height: 18px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:10px;
}

.indicators_vib3bis li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: rgba(255,255,255,.3);border:rgba(255,255,255,.3);}
.indicators_vib3bis .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; background:rgba(255,255,255,.8);border:rgba(255,255,255,.8);
}
.indicators_vib3bis::-webkit-scrollbar{  height: 2px;}
.indicators_vib3bis::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}
/*------------------------------------------------------*/
/* CAROUSSEL
/*------------------------------------------------------*/

.caroussel_control_button .carousel-control{  top: 40%;  opacity: 1;  width: 35px;  bottom: auto;  height: 35px;  color: #fff;  font-size: 20px;
  cursor: pointer;  overflow: hidden;  line-height: 35px;  text-shadow: none;  text-align: center;  position: absolute;  background: rgba(26, 26, 26, 0.8);
  -webkit-box-shadow: none;  box-shadow: none;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);}
.caroussel_control_button .carousel-control.left{  margin-left: 2%;}
.caroussel_control_button .carousel-control.right{  margin-right: 2%;}
.caroussel_control_button .carousel-control.left:hover,
.caroussel_control_button .carousel-control.right:hover{  color: #ffffff;  background: rgba(180, 16, 16, .8);}
.caroussel_image{ text-align: center; background: #fff;}
.caroussel_image > a{  text-decoration: none;}

/*------------------------------------------------------*/
/* MIXITUP
/*------------------------------------------------------*/

/*.sorting-block ul {  margin: 0;  padding: 0;}
.sorting-block .sorting-nav {  margin-bottom: 10px;}
.sorting-block .sorting-nav li { color:#fff; padding: 0 2px;  font-size: 12px;  cursor: pointer;  list-style: none;  display: inline-block;}
.sorting-block .sorting-nav li.active {  color: #B41010;  border-bottom: solid 1px #B41010;}
.sorting-block .sorting-nav-v1 li {  margin: 0 5px;  font-size: 17px;  font-style: normal; font-family: montserrat-ul;}
.sorting-block .sorting-grid {  list-style: none;}
.sorting-block .sorting-grid .mix {    opacity: 0;    display: none;    margin-bottom: 0px;}
.sorting-block .sorting-grid li a:hover  {  text-decoration: none;}
.sorting-block .sorting-grid li .sorting-cover {    padding: 8px;  display: block;  margin-top: 1px;  background: #fcfcfc;}
.sorting-block .sorting-grid li .sorting-cover p {    margin-bottom: 0;}
.sorting-block .sorting-grid li .sorting-cover span {   font-size: 16px;}
.sorting-block .sorting-grid li a:hover .sorting-cover {  background: #c6c6c6;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    transition: all 0.4s ease;  }
.sorting-block .sorting-grid li a:hover .sorting-cover p,.sorting-block .sorting-grid li a:hover .sorting-cover span {  color: #fff;}
.fancybox-overlay { z-index:99999;}
.team-mixitup .team-img:hover > .img-responsive { -moz-transform: scale(1.15)!important; -webkit-transform: scale(1.15)!important;
  transform: scale(1.15)!important;}*/
/*--------------------------------------------------------------------------------------------------------------*/
/* DEFAULT */
/*--------------------------------------------------------------------------------------------------------------*/
#manual_login{color:#fff;font-size: 14px;}
#manual_login2{color:#fff;font-size: 14px;}
a.manual_txt:link   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#fff!important;}
a.manual_txt:visited,
a.manual_txt:active,
a.manual_txt:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#fff!important;}
a.manual_txt_footerline:link   {   font-size:14px; color: #fff ;  text-decoration: none; font-weight: normal; display:inline;padding-left:20px;padding-right:20px;}
a.manual_txt_footerline:visited,
a.manual_txt_footerline:active,
a.manual_txt_footerline:hover  {   font-size:14px; color: #fff ;  text-decoration: underline; font-weight: normal;  display:inline;padding-left:20px;padding-right:20px;}

h1,h2,h3,h4,h5,h6 {   font-size:100%;display:inline;font-weight:normal;line-height:inherit;}

body{font-size:12px;text-align:center;}

.nopadding {padding:0;}
.nomargin {margin:0;}
.padd20 {padding:20px 0;}
.padd40 {padding:40px 0;}
.marg20 {margin:20px 0;}
.marg40 {margin:40px 0;}
html{background:transparent; }
a:focus       { outline:0; } /* vire le cadre bleu pointillé apres click*/
html {    overflow: scroll;    overflow-x: hidden;}
::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}

#toTop,#toTop:focus{position: fixed;bottom: 0px;right: 0px;cursor: pointer;display: none;z-index:9998;background:transparent;
  border:none; color:rgba(255, 255, 255, 0.8);box-shadow: none;}

@font-face {
  font-family: 'robotob';
  src: url('../font/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),
	     url('../font/Roboto-BoldCondensed.woff') format('woff'), url('../font/Roboto-BoldCondensed.ttf')  format('truetype'), url('../font/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../font/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	     url('../font/Roboto-Regular.woff') format('woff'), url('../font/Roboto-Regular.ttf')  format('truetype'), url('../font/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotol';
  src: url('../font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
	     url('../font/Roboto-Light.woff') format('woff'), url('../font/Roboto-Light.ttf')  format('truetype'), url('../font/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('../font/avenir/Avenir-Roman.eot?#iefix') format('embedded-opentype'), url('../font/avenir/Avenir-Roman.otf')  format('opentype'), url('../font/avenir/Avenir-Roman.woff') format('woff'), url('../font/avenir/Avenir-Roman.ttf')  format('truetype'), url('../font/avenir/Avenir-Roman.svg#Avenir-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

.alltransi {transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
.block-logo2:hover { -webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); -ms-transform: rotate(360deg);transform: rotate(360deg);
    -webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s; -o-transition: ease-in-out .5s;
    transition: ease-in-out .5s;}
.block-logo2 { position: relative; z-index: 99; padding: 0; -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg);
    transform: rotate(0deg); -webkit-transition: ease-in-out .4s; -moz-transition: ease-in-out .4s;
    -o-transition: ease-in-out .4s; transition: ease-in-out .4s;}

.modal-open {padding-right: 0!important;}
.modal-dialog {margin:10px auto!important;}
.modal-content {border-radius: 0;border:none;}
.modal-open .header-accueil{z-index:1;}
.modal-backdrop.in { opacity: 0.7;}
/*#div-login-msg {border:none;}*/

.header { position: relative;background-image: url("../img/back_fd.jpg"); background-position: center bottom;
  background-color: transparent; background-size:cover; background-repeat:no-repeat;}
.rowlogo {margin-top:40px;margin-left:60px;}
.titlelogo {font-size:140%;font-family:robotob;}
.rowline {margin-top:10px;margin-left:0px;}
.rowtitle {margin-top:10px;margin-left:10px;}
.rowtel {margin-bottom:80px;margin-left:5px;}
.coltel {font-size: 180%;font-family:robotob;color: #D93544;font-style: italic;}

nav .desktop-nav { width: 100%; padding: 20px 0;text-align: center;margin-top:120px;}
nav .desktop-nav ul { margin: auto; padding: 0px; margin: 0px;}
nav .desktop-nav ul li { display: inline-block; font-family: "robotob"; color: #4a4a49; font-size: 150%;
  text-transform: uppercase; text-align: center; margin: auto 15px; position: relative;}
/*nav .desktop-nav ul li:not(:last-child):after { content: ""; display: inline-block; width: 1px;
  height: 25px; background-color: #4a4a49; margin: auto 15px; position: absolute;}*/
nav .desktop-nav ul li a { color: #4a4a49; text-decoration: none;}
nav .desktop-nav ul li:hover { color: #D93544;}
/*nav .desktop-nav ul li a.home:before { content: ""; background-image: url("../img/picto_accueil.png");
  display: inline-block; width: 30px; height: 30px; background-color: transparent; background-size: contain;
  background-repeat: no-repeat; background-position: center center; position: absolute; left: -40px; top: -3px;}*/
nav .desktop-nav ul li a.active { color: #D93544;}
nav .desktop-nav ul li a:hover { color: inherit;}
#mobile-nav { display: none;}
.dropdown-menu li a{ border: none;}
.dropdown-menu{ border: none; padding:10px 0;width:800px;
  margin-left:50%;transform:translate(-48%);border-radius:0;z-index:200;}
.decadrop {margin-left:50px;}
.decadrop2 {margin-left:50px;width:200px;}
.submenu {color:#4a4a49!important;font-size: 100%!important;}
.submenu:hover {color:#D93544!important;}
.icon {position:absolute;top:-10px;font-size:160%;color:#0567A4;left:47%;}

.padddecoupe {padding: 0 10px;background: #eee;}
.padddecoupe:hover {padding: 0 10px;background: #dedede;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3); }
.colbloc {background:#eee;}
.colbloccli {background:#eee;}
.colbloccli:hover {background: #dedede;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);}

.f_phone, .f_email {padding-top:10px;}
.f_phone:before, .f_email:before {top:10px!important;}
.f_address, .f_phone, .f_email { font-family: "robotob"; color: #4a4a49; font-size: 170%; position: relative;}
.f_address:before, .f_phone:before, .f_email:before { content: ""; display: block; position: absolute;
  top: 0px; left: -40px; background-color: transparent;
  background-repeat: no-repeat; background-size: contain; background-position: center center;
  width: 30px; height: 30px;}
.f_icons { padding-left: 50px;margin-top:20px;}
.f_phone:before { top: -5px;}
.f_email:before { top: -1px;}

.f_links { padding-top:20px;}
.f_links ul { list-style: none;margin-top:40px;}
.f_links ul li { margin-bottom: 5px;  color: #4a4a49; font-size: 140%;}
.f_links ul li a { color: #4a4a49; text-decoration: none;}

.languages {position:absolute;top:-20px;right:20px;}

.footerline { border-top:0px solid #fff !important; width:100%; z-index:900;position: fixed; bottom:0px;
  height:45px;background:rgba(5, 103, 164, 0.8);font-family: robotol;}
.prefooter {padding-bottom:45px;}
.padd-footerline {padding-bottom:7px;padding-top:10px;margin:0;}

.plan_height { height: 640px;}
.backcont {min-height:40px;border:1px solid #4a4a49;border-radius:0px;background: #fff;color:#4a4a49;}
.backcont:hover {border:1px solid #BD2C2B;}
.backcont:focus {border:1px solid #BD2C2B;outline:none!important;box-shadow:none;}
.backcont::-webkit-input-placeholder {color:#4a4a49;}
.backcont:-moz-placeholder {color:#4a4a49;}
.backcont::-moz-placeholder {color:#4a4a49;}
.backcont:-ms-input-placeholder {color:#4a4a49;}
.submit-btn {margin-top:0px;padding-left:20px;padding-right:20px;padding-top:7px;padding-bottom:10px;
  background:#BD2C2B;color:#fff!important;font-size:140%;}
.submit-btn:hover {background:#AD2C2B;color:#fff;}
/*--------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERYS */
/*--------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1800px) {
.collogoleft {margin-bottom:40px;}
}
@media (min-width: 1400px) {
.desktop-nav {margin-top:150px!important;}
}
/*-- LG + Default ------------15----------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
  .coldecoupe {width:20%;}
  .usinageleft {margin-left:30%;}

}
/*-- MD ------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1200px) {
  nav .desktop-nav ul li { font-size: 125%;  margin: auto 10px;}
  nav .desktop-nav ul li:not(:last-child):after { content: none;}
  .rowlogo {margin-left:40px;}
  .padddec {padding-top:20px;}
  .nopaddmd {padding:0;padding-top:30px;}
}

/*-- SM ------------------------------------------------------------------------------------------------------------*/
@media (min-width: 767px) and (max-width: 991px) {
  nav .desktop-nav { width: 100%; padding: 20px 0;text-align: center;margin-top:110px;}
  nav .desktop-nav ul li { font-size: 115%; margin: auto 5px;}
  nav .desktop-nav ul li:not(:last-child):after { content: none;}
  .rowlogo {margin-left:20px;}
  .padddec {padding-top:20px;}
  .paddsm {padding:0px 15px!important;}
  .nopaddsm {padding:0;}
  .padd-footerline li,.padd-footerline li h1 {font-size:14px!important;}
  .padd-footerline {padding-bottom:7px;padding-top:12px;}
  .caroussel_control_button .carousel-control.left{  margin-left: -10%;}
  .caroussel_control_button .carousel-control.right{  margin-right: -10%;}
  .languages {top:-30px;right:10px;}

}
/*-- XS ------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .margxs {margin-top: 20px;}
  .paddxs {padding:20px 15px!important;}
  .paddxs2 {padding:0px 15px!important;}
  .marg20xs {margin:20px 0;}
  .nopaddxs {padding:0!important;}
  .nomargxs {margin:0!important;}
  .nopaddxspart {padding:0!important;padding-top:20px!important;}
  .rowlogo {margin-top:20px;margin-left:0px;}
  .header {background:none;}
  .rowtel {margin-bottom:20px;}
  .navbar-default .navbar-toggle {border:none!important;background-color:transparent;}
  .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {border:none!important;background-color:transparent;}
  .icon-bar {background-color:#fff!important;}
  .navbar-nav li a {font-size:120%;color:#fff!important;}
  .navbar-nav .active {background-color:#fff;color:#D93544!important;}
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #D93544!important; background-color: #fff;}
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #D93544!important; background-color: #fff;}
  .submenu:hover {color:#fff!important;}
  #mobile-nav { display: block;margin-bottom:0;}
  .paddxsdec {padding-top:20px;}
  .noborderpaddxs {border:none!important;padding-left:0!important;}
  .colbloccli {margin-top:0!important;}
  .plan_height { height: 400px;}
  .logofooter {margin-top:60px;}
  .languages {top:auto;bottom:10px;right:0;}

  .desktop-nav { display: none !important;}
  .caroussel_control_button .carousel-control.left{  margin-left: -20%;}
  .caroussel_control_button .carousel-control.right{  margin-right: -20%;}
  .inputcontright {padding:0 15px!important;}
  .inputcontleft {padding:0 15px!important;}
  .paddtop15 {padding-top:15px!important;}
  .form {margin-top: 0px;}

  .padd-footerline li,.padd-footerline li h1 {font-size:14px!important;padding-left:5px!important;padding-right:5px!important;}
  .padd-footerline {padding-bottom:7px;padding-top:12px;}
}

@media only screen and (max-width: 662px) {
  .padd-footerline li,.padd-footerline li h1 {font-size:14px!important;padding-left:5px!important;padding-right:5px!important;}
  .padd-footerline {padding-bottom:7px;padding-top:3px;}
}
@media only screen and (max-width: 400px) {
  .padd-footerline li,.padd-footerline li h1 {font-size:11.5px!important;padding-left:5px!important;padding-right:5px!important;}
  .padd-footerline {padding-bottom:7px;padding-top:5px;}
}
@media only screen and (max-width: 330px) {
  .padd-footerline li,.padd-footerline li h1 {font-size:10px!important;padding-left:5px!important;padding-right:5px!important;}
}

/*---------GOOGLE RECAPTCHA----------*/
.grecaptcha-badge { visibility: hidden; }
/*-----------------------------------*/