	/* Large desktop :1200px. */

	@media (max-width: 1199px) {
	    .wrapper-area .activation-area-three .counter-list p {
	        font-size: 14px;
	        font-weight: 600;
	    }
	    .main-header-three .main-header-menu>.container {
	        width: 100%;
	    }
	    .wrapper-area .section-header-three p {
	        padding-right: 0;
	    }
	    .wrapper-area .references-area-one .inner-references .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .references-area-one .inner-references .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .myteam-area-one .inner-myteam .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .myteam-area-one .inner-myteam .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-prev {
	        left: 0;
	    }
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-next {
	        right: 0;
	    }
	    .wrapper-area .ourprocess-area-one .inner-process-box .media-body h3 {
	        margin: 13px 0 0;
	        padding-bottom: 2px;
	        font-size: 18px;
	    }
	    .wrapper-area .ourprocess-area-one .inner-process-box .licon {
	        margin: 0 10px 5px;
	    }
	    .wrapper-area .price-table-area-two .price-table .price-per-manth span {
	        font-size: 36px;
	    }
	    .wrapper-area .price-table-area-two .price-table h3 {
	        font-size: 22px;
	    }
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .ourprocess-list {
	        padding: 0;
	    }
	}

	/* Normal desktop :992px. */

	@media (min-width: 992px) and (max-width: 1199px) {
	    .column {
	        width: 970px;
	    }
	    .wrapper-area .request-call-area-three .call-back-left h2 {
	        font-style: 24px;
	    }
	    .wrapper-area .main-header-three .main-menu-area nav>ul>li>a {
	        padding: 23px 10px 24px;
	    }
	    .wrapper-area .footer-area-one .footer-main .footer-social a.socialbox {
	        padding: 6px 15px;
	    }
	    .wrapper-area .section-spacing {
	        padding: 68px 0 80px;
	    }
	    .wrapper-area .section-spacing-top {
	        padding-top: 68px;
	    }
	    .wrapper-area .section-spacing-bottom {
	        margin-bottom: 80px;
	    }
	    .wrapper-area .section-header-one {
	        margin-bottom: 70px;
	    }
	    .wrapper-area .section-header-two {
	        margin-bottom: 70px;
	    }
	    .wrapper-area .section-header-three {
	        margin-bottom: 70px;
	    }
	    .wrapper-area .myteam-area-three.section-spacing {
	        padding: 70px 0 61px;
	    }
	    .section-full-spacing {
	        padding: 80px 0;
	    }
	    .references-area-one.section-spacing {
	        padding: 54px 0 73px;
	    }
	    .myteam-area-one.section-spacing {
	        padding: 70px 0 73px;
	    }
	    .wrapper-area .ourprocess-area-one .inner-process-box .media-body {
	        border-left: 1px solid #b6b6b6;
	        padding-bottom: 11px;
	        padding-left: 30px;
	    }
	    .wrapper-area .main-header-three .main-menu-area nav>ul>li .mega-menu-area {
	        left: -503px;
	    }
	    .wrapper-area .testimonial-area-two .saying h3 {
	        font-size: 20px;
	    }
	    .wrapper-area .myblog-area-two .blog-holder .blog-detail h3 {
	        font-size: 18px;
	    }
	    .wrapper-area .about-area-one .about-content-mid-right {
	        padding: 30px 0 0 30px;
	    }
	    .wrapper-area .blog-area-one .holder .detail h3 {
	        font-size: 16px;
	        line-height: 1.3;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h1 {
	        font-size: 30px;
	    }
	    .vbox-inline.figlio {
	        height: 500px;
	        width: 970px;
	    }
	    .wrapper-area.one-page .main-header-one .main-menu-area nav>ul>li {
	        font-size: 13px;
	        margin: 0;
	        padding: 0 2px 15px;
	    }
	    .wrapper-area .main-header-one .main-menu-area nav>ul>li>a {
	        padding: 5px 5px;
	    }
	    .pr0 {
	        padding-right: 0;
	    }
	    .wrapper-area .logo-area .logo-sub-text {
	        font-size: 11px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-us>.row {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-us>.row:last-child {
	        margin-bottom: 0;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm::after {
	        top: -50px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm2::after {
	        top: -50px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-box h3 {
	        margin-bottom: 15px;
	    }
	    .wrapper-area .video-area-one .inner-video {
	        padding: 30px 0 21px;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess ul li {
	        margin-bottom: 5px;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess .inner-process-box {
	        padding: 10px 0 8px 0;
	    }
	    .wrapper-area .activation-area-two .section-header-left {
	        min-height: 388px;
	    }
	    /*register bar*/
	    .wrapper-area .register-bar-one {
	        padding: 60px 0;
	    }
	    .wrapper-area .register-bar-one .inner-register-bar .tel-no {
	        margin-top: 40px;
	    }
	    .wrapper-area .register-bar-one .inner-register-bar .btn {
	        margin-top: 0;
	    }
	    .wrapper-area .services-area-one .services-widget {
	        padding: 30px;
	    }
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .btn-box {
	        margin-top: 63px;
	    }
	    .wrapper-area.one-page .ourprocess-area-three .inner-ourprocess .btn-box {
	        margin-top: 43px;
	    }
	    .wrapper-area .logo-area img {
	        margin-right: 5px;
	    }
	    .wrapper-area .logo-area .logo-sub-text {
	        font-size: 11px;
	    }
	    .wrapper-area .footer-area-three .footer-social li {
	        display: inline-block;
	        margin-right: -1px;
	    }
	    .col-lg-2.col-md-2.off-sticker {
	        padding-right: 0;
	    }
	    .wrapper-area .ourprocess-area-one .inner-process-box .licon {
	        margin: 0 10px 10px;
	    }
	    .wrapper-area .myteam-area-one .owl-controls .owl-buttons .owl-next {
	        right: 0;
	    }
	    .wrapper-area .myteam-area-one .owl-controls .owl-buttons .owl-prev {
	        left: 0;
	    }
	    .wrapper-area .footer-area-one.multi .footer-main .footer-social a.socialbox {
	        padding: 4px 8px 4px 19px;
	        width: 100%;
	    }
	    .wrapper-area .testimonial-area-two .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .testimonial-area-two .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	}

	@media (max-width: 991px) {
	    .wrapper-area .inner-about .padding-top60 {
	        padding-top: 40px !important;
	    }
	    .wrapper-area .footer-area-three .flickr-photos li img {
	        width: 100%;
	    }
	    .wrapper-area.one-page .main-header-one.stick .logo-area {
	        display: none;
	    }
	    .wrapper-area .owl-carousel {
	        margin: 0;
	    }
	    .wrapper-area .footer-area-two .get-in-touch-area .footer-social {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .main-header-two .main-menu-area nav>ul>li>a {
	        padding: 12px 0 5px;
	    }
	    .wrapper-area .header-banner-three.option-color .welcome-message h1,
	    .wrapper-area .header-banner-three.option-color .welcome-message h2 {
	        font-size: 32px;
	    }
	    .wrapper-area .header-banner-four .hero h1 {
	        font-size: 36px;
	    }
	    .wrapper-area .main-header-two .main-menu-area nav>ul>li>a .wrapper-area .main-header-one.stick .off-sticker {
	        display: none;
	    }
	    .wrapper-area.one-page .main-header-one.stick .logo-wrp {
	        display: none;
	    }
	    .wrapper-area.one-page .main-header-one>.container {
	        width: 100%
	    }
	    .wrapper-area .main-header-one .logo-area {
	        margin-top: 0;
	    }
	    .wrapper-area .about-img {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .activation-area-three .section-header-left {
	        min-height: inherit;
	        padding: 36px 15px 10px;
	        text-align: center;
	    }
	    .wrapper-area .about-area-one .about-content-mid-right {
	        padding: 0 0 0 30px;
	    }
	    .wrapper-area .ourprocess-area-one .inner-process-box .media-body {
	        padding-left: 15px;
	    }
	    .wrapper-area .skill-area-one {
	        padding: 23px 26px 0 13px;
	        margin: 0;
	    }
	    .wrapper-area .about-area-one .skill-content {
	        padding-left: 0;
	    }
	    .wrapper-area.one-page .main-header-two.stick .logo-area {
	        display: none;
	    }
	    .wrapper-area .main-header-two .main-menu-area nav>ul {
	        text-align: center;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h3 {
	        margin-bottom: 0;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h1::before {
	        background: transparent;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h1 {
	        font-size: 30px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 .details-content {
	        display: none;
	    }
	    .wrapper-area .request-call-area-one .call-back-left {
	        text-align: center;
	    }
	    .wrapper-area .myteam-area-two .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .myteam-area-two .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .testimonial-area-two .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .testimonial-area-two .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .register-bar-area-two {
	        text-align: center;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-1 .details-content {
	        display: none;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-3 .details-content {
	        display: none;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-2 .details-content {
	        display: none;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-1 h1,
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-2 h1,
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-3 h1 {
	        font-size: 30px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 .details-content {
	        display: none;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-3 .details-content {
	        display: none;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-2 .details-content {
	        display: none;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h1,
	    .wrapper-area .header-banner-two .slider-area .slider-2 h1,
	    .wrapper-area .header-banner-two .slider-area .slider-3 h1 {
	        font-size: 30px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-2 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-3 h2 {
	        font-size: 30px;
	    }
	    .wrapper-area .footer-area-one.multi .footer-main .footer-nav {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-box {
	        padding: 0;
	        margin: 0;
	    }
	    .wrapper-area .inner-banner.section-spacing {
	        padding: 42px 0 49px;
	    }
	    .wrapper-area .footer-top-two .subscribe-main {
	        padding-right: 0;
	        text-align: center;
	    }
	    .wrapper-area .mobile-100 {
	        width: 100%;
	    }
	    .wrapper-area .price-table-area-one .inner-price-table .price-table-box {
	        padding: 0 5px;
	    }
	    .wrapper-area .footer-area-one .footer-main .single-footer-form {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .myblog-area-two .inner-blog .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .myblog-area-two .inner-blog .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .myblog-area-three .inner-blog .post-holder .img-holder {
	        margin-bottom: 20px;
	    }
	    .wrapper-area .main-header-three .stick .off-sticker {
	        display: none
	    }
	    .wrapper-area .main-header-three .stick .main-menu-area nav>ul {
	        margin-top: 0;
	    }
	    .wrapper-area .main-header-three .logo-area {
	        margin: 23px auto 14px;
	        max-width: 135px;
	        overflow: hidden;
	    }
	    .wrapper-area .main-header-three .main-menu-area nav>ul {
	        text-align: center;
	    }
	    .wrapper-area .main-header-three .main-menu-area nav>ul {
	        margin-top: 10px;
	        text-align: center;
	    }
	    .wrapper-area .header-top-area {
	        display: none;
	    }
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-prev {
	        left: 0;
	    }
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-next {
	        right: 0;
	    }
	    .wrapper-area .header-banner-three .welcome-message h1,
	    .wrapper-area .header-banner-three .welcome-message h2 {
	        font-size: 30px;
	    }
	    .wrapper-area .header-banner-three .btn {
	        margin-top: 35px;
	    }
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .btn-box {
	        margin-top: 6px;
	    }
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .ourprocess-list {
	        padding: 30px 15px;
	    }
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-next {
	        right: 0;
	    }
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-owl-prev {
	        left: 0;
	    }
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .inner-process-details {
	        margin-bottom: 0;
	    }
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .inner-process-details {
	        padding: 20px 0 0 0;
	    }
	    .wrapper-area .header-banner-three .welcome-message p {
	        display: none;
	    }
	    .wrapper-area .main-header-three.stick .logo-area {
	        display: none;
	    }
	    .wrapper-area .main-header-three.stick .main-menu-area nav>ul {
	        margin: 0;
	    }
	    .wrapper-area .main-header-three.stick .main-menu-area {
	        margin: 0;
	    }
	    .wrapper-area .price-table-area-two .price-table.mid {
	        transform: inherit;
	        transition: inherit;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table {
	        margin: 0;
	    }
	    .wrapper-area .price-table-area-three .price-table.mid {
	        transform: inherit;
	        transition: inherit;
	    }
	    .price-table-mobile:hover {
	        cursor: move;
	    }
	    .wrapper-area .price-table-area-three .inner-price-table {
	        margin: 0;
	    }
	    .wrapper-area .inner-banner-three {
	        padding: 100px 0 6px;
	    }
	    .wrapper-area .blog-area-one .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .blog-area-one .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .myteam-area-one .owl-controls .owl-buttons .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .myteam-area-one .owl-controls .owl-buttons .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .inner-banner .breadcrumb-area {
	        padding-top: 0;
	    }
	    .wrapper-area .pagination-area {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .blogpage-area-one .post-holder .img-holder {
	        margin-bottom: 20px;
	    }
	    .wrapper-area .myblog-area-three .post-holder .img-holder {
	        margin-bottom: 20px;
	    }
	    .wrapper-area .activation-area-three .counter-list h2 {
	        margin-bottom: 20px;
	        padding: 10px 0;
	    }
	    .wrapper-area .activation-area-three .counter-list {
	        margin-bottom: 30px;
	        text-align: center;
	    }
	    .wrapper-area .activation-area-three .counter-list p {
	        font-size: 16px;
	        font-weight: 600;
	    }
	    .wrapper-area .activation-area-three {
	        padding: 60px 0 8px;
	    }
	    .wrapper-area .footer-area-three .footer-widget {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .footer-area-three.section-spacing {
	        padding-bottom: 45px;
	    }
	    .wrapper-area .footer-area-three h3 {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .request-call-area-three .call-back-left h2 {
	        font-size: 18px;
	    }
	    .wrapper-area .activation-area-three .counter-list h2 {
	        font-size: 28px;
	    }
	    .wrapper-area .activation-area-three .call-back-left .title-light::before {
	        right: 0;
	    }
	    .wrapper-area .request-call-area-one .call-back-left h2.title-light::before {
	        right: 0;
	    }
	    .wrapper-area .footer-top-two .subscribe-main h2.title-light::before {
	        right: 0;
	    }
	    h3.title {
	        margin-bottom: 30px;
	    }
	    h3.title::before {
	        bottom: -13px;
	    }
	    .wrapper-area .services-area-one .services-widget .media-body h3 {
	        font-size: 18px;
	        line-height: 1.3;
	    }
	    .wrapper-area .register-bar-area-two h2.title-light:before {
	        right: 0;
	    }
	    .btn-lg {
	        padding: 12px 32px;
	        font-size: 14px;
	    }
	    .wrapper-area .price-table-area-two .price-table h3,
	    .wrapper-area .price-table-area-three .price-table h3,
	    .wrapper-area .price-table-area-one .price-table h3 {
	        font-size: 20px;
	    }
	    .wrapper-area .about-area-two .inner-about .about-content .about-content-mid .btn-box {
	        margin-top: 30px;
	    }
	    .wrapper-area .about-area-three .inner-about .about-content .btn-box {
	        margin-top: 0;
	    }
	    .wrapper-area .header-banner-one .banner-btn-box .btn {
	        padding: 13px 36px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-2 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-3 h2 {
	        font-size: 26px;
	    }
	}

	@media (min-width: 768px) and (max-width: 991px) {
	    .column {
	        width: 750px
	    }
	    .wrapper-area .main-header-one .main-menu-area nav>ul>li>a {
	        padding: 3px 0;
	    }
	    .wrapper-area .main-header-one .main-menu-area nav>ul>li {
	        padding: 0 2px 15px;
	    }
	    body.box .wrapper-area {
	        max-width: 1020px;
	    }
	    .wrapper-area .sidebar-area-one .shopnow-box {
	        display: none;
	    }
	    .wrapper-area .request-call-area-one .call-back-left h2,
	    .wrapper-area .activation-area-three .counter-list h2 {
	        font-size: 28px;
	    }
	    .wrapper-area .section-header-three h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .section-header-one .title-box h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .footer-top-two .subscribe-main h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .get-satrted-area .inner-get h2,
	    .wrapper-area .register-bar-area-two h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .activation-area-three .section-header-left h2,
	    .wrapper-area .inner-banner .section-header-one h2,
	    .wrapper-area .video-area-one .inner-video h2,
	    .wrapper-area .register-bar-one .inner-register-bar h2 {
	        font-size: 32px;
	        line-height: 1.2;
	    }
	    .wrapper-area .about-area-one .about-content-mid h3,
	    .wrapper-area .about-area-one .about-content-mid-right h3,
	    .wrapper-area .register-bar-area-two h3,
	    .wrapper-area .footer-area-three h3,
	    h3.title,
	    .wrapper-area .blog-area-one .holder .detail h3,
	    .wrapper-area .choose-us-one .inner-choose-box h3 {
	        font-size: 20px;
	    }
	    .wrapper-area .references-area-one .saying h3,
	    .wrapper-area .myteam-area-one .single-team-holder .team-content .team-content-mid h3,
	    .wrapper-area .blog-area-one .holder .detail h3,
	    .wrapper-area .testimonial-area-two .saying h3,
	    .wrapper-area .myblog-area-two .blog-holder .blog-detail h3,
	    .wrapper-area .myteam-area-two .team-holder .team-detail h3,
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .inner-process-details h3,
	    .wrapper-area .myteam-area-three .team-detail h3,
	    .wrapper-area .services-area-two .services-widget h3,
	    .wrapper-area .myblog-area-three .post-holder .detail h3 {
	        font-size: 18px;
	        line-height: 1.3;
	    }
	    .wrapper-area .activation-area-one .counter-list span {
	        font-size: 16px;
	    }
	    .wrapper-area .ourprocess-area-one ul.tab-nav li {
	        margin-bottom: 42px;
	    }
	    .wrapper-area .activation-area-two {
	        margin-top: 30px;
	    }
	    .wrapper-area .activation-area-two {
	        margin-top: 30px;
	    }
	    .wrapper-area .header-banner-four .welcome-message h1 {
	        font-size: 42px;
	    }
	    .about-content-mid.padding-top60 {
	        padding: 0 !important;
	    }
	    .wrapper-area .inner-banner .section-header-two {
	        margin-bottom: 0;
	        padding-top: 120px;
	    }
	    .wrapper-area .skill-area-one {
	        background: #f5f5f5;
	    }
	    .wrapper-area.one-page .main-header-one .logo-area {
	        margin: auto auto 10px;
	        max-width: 129px;
	    }
	    .wrapper-area.one-page .main-header-one .main-menu-area nav>ul {
	        text-align: center;
	    }
	    .wrapper-area.one-page .main-header-one .main-menu-area nav>ul>li>a {
	        padding: 3px 1px;
	    }
	    .wrapper-area .main-header-three .main-menu-area nav>ul>li>a {
	        padding: 16px 15px;
	    }
	    .wrapper-area.one-page .main-header-three .main-menu-area nav>ul>li>a {
	        padding: 16px 7px;
	    }
	    .wrapper-area .logo-area img {
	        margin-right: 5px;
	    }
	    .wrapper-area .logo-area .logo-sub-text {
	        font-size: 11px;
	    }
	    .wrapper-area .main-header-two.stick .main-menu-area {
	        margin: 0;
	    }
	    .wrapper-area .main-header-two.stick {
	        padding-top: 0;
	    }
	    .wrapper-area .footer-about .title-light::before {
	        right: inherit;
	    }
	    .wrapper-area .main-header-one .main-menu-area nav>ul>li {
	        margin: 0 0px;
	    }
	    .wrapper-area .main-header-one .main-menu-area nav>ul>li>a {
	        font-size: 13px;
	    }
	    .wrapper-area.one-page .main-header-one .main-menu-area nav>ul>li {
	        padding: 0 5px 15px;
	    }
	    .wrapper-area.one-page .main-header-one .main-menu-area nav>ul>li>a {
	        font-size: 12px;
	    }
	    .wrapper-area .main-header-one .main-menu-area nav>ul>li>a {
	        padding: 3px;
	    }
	    .wrapper-area .main-header-two .main-menu-area nav>ul>li {
	        margin: 7px 10px;
	        padding: 0 0 15px 0;
	    }
	    .wrapper-area.one-page .main-header-two .main-menu-area nav>ul>li {
	        margin: 0 9px;
	        padding: 8px 0 13px;
	    }
	    .wrapper-area .main-header-two.stick .main-menu-area nav>ul>li {
	        padding: 0 0 10px 1px;
	    }
	    .wrapper-area .logo-area {
	        margin-top: 9px;
	    }
	    .wrapper-area .main-header-two .main-menu-area nav>ul>li>a {
	        font-size: 13px;
	    }
	    .wrapper-area .main-header-two {
	        padding: 10px 0 0 0;
	    }
	    .wrapper-area .main-header-two .logo-area {
	        margin: 0 auto 0 auto;
	        max-width: 184px;
	    }
	    .wrapper-area .main-header-two .main-menu-area {
	        position: relative;
	        padding-top: 5px;
	    }
	    .wrapper-area .request-call-area-one .call-back-right .form-group {
	        padding: 0 5px;
	    }
	    /* --------- menu end ---------- */
	    .vbox-inline.figlio {
	        height: 500px;
	        width: 750px;
	    }
	    .wrapper-area .section-spacing {
	        padding: 63px 0 70px;
	    }
	    .wrapper-area .section-spacing-top {
	        padding-top: 63px;
	    }
	    .wrapper-area .section-spacing-bottom {
	        margin-bottom: 70px;
	    }
	    .wrapper-area .section-header-one {
	        margin-bottom: 55px;
	    }
	    .wrapper-area .section-header-two {
	        margin-bottom: 55px;
	    }
	    .wrapper-area .section-header-three {
	        margin-bottom: 55px;
	    }
	    .wrapper-area .myteam-area-three.section-spacing {
	        padding: 63px 0 51px;
	    }
	    .section-full-spacing {
	        padding: 70px 0;
	    }
	    .references-area-one.section-spacing {
	        padding: 63px 0 35px;
	    }
	    .myteam-area-one.section-spacing {
	        padding: 62px 0 66px;
	    }
	    .wrapper-area .section-header-one .title-box h2 {
	        margin: 0 0 20px;
	    }
	    .wrapper-area .section-header-one .title-box>span {
	        letter-spacing: 4px;
	        margin: 0 0 10px;
	    }
	    .wrapper-area .video-area-one .inner-video {
	        padding: 0;
	    }
	    .wrapper-area .header-banner-one .banner-btn-box .btn {
	        margin-top: 20px;
	    }
	    .wrapper-area .section-header-three p {
	        padding-right: 0;
	    }
	    .wrapper-area .header-banner-one .welcome-message h1 {
	        font-size: 40px;
	    }
	    .wrapper-area .header-banner-two .welcome-message h1 {
	        font-size: 40px;
	    }
	    .wrapper-area .header-banner-three .welcome-message h1 {
	        font-size: 40px;
	    }
	    .wrapper-area .header-banner-one.color-bg .welcome-message {
	        padding: 150px 0;
	        text-align: center;
	    }
	    .wrapper-area .main-header-one.bottom-menu .main-menu-area nav>ul {
	        text-align: center;
	    }
	    .wrapper-area .header-banner-one.color-bg .welcome-message h1 {
	        font-size: 40px;
	    }
	    .wrapper-area .bottom-menu .logo-area {
	        margin: 5px auto 10px;
	        max-width: 151px;
	    }
	    .wrapper-area .about-area-one .inner-about .about-content {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .about-area-one .inner-about .about-content-mid {
	        padding: 0 20px 20px;
	    }
	    .wrapper-area .about-area-one .inner-about .skill-content {
	        padding: 57px 0 0;
	    }
	    .wrapper-area .services-area-one .inner-services .services-widget {
	        padding: 30px 20px 30px 5px;
	    }
	    .wrapper-area .services-area-one .inner-services .services-widget .licon {
	        margin-right: 20px;
	    }
	    .wrapper-area .services-area-one .inner-services .services-widget:hover h3::before {
	        right: 0;
	        line-height: 1;
	    }
	    .wrapper-area .services-area-two .inner-services .services-widget {
	        padding: 48px 15px 48px 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-box {
	        margin-top: 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-box {
	        margin-top: 0;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm {
	        margin-bottom: 40px;
	        padding: 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm1 {
	        margin-bottom: 40px;
	        padding: 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm::after {
	        height: 254px;
	        left: 159px;
	        top: -34px;
	        width: 89%;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm2 {
	        padding: 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm2::after {
	        height: 254px;
	        left: -100px;
	        position: absolute;
	        top: -34px;
	        width: 89%;
	    }
	    .wrapper-area .activation-area-two .off-padding-left {
	        padding-left: 15px;
	    }
	    .wrapper-area .activation-area-two .off-padding-right {
	        padding-right: 15px;
	    }
	    .wrapper-area .activation-area-two .section-header-left {
	        padding: 0 0 30px 0;
	        min-height: inherit;
	    }
	    .wrapper-area .activation-area-two .counter-list {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .activation-area-two .activation-count>.section-spacing {
	        padding: 30px;
	    }
	    .wrapper-area .activation-area-one .counter-list {
	        margin-bottom: 30px;
	        text-align: center;
	    }
	    .wrapper-area .activation-area-one .counter-list h3 {
	        margin-bottom: 20px;
	        padding: 20px 0;
	    }
	    .wrapper-area .activation-area-two .counter-list h2 {
	        margin-bottom: 20px;
	        padding: 15px 0;
	        text-align: center;
	    }
	    .wrapper-area .activation-area-two .section-header-left h2 {
	        text-align: center;
	        margin: 0;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess ul h3 {
	        font-size: 16px;
	        line-height: 1.4;
	        padding-bottom: 0;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess ul li {
	        display: inline-block;
	        float: left;
	        text-align: center;
	        width: 33.33%;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess .inner-process-box .licon {
	        border: medium none;
	        display: block;
	        float: none !important;
	        margin: 10px 10px 23px;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess .inner-process-box .media-body {
	        border-top: 1px solid #b6b6b6;
	        padding: 0;
	        border-left: 0;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess .process-box-img img {
	        width: 100%;
	    }
	    .wrapper-area .video-area-one .inner-video {
	        padding: 0;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table .price-per-manth {
	        height: 120px;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table .price-per-manth span {
	        margin-top: 22px;
	    }
	    .wrapper-area .footer-area-two .get-in-touch-area .main-contact-form .form-group {
	        margin-bottom: 20px;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table .price-per-top {
	        margin-bottom: 97px;
	    }
	    .wrapper-area .footer-area-one .footer-main .footer-social a.socialbox {
	        margin-bottom: 6px;
	        padding: 3px 30px;
	        width: 320px;
	    }
	    .wrapper-area .myteam-area-three .owl-controls .owl-buttons .owl-next {
	        right: -14px;
	    }
	    .wrapper-area .myteam-area-three .owl-controls .owl-buttons .owl-prev {
	        left: -14px;
	    }
	}

	@media (max-width: 767px) {
	    .column {
	        width: 300px
	    }
	    .wrapper-area .about-area-one .about-content .btn-read-more {
	        margin-top: 0;
	    }
	    .wrapper-area .footer-area-two .get-in-touch-area .footer-social {
	        margin-bottom: 29px;
	        margin-top: 6px;
	    }
	    .wrapper-area .skill-area-one {
	        margin: 0;
	    }
	    .wrapper-area .header-banner-four {
	        padding-bottom: 90px;
	    }
	    .wrapper-area .header-banner-four .hero {
	        width: 90%;
	    }
	    body.box .wrapper-area {
	        max-width: 800px;
	    }
	    .wrapper-area .pagination-area {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .services-area-one .services-box {
	        padding: 0;
	        width: 100%;
	    }
	    .wrapper-area .section-header-two .sub-header {
	        padding-left: 15px;
	    }
	    .wrapper-area .header-banner-four .welcome-message h1 {
	        font-size: 38px;
	    }
	    .load-more {
	        font-size: 14px;
	        padding: 10px 30px;
	    }
	    .btn-sm {
	        font-size: 14px;
	    }
	    .wrapper-area .ourprocess-area-one ul.tab-nav {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .testimonial-area-three .saying.active {
	        background: inherit;
	    }
	    .wrapper-area .testimonial-area-three .saying.active-1st {
	        background: #ffffff;
	    }
	    .wrapper-area .activation-area-three .activation-count>.section-spacing {
	        padding: 43px 0 20px;
	    }
	    .wrapper-area .activation-area-three .off-padding-right {
	        padding-right: 15px;
	    }
	    .wrapper-area .activation-area-two {
	        padding: 36px 0;
	    }
	    .btn-lg {
	        font-size: 14px;
	        padding: 12px 30px;
	    }
	    .wrapper-area .myteam-area-one .single-team-holder .team-img-holder img {
	        width: 100%;
	    }
	    .wrapper-area .testimonial-area-two .saying h3 {
	        margin-bottom: 5px;
	    }
	    .wrapper-area .testimonial-area-two .saying {
	        padding: 30px 20px;
	    }
	    .wrapper-area .testimonial-area-two .saying p {
	        margin-bottom: 15px;
	    }
	    .wrapper-area .copyright-terms .text-right {
	        text-align: center;
	    }
	    .wrapper-area .about-area .about-content-mid {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .mean-container .mean-bar {
	        padding: 1px 0 3px;
	    }
	    .wrapper-area .mobile-logo {
	        top: 10px;
	        z-index: 9999;
	    }
	    .wrapper-area .request-call-area-three .call-back-left h2 {
	        font-size: 22px;
	        margin-bottom: 30px;
	        &:before {
	            right: inherit;
	        }
	    }
	    .wrapper-area .activation-area-two .activation-count {
	        background-image: none;
	    }
	    .panel-group.choose-us {
	        margin-bottom: 0;
	    }
	    .form-group.col-md-6.col-sm-12.send-mass {
	        margin-bottom: 0;
	    }
	    .header-top-left.text-right {
	        text-align: center;
	    }
	    .header-top-right {
	        text-align: center;
	    }
	    .wrapper-area .header-top-area-two .header-top-left ul li {
	        margin: 0 20px;
	    }
	    .wrapper-area .request-call-area-one .call-back-left h2,
	    .wrapper-area .activation-area-three .counter-list h2 {
	        font-size: 26px;
	    }
	    .wrapper-area .section-header-three h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .section-header-one .title-box h2,
	    .wrapper-area .request-call-area-one .call-back-left h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .footer-top-two .subscribe-main h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .get-satrted-area .inner-get h2,
	    .wrapper-area .register-bar-area-two h2,
	    .wrapper-area .get-satrted-area .inner-get h2,
	    .wrapper-area .activation-area-three .section-header-left h2,
	    .wrapper-area .inner-banner .section-header-one h2,
	    .wrapper-area .video-area-one .inner-video h2,
	    .wrapper-area .register-bar-one .inner-register-bar h2 {
	        font-size: 30px;
	        line-height: 1.3;
	    }
	    .wrapper-area .about-area-one .about-content-mid h3,
	    .wrapper-area .about-area-one .about-content-mid-right h3,
	    .wrapper-area .services-area-two .services-widget h3,
	    .wrapper-area .myteam-area-two .team-holder .team-detail h3,
	    .wrapper-area .testimonial-area-two .saying h3,
	    .wrapper-area .register-bar-area-two h3,
	    h3.title,
	    .wrapper-area .myblog-area-three .post-holder .detail h3,
	    .wrapper-area .myteam-area-three .team-detail h3,
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .inner-process-details h3,
	    .wrapper-area .choose-us-one .inner-choose-box h3,
	    .wrapper-area .blogpage-details-area .page-news-details-comments .media .media-body h3,
	    .wrapper-area .services-area-three .services-widget .services-inner h3 {
	        font-size: 18px;
	        line-height: 1.3;
	    }
	    .wrapper-area .references-area-one .saying h3,
	    .wrapper-area .myteam-area-one .single-team-holder .team-content .team-content-mid h3,
	    .wrapper-area .blog-area-one .holder .detail h3,
	    .wrapper-area .testimonial-area-three .saying h3 {
	        font-size: 18px;
	        line-height: 1.3;
	    }
	    .wrapper-area .section-header-three .sub-header {
	        padding-left: 20px;
	    }
	    .wrapper-area .activation-area-one .counter-list span,
	    .wrapper-area .myblog-area-two .blog-holder .blog-detail h3 {
	        font-size: 16px;
	    }
	    .wrapper-area .about-area-one .about-content-mid-right {
	        padding: 0;
	    }
	    .wrapper-area .pagination-area {
	        margin: 15px 0;
	        padding: 0;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm1 {
	        padding: 30px 30px 15px;
	        margin-bottom: 20px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm {
	        padding: 30px 30px 15px;
	        margin-bottom: 20px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm2 {
	        padding: 30px 30px 15px;
	        margin-bottom: 20px;
	    }
	    .wrapper-area .inner-banner .section-header-two .sub-header {
	        display: none;
	    }
	    .wrapper-area .inner-banner .section-header-two {
	        padding: 10px 0 0 0;
	    }
	    .wrapper-area .video-area-one.section-spacing {
	        padding: 55px 0 49px;
	    }
	    .wrapper-area .inner-banner .section-header-one {
	        padding-top: 0;
	    }
	    .wrapper-area .about-viedo img {
	        width: 100%;
	    }
	    .wrapper-area .inner-banner .section-header-three h2 {
	        margin-bottom: 20px;
	    }
	    .wrapper-area .footer-about p {
	        padding: 0;
	        text-align: justify;
	    }
	    .wrapper-area .footer-area-one .footer-main .footer-nav li {
	        display: inline-block;
	        margin-bottom: 5px;
	        margin: 5px;
	    }
	    .wrapper-area .services-area-one .services-box:nth-child(4) .services-widget {
	        /*background: transparent ;*/
	    }
	    .wrapper-area .section-header-three h2 {
	        margin-bottom: 20px;
	    }
	    .vbox-inline.figlio {
	        height: 500px;
	        width: 300px;
	    }
	    div.divider {
	        margin-bottom: 15px;
	    }
	    .wrapper-area .footer-area-one h3.title::before {
	        left: 0;
	        margin: auto;
	        right: 0;
	    }
	    .wrapper-area .about-viedo {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .section-header-one .title-box h2 {
	        margin: 0 0 20px;
	    }
	    .wrapper-area .section-header-one .title-box>span {
	        letter-spacing: 4px;
	        margin: 0 0 10px;
	    }
	    .wrapper-area .video-area-one .inner-video {
	        padding: 0;
	    }
	    .mobile-menu-area {
	        display: block;
	    }
	    .main-header-one {
	        display: none;
	    }
	    .main-header-two {
	        display: none;
	    }
	    .main-header-three {
	        display: none;
	    }
	    .about-left.hidden-sm {
	        display: none;
	    }
	    .wrapper-area .about-area-one .inner-about .about-content-mid {
	        padding: 0;
	        margin-bottom: 30px;
	    }
	    .wrapper-area .about-area-two .inner-about .about-content .about-content-mid {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .about-area-one .inner-about .about-left {
	        margin-bottom: 48px;
	    }
	    .wrapper-area .about-area-one .inner-about .col-lg-6.col-md-6.col-sm-6 {
	        padding: 0 15px;
	    }
	    .wrapper-area .about-area-one .inner-about .skill-content {
	        padding: 0;
	    }
	    .wrapper-area .skill-area-one {
	        background: #f5f5f5;
	        padding-bottom: 0;
	    }
	    .wrapper-area .services-area-one .inner-services .services-widget .licon {
	        line-height: 1.4;
	        margin-bottom: 15px;
	        margin-right: 0;
	    }
	    .wrapper-area .services-area-one .inner-services .services-widget .licon i:before {
	        margin-left: 0;
	    }
	    .wrapper-area .services-area-one .inner-services .services-widget {
	        padding: 30px 20px;
	    }
	    .wrapper-area .services-area-one .services-widget .media-body {
	        padding-left: 20px;
	    }
	    .wrapper-area .services-area-one .inner-services .services-box:nth-child(odd) .services-widget {
	        background: #ffffff;
	    }
	    .wrapper-area .services-area-one .inner-services .services-box:nth-child(old) .services-widget {
	        background: #ffffff;
	    }
	    .wrapper-area .services-area-one .services-box:nth-child(8) .services-widget,
	    .wrapper-area .services-area-one .services-box:nth-child(4) .services-widget {
	        background: transparent;
	    }
	    .wrapper-area .our-partners .sm-padding-0 {
	        padding-left: 0;
	        padding-right: 0;
	    }
	    .wrapper-area .our-partners .logo-box {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .testimonial-area-two .inner-references .owl-controls .owl-buttons .owl-next {
	        right: 9px;
	    }
	    .wrapper-area .testimonial-area-two .inner-references .owl-controls .owl-buttons .owl-prev {
	        left: 9px;
	    }
	    .wrapper-area .about-area-one .inner-about .about-left {
	        margin: auto;
	        max-width: 300px;
	    }
	    /*ourprocess*/
	    .wrapper-area .ourprocess-area-one .inner-ourprocess .process-box-img img {
	        width: 100%;
	    }
	    .wrapper-area .choose-us-one .inner-choose-img.mobile-img {
	        position: absolute;
	        width: 100%;
	        display: none;
	    }
	    .wrapper-area .choose-us-one .inner-choose-img.mobile-img img {
	        width: 100%;
	    }
	    .wrapper-area .choose-us-one .inner-choose-us {
	        display: block;
	        overflow: hidden;
	        position: relative;
	        width: 100%;
	    }
	    .wrapper-area .choose-us-one .inner-choose-frm::after,
	    .wrapper-area .choose-us-one .inner-choose-frm2::after {
	        display: none;
	    }
	    .wrapper-area .choose-us-one .inner-choose-box.inner-choose-frm1 {
	        margin-top: 30px;
	    }
	    .wrapper-area .choose-us-one .inner-choose-us>.row {
	        margin-bottom: 0;
	    }
	    .wrapper-area .price-table-area-one .inner-price-table .price-table-box {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .blog-area-one .inner-blog .holder .img-holder img {
	        width: 100%;
	    }
	    .wrapper-area .video-area-one .inner-video {
	        padding: 0 15px;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table {
	        margin: 0;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .price-table-area-two {
	        padding-bottom: 28px;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table
	    /*activation - home 3*/
	    .wrapper-area .activation-area-two .off-padding-left {
	        padding-left: 15px;
	    }
	    .wrapper-area .activation-area-two .off-padding-right {
	        padding-right: 15px;
	    }
	    .wrapper-area .activation-area-two .section-header-left {
	        padding: 0 15px 30px 15px;
	        min-height: inherit;
	    }
	    .wrapper-area .activation-area-two .counter-list {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .activation-area-two .activation-count>.section-spacing {
	        padding: 30px;
	    }
	    .wrapper-area .activation-area-two .counter-list h2 {
	        margin-bottom: 30px;
	        padding: 15px 0;
	        text-align: center;
	    }
	    .wrapper-area .activation-area-two .section-header-left h2 {
	        text-align: center;
	        margin: 0;
	    }
	    .wrapper-area .activation-area-one .counter-list {
	        margin-bottom: 30px;
	        text-align: center;
	    }
	    .wrapper-area .activation-area-one .counter-list h3 {
	        margin-bottom: 20px;
	        padding: 20px 0;
	    }
	    .wrapper-area .activation-area-two .counter-list h2 {
	        margin-bottom: 30px;
	        padding: 15px 0;
	        text-align: center;
	    }
	    .wrapper-area .request-call-area-one .call-back-left {
	        text-align: center;
	        margin-bottom: 30px;
	    }
	    .wrapper-area .activation-area-two .off-padding-left {
	        padding-left: 15px;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table .price-per-manth span {
	        margin-bottom: 5px;
	    }
	    .wrapper-area .request-call-area-one .call-back-right .send-mass .btn-sm {
	        padding: 10px 0;
	    }
	    .wrapper-area .request-call-area-one .divider::before {
	        height: 1px;
	        left: 0;
	        margin: auto;
	        position: absolute;
	        right: 0;
	        width: 50%;
	    }
	    .wrapper-area .request-call-area-one .call-back-left .divider {
	        margin: 0 auto 20px;
	    }
	    .wrapper-area .footer-area-one .footer-main .footer-address ul.address-box {
	        text-align: center;
	        margin-bottom: 20px;
	    }
	    .wrapper-area .footer-area-one .footer-main h3 {
	        text-align: center;
	    }
	    .wrapper-area .footer-area-one .single-footer.footer-address {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .footer-area-one .footer-main .footer-social a.socialbox {
	        text-align: left;
	    }
	    .wrapper-area .footer-area-one .single-footer.footer-social {
	        text-align: center;
	    }
	    /*footer*/
	    .wrapper-area .footer-area-one .footer-main .single-footer-form .col-style {
	        padding: 0 15px;
	    }
	    .wrapper-area .footer-area-one .footer-main .single-footer-form .form-group input.form-control {
	        width: 100%;
	    }
	    .wrapper-area .myteam-area-three .inner-myteam .team-img-holder {
	        margin: 0 auto 20px;
	    }
	    .wrapper-area .myteam-area-two .inner-myteam .col-lg-8.col-md-9.col-sm-8 {
	        padding: 0;
	    }
	    .wrapper-area .myteam-area-two .inner-myteam:first-child {
	        margin-bottom: 48px;
	    }
	    .wrapper-area .myteam-area-two .owl-controls .owl-next {
	        right: 10px;
	    }
	    .wrapper-area .myteam-area-two .owl-controls .owl-prev {
	        left: 10px;
	    }
	    .wrapper-area .myteam-area-two .team-info {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .myteam-area-two .owl-wrapper-outer .item {
	        margin: 0 15px;
	    }
	    .wrapper-area .our-partners .logo-box {
	        margin-bottom: 0;
	    }
	    .wrapper-area .price-table-area-one .inner-price-table .price-table-box {
	        padding: 30px 30px 0;
	    }
	    .wrapper-area .price-table-area-one .inner-price-table .price-table-box.price-right {
	        margin-bottom: 0;
	    }
	    .wrapper-area .request-call-area-one .call-back-right .send-mass .btn-sm {
	        margin-bottom: 0;
	    }
	    .wrapper-area .price-table-area-two .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
	        display: block;
	        overflow: hidden;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table.mid {
	        transform: inherit;
	        transition: inherit;
	    }
	    .wrapper-area .price-table-area-two .inner-price-table .price-table .price-per-manth {
	        width: 50%;
	    }
	    .wrapper-area .copyright-terms {
	        text-align: center;
	    }
	    .wrapper-area .price-table-area-three .inner-price-table .price-table.mid {
	        transform: inherit;
	        transition: inherit;
	        margin: 0;
	    }
	    .wrapper-area .myblog-area-three .inner-blog .post-holder .img-holder img {
	        width: 100%;
	    }
	    .wrapper-area .request-call-area-three .call-back-right .form-group {
	        margin: 15px 0;
	    }
	    .wrapper-area .request-call-area-three .call-back-left h3 {
	        margin: 0 0 20px;
	    }
	    .wrapper-area .request-call-area-three .call-back-right .form-group {
	        margin-bottom: 0;
	        padding: 0;
	    }
	    .wrapper-area .price-table-area-three .inner-price-table {
	        margin: 0;
	    }
	    .wrapper-area .footer-area-three .footer-widget {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .footer-area-three .footer-widget:last-child {
	        margin-bottom: 0;
	    }
	    .wrapper-area .footer-area-three .corporate-address li:last-child {
	        margin-bottom: 0;
	    }
	    .wrapper-area .header-banner-three .welcome-message h1,
	    .wrapper-area .header-banner-three .welcome-message h2 {
	        font-size: 30px;
	    }
	    .wrapper-area .register-bar-area-two {
	        text-align: center;
	    }
	    .wrapper-area .register-bar-area-two .register-bar-txt {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .footer-area-two .get-in-touch-area h3 {
	        margin-left: 30px;
	    }
	    .wrapper-area .header-banner-one .welcome-message {
	        padding: 150px 30px;
	        text-align: center;
	    }
	    .wrapper-area .header-banner-one.color-bg .welcome-message {
	        padding: 150px 30;
	        text-align: center;
	    }
	    .wrapper-area .choose-us-one .inner-choose-img img {
	        width: 100%;
	    }
	    .wrapper-area .price-table-area-one .inner-price-table .col-md-4:last-child .price-table-box {
	        margin-bottom: 0;
	    }
	    .wrapper-area .header-banner-three .welcome-message {
	        text-align: center;
	    }
	    .wrapper-area .header-banner-three .welcome-message {
	        top: 40%;
	        transform: translateY(-46%);
	    }
	    .hidden-sm {
	        display: none;
	    }
	    .wrapper-area .footer-area-one .footer-main .widget {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .footer-area-one .footer-main .footer-nav {
	        text-align: center;
	    }
	    .wrapper-area .footer-about {
	        text-align: center;
	    }
	    .wrapper-area .footer-about .logo-area {
	        margin: 0 auto 19px;
	        max-width: 126px;
	        text-align: center;
	    }
	    .wrapper-area .about-area-three .inner-about .about-content {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .ourprocess-area-three .inner-ourprocess .btn-box {
	        margin-top: 30px;
	    }
	    .wrapper-area .myteam-area-three .owl-controls .owl-buttons .owl-next {
	        right: 7px;
	    }
	    .wrapper-area .myteam-area-three .owl-controls .owl-buttons .owl-prev {
	        left: 7px;
	    }
	    .wrapper-area .inner-banner .section-header-three {
	        margin: 0;
	        padding: 0;
	    }
	    .wrapper-area .blogpage-area-one .post-holder .img-holder {
	        margin-bottom: 16px;
	    }
	    .wrapper-area .page-sidebar-area .single-sidebar {
	        margin-top: 30px
	    }
	    .wrapper-area .single-staff-area .single-staff-left {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .inner-banner-three .section-header-two h2 {
	        margin: 0;
	    }
	    .wrapper-area .inner-banner-three .section-header-two {
	        margin-bottom: 30px;
	        padding-top: 0;
	        text-align: center;
	    }
	    .wrapper-area .page-news-details-leave-comments {
	        margin-bottom: 30px;
	    }
	    .wrapper-area .inner-banner-three {
	        padding: 38px 0 6px;
	    }
	    .wrapper-area .inner-banner-three .breadcrumb-area {
	        padding: 20px 0 0;
	    }
	    .wrapper-area .header-banner-one .welcome-message h1 {
	        font-size: 36px;
	    }
	    .wrapper-area .header-banner-one .welcome-message h2 {
	        font-size: 30px;
	    }
	    .wrapper-area .header-banner-one .welcome-message h3 {
	        font-size: 30px;
	    }
	}

	@media only screen and (min-width: 480px) and (max-width: 767px) {
	    .column {
	        width: 450px
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-1 h2,
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-2 h2,
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-3 h2 {
	        font-size: 30px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-2 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-3 h2 {
	        font-size: 30px;
	    }
	    .wrapper-area .header-banner-three .welcome-message p {
	        display: none;
	    }
	    .wrapper-area .header-banner-three .btn {
	        padding: 8px 20px;
	    }
	    .wrapper-area .header-banner-three .welcome-message h1,
	    .wrapper-area .header-banner-three .welcome-message h2 {
	        border: none;
	        padding: 0;
	    }
	    .wrapper-area .header-banner-three .btn {
	        margin-top: 30px;
	    }
	    .wrapper-area .section-spacing {
	        padding: 50px 0 60px;
	    }
	    .wrapper-area .section-spacing-top {
	        padding-top: 50px;
	    }
	    .wrapper-area .section-spacing-bottom {
	        margin-bottom: 60px;
	    }
	    .wrapper-area .section-header-one {
	        margin-bottom: 50px;
	    }
	    .wrapper-area .section-header-two {
	        margin-bottom: 50px;
	    }
	    .wrapper-area .section-header-three {
	        margin-bottom: 50px;
	    }
	    .wrapper-area .myteam-area-three.section-spacing {
	        padding: 50px 0 53px;
	    }
	    .section-full-spacing {
	        padding: 60px 0;
	    }
	    .references-area-one.section-spacing {
	        padding: 50px 0 25px;
	    }
	    .myteam-area-one.section-spacing {
	        padding: 50px 0 56px;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .title4 {
	        display: none;
	    }
	}

	/* Large Mobile :480px. */

	@media only screen and (max-width: 479px) {
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-next,
	    .wrapper-area .brand-area .brand .owl-controls .owl-buttons .owl-prev {
	        width: 40px;
	        height: 40px;
	        padding: 0;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-1 h2,
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-2 h2,
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-3 h2 {
	        font-size: 26px;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .title4 {
	        display: none;
	    }
	    .wrapper-area .blogpage-details-area .page-news-details-comments .media .pull-left {
	        float: inherit;
	        width: 100%;
	        margin-bottom: 30px;
	    }
	    .wrapper-area .blogpage-details-area .page-news-details-comments .media .pull-left img {
	        width: 100%;
	    }
	    .wrapper-area .blogpage-details-area .page-news-details-comments .media .media-body {
	        padding-left: 0;
	    }
	    .wrapper-area .section-spacing {
	        padding: 42px 0 45px;
	    }
	    .wrapper-area .section-spacing-top {
	        padding-top: 42px;
	    }
	    .wrapper-area .section-spacing-bottom {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .section-header-one {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .section-header-two {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .section-header-three {
	        margin-bottom: 40px;
	    }
	    .wrapper-area .activation-area-two .counter-list p {
	        font-size: 16px;
	    }
	    .wrapper-area .myteam-area-three.section-spacing {
	        padding: 54px 0 52px;
	    }
	    .wrapper-area.one-page .myteam-area-three.section-spacing {
	        padding: 54px 0 52px;
	    }
	    .section-full-spacing {
	        padding: 40px 0;
	    }
	    .references-area-one.section-spacing {
	        padding: 40px 0 25px;
	    }
	    .myteam-area-one.section-spacing {
	        padding: 40px 0 45px;
	    }
	    .wrapper-area .activation-area-three .counter-list p {
	        font-size: 14px;
	    }
	    .wrapper-area .section-header-three h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .section-header-one .title-box h2,
	    .wrapper-area .request-call-area-one .call-back-left h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .section-header-two h2,
	    .wrapper-area .footer-top-two .subscribe-main h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .get-satrted-area .inner-get h2,
	    .wrapper-area .register-bar-area-two h2,
	    .wrapper-area .activation-area-two .section-header-left h2,
	    .wrapper-area .activation-area-three .section-header-left h2,
	    .wrapper-area .inner-banner .section-header-one h2,
	    .wrapper-area .activation-area-two .counter-list h2,
	    .wrapper-area .register-bar-one .inner-register-bar h2 {
	        font-size: 26px;
	        line-height: 1.3;
	    }
	    .wrapper-area .newpage-area .inner-page-news-area .inner-page-news-box .inner-news-box-bottom h3 {
	        font-size: 18px;
	        line-height: 1.3;
	    }
	    .wrapper-area .choose-us h4.panel-title>a {
	        font-size: 14px;
	    }
	    .wrapper-area .references-area-one .inner-references .item {
	        margin: 0;
	    }
	    .wrapper-area .myteam-area-one .inner-myteam .item {
	        margin: 0;
	    }
	    .wrapper-area .myteam-area-two .owl-wrapper-outer .item {
	        margin: 0 0 30px;
	    }
	    .wrapper-area .about-area-one .inner-about .about-content-mid {
	        padding: 0;
	    }
	    .wrapper-area .ourprocess-area-one .inner-ourprocess ul li .clearfix.visible-xs {
	        display: block !important;
	    }
	    .wrapper-area .section-header-three p {
	        margin-bottom: 0;
	        padding-right: 50px;
	    }
	    .wrapper-area .services-area-two .services-widget {
	        overflow: hidden;
	        padding: 40px 30px;
	        position: relative;
	    }
	    .wrapper-area .myteam-area-two .inner-myteam .col-lg-8.col-md-9.col-sm-8 {
	        padding: 0 15px;
	    }
	    .wrapper-area .myteam-area-two .owl-wrapper-outer .item {
	        margin: 0 15px;
	    }
	    .wrapper-area .header-banner-three .welcome-message p {
	        display: none;
	    }
	    .wrapper-area .header-banner-three .btn {
	        padding: 15px 30px;
	    }
	    .wrapper-area .header-banner-three .welcome-message h1,
	    .wrapper-area .header-banner-three .welcome-message h2 {
	        border: none;
	        padding: 0 15px;
	    }
	    .wrapper-area .header-banner-three .welcome-message {
	        padding: 100px 0 0 0;
	    }
	    .wrapper-area .header-banner-three .btn {
	        margin-top: 30px;
	    }
	    .wrapper-area .myteam-area-two .owl-controls .owl-buttons .owl-next {
	        right: 9px;
	        z-index: 999;
	    }
	    .wrapper-area .myteam-area-two .owl-controls .owl-buttons .owl-prev {
	        z-index: 999;
	        left: 9px;
	    }
	    .wrapper-area .inner-banner .breadcrumb-area {
	        display: none;
	    }
	    .wrapper-area .section-header-one .title-light {
	        margin-bottom: 20px;
	    }
	}

	/* Large Mobile :480px. */

	@media only screen and (max-width: 550px) {
	    .wrapper-area .header-banner-two .slider-area .slider-1 h1,
	    .wrapper-area .header-banner-two .slider-area .slider-2 h1,
	    .wrapper-area .header-banner-two .slider-area .slider-3 h1 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-2 h2,
	    .wrapper-area .header-banner-two .slider-area .slider-3 h2 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-four {
	        padding-bottom: 0;
	    }
	    .wrapper-area .header-banner-four .hero {
	        top: 30%;
	    }
	    .wrapper-area .header-banner-four .fade-carousel {
	        height: 350px
	    }
	    .wrapper-area .header-banner-four .btn-lg {
	        margin-top: 15px;
	    }
	    .wrapper-area .brand-area .brand .brand-box {
	        padding: 0 10px;
	    }
	    .wrapper-area .nivo-directionNav a.nivo-nextNav:before {
	        font-size: 18px;
	        height: 30px;
	        line-height: 30px;
	        width: 30px;
	    }
	    .wrapper-area .nivo-directionNav a.nivo-prevNav:before {
	        font-size: 18px;
	        height: 30px;
	        line-height: 30px;
	        width: 30px;
	    }
	    .wrapper-area .nivoSlider .nivo-directionNav a.nivo-prevNav {
	        left: -20px;
	    }
	    .wrapper-area .nivoSlider .nivo-directionNav a.nivo-nextNav {
	        right: -20px;
	    }
	    .wrapper-area .services-area-three .services-widget {
	        padding: 40px 30px;
	    }
	    .wrapper-area .header-banner-one .welcome-message {
	        padding: 8em 0;
	        text-align: center;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-1 h3 {
	        display: none;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-1 h1 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-2 h3 {
	        display: none;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-2 h1 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-3 h3 {
	        display: none;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-3 h1 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-one.color-bg .slider-area .slider-1 .details-content {
	        display: none;
	        visibility: hidden;
	    }
	    .wrapper-area .services-area-three .services-widget .services-inner h3 {
	        margin-bottom: 10px;
	    }
	    .wrapper-area .services-area-three .services-widget .services-inner .icon-box {
	        margin-bottom: 20px;
	    }
	    .wrapper-area .header-banner-one .welcome-message {
	        padding: 8em 0;
	        text-align: center;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h2 {
	        display: none;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 h1 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-2 h2 {
	        display: none;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-2 h3 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-3 h3 {
	        display: none;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-3 h1 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-3 h3 {
	        font-size: 22px;
	    }
	    .wrapper-area .header-banner-two .slider-area .slider-1 .details-content {
	        display: none;
	        visibility: hidden;
	    }
	    .wrapper-area .footer-area-three .footer-widget {
	        width: 100%;
	    }
	}

	@media only screen and (max-width: 375px) {
	    h2 {
	        font-size: 26px;
	        line-height: 1.3;
	    }
	    .wrapper-area .section-header-one .title-box h2 {
	        margin: 0 0 20px;
	    }
	    .wrapper-area .section-header-one .title-box>span {
	        letter-spacing: 4px;
	        margin: 0 0 15px;
	    }
	    .wrapper-area .section-header-three p {
	        padding-right: 0;
	    }
	    .wrapper-area .header-banner-one .welcome-message {
	        padding: 6em 0 14em;
	        text-align: center;
	    }
	    .wrapper-area .header-banner-one .welcome-message h1 {
	        font-size: 26px;
	        padding: 9px 8px;
	    }
	    .wrapper-area .header-banner-one .welcome-message h2 {
	        font-size: 18px;
	    }
	    .wrapper-area .section-header-three .sub-header {
	        padding-left: 20px;
	    }
	    .wrapper-area .section-header-three p {
	        padding: 0;
	    }
	    .wrapper-area .choose-us-one .inner-choose-img.mobile-img {
	        display: none;
	    }
	    .wrapper-area .choose-us-one .inner-choose-box.inner-choose-frm1 {
	        margin-top: 0;
	    }
	    .wrapper-area .activation-area-two .activation-count .row>.col-lg-3.col-md-3.col-sm-6.col-xs-6 {
	        padding: 0 5px;
	    }
	    .wrapper-area .activation-area-two .counter-list p {
	        font-size: 14px;
	    }
	    .wrapper-area .activation-area-two .counter-list h2 {
	        margin-bottom: 15px;
	    }
	    .wrapper-area .activation-area-two .counter-list {
	        margin-bottom: 20px;
	    }
	}

	@media only screen and (max-width: 375px) {
	    .wrapper-area .activation-area-one .counter-list span {
	        font-size: 14px;
	    }
	}