 @media screen and (max-width:1159px) {
 .container {
 width:100%;
 padding-left:15px;
 padding-right:15px;
}
}
 @media screen and (max-width:1080px) {
 .footer-top {
 position:unset;
}
 .footer-layer {
 padding:0 0 30px;
}
 .qlinks .row {
 padding:0px !important;
}
.qlinks ul {
 margin:0;
}
.qlinks li {
padding:0 !important;
margin-bottom: 5px;
}
.footer-layer .container .col-md-12 {
 padding:0;
}
 #page-title {
 padding: 10px 0;
}
#page-title h1 {
    font-size: 18px;
    line-height: 24px;
}
#page-title span {
 margin-bottom:0px;
 font-size:14px;
}
.breadcrumb-item{
	 font-size:14px;
}
.about-info .row {
 flex-wrap: wrap;
}
.ai-img {
 margin-bottom:15px;
}
.clearfix.margin_bottom12{
	margin-bottom:60px;
}
}
 
 
  
 
 @media screen and (max-width:767px) {
 
  .top_nav{
/* 	display:none; */
height:auto;

} 
.left_bar{
	width: 100%;
    clip-path: none;
    padding: 0 12px; 	
}
.left_bar .phone{
	width: 100%;
    margin: 0;
	    font-size: 13px;
}
.user_box_link a{
	font-size:14px;
}
.user_box.right-bar {
      width: 100%;
    margin: 0;
    clip-path: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    float: unset;
    position: unset;
    height: auto;
    padding: 0;
	height: 48px;
}
.social_list{
	margin-bottom:0;
}
.right-bar::before, .right-bar::after, .user_box_login::after, .user_box_register::after{
display:none;
}
.social{
	display: block;
    float: unset;
    margin-left: 0;
    width: 40px;
}
.user_box_login.user_box_link {
    margin-left: 0;
    display: block;
    float: unset;
    width: calc(100% - 40px);
}
 ul.nav>li>a.active{
	 color:#fff;
 }
 
 }
 
 @media screen and (max-width: 599px) {
 body {
 overflow-x:hidden;
}
 h1 {
 font-size: 28px;
 line-height: 34px;
}
 .header {
 position:unset;
 padding:0;
 height: unset;
}
.navbar-default .navbar-nav li a:hover, li.dropdown ul.dropdown-menu li a:hover {
    color: rgba(255,255,255,0.9);

}
 .compact .header {
 padding:0;
}
 .header .container {
 padding:0;
}
 .logo {
 padding: 7px 15px;
 margin:0;
}
 .header #logo, .compact .header #logo {
 background-position: center;
 background-size: 80%;
}
 .navbar-toggle {
 margin-top:0;
 background:#2065ad;
}
.navbar-collapse {
 z-index:180;
}
 .menu_main {
 margin-top:0;
}
 .navbar-default .navbar-nav>li>a.active {
 color:#fff;
}
 .pos-relative {
}
 .slidermar {
 margin-top:0;
}
 .sticky_logo {
 width: 86%;
 left: 7%;
 top:38%
}
 .sticky_logo img {
 max-width:100%;
}
 .ms-view, .ms-wk .ms-slide, .ms-slide .ms-slide-bgcont img {
 height:100vh !important;
}
 .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
 display:none;
}
 .ms-layer.text2 {
 width: 80%;
 left: 10% !important;
 font-size: 17px !important;
 line-height: 24px !important;
 top: calc(38% + 50px) !important;
}
.arrow-nav {
 display:none;
}
 .footer-top .row {
 flex-wrap:wrap;
}
 .footer-top [class*=col] {
 width: 100%;
 display: flex;
 flex-wrap: nowrap;
 align-items: flex-start;
 justify-content: flex-start;
 text-align: left;
 padding: 15px;
}
 .footer-top [class*=col]:after {
 display:none;
}
 .footer-top .footer-box i.fa-address-book {
 font-size: 23px;
}
 .footer-layer .col-md-12.animate {
 padding-left:0;
}
 .qlinks li a {
 display: flex;
 align-items: center;
 font-size: 14px;
}
 .featured_section5 .client-list-box {
 width:49%;
 margin-bottom:10px;
}
 .featured_section5 .client-list-box:nth-child(2n) {
 margin-right:0;
}
 .featured_section2 {
 padding:40px 0;
}
.featured_section2 .one_half{
	
	margin-bottom:0;
}
 .featured_section2 .one_half .box span {
 display: block;
 margin: 0 auto;
 float: unset;
 text-align: center;
}
 .featured_section2 .one_half .box span img {
 float: unset;
}
 .featured_section2 .one_half .box h4, .featured_section2 .one_half .box p {
text-align:center;
}
 .one_half.last+.margin_top6 {
 margin-top:30px;
}
 .breadcrumb {
 position: unset !important;
     transform: unset;
}
#page-title h1{
	width:100%;
}
#page-title span {
    margin-bottom:8px;
}
 .about-intro {
 padding:30px 0;
}
 .about-intro h2 {
 font-size: 22px;
 line-height: 32px;
}
 .about-intro p {
 font-size: 14px;
 line-height: 23px;
 width: 100%;
}
.about-partners{
	    padding: 60px 0 30px;
}
 .ai-img {
 margin-bottom:30px;
}
 .about-info .row, .team.team-list.row {
 display:block;
 margin-bottom:30px;
}
 .about-details {
 padding-left:0;
}
 .team-image {
 margin-bottom:15px;
}
 .team-content {
 margin-top:0;
}
.services_container{
	padding:30px 0;
}
 .services_container:last-child{
 padding-bottom:30px;
 }
.service_list_block .service_list, .service_list_block.two-columns .service_list{
	width:100%;
}
.service_list_block.two-columns{
	padding-left:0;
}
.services_main+.margin_bottom12{
	margin-bottom:30px;
}
.services_content{
	padding-left:0;
}

.our-clients{
	padding:30px 0;
}
.contact_details, .contact_map{
	padding:0 15px;
}
.contact_form{
margin: 20px 0;	
}
.services_single{
padding-top:30px;
}
.services_single .st-accordion ul li a{
	font-size:16px;
}
.services_single .st-accordion.st-content p {
    font-size: 14px !important;
}
}


@media screen and (max-width:320px) {
	  .left_bar{
		  padding:0 2px;
	  }
	  .left_bar .phone{
	      font-size: 12px;
	  }
	  .phone i , .user_box_login i {
    border: 1px solid #000;
    border-radius: 100%;
    padding: 0;
    font-size: 15px;
    line-height: 25px;
    position: relative;
    top: 0;
    background: #000;
    text-align: center;
    width: 25px;
    height: 25px;
    color: #fff;
}
	.user_box_link a {
    font-size: 13px;
    padding-left: 2px;
}
  
  }
 @media only screen and (min-width:600px) and (max-width:979px) {
.col-sm-1 {
 width: 8.33333333%;
}
 .col-sm-2 {
 width: 16.66666667%;
}
 .col-sm-3 {
 width: 25%;
}
 .col-sm-4 {
 width: 33.33333333%;
}
 .col-sm-5 {
 width: 41.66666666666667%;
}
 .col-sm-6 {
 width: 50%;
}
 .col-sm-7 {
 width: 58.333333333333336%;
}
 .col-sm-8 {
 width: 66.66666667%;
}
 .col-sm-9 {
 width: 75%;
}
 .col-sm-12 {
 width: 100%;
}
 .col-sm-1,  .col-sm-10,  .col-sm-11,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9 {
 float: left;
}
.ms-bullets.ms-dir-h{
	display:none;
}
.service_list_block.two-columns{
	padding-left:0;
	justify-content: center;
}
.qlinks ul {

    margin-bottom: 20px;
}
}
@media only screen and (min-width:600px) and (max-width:1080px) {
 .compact .header {
 padding:0;
}
 .logo, .menu_main {
 margin: 0;
}
 .navbar-toggle {
 margin-top: 5px;
 background: transparent !important;
}
 .navbar-default .navbar-toggle i {
 color: #2065ad;
 font-size: 21px;
}
 .slidermar {
 margin-top:0;
}
 .sticky_logo {
 width: 86%;
 left: 7%;
 top:38%;
}
 .sticky_logo img {
 max-width:100%;
}
	  .ms-view, .ms-wk .ms-slide, .ms-slide .ms-slide-bgcont img {
 height:100vh !important;
}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
 display:none;
}
 .ms-layer.text2 {
 width: 80%;
 left: 10% !important;
 font-size: 17px !important;
 line-height: 24px !important;
 top: calc(38% + 80px) !important;
}
 .featured_section5 .client-list-box {
 width:24%;
 margin-right:1%;
}
 .featured_section5 .client-list-box:nth-child(4n) {
 margin-right:0;
}
 .footer-box {
 display: flex;
 flex-wrap: wrap;
 text-align: center;
}
 .footer-top .footer-box i {
 position: unset;
 top: 0;
 display: block;
}
.footer-top .footer-box-content {
 padding: 5px;
 width: 100%;
 text-align: center;
}
.footer-top [class*=col] p {
 text-align:center;
}
 .footer-top [class*=col]:nth-child(1):after, .footer-top [class*=col]:nth-child(2):after {
 display:none;
}
 .qlinks .row {
 padding: 0px !important;
}
.team.team-list.row {
margin-bottom:30px;
}
}
@media only screen and (min-width:980px) and (max-width:1080px) {
 .logo {
 width:25%;
}
.header #logo, .compact .header #logo {
 background-position: center;
 background-size: 100%;
}
 .menu_main {
 width:75%;
 margin-top: 10px;
}
.qlinks ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding-right: 15px;
}
.qlinks li a{
    display: flex;
    align-items: center;
}
}
 @media screen and (min-height:800px) {
	 
	  .ms-view, .ms-wk .ms-slide, .ms-slide .ms-slide-bgcont img {
 height:60vh !important;
}
 .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
 display:none;
}
 }
  @media screen and (min-width:1081px) {
	  
	  .about-partners:last-child{
		  padding-bottom:120px;
	  }


  }