::-moz-selection {
color: #fff;
background: #D03232;
}
::selection {
color: #fff;
background: #D03232;
}
img {
height: auto;
max-width: 100%;
}
.alignnone {max-width: 100%;height: auto;}
.wp-caption.alignnone img {max-width: 100%;height: auto;}
.align-center {
width: 100%;
text-align: center;
}
.align-right {text-align:right;}
.align-left {text-align: left;}
.fleft {float: left;}
.fright {float: right;}
a, a:hover, a:active, a:focus {
outline: 0;
}
table,
th,
td {
border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin-bottom: 24px;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
padding: 10px 20px;
}
th {
border-width: 0 1px 1px 0;
font-weight: bold;
}
td {
border-width: 0 1px 1px 0;
}
dl {
margin-bottom: 24px;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 24px;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
margin: 7px 14px 7px 0;
text-align: left;
}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
margin: 7px 0 7px 24px;
}
blockquote cite, p cite {display: inline-block;margin: 10px 0px;font-style: italic;color: #101010;font-weight: bold;}
.wp-caption.alignright {
margin: 7px 0 7px 14px;
text-align: right;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
margin-top: 7px;
margin-bottom: 7px;
}
.wp-caption {
margin-bottom: 24px;
max-width: 100%;
color: #767676;
}
.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
}
div.wp-caption .wp-caption-text {
padding-right: 10px;
}
div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
padding-left: 10px;
padding-right: 0;
}
.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
pre, code {
background-color: #F9F9F9;
border-color: rgba(180,180,180,1);
border-style: solid;
border-width: 0px 0px 0px 4px;
display: block;
font-family: 'Open Sans', sans-serif;font-weight: 300;
font-size: 14px;
padding: 10px;
margin-top:20px;
margin-left:20px;
margin-right:20px;
overflow: auto;
}
.textwidget select {
max-width: 100%;
}
.textwidget img {height: auto;} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%;
}
.sticky{}  body {
font-family: "Lato", Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.7em;
margin: 0;
padding: 0;
color: #888;
background: #fff;
text-shadow: none !important;
}
#wrapper {
overflow: hidden;
}
*:focus{outline:none;}
.cta-form input[type="text"]:focus, #section-track .input-fullwidth:focus{border:none !important;} header {
position: absolute;
width: 100%;
z-index: 100;
height: 80px;
}	
header .logo-2 {
display: none;
}
header.clone {
width: 100%;
position: fixed;
top: -180px;
transition: 0.5s top ease-in;
margin-left: 0;
border-bottom: solid 1px #eee;
margin-top: 0;
background: #fff;
}
header.clone .logo-1 {
display: none;
}
header.clone .logo-2 {
display: block;
}
body.down header.clone {
top: 0;
left: 0;
right: 0;
z-index: 999;
}
body.down.logged-in.admin-bar header.clone{top: 32px;}
header .buttons {
margin-top: 35px;
display: inline-block;
float: right;
}
header .social {
margin-top: 30px;
display: inline-block;
float: right;
}
header .social li {display: inline-block;}
header .social li a {
color: #D03232;
font-size: 18px;
padding: 0 8px 0 8px;
}
header .social li a:hover {
color: #D03232;
}
header .animated {
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
header .search {
margin-top: 25px;
display: inline-block;
float: right;
}
header .search input[type=search]{
border-radius:60px;
border:none;
padding:2px 20px 2px 20px;
width:100px;
opacity:.7;
background:#eee;
}
header.clone .search input[type=search]{
background:#eee;
color:#333;
opacity:.7;
}
header .search-form {position: relative;}
header .search-form input[type=search]:focus{
width:100%;
opacity:1;
}
header .search-form:before {
content: '\f002';
font-family: FontAwesome;
color: #F86E4E;
position: absolute;
top: 0;
right: 0;
font-size: 15px;
width: 32px;
height: 26px;
line-height: 26px;
text-align: center;
cursor: pointer;
}		
header .search-form .search-submit {
width: 32px;
height: 28px;
background: transparent;
position: absolute;
top: 0;
right: 0;
border: none;
text-indent: -9999px;
padding: 0px;
} header {
width: 100%;
height: 80px;
position: fixed;
top: 0;
left: 0;
z-index: 999;
-webkit-transition : all 0.5s ease-out;
-moz-transition : all 0.5s ease-out;
-o-transition :all 0.5s ease-out;
transition : all 0.5s ease-out;      
}
.logged-in.admin-bar header.menu-back{
top: 32px;
}
header.de_header_2 {
height: 125px;
}
header.cbp-af-header-shrink {
height: 80px;
background:#fff;
}
header.cbp-af-header-shrink .logo-1 {
display: none;
}
header.cbp-af-header-shrink .logo-2 {
display: block;
}
header.cbp-af-header-shrink #mainmenu a {
color: #555;
}
header.de_header_2.cbp-af-header-shrink .info {
display: none;
}
header .info{        
color:#fff;
text-align:right;
padding:10px 0 10px 0;
width:100%;
z-index:100;
border-bottom:solid 1px rgba(255,255,255,.2);
-webkit-transition : all 0.3s ease-out;
-moz-transition : all 0.3s ease-out;
-o-transition :all 0.3s ease-out;
transition : all 0.3s ease-out;
}    
header .info ul.info-list {
margin: 0;
padding: 0;
text-align: left;
}   
header .info ul.info-list li {
display: inline-block;
margin-right: 25px;
font-size: 12px;
letter-spacing: 1px;
}
header .info ul.info-list li i {
color: #D03232;
display: inline-block;
float: none;
font-size: 14px;
margin-bottom: 0;
margin-right: 8px;
}
header .info ul.info-list li span,header .info ul.info-list li strong {
font-weight: bold;
color: #fff;
}
header .info ul.social-list {
margin: 0;
padding: 0;
text-align: right;
}
header .info ul.social-list li {
display: inline-block;
margin-left: 15px;
}
header .info ul.social-list li i {
color: #fff;
display: inline-block;
float: none;
font-size: 14px;
margin: 0px 0px 0px 0px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
}  
.header-media-off #mainmenu-container, .site-header-2 #mainmenu-container{
text-align: right;
width: 100%;
}
.header-media-off #mainmenu-container #mainmenu > li:last-child a, 
.site-header-2 #mainmenu-container #mainmenu > li:last-child a{
padding-right: 0px;
} #subheader {
padding-top: 0px;
padding-bottom: 0px;
background: url(//shumbaglobalgroup.co.za/wp-content/themes/gocargo/images/bg-subheader.jpg) top;
background-size: cover;
text-align: center;
}	
#subheader h1 {
color: #fff;
}
#subheader h1 span {
display: block;
font-family: "Georgia";
font-style: italic;
text-transform: none;
font-size: 18px;
color: #ddd;
margin-top: 10px;
letter-spacing: 0;
}
#subheader .overlay {
padding: 170px 0 60px 0;
background: rgba(0,0,0,.2);
} #mainmenu-container {
font-family: "Montserrat";
text-align: center;
height: 60px;
margin-top: 20px;
display: inline-block;
font-weight: bold;
}
.menu-right{
float:right;
}
#mainmenu {
color: #D03232;
font-size: 13px;
display: inline-block;
text-align: left;
}
#mainmenu a {
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear; 
outline: none;
}
#mainmenu ul {
float: right;
margin: 0px 0px;
padding: 0px 0px;
height: 30px;
padding-top: 20px !important;
}
#mainmenu li {
margin: 0px 0px;
padding: 0px 0px;
float: left;
display: inline;
list-style: none;
position: relative;
}
#mainmenu a {
display: block;
padding: 10px 16px 8px 16px;
text-decoration: none;
color: #fff;
}
header.clone #mainmenu a {
color: #555;
}
#mainmenu li li, #mainmenu li li:last-child {
font-size: 14px;
border-left: none;
border-right: none;
}
#mainmenu li li a {
padding: 10px 15px 10px 15px;
color: #fff;
background: #222;
border-top: none;
text-transform: none;
letter-spacing: normal;
}
#mainmenu li li a:hover {
border-top: none;
}
#mainmenu li li a:hover {
color: #fff;
background: #D03232;
}
#mainmenu li ul {
width: 170px;
height: auto;
position: absolute;
top: 40px;
left: 0px;
z-index: 10;
display: none;
}
#mainmenu li li {
display: block;
float: none;
}
#mainmenu li:hover > ul {
display: block;
}
#mainmenu li ul ul {
left: 100%;
top: 0px;
padding-top: 0px !important;
}
#mainmenu li ul ul li a {
background:#111;
}
#mainmenu li li > a:after { content: '\f105'; font-family:"FontAwesome"; float:right; color:rgba(255,255,255,.5); } 
#mainmenu li li > a:only-child:after { content: ''; } 
#mainmenu select {
padding: 10px;
height: 36px;
font-size: 14px;
border: none;
background: #ff4200;
color: #fff;
}
#mainmenu select option {
padding: 10px;
} #menu-btn {
position:relative;
z-index:1000;
display:none;
float:right;
margin-top:22px;
width:36px;
height:36px;
background:#D03232;
padding:6px;
text-align:center;
cursor:pointer;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px
}
#menu-btn:before {
font-family:FontAwesome;
content:"\f0c9";
font-size:24px;
color:#fff
}
.selectnav {
display: none;
width: 80%;
font-size: 16px;
border: solid 1px #ccc;
padding: 5px;
} footer {
background: #101314;
color: #ccc;		
}
footer .main-footer{
padding: 40px 0 0px 0;
}
footer.sticky{
position:fixed;
bottom:0;
z-index:-1;
width:100%;
}
footer a {
color: #ccc;
}
footer ul {
margin: 0;
padding: 0;
list-style: none;
}
footer li {
padding: 0 10px 0 0;
}
footer .social {
display: inline-block;
}
footer .social i{
display:inline-block;
font-size:14px;
background:none;
color:#777;
}
footer .social a {
padding: 0 8px 0 0;
background:none;
margin-right:20px;
}
.subfooter {
margin-top:0px;
padding: 20px 0px 40px 0px;		
}
footer .footer-widget.widget_nav_menu {
border:none;
}
footer .footer-widget.widget_nav_menu ul li{
border: none; 
padding: 0px;
line-height: 24px;
margin-bottom: 0px;
}
footer .footer-widget.widget_nav_menu ul li:hover {
background-color: transparent;
}
footer .footer-widget.widget_nav_menu ul li:before{
font-family:"FontAwesome";
content:"\f105";
margin-right:10px;
}
footer .footer-widget.widget_nav_menu ul li a {
padding: 0px;
color: #ccc;
text-decoration: none;
}
footer .footer-widget.widget_nav_menu ul li a:hover{
background-color: transparent;
color: #fff;
}
.open-schedule>div {
padding: 10px 0 10px 0;
border-bottom: solid 1px rgba(255, 255, 255, .2);
}
.open-schedule>div>div+div {
color: #fff;
}
.footer-col .newsletter{position: relative;}
.footer-col .newsletter .tnp-button, .footer-col .newsletter .tnp-submit {
background: #0c79e3;display: block;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
border-image: none;
border-left: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 0 !important;
border-right: medium none !important;
border-top: 1px solid rgba(255, 255, 255, 0.2);
color: #fff !important;
position: absolute;
right: 0;
top: 24px;
width: auto;
padding: 0px 10px;
height: 32px;
line-height: 32px;
}
.footer-col .newsletter .tnp-button, .footer-col .newsletter .tnp-submit{color: #222 !important;}
.footer-col .newsletter .tnp-email{
background: rgba(0, 0, 0, 0);
font-size: 13px;
height: 32px;
line-height: 32px;
padding: 0px 10px;	
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
border-image: none;
border-left: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 0 !important;
border-right: medium none !important;
border-top: 1px solid rgba(255, 255, 255, 0.2);
color: #fff !important;
margin-bottom: 15px;
width: 100%;
} #back-to-top {
background: #f5f5f5;
border: 0 none;
border-radius: 2px;
bottom: 40px;
cursor: pointer;
height: 32px;
line-height: 30px;
opacity: 0;
outline: medium none;
position: fixed;
right: 40px;
text-align: center;
text-decoration: none;
-o-transition: .3s;
-ms-transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
transition: .3s;
width: 32px;
z-index: 9999;
}
#back-to-top:hover {
background: #000 none repeat scroll 0 0;
}
#back-to-top.show {
opacity: 1;
}
#back-to-top::before {
color: #222;
content: "\f106";
font-family: "FontAwesome";
font-size: 22px;
margin: 5px;
position: relative;
}
#back-to-top:hover::before {
color: #fff;
} .blog-list {
margin-top: -10px;
margin: 0;
padding: 0;
}
.blog-list li {
margin-bottom: 20px;
list-style: none;		
line-height: 1.7em;
padding-bottom: 40px;
} .blog-list li {
margin-bottom: 40px;
width: 48%;
float: left;
padding: 20px;
background: #fff;
margin: 0 10px 10px 0;
border: solid 1px #f2f2f2;
}
.blog-list li:hover {
background: #eee;
border-color: #D03232;
}
.blog-list .info {
position: absolute;
width: 60px;
}
.blog-list h3 {
font-size: 20px;
margin: 0;
margin-bottom: 10px;
}
.blog-list .date-box {
border: none;
}
.blog-list .date {
text-shadow: none;
text-shadow: none;
text-align: center;
padding: 10px 0 10px 0;
}
.blog-list .date h4 {
font-size: 40px;
margin-bottom: 20px;
}
.blog-list .date span {
letter-spacing: 8px;
padding-left: 5px;
}
.blog-list a.readmore {
display: block;
width: 60px;
height: 40px;
background: #555;
}
.blog-list a.readmore:hover {
background: #E1704B;
}
.blog-list .preview {
line-height: 1.6em;
}
.blog-list .meta-info {
text-align: center;
background: #fff;
margin: 10px 0 0 0;
font-size: 11px;
padding: 5px;
border: solid 1px #eee;
}
.blog-list .meta-info span {
padding: 0 10px 0 10px;
color: #ccc;
}
.blog-list .preview img {
width: 100%;
margin-bottom: 20px;
background: #fff;
}
.blog-list .callbacks_container {
margin-bottom: -35px;
}  .blog-read {
margin-top: -10px;
margin: 0;
padding: 0;
}
.blog-read {
margin-bottom: 20px;
list-style: none;	
line-height: 1.7em;
padding-bottom: 40px;
}
.blog-header .by {
display: inline-block;
float: left;	
padding-left: 24px;
}
.blog-header .cat {
display: inline-block;
float: left;	
padding-left: 24px;
}
.blog-header .news-date {
display: inline-block;
float: left;	
padding-left: 24px;
} .blog-read {
margin-bottom: 40px;
}
.blog-read h3 {
margin: 0;
margin-bottom: 10px;
}
.blog-read .info {
position: absolute;
width: 60px;
}
.blog-read .date {
text-shadow: none;
text-shadow: none;
text-align: center;
padding: 10px 0 10px 0;
}
.blog-read .date h4 {
font-size: 40px;
margin-bottom: 20px;
}
.blog-read .date span {
letter-spacing: 8px;
padding-left: 5px;
}
.blog-read a.readmore {
display: block;
width: 60px;
height: 40px;
background: #555;
}
.blog-read a.readmore:hover {
background: #E1704B;
}
.blog-read .preview {
padding-left: 80px;
line-height: 1.6em;
}
.blog-read .meta-info {
background: #fff;
margin: 10px 0 0 80px;
font-size: 11px;
padding: 10px 20px 10px 20px;
border: solid 1px #ddd;
}
.blog-read .meta-info span {
padding: 0 10px 0 10px;
color: #ccc;
}
.blog-read .preview img {
width: 100%;
margin-bottom: 20px;
background: #fff;
padding: 10px;
border: solid 1px #ddd;
}
.blog-read .callbacks_container {
margin-bottom: -35px;
} #blog-comment {
margin-left: 70px;
}
#blog-comment h5 {
margin-bottom: 10px;
}
#blog-comment ul, #blog-comment li {
list-style: none;
margin-left: -30px;
padding-left: 0;
}
#blog-comment li {
min-height: 70px;
padding-bottom: 10px;
margin-bottom: 10px;
padding-bottom: 20px;
border-bottom: solid 1px #eee;
}
#blog-comment li .avatar {
position: absolute;
margin-top: 5px;
}
#blog-comment li .avatar img {
width: 60px;
height: 60px;
}
#blog-comment .comment {
margin-left: 85px;
}
#blog-comment li {
min-height: 70px;
font-size: 14px;
line-height: 1.6em;
}
#blog-comment li li {
margin-left: 55px;
padding-bottom: 0px;
margin-top: 20px;
padding-top: 10px;
border-top: solid 1px #eee;
border-bottom: none;
}
#blog-comment li li .avatar {
position: absolute;
}
.comment-info {
margin-left: 85px;
margin-bottom: 5px;
}
.comment-info .c_name {
display: block;
font-weight: 700;
}
.comment-info .c_reply {
padding-left: 20px;
margin-left: 20px;
border-left: solid 1px #ddd;
font-size: 12px;
}
.comment-info .c_date {
font-size: 12px;
} #commentform label {
display: block;
}
#commentform input {
width: 290px;
margin-bottom: 20px;
}
#commentform input:focus {
border: solid 1px #999;
background: #fff;
}
#commentform textarea {
width: 97%;
padding: 5px;
height: 150px;
margin-bottom: 20px;
}
#commentform textarea:focus {
border: solid 1px #999;
background: #fff;
}
#commentform input.btn {
width: auto;
} .bloglist-small {
list-style: none;
margin: 0;
padding: 0;
}
.bloglist-small li {
padding-bottom: 10px;
margin-bottom: 10px;
}
.bloglist-small li:last-child{
padding-bottom: 0px;
margin-bottom: 0px;
}
.bloglist-small li h5 {
margin-bottom: 5px;
margin-top: 0;
}
.bloglist-small li .txt {
padding-left: 80px;
}
.bloglist-small li .txt.no-padd{padding-left: 0px;}
.bloglist-small li .read {
display: block;
margin-bottom: 5px;
}
.bloglist-small li .info {
display: block;
margin: 0;
font-size: 11px;
color: #aaa;
}
.bloglist-small img {
position: absolute;
}
.bloglist-small li .date-box {
float: left;
position: static;
}
.date-box {
background: #eee;
width: 60px;
position: absolute;
text-align: center;
color: #D03232;
}
.date-box .day {
display: block;
font-size: 32px;
padding: 12px 0 12px 0;
font-weight: 500;
}
.date-box .month {
font-size: 12px;
display: block;
letter-spacing: 5px;
padding-left: 5px;
background: #fff;
color: #222;
}  .accordion-toggle, .accordion-inner {
background: #fff;
color: #555;
}
.accordion-inner {
background: #fff;
color: #555;
}
.accordion {
margin-top: 10px;
list-style: none;
margin-left: 0;
padding-left: 0;
}
.accordion li {
list-style: none;
margin-left: 0;
padding-left: 0;
background: #fff;
}
.accordion .content {
display: none;
padding-left: 15px;
padding-bottom: 20px;
}
.accordion a.Active {
display: block;
width: 483px;
color: #333;
padding-left: 15px;
height: 40px;
line-height: 40px;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}
.accordion a.NoneActive {
display: block;
width: 483px;
color: #333;
padding-left: 15px;
height: 40px;
line-height: 40px;
text-decoration: none;
font-size: 15px;
font-weight: bold;
text-decoration: none;
cursor: pointer;
}
.accordion li {
border: solid 1px #ddd;
border-left: solid 2px #D03232;
margin-bottom: 10px;
}
.accordion.style-2 li{
border: solid 1px #f2f2f2;
border-left: solid 1px #f2f2f2;
}
.accordion.style-2 li a:before{
font-family:"FontAwesome";
font-weight:normal;
color:#cccccc;
content:"\f107";
position:absolute;
right:30px;
margin-top:-1px;
}
.accordion.style-2 li a.active:before{
content:"\f106";
}
.light-text .accordion {
color: #fff;
}
.light-text .accordion a {
color: #fff;
}
.light-text .accordion li {
border-color: rgba(255,255,255,.3);
border-left: solid 2px #D03232;
background: none;
}
.expand-box .inner{
padding:30px;
border:solid 1px #f1f1f1;
}
.expand-box .inner .btn-expand {cursor: pointer;}
.expand-box .req{
margin-bottom:5px;
}
.expand-box .req strong {display: inline-block;}
.expand-box p strong {display: block;}
.expand-box .hide-content{
display:none;
}
.hide-content section {padding: 0px 15px 0px 15px;}
.expand-box .btn-fullwidth{
opacity:0;
}
.expand {
margin-bottom: 10px;
border: solid 1px #ddd;
background: #f2f2f2;
padding: 20px;
}
.expand .title {
font-weight: bold;
font-size: 15px;
color: #333;
cursor: pointer;
}
.expand .content {
display: none;
padding-left: 40px;
}
.expand.active .content {
display: block;
}
.expand .title:before {
content: "+";
font-size: 24px;
line-height: 1;
color: #D03232;
font-style: normal;
padding: 5px;
margin-right: 20px;
padding-top: 20px;
}
.expand.active .title:before {
content: "-";
}	
.faq .icon-search{
position:absolute;
width:50px;
height:50px;
background:#333;
color:#fff;
text-align:center;
padding-top:18px;
}
.faq h4{padding-left:70px;}
.faq .inner{
padding:20px;
border:solid 1px #f1f1f1;
min-height:90px;
border-bottom:none;
}
.faq-group .faq:last-child .inner{
border-bottom: solid 1px #f1f1f1;
}
.faq .btn-expand{
position:absolute;
right:0;
margin-top:0;
cursor: pointer;
}
.faq .hide-content{
background:#f5f5f5;
padding:20px 20px 20px 90px;
display:none;
}
.light-text .faq .inner {
border: solid 1px rgba(255, 255, 255, .1);
border-bottom: none;
}
.light-text .faq .hide-content {
background: none;
border: solid 1px rgba(255, 255, 255, .1);
border-bottom: none;
}
.light-text .faq-group.s2 .faq h4 {
padding-right:20px;
}
.light-text .faq-group.s2 .faq .icon-search {
background: none;
border: solid 1px rgba(255, 255, 255, .1);
}
.light-text .faq-group.s2 .faq .btn-expand:before {
background: none;
border: solid 1px rgba(255, 255, 255, .1);
}
.light-text .faq-group .faq:last-child .inner {
border-bottom: solid 1px rgba(255, 255, 255, .1);
}
.light-text .faq:last-child .hide-content{
border-top: none;
border-bottom: solid 1px rgba(255, 255, 255, .1);
} address span {
display: block;
margin-bottom: 5px;
}
address span strong {
display: inline-block;
width: 60px;
} .btn {
padding: 3px 20px 3px 20px;
}
.btn-custom {
background: #D03232;
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 5px 30px 5px 30px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 2px;
display: inline-block;
}
.btn-fullwidth{
display:block;
width:100%;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
text-align:center;
}
.btn-custom-2 {
background: #57647e;
color: #fff;
}
.btn-slide-2{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
color: #222;
letter-spacing: 0;
padding: 10px 20px;
text-transform: none;
}
a.btn:hover {
background: #ddd;
color: #333 !important;
}
.btn-border {
display: block;
border: solid 3px #555;
color: #333;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 5px 30px 5px 30px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 2px;
display: inline-block;
}
a.btn-text {
color: #333;
display: inline-block;
font-weight: bold;
letter-spacing: 1px;
text-decoration: none;
outline: none;
}
.btn-text:after {
content: "\f178";
font-family: "FontAwesome";
margin-left: 10px;
}
.btn-border-light {
display: block;
border: solid 3px rgba(255,255,255,.5);
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 5px 30px 5px 30px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 2px;
display: inline-block;
}
.btn-border-light:hover {
background: #eee;
color: #222;
text-decoration: none;
}
.btn-big {
padding: 10px 30px 10px 30px;
}
.btn-border {
color: #333;
border: solid 2px #333;
}
.btn-border.white {
color: #fff;
border: solid 2px #fff;
}
.btn-custom:hover {
text-decoration:none;
color: #333 !important;
background:#ccc;
}
a.btn-arrow{
text-decoration:none;
display:inline-block;
}
a.btn-arrow:hover{
color:#222;
}
a.btn-arrow.hover-light:hover{
color:#fff;
}
.btn-arrow span.line{
border-top:solid 1px #333;
width:40px;
height:1px;
display:inline-block;
float:left;
margin-top:12px;
margin-right:-3px;
width:0;
}
.btn-open-map {cursor: pointer;}
.btn-arrow span.url,.btn-arrow span.url:hover{
font-style:italic;
text-decoration:none;
}
.btn-arrow span.url:before{
font-family:"FontAwesome";
content:"\f105";
padding-right:10px;
font-size:16px;
font-style:normal;
}
.btn-expand:before{
position:absolute;
display:block;
width:26px;
height:26px;
text-align:center;
font-family:"FontAwesome";
content:"\f107";
color:#fff;
font-size:16px;
font-style:normal;
background:#333;
right:15px;
margin-top:30px;
}
.btn-expand.click:before{
content:"\f106";
}
.btn_blog.text-center {
margin-top: 25px;
}
#section-intro {
background-size:cover;		
background-color:#303a43;
}
.img-custom-1 {
margin-left: -28px;
margin-top: -140px;
position: absolute;
} blockquote {
background: #fff;
margin: 1.5em 10px;
padding-left: 0;
font-family: 'Lato';
font-style: italic;
font-size: 20px;
padding: 0;
}
blockquote:before {
display: block;
color: #fff;
font-family: "Georgia";
content: 'open-quote';
font-size: 120px;
line-height: 0.1em;
vertical-align: -0.4em;
content: "\201C";
font-style: normal;
}
blockquote p {
display inline;
}
blockquote span {
font-family: "Open Sans", Arial;
display: block;
}
.testi-carousel blockquote {
font-size: 18px;
color: #fff;
background: none;
border: none;
line-height: 1.5em;
margin-top: 60px;
margin-left: 0;
}
.single-carousel-no-nav{
display:inline-block;
width:auto;
} .crumb {
display: block;
font-family:"Georgia";
font-size: 14px;
font-style:italic;
color:#fff;
}
.crumb .separator {
padding: 0 10px 0 10px;
}
.crumb ul, .crumb li{
padding:0;
margin:0;
list-style:none;
}
.crumb li{
display:inline;
}
.crumb li:before{
font-family:"FontAwesome";
content:"\f105";
margin-right:10px;
padding-left:10px;
color:#fff;
}
.crumb li:first-child:before{
display:none;
}
.crumb .deco {
display: inline-block;
position: relative; 
}
.crumb .deco:before,
.crumb .deco:after {
content: "";
position: absolute;
height: 5px;
border-top: 1px solid white;
top: 10px;
width: 30px;
}
.crumb .deco:before {
right: 100%;
margin-right: 15px;
}
.crumb .deco:after {
left: 100%;
margin-left: 15px;
} .call-to-action h2 {
margin: 0;
padding: 0;
}	
.call-to-action {
background: #D03232;
padding: 30px 0 30px 0;
}
.call-to-action h2 {
color: #fff;
text-transform: none;
letter-spacing: 0;
margin-top: 5px;
font-size: 24px;
} .input-fullwidth{
width:100%;
background:#eee;
padding:6px;
border:none;
}
#section-track .input-fullwidth{
background:rgba(255,255,255,.2);
} .feature-box {
margin-bottom: 10px;
}
.feature-box i {
font-size: 48px;
position: absolute;
color: #D03232;
}
.feature-box i.icon-s1{
border:solid 1px #fff;
border-radius:60px;
font-size:18px;
width:60px;
height:60px;
padding:21px;
text-align:center;
}
.feature-box .text {
padding-left: 80px;
}
.feature-box.icon-square .text{
padding-left:90px;
}
.feature-box.icon-square > i{
font-size:32px;
width:70px;
height:70px;
text-align:center;
color:#fff;
background:#333;
padding-top:20px;
}
.feature-box.border {
border: solid 1px rgba(255, 255, 255, .1);
padding: 10px 20px 10px 20px;
}
.feature-box.border:hover {
background: #091020;
}
.feature-box.border i {
margin-top: 15px;
}
.f_box {
width: 49.9%;
float: left;
background: #D03232;
}
.f_box .text {
float: left;
position: absolute;
color: #fff;
font-size: 20px;
font-weight: 600;
text-align: center;
}
.f_box.f_right .text {
float: right;
}
.f_box.f_right .pic {
float: left;
}
.f_box.f_left .pic {
float: right;
}
.f_box span {
display: block;
font-size: 12px;
text-transform: uppercase;
font-weight: normal;
margin-top: 10px;
}
.f_box .border {
width: 30px;
height: 2px;
background: #fff;
margin: 0 auto;
margin-top: 5px;
margin-bottom: 5px;
}
.f_box.even {
background: #dba646;
}
.featured-box {
padding: 20px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: solid 1px #ddd;
}
.featured-box h3 {
margin-bottom: 10px;
}
.featured-box i {
color: #888;
position: absolute;
}
.featured-box .text {
padding-left: 70px;
}
.featured-box-pic img {
margin: 0 0 20px 0;
}
.featured-box-pic .inner {
}
.featured-box-pic .inner h4 {
margin-top: 0;
font-size: 22px;
}
.featured-box-pic .text {
margin-bottom: 20px;
}
.featured-box-pic .btn-custom {
background: #D03232;
color: #fff;
padding: 5px 20px 5px 20px;
}
.feature {
text-align: center;
}
.feature h4 {
}
.feature i {
display: inline-block;
margin-bottom: 20px;
float: none;
border-radius: 10px;
text-align: center;
}
.feature .border {
border: solid 1px #ddd;
background: #fff;
padding: 30px;
}
.box-with-icon-left {
padding-left: 0;
}
.box-with-icon-left .text {
margin-left: 56px;
padding: 0 30px 0 30px;
border-left: solid 1px #D03232;
}
.box-icon-small i {
position:absolute !important;
font-size:18px;
width:50px;
height:50px;
text-align:center;
padding-top:15px;
color:#fff;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
}
.box-icon-small .text {
padding-left: 70px;
}
.box-icon-small:hover .btn-arrow span.line,
.btn-arrow:hover span.line
{
width:30px;
}
div:hover > .btn-arrow.hover-light span.line{
border-top-color:#fff;
} .cta-form input[type=text], .cta-form input[type=submit], .cta-form button {
color: #fff;
border: none;
font-size: 20px;
height: auto;
padding: 15px;
float: left;
font-family: "Lato";
}
.cta-form input[type=text] {
border-radius: 10px 0 0 10px;
background: #21282b;
width: 75%;
}
.cta-form input[type=submit], .cta-form button {
border-radius: 0 10px 10px 0;
background: #D03232;
width: 25%;
transition: all 0.5s ease 0s;
}
.cta-form input[type=submit]:hover, .cta-form button:hover {
background:#eee;
color:#333;
} h1, h2 {
font-weight: 500;
color: #333;
font-family: "Montserrat";
}
h3, h4, h5, h6 {
font-weight: lighter;
;
color: #333;
font-family: "Montserrat";
}
footer h3, footerh4, footerh5, footer h6 {
font-weight: 500;
color: #fff;
}
h1.h1-style {
letter-spacing: -1px;
font-weight: lighter;
}
h1,.type-wrap.title  {
font-size: 36px;
margin: 0;
margin-bottom: 20px;
letter-spacing: -1px;
text-transform: uppercase;
}
h3.title {
font-weight: 600;
padding-bottom: 10px;
margin-bottom: 20px;
}
h2 {
font-size: 26px;
text-transform: uppercase;
margin-top: 0;
}
h2 strong {
font-weight: normal;
color: #D03232;
}
h2 span, h2.heading strong {
display: block;
font-family: "Georgia";
font-style: italic;
text-transform: none;
font-size: 18px;
color: #aaa;
margin-top: 10px;
}
.box-with-icon-left h2 {
text-transform: none;
}
h3 {
font-size: 20px;
margin-bottom: 10px !important;
line-height:28px;
} .icon-list{
list-style:none;
padding-left:20px;
}
.icon-list  li:before {
font-family:"FontAwesome";
content:"\f105";
display: inline-block;
width: 1.2em; margin-left: -1.2em; }​
.list-border-bottom li{
border-bottom:solid 1px rgba(255,255,255,.1);
padding-bottom:10px;
margin-bottom:10px;
}
.list-1-col, .list-1-col li, .list-2-col, .list-2-col li {
padding: 0;
margin: 0;
}
.list-1-col li, .list-2-col li {
display: block;
padding: 0;
margin: 0;
width: 50%;
float: left;
}
.list-1-col li {
width: 100%;
}
.list-1-col li:before, .list-2-col li:before {
font-family: "FontAwesome";
content: "\f105";
margin-right: 10px;
}
.list-1-col li a, .list-2-col li a {
text-decoration: none;
}
.list-1-col li a{color: #ccc;} .de-video-container {
height: 500px;
left: 0;
overflow: hidden;
top: 0;
width: 100%;
}
video, object {
position: absolute; right: 0; bottom: 0; width: auto; min-width: 100%; height: auto; min-height: 100%; z-index: 0; background: transparent; background-size: cover;
} .widget_categories, .widget_meta, .widget_archive {
}
.widget_categories ul, .widget_meta ul, .widget_archive ul {
list-style:none;
padding:0;
margin:0;
}
.widget_categories ul li, .widget_meta ul li, .widget_archive ul li {
display:block;
padding:0;
margin:0;
width:100%;
}
.widget_categories ul li:before, .widget_meta ul li:before, .widget_archive ul li:before {
font-family:"FontAwesome";
content:"\f105";
margin-right:10px;
display: inline-block;
}
.widget_categories ul li a, .widget_meta ul li a, .widget_archive ul li a {
text-decoration:none;
color: #888888;
}
.widget_categories ul li:hover:before, .widget_meta ul li:hover:before, .widget_archive ul li:hover:before,
.widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_archive ul li a:hover {
color: #D03232;
}
abbr[title], abbr[data-original-title] {
border-bottom: 0 dotted #999;    
}
.quick-search {
display: inline-block;
float: right;
margin-left: 10px;
padding: 10px 0 0 0;
}
.quick-search input {
width: 120px;
border-radius: 40px;
} 
.widget_search #search{
float:left;
width:70%;
margin-bottom:0;
line-height: 32px;
padding: 4px 0px 4px 10px;
height: 42px;
border: solid 1px #ddd;
background: #f5f5f5;
color: #333;
}
.widget_search #btn-search{
border:none;
padding:7px;
background-color: #D03232;
float:left;
width:30%;
height:42px;
}
.widget_search #btn-search:before{
font-family:FontAwesome;
content: "\f002";
font-size:24px;
color:#111;
}
.widget_search #btn-search:hover{
background:#ddd;
}
.widget_search #search:focus, input[type=text]:focus, input[type=email]:focus, textarea:focus {border: solid 1px #D03232;} hr {
border: none;
height: 80px;	
clear: both;
}
.divider {
clear: both;
height: 20px;
}
.divider-single {
clear: both;
height: 30px;
}
.divider-double {
clear: both;
height: 60px;
}
.divider-line {
display: block;
clear: both;
border-bottom: solid 1px #ddd;
padding-top: 60px;
margin-bottom: 60px;
}
footer .divider-line{
padding-top:40px;
margin-bottom:40px;
border-bottom: solid 1px rgba(255,255,255,.1);
}
.divider-deco{
height:1px;
margin:20px 0 20px 0;
}
.divider-deco span{
background:#333;
height:1px;
width:30px;
height:1px;
display:block;		
}
.text-center .divider-deco span {
margin: 0 auto;
}
.small-border {
clear: both;
width: 80px;
height: 3px;
background: #D03232;
margin: 20px auto 20px auto;
}
.tiny-border {
clear: both;
width: 40px;
height: 3px;
background: #D03232;
margin: 20px 0 20px 0;
display: inline-block;
}
.tiny-border.thin {height: 1px;}
.tiny-border.center{
margin:20px auto 20px auto;
}
.text-center .tiny-border {
margin: 20px auto 20px auto;
}
.about-box2 .tiny-border {display: block;}
.tiny-border.white {
background: #fff;
}
.mt0 h3{margin-top: 0px;} .exo_tab .exo_nav {
overflow: hidden;
font-weight: bold;
margin-bottom: 30px;
}
.exo_tab .exo_nav .nav-item {
float: left;
list-style: none;
display: block;
}
.exo_tab .exo_nav .nav-item > div {
background: #0d1322;
display: block;
text-decoration: none;
color: #646464;
font-size: 13px;
cursor: pointer;
padding: 20px;
}
.exo_tab .exo_nav li:first-child > div {
border-left: 1px solid #ddd;
}
.exo_tab .exo_nav .nav-item > div h4 {
font-size: 18px;
color: #fff;
}
.exo_tab .exo_nav .nav-item > div h5 {
font-size: 14px;
}
.exo_tab .exo_tab_content {
margin-top: -1px;
background: #091020;
}
.exo_tab .exo_tab_content > div {overflow:hidden; position:relative;}
.exo_tab .exo_tab_content .map-wrapper {
width: 75%;
float: left;
}
.exo_tab .exo_tab_content .text-wrapper {
width: 25%;
float: left;
}
.exo_tab .exo_nav li span.active {
background: #FFF;
border-bottom: 1px solid #fff;
color: #222;
margin-bottom: -3px;
}
.exo_tab.tab_map .exo_nav .nav-item > div{
opacity:.8;
}
.exo_tab.tab_map .exo_nav .nav-item > div.active , 
.exo_tab.tab_map .exo_nav .nav-item > div:hover {
opacity:1;
border-bottom:solid 3px #ffffff;
} .testimonial {
margin: 0;
background: #B7EDFF;
padding: 20px 50px;
position: relative;
font-family: Georgia, serif;
color: #666;
border-radius: 5px;
font-style: italic;
text-shadow: 0 1px 0 #ECFBFF;
background-image: linear-gradient(#f2f2f2, #dddddd);
font-size: 16px;
border: none;
}
.testimonial:before, .testimonial:after {
content: "\201C";
position: absolute;
font-size: 80px;
line-height: 1;
color: #999;
font-style: normal;
}
.testimonial:before {
top: 0;
left: 10px;
}
.testimonial:after {
content: "\201D";
right: 10px;
bottom: -0.5em;
}
.arrow-down {
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #dddddd;
margin: 0 0 0 25px;
}
.testimonial-author {
margin: 0 0 0 25px;
font-family: Arial, Helvetica, sans-serif;
color: #999;
text-align: left;
}
.testimonial-author span {
font-size: 12px;
color: #666;
}
#testimonial-masonry .item{
margin-bottom:30px;
} .timeline-year, .timeline-year li{
list-style:none;
padding:0;
margin:0;
}
.timeline-year{
position:relative;
}
.timeline-year:before{
top: 0;
bottom: 0;
position: absolute;
content: " ";
width: 2px;
background-color: #eeeeee;
left:35px;
margin-left: -1.5px;
}
.timeline-year li{
margin-bottom:30px;
}
.timeline-year .num{
position:absolute;
background:#e1e1e1;
color:#fff;
width:70px;
height:70px;
text-align:center;
padding-top:23px;
font-weight:bold;
border-radius:60px;
-moz-border-radius:60px;
-webkit-border-radius:60px;
}
.timeline-year .post{
padding-left:90px;
margin-bottom:20px;
}
.timeline {
list-style: none;
padding: 20px 0 20px;
position: relative;
}
.timeline-wrapper{
padding:30px;
border:solid 1px rgba(255,255,255,.2);
}
.timeline:before {
top: 0;
bottom: 0;
position: absolute;
content: " ";
width: 2px;
background-color: #eeeeee;
left: 50%;
margin-left: -1.5px;
}
.timeline.custom-tl:before {
left: 130px;
}
.timeline > li {
margin-bottom: 20px;
position: relative;
}
.timeline.custom-tl > li {
border-bottom:dashed 1px rgba(255,255,255,.1);
padding-bottom:20px;
}
.timeline > li:before,
.timeline > li:after {
content: " ";
display: table;
}
.timeline > li:after {
clear: both;
}
.timeline > li:before,
.timeline > li:after {
content: " ";
display: table;
}
.timeline > li:after {
clear: both;
}
.timeline > li > .timeline-panel {
width: 46%;
float: left;
border: 1px solid #d4d4d4;
border-radius: 2px;
padding: 20px;
position: relative;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel {
border: 1px solid #d4d4d4;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline.custom-tl > li > .timeline-panel {
border:none;
-webkit-box-shadow: none;
box-shadow: none;
width:100%;
color:#fff;
}
.timeline > li > .timeline-panel:before {
position: absolute;
top: 26px;
right: -15px;
display: inline-block;
border-top: 15px solid transparent;
border-left: 15px solid #ccc;
border-right: 0 solid #ccc;
border-bottom: 15px solid transparent;
content: " ";
}
.timeline > li > .timeline-panel:after {
position: absolute;
top: 27px;
right: -14px;
display: inline-block;
border-top: 14px solid transparent;
border-left: 14px solid #fff;
border-right: 0 solid #fff;
border-bottom: 14px solid transparent;
content: " ";
}
.timeline.custom-tl > li > .timeline-panel:before ,
.timeline.custom-tl > li > .timeline-panel:after 
{
display:none;
}
.timeline > li > .timeline-badge {
color: #fff;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 1.4em;
text-align: center;
position: absolute;
top: 16px;
left: 50%;
margin-left: -25px;
background-color: #999999;
z-index: 100;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 50%;
}
.timeline.custom-tl > li > .timeline-badge {
background:#D03232;
}
.timeline.custom-tl > li > .timeline-badge {
left: 130px;
}
.timeline > li.timeline-inverted > .timeline-panel {
float: right;
}
.timeline.custom-tl > li.timeline-inverted > .timeline-panel {
float: none;
left:170px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
border-left-width: 0;
border-right-width: 15px;
left: -15px;
right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
border-left-width: 0;
border-right-width: 14px;
left: -14px;
right: auto;
}
.timeline-badge.primary {
background-color: #2e6da4 !important;
}
.timeline-badge.success {
display:block;
background-color: #3f903f !important;
}
.timeline-badge.warning {
background-color: #f0ad4e !important;
}
.timeline-badge.danger {
background-color: #d9534f !important;
}
.timeline-badge.info {
background-color: #5bc0de !important;
}
.timeline-badge.intransit{
background-color: #3498DB !important;
}
.timeline-badge.attemptfail {
background-color: #9b59b6 !important;
}
.timeline-badge.expired {
background-color: #7f8c8d !important;
}
.timeline-badge.pending {
background-color: #bdc3c7 !important;
}
.timeline-badge.outfordelivery {
background-color: #f39c12 !important;
}
.timeline-badge.inforeceived {
background-color: #35495e !important;
}
.timeline-title {
margin-top: 0;
color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
margin-bottom: 0;
}
.timeline-body > p + p {
margin-top: 5px;
}
.timeline-body > .location{
display:block;
text-transform:uppercase;
color:#555;
}
.timeline-body > .location a{
margin-left:10px;
text-transform:none;
}
.timeline-body > .location a:hover{
color:#fff;
text-decoration:none;
}
.timeline-date{
position:absolute;
left: 0;
top: 16px;
font-weight:bold;
color:#fff;
}
.timeline-date > span{
display:block;
font-size:12px;
text-align:center;
color:#555;
}
ul.progress li.active {
background-color: #D03232;
}
ul.progress li {
background-color: #555;
text-transform:uppercase;
font-size:11px;
}
ul.progress {
list-style: none;
margin: 0;
padding: 0;
background:#555;
}
ul.progress li {
float: left;
line-height: 20px;
height: 20px;
min-width: 25%;
position: relative;
padding: 0px 0px 0px 6px;
color: #FFF;
}
ul.progress li:after {
content: '';
position: absolute;
width: 0;
height: 0;
right: 4px;
border-style: solid;
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent #555;
}
ul.progress li:before {
content: '';
position: absolute;
width: 0;
height: 0;
right: 0px;
border-style: solid;
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent #1A1E20 ;
}
ul.progress li.beforeactive:before {
background-color: #D03232;
}
ul.progress li.active:before {
background-color: #555;
}
ul.progress li.active:after {
border-color: transparent transparent transparent #D03232;
}
ul.progress li:last-child:after,
ul.progress li:last-child:before {
border: 0;
}
ul.progress li a {
padding: 0px 0px 0px 6px;
color: #FFF;
text-decoration: none;
} #secondary .widget {
margin-bottom: 40px;
border-bottom: solid 1px #ccc;
padding-bottom: 40px;
}
#secondary .widget h3 {
margin: 0;
padding-bottom: 10px;
text-transform: uppercase;
font-size: 18px;
}
#secondary .widget ul {
list-style: none;
margin: 0;
padding: 0;
}
#secondary .widget_category li {
margin-bottom: 5px;
padding: 5px 0 5px 0;
}
#secondary .widget_category li i {
margin-right: 10px;
}
#secondary .widget_recent_post li {
padding-left: 20px;		
border-bottom: solid 1px #4b1701;
padding-bottom: 7px;
margin-bottom: 5px;
}
#secondary .widget_recent_post li a {
color: #555;
}
.single_tags h5 {
display: inline-block;
line-height: 36px;
}
#secondary .widget .comments li {
padding-left: 20px;		
border-bottom: solid 1px #4b1701;
padding-bottom: 7px;
margin-bottom: 5px;
}
#secondary .widget_tag_cloud li {
display: inline-block;		
margin-bottom: 14px;
}
#secondary .widget_tag_cloud li a, .single_tags a {
text-decoration: none;
text-shadow: none;
margin-bottom: 5px;
margin-right: 2px;
padding: 5px 10px 5px 10px;
background: none;
color: #888;
border: solid 2px #ddd;
}
#secondary .widget_tag_cloud li a:hover, .single_tags a:hover {
background: #fff;
color: #333;
}
footer .widget_tag_cloud li {
display: inline-block;
margin-right: -5px !important;
margin-bottom: 8px;
}
footer .widget_tag_cloud li a {
font-size:12px;
color: #888;
border: solid 1px rgba(255,255,255,.1);
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
margin-bottom: 5px;
padding: 5px 10px;
text-decoration: none;
text-shadow: none;
}
footer .widget_tag_cloud li a:hover{
background: #fff;
color: #333;
}
footer .widget{
border-bottom:none;
}
.widget iframe {
margin-bottom: 20px;
border: solid 1px #ddd;
}  .padding10{padding:10px;}.padding20{padding:20px;}.padding30{padding:30px;}
.padding40 {padding: 40px;}
.padding50 {padding: 50px;}
.padding60 {padding: 60px;}
.padding70 {padding: 70px;}
.padding80 {padding: 80px;}
.padding90 {padding: 90px;}
.p10{padding:10px;}.p20{padding:20px;}.p30{padding:30px;}.p40{padding:40px;}.p50{padding:50px;}
.pl-10{padding-left:-10px;}
.pt10{padding-top:10px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}
.pb10{padding-bottom:10px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}	
.pl0{padding-left:0;}.pl10{padding-left:10px;}
.pr0{padding-right:0;} .margintop10{margin-top:10px !important;}.margintop20{margin-top:20px !important;}.margintop30{margin-top:30px !important;}
.marginbottom10{margin-bottom:10px !important;}.marginbottom20{margin-bottom:20px !important;}.marginbottom30{margin-bottom:30px !important;}	
.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}
.mb0{margin-bottom:0px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mb60{margin-bottom:60px;}.mb70{margin-bottom:70px;}.mb80{margin-bottom:80px;} .bg111111{background-color:#111111;} .text-white{color:#fff;}
.font2{font-family:"Georgia";} .w40p{width:40%;}.w50p{width:50%;}.w60p{width:60%;}.w100p{width:100%;} .overlay60{background:rgba(255,255,255,.6);}.overlay70{background:rgba(255,255,255,.7);}.overlay80{background:rgba(255,255,255,.8);}
.mt-90{
margin-top:-90px;
}
.table-view{
display:table;
}
.table-view [class*="col-"] {
float: none;
display: table-cell;
vertical-align: top;
margin:0;
padding:0;
}
.width100{width:100%;}
.height90px{height:90px;}
.bg111111{background:#111111;}
.z-index10{z-index:10;}
.overlaydark60{background:rgba(0,0,0,.6);}
.overlaydark70{background:rgba(0,0,0,.7);}
.overlaydark80{background:rgba(0,0,0,.8);}
.overlaydark90{background:rgba(0,0,0,.9);}
.t0{top:0;}
.r0{right:0;}
.absolute{position:absolute; z-index:2;}
.middle{vertical-align:middle;}
.vcenter{
display: inline-block;
vertical-align: middle;
float: none;
}
.center-xy{
position:absolute;
z-index:5;
}
.center-xy i.btn-action{
font-size:24px;
border:solid 1px #fff;
padding:17px;
width:60px;
height:60px;
border-radius:60px;
text-align:center;
color:#fff;
}
.center-xy i.btn-action.btn-play{
padding-left:20px;
}
.fullwidth [class^="col-"] {
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
}
}
.pic-hover{
width:100%;
position:relative;
overflow:hidden;
}
.pic-hover:hover > .bg-overlay{
background:rgba(0,0,0,.5);
}
.info-box i{
font-size:50px;
position:absolute;
}
.info-box .info-box_text{
padding-left:60px;
}
.info-box .info-box_title{
font-weight:700;
text-transform:uppercase;
line-height:16px;
color:#fff;
margin-top:8px;
}
i.icon-light{
color:#fff;
}  .awards-carousel, .awards-carousel li{
margin:0; padding:0;list-style:none;
}
.awards-carousel .overlay{
position:absolute;
width:100%;
height:100%;
background:#333;
padding:30px 30px 0 30px;
text-align:center;
font-style:italic;
opacity:0;
}
.awards-carousel .overlay:hover{
opacity:.9;
}
.awards-carousel .overlay h3 {
font-family:"Lato";
font-size:16px;
font-weight:normal;
color:#fff;
}
.awards-carousel .overlay h4 {
font-family:"Georgia";
font-size:12px;
font-weight:normal;
color:#fff;
line-height:1.8em;
margin-top:20px;
}
.awards-carousel img{
width:100%;
height:auto;
}
.testi-slider .slides li {
margin-bottom: 30px;
}
.testi-slider .testi-by {
display: block;
margin-bottom: 30px;
color: #fff;
}
.testi-slider .testi-by strong{
color: #fff;
}
.testi-slider .flex-control-nav {
margin-left: -30px;
}
.testi-slider .flex-control-paging li a {
width: 60px;
height: 5px;
background: #f4ebd8;
}
.testi-slider .flex-control-paging li a.flex-active {
background: #D03232;
}
.testi-carousel-2 blockquote{
color:#fff;
background:#333;
padding:0;
margin:0;
border:none;
font-family:"Lato";
font-size:16px;
padding:15px 20px 15px 20px;
}
.testi-carousel-2 blockquote:before{
content:none;
}
.testi-carousel-2 .testi-by{
padding:20px;
background:#f2f2f2;
height:110px;
}
.testi-carousel-2 .testi-by .name{
color:#555;
display:block;
padding-left:90px;
padding-top:10px;
}
.testi-carousel-2 .testi-by img{
position:absolute;
width:70px !important;
height:auto;
}
.testi-box-1 blockquote{
color:#fff;
background:#333;
padding:0;
margin:0;
border:none;
font-family:"Lato";
font-size:16px;
padding:15px 20px 15px 20px;
}
.testi-box-1 blockquote:before{
content:none;
}
.client-quotes {
margin: 0 auto;
padding: 0;
margin-top: 0px;
list-style: none;
max-width: 700px;
text-align: center
}
.client-quotes .text {
font-size: 14px;
line-height: 1.2em;
margin-bottom: 20px;
font-style: italic;
line-height: 1.8em;
padding: 20px;
border: solid 1px rgba(255, 255, 255, .1);
}
.client-quotes i {
margin: 20px 0;
color: #ef114c
}
.client-quotes .name, .client-quotes .company {
display: block;
}
.client-quotes .name {
font-weight: 700;
}
.client-quotes .company {
margin-bottom: 20px;
}
.client-quotes li {
margin: 0!important;
padding: 0!important
}
.client-quotes li img {
background: #fff;
padding: 3px;
margin-bottom: 20px;
width: 100px;
height: 100px
}
.client-quotes > span {
padding-right: 10px
}
.client-quotes i {
width: 100%
}
.testi-box-1  .testi-by{
padding:20px;
background:#f2f2f2;
height:110px;
}
.testi-box-1  .testi-by .name{
color:#555;
display:block;
padding-left:90px;
padding-top:10px;
}
.testi-box-1  .testi-by img{
position:absolute;
width:70px;
height:auto;
}
.arrow-down {
width: 0; 
height: 0; 
border-left: 5px solid transparent;
border-right: 5px solid transparent;
position:absolute;
border-top: 5px solid #333;
left:25px;
} .twitter-widget ul {
margin: 0;
padding: 0;
}
.twitter-widget li {
list-style: none;
clear: both;
}
.twitter-widget li img, .twitter-widget li .tweets_txt {
float: left;
margin-bottom: 10px;
}
.twitter-widget li img {
position:absolute;
margin-left:15px;
left:0;
}
.twitter-widget li .tweets_txt {
margin-left: 65px;
}
.twitter-widget li .tweets_txt span {
font-style: italic;
color: #666;
display: block;
} #instagram img{
margin:0 10px 10px 0;
width:55px;
height:55px;
} .isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
-ms-transition-property: -ms-transform, opacity;
-o-transition-property: -o-transform, opacity;
transition-property: transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}
#filters {
padding: 0;
margin: 0;
margin-bottom: 20px;
letter-spacing: 2px;
}
#filters li {
display: inline-block;
margin-right: 3px;
margin-bottom: 20px;
}
#filters a {
background: #fff;
color: #222;
padding: 5px 10px 5px 10px;
text-decoration: none;
}
#filters a.selected {
background: #D03232;
color: #FFF;
}
.isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.light-text{
color: #959595;
}
.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6 {
color: #fff;
}
.light-text strong{
color:#fff;
}
p.lead {
font-size: 16px;
font-weight: 500 !important;
margin-bottom: 30px;
}
.light-text p.lead {
color: #fff !important;
}
strong {
color: #333;
}
.slides {
margin: 0;
padding: 0;
}
.teaser {
font-size: 18px;
line-height: 1.7em;
}
.title-text {
font-weight: bold;
font-size: 26px;
text-align: center;
margin-bottom: 40px;
}
.title-text {
overflow: hidden;
text-align: center;
}
.title-text:before,
.title-text:after {
border-top: solid 2px #D03232;
content: "";
display: inline-block;
height: 4px;
position: relative;
vertical-align: middle;
width: 50%;
}
.title-text:before {
right: 0.5em;
margin-left: -50%;
}
.title-text:after {
left: 0.5em;
margin-right: -50%;
}
.title-area {
vertical-align: middle;
display: inline-block;
text-align: left;
}
.title-area h1 {
color: #fff;
font-family: "Montserrat", Arial, Helvetica, sans-serif;
font-size: 40px;
font-weight: 500;
letter-spacing: 5px;
text-transform: uppercase;
margin: 0;
}
.title-area span {
font-size: 15px;
color: #fff;
letter-spacing: 3px;
text-transform: uppercase;
font-weight: 300;
}
.fx .item .overlay {
position: absolute;
bottom: 0;
background: rgba(255,255,255,.9);
padding: 20px 30px 20px 30px;
width: 100%;
}
.hover {
height: 200px;
}
.fx .item {
overflow: hidden !important;
}
.item .overlay {
color: #fff;
background: #000;
display: block;
position: absolute;
overflow: hidden;
}
.item .pf_text {
display: block;
position: absolute;
overflow: hidden; background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
.item .overlay .desc {
display: block;
height: 0px;
overflow: hidden;
}
.item .overlay h3 {
font-size: 18px;
margin: 0;
padding: 0;
}
.item .overlay .time {
letter-spacing: 1px;
text-transform: uppercase;
}
.gallery-item {
margin: 0 15px 0 15px;
position: relative;
}
.gallery-item img {
width: 100%;
}
.gallery-item .overlay {
position: absolute;
width: 100%;
height: 100%;
background: rgba(234, 187, 73, 0);
text-align: center;
color: #fff;
padding: 0;
padding-top: 28%;
color:rgba(0,0,0,0);
font-weight:bold;
}
.gallery-item:hover .overlay {
background: rgba(234, 187, 73, .9);
color: #222;
} a {
color: #D03232;
text-decoration: none;
outline: none;
}
a:hover {
color: #222;
}
footer a:hover {
color: #fff;
} #logo {
text-align: center;
}
#logo .inner {
display: table-cell;
vertical-align: middle;
height: 80px;
}
#logo img.logo-1, #logo img.logo-2 {
height: auto;
max-width: 100%;
width: 100%;
} #content {
padding: 80px 0 80px 0;
background: #fff;
} .fullwidth {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: collapse;
padding: 0 !important;
margin: 0 !important;
overflow: hidden;
}
.box-container {
width: 101%;
}
.one-fourth {
width: 24.9%;
overflow: hidden;
display: table-cell;
vertical-align: middle;
float: left;
}
.one-third {
width: 33.333%;
overflow: hidden;
display: table-cell;
vertical-align: middle;
float: left;
}
.three-fourth {
width: 74.9%;
height: 100%;
display: table-cell;
}
.box-one-third {
width: 33.333%;
float: left;
}
.box-four-columns {
width: 25%;
overflow: hidden;
display: table-cell;
vertical-align: middle;
float: left;
}
.box-five-columns {
width: 20%;
float: left;
}
.box-six-columns {
width: 16.66666667%;
float: left;
}
.box-two-columns {
width: 50%;
float: left;
}
.box-one-third .inner, .services-box .inner {
color:#fff;
padding: 60px;
}
.services-box {
background-position: center top;
background-size:cover;
}
.container-fullwidth .one-fourth{
width:25%;
float:left;	
}
.bg-color-fx:hover{
background:rgba(12,121,227,.2);
}
.bg-color-fx:hover h3{
color:#fff;
}
.bg-color-fx .tiny-border{
margin:0 auto;
}
.box-padding-30{
padding:30px;
}
.bg-1{
background: #1f242e;
background-position: right bottom;
background-repeat: no-repeat;
}
.bg-2 {
background: #2f2f2f;
}
.row-service .service-table-cell {
float: none;
display: table-cell;
} .custom-col-2 {
overflow: hidden;
margin-bottom: 30px;
}
.custom-col-2 .inner {
background: #222;
}
.custom-col-2 img {
width: 100%;
height: auto;
}
.custom-col-2 .overlay .desc {
display: block;
height: 0px;
overflow: hidden;
}
.custom-col-2 .overlay {
position: absolute;
display: block;
bottom: 0;
padding: 20px 30px 20px 30px;
}
.custom-col-2 .overlay h3 {
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;
margin: 0;
padding: 0;
color: #fff;
}
.custom-col-2 .overlay .by {
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
}
.custom-col-3 {
display: table;
width: 100%;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: solid 1px #eee;
}
.custom-col-3:hover {
border-bottom: solid 1px #D03232;
}
.custom-col-3 .left-col,
.custom-col-3 .mid-col,
.custom-col-3 .right-col {
display: table-cell;
padding-right: 20px;
vertical-align: middle;
}
.custom-col-3 .left-col {
width: 180px;
}
.custom-col-3 img {
width: 100%;
height: auto;
}
.custom-col-3 h3 {
margin: 0;
}
.custom-col-3 .right-col {
text-align: right;
}
.custom-col-3 .details span {
margin-right: 5px;
}
.custom-col-3 .details strong {
font-weight: 500;
}
.custom-col-3 i {
color: #fff;
font-size: 24px;
padding: 18px;
width: 60px;
height: 60px;
text-align: center;
margin-left: 10px;
background: #555;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.custom-col-3 i:hover {
border-color: #D03232;
color: #D03232;
}
.img-fullwidth{
width:100%;
height:auto;
}
.single-carousel-arrow-nav,
.single-carousel-arrow-nav li{
list-style:none;
margin:0;
padding:0;
}
.single-carousel-arrow-nav li{
background:#f5f5f5;
}
.single-carousel-arrow-nav .text{
padding:20px 40px 17px 20px;
}
.single-carousel-arrow-nav .name, .single-carousel-arrow-nav .position{
display:block;
}
.single-carousel-arrow-nav .name{
margin-top:10px;
font-family:"Georgia";
font-style:italic;
color:#333;
}
.single-carousel-arrow-nav .position{
color:#8a8a8a;
margin-bottom:20px;
}
.single-carousel-1, .single-carousel-1 li {
list-style: none;
}
.single-carousel-1 .col-1 {
width: 30%;
float: left;
text-align: center;
background: rgba(255, 255, 255, .3);
padding: 20px;
}
.single-carousel-1 .col-1 .inbox {
background: #070a10;
padding: 60px 0 60px 0;
}
.single-carousel-1 .col-1 .inbox img{display: inline-block;}
.single-carousel-1 .col-2 {
width: 70%;
float: left;
padding: 20px 50px 20px 50px;
background: rgba(7, 10, 18, .8);
display: table;
}
.single-carousel-1 .col-2 .text-wrap {
display: table-cell;
vertical-align: middle;
}
#countdown-container {
color: #fff;
padding: 70px 0 60px 0;
background: #454545;
}
#countdown-container h3 {
color: #fff;
display: inline-block;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
font-size: 20px;
padding-bottom: 3px;
margin: 10px 0 3px 0;
border-bottom: solid 2px #D03232;
}
#countdown-container .time {
color: #ccc;
display: block;
font-family: "Montserrat";
text-transform: uppercase;
}
.content-group-1 {
border: solid 1px #ddd;
padding: 20px;
text-align: center;
margin-bottom: 30px;
background: #fff;
}
.content-group-1 .date-wrap {
text-align: center;
border: none;
margin: 0 auto;
display: block;
color: #fff;
}
.content-group-1 .date-wrap .date:before {
font-family: "FontAwesome";
content: "\f073";
margin-right: 10px;
color: #fff;
display: inline-block;
font-weight: normal;
}
.content-group-1 .date-wrap .date {
font-size: 20px;
padding: 0;
font-weight: bold;
background: #D03232;
padding: 10px;
}
.content-group-1 .date-wrap .month {
font-size: 16px;
letter-spacing: 2px;
margin-top: 10px;
}
.no-margin {
margin: 0 !important;
padding: 0 !important;
}
.no-top {
padding-top: 0 !important;
}
.no-bottom {
margin-bottom: 0 !important;
padding-bottom: 0;
} section {
padding: 60px 0 60px 0;
background: #fff;
}
section.bg-fixed {background-attachment: fixed;background-position: center center;background-size: cover;}
.section-title {
text-align: center;
}
#section-gallery {
background: #eee;
}
#page-events, #page-blog {
background: #D03232;
}
.no-padding {
padding: 0 !important;
}
.no-padding-top {
padding-top: 0 !important;
}
.no-padding-bottom {
padding-bottom: 0 !important;
}
#section-testimonial {
background-size: cover;
}
#section-text-1 {
background: #7fb32a;
color: #fff;
}
#section-text-1 h3 {
color: #fff;
}
#section-text-2 {
background-size: cover;
}
#section-text {
background: #eee;
}
#latest-events {
background: #e7dacd;
}
.owl-theme .owl-controls .owl-page span {
background: #aaa;
}
.testi-slider.testi-carousel.owl-theme .owl-controls .owl-page span {
background: #aaa;
}
.owl-custom-nav{
position:absolute;
z-index:100;
right:4px;
margin-top:80px;
width:40px;
}
.owl-custom-nav .btn-next:before{
font-family:"FontAwesome";
content:"\f105";
color:#fff;
background:#333;
padding:5px 12px 5px 12px;
}
.owl-custom-nav .btn-prev:before{
font-family:"FontAwesome";
content:"\f104";
color:#fff;
background:#333;
padding:5px 12px 5px 12px;
}
.owl-custom-nav a{
text-decoration:none;
cursor: pointer;
}
.owl-custom-nav .btn-prev:hover:before,
.owl-custom-nav .btn-next:hover:before{
background:#eee;
color:#333;
}
#section-pricing {
background: #8c96ad;
}
#section-tracking {
background: #1a1e20;
}
.side-bg {
position: relative;
padding: 60px 0px;
}
.side-bg .image-container {
height: 100%;
overflow: hidden;
padding: 0;
position: absolute;
top: 0;
}
.side-bg .background-image {
background-position: 50% 50%!important;
background-size: cover!important;
width: 100%;
height: 100%;
left: 0;
position: absolute;
z-index: 0;
}
#explore-1 {
background: #D03232;
}
#explore-2 {
background: #D03232;
}
.sub-intro-text{
font-family:Georgia;
font-size:18px;
font-style:italic;
}
.sub-intro-text {
line-height: 0.5;
text-align: center;
}
.sub-intro-text span {
display: inline-block;
position: relative; 
}
.sub-intro-text span:before,
.sub-intro-text span:after {
content: "";
position: absolute;
height: 5px;
border-top: 1px solid #D03232;
top: 5px;
width: 30px;
}
.sub-intro-text span:before {
right: 100%;
margin-right: 15px;
}
.sub-intro-text span:after {
left: 100%;
margin-left: 15px;
}
.carousel-text h1{
font-size:56px;
font-weight:800;
text-transform:uppercase;
line-height:56px;
font-weight:normal;
color:#fff;
} #toTop {
z-index: 1555;
display: none;
text-decoration: none;
position: fixed;
bottom: 10px;
right: 10px;
overflow: hidden;
width: 51px;
height: 51px;
border: none;
text-indent: -999px;
background: url(//shumbaglobalgroup.co.za/wp-content/themes/gocargo/images/ui.totop.png) no-repeat left top;
}
#toTopHover {
background: url(//shumbaglobalgroup.co.za/wp-content/themes/gocargo/images/ui.totop.png) no-repeat left -51px;
width: 51px;
height: 51px;
display: block;
overflow: hidden;
float: left;
}
#toTop:active, #toTop:focus {
outline: none;
} .map {
margin-top: 40px;
}
.map iframe {
width: 100%;
height: 400px;
border: solid 1px #ccc;
padding: 2px;
background: #fff;
}
#map-container iframe {
width: 100%;
height: 360px;
margin-bottom: -6px;
}
#map {
width: 100%;
height: 480px;
}
#map-tracking {
overflow: hidden;
height: 0;
}
.gmap iframe {
width: 100%;
height: 200px;
}
.news-item {
margin-bottom: 30px;
}
.news-item .desc {
margin-top: 20px;
}
.news-item a h3 {
font-size: 18px;
margin: 0;
margin-bottom: 5px!important;
}
.news-item .post-details {
font-size: 11px;
color: #888;
margin-bottom: 10px;
}
.single_post.news-item .post-details{
font-size: 14px;
}
.single_post.news-item h2.single-title {font-size: 22px;margin-top: 20px;}
.news-item .fa {
float: none;
margin: 0;
color: #D03232;
}
.news-item .separator {
text-align: center;
padding: 0 10px;
}
.news-item .quote {
background: #D03232;
padding: 25px;
color: #fff;
font-size: 16px;
font-style: italic;
}
.quote small {font-style: italic;display: block;color: #1a1a1a;font-weight: bold;}
.list-thumbnail, .list-thumbnail  li{ list-style:none; margin:0; padding:0;}
.list-thumbnail{
border:solid 1px #f5f5f5;
}
.list-thumbnail  li{
padding:20px;
border-bottom:solid 1px #f2f2f2;
}
.list-thumbnail img{
position:absolute;
width:70px;
height:auto;
}
.list-thumbnail .text{
padding-left:85px;
}
.list-thumbnail  h4{
margin:0;
margin-bottom:5px;
}
.list-thumbnail li:nth-child(odd) {
background:#f5f5f5;
}
.news-item.style-2 .inner{
border:solid 1px #f2f2f2;
padding: 0 20px 20px 20px;
}
.news-item.style-2 .date{
position:absolute;
background:#333;
width:70px;
height:70px;
text-align:center;
font-weight:bold;
margin-top:20px;
color:#363636;
}
.news-item.style-2 .date span{
display:block;
}
.news-item.style-2 .date .day{
font-size:18px;
margin-top:10px;
}
.news-item.style-2 .date .month{
font-size:14px;
}
.news-item.style-2 .desc{
padding-left:90px;
}
.news-item.style-2 a:hover, .news-item.style-3 a{text-decoration: none;}
.news-item.style-2  h4{
margin:0;
margin-bottom:5px;
font-size:16px;
}
.news-item.style-3 .inner{
border:solid 1px rgba(255,255,255,.1);
padding: 0 20px 20px 20px;
}
.news-item.style-3 .date{
position:absolute;
background:none;
width:70px;
height:70px;
text-align:center;
font-weight:bold;
margin-top:20px;
color:#363636;
border:solid 1px rgba(255,255,255,.1);
}
.news-item.style-3 .date span{display:block;}
.news-item.style-3 .date .day{font-size:18px;margin-top:10px;}
.news-item.style-3 .date .month{font-size:14px;}
.news-item.style-3 .desc{padding-left:90px;}
.news-item.style-3  h4{margin:0;margin-bottom:5px;font-size:16px;}  .button_box {clear: both;margin: 20px 0px 0px 0px;}
.margin-bot-60 {margin-bottom: 60px;}
.margin-bot-30 {margin-bottom: 30px;}
.margin-bot-15 {margin-bottom: 15px;}
.margin-bot-15 input, .margin-bot-15 select, .margin-bot-15 textarea{margin-bottom:15px;}
.full {
width: 98%;
}
.wpcf7-form select {
width: 100%;
}
.contact_form_holder .form-control {
margin: 20px 0 20px 0;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {
background: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
margin: 0px 0px;
}
#contact-form-wrapper {
background: #eee;
padding: 40px 40px 50px 40px;
}
.contact-info .title {
display: block;
font-size: 16px;
font-weight: 800;
color: #222;
margin-bottom: 10px;
}
.booking_form_holder .form-control {
margin-bottom: 20px;
}
.form-transparent input{
margin-bottom:30px;
padding:8px !important;
height:auto;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
.form-transparent input[type=text]{
background:rgba(255,255,255,.2);
color:#fff;
border:none;
font-size:16px;
}
.form-transparent .text-label{
padding:5px 0 1px 0;
margin-bottom:30px;
}
.form-transparent h3{
padding:0;
margin:0;
}
.subscribe {
display:table;
width:100%;
margin-top:10px
}
.subscribe .l-col {
width:65%;
float:left;
}
.subscribe .r-col {
width:35%;
float:left;
}
.subscribe input {
color:#fff!important;
margin-bottom:15px; border-radius:0!important;
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
border:solid 1px rgba(255,255,255,.2);
border-right:none!important;
}
.subscribe input.btn-custom {
padding:3px 10px;
border:none!important
}
.subscribe input[type=text]{
background:none;
height:26px;
font-size:12px;
padding:2px 10px 2px 10px;
}
.simple-form {
margin-top:10px
}
.simple-form .l-col {
width:100%;
float:left;
}
.simple-form .r-col {
position:absolute;
right:15px;
}
.simple-form input {
color:#333!important;
margin-bottom:15px; border-radius:0!important;
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
border:none!important;
}
.simple-form input.btn-custom {
padding:3px 10px;
border:none!important;
}
.simple-form input[type=text]{
background:#f5f5f5;
height:26px;
padding:2px 60px 2px 10px;
}
.simple-form input[type=submit]{
color:#fff !important;
}
.wpcf7-form .form-transparent input[type="text"], 
.wpcf7-form .form-transparent input[type="email"], 
.wpcf7-form .form-transparent textarea {
margin-bottom: 30px;
}
.form-transparent input[type="text"], .form-transparent input[type="email"],
.form-transparent input[type="tel"], .form-transparent textarea {
background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0 !important;
border: medium none;
color: #fff;
font-size: 16px;
}
.form-transparent textarea {max-height: 173px;} #respond textarea, #respond input[type="text"], #respond input[type="email"], #respond input[type="url"] {
background-color: #fff;
border: 1px solid #d8d8d8;
border-radius: 0;
box-sizing: border-box;
color: #8d8d8d;
font-family: inherit;
font-size: inherit;
line-height: 18px;
margin: 0 0 15px;
outline: 0 none;
padding: 10px 17px;
position: relative;
resize: none;
width: 100%;
}
.single-comment {
list-style: none;
padding-left: 0!important;
}
.single-comment .children{
list-style: none;
margin-top: 25px;
margin-left:60px;
}
.single-comment li {
min-height: 70px;
margin-bottom: 10px;
padding-bottom: 20px;
border-bottom: solid 1px #ddd;
}
.avatar {
float: left;
}
.comment-content {
margin-left: 120px;
}
.post-content-comment .date {
font-size: 12px;
margin-left: 120px;
}
.comment-content h6 {
font-weight: 400;
color: #8b8b8b;
font-size: 17px;
}
.date .c_reply a {
padding-left: 20px;
margin-left: 20px;
border-left: solid 1px #ddd;
font-size: 12px;
display: inline-block;
line-height: 12px;
}
.leave-reply{
margin-left: 80px;
}
.comments-box h4, .comment-respond h4, .comment-respond h3 {
font-size: 17.5px;
margin-bottom: 30px;
text-transform: uppercase;
letter-spacing: .5px;
font-weight: 600;
}
.three_columns {
width: 100%;
}
.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 {
float: left;
width: 33.33%;
}
.three_columns > .column1 > .column_inner {
padding: 0 15px 0 0;
}
.three_columns > .column2 > .column_inner {
padding: 0 5px 0 10px;
}
.three_columns > .column3 > .column_inner {
padding: 0 0 0 15px;
}
.post-text blockquote {
margin: 20px 0 20px 36px;
font-size: 13px;
padding: 5px 20px 5px 20px;
font-weight: normal;
} .blog-carousel {
list-style: none;
margin: 0;
padding: 0;
}
.blog-carousel h4 {
line-height: 1.5em;
font-weight: bold;
font-size: 16px;
margin-bottom: 5px;
}
.blog-carousel img {
margin-bottom: 20px;
}
.blog-carousel .date-post {
display: block;
margin-bottom: 15px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.gallery .item {
text-align: center;
font-size: 12px;
margin: 1px;
float: left;
}
.pf_full_width .item {
width: 24.19%;
}
.pf_full_width.pf_3_cols .item {
width: 32.5%;
}
.pf_full_width.pf_2_cols .item {
width: 49.1%;
}
.pf_full_width.col-2,.pf_full_width.col-3, .pf_full_width.col-4{
width:101%;
}
.pf_full_width.col-2 .item{
width:50%;
margin:0;
}
.pf_full_width.col-3 .item{
width:33.3%;
margin:0;
}
.pf_full_width.col-4 .item{
width:25%;
margin:0;
}
.gallery .item  img {
width: 100%;
}
.gallery .item h4 {
font-size: 16px;
margin-bottom: 0;
}
#gallery-fullwidth .gallery-item {
width: 16.65%;
float: left;
}
#gallery-fullwidth .gallery-item img {
width: 100%;
}
#gallery-isotope .item {
background: #333;
margin: 0 10px 10px 0;
overflow: hidden;
}
#gallery-isotope img {
width: 100%;
height: auto;
}
.ex-gallery .project-name {
display: block;
letter-spacing: 2px;
padding: 5px 10px 5px 10px;
margin: 0 auto;
margin-top: 20px;
text-transform: uppercase;
font-weight: 800;
color: #fff;
}
.ex-gallery .small-border {
height: 2px;
display: block;
background: #D03232;
width: 50px;
margin: 0;
margin-left: auto;
margin-right: auto;
}
.ex-gallery .overlay .icon {
display: inline-block;
text-align: center;
}
.ex-gallery .overlay .icon i {
text-shadow: none;
color: #fff;
font-size: 26px;
padding: 16px;
width: 60px;
height: 60px;
text-align: center;
border-radius: 60px;
margin-left: 10px;
border: solid 2px #fff;
}
.ex-gallery .overlay .icon i.icon-info {
margin-left: 0;
}
.ex-gallery .overlay .icon i:hover {
color: #222;
background: #333;
} .dark .feature {
color: #fff;
}
.dark .feature h4 {
color: #fff;
}
.dark .feature i {
color: #ccc;
}
#slider {
text-align: center;
height: 100%;
}
.slider-info {
width: 100%;
height: 100%;
position: absolute;
z-index: 10;
font-family: "Open Sans";
top: 30%;
}
.callbacks_nav.prev {
left: 0;
}
.callbacks_nav.next {
right: 0;
}
.slider-info h1 {
font-size: 48px;
color: #fff;
display: inline-block;
padding: 20px 0 20px 0;
font-weight: 300;
letter-spacing: -1px;
border-bottom: solid 3px #D03232;
}
.slider-info .btn {
margin-top: 10px;
}
.slider-info .text {
color: #fff;
font-size: 14px;
} #menu-parallax-bg {
padding: 60px 0 60px 0;
margin: 60px 0 60px 0;
} .hover {
font-size: 12px;
display: block;
width: 100%;
height: 100px;
background: #fff;
position: absolute;
overflow: hidden;
line-height: 1.5em;
text-align: center;
}
.hover .btn-view-details {
display: inline-block;
font-size: 14px;
color: #D03232;
padding: 10px 20px 10px 20px;
text-decoration: none;
margin: 0 auto;
border: solid 1px #D03232;
}
.social-icons i {
text-align: center;
color: #fff!important;
font-size: 20px!important;
border-radius: 60px;
padding: 8px!important;
width: 38px;
height: 38px;
margin-right: 10px;
margin-bottom: 10px!important;
background: #D03232;
border: solid 2px #D03232;
}
.social-icons i:hover {
color: #D03232;
border: solid 2px #D03232;
background: none;
} .form-control {
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.pull-left {
margin: 0 20px 0 0;
}
img.pull-right{
padding-left:20px;
}
.col-md-3 {
margin-left: -1px;
}
.pagination li a {
color: #D03232;
}
.pagination li.active a, .pagination li span.current {
background: #D03232;
border: solid 1px #D03232;
color: #fff;
}
.pagination li.active a:hover {
background: #D03232;
border: solid 1px #D03232;
} .bg-overlay{
position:absolute;
width:100%;
height:100%;
z-index:1;
}
input.btn-fullwidth {border: medium none;}
.typed-cursor{
opacity: 1;
-webkit-animation: blink 0.7s infinite;
-moz-animation: blink 0.7s infinite;
animation: blink 0.7s infinite;
}
@keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
.typed-cursor{
opacity: 1;
-webkit-animation: blink 0.7s infinite;
-moz-animation: blink 0.7s infinite;
animation: blink 0.7s infinite;
}
#section-track{
position:absolute;
width:100%;
top:90%;
background:none;
font-size:12px;
}
#section-track .inner{
height:36px;
border:solid 1px rgba(255,255,255,.2);
padding:2px;
padding-left:10px;
}
#section-track h3{
display:inline-block;
margin:0;
padding:0;
margin-right:20px;
padding-right:20px;
border-right:solid 1px rgba(255,255,255,.2);
}
#section-track .btn-fullwidth{
padding:6px;
}
.grey{
color:#888;
}
.typed-strings p{position:absolute;}
.typing-wrap {
font-size: 30px;
margin: 0;
line-height: 60px;
}
.type-wrap.title.big {font-size:60px !important; font-weight:600; color:#fff;}
.widget_nav_menu{
border:solid 1px #f2f2f2;
}
.widget_nav_menu ul {
margin: 0px;
padding: 0px;
list-style: none;
}
.widget_nav_menu ul li{
border-bottom:solid 1px #f2f2f2;
padding:10px 20px 10px 20px;
}
.widget_nav_menu ul li a{
color:#333;
}
.widget_nav_menu ul li.active{
background:#333;
}
.widget_nav_menu ul li.active a{
color:#fff;
}
.widget_nav_menu ul li:hover{
background:#f2f2f2;
}
.widget_nav_menu ul li.current-menu-item a {color: #fff;}
.wrapper-line{
border:solid 1px rgba(255,255,255,.1);
overflow:hidden;
}
.padding30{padding:30px;}
.padding40{padding:40px;}
.rounded10{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.counter{
display:table;
height:100%;
}
.counter .num, .counter .text{
display:table-cell;
vertical-align:middle;
}
.counter .num{
font-size:25px;
font-weight:bold;
padding-right:20px;
}
.counter .tiny-border{
margin:5px 0 0 0;
display: block;
}
.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) {
padding-right: 0;
padding-left: 0;
}
.padding-5{
padding:50px;
}
.container-fluid{
padding:0;
}
.team-profile h4 {
display: block;
text-transform: none;
font-size: 14px;
color: #888;
margin-top: 10px;
}
.team-profile .text {
margin: -20px 20px 0 20px !important;
position: relative;
background: #eee;
padding: 20px;
padding-top: 5px;
border-top: solid 3px #D03232;
}
.team-social-icons i {
color: #D03232;
font-size: 16px;
margin-right: 15px;
}
.team-social-icons {
display: inline-block;
margin-top: 10px;
}
.team-list .name, .team-list .position{
display:block;
}
.team-list .name{
margin-top:10px;
font-family:"Georgia";
font-style:italic;
}
.team-list .pic{
position:relative;
}
.team-list .pic .fx{
display:block;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
}
.team-list .pic .fx:hover{
background:rgba(12,121,227,.5);
}
.social.hspace10 i {
margin: 0 5px;
}
.h-border {
height: 1px;
background: rgba(255,255,255,.3);
}
.bg-grey{
background:#eee;
}
@keyframes box_icon_move {
from {
padding-top: 10px;
}
to {
padding-top: 50px;
}
}
@keyframes box_icon_move_out {
from {
padding-top: 50px;
}
to {
padding-top: 10px;
}
}
@keyframes move {
from {
margin-left: 0px;
}
to {
margin-left: 20px;
}
}
.box-with-icon-left i {
position: absolute;
-moz-animation: 1s box_icon_move_out alternate forwards;
}
.box-with-icon-left:hover > i {
background: #333;
height: 100%;
-moz-animation: 1s box_icon_move alternate forwards;
}
.box-with-icon-left:hover > .text {
border-color: #333;
}
.box-with-icon-left:hover > .text a.btn-text {
-moz-animation: 1s move infinite alternate;
}
.icon-big {
font-size: 32px !important;
margin-bottom: 20px;
color: #fff;
background: #D03232;
padding: 10px;
width: 56px;
height: 56px;
text-align: center;
} a,
a:hover,
.custom-col-3 i,
.custom-col-3 i:hover,
.custom-carousel-2 .item-blog,
.custom-carousel-2 .item-blog:hover,
.custom-col-3,
.custom-col-3:hover,
.blog-list li,
.blog-list li:hover,
.event-item .right-col,
.event-item:hover .right-col,
.box-with-icon-left,
.box-with-icon-left i,
.box-with-icon-left .text,
.box-with-icon-left .text a.btn-text,
.box-icon-small .btn-arrow span.line,
.box-icon-small:hover .btn-arrow span.line,
.bg-color-fx,
.bg-color-fx:hover,
#awards-carousel .overlay,
#awards-carousel .overlay:hover,
header .search input[type=search],
header .search input[type=search]:focus,
.team-list .pic .fx,
.team-list .pic .fx:hover,
#mainmenu li,
#mainmenu a,
.owl-custom-nav .btn-prev:hover:before,
.owl-custom-nav .btn-next:hover:before,
input.btn-custom,
.cta-form input[type=submit],
.cta-form input[type=submit]:hover,
.pic-hover .bg-overlay,
.pic-hover:hover > .bg-overlay,
span.line,
.btn-arrow.hover-light:hover span.line,
.news-item.style-2 a
{
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
}
.logo-partners img {
width: 100%;
}
.custom-carousel-1,
.custom-carousel-2,
.testi-carousel {
cursor: move;
cursor: -webkit-grab;
cursor: -moz-grab;
}
.carousel-1 .item img {
width: 100%;
}
.carousel-1 .item .text {
position: absolute;
width: 50%;
bottom: 0;
left: 10px;
font-family: "Georgia";
font-style: italic;
font-size: 18px;
}
.carousel-1 .item .name {
position: absolute;
bottom: 0;
right: 0;
font-family: "Georgia";
font-style: italic;
font-size: 16px;
text-align: right;
}
.owl-theme .owl-controls .owl-page span{
display: block;
width: 8px !important;
height: 8px !important;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0!important;
border-radius: 0 !important;
}
.nav-s1 .owl-controls{
margin-top:40px;
}
.nav-s1 .owl-controls .owl-page span {
display: block;
width: 6px !important;
height: 6px !important;
margin:3px;
filter: Alpha(Opacity=50); opacity: 1;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0!important;
border-radius: 0 !important;
}
#calendar .fc-view {
background: #fff;
}
.img-full {
width: 100%;
height: auto;
}
.img-event {
margin-bottom: 30px;
}
.latest h3.title {
width: 340px;
text-align: center;
padding: 0;
background: #4e3927;
color: #fff;
padding: 10px;
height: 50px;
margin: 0 auto;
}
#preloader {
position: absolute;
z-index: 100001;
width: 100%;
height: 100%;
background: url(//shumbaglobalgroup.co.za/wp-content/themes/gocargo/images/loader.gif) center no-repeat #fff;
}
@media (min-width: 992px) and (max-width: 1199px) {
header {
display: none;
}
header.clone {
display: block;
position: inherit;
margin: 0;
padding: 0;
margin-top: 0;
}
header .col-md-9 {
text-align: right;
}
#mainmenu-container {
display: inline-block;
text-align: right;
margin-right: 20px;
}
header .social{display:none;}
#subheader .overlay{background:none;}
}
@media screen and (max-width: 992px) {
section.bg-fixed {background-attachment: scroll;}
#slider .slider-info {
display: none;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
margin-bottom: 30px;		
}
.box-one-third {
width: 100%;
}
.box-four-columns, 
.box-five-columns, 
.box-six-columns, 
.box-two-columns {
width: 100%;
}
.pf_full_width .item,
.pf_full_width.pf_3_cols .item,
.pf_full_width.pf_2_cols .item {
width:100%;
}
.gallery .item{width:100%;}
.pf_full_width.col-2 .item,
.pf_full_width.col-3 .item,
.pf_full_width.col-4 .item{
width:100%;
}
.row-service .service-table-cell {
display: block;
float: left;
}
header {
display: none;
}
header.clone {
display: block;
position: inherit;
margin: 0;
padding: 0;
margin-top: 0;
}
header.clone #logo {
display: block;
}
header.clone #logo a{
text-align:center;
}
header.clone #logo .logo-2{
display:inline-block !important;
}
#logo img.logo-1, #logo img.logo-2 {
height: auto;
max-width: 210px;
}	
#subheader {
padding: 40px 0 40px 0;
}
#logo {
margin: 0 auto;
text-align: center;
}
#logo .inner {
margin: 20px 0 20px 0;
}
#booking input, #booking select {
width: 100%;
margin-bottom: 10px;
}
.selectnav {
display: block;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 20px;
}
#mainmenu-container {
display: block;
}
header .buttons {
width: 100%;
display: block;
text-align: center;
float: none;
margin-top: 0px;
}
header, #content, #subheader, #booking {
padding-left: 20px;
padding-right: 20px;
}
header, #mainmenu-container {
border: none;
}
footer nav {
display: inline-block;
}
.blog-list li {
width: 100%;
}
.bloglist-small {
float: left;
}
.custom-col-3 {
display: block;
}
.custom-col-3 .left-col,
.custom-col-3 .mid-col {
width: 50%;
background: #f2f2f2;
}
.custom-col-3 .right-col {
display: block;
text-align: center;
padding: 40px 0 20px 0;
}
#section-text-1 img {
width: 100%;
}
#subheader {
padding-bottom: 0;
}
.crumb {
display: none;
}
header .social {
width: 100%;
text-align: center;
margin: 40px 0 40px 0;
}
#section-track{
display:none;
}
.one-fourth, .three-fourth {
width: 100% !important;
display: block;
float: none;
}
.one-fourth .title-area, .three-fourth .title-area {
padding: 20px 0 20px 0;
}
#menu-btn {
display:block
}
#mainmenu-container{
display:block;	
}
#mainmenu {
display:none;
left:0;
float:none;
z-index:200;
width:100%;
margin:0;
padding:0 20px 0 20px;
}
#mainmenu > li{
font-size:16px;
margin-bottom:0;
}
#mainmenu li li{
padding-left:30px;
background:#fff;
}
#mainmenu li a:hover{
background:none;
}	
#mainmenu li ul {
display:block;
position:inherit;
margin:0;
width:100%
}
#mainmenu li {
border-bottom:solid 1px #eee;
margin:0;
width:100%;
text-align:left;
display:block;
letter-spacing:3px
}
#mainmenu li:last-child {
margin-bottom:30px
}
#mainmenu > li li:first-child {
border-top:solid 1px #eee;
}
#mainmenu li ul {
border-top:solid 1px #333;
border:none;
margin-top:-15px;
top: 0px;
}
#mainmenu li ul a {
width:100%;
background:none;
border:none
}
#mainmenu li ul li a {
display:block
}
#mainmenu li ul li:last-child {
border-bottom:none;
margin:0
}
#mainmenu li ul li:last-child a {
border-bottom:none
}
#mainmenu li a {
color:#555;
letter-spacing:0;
}
#mainmenu li,#mainmenu li a{
background:none;
}
#mainmenu li ul ul {
left:0;
margin-top: 0px;
}
#mainmenu li li > a:after{
content: "\f107";
float: none;
margin-left: 5px;
font-size: 14px;
line-height: 1;
}
.timeline.custom-tl > li > .timeline-panel {
width:50%;
}
header .search,
header .social
{display:none;}
#subheader .overlay{background:none;}
.cta-form input[type=text] {
width: 60%;
}
.cta-form input[type=submit] {
border-radius: 0 10px 10px 0;
background: #D03232;
width: 40%;
}
video, object{
position:inherit;
}
body{
margin-bottom:0 !important;
}	
footer.sticky{
position:relative !important;
bottom:0;
z-index:1 !important;
width:100%;
}
} .vc_toggle{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) #d03232;
border-image: none;
border-style: solid;
border-width: 1px 1px 1px 2px;
margin-bottom: 10px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
padding-left: 15px !important;
}
.vc_toggle_title > h4{
font-size: 15px;
font-weight: bold;
height: 40px;
line-height: 40px;
}
.vc_toggle_content {
margin-bottom: 10px !important;
margin-top: 0 !important;
}
.vc_toggle_title .vc_toggle_icon {display: none !important;}
.light-text .vc_toggle, .light-text .vc_toggle h4 {color: #fff;}
.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body, 
.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
background-color: transparent !important;
}
.bg_transparent.vc_tta.vc_general .vc_tta-panel{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) #d03232;
border-image: none;
border-style: solid;
border-width: 1px 1px 1px 2px;
margin-bottom: 10px;	
}
.bg_transparent.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
padding-top: 0px;
}
.bg_transparent.vc_tta.vc_general .vc_tta-panel-title {
font-size: 15px;
font-weight: bold;
font-family: "Lato", Arial, Helvetica, sans-serif;
}
.bg_transparent.vc_tta.vc_general .vc_tta-panel-title > a {padding: 13px 15px;}
.wpb_revslider_element.wpb_content_element {margin-bottom: 0px !important;}   .widget_calendar table,
.widget_calendar td {
border: 0;
border-collapse: separate;
border-spacing: 1px;
}
.widget_calendar caption {
font-size: 14px;
margin: 0;
}
.widget_calendar th,
.widget_calendar td {
padding: 0;
text-align: center;
}
.widget_calendar a {
display: block;
}
.widget_calendar a:hover {
background-color: rgba(0, 0, 0, 0.15);
}
.widget_calendar tbody td {
background-color: rgba(255, 255, 255, 0.5);
}
.site-footer .widget_calendar tbody td {
background-color: rgba(255, 255, 255, 0.05);
}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
background-color: transparent;
}
.widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text .textwidget img{max-width: 100%;height: auto;}
.widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text option {max-width: 100%;}
.widget_archive ul li {margin-bottom: 10px;}
.widget_nav_menu ul li, .widget_pages ul li { 
color: #827b7d;
line-height: 20px;
}
.widget_nav_menu ul ul, .widget_pages ul ul {padding-top: 10px;}
.widget_nav_menu ul li ul, .widget_pages ul li ul {float: none;margin-left: 40px;}
.widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #f86e4e;} 
.widget_recent_comments ul li {margin-bottom: 10px;}
.text-post ul, .content-page ul {padding-left: 20px;list-style: disc outside none; }
.text-post ul li, .content-page ul li {list-style: disc outside none; }
.text-post ol, .content-page ol {padding-left: 20px;list-style: decimal outside none; }
.text-post ol  li, .content-page ol li {list-style: decimal outside none;}
.magnis-widget select {width: 100%; max-width: 100%; padding: 4px;}
.widget_nav_menu ul ul {margin-left: 25px;margin-top: 0px;}
.widget_rss ul li {margin-bottom: 15px;}
.widget_rss ul li a.rsswidget {display: block;}
.rssSummary {line-height: 24px;}
.rss-date {font-style: italic;}  
.page-content ul, .page-content ol {float: none;margin-top: 0;padding-left: 40px;}
.page-content ul li, .de_light .page-content ul li {
list-style: inherit;
line-height: 28px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
border: none !important;
}
blockquote cite, p cite {color: #fff;}
.page-content ol li {line-height: 28px;list-style: decimal;margin-bottom: 0px !important;padding-bottom: 0px !important;border: none !important;}
.page-content ol ol, .page-content ul ul {margin-bottom: 0px;padding-bottom: 0px;}
.page-content h6 {color: #fff;}.page-content h1 {text-align: left;}
.widget_categories ul ul.children, .widget_pages ul ul.children {padding-left: 20px;}
.widget_categories ul ul.children li:last-child, .widget_pages ul ul.children li:last-child {margin-bottom: 0px;}
.page .leave-reply {margin-left: 0px;} .sticky .post-text.post-text-no-image {background: none repeat scroll 0 0 #ddd;padding: 20px;}
.sticky.post-item .post-item-body .meta {margin-top: 0px !important;padding: 10px 15px;background: #ececec;}
.sticky.post-item .post-item-body .meta p {margin-right: 20px;margin-top: 0px;} .nav-links .nav-previous {float: left;}
.navigation.comment-navigation .nav-next, .nav-links .nav-next {float: right;}
.navigation.comment-navigation .nav-next:before, .nav-links .nav-next:before {
color: #fff;
content: "";
cursor: pointer;
font-family: "FontAwesome";
font-size: 1px;
padding: 0px;
}
#secondary .widget_pages ul ul {
padding: 20px;
}  .pull-left.alignleft {margin-bottom:3px !important;}
.post-497.history .pull-left {float:none !important;margin-right:0px !important;}
.simple-form .ajax-loader {position: absolute;}
#searchform .ajax-loader{display: none;}
#searchform .ajax-loader.loading{display: block;}
@media screen and (min-width: 992px) {
header.cbp-af-header {
display: block;
}
body.header-topbar-on #subheader {padding-top: 125px;}
}
@media screen and (max-width: 992px) {
header.cbp-af-header {
display: block;
background-color: #fff;
position: inherit;
height: 80px;
}
header.cbp-af-header-shrink .logo-1, header.cbp-af-header .logo-1 {display: none;}
header.cbp-af-header-shrink .logo-2, header.cbp-af-header .logo-2 {display: block;}
header .info{display:none;}
header.cbp-af-header #mainmenu-container {margin-top: 0px;}
header.cbp-af-header > .container > .row .col-md-3 {margin-bottom: 0px;}
}
.text-white {color: #fff;}
.form-border.s1 .wpcf7-form-control{
margin-bottom: 30px;
padding: 8px 12px !important;
background: rgba(0, 0, 0, 0);
border: 1px solid rgba(255, 255, 255, 0.1);
color: #fff;
font-size: 16px;
}
.form-border.s1 .wpcf7-submit {
border-radius: 0;
height: auto;
margin-bottom: 30px;
padding: 8px 12px !important;
letter-spacing: 0;
text-transform: none;
min-width: 100px;
color: #333;
}
.form-border.s1 .wpcf7-submit:hover{background-color: #ccc;color: #333;border-color: #ccc;}
p.lead.big{font-size: 22px;font-weight: lighter;}
.light-text p.lead {color: #7d7d7d}
.address-with-icon>div {
margin-bottom: 10px;
min-height: 40px;
}
.address-with-icon>div>i {
position: absolute;
background: #252525;
padding: 5px;
text-align: center;
width: 24px;
}
.address-with-icon>div>div {
margin-left: 40px;
}
.address-with-icon .social i {
margin-right: 10px;
color: rgba(255, 255, 255, .5)
}
.title-with-icon-box {
border: solid 1px rgba(255, 255, 255, .1);
margin-bottom: 10px;
}
.title-with-icon-box>i {
font-size: 32px;
float: left;
border-right: solid 1px rgba(255, 255, 255, .1);
padding: 15px 0 15px 0;
width: 60px;
text-align: center;
}
.title-with-icon-box>h4 {
padding: 15px 20px 15px 20px;
display: inline-block;
margin: 0;
margin-top: 5px;
color: #fff;
}