@font-face {
font-family: 'flexslider-icon';
src: url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/fonts/flexslider-icon.eot);
src: url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/fonts/flexslider-icon.woff) format('woff'), url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/fonts/flexslider-icon.ttf) format('truetype'), url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
} .flexslider {
margin: 0 0 60px;
background: #fff;
border: 4px solid #fff;
position: relative;
zoom: 1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
-moz-user-select: none;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
}
.flex-direction-nav .flex-prev {
left: -50px;
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-moz-user-select: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
} @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}@font-face {
font-family: "Flaticon";
src: url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/flaticon.eot);
src: url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/flaticon.eot#iefix) format("embedded-opentype"),
url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/flaticon.woff) format("woff"),
url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/flaticon.ttf) format("truetype"),
url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/flaticon.svg) format("svg");
font-weight: normal;
font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
font-family: Flaticon;
font-style: normal;
}.flaticon-2437:before {
content: "\e000";
}
.flaticon-airplane105:before {
content: "\e001";
}
.flaticon-airplane66:before {
content: "\e002";
}
.flaticon-airplane68:before {
content: "\e003";
}
.flaticon-airport7:before {
content: "\e004";
}
.flaticon-boat17:before {
content: "\e005";
}
.flaticon-boxes40:before {
content: "\e006";
}
.flaticon-clock240:before {
content: "\e007";
}
.flaticon-delivery18:before {
content: "\e008";
}
.flaticon-delivery19:before {
content: "\e009";
}
.flaticon-delivery22:before {
content: "\e00a";
}
.flaticon-delivery33:before {
content: "\e00b";
}
.flaticon-delivery36:before {
content: "\e00c";
}
.flaticon-delivery56:before {
content: "\e00d";
}
.flaticon-delivery58:before {
content: "\e00e";
}
.flaticon-edit45:before {
content: "\e00f";
}
.flaticon-envelope53:before {
content: "\e010";
}
.flaticon-head39:before {
content: "\e011";
}
.flaticon-hotairballoon1:before {
content: "\e012";
}
.flaticon-hour14:before {
content: "\e013";
}
.flaticon-image2:before {
content: "\e014";
}
.flaticon-industrial2:before {
content: "\e015";
}
.flaticon-international12:before {
content: "\e016";
}
.flaticon-laptop118:before {
content: "\e017";
}
.flaticon-location74:before {
content: "\e018";
}
.flaticon-logistics3:before {
content: "\e019";
}
.flaticon-luggage36:before {
content: "\e01a";
}
.flaticon-mail45:before {
content: "\e01b";
}
.flaticon-map2:before {
content: "\e01c";
}
.flaticon-map41:before {
content: "\e01d";
}
.flaticon-metro3:before {
content: "\e01e";
}
.flaticon-monitor93:before {
content: "\e01f";
}
.flaticon-package43:before {
content: "\e020";
}
.flaticon-package82:before {
content: "\e021";
}
.flaticon-picture56:before {
content: "\e022";
}
.flaticon-print44:before {
content: "\e023";
}
.flaticon-ship3:before {
content: "\e024";
}
.flaticon-smartphone2:before {
content: "\e025";
}
.flaticon-smartphone4:before {
content: "\e026";
}
.flaticon-sticker1:before {
content: "\e027";
}
.flaticon-supermarket103:before {
content: "\e028";
}
.flaticon-telephone114:before {
content: "\e029";
}
.flaticon-train20:before {
content: "\e02a";
}
.flaticon-transport1182:before {
content: "\e02b";
}
.flaticon-transport147:before {
content: "\e02c";
}
.flaticon-transport27:before {
content: "\e02d";
}
.flaticon-transport325:before {
content: "\e02e";
}
.flaticon-transport451:before {
content: "\e02f";
}
.flaticon-transport643:before {
content: "\e030";
}
.flaticon-trolley:before {
content: "\e031";
}
.flaticon-vehicle43:before {
content: "\e032";
}
.flaticon-video35:before {
content: "\e033";
}
.flaticon-woman16:before {
content: "\e034";
}
.flaticon-world77:before {
content: "\e035";
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.rallypackaging.com/wp-content/themes/rally/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700|Titillium+Web:300,400,600,700");
.aa{
font-family: 'Titillium Web', sans-serif;
font-family: 'Lato', sans-serif;
}
body {
font: 300 14px/1.714 Lato, Helvetica, Arial, sans-serif;
font-weight: 300;
line-height: 1.714;
color: #777;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-weight: 300;
line-height: 1.1;
color: #333;
font-family: 'Titillium Web';
}
.logo {
position: absolute;
left: 30px;
top: 18px;
z-index: 10;
}
.logo a {
color: #6DDB07;
}
nav {
position: relative;
margin: 0 auto;
}
.list-features-description p{
color: #777777;
font-size: 14px;
line-height: 20px;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
#cssmenu:after,
#cssmenu > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0
}
.st-pos{
padding-left: 250px;
padding-top: 15px;
padding-bottom: 10px;
}
#cssmenu #head-mobile {
display: none
}
#cssmenu {
font-family: sans-serif;
background: #fff;
border-radius: 0px 0px 10px 10px;
padding: 0px;
}
#cssmenu > ul > li {
float: left
}
#cssmenu > ul > li > a {
padding: 17px;
font-size: 15px;
letter-spacing: 1px;
text-decoration: none;
color:#333333;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
font-weight: 600;
}
#cssmenu > ul > li:hover > a,
#cssmenu ul li.active a {
color: #f04926
}
.top-nav{
margin-left: 250px;
background-color: #222222;
padding: 14px 18px;
color: #cccccc;
border-radius: 0px 0px 0px 10px;
font-family: 'Lato', sans-serif;
max-height: 100px;
transition: max-height 0.5s ease-in;
transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
}
.darkHeader .top-nav{
max-height: 0;
transition: max-height 0.5s ease-out;
transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
overflow: hidden;
padding: 0px;
}
.logo a img{
width: 100%;
-webkit-transition: width 0.5s, height 0.5s; transition: width 0.5s, height 0.5s;
}
.darkHeader .logo a img{
width: 60%;
}
.darkHeader > nav{
box-shadow: 0px 0px 16px -12px #000
}
header{
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
}
header.darkHeader {
top: -1px;
}
#cssmenu ul li.active::before{
content: '';
background-color: #333333;
width: 5px;
height: 5px;
position: absolute;
left: 50%;
margin-left: -2px;
bottom: 5px;
}
.inquire-now{
background-color: #f04926;
padding: 13px 23px;
text-transform: uppercase;
color: #fff;
font-family: 'Titillium Web', sans-serif;
position: absolute;
right: 20px;
bottom: 22px;
font-weight: 600;
border-radius: 0px 5px 0px 5px;
}
.top-nav div a{
color: #ddd;
}
.top-nav div{
display: inline-block;
margin-right: 30px;
} .whit{
background-color: #fff !important;
}
.whit .panel-heading{
background-color: #fff !important;  
}
#cssmenu > ul > li.has-sub:hover > a:before {
top: 23px;
height: 0
}
#cssmenu ul ul {
position: absolute;
left: -9999px
}
#cssmenu ul ul li {
height: 0;
-webkit-transition: all .25s ease;
-ms-transition: all .25s ease;
background: #333;
transition: all .25s ease
}
#cssmenu ul ul li:hover {} #cssmenu li:hover > ul {
left: auto
}
#cssmenu li:hover > ul > li {
height: 35px
}
#cssmenu ul ul ul {
margin-left: 100%;
top: 0
}
#cssmenu ul ul li a {
border-bottom: 1px solid rgba(150, 150, 150, 0.15);
padding: 11px 15px;
width: 170px;
font-size: 12px;
text-decoration: none;
color: #ddd;
font-weight: 400;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
border-bottom: 0
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
color: #fff
}
#cssmenu ul ul li.has-sub > a:after {
position: absolute;
top: 16px;
right: 11px;
width: 8px;
height: 2px;
display: block;
background: #ddd;
content: ''
}
#cssmenu ul ul li.has-sub > a:before {
position: absolute;
top: 13px;
right: 14px;
display: block;
width: 2px;
height: 8px;
background: #ddd;
content: '';
-webkit-transition: all .25s ease;
-ms-transition: all .25s ease;
transition: all .25s ease
}
#cssmenu ul ul > li.has-sub:hover > a:before {
top: 17px;
height: 0
}
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
background: #363636;
}
#cssmenu ul ul ul li.active a {
border-left: 1px solid #333
}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active> a {
border-top: 1px solid #333
}
header{
position: fixed;
z-index: 100;
width: 100%;
top: 25px;
}
.carousel-inner > .item {
background-color: #000;
}
.btn_mod-b {
background-color: #fff;
position: relative;
padding: 10px 75px 10px 35px;
border-bottom-left-radius: 5px;
overflow: hidden;
border-style: solid;
margin-top: 5px;
border: none;
}
.btn_mod-b::after{
position: absolute;
top: 20px;
right: 17px;
width: 7px;
height: 7px;
background-color: #fff;
z-index: 5;
content: '';
z-index: 100
}
.btn_mod-b::before{
background-color: #FFB118;
}
.btn_mod-b::before {
position: absolute;
top: 0;
right: -30px;
display: block;
width: 80px;
height: 100%;
background-color: #f04926;
content: '';
transition: all 0.3s;
transform: skewX(26deg);
z-index: 10
}
.btn-effect:hover::before {
width: 130%;
}
.slider-line::before,.slider-line::after{
display: inline-block;
width: 25px;
height: 3px;
content: '';
transition: all 0.3s;
margin-left: 5px;
}
.slider-line::before{
background-color: #f04926;
}
.slider-line::after{
background-color: #fff;
}
.bck-black{
background-color: #222222;
width: 100%;
overflow: hidden;
}
.slider-icon-thumbsnails{
width: 130px;
height: 95px;
display: block;
margin: 0 auto;
}
.bck-black img{
width: 50% !important; float: left;
}
.flexslider {
border: 0px solid #fff;
margin: unset;
background: #222;
}
.ver-alin ul li{
padding: 1.4vw;
font: 700 1.2vw 'Titillium Web';
color: #fff;
text-transform: uppercase;
width: 100% !important;
background-color: rgba(255, 255, 255, 0.1);
margin: 2px 0px;
border-radius: 0px 4px 0px 0px;
}
.ver-alin ul.slides {
width: 100% !important;
transform: unset !important;
padding: 50px 0px;
}
.over-x{
overflow-x: hidden;
}
.ver-alin ul li{
float: none !important;
}
.ver-alin {
height: 100%;
width: 250px;
position: absolute;
right: 23%;
top: 0px;
transform: translateX(-50%);
border-radius: 0px;
}
.over-x .flex-direction-nav .flex-prev {
left: 0px;
top: 20px;
width: 100%;
}
.flexslider:hover .flex-direction-nav .flex-prev {
left: 0;
}
.over-x .flex-direction-nav li a.flex-prev {
background-image: url(//www.rallypackaging.com/wp-content/themes/rally/assets/img/top-arrow.png);
width: 100%;
opacity: 1 !important;
font-size: 0px;
background-position: 50%;
background-repeat: no-repeat;
}
.over-x .flex-direction-nav li a.flex-next {
background-image: url(//www.rallypackaging.com/wp-content/themes/rally/assets/img/bottom-arrow.png);
width: 100%;
opacity: 1 !important;
font-size: 0px;
background-position: 50%;
background-repeat: no-repeat;
}
.over-x .flex-direction-nav li{
padding: 0px;
height: 40px;
background-color: rgba(0,0,0,0);
}
.over-x .flex-direction-nav li.flex-nav-prev{
width: 250px;
position: absolute;
top: 0px;
}
.over-x .flex-direction-nav li.flex-nav-next{
width: 250px;
position: absolute;
bottom: 0px;
}
.flex-direction-nav .flex-next {
right: 0;}
.flexslider:hover .flex-direction-nav .flex-next {
right: 0px;
}
.main-nav .flex-direction-nav{
display: none;
}
.decor-3::before, .decor-3::after {
display: inline-block;
width: 5px;
height: 5px;
margin-right: 5px;
content: '';
transition: all 0.3s;
}
.decor-3::before{
background-color: #f04926;
}
.decor-3_mod-a::after {
background-color: #fff !important
}
.ver-alin li.flex-active-slide{
background-color: #f04926;
}
.ver-alin li.flex-active-slide span{
display: none;
}
.flex-direction-nav a::before {
display: none;
}
.bck-black > div{
width: 50%;
float: left;
padding-left: 20%;
padding-top: 60px;
}
.bck-black .slider-line{
text-align: center;
margin: 13px 0px 19px;
}
.bck-black .slider-line::before, .bck-black .slider-line::after {width: 11px;
height: 2px;}
.slider-thumbsnails-main-text{
font: 300 14px/1.5 Lato, Helvetica, Arial, sans-serif;
width: 80%;
text-align: center;
color: #fff;
margin: 0 auto;
padding-top: 15px
}
.ver-alin ul li div{
font-size: 15px;
}
.block_right_pad + div.wpcf7-response-output{
margin: 0px;
margin-right: 34px !important;
}
.form-subscribe .wpcf7-not-valid-tip{
display: none;
}
.form-subscribe div.wpcf7-response-output{
border: none;
padding-left: 0px;
margin-left: 0px;
margin-top: -25px;
margin-bottom: 0px;
}
.form-subscribe div.wpcf7-validation-errors{
color: #f7e700
}
.form-subscribe div.wpcf7-mail-sent-ok{
color: #9fff74;
font-weight: 600;
}
.carousel-caption {
right: auto;
left: 7%;
padding-bottom: 30px;
text-align: left;
bottom: auto;
top: 60%;
transform: translateY(-50%);
}
.carousel-caption span{
display: block;
}
.carousel-caption h3{
font: 300 2.3vw 'Titillium Web';
color: #fff;
margin-bottom: 0px;
}
.carousel-caption p{
font: 700 4vw/1 'Titillium Web';
text-align: left;
text-transform: uppercase;
}
.carousel-caption span {
font-size: 20px;
line-height: 1.75;
font-weight: 500;
}
.btn_mod-b span{
color: #333333;
text-transform: uppercase;
font-size: 16px;
font-family: 'Titillium Web', sans-serif;
font-weight: 600;
z-index: 1000;
position: relative;
}
.carousel-indicators{
display: none;
}
.welcom{
text-align: center;
margin-top: 70px;
margin-bottom: 40px;
}
.welcom span{
font-family: 'Titillium Web', sans-serif;
display: block;
text-transform: uppercase;
color: #f04926;
font-size: 23px;
letter-spacing: 2px;
}
.welcom h1{
font-family: 'Titillium Web', sans-serif;
font-weight: 600;
text-transform: uppercase;
color: #333333;
font-size: 40px;
margin: 0px;
letter-spacing: 1px;
}
.welcom p{
font-family: 'Lato', sans-serif;
font-size: 16px;
line-height: 25px;
color: #484848;
width: 90%;
margin: 0 auto;
padding-top: 40px;
font-weight: 400;
}
#amazingslider-wrapper-1{
display:block;position:relative;max-width:900px;padding-left:0px; padding-right:244px;margin:0px auto 0px;
}
#amazingslider-1{
display:block;position:relative;margin:0 auto;
}
.flaticon-delivery36{
display: inline-block;
margin-right: 12px;
margin-left: 12px;
width: 25px;
height: 25px;
font-size: 20px;
opacity: 0.8;
}
.decor-1{
width: 240px;
margin: 17px auto 13px;
}
.decor-1::before, .decor-1::after {
position: relative;
top: -6px;
display: inline-block;
width: 62px;
padding-right: 10px;
padding-left: 10px;
border-bottom: 1px dotted #000;
content: '';
}
.headering-h2{
text-align: center;
}
.headering-h2 span{
font-family: 'Titillium Web', sans-serif;
display: block;
text-transform: uppercase;
font-size: 23px;
color: #333333;
letter-spacing: 4px;
}
.headering-h2 h2 {
font-family: 'Titillium Web', sans-serif;
font-weight: 600;
text-transform: uppercase;
color: #333333;
font-size: 40px;
margin: 0px;
}
.slider-thumbsnails-main-icon {
display: block;
margin-bottom: 1vw;
font-size: 7vw;
line-height: 1;
color: #fff;
text-align: center;
}
.headering-h2 {
position: relative;
padding-top: 100px;
padding-bottom: 50px;
}
.headering-h2 p{
font: 400 16px/1.625 'Titillium Web';
color: #333;
text-align: center;
text-transform: uppercase;
max-width: 600px;
margin: 40px auto 57px;
}
.color-primary{
color: #f04926;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}	
.list-features {
position: relative;
margin-top: 35px;
margin-right: 32px;
padding-bottom: 73px;
text-align: right;
}
.list-features_mod-b {
margin-bottom: 20px;
}
.list-features-item {
position: relative;
margin-bottom: 20px;
overflow: hidden;
}
.list-features-icon {
float: right;
font-size: 54px;
line-height: 1;
}
.list-features-inner {
margin-right: 97px;
}
.list-features-title {
position: relative;
margin-bottom: 14px;
padding-right: 15px;
}
.ui-title-inner {
margin-top: 0;
font: 700 16px 'Titillium Web';
color: #333;
text-transform: uppercase;
}
.list-features-item::after {
display: block;
height: 30px;
margin-right: 26px;
border-right: 1px dotted;
content: '';
}
.list-features-title::before {
bottom: 10px;
background-color: #333;
}
.list-features-title::before, .list-features-title::after {
position: absolute;
right: 0;
width: 5px;
height: 5px;
content: '';
}
.list-features-title::after {
bottom: 0;
}
.list-features-title::after{
background-color: #f04926;
}
.list-features_mod-b::before {
position: absolute;
right: -50px;
bottom: 0;
width: 174px;
height: 25px;
background: url(//www.rallypackaging.com/wp-content/themes/rally/assets/img/arrow-orange_right_top.png) no-repeat;
content: '';
}
.list-features-item:last-child::after{
display: none;
}
.back-img-cover{
background-size: cover;
overflow: hidden;
padding-top: 56px;
background-position: 0px 56px;
background-repeat: no-repeat;
}
.ui-title-block_w_bg-first {
margin-right: -12px;
padding-right: 0px;
text-align: center;
}
.ui-title-block_w_bg {
position: relative;
margin-bottom: 80px;
padding-top: 55px;
padding-bottom: 55px;
font-weight: 600;
color: #fff;
}
.ui-title-block {
margin-top: 0;
font-size: 38px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
}
.section-area {
position: relative;
}
.decor-4_mod-b {
position: absolute;
top: -55px;
right: 0px;
display: inline-block;
z-index: 10;
left: 0px;
width: 90px;
margin: 0 auto;
}
.decor-4 {
padding: 5px;
border-radius: 50%;
background-color: #f6f6f6;
}
.decor-4 .icon {
display: block;
width: 80px;
height: 80px;
padding-top: 13px;
font-size: 50px;
line-height: 1;
color: #333;
border: 1px solid #ddd;
border-radius: 50%;
background-color: #fff;
text-align: center;
}
.for-ui-block .icon {
margin-left: 0;
}
.input-same,.input-text{
display: block;
width: 100%;
height: 55px;
padding: 5px 23px 2px;
line-height: 1;
background-color: #ffffff;
background-image: none;
border: 1px solid #ddd;
border-radius: 0;
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin-bottom: 22px;
font: 300 14px/1.714 Lato, Helvetica, Arial, sans-serif;
font-weight: 300;
color: #555555;
text-transform: uppercase;
letter-spacing: 1px;
}
.input-text{
height: 190px;
}
.block_right_pad {
padding-right: 35px;
}
.submit{
padding: 14px 43px;
height: 48px;
color: #fff;
border: 1px solid #ddd;
background-color: #222;
font-size: 14px;
line-height: 1;
text-align: center;
text-transform: uppercase;
font-weight: 600;
}
.accordion .panel-heading .btn-collapse {
position: absolute;
top: 10px;
right: 10px;
display: block;
height: 43px;
padding-left: 5px;
background-color: #333;
transition: all 0.3s;
font-size: 0px;
}
.accordion .panel-heading .btn-collapse{
background-color: #f04926;
}
.accordion .panel-heading {
position: relative;
}
.panel-group .panel {
margin-bottom: 0;
}
.panel-default {
background-color: #fff;
}
.accordion .panel-heading .btn-collapse.collapsed, .accordion .panel-heading .btn-collapse.collapsed::before {
background-color: #333;
}
.accordion .btn-collapse.collapsed .icon::before {
content: '+';
}
i.icon {
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
vertical-align: text-top;
margin-left: 5px;
}
.accordion .panel .btn-collapse .icon {
position: relative;
display: inline-block;
width: 25px;
font: normal 700 18px Lato;
color: #fff;
vertical-align: middle;
background-color: transparent;
z-index: 10;
}
.accordion .panel-heading .btn-collapse::before {
position: absolute;
left: -10px;
display: block;
width: 23px;
height: 100%;
content: '';
transition: all 0.3s;
transform: skewX(26deg);
}
.accordion {
margin-bottom: 43px;
}
.accordion .btn-collapse .icon::before {
content: '-';
}
.accordion .panel .btn-collapse .icon {
font: normal 700 18px Lato;
color: #fff;
}
.helper-2 {
display: inline-block;
width: 0;
height: 100%;
vertical-align: middle;
}
.btn-collapse.collapsed + h3 {
font-weight: 500;
}
.btn-collapse + h3{
font-weight: 700;
}
.panel {
margin-bottom: 12px;
border-top-left-radius: 5px;
border: 1px solid #eee;
background-color: #f6f6f6;
padding-bottom: 20px;
}
.panel-group .panel + .panel {
margin-top: 20px;
}
.accordion .panel-heading .btn-collapse.collapsed + .panel-title + .decor-2 {
display: none;
}
.decor-2::after {
margin-left: 3px;
background-color: #333;
}
.ui-title-inner {
margin-top: 0;
font: 700 16px 'Titillium Web';
font-weight: 700;
color: #333;
text-transform: uppercase;
}
.accordion .panel-heading .btn-collapse + .panel-title + .decor-2 {
display: block;
}
.accordion .panel-heading .btn-collapse::before{
background-color: #f04926;
}
.decor-2::before{
background-color: #f04926;
}
.decor-2_mod-b::before, .decor-2_mod-b::after {
width: 10px;
display: inline-block;
height: 2px;
content: '';
transition: all 0.3s;
}
.note {
margin-bottom: 19px;
font-size: 14px;
font-weight: 300;
font-style: italic;
line-height: 1.57;
}
.accordion + .note + .decor-3 {
margin-bottom: 15px;
}
.decor-3::before, .decor-3::after {
display: inline-block;
width: 5px;
height: 5px;
margin-right: 5px;
content: '';
transition: all 0.3s;
}
.decor-3::before{
background-color: #f04926;
}
.decor-3::after {
background-color: #333;
}
.btn-link_lg {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
font-family: 'Titillium Web';
color: #333333;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border-bottom: 1px dotted #333;
padding: 9px 5px;
transition: all .3s;
display: inline-block;
}
.ui-title-block_w_bg::before {
position: absolute;
top: 0;
width: 200%;
height: 100%;
background-color: #222;
content: '';
}
.ui-title-block_w_bg-first::before {
right: 0;
border-top-right-radius: 10px;
}
.ui-title-block-inner {
position: relative;
z-index: 10;
}
.ui-title-block_w_bg-primary::before{
background-color: #f04926;
}
.ui-title-block_w_bg-last::before {
left: 0;
border-bottom-left-radius: 10px;
}
.section-area{
margin-right: -5px;
margin-left: -5px;
}
.block-contacts {
margin-bottom: 15px;
font-family: 'Titillium Web';
line-height: 1;
color: #333;
text-align: center;
text-transform: uppercase;
}
.block-contacts-title-1 {
margin-bottom: 5px;
font-size: 18px;
letter-spacing: 0.2em;
}
.block-contacts-title-2 {
margin-bottom: 19px;
font-size: 38px;
font-weight: 700;
}
.block-contacts-title-2 .flat-icon {
padding-right: 10px;
}
.block-contacts-title-3 {
font-size: 24px;
font-weight: 700;
letter-spacing: 0.05em;
}
.forck-lift{
padding-bottom: 80px
}
.section-subscribe{
background-color: #f04926;	
}
.section-subscribe {
position: relative;
padding: 70px 10px 10px 93px;
color: #fff;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.for-subscribe-block .subscribe-inner {
margin-top: -10px;
}
.subscribe-inner {
float: left;
width: 260px;
}
.form-subscribe {
padding-left: 274px;
}
.form-subscribe-input {
display: inline-block;
max-width: 500px;
height: 48px;
background-color: transparent;
}
.subscribe-btn.btn_mod-c.btn-sm {
padding: 14px 43px;
}
.form-subscribe-btn.btn-sm {
height: 48px;
}
.subscribe-decor {
position: absolute;
top: -45px;
left: 50%;
margin-left: -45px;
}
.for-subscribe-block .icon {
margin-left: 0;
}
.form-subscribe-input {
display: inline-block;
max-width: 500px;
height: 48px;
background-color: transparent;
width: 100%;
height: 45px;
padding: 5px 23px 2px;
font-size: 15px;
line-height: 1;
color: #fff;
background-color: rgba(0,0,0,0);
background-image: none;
border: 1px solid #ddd;
border-radius: 0;
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin-bottom: 22px;
}
.form-subscribe input[type=submit]{
text-transform: uppercase;
font-family: 'Titillium Web';
font-weight: 700;
color: #333;
font-size: 14px;
display: inline-block;
padding: 13px 43px;
height: 45px;
vertical-align: top;
border-radius: 0px 0px 0px 5px;
background-color: #fff;
margin-left: 15px;
}
.subscribe-inner h2{
margin-top: 6px;
margin-bottom: 0;
font: 700 20px 'Titillium Web';
color: #fff;
text-transform: uppercase;
}
.subscribe-inner div{
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
}
footer{
background-image: url(//www.rallypackaging.com/wp-content/themes/rally/assets/img/bg-footer.jpg);
}
.footer-menu{
text-align: center;
}
.footer-menu ul{
padding: 0px;
margin: 25px 0px;
}
.footer-menu ul li{
display: inline-block;
padding: 0px 15px;
}
.footer-menu ul li a{
font-family: 'Lato', sans-serif;
font-size: 14px;
color: #e4e4e4
}
.footer-menu ul li a:hover{
text-decoration: none;
}
.hr{
border-color: #777777
}
.text-right{
text-align: right;
color: #e4e4e4
font-family: 'Lato', sans-serif;
margin-bottom: 20px;;
font-weight: 300
}
.text-right a{
display: inline-block;
vertical-align: top;
font-family: 'Lato', sans-serif;
color: #e4e4e4;
font-weight: 300
}
.text-left{
text-align: left;
font-family: 'Lato', sans-serif;
margin-bottom: 20px;
color: #e4e4e4;
font-weight: 300
}
.text-left a{
color: #e4e4e4;
font-family: 'Lato', sans-serif;
font-weight: 300
}
a:hover{
text-decoration: none;
}
.tree-cover{
background-image: url(//www.rallypackaging.com/wp-content/themes/rally/assets/img/back-img.jpg);
background-size: cover;
padding-top: 70px;
padding-bottom: 70px;
}
.points{
}
.tree{
}
.tree img{
width: 70%;
float: left;
}
.tree > div{
width: 30%;
float: left;
}
.points > div > h3{
color: #f04926;
font-size: 30px;
font-family: 'Titillium Web', sans-serif;
}
.points > div > p{
color: #181818;
font-size: 16px;
font-family: 'Titillium Web', sans-serif;
line-height: 23px;
}
.tree-h2{
margin-bottom: 20px;
padding-left: 45%;
}
.tree-h2 h2{
font-family: 'Titillium Web', sans-serif;
font-weight: 600;
color: #333333;
font-size: 40px;
margin: 0px;
letter-spacing: 2px;
}
.tree-h2 span{
font-family: 'Titillium Web', sans-serif;
display: block;
text-transform: uppercase;
color: #f04926;
font-size: 23px;
letter-spacing: 1px;
}
.points > div{
}
.point-1{
padding: 45px 0px 10px;
position: relative;
left: -115px;
}
.point-2{
padding: 19px 0px 10px;
position: relative;
left: -8px;
}
.point-3{
padding: 41px 0px 10px;
position: relative;
left: -30px;
}
.point-4{
padding: 21px 0px 10px;
position: relative;
left: -112px;
}
.point-5{
padding: 3px 0px 10px;
position: relative;
left: -253px
}
.parallax-bg {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: -1;
overflow: hidden;
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
z-index: 0;
}
.page-head{
padding-bottom: 72px;
}
.section-title {
position: relative;
padding-top: 211px;
color: #fff;
}
.ui-title-page {
margin-bottom: 0;
font: 700 38px 'Titillium Web';
color: #fff;
text-transform: uppercase;
}
.decor-2_mod-a::before, .decor-2_mod-a::after {
width: 18px;
height: 3px;
content: '';
display: inline-block;
transition: all 0.3s;
}
.decor-2_mod-a::after {
background-color: #fff;
}
.p-100{
padding-top: 100px;
}
.ui-title-block {
margin-top: 0;
font-size: 38px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
}
.ui-title-emphasis {
display: block;
margin-bottom: 3px;
font: 400 24px 'Titillium Web';
font-size: 24px;
color: #333;
letter-spacing: 0.2em;
}
.ui-title-emphasis_sm {
font-size: 20px;
}
.ui-title-block + .decor-1 {
width: 240px;
margin-top: 17px;
margin-bottom: 13px;
}
.ui-title-block + .decor-1 {
margin-right: 0;
margin-left: 0;
}
.ui-subtitle-block {
font: 400 16px/1.625 'Titillium Web';
font-weight: 400;
color: #333;
text-align: center;
text-transform: uppercase;
}
.ui-subtitle-block {
margin-top: 43px;
margin-bottom: 22px;
font-weight: 600;
text-align: left;
}
.reviews-author {
display: inline-block;
margin-top: 47px;
padding-bottom: 14px;
font: 700 12px 'Titillium Web';
color: #333;
border-bottom: 1px dotted #7f7f7f;
text-transform: uppercase;
}
.reviews-author-title {
display: inline-block;
}
.reviews-author-title::after {
display: inline-block;
width: 5px;
height: 5px;
margin-right: 12px;
margin-left: 20px;
content: '';
}
.reviews-author-title::after{
background-color: #F04926;
}
.reviews-signature {
display: inline-block;
}
.reviews {
margin-top: 70px;
text-align: center;
}
.reviews p{
font: 15px/1.8 Merriweather;
font-style: normal;
color: #777;
font-style: italic;
padding: 0px 15px;
}
.reviews h3{
font-size: 30px;
font-weight: 600;
margin-bottom: 50px;
}
.reviews h3 span{border-bottom: 1px dotted #7f7f7f;
padding-bottom: 17px;}
.review-margin{
margin-top: 0px;
}
.center-head{
text-align: center;
}
.center-head h2{
text-align: center;
}
.center-head .decor-1{
margin: 0 auto
}
.about-gray{
background-color: #f6f6f6;
margin-top: 80px;
padding-top: 80px;
padding-bottom: 450px;
}
.ui-subtitle-block_mod-a {
max-width: 900px;
margin: 40px auto 57px;
}
.list-staff > span{
font-size: 15px;
display: block;
margin-top: -8px;
margin-bottom: -5px;
}
a:active, a:hover {
text-decoration: none;
}
.ui-subtitle-block {
font: 400 16px/1.625 'Titillium Web';
color: #333;
text-align: center;
text-transform: uppercase;
}
.ui-subtitle-block_mod-a{
text-transform: none !important;
}
.list-features {
position: relative;
margin-top: 35px;
margin-right: 32px;
padding-bottom: 73px;
text-align: right;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-features_mod-a .list-features-item:nth-child(2n+1) {
float: left;
padding-right: 35px;
}
.list-features_mod-a .list-features-item {
width: 50%;
}
.list-features-item {
position: relative;
margin-bottom: 20px;
overflow: hidden;
}
.list-features_mod-a .list-features-item .list-features-icon {
margin-top: 15px;
}
.list-features-icon {
float: right;
font-size: 54px;
line-height: 1;
}
.list-features-inner {
margin-right: 97px;
}
.list-features-title {
position: relative;
margin-bottom: 14px;
padding-right: 15px;
}
.ui-title-inner {
margin-top: 0;
font: 700 17px 'Titillium Web';
color: #333;
text-transform: uppercase;
}
.list-features-title::before, .list-features-title::after {
position: absolute;
right: 0;
width: 5px;
height: 5px;
content: '';
}
.list-features-title-emphasis {
font-size: 24px;
font-weight: 400;
}
.list-features_mod-a .list-features-item:nth-child(2n) {
float: right;
padding-left: 77px;
text-align: left;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-icon {
float: left;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-inner {
margin-right: 0;
margin-left: 89px;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-title {
padding-right: 0;
padding-left: 15px;
}
.list-features-title::before {
bottom: 15px;
background-color: #333;
}
.list-features-title::after{
background-color: #f04926;
bottom: 5px;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-title::before, .list-features_mod-a .list-features-item:nth-child(2n) .list-features-title::after {
right: auto;
left: 0;
}
.about-list .list-features-item::after {
display: none;
}
.margin-m300{
margin-top: -330px;
margin-bottom: 120px;
}
.list-staff a{
color: #777777
}
.subscribe-decor{
box-shadow: 0px 0px 12px -5px #000;
}
.ui-subtitle-page {
margin-bottom: 7px;
font-size: 20px;
}
.product{
text-align: center;
padding: 15px;
background-color: #fff;
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1), 0 3px 0 0 #777;
margin-top: 150px;
margin-bottom: 80px;
}
.product h3{
margin-bottom: 4px;
padding-right: 10px;
padding-left: 10px;
font: 700 20px 'Titillium Web';
color: #333;
text-transform: uppercase;
}
.product p{
color: #545353;
padding: 0px 10px;
}
.product img{
margin-top: -150px;
display: inline-block;
}
.product a{
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
color: #fff;
padding: 13px 19px;
background-color: #f04926;
display: block;
max-width: 150px;
margin: 35px auto 30px;
font-weight:600;
font-family:'Titillium Web';
text-transform: uppercase;
}
.center-page-head h2{
text-align: center;
}
.center-page-head div{
margin: 0 auto !important;
text-align: center;
}
.center-page-head{
margin-bottom: 50px;
}
.product-list{
margin-bottom: 60px
}
.side-bar{
padding: 50px 20px 0px 0px;
}
.side-bar h3{
color: #fff;
font: 600 25px 'Titillium Web';
text-transform: uppercase;
}
.side-bar ul{
padding: 0px;
list-style: none;
}
.side-bar ul li{
padding-bottom: 15px;
}
.side-bar > div{
margin: 10px 0px 16px;
}
.side-bar ul li a{
color: #fff;
font-size: 16px;
font-family: 'Titillium Web'
}
.side-bar .decor-2_mod-a::before{
background-color: #fff; 
}
.ditl{
background-color: #fff;
padding-left: 30px;
padding-bottom: 100px;
margin-right: -13px;  
}
.reove-row{
margin-right: 0px;
margin-left: 0px;
}
.whit-right{
position: absolute;
right: 0px;
width: 50%;
background-color: #fff;
height: 100%;
}
.product-detailed{
background-color: #e04221;
overflow: hidden;
position: relative;
}
.sub-menu{
padding-left: 0px
}
.div-dis{
margin-top: 70px;
}
.div-dis h2{
font: 700 30px 'Titillium Web';
text-transform: uppercase;
}
.div-dis .decor-1{
margin-left: 0px
}
.pro-img{
}
.pro-img img{
margin-top: 30%;
}
.det-footer{
padding: 0px 15px;
margin-top: 30px;
overflow: hidden
}
.det-footer div{
margin-top: 50px;
}
.det-footer div p{
font: 500 20px 'Titillium Web';
float: left;
}
.det-footer div a{
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
color: #fff;
padding: 13px 19px;
background-color: #f04926;
display: block;
max-width: 150px;
font-weight:600;
font-family:'Titillium Web';
text-transform: uppercase;
float: right;
}
.career p{
font: 300 17px 'Titillium Web';
padding-top: 30px;
}
.career-sec{
margin-bottom: 150px;
}
.section-contacts-block {
margin-bottom: 50px;
}
.contacts-block-title {
margin-bottom: 0;
font-size: 18px;
}
.contacts-block-description {
margin-top: 21px;
margin-bottom: 39px;
font-family: 'Titillium Web';
font-weight: 400;
line-height: 1.57;
color: #333;
}
.info-con > div.lan-pa{
margin-bottom: 20px;
}
.contacts-block {
margin-bottom: 17px;
}
.contacts-block-inner {
display: block;
padding-left: 40px; }
.contacts-block .icon {
float: left;
margin-top: -5px;
font-size: 25px;
color: #333;
}
.block_right_pad .wpcf7-response-output{
margin: 6px 1px 10px 1px;
}
.section-contacts-block .contacts-block .icon {
margin-left: 0;
line-height: inherit;
}
.contacts-block-emphasis {
display: block;
margin-bottom: 3px;
font: 600 20px 'Titillium Web';
}
.contacts-block_mod-a {
margin-top: 27px;
margin-bottom: 10px;
}
.contacts-block-wrap-social .btn-link {
padding-right: 0;
padding-left: 0;
}
.btn-link:hover, .btn-link:focus {
background-color: transparent;
border-bottom: 1px dotted #333;
text-decoration: none;
}
.contacts-block-social .social-links {
display: inline-block;
margin-left: 35px;
}
.social-links > li {
padding-right: 23px;
padding-left: 0;
}
.social-links_mod-a > li {
margin-bottom: 4px;
padding-right: 4px;
}
.social-links_mod-a > li > a {
display: block;
width: 30px;
height: 30px;
padding-top: 4px;
color: #888;
border-bottom-left-radius: 5px;
background-color: #333;
box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
transition: all 0.3s;
text-align: center;
}
.social-links_mod-b > li > a {
color: #fff;
background-color: #777;
box-shadow: none;
}
.contacts-block-wrap-social {
display: inline-block;
margin-bottom: 10px;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
font-family: 'Titillium Web';
color: #333333;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
border-bottom: 1px dotted #333;
padding: 9px 5px;
padding-right: 5px;
padding-left: 5px;
transition: all .3s;
display: inline-block;
}
.b-100{
padding-bottom: 100px
}
.con-h3{
font-size: 30px;
font-weight: 700;
}
.submit-con {
padding: 14px 43px;
height: 48px;
color: #fff;
border: 1px solid #ddd;
background-color: #222;
font-size: 14px;
line-height: 1;
text-align: center;
text-transform: uppercase;
font-weight: 600;
float: right;
}
#cssmenu .social-links {
float: right;
}
#cssmenu .social-links > li {
padding-right: 20px;
padding-left: 0;
display: inline-block;
}
#cssmenu .social-links > li:last-child{
padding-right: 0px
}
#cssmenu .social-links > li > a {
transition: all 0.3s;
}
.sio-top{
float: right;
}
.inquire-now i{
display: none;
} .tinynav { display: none }
.ui-title-block_w_bg-first{
text-align: center;
}
.ui-title-block_w_bg-primary{
text-align: left;
padding-left: 100px;
}
.btn-collapse > h3{
font-weight: 500;
}
.text-left-l{
text-align: left;
}
.abu-text{
font: 600 16px/1.625 'Titillium Web';
color: #333;
text-align: left;
margin-bottom: 25px;
margin-top: 45px;
}
.con-hed .con-h3{
text-align: left;
}
div.wpcf7-response-output {
margin: 0em 0.5em 1em;}
#menu-copyright-menu li {
display: inline-block;
vertical-align: top;
}
#menu-copyright-menu li a{
font-family: 'Lato', sans-serif;
color: #e4e4e4;
font-weight: 300;
border-right: 1px solid;
line-height: 15px;
margin-top: 5px;
padding: 0px 9px 0px 5px;
}
#menu-copyright-menu li:last-child a{
padding-right: 0px;
border: none; 
}
@media( max-width: 1024px ){
.top-nav div { font-size: 13px;
}
}
@media( max-width: 680px ){
.p-100 {
padding-top: 50px;
}
.text-left span{
display: block;
}
.about-gray {
padding-bottom: 300px;
}
}@media( max-width:1024px) {
.flexslider {
margin: 0 0 0px;}
.inquire-now i {
display: block;
font-size: 23px;
}
.ver-alin {
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
.product h3 {
line-height: 20px;
min-height: 45px;
}
.inquire-now {
font-size: 0px;
padding: 12px 18px;
}
.bck-black > div {
padding-top: 42px;
}
.ui-title-block_w_bg-last {
padding-left: 50px;
}
.contcat-block::before {
display: none;
}
.hid-ipad {
display: none;
}
.form-subscribe-input {
max-width: 350px
}
.block-contacts {
margin-top: 80px;
margin-bottom: 70px;
}
.point-1 {
padding: 24px 0px 1px;
left: -93px;
}
.point-2 {
padding: 0px 0px 10px;
}
.point-3 {
padding: 0px 0px 1px;
left: -16px;
}
.point-4 {
padding: 0px 0px 0px;
left: -85px;
}
.point-5 {
padding: 0px 0px 10px;
position: relative;
left: -205px;
}
}
@media( max-width: 768px) {
.col-ip-6{
width: 50%;
float: left; 
padding-right: 15px;   
}
.ipad-mr-0{
margin-bottom: 10px
}
.career-img img{
margin: 0 auto;
display: block;
padding-top: 40px;
}
.darkHeader .logo a img {
width: 120px;
}
.darkHeader .top-nav {
padding: 14px 18px 5px;
max-height: 100px;
}
.center-page-head {
margin-bottom: 20px;
}
.list-features-title::before {
bottom: auto;
top: 23px
}
.list-features-title::after {
bottom: auto;
top: 11px;
}
.list-features_mod-a .list-features-item:nth-child(2n) {
float: right;
padding-left: 25px;}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-title {
padding-left: 0px;}
.ipad-center-img img{
margin: 0 auto;
display: block;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-title::before, .list-features_mod-a .list-features-item:nth-child(2n) .list-features-title::after {
right: auto;
left: -22px;
}
.ipad-center{
text-align: center;
}
.ipad-center div{
margin: 0 auto;
}
.inquire-now {
font-size: 14px
}
.ipad-center-div{
margin: 0 auto !important;
display: block;
text-align: center;
}
.inquire-now i {
display: none;
}
header {
top: 0px;
}
.top-nav {
margin-left: 0;
background-color: #222222;
padding: 14px 18px;
color: #cccccc;
border-radius: 0px 0px 0px 0px;
}
.logo {
position: absolute;
top: 44px;
left: 0;
width: 100%;
height: 46px;
text-align: center;
padding: 10px 0 0 0;
float: none
}
.logo2 {
display: none
}
.logo a img {
width: 120px;
}
nav {
width: 100%;
}
#cssmenu {
width: 100%
}
#cssmenu ul {
width: 100%;
display: none
}
#cssmenu ul li {
width: 100%;
border-top: 1px solid #444
}
#cssmenu ul li:hover {
background: #363636;
}
#cssmenu ul ul li,
#cssmenu li:hover > ul > li {
height: auto
}
#cssmenu ul li a,
#cssmenu ul ul li a {
width: 100%;
border-bottom: 0
}
#cssmenu > ul > li {
float: none
}
#cssmenu ul ul li a {
padding-left: 25px
}
#cssmenu ul ul li {
background: #333!important;
}
#cssmenu ul ul li:hover {
background: #363636!important
}
#cssmenu ul ul ul li a {
padding-left: 35px
}
#cssmenu ul ul li a {
color: #ddd;
background: none
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
color: #fff
}
#cssmenu ul ul,
#cssmenu ul ul ul {
position: relative;
left: 0;
width: 100%;
margin: 0;
text-align: left
}
#cssmenu > ul > li.has-sub > a:after,
#cssmenu > ul > li.has-sub > a:before,
#cssmenu ul ul > li.has-sub > a:after,
#cssmenu ul ul > li.has-sub > a:before {
display: none
}
#cssmenu #head-mobile {
display: block;
padding: 35px;
color: #ddd;
font-size: 12px;
font-weight: 700;
height: 112px;
}
.button {
width: 55px;
height: 46px;
position: absolute;
right: 0;
top: 56px;
cursor: pointer;
z-index: 12399994;
}
.button:after {
position: absolute;
top: 22px;
right: 20px;
display: block;
height: 11px;
width: 30px;
border-top: 3px solid #f04926;
border-bottom: 3px solid #f04926;
content: ''
}
.button:before {
-webkit-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
position: absolute;
top: 14px;
right: 20px;
display: block;
height: 3px;
width: 30px;
background: #f04926;
content: ''
}
.button.menu-opened:after {
-webkit-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
top: 23px;
border: 0;
height: 2px;
width: 19px;
background: #f04926;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg)
}
.button.menu-opened:before {
top: 23px;
background: #f04926;
width: 19px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg)
}
#cssmenu .submenu-button {
position: absolute;
z-index: 99;
right: 0;
top: 0;
display: block;
border-left: 1px solid #444;
height: 36px;
width: 46px;
cursor: pointer
}
#cssmenu .submenu-button.submenu-opened {
background: #262626
}
#cssmenu ul ul .submenu-button {
height: 34px;
width: 34px
}
#cssmenu .submenu-button:after {
position: absolute;
top: 17px;
right: 19px;
width: 8px;
height: 2px;
display: block;
background: #f04926;
content: ''
}
#cssmenu ul ul .submenu-button:after {
top: 15px;
right: 13px
}
#cssmenu .submenu-button.submenu-opened:after {
background: #f04926
}
#cssmenu .submenu-button:before {
position: absolute;
top: 14px;
right: 22px;
display: block;
width: 2px;
height: 8px;
background: #f04926;
content: ''
}
#cssmenu ul ul .submenu-button:before {
top: 12px;
right: 16px
}
#cssmenu .submenu-button.submenu-opened:before {
display: none
}
#cssmenu ul ul ul li.active a {
border-left: none
}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active > a {
border-top: none
}
.inquire-now {
right: auto;
bottom: auto;
top: 59px;
}
.st-pos {
padding-left: 15px;
padding-right: 15px;
}
#cssmenu ul li.active::before {
display: none;
}
#cssmenu > ul > li > a {
padding: 10px;
}
.social-links {
display: block !important;
}
.social-links li {
width: auto !important;
border-top: 0px solid #444 !important;
}
.social-links {
width: auto;
}
.slider-top {
margin-top: 115px;
}
.tree img {
width: 60%;
}
.points > div > h3 {
font-size: 23px;
margin-top: 0px;
margin-bottom: 4px;
}
.points > div > p {
font-size: 14px;
line-height: 16px;
margin-bottom: 0px;
}
.point-1 {
padding: 15px 0px 10px;
}
.point-1 {
left: -52px;
}
.point-2 {
padding: 0px 0px 10px;
}
.point-3 {
padding: 0px 0px 10px;
left: -13px;
}
.point-4 {
padding: 0px 0px 10px;
position: relative;
left: -59px;
}
.point-5 {
padding: 0px 0px 10px;
left: -135px;
}
.tree-h2 {
margin-bottom: 20px;
padding-left: 3%;
}
.social-links {
width: auto !important;
}
.top-nav {
padding: 14px 18px 5px;
position: absolute;
top: 0px;
width: 100%;
}
.list-features {
text-align: left;
}
.list-features-icon {
float: left;
}
.list-features-inner {
margin-right: auto;
margin-left: 97px;
}
.list-features-item::after {
margin-right: auto;
border-right: 0px dotted;
border-left: 1px dotted;
margin-left: 26px;
}
.list-features-title::before,
.list-features-title::after {
position: absolute;
right: auto;
width: 5px;
height: 5px;
content: '';
left: -26px;
}
.list-features-title::before {
bottom: 14px;
}
.list-features-title::after {
bottom: 4px;
}
.list-features_mod-b::before {
display: none;
}
.decor-4.decor-4_mod-b.for-ui-block {
display: none;
}
.ui-title-block_w_bg {
padding-top: 30px;
padding-bottom: 30px;
}
.block_right_pad {
padding-right: 0px;
margin-bottom: 60px;
}
.rspd-20 {
padding-left: 20px;
}
.block-contacts {
margin-top: 80px;
}
.text-left {
text-align: center;
margin-bottom: 0px;
}
.text-right {
text-align: center;
}
.section-subscribe {
padding: 50px 10px 10px 10px;
}
.subscribe-inner {
float: none;
width: 100%;
text-align: center;
margin-top: 10px !important;
}
.form-subscribe {
padding-left: 0px;
}
.form-subscribe-input {
margin: 0 auto;
display: block;
max-width: 100%;
width: 80%;
}
.form-subscribe input[type="submit"] {
margin: 0 auto;
margin-top: 10px;
display: block;
}
.ui-title-block_w_bg-first {
margin-right: -12px;
padding-right: 0;
text-align: center;
font-size: 30px;
}
.ui-title-block_w_bg {
font-size: 30px;
text-align: center;
margin-left: -12px;
}
.bck-black > div {
width: 100%;
float: left;
padding-left: 0pc;
padding-top: 25px;
padding-bottom: 25px;
}
.bck-black img {
width: 70% !important;
float: none;
margin: 0 auto;
}
.ver-alin {
display: none;
}
.main-nav .flex-direction-nav {
display: block;
}
.over-x .flex-direction-nav li a.flex-prev {
background-image: url(//www.rallypackaging.com/wp-content/themes/rally/assets/img/arrow-left.png);
}
.over-x .flex-direction-nav li a.flex-next {
background-image: url(//www.rallypackaging.com/wp-content/themes/rally/assets/img/arrow-right.png);
}
.over-x .flex-direction-nav li.flex-nav-next {
width: 50px;
bottom: auto;
right: 0px;
top: 45%;
height: 75px;
}
.over-x .flex-direction-nav li.flex-nav-prev {
width: 50px;
top: 45%;
height: 75px;
margin-top: 17px;
}
.bck-black {
padding-top: 40px;
}
.side-bar {
padding: 50px 20px 0px 30px;
}
.pro-img img {
margin: 0 auto;
display: block;
}
.det-footer div p {
float: none;
text-align: center;
}
.det-footer div a {    margin: 0 auto;
float: none;
text-align: center;
}
}
@media( max-width: 680px) {
.lan-pa{
padding-bottom: 21px
}
.div-dis{
text-align: center;
}
.div-dis .decor-1 {
margin: 17px auto;
}
.ditl {
padding-left: unset;
padding-right: unset;
}
.product-detailed {
background-color: #fff;
}
.side-bar h3 {
color: #f04926;
text-align: center;
}
.side-bar > div {
margin: 10px 0px 16px;
text-align: center;
}
.side-bar .decor-2_mod-a::before {
background-color: #f04926;
}
.decor-2_mod-a::after {
background-color: #353434;
}
.tinynav {
display: block;
margin: 0 auto;
padding: 12px 10px;
width: 300px;
color: #fff;
font-size: 19px;
font-weight: 500;
background-color: #f04926;
border: none;
}
.tinynav { display: block;margin: 0 auto; }
#nav { display: none }
.section-title {
padding-top: 150px;
background-size: cover;
}
#cssmenu #head-mobile {
height: auto;
}
.ui-title-block_w_bg-last::before {
border-bottom-left-radius: 0px;
}
.ui-title-block_w_bg-first::before {
border-top-right-radius: 0px;
}
#mob_top {
display: none;
}
.slider-top {
margin-top: 60px;
}
.welcom h1 {
font-size: 35px;
}
.inquire-now {
top: 15px;
}
.logo {
top: 0px;
}
.button {
top: 13px;
}
.tree img {
display: none;
}
.point-1,
.point-2,
.point-3,
.point-4,
.point-5 {
left: auto;
padding: 0px 10px 15px 15px;
width: 50%;
float: left
}
.tree > div {
width: 100%;
float: left;
overflow: hidden;
}
}
@media( max-width: 480px) {
.btn-collapse.collapsed + h3 {
padding-right: 60px;
}
.con-hed .con-h3 {
text-align: center;
}
#menu-copyright-menu{
padding-left: 0px;
}
.panel {
padding-bottom: 0px;
}
.submit-con {
float: none;
margin: 0 auto;
display: block;
}
.col-mb-12{
width: 100%
}
.section-contacts-block,.ipad-mr-0{
margin-bottom: 40px
}
.contacts-block-social .social-links {
margin-left: 0px;
margin-bottom: 70px;
}
.con-hed{
text-align: center;
}
.con-hed h3{
text-align: center;
}
.con-hed div {
margin: 17px auto !important;
}
.page-head{
text-align: center;
}
.list-staff {
text-align: center;
}
.list-staff-name{
margin: 10px 0px 0px;
}
.list-features_mod-a .list-features-item {
width: 100%;
float: none !important;
padding: 0px !important;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-inner {
margin-right: 0;
margin-left: 97px;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-title {
padding-right: 0;
padding-left: 0px;
}
.list-features-title::before {
bottom: auto;
top: 23px
}
.list-features-title::after {
bottom: auto;
top: 11px;
}
.list-features_mod-a .list-features-item:nth-child(2n) .list-features-title::before, .list-features_mod-a .list-features-item:nth-child(2n) .list-features-title::after {
right: auto;
left: -25px;
}
.point-1, .point-2, .point-3, .point-4, .point-5 {
width: 100%;
float: left;
}
.welcom h1 {
font-size: 30px;
}
.welcom span {
font-size: 20px;
}
.inquire-now {
font-size: 0px;
background-color: #fff;
color: #f04926;
}
.inquire-now i {
display: block;
font-size: 24px;
}
.inquire-now {
top: 10px;
}
.slider-top {
margin-top: 70px;
}
.btn_mod-b::after {
right: 12px;
}
.carousel-caption > span {
display: none;
}
.btn_mod-b {
padding: 0px 32px 0px 10px;
}
.btn_mod-b span {
font-size: 14px;
}
.btn_mod-b::after {
top: 9px;
}
.carousel-caption p {
font: 700 5vw/1 'Titillium Web';
margin-bottom: 0px;
}
.btn_mod-b::before {
width: 59px;
}
.slider-line::before,
.slider-line::after {
width: 15px;
}
.carousel-caption h3 {
display: none;
}
.headering-h2 {
padding-top: 60px;
padding-bottom: 0px;}
}