*{outline:none; text-decoration:none;}
* {
    box-sizing: border-box;
 	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
html,
body {
    height: 100%;
}
.img-portfolio {
    margin-bottom: 30px;
}
.img-hover:hover {
    opacity: 0.8;
}
header.carousel {
    height: 80%;
}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}
header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.error-404 {
    font-size: 100px;
}
.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}
.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}
.period {
    display: block;
    font-style: italic;
}
footer {
    margin: 50px 0 0 0;	
}
@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
@media(max-width:992px) {
.nav > li > a {
  margin-right:15px;margin-left:15px;}}
@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }
    header.carousel .carousel {
        height: 70%;
    }
}
.logo{width:338px; height:90px;display:block;}
@media(max-width:1200px){.logo{width:250px; height:67px;}.navbar{min-height:100px;}}
@media(max-width:992px){.logo{width:200px; height:53px;}.navbar{min-height:100px;}.navbar-nav > li > a {font-size:20px;  font-family: 'open_sanslight';}}
.sliderlogo{z-index:1; background:url(../images/sliderlogo.png) center center no-repeat; background-size:auto;display:inline-block; width:100%; height:100%;position:absolute; }
@media (min-width: 768px) and (max-width: 992px){.logo{ margin-top:20px;}}
@media(max-width:992px) {
.sliderlogo{background-image:url(../images/sliderlogo-250.png);}
}
@media(max-width:520px) {
.sliderlogo{background-image:url(../images/sliderlogo-150.png);}
}
.gradientstrip{
background: -moz-linear-gradient(left, rgba(236,174,29,0.5) 0%, rgba(236,174,29,0.5) 16.67%, rgba(240,83,35,0.5) 16.67%, rgba(240,83,35,0.5) 33.33%, rgba(209,32,44,0.5) 33.33%, rgba(209,32,44,0.5) 50%, rgba(21,104,163,0.5) 50%, rgba(21,104,163,0.5) 66.68%, rgba(11,180,160,0.5) 66.68%, rgba(11,180,160,0.5) 83.35%, rgba(79,170,71,0.5) 83.35%, rgba(79,170,71,0.5) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(236,174,29,0.5)), color-stop(16.67%,rgba(236,174,29,0.5)), color-stop(16.67%,rgba(240,83,35,0.5)), color-stop(33.33%,rgba(240,83,35,0.5)), color-stop(33.33%,rgba(209,32,44,0.5)), color-stop(50%,rgba(209,32,44,0.5)), color-stop(50%,rgba(21,104,163,0.5)), color-stop(66.68%,rgba(21,104,163,0.5)), color-stop(66.68%,rgba(11,180,160,0.5)), color-stop(83.35%,rgba(11,180,160,0.5)), color-stop(83.35%,rgba(79,170,71,0.5)), color-stop(100%,rgba(79,170,71,0.5))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left, rgba(236,174,29,0.5) 0%,rgba(236,174,29,0.5) 16.67%,rgba(240,83,35,0.5) 16.67%,rgba(240,83,35,0.5) 33.33%,rgba(209,32,44,0.5) 33.33%,rgba(209,32,44,0.5) 50%,rgba(21,104,163,0.5) 50%,rgba(21,104,163,0.5) 66.68%,rgba(11,180,160,0.5) 66.68%,rgba(11,180,160,0.5) 83.35%,rgba(79,170,71,0.5) 83.35%,rgba(79,170,71,0.5) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left, rgba(236,174,29,0.5) 0%,rgba(236,174,29,0.5) 16.67%,rgba(240,83,35,0.5) 16.67%,rgba(240,83,35,0.5) 33.33%,rgba(209,32,44,0.5) 33.33%,rgba(209,32,44,0.5) 50%,rgba(21,104,163,0.5) 50%,rgba(21,104,163,0.5) 66.68%,rgba(11,180,160,0.5) 66.68%,rgba(11,180,160,0.5) 83.35%,rgba(79,170,71,0.5) 83.35%,rgba(79,170,71,0.5) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left, rgba(236,174,29,0.5) 0%,rgba(236,174,29,0.5) 16.67%,rgba(240,83,35,0.5) 16.67%,rgba(240,83,35,0.5) 33.33%,rgba(209,32,44,0.5) 33.33%,rgba(209,32,44,0.5) 50%,rgba(21,104,163,0.5) 50%,rgba(21,104,163,0.5) 66.68%,rgba(11,180,160,0.5) 66.68%,rgba(11,180,160,0.5) 83.35%,rgba(79,170,71,0.5) 83.35%,rgba(79,170,71,0.5) 100%); /* IE10+ */

background: linear-gradient(to right, rgba(236,174,29,0.5) 0%,rgba(236,174,29,0.5) 16.67%,rgba(240,83,35,0.5) 16.67%,rgba(240,83,35,0.5) 33.33%,rgba(209,32,44,0.5) 33.33%,rgba(209,32,44,0.5) 50%,rgba(21,104,163,0.5) 50%,rgba(21,104,163,0.5) 66.68%,rgba(11,180,160,0.5) 66.68%,rgba(11,180,160,0.5) 83.35%,rgba(79,170,71,0.5) 83.35%,rgba(79,170,71,0.5) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ecae1d', endColorstr='#804faa47',GradientType=1 ); /* IE6-9 */
position:absolute;
z-index:1;
height:10px;
width:100%;
bottom:0%; 	
}
.strip-texture{ background:url(../images/strips-texture.png) repeat-x center center;}
.topmargin{margin:30px 0;}
.margintb{margin-top:30px; margin-bottom:30px;}
.bottomspace{padding-bottom:30px;}
.margin0{margin:0;}
.no-margin{margin:0 auto; float:none;}
.navbar-default .navbar-nav > li > a {
  color: #9d9ea0;
}
/*.navbar-default .navbar-nav > li:nth-child(odd) > a:hover,
.navbar-default .navbar-nav > li:nth-child(odd) > a:focus,
.navbar-default .navbar-nav > .active:nth-child(odd) > a,
.navbar-default .navbar-nav > .active:nth-child(odd) > a:hover,
.navbar-default .navbar-nav > .active:nth-child(odd) > a:focus {
  color: #4faa47;
  background-color:none;
}
.navbar-default .navbar-nav > li:nth-child(even) > a:hover,
.navbar-default .navbar-nav > li:nth-child(even) > a:focus,
.navbar-default .navbar-nav > .active:nth-child(even) > a,
.navbar-default .navbar-nav > .active:nth-child(even) > a:hover,
.navbar-default .navbar-nav > .active:nth-child(even) > a:focus {
  color: #1568a3;
  background-color:none;
}
*/
.bg-grey{background:#f8f8f8!important;}
.services-border{border:#0bb4a0 8px solid;}
.services-circle{border-radius:100%; cursor:pointer;}
.servcies{
cursor:pointer;
}
.services h1{ text-decoration:none; color:#0bb4a0;font-family: 'open_sansregular';}
.services a:hover, .services a:focus{ text-decoration:none;}
.modal-title{font-size:36px;font-family: 'open_sansregular'; color:#6d6e71;}
.services img{width:80%; text-align:center;}
.strength li a{position:relative; display:block; height:70px}
.strength li a span {font-size:26px;font-family:'champagne__limousinesregular';padding:15px;  position:absolute; top:10%; right:8%;}
.strength li a:hover,.strength li a:focus{ background:#1568a3; color:#FFF;}
.one-point-solution:before{content:url(../images/one-point-solution-inactive.png); position:absolute; top:0%; left:10%;padding:15px; }
.strength .active  .one-point-solution:before,
.strength  li:hover .one-point-solution:before,
.strength  li:focus .one-point-solution:before{ content:url(../images/one-point-solution.png);}
.quality-assurance:before{content:url(../images/quality-assurance-inactive.png); position:absolute; top:0%; left:10%;padding:15px; }
.strength .active  .quality-assurance:before,
.strength  li:hover .quality-assurance:before,
.strength  li:focus .quality-assurance:before{ content:url(../images/quality-assurance.png);}
.timely-completion:before{content:url(../images/timely-completion-inactive.png);position:absolute; top:0%; left:10%;padding:15px; }
.strength .active  .timely-completion:before,
.strength  li:hover .timely-completion:before,
.strength  li:focus .timely-completion:before{ content:url(../images/timely-completion.png);}
@media(max-width:1200px) {
.strength li a span {font-size:22px;font-family:'champagne__limousinesregular';padding:15px;  position:absolute; top:10%; right:8%;}
.one-point-solution:before{left:0;padding:10px;}
.quality-assurance:before{left:0;padding:10px;}
.timely-completion:before{left:0;padding:10px;}
}
@media(max-width:992px) {
.strength li a{position:relative; display:block; height:60px}
.strength li a span {font-size:18px;font-family:'champagne__limousinesregular';padding:10px;  position:absolute; top:10%; right:0;}
.one-point-solution:before{left:0;padding:5px;}
.quality-assurance:before{left:0;padding:5px;}
.timely-completion:before{left:0;padding:5px;}
.page-header{font-size:32px;}
}
@media(max-width:767px) {
.strength li a{position:relative; display:block; height:60px}
.strength li a span {font-size:28px;font-family:'champagne__limousinesregular';padding:5px;  position:absolute; top:10%; right:10%;}
.one-point-solution:before{left:10%;padding:5px;}
.quality-assurance:before{left:10%;padding:5px;}
.timely-completion:before{left:10%;padding:5px;}
.carousel-indicators {bottom: -30px;}
.page-header{font-size:30px;}
.page-header:before{content:' '; }
.page-header:after{content:' ';}
}
@media(max-width:640px){
.page-header:before{content:' '; display:none;}
.page-header:after{content:' '; display:none;}
.page-header{font-size:26px;}
.strip-texture{background:none;}
.page-header{border-bottom:2px solid #F00;}
}
@media(max-width:400px) {
.strength li a{position:relative; display:block; height:60px}
.strength li a span {font-size:22px;font-family:'champagne__limousinesregular';padding:5px;  position:absolute; top:10%; right:5%;}
.one-point-solution:before{left:5%;padding:5px;}
.quality-assurance:before{left:5%;padding:5px;}
.timely-completion:before{left:5%;padding:5px;}
}
.tab-content{margin:30px 0; text-align:left;}
p{font-size:20px;font-family: 'open_sanslight';}
.clients{ padding:0px; margin:0;float: left; display:block;}
.clients .small{ height:160px; width:160px;}
.clients .medium{  height:160px; width:320px;}
.clients .large{ height:160px; width:480px;}
.clientsjumbo{padding:0;}
.bg-white{background:#FFF;}
.margintop60{margin-top:60px;}
.clientsjumbo img{
	outline:none;
	width:100%;
}
footer .page-header:before{content:""}
footer .page-header:after{content:""}
.paddingtop{padding-top:30px;}
.footer-heading{margin:0;margin-left:20px; font-size:22px;}
.footer a{text-decoration:none;}
.footer-heading a:hover,.footer-heading a:focus{text-decoration:none;}
.social{margin:0 10px;}
.social{ height:40px; width:40px; padding-top:7px; border-radius:100%; text-align:center; color:#FFF; }
.fb{background:#3b5998; border:2px solid #3b5998;}
.tw{background:#00aced; border:2px solid #00aced;}
.ln{background:#007bb6; border:2px solid #007bb6;}
.fb:hover,.fb:focus{background:none; color:#3b5998; border:2px solid #3b5998;}
.tw:hover,.tw:focus{background:none; color:#00aced; border:2px solid #00aced;}
.ln:hover,.ln:focus{background:none; color:#007bb6;border:2px solid #007bb6;}
.icon.w2 { width: 160px; }
.icon.w3 { width: 320px; }
.icon.w4 { width: 480px; }
.icon {
  width:  160px;
  height: 160px;
  float: left;
}
.box {
background-color:#FFFFFF;
-moz-border-radius:0px;
-khtml-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px; 
-webkit-transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
-moz-transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
-ms-transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
-o-transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */        
-webkit-transition-property: left, right, top;
-moz-transition-property: left, right, top;
-ms-transition-property: left, right, top;
-o-transition-property: left, right, top;
transition-property: left, right, top;                 
}
.services2{margin-bottom:40px;}
@media(max-width:768px) {
.services2 img {width:40%;}
}
@media(max-width:767px) {
.textcenter{text-align:center!important;}
}
.contact{padding:30px 0;}
.paddingbottom{padding-bottom:30px;}
.bordertop{border-top:1px solid #231f20;}
.nopadding{padding-left:0; padding-right:0;}
.work {         
          padding:0;
          margin:0;
      }
.work li {     
          list-style:none;
          margin-bottom:25px;           
      }
.work li img {
          cursor: pointer;
      }
	  .controls1{          
    width:50px;
    display:block;
    font-size:11px;
    padding-top:8px;
    font-weight:bold;          
}
.next {
    float:right;
    text-align:right;
}
.about{background:url(../images/about.jpg) center center no-repeat; background-size:cover; height:600px; position:relative; }
.about .gradientstrip{position:absolute; bottom:0;}
.contactbg{background:url(../images/contactus.jpg) center center no-repeat; background-size:cover; height:600px; position:relative; }
.contactbg .gradientstrip{position:absolute; bottom:0;}
@media(max-width:767px) {
.about{height:300px;}
.contactbg{height:300px;}
}
.smallfont{font-size:16px!important; padding:5px;}
footer h4{padding:10px 0 0 0;}
footer p{ margin-bottom:0px!important;}
.contact2{margin-bottom:20px;}