/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE
/*-----------------------------------------------------------------------------------*/
@media (min-width: 1200px) 
{
    #btn-location i span
    {
        display:inline;
        }
    .fivecolumns.col-md-2, .fivecolumns.col-lg-2 {
        width: 20%;
        *width: 20%;
    }
    .social li
    {
        float:right;
        }
    .parallax.usp1 h2,.noparallax.usp2 h2,.parallax.usp3 h2
    {
        font-size:45px;
        margin-top:30%;
        }
    #demosite .demo h2
    {
        font-size:35px;
        margin-top:5%;
        margin-left:5%;
        }
    div.events .fig{}

	.container {
	    padding-right: 50px;
	    padding-left: 50px;
	}
	.navbar .container {
	    padding-right: 70px;
	    padding-left: 70px;
	}
	.latest-blog .post {
	    width: 570px
	}
	.items.col4 {
	    margin-left: -18px;
	    margin-bottom: -18px;
	}
	.items.col4 li {
	    width: 279px;
	    margin-left: 18px;
	    margin-bottom: 18px;
	}
	.items.col3 {
	    margin-left: -21px;
	    margin-bottom: -21px;
	}
	.items.col3 li {
	    width: 376px;
	    margin-left: 21px;
	    margin-bottom: 21px;
	}
	.grid-blog.col3 {
	    margin-left: -24px;
	    margin-bottom: -24px;
	}
	.grid-blog.col3 .post {
	    width: 374px;
	    margin-left: 24px;
	    margin-bottom: 24px;
	}
	.row .grid-blog.col2 {
	    margin-left: -30px;
	    margin-bottom: -30px;
	}
	.row .grid-blog.col2 .post {
	    width: 370px;
	    margin-left: 30px;
	    margin-bottom: 30px;
	}
	.sidebar {
	    padding-left: 35px !important
	}
	.navbar.basic .btn.responsive-menu {
	    margin: 0 0 0 5px;
	}
	.sub-footer div.row div img
	{
	    height: 30px;
        width:auto;
        max-width:100%;
        margin:0;
	    }
	.navbar.basic .navbar-nav > li
    {
        margin-left:15px;
    }
    .navbar.basic .navbar-nav.navbar-right > li
    {
        margin-left:0;
    }

}
@media (max-width: 1199px)  
{
    #btn-location i span
    {
        display:none;
        }
    .navbar input[data-width="170px"], 
    .navbar .navbar-form-expanded input[data-width-expanded="170px"]:focus, 
    .navbar .navbar-form-expanded:hover input[data-width-expanded="170px"] {
        width: 100px!important;
    }
    .navbar-form
    {
        padding:0;    
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) { 
	.navbar.basic.fixed .navbar-brand img {
	    width: auto
	}
	#topbar
	{
	    display:block;
	    }
	/*#sidebar
	{
	    display:none;
	    }*/
	.navbar input[data-width="170px"], 
    .navbar .navbar-form-expanded input[data-width-expanded="170px"]:focus, 
    .navbar .navbar-form-expanded:hover input[data-width-expanded="170px"] {
        width: 100px!important;
    }
}
@media (min-width: 992px) 
{

    .fivecolumns.col-md-2, .fivecolumns.col-lg-2 {
        width: 20%;
        *width: 20%;
    }
    .container {
	    padding-right: 50px;
	    padding-left: 50px;
	}
    .section-title
    {
        text-align:left;
        }
	.navbar .dropdown-submenu > a:after {
	    /*display: none*/
	}
	.navbar.basic .btn.responsive-menu {
	    margin: 0 0 0 5px;
	}
	.navbar .dropdown-submenu > .dropdown-menu:not(.yamm-dropdown-menu) {
	    margin-top: 0
	}
	.dropdown-submenu {
	    position: relative
	}
	.dropdown-submenu>.dropdown-menu:not(.yamm-dropdown-menu) {
	    top: 0;
	    left: 100%;
	    margin-top: -6px;
	    margin-left: -1px;
	    border-left: 1px solid rgba(0, 0, 0, 0.2) !important;
	}
	.dropdown-submenu:hover>.dropdown-menu:not(.yamm-dropdown-menu) {
	    display: block
	}
	.dropdown-submenu>a:after {
	    display: block;
	    content: " ";
	    float: right;
	    width: 0;
	    height: 0;
	    margin-top: 5px;
	    margin-right: -10px;
	}
	.dropdown-submenu:hover>a:after {

	}
	
	.dropdown-submenu.pull-left {
	    float: none
	}
	.dropdown-submenu.pull-left>.dropdown-menu:not(.yamm-dropdown-menu) {
	    left: -100%;
	    margin-left: 10px;
	}
	.open > .dropdown-menu,
	.open >  .dropdown-menu > .dropdown-submenu > .dropdown-menu {
	    animation-name: slidenavAnimation;
	    animation-duration: .3s;
	    animation-iteration-count: 1;
	    animation-timing-function: ease;
	    animation-fill-mode: forwards;
	    -webkit-animation-name: slidenavAnimation;
	    -webkit-animation-duration: .3s;
	    -webkit-animation-iteration-count: 1;
	    -webkit-animation-timing-function: ease;
	    -webkit-animation-fill-mode: forwards;
	    -moz-animation-name: slidenavAnimation;
	    -moz-animation-duration: .3s;
	    -moz-animation-iteration-count: 1;
	    -moz-animation-timing-function: ease;
	    -moz-animation-fill-mode: forwards;
	}
	
	@keyframes slidenavAnimation {
	    from {
	        opacity: 0
	    }
	    to {
	        opacity: 1
	    }
	}
	
	@-webkit-keyframes slidenavAnimation {
	    from {
	        opacity: 0
	    }
	    to {
	        opacity: 1
	    }
	}
	
	.sub-footer div.row div img
	{
	    height: 30px;
        width:auto;
        max-width:100%;
	    }
}
@media (max-width: 991px)  
{
    #btn-location i span
    {
        display:none;
        }
    #btn-location i span
    {
        display:none;
        }
    /*.navbar.basic .navbar-nav > li
    {
        margin-left:8px;
    }*/
    .navbar-nav > li > a 
    {
        font-size: 16px;
        font-weight: 400;
        /* text-transform: uppercase; */
        color: #282828;
        /*padding: 0;*/
        /*line-height: 30px;*/
    }
    .navbar input[data-width="170px"], 
    .navbar .navbar-form-expanded input[data-width-expanded="170px"]:focus, 
    .navbar .navbar-form-expanded:hover input[data-width-expanded="170px"] {
        width: 100px!important;
    }
    .navbar-form
    {
        padding:0;    
    }
    /*.navbar.basic .btn.responsive-menu {
	    margin: 0 5px;
	}*/
    #menu-text
    {
        display:none;
        }
    /*.container {
	    padding-right: 50px;
	    padding-left: 50px;
	}*/
	.inner
	{
	    padding-top: 20px;
        padding-bottom: 20px;
	    }
    .section-title
    {
        text-align:left;
        }
    /*.navbar.basic .container .navbar-collapse {
	    width: 100%;
	    float: none !important;
	    margin: 0;
	    position:fixed;
	    overflow: hidden;
	}*/  
    /*.offset {
	    display: none
	}*/
        
        
	/*.navbar.black .dropdown-menu,
	.navbar.black .dropdown-menu:not(.yamm-dropdown-menu) li a:hover,
	.navbar.black .dropdown-menu:not(.yamm-dropdown-menu) li a.active {
		background: none;
	}*/
	/*.btn.responsive-menu {
	    display: block
	}*/
	/*.yamm .nav,
	.yamm .dropup,
	.yamm .dropdown,
	.yamm .collapse {
	    position: relative
	}*/
	/*.yamm .dropdown-menu {
	    position: relative;
	    left: inherit;
	    top: inherit;
	    float: none;
	    width: auto;
	    display: block !important;
	    background: none;
	}*/
	/*.navbar-nav > li > a,
	.navbar-nav > li:first-child > a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li {
	    border: none
	    line-height: 66px;
	}*/
	/*.navbar-nav > li > a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
	    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important
	}*/
	/*.navbar .nav .open > a,
	.navbar .nav .open > a:hover,
	.navbar .nav .open > a:focus {
	    background: none;
	    border: none;
	}*/
	/*.navbar-nav > li > a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a:hover,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a.active {
	    padding: 12px 0 !important
	}*/
	/*.navbar-nav > li > a {
	    color: #3f8dbf
	}*/
	/*.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
	    color: #cacaca
	}*/
	/*.navbar .dropdown-menu:not(.yamm-dropdown-menu) {
	    padding-left: 20px
	}*/
	/*.navbar .dropdown-menu:not(.yamm-dropdown-menu) a {
	    text-transform: none !important;
	    font-size: 13px !important;
	}*/
	/*.yamm .yamm-content {
	    padding: 12px 0;
	    font-size: 13px;
	}*/
	/*.navbar.basic .btn.responsive-menu {
	    margin: 0 24px 0 5px
	}*/
	/*.navbar-header {
	    float: left;
	    width: 100%;
	}*/
	/*.navbar-header:after {
	    content: '';
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}*/
	/*.navbar.basic.default,.navbar.basic.fixed {position: relative}*/
	
	/*.navbar.basic .container {width: 100%; padding: 0;}*/
	
	/*.navbar.basic .basic-wrapper {width: 720px; margin: 0 auto; display: block;}*/
	
	/*.navbar.basic.default .navbar-brand img,.navbar.basic.fixed .navbar-brand img {height: auto}*/
	
	/*.navbar.basic .navbar-brand {padding-top: 8px !important}*/
	
	.onepage .navbar.basic.default {
	    position: absolute;
	}
	.onepage .navbar.basic.fixed {
	    position: fixed;
	}
	.onepage .offset {
		display: block;
	}
	.product .menu
    {
        float: initial;
        text-align:center;
        } 
}


@media (max-width: 969px) { 
	.yamm .dropdown.yamm-fullwidth .dropdown-menu {
	    /*width: 100%*/
	}
}
@media (min-width: 980px) and (max-width: 1199px)  
{
    
    .parallax.usp1 h2,.noparallax.usp2 h2,.parallax.usp3 h2
    {
        font-size:45px;
        margin-top:20%;
    }
    #demosite .demo h2
    {
        font-size:35px;
        margin-top:5%;
        margin-left:5%;
        
    }
    .sub-footer div.row div img
    {
        height: 30px;
        width:auto;
        max-width:100%;
        }
}
@media (min-width: 768px) and (max-width: 979px)  
{
    #btn-location i span
    {
        display:none;
        }
    .navbar.basic .btn.responsive-menu {
	    margin: 0 5px;
	}
    #menu-text
    {
        display:none;
        }
    h2 
    {
        font-size:30px;
        }
    #demosite .demo h2
    {
        font-size:35px;
        margin-top:15%;
        margin-left:10%;
        }
    .section-title
    {
        text-align:left;
        }
	.navbar .container,
	.container {
	    padding-right: 0px;
	    padding-left: 0px;
	}
	.navbar-nav > li > a {
	    /*padding: 15px 18px*/
	}
	.navbar.basic .navbar-nav > li {
	    /*margin-left: 10px*/
	}
	.navbar.basic .navbar-nav > li > a {
	    /*padding: 30px 5px*/
	}
	.latest-blog {
	    margin: 0 0 -50px 0
	}
	.latest-blog .post {
	    float: none;
	    width: 100%;
	    margin-bottom: 50px;
	    margin-right: 0;
	}
	.tabs-top .etabs {
	    margin-bottom: -8px
	}
	.tabs-top .tab {
	    margin-bottom: 8px
	}
	.items.col4 {
	    margin-left: -16px;
	    margin-bottom: -16px;
	}
	.items.col4 li {
	    width: 352px;
	    margin-left: 16px;
	    margin-bottom: 16px;
	}
	.items.col3 {
	    margin-left: -16px;
	    margin-bottom: -16px;
	}
	.items.col3 li {
	    width: 352px;
	    margin-left: 16px;
	    margin-bottom: 16px;
	}
	.grid-blog.col3 {
	    margin-left: -16px;
	    margin-bottom: -16px;
	}
	.grid-blog.col3 .post {
	    width: 352px;
	    margin-left: 16px;
	    margin-bottom: 16px;
	}
	.row .grid-blog.col2 {
	    margin-left: 0;
	    margin-bottom: -30px;
	}
	.row .grid-blog.col2 .post {
	    width: 100%;
	    float: none;
	    margin-left: 0;
	    margin-bottom: 30px;
	}
	.classic-blog .post {
	    margin-bottom: 30px
	}
	.sub-footer div.row div img
	{
	   height: 30px;
        width:auto;
        max-width:100%;
	    }
	.noparallax.usp2 h2, .parallax.usp3 h2 {
        /*font-size: 45px;*/
        margin-top: 20%;
    }

    .solution.col-md-offset-5 figure
    {
        right: 120px;
        }
}

@media (max-width: 767px)  
{
    .navbar input[data-width="170px"], 
    .navbar .navbar-form-expanded input[data-width-expanded="170px"]:focus, 
    .navbar .navbar-form-expanded:hover input[data-width-expanded="170px"] 
    {
        width: 180px!important;
    }
    
    .navbar .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu, 
    .navbar .navbar-nav>li>.dropdown-menu 
    {
        border-top-style: solid;
        border-top-width: 1px!important;
        border-top-color: #fff;
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        position: relative;
        left: 0!important;
        right: 0!important;
        top: 0px!important;
        bottom: auto!important;
    }
    
    .navbar .nav .open > a, .navbar .nav .open > a:hover, .navbar .nav .open > a:focus
    {
        color:#fff;
        border-color:#ccc;
        background: #225388!important;
        }
    
    .navbar .navbar-nav>li.dropdown-wide.open>.dropdown-menu, 
    .navbar .navbar-nav>li.dropdown-full.open>.dropdown-menu 
    {
        display: inline-block;
        visibility: visible;
    }
    .navbar.navbar-fixed-bottom .navbar-nav>li.dropdown-wide>.dropdown-menu, 
    .navbar.navbar-fixed-top .navbar-nav>li.dropdown-wide>.dropdown-menu, 
    .navbar.navbar-static-top .navbar-nav>li.dropdown-wide>.dropdown-menu, 
    .navbar .navbar-nav>li.dropdown-wide>.dropdown-menu, 
    .navbar .navbar-nav>li.dropdown-full>.dropdown-menu 
    {
        margin-left: 0!important;
        margin-right: 0!important;
        width: 100%;
        
    }
    
    .navbar .navbar-nav>li.dropdown-wide>.dropdown-menu>li
    {
        padding-left: 0;
        padding-right: 0;
        }
    
    .side-menu-close
    {
        display: block;
    }
    .navbar-nav 
    {
        margin:0;
    }

  /* General styles for all menus */

  .cbp-spmenu {
    background-color: #528ABB;
    /*background: #f8f8f8;*/

    /*position: fixed;

    padding:0;

    margin:0 !important;*/

    overflow-x:hidden;

    overflow-y:visible;

    display:block;  

  }

  /*.cbp-spmenu h3 {

    color: #afdefa;

    font-size: 1.9em;

    padding: 20px;

    margin: 0;

    font-weight: 300;

    background: #0d77b6;

  }

  .cbp-spmenu a {

    display: block;

  }*/

  /* Orientation-dependent styles for the content of the menu */

  .cbp-spmenu-vertical {

    width: 260px;

    height: 100%;

    top: 0;

    z-index: 1000;

  }
  .cbp-spmenu-vertical a
  {
      
      padding: 1em 1.5em;
  }
 

  /* Vertical menu that slides from the left or right */

  .cbp-spmenu-left {
    left: -260px;
  }

  .cbp-spmenu-right {
    right: -260px;
  }

  .cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
  }

  .cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
  }

  /* Horizontal menu that slides from the top or bottom */

  /*.cbp-spmenu-top {

    top: -150px;

  }

  .cbp-spmenu-bottom {

    bottom: -150px;

  }

  .cbp-spmenu-top.cbp-spmenu-open {

    top: 0px;

  }

  .cbp-spmenu-bottom.cbp-spmenu-open {

    bottom: 0px;

  }*/

  /* Push classes applied to the body */

  .cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
  }

  .cbp-spmenu-push-toright {
    left: 260px;
  }

  .cbp-spmenu-push-toleft {
    left: -260px;
  }

  /* Transitions */

  .cbp-spmenu,
  .cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  
  
    /*.navbar.basic .container .navbar-collapse {
	    float: none !important;
	    margin: 0;
	    position:fixed;
	    
	}  */
	
    /*.navbar.basic .btn.responsive-menu
    {
        background-color:transparent;
        margin:0;
        
        }

    .navbar.basic .btn.responsive-menu:hover i
    {
        color:#fff;
        }

    #btn-contact, #btn-search, #btn-location, #showRightPush
    {
        padding: 17px 10px;
        }

    .btn.responsive-menu#showRightPush {
        padding: 18px 10px;
    }

    .navbar.basic .btn.responsive-menu i
    {
        color:#fff;
        }

    .navbar.basic .btn.responsive-menu i.icon-cancel
    {
        color:#fff !important;
        }*/
        
    .navbar-header
    {
        background-color: #F08300;
        border:none;
        }
        
    .sidebar {
	    margin-top: 70px;
	    padding-left: 15px !important;
	}
	.navbar .container,
	.container {
	    padding-right: 10px;
	    padding-left: 10px;
	}
	
	/*.navbar.basic .basic-wrapper {
	    width: 100%;
	    padding-left: 10px;
	    padding-right: 10px;
	    margin: 0 auto;
	    display: block;
	}*/
	/*.navbar.basic .navbar-nav {
	    width: 100%;
	    margin: 0 auto;
	    padding: 0;
	}*/
	/*.navbar.basic .navbar-nav ul
	{
	    display:inherit;
	    padding: 0;
	}*/
	/*.navbar.basic .navbar-nav li ul
	{
	    border-bottom: 1px solid #FFF;
	    border-radius:0;
	    }*/
	/*.navbar.basic .navbar-nav li ul li ul
	{
	    border-bottom:none;
	    border-radius:0;
	    }*/
	.navbar .navbar-nav>li[class*="dropdown"]>.dropdown-menu, .navbar .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu
	{
	    border-radius:0;
	}
	
	.navbar .navbar-nav>li.dropdown-wide>.dropdown-menu
	{
	    padding: 0;
	}
	
	/*.navbar.basic .navbar-nav li
	{
	    margin: 0;
	    display:table;
	    padding:0;
	}*/
	
	/*.navbar.basic .navbar-nav>li
	{
	    margin: 0;    
	}*/
	
	/*.navbar.basic .navbar-nav li.open>a,
	.navbar.basic .navbar-nav li.open>a:hover,
	.navbar.basic .navbar-nav li.open>a:focus,
	.navbar.basic .navbar-nav li li>a:hover,
	.navbar.basic .navbar-nav li li>a:focus
	{
	    text-decoration: none;
        background: #22538B;
	}*/
	
	/*.navbar.basic .navbar-nav li li li
	{
	    text-indent: 15px;
	}*/
	
	/*.navbar.basic .navbar-nav li a,
	.navbar.basic .navbar-nav li ul li span
	{
	    color: #FFF;
	    display: block;
	    width:260px;
	    padding: 9px 0 9px 40px;
	}*/
	
	/*.navbar.basic .navbar-nav li ul li span
	{
	    padding: 9px 0 9px 40px;
	    line-height: 20px;
	
	}*/
	
	/*.navbar.basic .navbar-nav li a img,
	.navbar.basic .navbar-nav li img
	{
	    display:none;    
	}*/
	
	/*.navbar.basic .navbar-nav > li > a
	{
        font-size: 1.4em;
        padding: 0.4em;
        margin: 0;
        font-weight: 100;
        line-height: 1.6em;
        border-bottom: 1px solid #FFF;
	}*/
	
    /*.navbar.basic.fixed .navbar-nav > li > a
    {
        padding: 0.4em; 
    }*/
    
	/*.yamm .yamm-content.row {
	    margin-bottom: -30px
	}*/
	
	.navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap)>a.dropdown-toggle:not(.caret-bootstrap)>span:not(.caret-bootstrap).caret {
        float: right;
    }
	
    #menu-text
    {
        display:none;
        }
        
    #demosite .demo h2
    {
       font-size:35px;
        margin-top:5%;
        margin-left:5%;
        }
        
    div.events .fig
    {
        margin:0 30px;        
        }
        
    .section-title
    {
        text-align:center;
        }
	
	[class*="col-"] {
	    margin-bottom: 10px
	}
	
	#scrollUp {
	    /*display: none !important*/
	}
	
	footer .inner {
	    padding-bottom: 0;
	    padding-top: 0;
	}
	
	.sub-footer p.pull-left,
	.sub-footer ul.pull-right {
	    float: none !important;
	    text-align: left;
	}
	
	.sub-footer p {
	    margin-bottom: 20px;
	    font-size: 80%;
	}
	
	.sub-footer div.row div img
	{
	    /*height: 30px;
        width:auto;*/
        max-width:100%;
	    }
	    
	.footer-menu li {
	    padding: 0 5px
	}
	
	img {
	    max-width: 100%;
	    height: auto;
	}
	
	/*.navbar img {
        margin-top:0px;
        height: auto;
    }*/
	
	.tp-bullets {
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	    -moz-opacity: 0 !important;
	    -khtml-opacity: 0 !important;
	    opacity: 0 !important;
	}
	
	.tp-caption .btn-large {
	    padding: 6px 14px 7px 14px !important;
	    font-size: 11px;
	}
	
	.thin {
	    width: 100%
	}
	
	#testimonials {
	    width: 100%
	}
	
	#testimonials .tab {
	    display: inline-block !important
	}
	
	.about-author .author-image {
	    display: none
	}
	
	.tab {
	    display: block !important;
	    margin: 0 !important;
	}
	
	.tabs-top .tab {
	    margin-bottom: 8px !important
	}
	
	.tabs-top .etabs {
	    margin-bottom: -8px
	}
	
	.services .etabs,
	.services.tabs .panel-container {
	    width: 100%
	}
	
	.services,
	.services .etabs {
	    text-align: center
	}
	
	.services .tab a {
	    display: inline
	}
	
	.services  .tab {
	    margin: 0;
	    padding: 0;
	    display: block;
	    zoom: 1;
	    border: none;
	    position: relative;
	}
	
	.services  .tab a {
	    padding: 9px 20px;
	    display: block;
	    color: #9a9a9a;
	    font-size: 13px;
	    font-weight:bold;
	    border: 1px solid #b5b5b5;
	    text-transform: uppercase;
	    margin: 0 0 8px 0;
	}
	
	.services .tab a:hover,
	.services .tab.active a {
	    border-color: #3f8dbf
	}
	
	.services .tab h4 {
	    color: #9a9a9a;
	    -webkit-transition: all 200ms ease-in;
	    -o-transition: all 200ms ease-in;
	    -moz-transition: all 200ms ease-in;
	}
	
	.services .tab.active a {
	    background-color: #fff
	}
	
	.services .tab:hover h4,
	.services .tab.active h4 {
	    color: #3f8dbf
	}
	
	.services .tab h4 {
	    margin: 0;
	    display: inline;
	    font-size: 14px;
	}
	
	.services .tab .icon {
	    display: none
	}
	
	.services.tab-container .panel-container p {
	    margin: 0;
	    padding-bottom: 10px;
	}
	
	.services .tab .pin,
	.services .tab .root:before,
	.services .tab .root:after {
	    display: none
	}
	
	.steps {
	    width: 100%
	}
	
	.timeline-border {
	    display: none
	}
	
	.step {
	    width: 100%;
	    float: none;
	    text-align: center;
	    margin: 0 0 30px;
	    padding: 0;
	    position: relative;
	}
	
	.step.even {
	    float: none;
	    text-align: center;
	    padding: 0;
	}
	
	.step .icon-border:before,
	.step .icon-border:after {
	    display: none
	}
	
	.col-services,
	.col-services-2 {
	    margin: 0 !important
	}
	
	.latest-blog {
	    margin: 0 0 -50px 0
	}
	
	.latest-blog .post {
	    float: none;
	    width: 100%;
	    margin-bottom: 50px;
	    margin-right: 0;
	}
	
	.items,
	.grid-blog.col3,
	.row .grid-blog.col2 {
	    margin-left: 0 !important;
	    margin-bottom: -30px !important;
	}
	
	.items li,
	.grid-blog.col3 .post,
	.row .grid-blog.col2 .post {
	    width: 100% !important;
	    float: none !important;
	    margin-left: 0 !important;
	    margin-bottom: 30px !important;
	}
	
	.filter {
	    margin: 0;
	    text-align: center;
	}
	
	.filter li {
	    margin-bottom: 30px;
	    display: inline-block;
	}
	
	.classic-blog .post {
	    margin-bottom: 30px
	}
	
	.page-title h1,
	.page-title .navigation {
	    float: none !important
	}
	.page-title .navigation {
	    margin-top: 10px
	}
	.navigation a {
	    padding: 4px 9px 3px
	}
	[class*="col-"].lp30 {
	    padding-left: 15px
	}
	#comments .user {
	    display: none
	}
	#comments ul.children {
	    padding: 0 0 0 20px
	}
	#comments .arrow-box {
	    margin-left: 0
	}
	.panel-title {
	    line-height: 18px
	}
	
	.about-author .author-image {
	    display: none
	}
	
	.onepage .navbar.basic .navbar-collapse .navbar-nav {
		max-height: 230px !important;
	    overflow-y: scroll;
	}
	
	ul.social
	{
	    margin:0;
	    height:auto;
	    }
	    
	ul.social li
	{
	    float:right;
	    }
	    
	#footer .row
	{
	    padding-top: 10px;
	    border-top: 1px solid #999;
	    }
	    
	#footer .sub-footer .row
	{
	    border-top: 0px solid;
	    }
	    
	#footer .sub-footer .col
	{
	    padding-left:15px;
	    }
	    
	#footer .sub-footer .col-xs-8.col-sm-8.col-md-8.col-lg-8.col
	{
	    padding-left:0;
	    }
	    
	#menu-location .location-block
	{
	    margin-left:20%;
	    }
	    
    .usp1 figure,
    .usp2 figure,
    .usp3 figure,
    .usp4 figure
    {
        margin:0 100px;
        }
        
    #footer [class*="col-"] {
	    margin-left: 0;
	    margin-right: 0;
	    padding-left: 7px;
	    padding-right: 7px;
	}
	
	#footer .widget ul {
        display: none;
        border-bottom:1px solid #999;
    }
    
    #footer .widget ul li
    {
        padding: 0 20px 10px 20px;
        }
        
    #footer h3 {
        cursor: pointer;
    }
    
    #footer h3 i
    {
        display:block;
        float: right;
        margin-right: 0px;
        }
        
    #footer h3 i.plus {}
    
    #footer h3 i.minus {}
    
    #footer .widget {
        width: 100% !important;
        min-height:inherit;
    }
    
    #footer .widget-title
    {
        padding: 0 20px 10px 20px;
        border-bottom:1px solid #999;
        margin:0 0 10px 0;
        font-weight:normal;
        font-size:18px;
    }
    
    .sub-footer div.right
    {
        text-align: left;
    }
    
    .sub-footer div.right a 
    {
	    margin: 0 5px 0 0;
	}
	
    .navbar.basic .navbar-brand
    {
        margin: 0 27%;
        display: block;
        float: none;
        text-align:center;
        }
        
    #page1 .navbar.basic .navbar-brand.home
	{
	    float:left;
	    text-align:left;
	    margin-left:10px;
	    margin-right:0;
	    padding: 10px 0 10px 0;
	    }
	    
    #page2 .navbar.basic .navbar-brand.home
    {
        float:left;
	    text-align:left;
	    margin-left:10px;
	    margin-right:0;
	    padding: 10px 0 10px 0;
	    /*float:none;
	    text-align:center;*/
	    /*float:none;*/
	    /*float: left;*/
	    /*text-align:center;
	    max-width:83px;
	    margin: 0 39%;*/
        }
        
    .btn.responsive-menu#showRightPush,
    .btn.responsive-menu#showLeftPush2 {
        padding: 18px 10px;
    }
    
    .navbar .navbar-nav>li:not(.dropdown-short)[class*="dropdown"]{position:static;}
	
	.navbar .nav>li>a {
        display: block;
        background: #3f8dbf!important;
        color:#fff;
        border-bottom: #ccc 1px solid;
    }
    
    .navbar-nav .open .dropdown-menu>li>span {
        padding: 5px 15px 5px 25px;
        
    }
    
}


@media (max-width: 480px)  
{
    h2.title
    {
        font-size:45px;
        }
    p
    {
        font-size:16px;
        }
    .usp1 figure,
    .usp2 figure,
    .usp3 figure,
    .usp4 figure
    {
        margin:0 20px;
        }
        
    .navbar.basic .btn.responsive-menu {
	    /*margin: 0 5px;*/
	}
	.btn.responsive-menu#showLeftPush2
	{
	    padding: 18px 10px;
	    }
	#page1 .navbar.basic .navbar-brand.home
	{
	    float:left;
	    text-align:left;
	    margin-left:10px;
	    margin-right:0;
	    }
	#page2 .navbar.basic .navbar-brand.home
	{
	    float:left;
	    text-align:left;
	    margin-left:10px;
	    margin-right:0;
	    padding: 10px 0 10px 0;
	    }
	#menu-text
    {
        display:none;
        }
        
    .product h2.title
    {
        font-size:45px;
        }
        
    .solution h2.title
    {
        font-size:45px;
        }
        
    .social li
    {
        margin-right:5px;
        margin-left:0px;
        }
        
    .social li a i
    {
        width: 36px;
        height: 36px !important;
        }
        
    #footer .btn.location
    {
        line-height: 1em;
        }
        
    #footer .btn.location i
    {
        font-size: 14px;
        }
        
    .fullwidthBanner {
        background-image: none !important;
    }
    .fullwidthBanner .caption {
        color: #E77E13;
    }
    .fullwidthBanner.downloadcenter .marginTop {
        margin: 10% 0 0 0;
    }
}
