.desktop-none {
	display: none;
}

footer .sm-ico{
    display:none;
}

.heading-pnel p{
	font-size:40px;
	line-height: 1.5;
}

.point-box {
		flex: 0 0 18.3%;
		padding-right:20px;
}

.point-box:last-child{
	padding-right:0px;
}

@media screen and (max-width:3000px) {
    
    /*.heading-pnel p{
        padding-top:18px;
    }*/
    
    .Strategic-content ul{
        /*padding-top:40px;*/
    }
        
   .news-content .content-box li{
        font-size:26px;
    }
    
   .team-member-info figcaption li{
        font-size: 20px;
    }
        
    .portfolio-content .heading-pnel li{
        font-size:26px;
    }
    
    .team-member-info figcaption li:before{
        top: 14px;
    }

    
    /* Home - The Vertu way */
    
    body .vertu-way .ser-box{
        width:19.9%;
        
    }
    
    body .ser-box h4{
        font-size:24px;
        letter-spacing: 1.5px;
    }
    
    body .ser-box p{
        font-size:24px;
        line-height: 1.5;
    }
    
    .page-template-purpose .services .heading-pnel{
        margin-bottom:0px;
    }
    
    .Strategic-content{
        padding-top:40px;
    }

    
    body .ser-box figure{
        margin-bottom:0px;
    }
    
    body .ser-box h4 a{
         font-size:24px;
    }
    
   /* Home - Vertu values */
   
   body .list-box .list-title{
       font-size:30px;
   }
   
   body .list-box{
       font-size:30px;
       line-height: 1.5;
   }
   
   body .value-content .number{
       top: 16.2px;
       font-size: 92px;
  }
   
  body .address-footer a{
      margin-bottom: 14.5px;
  }
  
  body .footstrip-inner p{
      font-size:24px;
  }
  
  body .social-media li a img{
      height:32px;
      width:auto;
  }
  
 .page-template-purpose .services .col-lg-3 {
      max-width:23%;
  }
  
 .page-template-purpose.row{
      justify-content:space-between;
  }
  
 .page-template-purpose .ser-box h4{
          margin: 0 auto;
          display:flex;
          justify-content:center;
          text-align:center;
          margin-bottom: 15px;
  }
  
 .page-template-purpose .ser-box h4 a {
       line-height:30px;
  }
  
 .page-template-purpose .ser-box figure img{
      /*height:169px;*/
      height:260px;
  }

  .page-template-purpose .services.bg-grey{
        padding-top:140px;
        padding-bottom:140px;
  }
  
  .Strategic-content li{
      font-size:40px;
  }
  
  .Strategic-content li:after{
      top:15px;
  }
  
  
  .page-template-purpose .services.bg-grey .heading-pnel h2{
      /*line-height:0px;*/
      /*padding-bottom:40px;*/
  }
  
  /* Footer */
  
  footer .address-foot p, .link-list ul li a{
      font-size:16px;
  }
  
  body .address-foot a{
      font-size:18px;
  }
  
  body .footstrip-inner p{
     font-size:18px;
  }
  
  
  /* People page */
  
  .page-template-people .heading-pnel p{
      font-size:30px;
      line-height:40px;
  }
  
  
  /* Contact page */
  
  .page-template-contact .heading-pnel p{
      font-size:30px;
  }
  
  body .social-info__row .s-item h4{
     font-size:24px;
     padding-bottom: 15px;
   }
   
  body .social-info__row .the-content a{
      font-size:24px;
  }
  
  body .social-info__row .the-content p{
      font-size:24px;
      line-height:1.5;
  }
  
  /* News page */
  
  .news-item figcaption h5{
      font-size:24px;
  }
  
  .news-item figcaption h5{
      font-size:24px;
  }
  
  .news-item figcaption p{
      font-size:21px;
  }
  
  body .article-head p{
      font-size:17px;
  }
  
  body .related-art-box p{
      font-size:22px;
      line-height: 30px;
  }
  
  body .related-art-box h4{
    font-size:22px;
  }
  
  .single-news .content-box p{
    font-size:26px;
    line-height: 38px;
  }
  
  
  body .pagination a, .pagination span{
      font-size:25px;
  }
  
  body .pagination a i, .pagination span i{
      font-size:35px;
  }
  
  body .news-item figure h4{
        font-size: 4rem;
        line-height: 50px;
  }
  
  /* Portfolio page */
  
  body .point-box h3 {
      font-size:24px;
  }
  
  body .point-box p {
      font-size:24px;
  }
  
  .portfolio-content .heading-pnel h2{
      font-size:40px;
      line-height:44px;
  }
  
  body .test-box>p{
        font-size: 54px;
        line-height: 4.5rem;
  }
  
  body .post-box {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .acc-brand-logo img{
      width:75%;
  }
  
  body .web-link a{
      font-size:26px;
  }
  
  .portfolio-content .heading-pnel p{
      font-size:26px;
  }
  
  /* Global */
  
  body .welcome-box h1{
      font-size:60px;
  }

  body .welcome-box h1{
      font-size:60px;
  }
  
  body .welcome-box p{
      font-size:40px;
  }
  
  body .link-btn{
      font-size:30px;
  }
  
  body .about-content h2{
      font-size:60px;
      line-height:1.2;
  }
  
  body .about-content p {
      font-size:30px;
  }
  
  body .heading-pnel h2{
      font-size:52px;
      line-height:1.2;
  }
  
  body .owl-carousel button.owl-dot span{
      /*width:18px;*/
      /*height:18px;*/
      width:24px;
      height:24px;
      margin-right:24px;
  }
  
  .page-template-people .card-body .col-lg-5 {
      max-width:33%;
  }
  
  .page-template-people .card-body .col-lg-7 {
      max-width:66%;
  }
  
  .page-template-people .member-boxes .team-member-info figcaption{
      width:100%;
  }
 
 .page-template-people .member-boxes .team-member-info p{
      font-size:20px;
      line-height:1.5;
  }
  
  .page-template-purpose .services.space  .no-gutters {
    margin: 0 auto;
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
  }
  
  .navbar-light .navbar-nav li a{
      font-size:18px;
  }
  
  body .content-box a{
      font-size:30px;
  }
  
  .content-box h4 {
      font-size:26px;
  }
  
  .contact-distill-icon {
      width:302px;
  }
  
  .logo-box img{
      width:90%;
  }
  
  .navbar-light .navbar-nav li a{
      font-size:26px;
  }
  
  .js-header.shrink .navbar-light .navbar-nav li a{
      font-size:21px;
  }
  
  body .content-box a{
      font-size:26px;
  }
  
  /*body .address-foot a{*/
      /*margin-top:0px;*/
  /*}*/
  
  /* New Feedback */
  
    .logo-text-pnel{
        max-width:225px;
    }
    
    .logo-text-pnel p{
        font-size:19px;
        line-height:1.3;
    }
    
    .navbar-light .navbar-brand{
        padding-right:130px;
    }
    
    .navbar-light .navbar-nav a{
        font-size:24px;
    }1
    
    .navbar-light .navbar-nav li a{
        padding: 5px 24px;
    }
    
    
    body .welcome-box h1{
        font-size:52px;
    }
    
    body .welcome-box p{
        font-size:32px;
    }
    
    .heading-pnel p{
        font-size:32px;
    }
    
    .heading-pnel{
        margin-bottom:5rem;
    }
    
    .ser-box p{
        font-size:24px;
        line-height:1.3;
    }
    
    .ser-box h4{
        font-size:24px;
        line-height:1.4;
    }
    .ser-box figure{
        margin-bottom:28px;
    }
    
    .ser-box figcaption h4{
        margin-bottom:12px;
    }
    
    body .about-content p{
        font-size:24px;
    }
    
    .value-content:after{
        top:-135px;
        width:156px;
    }
    

    
    body .value-content .list-box{
        padding-left:0px;
    }
    
    .value-capital .col-lg-10{
        width: 100%;
        max-width: 100%;
        flex: auto;
        margin-left: inherit!important;
        padding-left:0px;
        padding-right:0px;
    }
    
    .value-content{
        max-width:70%;
        padding-top:20px;
    }
    
    .value-content ul{
        padding-left:30px;
    }
    
    .about-img figure {
        position: relative;
    }
    
    .Strategic-content li{
        font-size:30px;
        padding-left:18px;
    }
    
    .Strategic-content li:after{
        width:6px;
        height:6px;
    }
    
    footer .link-list ul li a{
            font-size:26px;
    }
    
    .about-content h2{
        margin-bottom:40px;
    }
    
    .imglogo{
        width: 154.38px;
        height: auto;
        top: -44px;
    }
    
    .page-template-news .port-head{
        padding-top:50px;
    }
    
    .News-list-sec{
        padding-top:60px;
        padding-bottom:100px;
    }
    
    .page-template-contact .heading-pnel p{
        padding-top:25px;
    }
    
   .about-us .col-md-7 {
       max-width:56%;
   }
    
    
}

@media screen and (max-width:1980px) {
    
   footer .address-foot{
        width:31.5%;
    }
    
    footer #primary-menu li{
        width:16.5%;
    }
    
}

@media screen and (max-width:1700px) {
	.footer-logo img {
		width: 75%;
	}

    #year_filter{
		font-size:18px;
	}

	.arrow-select{
		height: 10px;
		width: 10px;
	}

	.point-box h3{
		/*font-size: 20px;*/
		margin-bottom: 0;
	}
	/*.point-box p {*/
	/*	font-size: 18px;*/
	/*}*/
	.portfolio-content .heading-pnel h2 {
		font-size: 46px;
		line-height: 54px;
		margin-bottom: 30px;
	}
	.portfolio-content .heading-pnel p {
		font-size: 20px !important;
		line-height: 30px;
		margin-bottom: 30px;
	}
	/*.web-link a{*/
	/*	font-size:20px;*/
	/*}*/
	.post-box{
		padding-top:100px;
		padding-bottom:60px;
	}

	.sort-main {
		margin-bottom: 30px;
	}
	.three-points{
		flex-wrap:wrap;
	}

	.pagination a,
	.pagination span {
		width: 30px;
		height: 30px;
		font-size: 20px;
	}
	.pagination a i,
	.pagination span i {
		font-size: 25px;
	}


	.logo-box {
		width: 180px;
		overflow: hidden;
	}
	.navbar-light .navbar-brand{
		padding-right:70px;
	}
	.logo-text-pnel p {
		font-size: 30px;
		line-height: 28px;
	}
	.logo-text-pnel {
		padding-left: 20px;
		width: 300px;
	}
	.news-item figure h4{
		font-size: 50px;
		line-height: 1.2;
	}
	.news-item figure{
		min-height: 400px;
	}
	.news-item figure h4 br{
		display:none;
	}
	.content-box h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.content-box p {
		margin-bottom: 30px;
		font-size: 22px;
		line-height: 32px;
	}
	.content-box h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.content-box h5 {
		font-size: 22px;
		line-height: 32px;
	}

	.article-head {
		margin-bottom: 70px;
	}

	.article-head p {
		font-size: 18px;
		line-height: 26px;
	}
	.content-box a {
		font-size: 22px;
	}
	.related-art-box h4{
		font-size:25px;
	}
	.related-art-box p{
		font-size: 26px;
		line-height: 32px;
	}
	.strip-content.approach-bottom:after {
		width: 110px;
		height: 110px;
		left: -60px;
	}
}




@media screen and (max-width:1500px) {

    .about-us .col-md-7 {
        flex: 100%;
        width: 100%;
    }
    
    .about-us{
        padding-bottom:150px!important;
    }
    
    .about-img{
        position: absolute;
        width: auto;
        height: 600px;
        right: -100px;
    }

	.heading-pnel p {
		font-size: 3rem !important;
	}

	.navbar-light .navbar-nav li a {
		font-size: 1.8rem;
	}

	.banner-text h1 {
		font-size: 80px;
		font-weight: 200;
		line-height: 90px;
	}

	.welcome-box p {
		font-size: 30px;
		line-height: 45px;
	}

	.welcome-box h1 {
		font-size: 50px;
	}

	.link-btn {
		font-size: 2.6rem;
	}

	.heading-pnel h2 {
		font-size: 6rem;
		line-height: 70px;
		margin-bottom: 20px; /*30px;*/
	}

	/*.ser-box p {*/
	/*	color: #231F20;*/
	/*	font-size: 16px;*/
	/*	line-height: 1.5;*/
	/*}*/

	.heading-pnel p {
		margin-bottom: 30px;
		font-size: 30px!important;
	}

	.social-media li a {
		width: 40px;
		height: 27px;
	}

	.ser-box {
		padding: 20px;
	}

	/*.ser-box h4 a {*/
	/*	font-size: 20px;*/
	/*	line-height: 26px;*/
	/*	margin-bottom: 20px;*/
	/*}*/

	.test-box>p {
		font-size: 3rem;
		line-height: 4.5rem;
	}

	#testimonials:after {
		height: 120px;
		width: 100px;
		left: -40px;
		top: -40px;
	}

	.owl-nav button.owl-next,
	.owl-nav button.owl-prev {
		top: 35%;
	}

	footer {
		padding: 90px 0px;
	}

	.link-list ul li a {
		font-size: 16px;
		line-height: 20px;
	}

	.address-foot p {
		font-size: 16px;
		line-height: 20px;
	}

	/*.footstrip-inner p {*/
	/*	font-size: 16px;*/
	/*	line-height: 20px;*/
	/*}*/

	.strip.space {
		padding: 110px 0px;
	}

	.banner-text {
		min-height: 560px;
	}

	.logo-box {
		width: 154px;
		overflow: hidden;
	}

	.navbar-light .navbar-brand{
		padding-right:40px;
	}
	.logo-text-pnel p {
		font-size: 20px;
		line-height: 25px;
	}
	.logo-text-pnel {
		padding-left: 20px;
		max-width: 195px;
	}



	header {
		height: 135px;
	}

	.banner {
		padding-top: 135px;
	}

	.owl-carousel button.owl-dot span {
		width: 18px;
		height: 18px;
	}

	.user-info figcaption h5 {
		font-size: 2rem;
		line-height: 4rem;
	}

	.owl-nav button.owl-next:after,
	.owl-nav button.owl-prev:after {
		width: 25px;
		height: 55px;
		transition: 0.6s;
	}

	.owl-nav button.owl-next:after:hover,
	.owl-nav button.owl-prev:after:hover {
		width: 25px;
		height: 55px;
		opacity: 0.6;
	}

	.footer-logo {
		width: 150px;
	}

	.footer-logo img {
		width: 100%;
	}

	.ser-box figure {
		margin-bottom: 50px;
		/*width: 150px;*/
		width:auto;
		position: relative;
		margin: 0 auto;
		margin-bottom: 40px;
		/*height: 150px;*/
		height:200px;
	}
	
	

	.ser-box figure img {
		width: 100%;
	}

	.strip:after {
		width: 100px;
		height: 120px;
		top: 30%;
	}

	.ser-box figure img{
		height:100%;
		width:100%;
		object-fit:contain
	}
	.contact-sec .form-group label {
		font-size:26px;
	}
	/*.point-box {*/
	/*	flex: 0 0 33.3%;*/
	/*	padding-right:20px;*/
	/*}*/
	.point-box h3{
		/*font-size: 30px;*/
		margin-bottom: 0;
	}
	/*.point-box p {*/
	/*	font-size: 18px;*/
	/*}*/
	.portfolio-content .heading-pnel h2 {
		font-size: 46px;
		line-height: 54px;
		margin-bottom: 30px;
	}
	.portfolio-content .heading-pnel p {
		font-size: 20px !important;
		line-height: 30px;
		margin-bottom: 30px;
	}
	/*.web-link a{*/
	/*	font-size:20px;*/
	/*}*/
	.post-box{
		padding-top:100px;
		padding-bottom:60px;
	}
	.sort-post ul p,
	.sort-post ul li a {
		font-size: 18px !important;
	}
	.sort-main {
		margin-bottom: 30px;
	}
	.three-points{
		flex-wrap:wrap;
	}

	.pagination a,
	.pagination span {
		width: 30px;
		height: 30px;
		font-size: 20px;
	}
	.pagination a i,
	.pagination span i {
		font-size: 25px;
	}
	.value-content ul li{
		font-size: 3rem;
		line-height: 4rem;
	    margin-bottom: 30px;
	}
	.value-content ul li span {
		width: 50px;
		font-size: 60px;
		flex: 0 0 70px;
	}
	.value-content:after{
		width: 130px;
	}
	.Strategic-content li{
		font-size:30px;
	}
	.news-item figure h4 {
		font-size: 3rem;
		line-height: 40px;
	}
	.news-item figure {
		min-height: 320px;
		padding:30px 40px;
	}
	.news-item figcaption h5{
		font-size:30px;
	}
	.news-item figcaption p{
		font-size:25px;
	}
	.news-items .col-12:nth-child(odd) {
		padding-right:20px;
	}
	.news-items .col-12:nth-child(even) {
		padding-left:20px;
	}
	.mt-100 {
		margin-top:130px;
	}
	.space {
		padding: 10rem 0rem;
	}
	.related-art-box h4{
		font-size:20px;
	}
	.related-art-box p {
		font-size: 20px;
		line-height: 26px;
	}
	#RelatedArticles .owl-nav button.owl-next:after, #RelatedArticles .owl-nav button.owl-prev:after {
		width: 45px;
		height: 45px;
	}
	.related-art-box {

	}
	.member-boxes .card a h4{
		font-size:40px;
		line-height:50px;
	}
	.member-boxes .team-member-info figcaption {
		padding-left: 50px;
		width: 90%;
	}
	.member-boxes .team-member-info p{
		line-height: 26px;
		font-size: 18px;
	}
	.brand-grid figure {
		margin-bottom: 30px;
		width: 100%;
		height: 70px;
	}
	.brand-grid{
		column-gap: 50px;
	}
	.brand-grid {
		margin-top: 40px;
	}
	.related-art-box figure img {
		width: 100%;
	}
	.related-art-box.prev-article figure {
		margin-right: 40px;
	}
	.related-art-box.prev-article {
		text-align: left;
		padding-right: 40px;
	}
	.related-art-box.next-article {
		padding-left: 40px;
	}
	.contact-sec .form-group .form-control{
		height: 60px;
	}
	.contact-sec .wpcf7-not-valid-tip{
		font-size: 26px;
		top: -41px;
		left: 138px;
	}

	 footer .address-foot{
            position: absolute;
            width: 40%;
            /*right: -19%;*/
            right: -1.5%;
    }
    
    footer .footstrip-inner{
        padding-top:75px;
    }
}



	.Strategic-content li {
		/*font-size: 40px;*/
		line-height: 1.2;
		padding-left: 28px;
	}

	.banner.approach-page .banner-text p {
		font-size: 40px;
		line-height: 1.5;
		color: #231F20;
	}


@media (min-width: 1400px) {
	.navbar-light .navbar-nav li a:before {
		top: 35px;
	}

	.address-foot p,
	.link-list ul li a {
		font-size: 30px;
		line-height: 1.5;
	}

	.Unique-Process .panel-heading h4.panel-title a {
		font-size: 60px;
	}

	.strip-content.approach-bottom:after {
		width: 150px;
		height: 150px;
	}

	.Unique-Process .panel-heading h4.panel-title a.collapsed:after {
		top: 44px;
	}

	/*.Strategic-content li:after {*/
	/*	width: 6px;*/
	/*	height: 6px;*/
	/*	top: 21px;*/
	/*}*/

	.banner.approach-page .banner-text h1 {
		font-size: 80px;
		font-weight: 200;
		line-height: 90px;
	}

	.Finding-potentialBox h4 {
		font-size: 60px;
	}

	.Finding-potentialBox p {
		font-size: 40px;
	}

	.Error-404{
		height: 836px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	

}


/* media query */
@media screen and (min-width:991px) {
	.navbar-light .navbar-nav li:hover .dropdown-menu {
		display: block !important;
	}

}


@media screen and (max-width:1200px) {
    .value-content{
        max-width:100%;
    }
    
    .web-link a{
		font-size:20px;
	}
	
    .point-box p {
		font-size: 18px;
	}
	
	.point-box{
		margin-bottom:30px;
		flex:0 0 50%;
	}
	.three-points{
		margin-bottom:30px;
	}

	.navbar-light .navbar-nav li a{
		padding: 0rem 2rem;
	}
	.member-boxes .team-member-info figcaption {
		padding-left: 30px;
		width: 100%;
	}
	.member-boxes .team-member-info p{
		line-height: 26px;
		font-size: 20px;
	}
	.member-boxes .card a h4{
		font-size: 30px;
		line-height: 30px;
	}
	.member-boxes .card a span{
		line-height: 30px;
		font-size: 16px;
	}
	.member-boxes .card-body {
		padding: 0;
		padding: 30px 0px;
	}
	.member-boxes .card a.card-link i{
		font-size:50px;
	}
	.member-boxes .card{
		width:100%;
	}
	.member-boxes .card a.card-link i{
		-webkit-text-stroke: 1px;
		-webkit-text-stroke-color: #fff;
	}
	.strip-content.approach-bottom:after {
		left:-20px;
		width: 70px;
		height: 70px;
	}
	.contact-sec .wpcf7-not-valid-tip{
		font-size: 22px;
		top: -38px;
		left: 138px;
	}
	.wpcf7-form-control-wrap[data-name="cname"] span.wpcf7-not-valid-tip {left: 204px;}
	.wpcf7-form-control-wrap[data-name="email"] span.wpcf7-not-valid-tip {left: 177px;}
	.wpcf7-form-control-wrap[data-name="message"] span.wpcf7-not-valid-tip {left: 120px;}
}


@media screen and (max-width:991px) {
	.navbar-light .navbar-nav li a {
		display: inline-block;
	}

	.navbar-light .navbar-nav li.active a:before {
		content: none;
	}

	.welcome-box h1 {
		font-size: 30px;
	}

	.Finding-potentialImage img {
		width: 110px;
		object-fit: contain;
	}

	.Finding-potentialBox h4 {
		font-size: 30px;
		line-height: 1.2;
		margin-bottom: 20px;
		font-weight: 400;
		color: #0A4FFF;
	}

	br {
		display: none;
	}
	
	.address-foot p br {
	    display: block;
	}

	.heading-pnel h2 {
		font-size: 5rem;
		line-height: 30px;
		/*margin-bottom: 20px;*/
		margin-bottom: 20px;
	}

	.Unique-Process .panel-heading h4.panel-title a {
		font-size: 30px;
	}

	.ser-box h4 a {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
		letter-spacing:1.5px;
	}

	.banner-text {
		min-height: auto;
		padding: 22px;
		text-align: center;
	}

	.banner-text h1 {
		font-size: 60px;
		width: 100%;
	}

	.logo-box {
		width: 114px;
		overflow: hidden;
	}

	header {
		height: 85px;
	}

	.banner {
		padding-top: 85px;
	}

	.welcome-box p {
		font-size: 26px;
		line-height: 35px;
	}

	.heading-pnel {
		margin-bottom: 4rem;
	}

	.ser-box figure {
		height: 120px;
		width: 120px;
		margin-bottom: 10px;
	}

	.ser-box p {
		color: #231F20;
		font-size: 16px;
		line-height: 26px;
	}

	.space {
		padding: 5rem 0rem;
	}

	.test-box>p {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.user-info figcaption h5 {
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.strip.space {
		padding: 50px 0px;
	}

	.heading-pnel h2 {
		font-size: 3rem;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	.owl-carousel button.owl-dot span {
		width: 14px;
		height: 14px;
	}

	.link-btn {
		font-size: 1.6rem;
	}

	.footer-logo {
		width: 150px;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	div#navbarSupportedContent {
		position: absolute;
		top: 100%;
		background: #fff;
		width: 100%;
		padding: 30px 15px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.owl-nav {
		display: none;
	}

	.navbar-light .navbar-nav li a {
		font-size: 1.8rem;
		line-height: 30px;
	}

	.navbar-toggler {
		padding: 11px 15px;
	}

	.strip:after {
		width: 60px;
		height: 80px;
		top: 20%;
		right: 60px;
	}

	.welcome-box p {
		margin-bottom: 20px;
	}
	.contact-sec .form-group label {
		font-size:18px;
	}
	.contact-sec .form-group .form-control{
		/* height:45px; */
	}
	.contact-sec .form-group {
		margin-bottom: 18px;
	}
	.contact-distill-icon {
		width: 143px;
		margin-top: 30px;
	}

	.logo-box {
		width: 120px;
		overflow: hidden;
	}

	.navbar-light .navbar-brand{
		padding-right:40px;
	}
	.logo-text-pnel p {
		font-size: 16px;
		line-height: 20px;
	}
	.logo-text-pnel {
		padding-left: 20px;
		max-width: 160px;
	}
	.value-content:after{
		 width: 83px;
		 top: -100px;
	}

	.news-item figure h4 {
		font-size: 2.6rem;
		line-height: 30px;
	}
	.news-item figure {
		min-height: 280px;
		padding:30px 30px;
		margin-bottom:20px;
	}
	.news-item figcaption h5{
		font-size:18px;
	}
	.news-item figcaption p{
		font-size:16px;
	}
	.news-items .col-12:nth-child(odd) {
		padding-right:10px;
	}
	.news-items .col-12:nth-child(even) {
		padding-left:10px;
	}
	.news-items {
		margin-top: 40px;
	}
	.mt-100 {
		margin-top: 85px;
	}
	.related-article {
		margin-top: 40px;
		padding-top: 40px;
	}
	.related-art-box {

	}
	.related-art-box figcaption {
		display: none;
	}
	.related-art-box.next-article figure {
		text-align: right;
		margin-left: auto;
	}
	.related-art-box{
		justify-content:space-between;
	}
	.strip-content.approach-bottom:after {
		content: none;
	}
	.contact-sec .wpcf7-not-valid-tip{
		font-size: 16px;
		top: 0px;
		left: 20px;
	}
	.wpcf7-form-control-wrap[data-name="cname"] span.wpcf7-not-valid-tip {left: 20px;}
	.wpcf7-form-control-wrap[data-name="email"] span.wpcf7-not-valid-tip {left: 20px;}
	.wpcf7-form-control-wrap[data-name="message"] span.wpcf7-not-valid-tip {left: 70px; top: -30px;}

}

@media screen and (max-width:991px) {
    /*.value-content{*/
    /*    max-width:100%;*/
    /*}*/
    
	.heading-pnel p {
		margin-bottom: 30px;
		font-size: 18px!important;
	}

	.heading-pnel h2 {
		font-size: 5rem;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	
  .ser-box figure{
        height:175px;
        width:175px;
    }
}

@media screen and (min-width:767px) and (max-width:991px) {}

@media screen and (max-width:767px) {

   .portfolio-content .heading-pnel{
		flex-direction: column;
	}

	.Finding-potentialImage {
		display: none;
	}

	.Finding-potentialBox {
		padding-left: 0%;
		margin-bottom: 30px;
		text-align: center;
	}

	.social-media li a {
		width: 19px;
		height: 19px;
	}

	.heading-pnel h2 {
		font-size: 4rem;
		line-height: 1.2;
		margin-bottom: 10px;
		text-align: left;
	}
	
	.heading-pnel p {
		text-align: left;
		line-height: 1.5 !important;
	}

	.Finding-potentialBox p,
	.Strategic-content li {
		font-size: 16px;

	}

	.Unique-Process .panel-heading h4.panel-title a {
		font-size: 20px;
	}

	.Unique-Process .panel-heading h4.panel-title a:after {
		top: 19px !important;
		height: 25px !important;
		width: 25px !important;
	}

	.Strategic-content ul:after,
	.strip-content.approach-bottom:after {
		content: none;
	}

	footer {
		padding: 60px 0px;
	}

	.strip:after {
		display: none;
	}

	.about-img figure {
		position: initial;
		height: 400px;
		width: 100%;
		z-index: 2;
		margin-top: 40px;
	}

	.about-content {
		text-align: center;
	}
	.acc-brand-logo {
		width: 260px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.acc-brand-logo img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.post-box{
		padding-top:60px;
		padding-bottom:40px;
	}
	.contact-distill-icon {
		width: 110px;
		margin-top: 30px;
	}
	.value-content ul li{
		font-size: 2.2rem;
		line-height: 2rem;
	}
	.value-content ul li span {
		width: 40px;
		font-size: 34px;
		flex: 0 0 40px;
	}
	.value-content ul {
		padding-left: 0;
	}
	.news-item {
			margin-bottom: 20px;
	}
	.sort-post ul p, .sort-post ul li a{
		white-space:nowrap;
	}
	.sort-post ul {
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}
	.sort-post {
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 20px;
	}
	.news-items {
		margin-top: 20px;
	}
	.news-item figure {
		min-height: 230px;
		padding: 20px 20px;
		margin-bottom: 20px;
	}
	.content-box h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom:20px;
	}
	.content-box p {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 26px;
	}
	.content-box h4 {
		font-size: 20px;
		line-height: 32px;
	}
	.content-box h5 {
		font-size: 20px;
		line-height: 32px;
	}
	.article-head {
		margin-bottom: 40px;
	}
	.article-head p {
		font-size: 16px;
		line-height: 26px;
	}
	.content-box a {
		font-size: 18px;
	}
	.member-boxes .team-member-info figcaption{
		padding-left: 0;
		margin-top: 20px;
	}
	.brand-grid{
		margin-top: 30px;
		column-gap: 30px;
	}
	.brand-grid figure {
		margin-bottom: 30px;
		height: 60px;
	}
	.member-boxes .team-member-info p {
		line-height: 22px;
		font-size: 16px;
	}
	.member-boxes .card a h4{
		font-size: 24px;
		line-height: 26px;
	}
	.member-boxes .card a span {
		line-height: 30px;
		font-size: 14px;
	}
	.contact-sec .wpcf7-not-valid-tip{
		font-size: 16px;
		top: -4px;
		left: 20px;
	}
	.wpcf7-form-control-wrap[data-name="cname"] span.wpcf7-not-valid-tip {left: 20px;}
	.wpcf7-form-control-wrap[data-name="email"] span.wpcf7-not-valid-tip {left: 20px;}
	.wpcf7-form-control-wrap[data-name="message"] span.wpcf7-not-valid-tip {left: 70px; top: -30px;}
}

@media screen and (min-width:574px) and (max-width:767px) {
	:root {
		font-size: 48.5%;
	}
	.Strategic-content li:after {
		content: "";
		width: 5px;
		height: 5px;
	}
}

@media screen and (max-width:600px) {
	/* .banner-text h1 {
		font-size: 40px !important;
		width: 100%;
	} */

	.social-media {
		text-align: left;
		margin-top: 30px;
	}

	.footstrip-inner {
		text-align: left;
		margin-top: 30px;
	}

	.footer-logo {
		margin-right: auto;
		margin-left: inherit;
	}

	.heading-pnel {
		text-align: center;
	}

	#testimonials:after {
		height: 80px;
		width: 70px;
		left: 0;
		top: -20px;
	}
	.contact-sec .heading-pnel {
		text-align: left;
	}
	.contact-distill-icon {
		width: 100px;
		margin-top: 10px;
	}
}

@media screen and (max-width:574px) {
	.navbar-light .navbar-nav li.active a:before {
		content: none;
	}
	.sort-post ul p, .sort-post ul li a{
		font-size: 16px !important;
		padding: 0rem 10px;
	}
	.post-box {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.web-link {
		margin-bottom: 20px;
	}
	.navbar-light .navbar-brand {
		padding-right: 20px;
	}
	.logo-box {
		width: 90px;
		overflow: hidden;
	}
	.logo-text-pnel p {
		font-size: 14px;
		line-height: 16px;
	}
	.value-capital .heading-pnel{
		text-align:left;
	}
	.value-content ul li {
		font-size: 16px;
		line-height: 2rem;
	}
	.value-content ul li span {
		width: 40px;
		font-size: 30px;
		flex: 0 0 30px;
	}
	.value-content:after {
		width: 53px;
		top: -100px;
	}
	.contact-sec .wpcf7-not-valid-tip{
		top:-4px;
		font-size: 16px;
	}
	.contact-sec .form-group label{
		font-size:16px;
	}
}

@media screen and (max-width:420px) {
	.banner-text h1 {
		font-size: 30px !important;
	}

	.banner.approach-page .banner-text h1 {
		margin-bottom: 10px;
	}
	.brand-grid figure {
		margin-bottom: 26px;
		height: 30px;
	}
}




@media (max-width:1397px){
    .social-info {
        width:100%;
    }

    .social-info__row .s-item {
        margin-right:15px;
    }

}

@media (max-width:1057px){
    .page-template-purpose .services{
        padding-top:75px;
    }

    .social-info__row{
        justify-content: space-between;
    }

    .social-info__row .s-item h4{
        font-size:24px;
    }

    .social-info__row .the-content a{
        font-size:24px;
    }

    .social-info__row .the-content p{
        font-size:24px;
        line-height:30px;
    }

    .social-info__row .s-item {
        margin-right:10px;
    }
}

@media (max-width:767px){

    #year_filter{
        font-size:16px;
    }

    .sort-post ul p{
        margin-right:5px;
    }

    .heading-pnel{
        display:flex;
        margin: 0 auto;
        flex-direction:column;
    }

    .page-template-purpose .services{
        padding-top:125px;
    }

    .social-info{
        padding-top:15px;
        padding-left:15px;
        padding-right:15px;
    }

    .social-info__row{
        flex-direction: column;
    }

    .social-info__row .s-item {
        width:100%;
        padding-bottom:25px;
    }

    .social-info__row .s-item h4{
        font-size:18px;
        padding-bottom: 10px;
    }

    .social-info__row .the-content a{
        font-size:18px;
        line-height:24px;
    }

    .social-info__row .the-content p{
        font-size:18px;
        line-height:24px;
    }

	.error-content-box h2{
		line-height: 70px;
		font-size: 6rem;
		margin-bottom: 10px;
	}
	.error-content-box h4{
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 15px;
	}

}



@media screen and (max-width:1400px) {
    .address-foot a{
        font-size:24px;
    }
    
    /*footer .address-foot p, .link-list ul li a{*/
    /*    line-height:25px;*/
    /*}*/
    
    /*footer #primary-menu li {*/
    /*      line-height:35px;*/
    /*}*/
}


@media screen and (max-width:1050px) {
    .footer-logo img{
        margin-bottom:40px;
    }
    
    .footer-logo img{
        width:40%;
    }
}



/* Video banner */

@media (max-width:1570px){
    .video-banner video {
        height: 700px;
    }
}


@media (max-width:1270px){
    .video-banner video {
        height: 500px;
    }
}


@media (max-width:1070px){
    .video-banner video {
        height: 450px;
    }
}


@media (max-width:767px){
    .video-banner video {
        height: 269px;
    }
    
  footer #primary-menu li {
          line-height:25px;
    }
    
   .address-foot a{
        font-size:16px;
        margin-top:20px;
    }
    
    .footer-logo img{
        margin-bottom:20px;
    }
}


@media screen and (max-width:1500px) {

  footer .address-foot p, .link-list ul li a{
        font-size:24px;
    }
}

@media screen and (max-width:1200px) {

  footer .address-foot p, .link-list ul li a{
        font-size:16px;
    }
    
   
}


@media screen and (max-width:770px) {
    footer .social-media li:first-child a{
        margin-left:0px;
    }
    
    .list-box .list-title {
        font-size:17px;
    }
    
    .list-box{
        padding-left: 30px;
    }
    
    .value-content .number{
        top:2px;
    }
        
}

@media screen and (max-width:1570px) {
    .imglogo{
        width: auto;
        height: 128px;
        top: -30px;
        left: -140px;
    }
}



@media screen and (max-width:780px) {
    .imglogo{
        display:none;
    }
    
    .point-box h3{
        font-size:18px;
    }
    
    .ser-box h4{
        font-size:20px;
        margin-bottom:0px;
    }
    
    .heading-pnel h2{
        font-size:2.5rem;
    }
    
    .footer-logo img{
        width:40%;
    }
    
    .welcome-box h1{
        font-size: 27px; 
    }
    
    .welcome-box p{
        font-size: 21px;
        line-height: 31px;
    }
    
    .ser-box figure img{
        max-width:70%;
    }
    
    .page-template-purpose .ser-box figcaption h4{
        line-height:35px;
    }
    
    .footer-logo img{
        width: 45%!important;
        padding-bottom: 15px;
    }
    
    .home .banner{
        padding-top:45px;
    }
}





/* Redesign */

@media screen and (max-width:1700px) {
  .logo-text-pnel p{
     font-size: 20px;
     line-height: 25px;
  }
  
}


@media screen and (max-width:1700px) {
	  body .web-link a{
        font-size:20px;
    }
}


@media screen and (max-width:1520px) {
    
    
    
    
    
    .tax-tagline{
        font-size:18px!important;
    }
    
    .portfolio-content .heading-pnel li{
        font-size:20px;
    }
    
    .portfolio-content .heading-pnel li:before{
        top:12.7px;
    }
    
    .team-member-info figcaption li{
        font-size: 16px!important;
     
    }
    
    .team-member-info figcaption li:before{
        top: 8px;
    }

    
    .news-content .content-box li{
              font-size: 20px;
    }
    
    .team-member-info figcaption li{
        font-size: 20px;
    }
    
    
    footer #primary-menu li{
        line-height:inherit;
    }
    
    /* Home - The Vertu way */
    
    body .vertu-way .ser-box{
        width:19.9%;
        
    }
    
    body .ser-box h4{
        font-size:20px;
        letter-spacing: 1px;
    }
    
    body .ser-box p{
        font-size:20px;
        line-height: 1.5;
    }
    
    body .ser-box figure{
        margin-bottom:10px;
    }
    
    body .ser-box h4 a{
         font-size:20px;
    }
    
   /* Home - Vertu values */
   
   body .list-box .list-title{
       font-size:26px;
   }
   
   body .list-box{
       font-size:26px;
       line-height: 1.5;
   }
   
   body .value-content .number{
       top: 25px;
       font-size: 88px;
  }
   
  
  body .footstrip-inner p{
      font-size:20px;
  }
  
  body .social-media li a img{
      height:32px;
      width:auto;
  }

  
 .page-template-purpose .ser-box h4 a {
       line-height:30px;
  }
  
  .page-template-purpose .services.bg-grey{
        padding-top:100px;
  }
  
  /*.Strategic-content li{*/
  /*    font-size:26px;*/
  /*}*/
  
 .Strategic-content li{
      font-size:30px;
  }
  
  
  .Strategic-content li:after{
      top:15px;
  }
  

  /* People page */
  
  .page-template-people .heading-pnel p{
      font-size:26px;
      line-height:40px;
  }
  
  
  /* Contact page */
  
  body .social-info__row .s-item h4{
     font-size:20px;
     padding-bottom: 15px;
   }
   
  body .social-info__row .the-content a{
      font-size:20px;
  }
  
  body .social-info__row .the-content p{
      font-size:20px;
      line-height:1.5;
  }
  
  /* News page */
  
  .news-item figcaption h5{
      font-size:20px;
  }
  
  .news-item figcaption h5{
      font-size:20px;
  }
  
  .news-item figcaption p{
      font-size:17px;
  }
  
  body .article-head p{
      font-size:14px;
  }
  
  body .related-art-box p{
      font-size:18px;
      line-height: 30px;
  }
  
  body .related-art-box h4{
    font-size:18px;
  }
  
  .single-news .content-box p{
    /*font-size:17px;*/
    font-size:20px;
    line-height: 1.5;
  }
  
  body .pagination a, .pagination span{
      font-size:21px;
  }
  
  body .pagination a i, .pagination span i{
      font-size:31px;
  }
  
  body .news-item figure h4{
        font-size: 3rem;
        line-height: 40px;
  }
  
  /* Portfolio page */
  
  body .point-box h3 {
      font-size:20px;
  }
  
  body .point-box p {
      font-size:20px;
  }
  
  .portfolio-content .heading-pnel h2{
      font-size:36px;
      line-height:44px;
  }
  
  body .web-link a {
      font-size:20px;
  }
  
  body .test-box>p{
        font-size: 2.6rem;
        line-height: 4.5rem;
  }

  
  body .web-link a{
      font-size:17px;
  }
  
  /* Global */
  
  body .welcome-box h1{
      font-size:56px;
  }

  body .welcome-box h1{
      font-size:56px;
  }
  
  body .welcome-box p{
      font-size:36px;
  }
  
  body .link-btn{
      font-size:26px;
  }
  
  body .about-content h2{
      font-size:54px;
      line-height:1.2;
  }
  
  body .about-content p {
      font-size:26px;
  }
  
  body .heading-pnel h2{
      font-size:56px;
      line-height:1.2;
  }
  

 .page-template-people .member-boxes .team-member-info p{
      font-size:16px;
  }
  
  
  .navbar-light .navbar-nav li a{
      font-size:14px;
  }
  
  body .content-box a{
      font-size:16px;
  }
  
  .content-box h4 {
      font-size:16px;
  }
  
  body .value-content .number{
    top: 17px;
    font-size: 75px;
  }
  
  .contact-distill-icon {
      width:252px;
  }
  
  .logo-text-pnel p {
    font-size: 17px;
    line-height: 1.2;
  }
  
  .logo-box img{
      width:85%;
  }
  
  .navbar-light .navbar-nav li a{
      font-size:23px;
  }
  
  .js-header.shrink .navbar-light .navbar-nav li a{
      font-size:18px;
  }
  
  body .address-footer a{
      margin-bottom: 24.5px;
  }

  body .content-box a{
        font-size:20px;
  }
  
  .page-template-purpose .ser-box figure img{
      height:210px;
  }
  
  
}




@media screen and (max-width:1440px) {
    
    body .web-link a{
        font-size:20px;
    }
    
    .owl-dots{
            bottom:-35px;
    }
    
    
}


@media screen and (max-width:1200px) {
    .value-content:after{
        /*right:100px;*/
        right:-100px;
    }
    
    .owl-dots{
        bottom:-76px;
    }
    
.page-template-news .heading-pnel h2 {
        margin-bottom:0px!important;
        padding-bottom:0px!important;
}
    
.page-template-news .heading-pnel p {
        margin-top:0px!important;
        padding-top:10px!important;
}
    
.value-capital .heading-pnel{
    margin-bottom:0px!important;
    padding-bottom:0px;
}

.ser-box figcaption br{
    display:block!important;
}

body .Strategic-content li{
    padding-bottom:5px;
}

.page-template-purpose .services{
    padding-bottom:200px;
}

.page-template-purpose .services.bg-grey .heading-pnel h2{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
}

.strip.space{
    padding-bottom:120px;
}

.page-template-purpose .ser-box figure img{
    height:220px;
}

.page-template-purpose .services{
    padding-top:50px;
}

.page-template-purpose .services-first h2{
    padding-left:15px;
}


}




@media screen and (max-width:900px) {
    .page-template-purpose .services{
        padding-bottom:100px;
    }
    
    

}



@media (max-width: 1050px) and (min-width: 768px) {
    

.news-items .col-12:nth-child(odd){
                padding-left:0px!important;
        padding-right:0px!important;
    }
    
        .news-items .col-12:nth-child(even){
                padding-left:0px!important;
        padding-right:0px!important;
    }
/* Footer */
    footer .f-logo{
        max-width:23%;
    }
    
   .link-list {
       display:flex;
       justify-content:center;
   }
   
   .licon {
       display:flex;
       margin-top:25px;
   }
    
   footer .f-menu {
        max-width:20%;
    }
    
    footer .f-info {
        max-width:50%;
    }
    
    
    footer .f-sm {
        max-width:25%;
    }
    
    .footer-logo img{
        max-width:100%;
        width:100%;
    }
    
    .navbar-nav .current-menu-item a:before{
        display:none!important;
    }
    
    body .social-media li a img{
        position:absolute;
    }
    
    .page-template-people .heading-pnel p{
        line-height:30px;
    }
    
/* Header */    
#mob-header {
        display:flex;
        align-items:flex-start;
        height: 180px;
        position:relative;
          -webkit-box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
        -moz-box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
        box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
    }

#mob-menu {
    display:none;
    overflow: auto;
   
}

.navbar-light .navbar-brand{
    border:none!important;
}


header .navbar.navbar-light{
    display:flex;
    justify-content:center;
}

.logo-web{
    flex-direction:column;
}

.navbar-light .navbar-brand{
    padding-right:0px;
}

#tooggler{
    position:absolute;
    right:0px;
    top: 35%;
    
}

.logo-text-pnel p{
    text-align:center;
    color:;#231F20;
}

.logo-box img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.logo-box{
    width: 138px;
    overflow: hidden;
    height: 61px;
}

.logo-text-pnel{
    padding-left:0px;
    padding-top:30px;
    max-width: 100%;
}

header .navbar.navbar-light{
    padding-top: 35px;
}

#bannerSection{
    padding-top:0px;
}

#mob-header .navbar{
    position:relative;
}

.hamburger-menu {
  display: flex;
  flex-direction: column;
  /*width: 27px;*/
  /*height: 25px;*/
}

.bar {
  width: 27px;
  height: 3px;
  background-color: #0A4FFF;
  margin-bottom: 10px;
}

.bar.active {
  transform: rotate(-45deg) translate(-2px, 3px);
}

.rotate {
    transform: rotate(15deg);
    transition:all 0.2s ease-in-out;
}

.bar2 {
  transition:all 0.2s ease-in-out;
}

#mob-menu{
    display:none;
    background:#0A4FFF;
    position:fixed;
    height:100vh;
    top:0px;
    z-index:9999;
    width:100vw;
    left:0;
    right:0;
    
}

.mob-top-box{
    padding-top:35px;
    display:flex;
    justify-content:center;
}

#mob-menu #primary-menu{
    padding-top: 70px;
    text-align:center;
}

#mob-menu .container {
    position:relative;
}

#mob-menu #primary-menu li{
    padding-bottom:40px;
}

#mob-menu #primary-menu li a {
    font-size: 50px;
    color:#ffff!important;
    font-family: 'articulat-normal';
}

.hm-white .bar{
    background-color:white;
    
}

#mob-menu #tooggler {
    position: absolute;
    right: 8%;
    top: 8%;
}

.shrink{
    display:none;
}

.shrink2 .navbar.navbar-light{
    padding-top: 24px;
    transition: all 0.3s ease-in-out;
}

.shrink2 .logo-box{
  height: 44px;
  width:auto;
}

.shrink2 .logo-text-pnel{
    padding-top:0px;
    transition: all 0.3s ease-in-out;
}

.shrink2 .navbar.navbar-light{
  padding-top: 24px;
  transition: all 0.3s ease-in-out;
}

.shrink2 .logo-box{
    height: 41px;
    width: auto;
    transition: all 0.3s ease-in-out;
}

.shrink2 .logo-text-pnel{
    padding-top:0px;
    transition: all 0.3s ease-in-out;
    
}

.shrink2 {
    height: 129px!important;
    position:fixed!important;
    transition: all 0.3s ease-in-out;
}

#mob-menu .social-media{
    display:flex;
    justify-content:center;
}

body #mob-menu .address-foot a{
    padding-bottom:10px;
}

body #mob-menu .address-foot p{
    font-size:20px;
    line-height:1.5;
}
  .current_page_item a{
        border-bottom: 2px solid white;
        padding-bottom: 5px;
  }
    
  .shrink2 .logo-text-pnel p {
      font-size:15px;
      padding-top:20px;
  }
  
  .port-head{
      padding-top:0px;
  }
  
   #mob-menu .f-info {
        margin: 0 auto;
        justify-content: center;
    }
    
    #mob-menu .address-foot{
        padding-top:50px;
        text-align:center;
    }
    
    body #mob-menu .address-foot a{
        justify-content:center;
        font-size:26px;
    }
    
    body #mob-menu .address-foot p{
         font-size:26px;
    }

    #mob-menu #primary-menu{
        padding-top:25%;
    }
    
    #mob-menu #tooggler{
        top:5%;
    }
    
    #mob-menu .mob-top-box img {
        /*height: 80px;*/
        /*width: auto;*/
        width: 138px;
        overflow: hidden;
        height: 61px;
    }
    
    #mob-menu #tooggler{
        /*transform: scale(1.3);*/
        right: 0px;
        top: 6%;
    }
    
    body .welcome-box h1{
        font-size:40px;
        white-space: pre-line;
    }
    
    /* Font scaling */

    body .welcome-box h1{
        line-height:1.4;
    }
    
    body .welcome-box p{
        line-height:1.4;
    }
    
    body .heading-pnel h2{
        font-size:40px;
    }
    
    .container{
        padding-left:0px;
        padding-right:0px;
        max-width:740px;
    }
    
    body .ser-box p{
        font-size:18px;
    }
    
    body .ser-box h4{
        font-size:18px;
    }
    
    .page-template-home .services.bg-grey .heading-pnel p{
        max-width:70%;
        font-size:20px!important;
    }
    
    body .link-btn{
        font-size:20px;
    }
    
    .value-content ul .list-box {
        font-size:20px;
    }
    
    body .list-box .list-title{
        font-size:20px;
    }
    
    body .value-content .number{
        top: 10px;
        font-size: 55px;
    }
    
    .list-box{
        padding-left:55px;
    }
    
    body .test-box>p{
        font-size: 20px;
        line-height: 1.5;
    }
    
    body .ser-box figure{
        margin-bottom:10px;
    }
    
    .ser-box:nth-child(3) figure img{
        transform:scale(1.2);
    }
    
    body .footstrip-inner p{
        font-size:18px;
    }
    body .social-media li a img{
        right:0;
    }
    
    body .owl-carousel button.owl-dot span{
        width:15px;
        height:15px;
    }
    
    .page-template-purpose .ser-box h4 a{
        font-size:18px;
        margin-top:25px;
        line-height:1.3;
    }
    
   .page-template-purpose .ser-box h4 {
        margin-bottom:5px;
    }
    
    .page-template-purpose .services.bg-grey{
        padding-top:70px;
    }
    
    .Strategic-content li{
        font-size:20px;
        padding-left:20px;
        padding-bottom:10px;
    }
    
    .Strategic-content li:after{
        width:5px;
        height:5px;
        top: 12px;
    }
    
    .imglogo{
        width: auto;
        height: 73px;
        top: -28px;
        left: -20px;
    }
    
    /* Portfolio */
    
    .acc-brand-logo img{
        width:52%;
    }
    
    body .point-box h3{
        padding-bottom:0px;
    }
    
    .portfolio-sec {
        padding-bottom:0px!important;
    }
    
    .post-box:last-child {
        padding-bottom:0px!important;
    }
    
    body .post-box{
        padding-bottom:30px;
    }
    
    #mob-menu .container{
        overflow:auto;
    }

    #mob-menu #primary-menu{
        padding-top:15%;
    }
    
    body .welcome-box p{
        font-size:26px;
        max-width: 65%;
        margin: 0 auto;
    }
    
    body #mob-menu .address-foot a{
        font-size:20px;
    }
    
    body #mob-menu .address-foot p{
        font-size:20px;
    }
    
    .portfolio-content .heading-pnel p{
        font-size:18px!important;
        line-height: 1.5;
    }
    
    body .web-link a{
        font-size:18px;
    }
    
    body .point-box h3{
        font-size:18px;
    }
    
    body .point-box p{
        font-size:18px;
    }
    
    /* News page */
    
    body .news-item figure h4 {
        font-size: 26px;
        line-height: 1.2;
    }
    
    .news-item figure{
        height:300px;
        min-height:inherit;
    }
    
    .news-item{
        margin-bottom:30px;
    }
    
    .news-item figcaption h5{
        font-size:18px;
    }
    
    .news-item figcaption p{
        font-size:15px;
        line-height: 1.7;
    }
    
    .news-item figcaption {
        margin-top:-5px;
    }
    
    body .pagination a, .pagination span{
        font-size:18px;
    }
    
    /* Contact */
    
    .contact-distill-icon{
        margin-top:0px;
        width: 178px;
    }
    
    body .social-info__row .s-item h4{
        font-size:18px;
    }
    
    body .social-info__row .the-content p{
        font-size:18px;
        line-height: 1.2;
    }
    
    body .social-info__row .the-content a{
        font-size:18px;
    }
    
    .contact-sec{
        padding-top:0px!important;
    }
    
    footer{
        padding:60px 0px;
    }
    
    /* News single */
    .single-news .content-box p{
        font-size:18px;
    }
    
    body .content-box a{
        font-size:18px;
    }
    
    .article-head{
        margin-bottom:40px;
    }
    
    .content-box h5{
        font-size:20px;
        margin-bottom:0px;
    }
    
    .single-news .mt-100{
        margin-top:0px!important;
    }
    
    .page-template-purpose .strip.space  h2{
            max-width: 70%;
            margin: 0 auto;
            padding-bottom:20px;
    }
    
    body .vertu-way .ser-box{
        width:33%;
    }    
    
    
    .about-us{
        padding-bottom:50px!important;
    }
    
    .vertu-way{
        justify-content: center;
    }
    
    .about-img{
        position:relative;
        right:0;
        left:0;
        height:fit-content;
        margin-bottom:30px;
    }
    
    body .about-us .about-img figure{
        height:520px;
    }
    
    .about-us .col-md-7{
        max-width:100%;
        width:100%;
    }
    
   .about-us .col-md-5{
        max-width:100%;
        width:100%;
    }
    
    .about-us .row {
        flex-direction:column-reverse;
    }
    
    .owl-dots{
        bottom:-30px;
    }

   footer .f-menu{
       max-width:100%;
   }
   
   footer .menu-menu-1-container{
       width:100%;
       max-width:100%;
   }
   
   body .social-media li a img{
       height:24px;
   }
   
   footer .footstrip-inner{
       padding-top:0px;
   }
   
   .footer-logo img{
       margin-bottom:0px;
   }
   
   .footer-logo{
        margin-bottom:24px;
   }
   
   .page-template-purpose .services.space .no-gutters{
       flex-wrap:wrap;
       justify-content: center;
   }

    .page-template-purpose .services .col-lg-3{
        /*max-width:32%;*/
        max-width:47%;
        max-height: 350px;
    }
    
    .page-template-home .services.bg-grey .heading-pnel p{
        max-width:100%;
    }
    
    .s-item3 .the-content{
        max-width:55%;
    }
    
    .social-info{
        padding-top:40px;
    }
    
    .related-art-box figcaption{
        display:flex;
    }
    
    body .related-art-box h4{
        font-size:18px;
    }
    
    .page-template-news .port-head{
        padding-top:0px;
    }
   
   .strip.space{
       padding-bottom:60px;
   }
   
   .logo-text-pnel{
       min-width:400px;
   }
   
   .welcome-text{
       padding-top:50px;
       padding-bottom:50px;
   }
   
   .value-content{
       padding-top:0px;
   }
   
   .about-us{
       padding-top:50px!important;
       padding-bottom:50px!important;
   }
   
   body .about-content p{
       margin-bottom:0px;
   }
   
   .page-template-purpose .services.bg-grey{
       padding-top:50px;
       padding-bottom:50px;
   }
   
   .Strategic-content{
       padding-top:0px;
   }
   
   footer .address-foot{
       width: 47%;
    }
   
   footer #primary-menu li{
       width: 18%;
   }
   
   .social-info__row .s-item{
    margin-right: 62px!important;
    }

    .social-info__row{
        justify-content:flex-start!important;
    }
    
    .s-item3 .the-content{
        max-width:100%;
    }
    

    
    .point-box:nth-child(3){
        margin-bottom:0px!important;
    }
    
   .point-box:nth-child(4){
        margin-bottom:0px!important;
    }
    
    .point-box:nth-child(5){
        margin-bottom:0px!important;
    }
    
  .point-box:nth-child(6){
        margin-bottom:0px!important;
    }
    
    .portfolio-sec{
        padding-bottom:30px!important;
    }
    
}







@media screen and (max-width:768px) {
    
   .about-content h2 br{
       display:block!important;
   }
    
    .page-template-purpose .services-first h2{
        padding-left:0px!important;
    }
    
    .about-us .col-md-7{
        max-width:100%!important;
        width:100%!important;
    }
    
    .about-us .about-img figure{
        margin:0px!important;
        width:100%!important;
    }
    
    .about-us .about-img figure{
        margin-left:0px!important;
        margin-right:0px!important;
    }
    
    footer .sm-ico{
        display:block;
    }
    
    .related-art-box figcaption{
        display:none;
    }
    
      .news-items .col-12:nth-child(even){
           padding-left:0px!important;
        padding-right:0px!important;
    }
    
    .news-items .col-12:nth-child(odd){
                padding-left:0px!important;
        padding-right:0px!important;
    }
    #mob-menu #primary-menu li {
        
    }
    .current_page_item a{
        border-bottom: 2px solid white;
        padding-bottom: 5px;
    }
    
   .navbar-nav .current-menu-item a:before{
        display:none!important;
    }
  /* Header */

  .js-header.shrink{
      height:85px;
  }
  
  .navbar-brand {
       height: 60px;
       display: flex;
  }
  
  .logo-text-pnel p{
      font-size: 14px;
      line-height: 1.2;
  }
  
  .js-header.shrink .logo-text-pnel p{
      font-size: 14px;
      line-height: 1.3;
  }
  
  /* Home */
  .video-banner{
      display:none!important;
  }
  
  #bannerSection{
      display:flex!important;
  }
  
  #bannerSection .banner-bg{
      opacity:1;
  }


  .js-header.shrink .logo-box img{
      width:76.5px;
  }
  
  .js-header.shrink .logo-box{
      width:90px;
  }
  
  .home .banner{
      padding-top: 85px;
  }
  
 body .vertu-way .ser-box{
     width:100%;
 }
 
body .ser-box figure{
     margin-bottom:0px;
 }
 
body .services.bg-grey p{
     margin-bottom:5px;
 }
 

body .value-capital .heading-pnel h2{
  margin-bottom: 0px!important;
}

body .ser-box {
  padding-top:15px;
  padding-bottom:15px;
}

body .space {
       padding: 4.5rem 0rem;
 }

body .welcome-box h1{
      font-size:30px;
  }
  
body .heading-pnel h2{
     font-size:30px;
 }
  
body .welcome-box p{
      font-size:20px;
}

body .link-btn{
     font-size:20px;
 }
 
body .list-box .list-title{
    font-size: 20px;
}

body .list-box{
    font-size: 20px;
}

body .value-content:after{
    top: -145px;
    position:absolute;
}

.value-content:after{
  width:75px;
}

.value-content ul li{
  margin-bottom:60px;
}


body .list-box{
    padding-left:50px;
}

body .value-content .number{
    top: 16px;
    font-size: 60px;
 }
 
body .ser-box p{
      font-size: 20px;
}




body .ser-box h4{
    font-size: 20px;
    margin-top:30px;
}

body .test-box>p{
    font-size:20px;
    line-height:1.5;
}

body .owl-carousel button.owl-dot span{
    width:15px;
    height:15px;
}

.container{
  padding-left:25px;
  padding-right:25px;
}

body .user-info figcaption h5{
    font-size:20px;
    text-align: left;
    line-height:30px;
}

.user-info{
  justify-content: left;
}

body .strip .link-btn {
    margin:0 auto;
    max-width:fit-content;
}


/* Footer */

.address-foot a{
    margin-top:0px;
}

body footer{
   padding: 65px 0px!important;
}

footer .address-foot p, .link-list ul li a{
    font-size:16px;
}

body .address-foot a{
    font-size:16px;
}

body .footstrip-inner p{
    font-size:14px;
}


/* Purpose page */

.page-template-purpose .services.space .no-gutters{
    flex-direction:column;
}

.page-template-purpose .services .col-lg-3{
    max-width:100%;
}

.page-template-purpose .ser-box figure img{
    height:inherit;
}

.page-template-purpose .ser-box figcaption h4{
    margin-bottom:0px;
}

.page-template-purpose .ser-box h4 a{
    font-size: 20px;
    line-height: 1.4;
}

.page-template-purpose .services.bg-grey{
    padding-top: 70px;
    padding-bottom: 70px;
}

.page-template-purpose .services.bg-grey .heading-pnel h2 {
  padding-bottom:40px;
}

body .Strategic-content li{
    font-size: 20px;
}

body .Strategic-content li:after{
      top: 10px;
      width:5px;
      height:5px;
}

body .Strategic-content li{
    padding-left:20px;
}

.page-template-purpose .services.bg-grey{
    padding-top: 50px;
    padding-bottom: 50px;
}

/* People */
.page-template-people .heading-pnel p{
    line-height:1.5;
}

body .team-member-info .row{
    flex-direction:column;
}

.page-template-people .card-body .col-lg-5{
    max-width:70%;
    margin: 0 auto;
}

.page-template-people .card-body .col-lg-7{
    max-width:100%;
}

/* News page */

body .news-item figure h4{
    font-size:20px;
    line-height: 1.5;
}

body .news-item figure h4{
    font-size:21px;
    line-height: 1.5;
}

body .news-item figcaption h5{
    font-size:17px;
}

body .news-item figcaption h5{
    font-size:17px;
}

body .news-item figcaption p{
    font-size:15px;
    line-height:1.6;
}

body .pagination a, .pagination span{
    font-size: 20px;
}

body .pagination a i, .pagination span i{
    font-size:21px;
}

/* Contact */

body .contact-distill-icon{
    width: 103px;
}

body .social-info__row .the-content a{
    font-size: 20px;
}

body .social-info__row .s-item h4{
    font-size: 20px;
    padding-bottom:5px;
}

body .social-info__row .the-content p{
    font-size: 20px;
}

/* Portfolio */

body .point-box h3{
    font-size: 20px;
    padding-bottom:0px;
}

body .point-box p{
    font-size: 20px;
    padding-bottom: 0px;
}

body .point-box{
    margin-bottom: 15px;
}

body .portfolio-content .heading-pnel p{
    font-size: 20px;
}

body .portfolio-content .heading-pnel p{
    font-size: 20px!important;
    line-height:1.5;
}

body .portfolio-content .heading-pnel h2{
   font-size: 30px;
   line-height: 1.2;
}

body .web-link a{
    font-size: 20px;
}

body .post-box{
    padding-top: 40px;
    padding-bottom: 20px;
}

body .page-template-portfolio .heading-pnel h2{
    text-align:left;
}

.page-template-portfolio .port-head .heading-pnel h2{
    text-align:left;
}

.page-template-portfolio .port-head .heading-pnel p{
    text-align:left;
}

.page-template-portfolio .dynmic-pagi{
   padding-top:0px;
}

.page-template-portfolio .portfolio-sec {
   padding-bottom:0px;
}

.page-template-news .heading-pnel h2{
   text-align:left;
}

.page-template-news .port-head .heading-pnel, .port-head .heading-pnel p{
    text-align:left;
}

.news-items .col-12:nth-child(odd){
   padding-left: 10px;
   padding-right: 10px;
}

body .contact-distill-icon{
   display:none;
}

.page-template-contact .contact-sec {
   padding-bottom:0px!important;
}

.page-template-contact .social-info{
   padding-bottom:25px;
}

.f-menu{
  display: flex;
  order: 1;
  max-width: 100%;
  width: 100%;
  flex: inherit;
  justify-content: center;
  text-align: center;
}

.f-info {
  display:flex;
  flex:inherit;
  /*max-width:75%;*/
  margin:0 auto;
  justify-content:center;
  order:3;
  margin-top:40px;
  width: 100%;
}

body .address-foot a{
  padding: 0px;
  text-align: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}


body .address-foot p{
  text-align: center;
}

.f-sm {
  display: flex;
  order: 2;
  justify-content: center;
}

.f-logo{
   
}

footer .address-foot p, .link-list ul li a{
   font-size:20px;
}

footer #primary-menu {
  line-height:30px;
}

body .address-foot a{
   font-size:20px;
}

.footstrip-inner{
   justify-content:center;
   display:flex;
}

body .footstrip-inner p{
   font-size:20px;
   line-height: 30px;
}

.about-us .row{
  flex-direction:column-reverse;
}

.about-us .about-img figure{
  margin-left: -25px;
  width: 100vw;
  margin-right: -25px;
}

.about-us .about-content h2{
  text-align:left;
}

.about-us .about-content p{
  text-align:left;
}

.about-us h2 {
  padding-top:25px;
}

.about-img {
  margin-top: -135px;
  height: 380px;
}

.ser-box figure img{
  max-width:85%;
}

.page-template-contact .heading-pnel p{
  font-size:20px;
}

body .Strategic-content li{
  padding-bottom:15px;
}

#mob-header{
    display:flex;
    align-items:flex-start;
    height: 180px;
    position:relative;
      -webkit-box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
    -moz-box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
    box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
}

#mob-menu {
    display:none;
    overflow: auto;
   
}

.navbar-light .navbar-brand{
    border:none!important;
}

header .navbar.navbar-light{
    display:flex;
    justify-content:center;
}

.logo-web{
    flex-direction:column;
}

.navbar-light .navbar-brand{
    padding-right:0px;
}

#tooggler{
    position:absolute;
    right:0px;
    top: 35%;
    
}

.logo-text-pnel{
    width:100%;
}

.logo-text-pnel p{
    text-align:center;
    color:;#231F20;
}

.logo-box img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.logo-box{
    width: 138px;
    overflow: hidden;
    height: 61px;
}

.logo-text-pnel{
    padding-left:0px;
    padding-top:30px;
    max-width: 100%;
}

header .navbar.navbar-light{
    padding-top: 45px;
}

#bannerSection{
    padding-top:0px;
}

#mob-header .navbar{
    position:relative;
}

.hamburger-menu {
  display: flex;
  flex-direction: column;
  /*width: 27px;*/
  /*height: 25px;*/
}

.bar {
  width: 27px;
  height: 3px;
  background-color: #0A4FFF;
  margin-bottom: 10px;
}

.bar.active {
  transform: rotate(-45deg) translate(-2px, 3px);
}

.rotate {
    transform: rotate(15deg);
    transition:all 0.2s ease-in-out;
}

.bar2 {
  transition:all 0.2s ease-in-out;
}

#mob-menu{
    display:none;
    background:#0A4FFF;
    position:fixed;
    height:100vh;
    top:0px;
    z-index:9999;
    width:100vw;
    left:0;
    right:0;
    
}

.mob-top-box{
    padding-top:43px;
    display:flex;
    justify-content:center;
}

#mob-menu #primary-menu{
    padding-top: 70px;
    text-align:center;
}

#mob-menu .container {
    position:relative;
}

#mob-menu #primary-menu li{
    padding-bottom:40px;
}

#mob-menu #primary-menu li a {
    font-size: 32px;
    color:#ffff!important;
    font-family: 'articulat-normal';
}

.hm-white .bar{
    background-color:white;
    
}

#mob-menu #tooggler {
    position: absolute;
    right: 5%;
    top: 9%;
}

.shrink{
    display:none;
}

.shrink2 .navbar.navbar-light{
    padding-top: 24px;
    transition: all 0.3s ease-in-out;
}

.shrink2 .logo-box{
  height: 41px;
  width: 93px;
  /*width:auto;*/
}

.shrink2 .logo-text-pnel{
    padding-top:0px;
    transition: all 0.3s ease-in-out;
}

.shrink2 .navbar.navbar-light{
  padding-top: 24px;
  transition: all 0.3s ease-in-out;
}

.shrink2 .logo-box{
    height: 41px;
    width: auto;
    transition: all 0.3s ease-in-out;
}

.shrink2 .logo-text-pnel{
    padding-top:0px;
    transition: all 0.3s ease-in-out;
    
}

.shrink2 {
    height: 129px!important;
    position:fixed!important;
    transition: all 0.3s ease-in-out;
}

#mob-menu .social-media{
    display:flex;
    justify-content:center;
}

body #mob-menu .address-foot a{
    padding-bottom:10px;
}

body #mob-menu .address-foot p{
    font-size:20px;
    line-height:1.5;
}

.owl-nav{
    display:flex;
}

.owl-carousel .owl-nav button.owl-prev{
    left:-20px;
    transform: scale(0.9);
}

.owl-carousel .owl-nav button.owl-next{
    right:-20px;
    transform: scale(0.9);
}

body .user-info figcaption h5{
    max-width: 60%;
}

.page-template-home .services.bg-grey h2{
        text-align: left;
}

.page-template-home .services.bg-grey .heading-pnel p {
    text-align:left;
    max-width: 80%;
}

.page-template-people .card-body .col-lg-5{
    padding: 20px;
    padding-bottom: 0px;
    max-width:100%!important;
}


.tax-tagline{
    font-size:16px!important;
}


.welcome-text .mx-auto{
    padding-left:0px!important;
    padding-right:0px!important;
}

body .welcome-text h1 {
    font-size:27px;
}

.welcome-text {
    white-space: pre-line;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

body .welcome-text h1{
    margin-bottom: 0px;
}

.page-template-people .heading-pnel h2{
    text-align:left;
    padding-bottom: 0px;
}


body .value-content .number{
        display:none;
}

#mob-menu .navbar-nav .current-menu-item a:before{
    content: "";
    display: block;
    height: 2px;
    background: white;
    transition: all 0.5s;
    position: relative;
    top: 21px;
    opacity: 1;
}

.page-template-portfolio .port-head{
    padding-top:0px!important;
}

.page-template-news .port-head{
    padding-top:0px!important;
}

.page-template-contact .contact-sec{
     padding-top:0px!important;
}

.page-template-people .port-head{
     padding-top:0px!important;
}

.page-template-purpose .services{
    padding-top:70px;
}

.licon {
    display: flex;
    margin: 0 auto;
    width: 28px;
    height: auto;
    margin-top:30px;
}

.shrink2 .logo-box img{
    object-fit:contain!important;
}

body .value-content:after{
    top:-111px;
}


.about-img figure img{
    object-fit:contain;
}

.about-us .about-content h2{
    padding-top:0px;
}

.about-us{
    padding-bottom:20px!important;
}

.news-item figure{
    height: 240px!important;
    min-height:inherit;
}

    .news-item {
        padding-left:0px!important;
        padding-right:0px!important;
    }
    
      .news-items .col-12:nth-child(even){
        padding-left:0px!important;
        padding-right:0px!important;
    }
    
    
    .strip.space{
        padding-bottom:60px!important;
    }
    
    body .Strategic-content li{
        margin-bottom:30px;
        padding-bottom:0px!important;
    }


  .value-content{
        padding-top:15px;
   }
    
    
  .page-template-purpose .services .heading-pnel{
        padding-left:15px;
   }
   
   
  .page-template-purpose .new-services .heading-pnel{
       padding-left:0px!important;
   }
   
   .page-template-portfolio .acc-brand-logo img{
       /*height:44px!important;*/
       height:120px!important;
       width:auto!important;
   }
   
   
   .modalSection .three-points{
       margin-top:0px!important;
   }
   

}

@media (max-width: 860px) and (min-width: 500px) {
    
    .f-sm{
        margin:0 auto;
        margin-bottom: -20px;
    }
    
   .shrink2  .logo-box img{
     object-fit:contain!important;   
    }
    
    body .about-img{
        margin-top:0px!important;
    }
    
    body .about-us .about-img figure{
        width:auto;
    }
    
    body .about-us .about-img figure{
        margin-top:0px;
        height: 350px;
    }
    .page-template-home .services.bg-grey .heading-pnel p{
        max-width:75%;
        
    }
    
    body .about-img figure img{
        object-fit:cover!important;
    }

    .page-template-home .services.bg-grey .heading-pnel p{
        font-size:20px!important;
    }
    
    body .ser-box p{
        font-size:18px!important;
    }
    
    body .ser-box h4{
        font-size:18px!important;
    }
    
    body .brand-grid figure{
        width:35%;
    }
    
    body .brand-grid{
        display:flex;
        justify-content: flex-start;
        column-count: auto;
        flex-wrap:wrap;
    }
    
    .page-template-purpose .strip.space  h2{
            max-width: 75%;
            margin: 0 auto;
            padding-bottom:20px;
    }

    .news-item {
        padding-left:0px!important;
        padding-right:0px!important;
    }
    /*.footer-logo img{*/
    /*    width:85%!important;*/
    /*}*/
    .news-items .col-12:nth-child(even){
           padding-left:0px!important;
        padding-right:0px!important;
    }
    
        .news-items .col-12:nth-child(odd){
                padding-left:0px!important;
        padding-right:0px!important;
    }
    
    /* New updates */
    
   .about-us .col-md-7{
        width:100%!important;
        max-width:100%!important;
    }
    
    /*body .value-capital .heading-pnel h2{*/
    /*    margin-bottom:20px!important;*/
    /*}*/
        
     body .about-us .about-img figure{
         width:100vw;
     }
     
    /*.social-info__row .s-item{*/
    /*    width:24%;*/
    /*}*/
    
     /*.page-template-portfolio .post-box{*/
     /*    padding-bottom:25px!important;*/
     /*}*/
     

}


@media screen and (max-width:1360px) {
    footer .address-foot{ 
        width:47%; 
    }
    
    .address-foot p {
        max-width:80%;
    }
}

@media screen and (max-width:1800px) {
    .about-img{
        height:650px;
    }
    
    body .about-content p{
        margin-bottom:0px;
    }
    
}

@media screen and (max-width:1440px) {
    
    footer .address-foot{
        right:0;
    }
    
    
}

/* Ipad mini */

@media (min-width: 768px) and (max-width: 1024px) {
 .about-us .col-lg-6{
     max-width:100%!important;
 }
 
 .box-content ul li{
    font-size:18px;
    line-height:30px;
  }
}

@media (min-width: 768px) and (max-width: 1224px) {
    
    .social-info__row {
        justify-content: flex-start!important;
    }
    
    .social-info__row .s-item{
        margin-right:65px!important;
    }
    
    .s-item3{
        width:38%!important;
    }
    
    /*footer .address-foot{*/
    /*    right:-4.5%;*/
    /*}*/
    
}



@media screen and (max-width:1050px) {
    
    /*footer .address-foot{*/
    /*    width:30%;*/
    /*}*/
    
    footer .address-foot {
        right: -10.5%;
    }
    
     footer .address-foot p br{
         display:block;
     }
     
     .page-template-portfolio .all-content .post-box{
         margin:0 auto;
         margin-bottom:25px;
         margin-right:10px!important;
         margin-left:10px!important;
     }
     
     .page-template-portfolio .all-content .post-box:last-child{
          margin-left:20px;
          margin-right:20px;
      }
      
  
    .page-template-portfolio .all-content .post-box{
          margin: 0px;
          margin-bottom: 20px;
     }
    
    .page-template-portfolio .all-content .post-box:last-child{
        margin-left:0px;
    }
    
    .page-template-portfolio .modalSection .acc-brand-logo img{
       height:180px;
    }
}

@media screen and (max-width:820px) {
    .link-btn{
        margin-top:20px;
        margin-bottom:10px;
    }
}

@media (max-width: 767px) {
    .page-template-portfolio .all-content .post-box{
        margin-left:0px!important;
        margin-right:0px!important;
    }
}

@media screen and (max-width:768px) {
    
    body .three-points .point-box:nth-child(3){
        margin-bottom:0px!important;
    }
    
    body .three-points .point-box:nth-child(4){
        margin-bottom:0px!important;
    }
    
    body .three-points .point-box:nth-child(5){
        margin-bottom:0px!important;
    }
    
    body .three-points .point-box:nth-child(6){
        margin-bottom:0px!important;
    }
    
    footer .address-foot{
        align-items:center;
        display:flex;
    }
    
    .box-content ul li{
        line-height:30px;
    }
    
}




/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  
  /*.default-unhovered{*/
  /*        display:none!important;*/
  /* }*/
   
  /* .colored-hover{*/
  /*      display:flex!important;*/
  /*  }*/
}




/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      #mob-menu #tooggler{
          right:0px;
          top:9%;
      }
      
      .mob-top-box{
          padding-top:67px;
      }
}


.acc-logo2 {
    display:flex!important;
}


@media screen and (max-width:1080px) {
.page-template-portfolio .acc-brand-logo img{
    height:98px;
}
}

@media screen and (max-width:1068px) {
    
    .page-template-portfolio .all-content .post-box{
            padding-top: 0px!important;
            padding-bottom: 0px!important;
    }

   .page-template-portfolio .all-content .openModal {
            /*padding-top: 60px!important;*/
            padding-bottom: 60px!important;
    }
}

@media (max-width: 811px) and (min-width: 810px) {
	footer .address-foot {
		right: -18%;
	}
}

@media screen and (max-width: 991px) {
	.address-footer p br {
		display: block;
	}
}
}


