/* XL Device :5000px. */
@media screen and (min-width: 1921px) and (max-width: 5000px) {
     .hero-text-shape2 {
          left: 40%;
          top: 42%;
          font-size: 215px;
     }
     .hero-text-shape1 {
          left: -25px;
          top: 40%;
          font-size: 230px;
     }
     .hero-shape.hero-shape4 {
          left: 12%;
          top: 40%;
     }
     .hero-shape.hero-shape2 {
          bottom: 35%;
          left: 48%;
     }
     






}



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





}


/* XL Device :1920px. */
@media screen and (min-width: 1200px) and (max-width: 1600px) {
     .hero-content {
          padding-left: 15px;
     }




}
   

@media screen and (min-width: 1200px) and (max-width: 1440px) {
     .container {
          min-width: 1320px;
          margin: 0 auto;
     }
     #portfolio .container {
          min-width: auto;
     }
     .hero-content h1 {
          font-size: 90px;
          line-height: 1.02;
          margin-bottom: 20px;
     }
     .hero-content .sub-title {
          font-size: 25px;
          margin-bottom: 15px;
     }
     .hero-text-shape span {font-size: 230px;}
     .hero-text-shape2 {
          left: 38%;
          top: 25%;
     }
     .hero-content {
          padding-left: 0;
     }
     .hero-content h3 span {
          font-size: 24px;
     }
     #logo img {
          max-width: 22%;
     }
     .header-padding {
          padding-top: 10px;
          padding-bottom: 10px;
          /* padding-left: 15px;
          padding-right: 15px; */
     }
     .hero-area-height {
          /* height: calc(100vh - 180px); */
          height: calc(100vh - 219px);
          /* margin-left: 15px;
          margin-right: 15px; */
     }
     .footer-area {padding-top: 15px; padding-bottom: 10px; 
          /* margin-left: 15px;
          margin-right: 15px; */
     }
     /* home vcard */
     .home-vcard .content-wrapper-padding, .home-vcard .footer-container {
          margin-left: 110px;
          margin-right: 110px;
     }
     .vcard-hero-area-height {
          margin: 0 110px;
          height: calc(100vh - 150px);
     }
     .home-vcard .header-padding {
          padding-top: 20px;
          padding-bottom: 20px;
          margin: 0 110px;
     }
     .home-vcard .education-wrapper {
          padding-left: 0;
     }
     .home-vcard .experience-wrapper {
          padding-right: 30px;
     }
     .home-vcard .about-info li.pr-20 {
          padding-right: 9px;
     }
     .home-vcard .single-service {
          padding: 50px 40px 35px 40px;
     }
     .home-vcard .testimonial-content-wrapper h3 {
          font-size: 42px;
     }
     .home-vcard .price-list li {
          align-items: start !important;
     }
     .home-vcard .price-list span {
          margin-top: 5px;
     }
     .home-vcard .single-price {padding-left: 30px;padding-right: 30px;}
     .home-vcard .single-brand {
          width: 185px;
     }
     .home-vcard .skill-content-area canvas {
          width: 128px !important;
          height: 128px !important;
     }
     .home-vcard .knob {
          left: 74%;
          top: -8%;
     }
     .home-vcard .port-over-content {
          padding: 25px 20px;
     }
     .home-vcard .single-portfolio:hover .port-icon {
          top: 40%;
     }
     /* .sidebar-widget {
          padding-left: 25px;
          padding-right: 25px;
     } */
     .home-vcard .blog-page-sidebar {padding-left: 0;}
     .home-vcard .r-post-content h5 {
          font-size: 16px;
          margin-bottom: 5px !important;
     }
     .home-vcard .search-tag li a {
          padding: 9px 25px;
     }
     .home-vcard .quote-left {
          width: 50px;
     }
     .home-vcard .single-testimonial p {
          padding-left: 75px;
     }
     .home-vcard .single-testimonial .avatar-info p {padding-left: 0;}
     .home-standard #logo img {
          max-width: 100%;
          width: auto;
     }
     .home-standard .hero-img {
          width: 72%;
          margin-right: 0;
     }
     .home-standard .hero-content h3 span {
          font-size: 30px;
     }
     .home-standard .hero-content h3 {
          font-size: 28px;
     }
     .hero-padding {
          padding-left: 30px;
          padding-right: 30px;
     }
     .home-standard .hero-content {
          padding-left: 0;
     }
     .home-standard .hero-content h1 {
          font-size: 130px;
     }
     .home-vcard #logo img {
          max-width: 30%;
     }
     .home-standard .social-side-wrapper {
          left: 35px;
     }


}




@media screen and (min-width: 1200px) and (max-width: 1366px){
     .hero-img {
          width: 38%;
     }
     .hero-content h3 {
          font-size: 22px;
          margin-bottom: 20px;
     }
     .hero-content h1 {
          margin-bottom: 10px;
     }
     .hero-icon {
          width: 60px;
     }
     .hero-icon2 {
          top: 80px;
     }
     .hero-icon3 {
          bottom: 60px;
     }
     .hero-icon4 {
          bottom: 75px;
     }
     .hero-shape1 {
          right: 3%;
     }
     .hero-shape.hero-shape4 {
          left: 40%;
     }
     .hero-shape.hero-shape3 {
          left: 11%;
     }
     #scroll.show {
          bottom: 20px;
     }
     #scroll {
          right: 20px;
     }
     .single-brand {
          width: 228px;
     }
     .home-vcard .main-menu {
          right: 15px;
     }
     .home-vcard .header-padding {
          padding-top: 8px;
          padding-bottom: 8px;
     }
     .home-vcard #logo img {
          max-width: 30%;
     }
     .home-vcard .social-side-wrapper {
          left: 15px;
     }
     .home-vcard .hero-img {
          width: 50%;
     }
     /* .vcard-hero-area-height {
          height: calc(100vh - 150px);
     } */
     .home-vcard .about-info { padding-left: 20px;}
     .home-vcard .content-wrapper-padding, .home-vcard .footer-container {
          padding-left: 50px;
          padding-right: 50px;
     }
     .home-vcard .single-brand {
          width: 192px;
     }
     .home-vcard .blockquote p {
          font-size: 18px;
     }
     .home-vcard .testimonial-content-wrapper h3 {
          font-size: 38px;
     }
     .home-standard .hero-img {
          width: 60%;
     }
     .home-standard .hero-content h1 {
          font-size: 110px;
          line-height: 1;
     }
     .home-standard .hero-content {
          padding-left: 0;
     }
     .home-standard .hero-content h3 {
          margin-bottom: 40px;
          font-size: 24px;
     }
     .home-standard .hero-content h3 span {
          font-size: 30px;
     }
     .home-standard .single-brand {
          width: 250px;
     }
     .hero-padding {
          margin-top: 70px;
     }
     .home-standard .hero-img {
          width: 62%;
          margin-right: 0;
          margin-left: 30px;
     }
     .home-standard .hero-content .sub-title {
          font-size: 21px;
     }
     .home-standard .hero-icon1 {
          left: 10px;
     }
     .body-wrapper .con-padding {margin: 0 15px !important;}
     .home-vcard .award-content {
          padding-left: 0;
     }
  

}






@media screen and (min-width: 1200px) and (max-width: 1350px) {
     .container {
          min-width: 1300px
     }
     .content-wrapper-padding {
          padding-left: 60px;
          padding-right: 60px;
     }
     .brands-wrapper{text-align: center;}
     .single-brand {
          width: 230px;
     }
     .price-list li {
          align-items: start !important;
     }
     .price-list span {
          margin-top: 8px;
     }
     .hero-content .sub-title {
          font-size: 22px;
          margin-bottom: 12px;
     }
     .hero-content h1 {
          font-size: 85px;
          line-height: 1;
          margin-bottom: 15px;
     }
     .hero-content h3, .hero-content h3 span {
          font-size: 20px;
     }
     .home-vcard .single-service {
          padding: 45px 35px 30px 35px;
     }
     .home-vcard .single-brand {
          width: 179px;
     }
     .home-vcard .experience-wrapper {
          padding-right: 15px;
     }
     .home-standard .blog-page-content h3 {
          font-size: 21px;
     }

}





@media screen and (min-width: 1200px) and (max-width: 1330px) {
     .container {
          min-width: 1170px;
     }
     .single-brand {
          width: 219px;
          width: 213px;
     }
     .home-standard .about-content p.mb-28 {
          margin-bottom: 28px;
     }
     .home-standard .single-brand {
          width: 237px;
     }
     .home-standard .hero-shape.hero-shape4 {
          left: 45%;
          top: 20%;
     }
     .skill-content-area canvas {
          width: 155px;
          height: 155px;
     }
     .title-content p {
          font-size: 17px;
     }
     .hero-text-shape2 {
          font-size: 180;
     }
     .hero-text-shape1 {
          font-size: 150px;
     }

     .home-vcard .skill-content-area canvas {
          width: 110px !important;
          height: 110px !important;
     }
     .home-vcard .knob {
          left: 78%;
          top: -12%;
     }

}







/* LG Device :992px. */
@media screen and (min-width: 992px) and (max-width: 1199px) {
     .content-wrapper-padding {
          padding: 70px 40px 40px 40px;
     }
     .hero-content {
          padding-left: 0;
     }
     .hero-content .sub-title {
          font-size: 22px;
          margin-bottom: 12px;
     }
     /* .hero-img{width: 75%;} */
     .quote-area .blockquote p {
          font-size: 20px;
     }
     .title-content p {
          font-size: 17px;
     }
     .title h2 {
          font-size: 30px;
          padding-left: 20px;
     }
     .single-testimonial {
          padding-right: 0;
          margin-top: 30px;
     }
     .testimonial-content-wrapper h3 {
          font-size: 38px;
     }
     .quote-right {
          right: 0;
          top: 80px;
          max-width: 145px;
     }
     .testi-info {
          padding-left: 0;
     }
     .quote-left {
          max-width: 36px;
     }
     .single-price {
          padding-left: 30px;
          padding-right: 25px;
     }
     .price-list li {
          align-items: start !important;
     }
     .price-list span {
          margin-top: 8px;
     }
     .brands-wrapper li {
          margin-right: 10px;
          max-width: 20%;
     }
     .brands-wrapper {
          text-align: center;
     }
     .single-brand {
          width: 162px;
          height: 120px;
     }
     .single-price h5 span {
          font-size: 30px;
     }
     .about-content {
          margin-top: 40px;
     }
     /* rsume css */
     .experience-wrapper ul {
          padding-left: 0;
     }
     .experience-wrapper {
          padding-right: 0;
     }
     .experience-info span {
          font-size: 8px;
          display: block;
     }
     .education-wrapper {
          padding-left: 0;
     }
     .single-experience {
          padding-left: 25px;
     }
     .single-experience::before {
          top: 3px;
     }
     .single-experience img{
        max-width: 80px;
     }
     .single-experience h4,.team-content h4{
          font-size: 18px;
     }
     .single-experience span{
          font-size: 15px;
     }
     .skill-content-area canvas {
          width: 116px !important;
          height: 116px !important;
     }
     .knob {
          left: 80%;
          top: -10%;
     }
     .award-content {
          padding-left: 0;
     }
     .award-content h4 {
          font-size: 17px;
          line-height: 1.3;
          margin-bottom: 4px;
     }
     .award-content p{
          font-size: 14px;
     }
     .award-content.mt--10 p{font-size: 16px;}
     .award-content.mt--10 {
          padding-left: 30px;
          margin-top: -6px;
     }
     .single-more-about li {
          font-size: 16px;
     }
     .blog-page-sidebar {
          padding-left: 0;
     }
     .blog-page1-content h2 {
          font-size: 25px;
     }
     .sidebar-widget {
          padding-left: 20px;
          padding-right: 20px;
     }
     .recent-post h5 {
          font-size: 15px;
     }
     .contact-icon {
          width: 52px;
          height: 52px;
          line-height: 52px;
          font-size: 18px;
          margin-right: 15px;
     }
     .contact-text p{font-size: 15.2px;}
     .blog-page-content h2,.review-comments-area h2 {
          font-size: 27px;
     }
     .blockquote p {
          /* padding-left: 60px; */
          font-size: 19px;
     }
     .blog-posts h2 {
          font-size: 19px;
     }
     .portfolio-details-sidebar .meta-wrapper {
          padding-left: 28px;
          padding-right: 15px;
     }
     .portfolio-details-sidebar {
          padding-left: 0;
     }
     .portfolio-details-sidebar .meta-wrapper .item-meta.pr-30 {
          padding-right: 25px;
     }
     .portfolio-details-content h2 {
          font-size: 28px;
     }
     .single-portfolio:hover .port-icon {
          top: 38%;
     }
     .port-over-content {
          padding-left: 5px;
          padding-right: 5px;
     }
     .port-over-content h2 {
          font-size: 19px;
     }
     .blog-post-border-right {
          border-left:none
     }
     .header-padding {
          padding-top: 30px;
          padding-bottom: 30px;
     }
     .header-padding {
          padding-top: 10px;
          padding-bottom: 10px;
     }
     .hero-area-height {
          height: calc(100vh - 254px);
     }
     .hero-icon4 {
          bottom: 100px;
     }
     .hero-icon3 {
          bottom: 80px;
     }
     .blog-page-content h3 {
          font-size: 25px;
     }
     .modal-dialog .content-wrapper-padding {
          padding: 60px;
     }
     .modal-dialog {
          max-width: 980px;
     }
     .title-content {
          margin-left: 16px;
     }
     .testimonial-content-area .title {
          margin-bottom: 22px;
     }
     #scroll.show {
          bottom: 60px;
     }
     #scroll {
          position: fixed;
          right: 15px;
          bottom: 10px;
     }
     #blog .modal-dialog {
          max-width: 900px;
     }
     .hero-text-shape1 {
          left: -11%;
          top: 37%;
          font-size: 150px;
     }
     .hero-text-shape2 {
          top: 40%;
          font-size: 170px;
     }
     .hero-shape.hero-shape4 {
          left: -10px;
          top: 35%;
     }
     .hero-shape.hero-shape2 {
          bottom: 26%;
          left: 46%;
     }
     .hero-shape1 {
          top: 15%;
     }
     .main-menu ul li {
          width: auto !important;
          margin-right: 6px;
     }
     .hero-content h1 {
          font-size: 75px;
     }
     .hero-content h3 {
          font-size: 21px;
     }
     .hero-content h3 span {
          font-size: 21px;
     }
     .modal-body .blog-page-content h3 {
          font-size: 32px;
     }
     .vcard-hero-area-height {
          margin-left: 100px;
          margin-right: 100px;
          height: calc(100vh - 254px);
     }
     .home-vcard .hero-img {
          margin-bottom: 60px;
     }
     .home-vcard .content-wrapper-padding, .footer-container {
          margin-left: 100px;
          margin-right: 100px;
     }
     .home-vcard .about-info {
          padding-left: 15px;
     }
     .home-vcard .single-service {
          padding: 50px 30px 35px 30px;
     }
     .home-vcard .blockquote p {
          padding-left: 60px;
     }
     .home-vcard .testimonial-img {
          margin-top: 40px;
     }
     .home-vcard .single-brand {
          width: 200px;
     }
     .home-vcard .brands-wrapper li {
          max-width: 33%;
     }
     .home-vcard .education-wrapper {
          margin-top: 50px;
     }
     .home-vcard .knob {
          left: 65%;
          top: 3%;
     }
     .home-vcard .skill-content-area canvas {
          width: 170px !important;
          height: 170px !important;
     }
     .home-vcard .award-content {
          padding-left: 0;
     }
     .home-vcard .award-margin {
          padding-bottom: 0;
     }
     .home-vcard .awards-area {
          padding-bottom: 50px;
     }
     .home-vcard .main-menu {
          right: 15px;
     }
     .home-vcard .team-img .social-link li a {
          font-size: 18px;
          padding: 0 6px;
     }
     .home-vcard .mixitup-button button {
          padding: 12px 14px;
          font-size: 16px;
     }
     .home-vcard .sidebar-widget {
          padding-left: 30px;
          padding-right: 30px;
     }
     .home-vcard .sidebar-widget.blog-category ul li {
          margin-bottom: 15px;
     }
     .home-vcard .search-tag li a {
          padding: 8px 32px;
          margin-bottom: 9px;
     }
     .knob {
          left: 75%;
     }

     .home-standard .main-menu ul li {
          margin-right: 18px;
     }
     .home-standard .my-btn .btn {
          padding: 12px 30px;
     }
     .home-standard .main-menu ul li a span {
          padding-left: 22px;
     }
     .home-standard .standard-hero-area-height {
          min-height: 700px;
     }
     .home-standard .hero-content {
          padding-left: 0;
     }
     .home-standard .hero-content h1 {
          font-size: 100px;
          line-height: 1;
     }
     .home-standard .sticky-menu.vcard-header-area .my-btn .btn {
          padding: 7px 25px;
     }
     .home-standard .hero-content h3 {
          font-size: 24px;
          margin-bottom: 35px;
     }
     .home-standard .hero-content h3 span {
          font-size: 24px;
     }
     .home-standard .hero-img {
          width: 75%;
     }
     .home-standard .single-brand {
          width: 172px;
     }
     .home-standard #blog .blog-page-content {
          margin-top: 25px;
          padding-left: 25px;
          padding-right: 25px;
          margin-bottom: 25px;
     }
     .home-standard .blog-page-content h3 {
          font-size: 21px;
     }
     .home-standard .title h2 {
          font-size: 28px;
          padding-left: 15px;
     }
     .home-standard .hero-img {
          margin-right: 0;
          margin-left: 20px;
          width: 65%;
     }
     .hero-icon {
          width: 70px;
          height: 70px;
     }
     .home-standard .hero-icon1 {
          left: 10px;
     }
     .home-standard .hero-icon3 {
          right: -25px;
     }
     .home-standard .hero-icon2 {
          right: -25px;
     }
     .home-standard .hero-icon4 {
          bottom: 125px;
     }
     .home-standard .hero-shape.hero-shape4 {
          left: 45%;
     }
     .home-standard .hero-shape.hero-shape2 {
          left: auto;
          bottom: 15%;
     }
     .home-standard .social-side-wrapper {
          left: 15px;
     }
     .home-vcard .main-menu {
          right: 35px;
     }
     .home-vcard .main-menu ul li a span {
          padding: 22px 0 22px 40px;
          padding-right: 50px;
          width: 58px;
          height: 58px;
          font-size: 17px;
     }
     .home-vcard .main-menu ul li a::before {
          width: 58px;
          height: 58px;
          line-height: 54px;
          font-size: 18px;
          border: 2px solid #fff;
          z-index: 111;
     }
     .home-vcard .main-menu ul li a {
          width: 58px;
     }
     .home-vcard .main-menu ul li:hover a {
          width: 180px;
     }
     .home-vcard .main-menu ul li a.active {
          min-width: 150px;
     }
}








/* MD Device :768px. */
@media screen and (min-width: 768px) and (max-width: 991px) {
     .hero-area-height {
          height: calc(100vh - 226px);
     }
     .hero-area-height {
          height: calc(100vh - 240px);
     }
     .content-wrapper-padding {
          padding: 70px 35px 50px 35px;
     }
     .home-vcard .social-side-wrapper .social a, .home-vcard .side-mobile-menu .social a {
          width: 45px;
          height: 45px;
          line-height: 45px;
     }
     .home-vcard .single-portfolio:hover .port-icon {
          top: 35%;
     }
     #scroll {
          right: 15px;
     }
     .mixitup-button button {
          padding: 12px 8px;
          font-size: 17px;
     }
     .hero-icon4 {
          bottom: 100px;
     }
     .hero-icon3 {
          right: -30px;
          bottom: 80px;
     }
     .title-content {
          padding-left: 0;
     }
     .title-content p {
          font-size: 16px;
     }
     .title h2 {
          font-size: 24px;
          padding-left: 15px;
     }
     .testimonial-content-wrapper h3 {
          margin-right: 100px;
     }
     .hero-icon {
          width: 70px;
          height: 70px;
     }
     .hero-content .sub-title {
          font-size: 24px;
          margin-bottom: 8px;
     }
     .hero-content h1 {
          font-size: 80px;
          margin-bottom: 10px;
     }
     .hero-content h3{
          font-size: 21px;
          margin-bottom: 25px;
     }
     .hero-content h3 span { font-size: 24px;}
     .about-info {
          padding-left: 0;
     }
     .about-info ul li{padding-right: 15px;}
     .about-info ul li span{font-size:15px;}
     .about-content {
          margin-top: 30px;
     }
     .about-content p.mb28{margin-bottom: 10px;}
     .single-service {
          padding: 45px 30px 25px 30px;
          margin-bottom: 30px;
     }
     .single-service.mr-8.ml-8,.single-service.mr-8,.single-service.ml-8 {
          margin-left: 0;
          margin-right: 0;
     }
     .service-ser-icon {
          margin-bottom: 20px;
     }
     .service-ser-icon img {
          max-width: 30px;
     }
     .single-service:hover .service-ser-icon::before {
          transform: scale(1.5);
          -webkit-transform: scale(1.5);
          -moz-transform: scale(1.5);
          -ms-transform: scale(1.5);
          -o-transform: scale(1.5);
          top: -5px;
          left: 12px;
     }
     .service-text h4{margin-bottom: 20px;}
     .testimonial-content-wrapper h3 {
          font-size: 32px;
          margin-right: 0;
     }
     .single-testimonial {
          padding-right: 0;
          margin-top: 30px;
     }
     .testimonial-content-wrapper {
          margin-bottom: 0;
     }
     /* .blockquote p {
          padding-left: 70px;
     } */
     .quote-right {
          right: 0;
          top: 70px;
          max-width: 145px;
     }
     .testi-info {
          padding-left: 0;
     }
     .quote-left {
          max-width: 46px;
     }
     .carousel-indicators {
          bottom: -30px;
          margin-left: 0;
     }
     .testimonial-img {
          margin-top: 80px;
     }
     .price-wrapper {
          margin-top: 36px;
     }
     .single-price {
          padding: 35px 30px 40px 30px;
     }
     .price-list li {
          align-items: start !important;
     }
     .price-list span {
          margin-top: 8px;
     }
     .brands-wrapper li {
          max-width: 50%;
          margin-right: 12px;
     }
     .single-brand {
          width: 250px;
     }
     .brands-wrapper {
          text-align: center;
          margin-top: 40px;
     }
     .title h2.w-50 {
          width: 100% !important;
     }
     .experience-wrapper ul{
          padding-right: 0;
     }
     .education-wrapper ul{
          padding-left: 0;
     }
     .education-wrapper{
          margin-top: 40px;
          padding-left: 0;
     }
     .skill-content-area canvas {
          width: 78px !important;
          height: 78px !important;
     }
     .knob {
          left: 85%;
          top: -28%;
          font-size: 10px !important;
     }
     .progress {
          height: 3px;
     }
     .bar-title h4, .progress-circular h4 {
          font-size: 15.5px;
     }
     .award-content {
          padding-left: 0;
     }
     .award-content h4 {
          font-size: 17px;
          line-height: 1.3;
          margin-bottom: 4px;
     }
     .award-content p{
          font-size: 14px;
     }
     .award-content.mt--10 p{font-size: 16px;}
     .award-content.mt--10 {
          padding-left: 0;
          margin-top: -6px;
     }
     .single-more-about li {
          font-size: 17px;
          line-height: 1.4;
          display: flex;
     }
     .team-content h4,.single-experience h4{
          font-size: 18px;
     }
     .single-experience span{
          font-size: 15px;
     }
     .single-team {
          margin-bottom: 30px;
     }
     #resume .content-wrapper-padding {
          padding-bottom: 30px;
     }
     .blog-page-sidebar {
          padding-left: 0;
     }
     .recent-post h5 {
          line-height: 1.2;
          font-size: 16px;
          margin-bottom: 5px !important;
     }
     .contact-icon {
          width: 62px;
          height: 62px;
          line-height: 62px;
          font-size: 20px;
          margin-right: 0;
          margin-bottom: 20px;
     }
     .blog-page-content h2,.review-comments-area h2 {
          font-size: 30px;
     }
     .blockquote p {
          /* padding-left: 0; */
          font-size:18px;
     }
     .blog-posts h2 {
          font-size: 18px;
     }
     #blog-details .blog-page-sidebar {
          margin-top: 50px;
     }
     .blog-category ul li{margin-bottom: 18px;}
     .review-head h3 {
          font-size: 22px;
     }
     .portfolio-details-content h2 {
          font-size: 32px;
     }
     .portfolio-details-sidebar {
          padding-left: 0;
     }
     #portfolio-list li {
          width: 49%
     }
     .single-portfolio:hover .port-icon {
          top: 45%;
     }
     .port-over-content {
          padding-left: 10px;
          padding-right: 10px;
     }
     .port-over-content h2 {
          font-size: 19px;
     }
     .main-menu ul li a span {
          padding: 25px 0 25px 60px;
          font-size: 17px;
          text-align: center;
     }
     .main-menu ul li a.active {
          min-width: 185px;
     }
     .main-menu ul li:hover a {
          width: 185px;
     }
     .main-menu ul li {
          margin-right: 8px;
     }
     .acconrdion-hero-height {
          padding: 0;
          min-height: 800px;
     }
     .acconrdion-hero-height .hero-content {
          margin-bottom: 0;
     }
     .header-padding {
          padding-top: 25px;
          padding-bottom: 24px;
     }
     .header-padding {
          padding-top: 5px;
          padding-bottom: 5px;
     }
     .hero-img, .hero-content {
          text-align: center;
     }
     .hero-img-wrapper { margin-bottom: 50px;}
     .hero-content .my-btn {
          margin-bottom: 30px;
     }
     .main-menu ul li {
          margin-right: 6px;
     }
     #blog .blog-page-content {
          margin-top: 20px;
          padding-left: 20px;
          padding-right: 20px;
          margin-bottom: 0;
          padding-bottom: 20px;
     }
     .blog-page-content-info {
          margin-top: 16px;
     }
     .modal-dialog .content-wrapper-padding {
          padding: 60px 50px 58px 50px;
     }
     .award-margin {
          padding-top: 0;
     }
     .award-wrapper, .team-wrapper {
          margin-top: 35px;
     }
     .title-content {
          margin-left: 0;
     }
     .quote-area .blockquote p {
          font-size: 17.5px;
     }
     .blog-posts-prev {
          margin-right: 10px;
     }
     .blog-posts-next {
          margin-left: 10px;
     }
     #blog .modal-dialog {
          max-width: 750px;
     }
     .contact-form-wrapper h2, .reply-form {
          margin-bottom: 35px;
     }
     .contact-form-wrapper {
          margin-top: 10px;
     }
     .experience-wrapper {
          padding-right: 0;
     }
     .hero-text-shape2 {
          left: -5%;
          top: 52%;
     }
     .parallax img {
          max-width: 40px;
     }
     .hero-shape.hero-shape2 {
          top: 52%;
          left: auto;
          right: 18%;
     }
     .hero-content {padding-left: 0;}
     .hero-text-shape1 {
          left: 0%;
          top: 12%;
     }
     .hero-text-shape1 span{
          font-size: 150px;
     }
     .hero-text-shape2 span{
          font-size: 160px;
     }
     .hero-text-shape2 {
          top: 50%;
          left: 6%;
     }
     .hero-shape1 {
          top: 7%;
          right: 19%;
     }
     .main-menu ul li {
          margin-right: 6px;
     }
     .copyright-text {
          margin-bottom: 13px;
     }
     .useful-link li a {
          font-size: 15px;
     }
     .modal-body .blog-page-content h3 {
          font-size: 28px;
     }
     .review-comments-area h3 {
          font-size: 24px;
     }
     .vcard-hero-area-height {
          margin-bottom: 0;
          height: calc(100vh - 226px);
     }
     .home-standard .standard-hero-area-height {
          min-height: 560px;
     }
     .home-standard .hero-content {
          padding-left: 0;
     }
     .home-standard .hero-content h1 {
          font-size: 80px;
          line-height: 1;
     }
     .hero-content .sub-title {
          font-size: 18px;
     }
     .home-standard .sticky-menu.vcard-header-area .my-btn .btn {
          padding: 7px 25px;
     }
     .home-standard .hero-content h3 {
          font-size: 20px;
          margin-bottom: 35px;
     }
     .home-standard .hero-content h3 span {
          font-size: 22px;
     }
     .home-standard .hero-img-wrapper {
          margin-bottom: 0;
     }
     .home-standard .hero-text-shape2 {
          top: 0;
     }
     .home-standard .hero-padding {padding-top: 60px;}
     .home-standard .hero-img {
          width: 80%;
          margin-right: 0;
     }
     .home-standard #blog .blog-page-content {
          margin-top: 28px;
          padding-left: 30px;
          padding-right: 30px;
          margin-bottom: 28px;
          padding-bottom: 0;
     }
     .home-standard .blog-page-content h3 {
          font-size: 21px;
          line-height: 1.3;
     }
     .home-standard .my-btn .btn {
          padding: 10px 35px;
     }
     .home-standard .hero-icon {
          width: 52px;
          height: 52px;
     }
     .home-standard .hero-icon4 {
          bottom: 50px;
          left: -25px;
     }
     .home-standard .hero-icon3 {
          right: -25px;
          bottom: 30px;
     }
     .home-standard .hero-icon2 {
          right: -25px;
          top: 70px;
     }
     .home-standard .hero-shape1 {
          top: 20%;
          right: 10%;
     }
     .home-standard .hero-shape.hero-shape4 {
          left: 40%;
          top: 20%;
     }
     .home-standard .mixitup-button button {
          padding: 12px 8px;
     }
     .home-standard .blog-page-content-info li {
          padding-bottom: 0;
     }
     .home-standard .port-icon {
          font-size: 16px;
          line-height: 45px;
          width: 45px;
          height: 45px;
     }
     .home-standard .single-portfolio:hover .port-icon {
          top: 20%;
     }
     .home-standard .port-over-content {
          padding: 20px 5px;
     }
     .home-standard .port-over-content span {
          font-size: 14px;
          margin-bottom: 5px;
     }
     .home-standard .port-over-content h2 {
          font-size: 18px;
     }
     .home-standard .single-brand {
          width: 157px;
     }
     .single-more-about li span {
          margin-top: 4px;
     }
     .hero-shape.hero-shape2 {
          top: 80%;
          left: auto;
          right: 6%;
     }
     .home-standard .hero-icon1 {
          left: 0;
     }
     .home-standard .hero-icon3 {
          right: -15px;
     }
     .search-tag li a {
          padding: 10px 28px;
          margin-bottom: 10px;
     }
     .blog-category ul li {
          margin-bottom: 23px;
     }
     .home-vcard .search-tag li a {
          padding: 8px 28px;
          margin-bottom: 9px;
     }
     .home-vcard .blog-category ul li {
          margin-bottom: 15px;
     }
     .home-vcard .hero-area {margin-top: 128px;}
     .home-vcard .vcard-header-area {
          position: fixed;
          z-index: 11;
          top: 0;
          left: 35px;
          right: 35px;
          transition: 0.5s;
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
     }
     .home-vcard .sticky-menu.vcard-header-area {
          background: #000;
          -webkit-box-shadow: 0 8px 4px -7px rgba(115, 115, 115, 0.1);
          -moz-box-shadow: 0 8px 4px -7px rgba(115, 115, 115, 0.1);
          box-shadow: 0 8px 4px -7px rgba(115, 115, 115, 0.1);
          transition: 0.5s;
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          z-index: 111;
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          padding: 0 35px;
     }
     .home-vcard .sticky-menu #logo {
          margin: 10px 0;
     }
     .home-vcard .sticky-menu #logo img {
          max-width: 30%;
     }
     .home-vcard .sticky-menu.vcard-header-area .my-btn .btn {
          padding: 8px 30px;
     }
     .portfolio-page-area {
          padding-top: 80px;
          padding-bottom: 100px;
     }
     .portfolio-details-page {
          padding-top: 100px;
     }
     .related-iteam-area {
          padding-top: 85px;
          padding-bottom: 100px;
     }
     .blog-standard-page-area {
          padding-top: 100px;
          padding-bottom: 100px;
     }
     .home-standard .sidebar-widget.blog-category ul li {
          margin-bottom: 15px;
     }
     .home-standard-footer.footer-area {
          padding-top: 20px;
          padding-bottom: 10px;
     }
     .home-standard #blog-contact-form1 {
          margin-bottom: 20px;
     }
     .blockquote.text-center.mt-25.mb-20.px-lg-5.pl-md-4 {
          padding-left: 0 !important;
     }
}






@media screen and (width: 1024px) and (orientation : landscape){
     .hero-img {
          width: 70%;
     }
}



@media screen and (max-width: 960px) and (orientation : landscape){
     .hero-content h1 {
          font-size: 28px;
          margin-bottom: 7px
     }
     .hero-content h3 span {
          font-size: 14px;
     }
     .hero-content .my-btn .btn {
          padding: 4px 20px;
          font-size: 12px;
     }
     .hero-img-wrapper {
          width: 130px !important;
     }
     .hero-content {
          margin-bottom: 30px;
     }
     .hero-content .sub-title {
          font-size: 12px;
          margin-bottom: 4px;
     }
     .hero-content h3 {
          font-size: 14px;
          margin-bottom: 14px;
     }
     .hero-icon {
          height: 20px;
          width: 20px;
     }
     .hero-img-wrapper {
          margin-bottom: 15px;
     }
     .hero-icon1 {
          top: 20px;
     }
     .hero-icon2 {
          right: -7px;
          top: 28px;
     }
     .hero-icon3 {
          right: -7px;
          bottom: 16px;
     }
     .hero-icon4 {
          bottom: 22px;
          left: -12px;
     }
     .hero-content .my-btn {
          margin-bottom: 10px;
     }
     /* .home-standard .hero-img {
          width: 70%;
     } */
     .home-standard .hero-img-wrapper {
          width: auto !important;
     }
     .home-standard .hero-content h1 {
          font-size: 72px;
          margin-bottom: 15px;
     }
     .home-standard .standard-hero-area-height {
          min-height: 100vh;
     }
     .home-standard .hero-content h3 span {
          font-size: 21px;
     }
     .home-standard .hero-content h3 {
          font-size: 19px;
     }
     .home-standard .hero-content .my-btn .btn {
          padding: 8px 25px;
     }
     .home-standard .hero-content .sub-title {
          font-size: 16px;
     }
     .home-standard .hero-padding {
          padding-top: 40px;
     }
     .home-standard #logo img {
          max-width: 90%;
     }
     .home-standard .hero-img {
          width: 70%;
     }
}



@media screen and (max-width: 915px) and (orientation : landscape) {

     .header-padding {
          padding-top: 0;
          padding-bottom: 0;
     }
     .hero-area-height {
          height: calc(100vh - 158px);
     }
     .hero-area-height {
          height: calc(100vh - 159px);
          margin-bottom: -25px;
     }
     .footer-area {padding-top: 8px; padding-bottom: 4px;}
     #logo img {
          max-width: 70%;
     }
     header .my-btn .btn {
          padding: 6px 25px;
          font-size: 14px;
     }
     .useful-link li a {
          font-size: 14px;
     }
     .footer-area p {
          font-size: 15px;
     }
     .hero-content h1 {
          font-size: 22px;
          margin-bottom: 2px
     }
     .hero-content h3 span {
          font-size: 13px;
     }
     .hero-content .my-btn .btn {
          padding: 3px 20px;
          font-size: 11px;
     }
     .hero-img-wrapper {
          width: 110px !important;
     }
     .hero-content {
          margin-bottom: 30px;
     }
     .hero-content .sub-title {
          font-size: 10px;
          margin-bottom: 2px;
     }
     .hero-content h3 {
          font-size: 13px;
          margin-bottom: 8px;
     }
     .hero-icon {
          height: 20px;
          width: 20px;
     }
     .hero-img-wrapper {
          margin-bottom: 10px;
     }
     .hero-icon1 {
          top: 20px;
     }
     .hero-icon2 {
          right: -7px;
          top: 28px;
     }
     .hero-icon3 {
          right: -7px;
          bottom: 16px;
     }
     .hero-icon4 {
          bottom: 22px;
          left: -12px;
     }
     .home-standard .hero-content h1 {
          font-size: 60px;
          margin-bottom: 15px;
     }
     .home-standard .hero-content h3 span {
          font-size: 21px;
     }
     .home-standard .hero-content h3 {
          font-size: 19px;
     }
     .home-standard .hero-content .sub-title {
          font-size: 16px;
     }
     .main-menu ul li a span {
          padding: 16px 0 16px 40px;
          width: 48px;
          height: 48px;
          font-size: 17px;
          font-weight: 500;
     }
     .main-menu ul li a::before {
          width: 48px;
          height: 48px;
          line-height: 44px;
          font-size: 18px;
          border: 2px solid #fff;
     }
     .main-menu ul li a {
          width: 48px;
     }
     #logo {
          margin: 25px 0;
     }
     .main-menu {
          height: 50px;
     }

}






@media screen and (max-width: 768px) and (orientation: portrait){
     .hero-img img {
          width: 85%;
     }
     .hero-icon {
          width: 60px;
          height: 60px;
     }
     .hero-icon1 {
          left: 10px;
     }
     .hero-icon2 {
          right: 0;
     }
     .hero-icon3 {
          right: 0;
          bottom: 70px;
     }
     .hero-icon4 {
          bottom: 100px;
          left: 0;
     }


}







/* Extra small Device. */
@media screen and (max-width: 767px) {
     .card3 .content-wrapper-padding, .card4 .content-wrapper-padding  {
          padding-bottom: 0;
     }
     .my-btn .btn {
          padding: 12px 30px;
          font-size: 14px;
     }
     .hero-img,.hero-content {
          text-align: center;
     }
     /* .hero-content span {
          font-size: 20px;
     } */
     .hero-area.active {
          font-size: 26px;
     }
     .hero-content h3 {
          font-size: 18px;
          margin-bottom: 25px;
     }
     .hero-content h3 span {
          font-size: 19px;
     }
     
     .hero-content h1 {
          font-size: 50px;
          margin-bottom: 12px;
     }
     .content-wrapper-padding {
          padding: 55px 15px 40px 15px;
     }
     .title h2 {
          font-size: 26px;
          margin-bottom: 10px;
          padding-left: 15px;
     }
     .title-margin {
          margin-bottom: 30px;
     }
     h3 {
          font-size: 22px;
     }
     .skill-bar-area.pb-70 {
          padding-bottom: 50px;
     }
     .title-content p {
          font-size: 16px;
          margin-bottom: 0;
     }
     .testimonial-content-wrapper {margin-bottom: 0;}
     .about-content {
          margin-top: 25px;
          margin-bottom: 25px;
     }
     .about-content-area {
          padding-bottom: 30px;
     }
     .service-content-area {
          margin-top: 35px;
          padding-bottom: 14px;
     }
     .testimonial-content-area {
          margin-top: 35px;
          padding-bottom: 40px;
     }
     .price-area {
          padding-top: 40px;
          padding-bottom: 10px;
     }
     .brand-area {
          padding-top: 35px;
     }
     .about-info ul {
          margin-bottom: 10px;
     }
     .about-content p.mb-28{margin-bottom: 10px;}
     .about-info {
          padding-left: 0;
     }
     .about-info li{padding-right: 9px;}
     .about-info li span{font-size: 14.5px;}
     .about-info ul {
          margin-bottom: 18px;
     }
     .single-service {
          padding: 45px 25px 25px 25px;
          margin-bottom: 30px;
     }
     .testimonial-content-area .title{
          margin-top: 0;
          margin-bottom: 20px;
     }
     .single-service.mr-8.ml-8,.single-service.mr-8,.single-service.ml-8 {
          margin-left: 0;
          margin-right: 0;
     }
     .service-ser-icon {
          margin-bottom: 20px;
     }
     .service-ser-icon img {
          max-width: 30px;
     }
     .single-service:hover .service-ser-icon::before {
          transform: scale(1.5);
          -webkit-transform: scale(1.5);
          -moz-transform: scale(1.5);
          -ms-transform: scale(1.5);
          -o-transform: scale(1.5);
          top: -5px;
          left: 12px;
     }
     .service-text h4{margin-bottom: 20px;}
     .testimonial-content-wrapper h3 {
          font-size: 26px;
          margin-right: 0;
     }
     .single-testimonial {
          padding-right: 0;
          margin-top: 15px;
          padding-bottom: 0;
     }
     .blockquote p {
          padding-left: 50px;
          font-size: 17px;
     }
     .quote-right {
          right: 0;
          top: 60%;
          max-width: 100px;
     }
     .testi-info {
          padding-left: 0;
          margin-top: 25px;
     }
     .quote-left {
          max-width: 35px;
     }
     .carousel-indicators {
          bottom: -35px;
          margin-left: 0;
     }
     .testimonial-img {
          margin-top: 72px;
     }
     .single-price {
          padding: 35px 22px 30px 20px;
     }
     .single-price h5 span {
          font-size: 32px;
     }
     .price-wrapper {
          margin-top: 26px;
     }
     .price-table-header h4 {
          padding-bottom: 15px;
     }
     .brands-wrapper li {
          max-width: 100%;
          margin-right: 0;
          display: flex !important;
          justify-content: center;
     }
     .brands-wrapper {
          margin-top: 30px;
     }
     p {
          font-size: 14px;
     }
     .copyright-text li a,.useful-link li a {
          font-size: 14px;
     }
     .useful-link li {
          padding-left: 5px;
          padding-right: 5px;
     }
     .title-content {
          margin-left: 0;
     }
     .experience-wrapper ul{
          padding-left: 0;
     }
     .single-experience img {
          margin-bottom: 18px;
          max-width: 100px;
     }
     .education-wrapper{
          padding-left: 0;
     }
     .education-wrapper{
          margin-top: 40px;
     }
     .progress {
          height: 5px;
     }
     .bar-title h4, .progress-circular h4 {
          font-size: 16px;
     }
     .award-content {
          padding-left: 0;
          padding-bottom: 12px;
     }
     .award-content h4 {
          font-size: 17px;
          line-height: 1.3;
          margin-bottom: 4px;
     }
     .award-content p{
          font-size: 14px;
     }
     .award-content.mt--10 p{font-size: 16px;}
     .award-content.mt--10 {
          padding-left: 0;
     }
     .single-more-about li {
          font-size: 16px;
          line-height: 1.4;
          display: flex;
     }
     .team-content h4,.single-experience h4{
          font-size: 18px;
     }
     .single-experience span {
          font-size: 15px;
          line-height: 1.4;
          margin-bottom: 0;
     }
     .single-experience .mb-20{margin-bottom: 10px;}
     .single-team {
          margin-bottom: 30px;
     }
     #resume .content-wrapper-padding {
          padding-bottom: 0;
     }
     .single-experience::before {
          top: 10px;
     }
     .single-experience {
          padding-left: 30px;
     }
     .award-margin {
          padding-bottom: 10px;
          padding-top: 0;
     }
     .award-wrapper {
          margin-top: 25px;
     }
     .more-about-wrapper h3 {
          margin-bottom: 18px;
     }
     .single-more-about {
          margin-bottom: 32px;
     }
     .team-area {
          margin-top: 40px;
     }
     .team-wrapper {
          margin-top: 25px;
     }
     .knob {
          transform: inherit;
          left: auto;
          top: auto;
     }
     .blog-page1-content{
          padding-left: 15px;
          padding-right: 15px;
     }
     .blog-page-content-info li {
          font-size: 14px;
     }
     .blog-page-content-info li span {
          padding-right: 5px !important;
     }
     .blog-page1-content h2 {
          font-size: 22px;
          line-height: 1.3;
     }
     .blog-page-sidebar {padding-left: 0;}
     .r-post-content h5 {
          font-size: 16px;
          margin-bottom: 5px !important;
     }
     .sidebar-widget {
          /* padding-left: 15px;
          padding-right: 15px; */
          margin-bottom: 40px;
     }
     #scroll {
          right: 15px;
     }
     .contact-icon {
          width: 45px;
          height: 45px;
          line-height: 45px;
          font-size: 16px;
          margin-right: 15px;
     }
     .contact-text h4 {
          font-size: 19px;
          margin-bottom: 3px !important;
     }
     .contact-form-wrapper h2 {
          font-size: 26px;
     }
     .blog-page-content h2, .review-comments-area h2 {
          font-size: 22px;
          margin-bottom: 30px;
     }
     .blog-details-wrapper .blockquote p {
          padding-left: 0;
          font-size:16px;
     }
     .blog-posts h2 {
          font-size: 17px;
     }
     .blog-posts span {
          font-size: 13px;
     }
     .quote-area img {
	     max-width: 35px;
     }
     #blog-details .blog-page-sidebar {
          margin-top: 50px;
     }
     .blog-category ul li {
          margin-bottom: 18px;
     }
     .review-head h3 {
          font-size: 18px;
          margin-bottom: 4px;
     }
     .blog-page-content-info {
          margin-top: 12px;
          margin-bottom: 0 !important;
     }
     .blog-page-content p.mb-22 {
          margin-bottom: 10px;
     }
     .quote-area {
          margin-top: 32px;
          padding-top: 33px;
          margin-bottom: 30px;
          padding-bottom: 30px;
     }
     .blog-details-wrapper .blockquote {
          padding-top: 0;
          margin-bottom: 15px;
          margin-top: 10px;
     }
     .row.blog-posts-prev {
          margin-bottom: 20px;
     }
     .row.blog-posts-prev {
          margin-bottom: 20px;
     }
     .blog-page-footer {
          margin-top: 18px;
          margin-bottom: 40px;
     }
     .review-head {margin-bottom: 8px;}
     .review-head .my-btn a{
          margin-bottom: 0;
     }
     .review-comments-area {
          margin-top: 40px;
     }
     .reply-form.contact-form {
          margin-top: 10px;
     }
     .review-comments-wrapper{
          margin-top: 25px;
     }
     .review-text {
          padding-bottom: 20px;
          margin-top: 5px;
     }
     .reply-form .pl-6 {
          padding-left: 15px;
     }
     .reply-form .pr-6 {
          padding-right: 15px;
     }
     .sidebar-widget {
          margin-bottom: 30px;
     }
     #blog-details .content-wrapper-padding {
          padding-top: 40px;
          padding-bottom: 45px;
     }
     .my-btn .btn.transparent-bg {
          padding: 7px 22px;
     }
     .my-btn .btn {
          padding: 10px 22px;
          font-size: 14px;
     }
     .header-padding {
          padding-top: 22px;
          padding-bottom: 22px;
     }
     .sidebar-widget h3 {
          font-size: 21px;
     }
     .contact-form input, .comment textarea {
          height: 52px;
     }
     .blog-footer-tag span{padding-right: 10px;}
     .blog-post-border-right {
          border-right: none;
     }
     .blog-posts-text {
          margin-top: -10px;
     }
     .portfolio-details-content h2 {
          font-size: 23px;
          margin-bottom: 12px;
          line-height: 1.2;
     }
     .portfolio-details-sidebar {
          padding-left: 0;
     }
     .meta-wrapper {
          padding-left: 23px;
          padding-right: 15px;
          margin-top: 0;
     }
     .meta-wrapper .item-meta.pr-30 {
          padding-right: 20px;
     }
     .related-portfolio h2 {
          font-size: 26px;
     }
     .single-related-portfolio {
          margin-bottom: 20px;
     }
     #portfolio-details .content-wrapper-padding {
          padding: 40px 15px 20px 15px;
     }
     .related-portfolio {
          margin-top: 40px;
     }
     .portfolio-details-content {
          margin-top: 22px;
     }
     .portfolio-details-content p.mb-22 {
          margin-bottom: 10px;
     }
     #portfolio-list li {
          width: 49%
     }
     .single-portfolio:hover .port-icon {
          top: 50%;
     }
     #portfolio .ml-15 {
          margin-left: 0;
     }
     .cats-filter {
          padding-bottom: 10px;
     }
     .modal-body {
          padding-top: 0;
     }
     .main-menu ul li {
          margin-right: 8px;
     }
     .main-menu ul li a span {
          padding: 16px 0 16px 40px;
          width: 48px;
          height: 48px;
          font-size: 17px;
          font-weight: 500;
     }
     .main-menu ul li a::before {
          width: 48px;
          height: 48px;
          line-height: 44px;
          font-size: 18px;
          border: 2px solid #fff;
     }
     .main-menu ul li a {
          width: 48px;
     }
     .main-menu ul li:hover a {
          width: 150px;
     }
     .main-menu ul li a.active {
          min-width: 150px;
     }
     .main-menu ul {
          height: 75px !important;
     }
     .main-menu {
          margin-top: -35px;
     }
     .main-menu {
          height: 48px;
     }
     .page-margin-top {
          margin-top: -30px;
     }
     .modal-content .content-wrapper-padding {
          padding: 5px 0;
     }
     .top span {
          font-size: 14px;
          width: 30px;
          height: 30px;
          line-height: 30px;
     }
     .top {
          right: 8px;
          bottom: 8px;
     }
     .header-padding {padding: 20px 15px;}
     .header-padding {padding: 0 15px;}
     #logo img {
          max-width: 70%;
     }
     header .my-btn .btn {
          padding: 8px 20px;
     }
     .main-menu ul li {
          margin-right: 4px;
     }
     .modal-dialog .close-icon {
          right: -2px;
          top: -2px;
     }
     .modal-content .content-wrapper-padding {
          padding: 15px;
          padding-top: 40px;
     }
     #blog .modal-content .content-wrapper-padding {
          padding-bottom: 30px;
     }
     .blog-page-content h3 {
          font-size: 24px;
     }
     .blog-page-content h3 {
          font-size: 22px;
          line-height: 1.2;
     }
     .page-margin-top {
          margin-top: -22px;
     }
     .main-menu {
          margin-top: -6px;
     } 
     .hero-area-height.active {
          margin-bottom: -22px;
     }
     .footer-area {
          padding-top: 15px;
          padding-bottom: 10px;
     }
     .item-meta li{ padding-bottom: 15px;}
     .review-head h5 {
          margin-bottom: 6px;
     }
     #blog .modal-dialog .blog-page-content {
          margin-top: 20px;
     }
     .blog-content-wrapper {
          margin-bottom: 40px;
     }
     #blog .blog-page-content {
          margin-top: 25px;
          padding-left: 28px;
          padding-right: 28px;
          margin-bottom: 28px;
     }
     .mixitup-button button {
          padding: 2px 9px;
          margin-bottom: 10px;
     }
     .mixitup-gallery{padding-top: 5px; padding-bottom: 0;}
     .mixitup-button {
          padding-bottom: 10px;
     }
     #portfolio .title-margin {
          margin-bottom: 25px;
     }
     .hero-area-height {
          height: calc(100vh - 191px);
     }
     .hero-area-height {
          height: calc(100vh - 196px);
     }
     .dc-text1 {
          margin-top: 0;
     }
     .contact-form-wrapper h2 {
          margin-bottom: 30px;
     }
     .contact-form-wrapper {
          margin-top: 15px;
     }
     .map-wrapper {
          height: 260px;
     }
     .experience-education-content-area {
          padding-bottom: 40px;
     }
     .skill-content-area {
          margin-top: 40px;
          padding-bottom: 20px;
     }
     .skill-bar-area.pb-70 {
          padding-bottom: 40px;
     }
     .skill-round-bar-area h3 {
          margin-bottom: 25px;
     }
     .awards-area {
          margin-top: 38px;
          padding-bottom: 15px;
     }
     .more-about-area {
          margin-top: 36px;
          padding-bottom: 0;
     }
     .progress-circular h4 {
          margin-top: 20px;
     }
     .about-img {
          text-align: center;
     }
     .experience-wrapper {
          padding-right: 0;
     }
     .hero-img-wrapper { margin-bottom: 30px;}
     .hero-area {border: 0;}
     .hero-content {padding-left: 0;}
     .hero-content .sub-title {
          font-size: 22px;
          margin-bottom: 10px;
     }
     .hero-img {
          max-width: 180px;
     }
     .hero-icon img {
          max-width: 38px;
          height: 38px;
     }
     .hero-icon4 {
          bottom: 25px;
          left: -30px;
     }
     .hero-icon3 {
          right: -14px;
          bottom: 25px;
     }
     .hero-icon2 {
          right: -30px;
          top: 60px;
     }
     .modal-body .blog-page-content h3 {
          font-size: 24px;
     }
     .review-comments-area h3 {
          font-size: 24px;
     }
     .quote-area {
          margin-top: 0;
          margin-bottom: 0;
     }
     .hero-icon1 {
          left: -10px;
     }
     .hero-icon2 {
          right: -10px;
     }
     .hero-icon4 {
          left: -10px;
     }
     .home-vcard #logo img {
          max-width: 100%;
     }
     .home-vcard .page-margin-top {
          margin-top: 45px;
     }
     .home-vcard .content-wrapper-padding {
          padding: 40px 15px 30px 15px;
     }
     .home-vcard .hero-icon1 {
          top: 20px;
          left: -10px;
     }
     .home-vcard .hero-icon2 {
          right: -18px;
          top: 28px;
     }
     .home-vcard .hero-icon3 {
          right: -10px;
          bottom: -8px;
     }
     .home-vcard .hero-icon4 {
          bottom: -5px;
          left: -18px;
     }
     .home-vcard .header-padding {
          padding-top: 0;
          padding-bottom: 0;
     }
     .home-vcard .hero-content h1 {
          margin-bottom: 10px;
     }
     .home-vcard .blockquote p {
          padding-left: 60px;
     }
     .home-vcard .single-testimonial {
          padding-bottom: 35px;
     }
     .home-vcard .testimonial-content-area {
          padding-bottom: 50px;
     }
     .mixitup-button button {
          font-size: 16px;
     }
     .vcard-hero-area-height {
          margin-bottom: 0;
          height: calc(100vh - 191px);
     }
     .home-standard .hero-content h1 {
          font-size: 60px;
          line-height: 1.1;
          padding-left: 0;
          margin-bottom: 12px;
     }
     .home-standard .hero-content h3 {
          font-size: 18px;
          margin-bottom: 30px;
     }
     .home-standard .hero-content h3 span {
          font-size: 18px;
          margin-top: 12px;
          display: inline-block;
     }
     .home-standard .hero-content {
          padding-left: 0;
          margin-bottom: 40px;
     }
     .home-standard .hero-img-wrapper {
          margin-top: 80px;
     }
     .home-standard .about-content-area {
          padding-bottom: 60px;
          padding-top: 70px;
     }
     .home-standard .portfolio-area {
          padding-top: 60px;
          padding-bottom: 60px;
     }
     .home-standard .service-content-area {
          margin-top: 0;
          padding-bottom: 40px;
          padding-top: 60px;
     }
     .home-standard .experience-education-content-area {
          padding-bottom: 65px;
          padding-top: 60px;
     }
     .home-standard .skill-content-area {
          margin-top: 0;
          padding-bottom: 40px;
          padding-top: 60px;
     }
     .home-standard .awards-area {
          margin-top: 0;
          padding-bottom: 22px;
          padding-top: 65px;
     }
     .home-standard .price-area {
          padding-top: 65px;
          padding-bottom: 40px;
     }
     .home-standard .team-area {
          margin-top: 0;
          padding-top: 65px;
          padding-bottom: 25px;
     }
     .home-standard .more-about-area {
          margin-top: 0;
          padding-bottom: 35px;
          padding-top: 65px;
     }
     .home-standard .testimonial-content-area {
          margin-top: 0;
          padding-bottom: 70px;
          padding-top: 65px;
     }
     .home-standard .brand-area {
          padding-top: 65px;
          padding-bottom: 55px;
     }
     .home-standard .blog-area {
          padding-top: 65px;
          padding-bottom: 30px;
     }
     .home-standard .contact-area {
          padding-top: 60px;
          padding-bottom: 70px;
     }
     .home-standard .standard-hero-area-height {
          min-height: 500px;
     }
     .home-standard #logo img {
          max-width: 100%;
     }
     .home-standard .sticky-menu.vcard-header-area .my-btn .btn {
          padding: 8px 18px;
     }
     .home-standard .sticky-menu #logo img {
          max-width: 80%;
     }
     .home-standard .side-mobile-menu .social li a {
          width: 36px;
          height: 36px;
          line-height: 36px;
          font-size: 16px;
     }
     .single-more-about li span {
          margin-top: 4px;
     }
     .home-standard .hero-img {
          margin-right: 0;
     }
     .home-standard .hero-icon1 {
          left: -25px;
     }
     .home-standard .hero-icon2 {
          right: -25px;
     }
     .home-standard .hero-icon3 {
          top: auto;
          left: auto;
          bottom: -8px;
          right: -25px;
     }
     .home-vcard .blog-category ul li {
          margin-bottom: 12px;
     }
     .home-standard .hero-icon4 {
          left: -15px;
          bottom: 15px;
     }
     .home-standard .hero-icon3 {
          bottom: 5px;
          right: -10px;
     }
     .home-standard .hero-icon2 {
          right: -25px;
     }
     .home-standard .hero-icon1 {
          left: -18px;
     }
     .home-vcard .hero-area {margin-top: 90px;}
     .home-vcard .vcard-header-area {
          position: fixed;
          z-index: 11;
          top: 0;
          left: 15px;
          right: 15px;
          transition: 0.5s;
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
     }
     .home-vcard .sticky-menu.vcard-header-area {
          background: #000;
          -webkit-box-shadow: 0 8px 4px -7px rgba(115, 115, 115, 0.1);
          -moz-box-shadow: 0 8px 4px -7px rgba(115, 115, 115, 0.1);
          box-shadow: 0 8px 4px -7px rgba(115, 115, 115, 0.1);
          transition: 0.5s;
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          z-index: 111;
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          padding: 0 15px;
     }
     .home-vcard .sticky-menu #logo {
          margin: 18px 0;
     }
     .home-vcard .sticky-menu #logo img {
          max-width: 80%;
     }
     .home-vcard .sticky-menu.vcard-header-area .my-btn .btn {
          padding: 6px 25px;
     }
     .home-vcard .header-padding {
          padding: 0;
     }
     .home-standard .blog-page-content h3 {
          font-size: 21px;
          line-height: 1.3;
     }
     .home-standard .sticky-menu.header-area .my-btn .btn {
          padding: 8px 20px;
     }
     .page-height {
          min-height: 280px;
     }
     .page-content.text-center.mt-110 {
          margin-top: 70px;
     }
     .breadcrumb {
          padding: 6px 1rem;
     }
     .page-content h1 {
          font-size: 32px;
     }
     .breadcrumb-item {
          font-size: 14px;
     }
     .portfolio-page-area {
          padding-top: 50px;
          padding-bottom: 70px;
     }
     .portfolio-page-area {
          padding-top: 60px;
          padding-bottom: 55px;
     }
     .portfolio-details-page {
          padding-top: 70px;
     }
     .related-iteam-area {
          padding-top: 55px;
          padding-bottom: 55px;
     }
     .blog-standard-page-area {
          padding-top: 70px;
          padding-bottom: 70px;
     }
     .home-standard .sidebar-widget.blog-category ul li {
          margin-bottom: 15px;
     }
     .home-standard-footer.footer-area {
          padding-top: 20px;
          padding-bottom: 10px;
     }
     .home-standard #blog-contact-form1 {
          margin-bottom: 20px;
     }
     .home-standard .blog-page-content {
          padding-left: 30px;
          padding-right: 30px;
          margin-top: 45px;
          margin-bottom: 45px;
     }
     .home-standard .blog-page-content h2 {
          margin-bottom: 22px;
     }
     .quote-area img {
          margin-bottom: 10px;
     }
     .quote-area {
          padding-top: 28px;
     }
     .single-portfolio {
          margin-bottom: 15px;
     }
}








@media screen and (max-width: 399px) {
     .blog-footer-tag span{padding-right: 10px !important; padding-bottom: 10px;}
     .blog-page-footer .search-tag li a {
          padding: 6px 12px;
          font-size: 13px;
          margin-right: 2px;
     }
     .mixitup-button button {
          padding: 0 5px;
          font-size: 15px;
     }
     .single-portfolio:hover .port-icon {
          top: 42%;
     }
     .sidebar-widget {
          padding-left: 22px;
          padding-right: 22px;
     }
     .port-over-content {
          padding: 20px 15px;
     }
     .blog-page-social-link span {
	     padding-right: 10px;
     }
     .port-over-content span {
          font-size: 15px;
          margin-bottom: 8px;
     }
     #portfolio-list li {
          width: 100%;
     }
     .cats-filter li a {
          padding: 9px 8px;
          font-size: 14px;
     }
     .port-over-content {
          padding: 25px 40px;
     }
     .port-over-content h2 {
          font-size: 20px;
          line-height: 1.2;
     }
     .port-over-content span {
          font-size: 13px;
          margin-bottom: 8px;
     }
     .port-icon {
          font-size: 15px;
          width: 50px;
          height: 50px;
          line-height: 50px;
     }
     .blog-footer-tag span{margin-bottom: 0 !important;}
     .hero-content h1 {
          font-size: 38px;
          margin-bottom: 10px;
     }
     .hero-content .sub-title {
          font-size: 21px;
          margin-bottom: 8px;
     }
     .hero-content h3, .hero-content h3 span {
          font-size: 18px;
     }
     .my-btn .btn {
          padding: 7px 20px;
          font-size: 13px;
          margin-bottom: 15px;
     }
     .hero-img-wrapper { margin-bottom: 35px;}
     .home-standard .hero-content h1 {
          font-size: 42px;
     }
     .hero-icon2 {
          right: -20px;
          top: 50px;
     }
     .hero-icon4 {
          bottom: 0;
          left: -15px;
     }
     .hero-icon3 {
          bottom: 0;
     }
     .home-vcard #logo {
          margin: 22px 0;
     }
     .home-vcard .hero-area {margin-top: 70px;}
     .home-standard .blog-page-content h2 {
          margin-bottom: 22px;
     }
     .home-standard .blog-page-content {
          padding-left: 10px;
          padding-right: 10px;
          margin-top: 25px;
          margin-bottom: 25px;
     }
}






@media screen and (max-width: 384px) and (orientation: portrait){
     .hero-img {
          max-width: 150px;
     }
  .home-standard .hero-icon {
          width: 36px;
          height: 36px;
     }
     /* .home-standard .hero-icon2 {
          right: -20px;
          top: 40px;
     }
     .home-standard .hero-icon4 {
          bottom: 40px;
          left: -20px;
     }
     .home-standard .hero-icon1 {
          left: -10px;
     } */

}





/* SM Small Device :550px. */
@media screen and (max-width: 320px){
.hero-content h1 {
     font-size: 35px;
     margin-bottom: 10px;
}
.hero-content .sub-title {
     font-size: 18px;
     margin-bottom: 5px;
}
.hero-content h3 {
     font-size: 14.8px;
     margin-bottom: 20px;
}
.hero-content .sub-title {
	font-size: 16px;
}
.my-btn .btn {
     padding: 7px 20px;
     font-size: 13px;
     margin-bottom: 15px;
}
.hero-img {
	max-width: 110px;
}
.hero-icon img {
	max-width: 30px;
	height: 30px;
}
.hero-icon4 {
	bottom: 40px;
	left: -30px;
}
.hero-icon3 {
	right: -30px;
	bottom: 25px;
}
.hero-img-wrapper {
	margin-bottom: 20px;
}
.hero-content h3 span {
	font-size: 16px;
}
.hero-content {
	padding-bottom: 10px;
}
/* .ggg {display: block !important;} */
.hero-icon1 {
	top: 30px;
	left: -20px;
}
.hero-icon2 {
	right: -20px;
	top: 30px;
}
.hero-icon3 {
	right: -30px;
	bottom: -5px;
}
.hero-icon4 {
	bottom: -15px;
	left: -20px;
}
.home-vcard .hero-icon2 {
     right: -20px;
     top: 25px;
}
.hero-icon3 {
	right: -20px;
	bottom: -15px;
}
.home-vcard .hero-icon4 {
     bottom: -12px;
     left: -20px;
}
}







/* SM Small Device :550px. */
@media screen and (max-width: 500px){
     .main-menu ul li {
          margin-right: 4px;
     }
     .main-menu ul li a span {
          padding: 16px 0 16px 70px;
          font-size: 17px;
          font-weight: 500;
          text-align: left;
          display: none;
     }
     .main-menu ul li a {
          width: 48px;
     }
     .main-menu ul li:hover a {
          width: 48px;
     }
     .main-menu ul {
          height: 52px !important;
     }
     .main-menu ul li{
          max-width: 48px !important;
          height: 48px;
          line-height: 28px;
     }

}







/* SM Small Device :550px. */
@media screen and (min-width: 576px) and (max-width: 767px) {

     .skill-content-area canvas {
          width: 138px !important;
          height: 138px !important;
     }
     .single-portfolio:hover .port-icon {
          top: 38%;
     }
     .r-post-content h5 {
          font-size: 18px;
     }
     .knob {
          top: -8px;
          left: 100%;
     }
     .contact-icon {
          width: 70px;
          height: 70px;
          line-height: 70px;
          font-size: 20px;
          margin-right: 25px;
     }
     .contact-text h4 {
          font-size: 21px;
          margin-bottom: 6px !important;
     }
     .contact-form-wrapper h2 {
          font-size: 28px;
     }
     .blog-posts h2 {
          font-size: 21px;
     }
     .blog-posts-text {
          margin-top: -5px;
          margin-left: -10px;
     }
     .port-over-content h2 {
          font-size: 18px;
     }
     .port-over-content span {
          margin-bottom: 10px;
     }
     .single-portfolio .port-over-content {
          padding: 20px 15px;
     }
     .port-icon {
          font-size: 15px;
          width: 50px;
          height: 50px;
          line-height: 50px;
     }
     .dc-text1 {
          margin-top: 15px;
     }
     .hero-area-height.active {
          margin-bottom: -38px;
     }
     .footer-area {
          margin-top: 25px;
     }
     .page-margin-top {
          margin-top: -10px;
     }
     .main-menu {
          margin-top: -15px;
     }
     .single-brand {
          width: 246px;
     }
     .brands-wrapper {
          margin-left: -6px;
          margin-right: -6px;
     }
     .brands-wrapper li {
          max-width: 50%;
          margin-right: 0;
          display: inline-block !important;
          margin-left: 6px;
          margin-right: 6px;
     }
     .hero-img {
          max-width: 220px;
     }
     .hero-img-wrapper {
          margin-bottom: 45px;
     }
     .hero-icon img {
          max-width: 40px;
          height: 40px;
     }
     .home-standard .standard-hero-area-height {
          min-height: 720px;
     }
     .home-standard .about-info li span {
          font-size: 16px;
     }
     .home-standard p {
          font-size: 16px;
     }
     .home-standard .about-info li {
          padding-right: 40px;
     }
     .home-standard .single-portfolio:hover .port-icon {
          top: 25%;
     }
     .home-standard .single-service {
          padding: 55px 40px 35px 40px;
     }
     .home-standard .single-price {
          padding: 45px 45px 50px 45px;
     }
     .home-standard .blockquote p {
          padding-left: 60px;
     }
     .home-standard .single-more-about li {
          font-size: 17px;
          line-height: 1.4;
          display: flex;
     }
     .home-standard .single-testimonial {
          padding-bottom: 25px;
     }
     .home-standard .sticky-menu #logo img {
          max-width: 45%;
     }
     .home-standard .single-brand {
          width: 246px;
     }
     .home-standard .blog-page-content h3 {
          font-size: 21px;
          line-height: 1.3;
     }
     .home-vcard .hero-icon1 {
          top: 30px;
          left: -5px;
     }
     .home-vcard .hero-icon2 {
          right: -5px;
          top: 50px;
     }
     .home-vcard .hero-icon3 {
          right: 5px;
          bottom: 0;
     }
     .home-vcard .hero-icon4 {
          bottom: 5px;
          left: -5px;
     }
     .home-vcard .hero-area {
          margin-top: 108px;
     }
     .home-vcard .sticky-menu #logo img {
          max-width: 40%;
     }
}



/* SM Small Device :550px. */
@media screen and (min-width: 400px) and (max-width: 576px) {
     .contact-icon {
          width: 60px;
          height: 60px;
          line-height: 60px;
          font-size: 18px;
          margin-right: 20px;
     }
     .contact-text h4 {
          font-size: 21px;
          margin-bottom: 3px !important;
     }
     .contact-form-wrapper h2 {
          font-size: 26px;
     }
     .blog-page-footer .search-tag li a {
          padding: 5px 13px;
          font-size: 13px;
          margin-right: 0;
     }
     .hero-content h1 {
          font-size: 46px;
          /* margin-bottom: 5px; */
     }
     .my-btn .btn {
          margin-bottom: 20px;
     }
     .blog-page-social-link span {
          padding-right: 10px;
     }
     .blog-posts h2 {
          font-size: 18px;
     }
     .blog-posts-text {
          margin-top: -5px;
     }
     #portfolio-list li {
          width: 100%
     }
     .port-over-content span {
          font-size: 15px;
          margin-bottom: 8px;
     }
     .port-over-content {
          padding: 40px 65px;
     }



}


/* SM Small Device :550px. */
@media screen and (min-width: 500px) and (max-width: 600px) {
     .blog-posts h2 {
          font-size: 19px;
     }
     .hero-img-wrapper {
          margin-bottom: 35px;
     }
     .port-over-content {
          padding: 60px 90px;
     }
     .hero-area-height.active {
          margin-bottom: -38px;
     }
     .footer-area {
          margin-top: 25px;
     }
     .page-margin-top {
          margin-top: -10px;
     }
     .main-menu {
          margin-top: -15px;
     }
     .hero-content h1 {
          font-size: 45px;
     }
     .my-btn .btn {
          padding: 6px 21px;
     }


}



@media screen and (max-width: 760px) and (orientation : landscape){
     .hero-content h3 {
          font-size: 13px;
          margin-bottom: 10px;
     }
     .hero-content h3 span {
          font-size: 13px;
     }
     .hero-img-wrapper {
          width: 40px !important;
     }
     .hero-content {
          margin-bottom: 8px;
     }
     .hero-icon1 {
          top: -5px;
     }
     .hero-icon2 {
          right: -10px;
          top: -2px;
     }
     .hero-icon3 {
          right: -10px;
          bottom: 12px;
     }
     .hero-icon4 {
          bottom: 15px;
          left: -12px;
     }
     .hero-right-img {
          right: 43%;
          top: 28%;
     }
     .hero-content p {
          width: 40% !important;
          margin-bottom: 0;
          font-size: 14px !important;
     }
     .hero-right-img img {
          max-width: 40px!important;
     }
     .hero-img-wrapper {
          margin: 0;
     }
     .hero-content h1 {
          font-size: 24px !important;
          margin-bottom: 5px !important;
     }
     /* .header-padding {
          padding: 10px 15px;
     } */
     #logo img {
          max-width: 40%;
     }
     #logo {
          margin: 15px 0;
     }
     .footer-area {
          margin-top: 0;
     }
     .circular-btn-text {
          width: 45%;
     }
     header .my-btn .btn {
          padding: 4px 20px;
          font-size: 12px;
     }
     .copyright-text li a, .useful-link li a {
          font-size: 10px;
     }
     .footer-area p {
          font-size: 12px;
     }
     .copyright-text {margin-bottom: 2px;}
     .hero-area-height {
          height: calc(100vh - 140px);
     }
     .hero-img-wrapper {
          margin-bottom: 20px !important;
     }
     .hero-content .sub-title {
          font-size: 10px;
          margin-bottom: 0 !important;
     }
     .hero-content .my-btn .btn {
          padding: 3px 17px;
          padding-bottom: 2px;
          font-size: 11px;
     }
     .circular-btn-icon {
          left: 50%;
          top: 32%;
     }
     .footer-area {
          padding-top: 20px;
          padding-bottom: 0;
     }
     .hero-content p {
          font-size: 12px;
     }
     .hero-icon img {
          max-width: 10px;
          height: 10px;
     }
     .home-standard .hero-icon img {
          max-width: 40px;
          height: 40px;
     }
     .home-standard .hero-img {
          width: auto;
     }
     .hero-type-text {display: inline-block !important;}
     .home-standard .hero-content h1 {
          font-size: 60px !important;
          margin-bottom: 0 !important;
     }
     .home-standard .hero-content {
          margin-top: 25px;
     }
     .home-standard .hero-img-wrapper {
          margin-top: 0;
          margin-bottom: 60px;
     }
     .home-standard .hero-icon4 {
          left: -20px;
          bottom: 60px;
     }
     .home-standard .hero-icon3 {
          top: auto;
          left: auto;
          bottom: 40px;
          right: 20px;
     }
     .home-standard .hero-icon2 {
          right: 5px;
          top: 45px;
     }
     .home-standard .hero-icon1 {
          left: -15px;
          top: 35px;
     }
     .home-standard .hero-img {
          max-width: 150px;
     }
     .home-standard #logo img {
          max-width: 80%;
     }
     .home-standard header .my-btn .btn {
          padding: 8px 25px;
          font-size: 13px;
     }

}





@media screen and (max-width: 568px) and (orientation : landscape){
     .hero-content h1 {
          font-size: 18px !important;
          margin-bottom: 3px !important;
     }
     .hero-img-wrapper {
          margin-bottom: 15px !important;
     }
     .hero-right-img img {
          max-width: 32px !important;
     }
     .hero-right-img {
          right: 45%;
          top: 21%;
     }
}
