p{text-align:justify}
a{color: #3c92ba}

a:focus, a:hover{text-decoration: none;outline: none;border: none;color: #29779B}

a, .promo-section ul li{transition: ease all 0.6s;-webkit-transition: ease all 0.6s;-moz-transition: ease all 0.6s;}

.form-control::-moz-placeholder {

  color: #555;

  opacity: 1;

}

.form-control:-ms-input-placeholder {

  color: #555;

}

.form-control::-webkit-input-placeholder {

  color: #555;

}

.navbar, .navbar-collapse, .navbar-toggle .icon-bar, button{

  transition: ease-in-out  0.5s all;

  -moz-transition: ease-in-out  0.5s all;

  -webkit-transition: ease-in-out  0.5s all;

  -ms-transition: ease-in-out  0.5s all;

  -o-transition: ease-in-out  0.5s all;

}

.navbar #navbar-collapse li:after{

  transition: ease-in-out  0.3s all;

  -moz-transition: ease-in-out  0.3s all;

  -webkit-transition: ease-in-out  0.3s all;

  -ms-transition: ease-in-out  0.3s all;

  -o-transition: ease-in-out  0.3s all;

}

.scroll-down-home-banner {
  width: 60px;
  height: 60px;
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 30px;
  background: rgba(154, 204, 220, 0.9);
  border-radius: 100%;
  z-index: 999;
  display: flex;
  align-items:center;
  justify-content:center;
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}

.scroll-down-home-banner:hover,
.scroll-down-home-banner:focus,
.scroll-down-home-banner:active {
  /*border: 1px solid #fff;
  background: #fff;*/
}

#specialbox .text span i.fa.fa-truck {
  -webkit-transform-origin: 40% 40%;
  -moz-transform-origin: 40% 40%;
  -ms-transform-origin: 40% 40%;
  -o-transform-origin: 40% 40%;
  transform-origin: 40% 40%;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.scroll-down-home-banner > span {
  background: url(../images/arrow-down.png) no-repeat center center;
  width: 25px;
  height: 32px;
  display: inline-block;
  -webkit-animation-name: moveArrowUpandDown;
  -o-animation-name: moveArrowUpandDown;
  animation-name: moveArrowUpandDown;
  -webkit-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


@keyframes moveArrowUpandDown {
  0% {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  50% {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}

.no-margin{margin: 0}
.padding-left0{padding-left: 0}
.padding-right0{padding-right: 0}

body{font: 16px/24px "AvenirLT";font-weight: 300;background: #ffffff;/*padding-top: 152px*/ padding-top: 83px;}



.table{display: table;height: 100%;width: 100%;margin-bottom: 0}

.table .table-cell{display: table-cell;text-align: center;vertical-align: middle;}

.navbar{background: #fff;border:none;border-radius: 0;position: fixed;top: 0;left: 0;right: 0;z-index: 1030;height: 83px}

.navbar .navbar-brand{float: none;padding-bottom: 0;display: block;/*padding-top: 42px*/;width: 297px}

.navbar .navbar-brand span{font-family:'Play', cursive;font-size: 14px;/*margin-left: 4%*/;color: #a0a5bf;text-transform: capitalize;display: block;margin-top: 5px}

#navbar-collapse{margin-top: 65px;padding-left: 0;padding-right: 0}

.navbar #navbar-collapse li{position: relative;height: 83px;padding: 0 13px;border-left:1px solid #EFEDED;}

.navbar #navbar-collapse li > a{font-size: 14px;padding: 0; color: #000;text-transform: uppercase;position: relative;font-weight: 700;line-height: 83px}

.navbar #navbar-collapse li:after{content: "";display: inline-block; background-color: #EAEAEA;position: absolute;/*bottom: -67px;*/width:0;display:block;left: 50%;top: 0;bottom:0;z-index: -1}

.navbar #navbar-collapse li:hover:after , .navbar #navbar-collapse li.active:after {width: 100%;left: 0}
.navbar #navbar-collapse li:hover a , .navbar #navbar-collapse li.active a{color: #000}

.navbar #navbar-collapse li > a:hover, .navbar #navbar-collapse li > a:focus, .navbar #navbar-collapse li.active > a{background-color: transparent;}

.navbar #navbar-collapse li:first-child{border-left: none}

.navbar{min-height: inherit;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5)}

.navbar.navbar-fixed-top{}

/*.navbar.navbar-fixed-top*/ .navbar-brand { height: 70px;padding-top: 5px;}

/*.navbar.navbar-fixed-top*/ .navbar-brand img{height:70px;}

/*.navbar.navbar-fixed-top*/ #navbar-collapse{margin-top: 0}

/*.navbar.navbar-fixed-top*/ #navbar-collapse li > a i{bottom: -34px;}
.navbar #navbar-collapse li .sub-nav{position: absolute;width: 200px;margin:0;padding:15px 20px 5px  ;background: #fff;list-style: none;border-bottom: 3px solid #166caf;display: none;transform: translateY(31px)}
.navbar #navbar-collapse li .sub-nav li a{padding: 8px 0;border-left: 0;display: block}
.navbar #navbar-collapse li li a i{display: none}


canvas.ice-ani {width: 100%;background: url(../images/gradient.jpg) no-repeat center 0;background-size: cover;position: absolute;top: 83px;left: 0;right: 0; bottom: 0; z-index: -1;overflow: hidden;height: 465px !important}

#specialbox{/*max-height:421px;*/position: relative;padding: 40px 0 0;text-align: center;position: relative;top: 0;left: 0;right: 0;height: 465px;overflow:hidden}

#specialbox #gradient {position: absolute;left: 0;top: 0;right: 0;bottom: 0;/*background: url(../images/gradient.jpg) no-repeat 0 0 #000;*/z-index: -1;background-size: cover}

#specialbox .overlay{position: absolute;top:0;bottom: 0;left: 0;right: 0;z-index: 0;opacity: 0;

background: #1371b7; /* Old browsers */

background: -moz-radial-gradient(center, ellipse cover,  #1371b7 0%, #292560 100%); /* FF3.6-15 */

background: -webkit-radial-gradient(center, ellipse cover,  #1371b7 0%,#292560 100%); /* Chrome10-25,Safari5.1-6 */

background: radial-gradient(ellipse at center,  #1371b7 0%,#292560 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1371b7', endColorstr='#292560',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

#specialbox .section-text{font: 40px/55px "AvenirLT"; color: #1C1B1B; font-weight: 300;}

#specialbox .section-text strong{font-style:italic}

#specialbox a.round-btn{font-weight: 900;width:45%; margin: 0; font-size: 37px;background-color: #fff;color: #0b0929;height: 81px;line-height: 81px;border-radius: 100px;text-transform: uppercase;display: inline-block;padding: 0 52px;box-shadow: 1px 1px 3px #282864;vertical-align: top;}

#specialbox a.round-btn:hover{text-decoration: none;background-color: #0b0929;color:#fff }

#specialbox a.round-btn.buy{margin-left: 2%}

/*#specialbox a.round-btn.buy:hover{text-decoration: none;background-color: #32338d;color:#fff }

#specialbox a.round-btn.buy{background: #0381da;color:#000}*/

#specialbox a.round-btn .glyphicon, #specialbox a.round-btn .fa{font-size: 30px}

#specialbox .text{margin: 0 0 0;color: #00bddf;text-transform: capitalize;font-size: 24px;font-weight: normal}

#specialbox .text span{display: inline-block;text-align: center}

#specialbox .text span:nth-child(2){margin-left: -6px}

#specialbox .text span i.fa{padding-right: 15px;font-size: 37px;vertical-align: middle}

.box-button{margin-top: 40px}

.box-button span{display: inline-block;width: 49.5%;border-right:1px solid #1373b7;padding: 20px 0;border-top:1px solid #1373b7;border-bottom:1px solid #1373b7;}

.box-button span:nth-child(1){border-left:1px solid #1373b7}





.swhocase{overflow: hidden}

.swhocase img{max-width: 100%;width: 100%;}

.swhocase .col-xs-12{padding: 0;}

.swhocase .show-content{background: #ececec;

background: -moz-linear-gradient(top,  #ececec 0%, #f4f4f4 52%, #ececec 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #ececec 0%,#f4f4f4 52%,#ececec 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #ececec 0%,#f4f4f4 52%,#ececec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */

padding: 0 16%;

font: 20px/30px "AvenirLT"; color: #010000;font-weight: 300;

}

#buy .modal-dialog{top: 50%;margin-top: -280px}

#buy .modal-dialog{width: 60%;max-width:800px }

#buy .modal-title{margin-bottom: 30px}

#buy .modal-content{ border-radius: 0;box-shadow: none;border: none;padding: 20px;}

#buy button.close{position: absolute;top:15px;right: 20px;z-index: 1}

#buy .form-horizontal{}

#buy .control-label{font-weight: normal;text-align: left}

#buy .form-group{margin-bottom: 30px}

#buy .form-control{box-shadow: none;border-radius: 0;}

textarea.form-control {resize: none}

#buy button.btn{ background-color: #0b0929;margin-top: 5px;border-radius: 100px;box-shadow: 1px 1px 11px #181640; color: #ffffff;display: inline-block;font-weight: 900;height: 52px;line-height: 52px;padding: 0 30px;text-transform: uppercase;box-shadow: none;border: none;font-size: 22px;vertical-align: top}

#buy button.btn:hover{background: #1370b5}





.info-box{padding-top: 130px;padding-bottom: 100px}

.info-box h2{font: 30px "AvenirLT"; color: #000;font-weight: 300;text-transform: uppercase}

.info-box p{color: #464646;font: 20px/30px "AvenirLT";font-weight: 300;}

/*.info-box .van-box{right: -10%;}

.info-box .van-box.animated{right: 0;}*/

.promo-section ul{list-style: none;padding: 0;} 

.promo-section ul li{width: 30.79555175363559%;display: inline-block;background: #fff;border: 10px solid #d5d5d5;margin-left: 3.421727972626176%;padding: 40px;vertical-align: top;min-height: 419px;text-align: center}

.promo-section ul li:hover{transform: scale(1.02);border-color: #878787}

.promo-section ul li:first-child{margin-left:0}

.promo-section ul li h3{font-size: 18px;line-height: 25px;font-weight: normal;text-transform: uppercase}



.to-call{background: #fff;color: #000;padding: 30px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd}

.to-call p{margin-bottom: 0;font-size: 22px;}



.to-call img{width: inherit;max-width: inherit;margin-left: 40px;}

.to-call a{font-weight: 300;background-color: #a25454;color: #fff;height: 52px;line-height: 52px;text-transform: uppercase;display: inline-block;padding: 0 30px;vertical-align: top}

.to-call a:hover{background-color: #8C3C3C;color: #fff}

footer{padding-top: 30px;margin-top: 30px; font-size: 16px;color: #464646;border-top: 1px solid #E0E0E0}

footer a{color: #000;}

footer .get-in{font-size: 18px;color: #000;}

footer .sitemap{background: #dcd9d9;padding-top: 18px;padding-bottom: 15px;overflow: hidden;font-size: 15px;color:#000}
footer .sitemap .site-nav{/*padding-top:15px*/}

footer .fa{margin-right: 10px;font-size: 21px;vertical-align: top;}

footer span{display: inline-block}
footer .border-top {border-top: 1px solid #ddd;padding: 25px 0 0;margin: 0 15px }
.border-left{border-left:1px solid #ddd}
footer .col-sm-3.border-left{margin-left: 4.5%;padding-left: 4.5%;}
.logos-box a{color:#464646}
.certification{text-align: right;margin-bottom: 20px}
.certification img{width: 85px;margin-left: 20px;}
.contact-map{margin: 30px 0}
.contact-info-box{margin-bottom: 40px;overflow: hidden}
.contact-form{margin: 0 auto}
.dry-ice-app-box  .col-xs-12{margin-bottom: 20px}
.dry-ice-app-box img{width: 100%;max-width: 100%}
.dry-ice-app-box h3{margin-top: 0;margin-bottom: 10px;font-size: 18px;text-transform: uppercase;}
.dry-ice-app-box  p{margin-top: 10px;font-size: 16px;line-height: normal}
.red-band{/*background: url(../images/gradient-2.jpg) no-repeat center center;background-position: fixed;background-size: cover*/ background: rgba(175,214,233,.8)}
.red-band p{font: 1.5em AvenirLT;line-height: normal;color:#000;font-weight: 100}
.margin-bottom30{margin-bottom: 30px}
footer .margin-bottom30{}
.green-clean{color: #0e9100;padding-left: 8px;margin-left: 6px;border-left: 1px solid #878484}
footer h3{font: 2.2em AvenirLT;line-height: normal;font-weight: 100;margin-top: 0;margin-bottom:25px }
.partner-box{padding:25px 0;margin-top:30px;background:#eaeaea;}
.partner-box .logos-box img{width: 190px}
.partner-box .text-right img{margin-left: 10px;width: auto}
.application-box{padding:2em 0; margin-top: 8% !important;}
.application-box h2{font:1.8em AvenirLT}
.application-box h3{text-transform:capitalize;font:1.2em AvenirLT;margin:15px 0}
.application-box p{font:1em AvenirLT;margin-top:10px}
.application-box .app-list-img img{width: 100%;max-width: 100%}
.application-box .content-wrpr{margin-bottom: 15px;border:1px solid #DBD6D6;text-align:center}
.benefits-box{padding:0 0 2em}
.benefits-box h2{font:1.8em AvenirLT}
.benefits-box .col-xs-6{text-align:center}
.benefits-box .col-xs-6 h4{font-size:1em}
.benefits-box .about-advantages-main-container > div {margin-bottom:10px}
.benefits-box .about-advantages-box > span{float:none}
.file-input {margin-bottom:15px}
.file-input input{padding:0;border:none}
a.link-btn{border-bottom: 2px solid #000;color: #000;padding:5px 0;font-weight:700}
a.link-btn:hover{background:#3c92ba;color:#fff;border-color: #22607C;padding:5px 15px}
.bp-section-header p.highlight{font-size:1.25em}
.contact-details-wrapper-main h3{margin-top: 0}
.section.news{padding:  2em 0 2em;margin-top: 2em;border-top: 1px solid #ddd}
.news h2{margin-top: 0}
.news img{max-width: 100%;width: 100%;padding-top: 3px}
.news h3 a{color:#333333}
.news h3 a:hover{color:#000}
.news h3{font-weight: 500}