#content .testimonials { margin-bottom: 20px; padding: 20px; border: 2px solid #e0e0e0; background: #ffffff;  -moz-box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.1); box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.1); }

.padding-vert-content {
padding-top: 30px;
}

#sidebarright {
border-left: 2px solid #ebebeb;
width: 100%;
height: auto;
padding-left: 30px;
}

#sidebarright h4 {
font-size: 24px;
font-weight: 300;
margin-bottom: 30px;
}

.sidelink {
min-width: 100%;
background-color: #262626;
padding: 12px 8px 12px 15px;
margin-bottom: 2px;
text-align: left;
font-size: 14px;
color: #666666 !important;
margin-bottom: 2px;
}

.sidelink a {
text-decoration: none;
color: #fff;
transform: translateX(0px);

}

.sidelink a:hover {
text-decoration: none;
color: #fdce0d;
font-weight: 600;
transform: translateX(10px);
transition: .2s;
}

.sidelink a:active {
text-decoration: none;
color: #fdce0d;
font-weight: 600;
transform: translateX(10px);
transition: .2s;
}


.sidelink1 {
min-width: 330px;
background-color: rgba(255,210,0, 1) ;
padding: 12px 8px 12px 15px;
margin-bottom: 2px;
text-align: left;
font-size: 14px;
color: #fff !important;
margin-bottom: 2px;
}

.sidelink1:hover {
font-weight: 600;
}


.sidelink2 {
min-width: 330px;
background-color: rgba(240,42,152, 1) ;
padding: 12px 8px 12px 15px;
margin-bottom: 2px;
text-align: left;
font-size: 14px;
color: #fff !important;
margin-bottom: 2px;
}

.sidelink2:hover {
background-color: rgba(240,42,152, 0.8) ;
}


.sidelink3 {
min-width: 330px;
background-color: rgba(246,130,38, 1) ;
padding: 12px 8px 12px 15px;
margin-bottom: 2px;
text-align: left;
font-size: 14px;
color: #fff !important;
margin-bottom: 2px;
}

.sidelink3:hover {
background-color: rgba(246,130,38, 0.8) ;
}


.sidelink4 {
min-width: 330px;
background-color: rgba(48,188,110, 1) ;
padding: 12px 8px 12px 15px;
margin-bottom: 2px;
text-align: left;
font-size: 14px;
color: #fff !important;
margin-bottom: 2px;
}

.sidelink4:hover {
background-color: rgba(48,188,110, 0.8) ;
}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

.sh3 {
font-size: 28px;
margin-bottom: 30px;
    padding-bottom: 19px;
    border-bottom: 3px solid #d1d7dd;
}

h2 {
margin-bottom: 30px;
    padding-bottom: 13px;
    border-bottom: 3px solid #d1d7dd;
}








.background-primary {
    background-color: #262626;
}

.navbar-default {
    background-color: #262626;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
}

#mainmenu ul.nav>li {
    border-left: 1px solid #fce817;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #c90103;
}

#boxes .box {
    background: #262626;
}

.slider-text-big {
    font-size: 50px;
    color: #fce817;
}

header {
    background-color: #e3e3e3;
    color: #000;
}

header .top-tagline {;
    color: #000;
}

footer a {
    color: #fff;
}

footer .box>strong {
    border-bottom: 1px solid #fff;
}

footer {
    color: #fff;
    background-color: #262626;
}

#projects .section-title .divider {
    background-color: #c90103;
}

#filters .buttonIsotope.is-checked {
    border: 4px solid #b60002;
    background: #c90103;
}

#boxes .box .box-more-wrapper {
    background: #c90103;
    border-top: 5px solid #fce817;
}

#boxes .box:hover .box-name {
    color: #000;
}

#boxes .box .box-desc {
    color: #bababa;
}

.background-texture-primary {
    background-image: url(../../files/bg_conc.jpg);
}

#projects .section-title {
    color: #fff;
}

#services .box .box-name {
    color: #000;
}

#services .box .box-more-wrapper {
    background: #c90103;
}

.background-secondary {
    background-color: #fce817;
}

#mainslider:after, #services:after {
    border-color: transparent transparent #fce817;
}

.section-title .divider {
    background-color: #fce817;
}

#clients .box:hover .box-img {
    box-shadow: inset 0 0 0 4px #fce817;
}

footer ul i {
    color: #fce817;
}

.border-bottom-secondary {
    border-bottom: 5px solid #fce817;
}

.btn-default {
    background-color: #c90103;
    border-color: #c90103;
    padding: 8px 30px;
}

#mainslider .carousel-control .slider_arr {
    background-color: #fce817;
}

.border-top-primary {
    border-top: 5px solid #c90103;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000;
}

a {
    color: #000;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color: #c90103;
}

.callback-form .btn-send {
    background-color: #fce817;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #c90103;
    color: #fff;
}

#mainmenu ul.nav>li:hover {
    background-color: rgba(38, 38, 38, 0.6);
    color: #fff;
}

#mainslider .carousel-control .slider_arr:hover {
    background-color: #c90103;
}

.btn-default:hover {
    background-color: #c90103;
    border-color: #c90103;
}

.p-grey {
    color: #262626;
}

#testimonials strong {
    color: #262626;
}

.slider-text-small {
    font-size: 40px;
    line-height: 2;
}

@media (min-width: 1200px) {
#mainmenu ul.nav>li>a {
    min-width: 137px;
    text-align: center;
}
}


@media (min-width: 900px) and (max-width: 1199px) {
#mainmenu ul.nav>li>a {
    min-width: 106px;
    text-align: center;
}
}

.element-item .box-hover {
    padding: 20px;
}

.element-item .box-hover .btn {
   color: #fff;
}

.element-item .box-img {
    background-color: #c90103;
}

header {
    padding-top: 5px;
}

.btn-primary {
    color: #fff;
    background-color: #c90103;
    border-color: #c90103;
}

#projects .section-title {
    color: #c90103;
}

.gradient-top {
    height: 162px;
}

.product .box-thumb {
    padding: 0px;
}

.product .box-thumb img {
    width: 445px;
}

.product .box-thumb {
    border: 0px;
}

.product .box-thumb {
    height: 300px;
}

.gallery-image-big {
    padding: 0px;
    margin-bottom: 20px
}

::selection {
    background-color: #ffe903;
}

.slider-text-big {
    font-size: 45px;
    padding: 10px;
    font-weight: 500;
}

.slider-text-small {
    font-size: 35px;
    line-height: 1.4;
    font-weight: 500;
}

.section-title {
    font-weight: 500;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}

body {
    font-weight: 500;
}

footer .box>strong {
    font-weight: 500;
}

#services .box .box-name {
    font-weight: 600;
}

#boxes .box .box-name {
    font-weight: 500;
}

header .top-contact strong {
    font-weight: 600;
}

.callback-form .callback-desc {
    font-weight: 600;
}

aside .filters-title {
    font-weight: 600;
}

.product .box-name h2 a {
    font-weight: 600;
}

.product-details .box-price {
    font-weight: 600;
}

.btn-default {
    font-weight: 600;
}

b, strong {
    font-weight: 600;
}

.form-control {
    padding: 8px 10px 8px;
    font-size: 16px;
}

.element-item .box-hover .box-name {
    font-weight: 600;
}

#mainmenu {
    text-transform: none;
}

@media (min-width: 1024px) {
#mainmenu ul.nav>li>a {
    font-size: 15px;
}
}

@media (max-width: 991px) and (min-width: 768px) {
#mainmenu ul.nav>li>a {
    font-size: 14px;
}
}

.btn-secondary {
    font-weight: 600;
}

.subslider .slider-text-big {
    padding: 10px;
}

@media (min-width: 1700px) {
.subslider .slider-text-big {
    left: 600px;
    right: 600px;
}
}

@media (min-width: 1200px) and (max-width: 1699px) {
.subslider .slider-text-big {
    left: 400px;
    right: 400px;
}
}

@media (min-width: 1000px) and (max-width: 1199px) {
.subslider .slider-text-big {
    left: 200px;
    right: 200px;
}
}

@media (min-width: 1200px) {
#mainmenu ul.nav>li>a {
    min-width: 122px;
}
}

.row-image {
    margin-top: 20px;
    margin-bottom: 20px;
}

#mainmenu li .dropdown-menu li a {
    font-size: 15px;
}

header .top-contact {
    margin-top: 10px;
}

.sidelink:hover {
    background-color: #fee903;
    font-weight: 600;
}

.background-secondary.recent-projects-home-section {
   display: none !important;
}

.background-secondary#mainslider:after, #services:after {
   display: none !important;
}

.background-primary.background-texture-primary.background-center.background-fixed.position-relative.padding-vert-50 {
   background-color: #fdec00 !important;
   background-image: none;
}

.gradient-top {
    background: none;
}

.background-primary.background-texture-primary.background-center.background-fixed.position-relative.padding-vert-50 .section-title .divider:after.section-title .divider:before {
    border-bottom: 1px solid #262626;
}

#clients .box .box-name {
    color: #262626;
}

.p-accred {
    color: #262626;
}

#projects.background-secondary {
   display: none;
}

.triangle-secondary {
   display: none;
}

#mainslider:after, #services:after {
    display: none !important;
}

.callback-form .btn-send {
    background-color: #c90103;
}

i.fa.fa-twitter-square.font-24 {
    display: none !important;
}

i.fa.fa-youtube-square.font-24 {
    display: none !important;
}

header .top-socials {
    margin-top: 13px;
}

.p-grey {
    color: #262626;
    display: none;
}

#testimonials {
    padding: 40px 0;
}

#services {
    padding-bottom: 100px;
}

.callback-form .callback-desc {
    color: #262626;
}

.subslider .image-opacity {
   opacity: 1.0 !important;
}

.sidelink a:hover {
    color: #000;
}

.well-icons {
    min-height: 150px;
    margin-bottom: 0px;
    border: 0px;
    text-align: center;
    background-color: #ebebeb;
    border-top: 2px solid #d7d7d7;
    border-left: 4px solid #d7d7d7;
}

@media (min-width: 700px) and (max-width: 899px) {
.well-icons {
    min-height: 226px;
}
}

@media (max-width: 499px) {
.well-icons {
    display: none;
}
}

.row-icons {
  margin-top: 40px;
  margin-left: 0px;
  margin-right: 0px;
}

.row-icons-0mt {
  margin-left: 0px;
  margin-right: 0px;
}

.col-0-pad {
  padding: 2px;
}

.p-icons {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}

@media (max-width: 699px) {
.p-icons {
  font-size: 12px;
}
}

.img-icons {
   margin-top: -40px;
}
 
@media (max-width: 1199px) and (min-width: 900px) {
#mainmenu ul.nav>li>a {
    min-width: 99px;
}
}

@media (max-width: 1199px) and (min-width: 900px) {
header .top-tagline {
    font-size: 15px;
}
}

@media (max-width: 1199px) and (min-width: 900px) {
header .top-contact {
    font-size: 15px;
}
}

@media (max-width: 991px) and (min-width: 768px) {
#mainmenu ul.nav>li>a {
    font-size: 15px;
}
}

@media (max-width: 699px) {
#boxes .box {
    margin-top: 0px;
}
}


.ul-sidebar {
    margin: 0;
    padding: 0;
}

.ul-sidebar li {
    display: block;
    margin: 10px 0;
    padding-right: 30px;
    transition: all .3s;
    background-color: #262626;
}

.ul-sidebar li a {
    display: block;
    padding: 10px;
    color: #fff;
    font-size: 20px;
}

.ul-sidebar li:hover {
background-color: #c90103;
}

.row-links {
   margin-bottom: 30px;
   margin-top: 30px;
}

.p-links {
   margin-top: -88px;
   margin-left: 140px;
   font-size: 14px;
   width: 180px;
   margin-bottom: 0px;
   height: 77px;
}

.p-links2 {
   margin-top: -98px;
   margin-left: 140px;
   font-size: 14px;
   width: 180px;
   margin-bottom: 0px;
   height: 77px
}

@media (min-width: 900px) and (max-width: 1099px) {
.p-links {
   margin-top: -78px;
   margin-left: 105px;
}
}

@media (min-width: 900px) and (max-width: 1099px) {
.p-links2 {
   margin-top: -88px;
   margin-left: 105px;
}
}

@media (min-width: 100px) and (max-width: 699px) {
.row-links {
   display: none;
}
}

.subslider .slider-text-big {
    display: none;
}


@media (min-width: 100px) and (max-width: 699px) {
.slider-text-small {
   display: none;
}
}

@media (min-width: 100px) and (max-width: 699px) {
.slider-text-big {
   display: none;
}
}

@media (min-width: 100px) and (max-width: 699px) {
.carousel-caption .btn {
   display: none;
}
}

@media (max-width: 767px) {
#testimonials .testimonials-quotes {
   display: none;
}
}

@media (max-width: 767px) {
#testimonials {
   display: none;
}
}