/****************************************************************/

/* For All Screens */

.btn-arrow{
	width:22px;
	transition: transform 0.5s ease;
}

.animated-button:hover .btn-arrow {
    transform: translateX(10px);
}

.top-heading-inner-section .container{
	max-width:1280px;
}

img.img-width {
    width: 200px;
}


section.top-heading-section {
    background: #CCEDF3 0% 0% no-repeat padding-box;
    padding: 25px;
}
section.top-heading-section h1 {
    text-align: left;
    letter-spacing: 0px;
    color: #00A4C5;
    font-size: 25.5px;
    line-height: 30px;
    font-weight: 400;
}
section.top-heading-section span {
    text-align: left;
    letter-spacing: 0px;
    color: #3C3C3C;
    font-size: 14px;
}

section.our-services-section {
    padding: 80px 0px;
}

.our-services-inner-section .container {
    max-width: 1020px !important;
}

section.our-services-section h2 {
    letter-spacing: 0.76px;
    color: #00A4C5;
    font-size: 25.42px;
	font-weight:400;
}
section.our-services-section span.sub {
    letter-spacing: 1.56px;
    color: #3C3C3C;
    font-size: 13px;
    margin-bottom: 30px;
    display: inline-block;
}

h2.logo-fav:before{
  content:'';
  position:absolute;
  top: 6px;
  left: -12px;
  width:20px;
  height:20px;
  background-image:url('/wp-content/uploads/2024/07/fav-icon.png');
  background-size:contain;

}
section.our-services-section .image{
	padding-top:10px;
}

section.our-services-section .image img{
	width:100%;
}

section.our-services-section .content h3 {
    letter-spacing: 6.25px;
    color: #4B4949;
    font-size: 25px;
	font-weight:400;
    line-height: 42px;
	margin-bottom:25px;
}
section.our-services-section .content p {
    letter-spacing: 0px;
    color: #000000;
    font-size: 14px;
	font-weight:400;
	line-height:27px;
}

.container.c-container {
    max-width: 1040px;
}

section.services-list-section {
    padding: 50px 50px 80px 50px;
    background: #EDF9FB 0% 0% no-repeat padding-box;
}
section.services-list-section h2 {
    letter-spacing: 0.76px;
    color: #00A4C5;
    font-size: 25.42px;
	font-weight:400;
}
section.our-services-section .col-sm-12 span {
    letter-spacing: 1.56px;
    color: #3C3C3C;
    font-size: 13px;
    margin-bottom: 30px;
    display: inline-block;
	/*margin-left: 30px;*/
}
section.services-list-section span.sub {
    letter-spacing: 1.56px;
    color: #3C3C3C;
    font-size: 13px;
    margin-bottom: 15px;
    display: inline-block;
	font-weight:400;
}

section.services-list-section .animated-button .label {
    font-weight: 400;
	font-size:15px;
	padding-right: 12px;
}

section.services-list-section h3 {
    letter-spacing: 6.25px;
    color: #4B4949;
    font-size: 25px;
    line-height: 40px;
	margin-bottom:25px;
}
section.services-list-section p {
    letter-spacing: 0px;
    color: #000000;
    font-size: 13px;
	font-weight:400;
	line-height:28px;
}
section.services-list-section .services-list-box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 3px #00000066;
    border-radius: 17px;
	margin:22px auto;
	width:100%;
}

section.services-list-section .services-list-box h4 {
    letter-spacing: 0px;
    color: #4B4949;
    font-size: 22px;
    margin-bottom: 20px;
	line-height:34px;
	font-weight:400;
}
section.services-list-section .services-list-box a.animated-button span.material-icons.arrow {
    font-size:32px;
	margin-bottom: 0px;
	margin-left:10px;
}
section.services-list-section .services-list-box a.animated-button span.label {
    margin: auto;
}
section.services-list-section .services-list-box a.animated-button {
    padding: 8px 30px;
    float: right;
}

.imgc-fluid{
	width:100%;
}

.Powered-by-michibiki-box {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border-radius: 18px;
    margin: 20px;
    display: flex;
    padding: 30px 20px;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-inner {
    min-width: 30%;
	padding-right:35px;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-inner h3 {
    letter-spacing: 0px;
    color: #00A4C5;
    font-size: 25px;
    text-align: right;
}

.Powered-by-michibiki-box .Powered-by-michibiki-box-inner a.animated-button:hover{
	color:#fff;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-inner h3 span {
    font-size: 16px;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-content {
    display: inline-flex;
    margin: auto;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-content p {
    font-size: 14px;
    letter-spacing: 0px;
    color: #000000;
    max-width: 95%;
    margin: auto;
}
.Powered-by-michibiki-box a.animated-button {
    margin-top: 0px;
}
.Powered-by-michibiki-box a.animated-button {
    margin-top: 0px;
    margin: auto;
    text-align: center;
    display: table;
}
.Powered-by-michibiki-box a.animated-button span.label {
    margin-bottom: 0;
    padding: 10px;
    margin: auto;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-inner h3 span {
    margin-bottom: 15px;
}

section.our-services-section a.animated-button span.label span {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -6px;
}
section.our-services-section a.animated-button span.label {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 15px;
    margin-left: 6px;
    margin-top: 4px;
	font-weight:400;
}
section.our-services-section a.animated-button {
    width: auto;
    text-align: center;
    margin: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 20px;
}

section.our-services-section a.animated-button {
	padding: 8px 22px;
}


section.our-services-section a.animated-button img {
    display: inline-block;
    max-width: 45px;
    background: transparent;
}
/***********************************************************************************/
section.services-list-section.review-list-section {
    background: #fff;
}
section.services-list-section.review-list-section .services-list-box{
	box-shadow: none;
	background-color:#F6F6F6;
}
section.services-list-section.review-list-section .services-list-box img {
    border-radius: 20px;
}
section.services-list-section.review-list-section .services-list-box h4 {
    letter-spacing: 0.76px;
    color: #4B4949;
    font-size: 28px;
    font-weight: 600;
}
section.services-list-section.review-list-section .services-list-box h4 span {
    font-size: 14px;
    margin-left: 8px;
    vertical-align: middle;
}
section.services-list-section.review-list-section .services-list-box a.animated-button {
    float: left;
    color: #fff;
    background-color: #4B4949;
}
section.services-list-section.review-list-section .services-list-box a.animated-button img {
    filter: grayscale(1);
}


/*********Start New CSS*************************************/
section.new-section {
    padding: 20px 0px;
    margin: auto;
}
section.new-section .new-section-inner {
    background: #efefef;
    padding: 50px 50px;
    border-radius: 20px;
}
section.new-section .news-heading h2 {
    color: #00a4c5;
    font-weight: 500;
    font-size: 22px;
    line-height: 50px;
    margin-bottom: 10px;
    text-align:center;
}
section.new-section .news-heading a.animated-button-second {
    background: #00a4c5;
    color: #fff;
    padding: 12px 40px;
    width: 100%;
    text-align: center;
    margin: auto;
    margin-top: 20PX;
    float: initial;
    max-width: 80%;
    display: inherit;text-decoration: none;
}
section.new-section .news-heading a.animated-button-second span.label {
    color: #fff;
}
section.new-section p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 34px;
}
/*********End New CSS*************************************/

/*  Desktop & Laptop Screen Devices */

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

.content.c-padding {
    padding-right: 25px !important;
}
	.l-padding {
    padding-left: 25px !important;
}
}

/***********************************************************************************/

/* Tablet Screen Devices */

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

	section.our-services-section {
    padding: 40px 20px;
}
	section.services-list-section {
    padding: 50px 20px;
}

	section.our-services-section .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

	 section.services-list-section .services-list-box .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

	section.services-list-section .services-list-box .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }


	/*
section.our-services-section .image img {
    width: 100%;
}
section.services-list-section .content {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    width: 100%;bottom:15px;
} */
section.services-list-section .services-list-box .content{padding:20px;}
section.services-list-section .services-list-box:nth-child(3) .content {
    padding: 20px;
    padding-top: 50px;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-inner {
    min-width: 100%;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-content {
    display: inline-block;
    margin: auto;margin-top:30px;
}
.Powered-by-michibiki-box{display: inline-block;}
section.our-services-section a.animated-button{margin-bottom:30px;}

	img.img-width{
		max-width:100%;
		width:200px;
	}

	.mobile-margin{
		padding-top:30px;
	}

	.services-list-inner-section .container {
    max-width: 991px;
}



section.new-section { padding: 20px 0px; }
section.new-section .new-section-inner {padding: 20px; }
section.new-section .news-heading h2 { font-size: 18px; }
section.new-section .news-heading a.animated-button-second { padding: 15px 40px;max-width: 100%;font-size:14px; }
section.new-section p { font-size: 12px;line-height: 30px; }
section.new-section a.animated-button-second.mobile-v{display: none;}


}

/****************************************************************/

/* Mobile Screen Size */
@media only screen and (max-width: 767px) {
	.Powered-by-michibiki-box .Powered-by-michibiki-box-inner a.animated-button{
	    float: none !important;
        width: auto !important;
        text-align: center !important;
        margin: auto !important;
        position: unset !important;
        left: unset !important;
        transform: unset !important;
	}

	.Powered-by-michibiki-box .Powered-by-michibiki-box-inner{
		padding:0px;

	}
	.Powered-by-michibiki-box .Powered-by-michibiki-box-inner h3 {
    text-align: center;
}

	section.services-list-section .services-list-box a.animated-button{
		float:none;
		float: none;
        width: auto;
        text-align: center;
        margin: auto;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
	}


	.btn-arrow{
	width:16px;
}

	section.services-list-section .animated-button .label {
    font-weight: 400;
	font-size:14px;
}


	.services-list-inner-section .container {
    max-width: 768px;
}


	section.top-heading-section {
    background: #CCEDF3 0% 0% no-repeat padding-box;
    padding: 13px 20px;
}

	img.img-width{
		max-width:100%;
		width:200px;
	}

	.mobile-margin{
		padding-top:30px;
	}

section.our-services-section {
    padding: 40px 20px;
}
section.our-services-section .content {
    padding: 0px 0px;
}
section.our-services-section .content h3 {
    font-size: 18px;
    line-height: 30px;
}
section.our-services-section .content p {
    font-size: 12px;
}
section.our-services-section .image img {
    width: 100%;
    margin-top: 10px;
}
section.services-list-section {
    padding: 40px 20px;
}
section.services-list-section .content {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    width: 100%;
}
section.services-list-section .services-list-box .content {
    padding: 20px;
}
section.services-list-section .content p {
    font-size: 12px;
    line-height: 28px;
	font-weight:300;
}
section.services-list-section .services-list-box .content h4 {
    font-size: 16px;font-weight: 600;
}
section.services-list-section .services-list-box .content a.animated-button {
    bottom: 10px;
}
section.services-list-section .services-list-box:nth-child(3) .content {
    padding: 20px;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-inner {
    min-width: 100%;
}
.Powered-by-michibiki-box .Powered-by-michibiki-box-content {
    display: inline-block;
    margin: auto;margin-top:30px;
}
.Powered-by-michibiki-box{display: inline-block;
	margin:0px;}

section.our-services-section a.animated-button{margin-bottom:20px;}

	h2.logo-fav:before{
		left:16px;
	}
	.logo-fav{
		margin-left:26px;
	}

	section.services-list-section .services-list-box h4{
		font-size:18px;
		line-height:1.8;
	}

section.new-section { padding: 0px 0px;padding-bottom:0px; }
section.new-section .new-section-inner {padding: 20px; }
section.new-section .news-heading h2 { font-size: 20px; }
section.new-section .news-heading a.animated-button-second { padding: 15px 40px;max-width: 100%;font-size:14px; }
section.new-section p { font-size: 12px;line-height: 30px; }
section.new-section .news-heading a.animated-button-second.mobile-v{display: block;}
section.new-section a.animated-button-second.desktop-v{display: none;}
section.new-section a.animated-button-second {
    background: #00a4c5;
    color: #fff;
    padding: 12px 40px;
    width: 100%;
    text-align: center;
    margin: auto;
    margin-top: 20PX;
    float: initial;
    max-width: 80%;
    display: inherit;text-decoration: none;
}
section.new-section a.animated-button-second span.label{color: #fff;}



}
