@media(max-width:1199.98px){
.header_sec .navbar .navbar-nav .nav-link{
    font-size: 15px;
}
.custom_btn{   
     background: rgba(200, 16, 46, 1);
    border-radius: 60px;
    border: 2px solid rgba(200, 16, 46, 1);
    text-align: center;
    display: inline-block;
    padding: 14px 20px;
    transition: ease-in-out .3s;
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
    white-space: nowrap;
}
.custom_btn img {
    margin-left: 0;
    max-width: 14px;
    min-width: 14px;
    filter: brightness(0) invert(1);
}
.main_head {
    font-size: 50px;
}
.google_tate span img {
    width: 20px;
}
.google_tate span span {
    font-size: 16px;
}
.trust-box img {
    width: 90px;
}
.trust-box{
    width: 220px;
}
.trust-box h5{
    font-size: 22px;
}
.inner-heading {
    font-size: 40px;
    font-weight: 700;
    color: #000;
}
.provide-breif p {
    font-size: 18px;
    margin-top: 14px;
}
.restore-breif h4{
    font-size: 30px;
}
.head-title {
    font-size: 44px;
}
.fast-icon {
    background: rgba(0, 86, 166, 1);
    width: 50px;
    height: 50px;
    min-width: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    margin-right: 8px;
}
.fast-icon img {
    width: 30px;
}
.fast-breif h4 {
    font-size: 16px;
}
.choose-img img {
    width: 130px;
}
.why-choose .row > div:not(:last-child) .choose-box:before {
    position: absolute;
    content: "";
    top: 52px;
    right: -110px;
    z-index: -1;
}
.testi-breif2 h4{
    font-size: 16px;
}
.testi-breif2 .small-para {
    color: rgba(45, 45, 45, 1);
    font-size: 14px;
    font-weight: 400;
}
.testi-rating i {
    color: rgba(255, 187, 14, 1);
    font-size: 14px;
}
.testi-breif p {
    color: rgba(41, 41, 41, 1);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.prop-rated p {
    color: #fff;
    font-size: 25px;
}
.why-choose .row > div:not(:last-child) .choose-box:before {
    position: absolute;
    content: "";
    top: 52px;
    right: -270px;
    z-index: -1;
}
.header_sec .navbar .outline_btn{
    font-size: 16px;
    display: inline-block;
}
.news-letter .head-title{
    font-size: 30px;
	line-height: normal;
}
.restore-breif p{
    font-size: 18px;
    line-height: 28px;
}
.small_head{
    font-size: 16px;
}
.navbar-brand img {
    position: relative;
    z-index: 99;
    max-width: 200px;
}
.process-box .rest-num {
    top: -6px;
    left: 190px;
}
.srvc_banner {
    padding: 150px 0;
}
.srvc-bnrHead h2{
    font-size: 42px;
}
.srvc-bnrHead p {
    font-size: 18px;
}
.srvc-bnrHead ul li{
    font-size: 18px;
}

}

@media(max-width:991.98px){
.srvcbnrImg_box {
	margin: 0 auto;
}
.srvcbnrImg::before {
	left: 0;
	margin: 0 auto;
}	
.header_sec .navbar {
    padding: 10px 0;
}
.navbar-brand img {
	max-width: 200px;
}
.bnr_sec{
    padding: 160px 0 50px;
}
.carousel-item .bnr_sec {
	padding: 120px 0 50px;
}
.trust-box {
    position: absolute;
    top: 760px;
    left: 14%;
}

.restore-breif {
    margin-bottom: 40px;
    margin-top: 40px;
}
.restore-image img {
    border-radius: 30px;
    width: 100%;
}
.more-services .head-breif {
    margin-top: -52px;
}
.fast-breif h4 {
    font-size: 15px;
    word-wrap: break-word;
    word-break: break-word;
}
.why-choose .row > div:not(:last-child) .choose-box:before {
    display: none;
}
.testimonials .head-breif {
    margin-top: 20px;
}
.faq-box .accordion-flush .accordion-item .accordion-button{
    font-size: 24px;
}
.adrs-icon img {
    min-width: 40px;
    width: 40px;
}
.adrs-txt p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    word-break: break-word;
    word-wrap: break-word;
    color: #fff;
}
.adrs-txt a{
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    word-break: break-word;
    word-wrap: break-word;
}
.copy-right {
    display: block;
    align-items: center;
    margin-top: 80px;
    text-align: center;
}
.testimonials .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.testimonials {
    padding: 120px 0;
    position: relative;
    text-align: center;
}
.more-services {
    padding: 120px 0;
    text-align: center !important;
}
.provide-breif {
    text-align: center !important;
}
.provide-breif {
    text-align: center !important;
}
.bnrImg_box {
    max-width: 550px;
    margin-left: auto;
    display: none;
}
.navbar-collapse {
    display: flex;
    flex-direction: column;
    list-style: none;
    background: #fff;
    padding: 20px;
    justify-content: center;
}
.navbar-nav{width: 100%;}
.header_sec .navbar .nav-item {
    padding: 0;
	margin: 0;
	width: 100%;
    text-align: left;
}
.header_sec .navbar .navbar-nav > .nav-item:not(:last-child){margin-bottom:20px;}
.header_sec .sub-menu {margin-top: 10px;display: none;}
.header_sec .navbar .navbar-nav .nav-link {
    font-size: 20px;
	color: #000;
}
.navbar-collapse .custom_btn {
	margin: 15px 0 0 !important;
	width: 100%;
}
.header_sec .plus_icon{color:#000;}
.process-box .rest-num {
    top: -6px;
    left: 410px;
}
.srvcbnrImg.position-relative.wow.slideInRight {
    text-align: center;
    margin-top: 90px !important;
    margin: auto;
}
.srvc_bnr {
    padding: 70px 0 90px;
}
.bnr-slider .carousel-control-next, .bnr-slider .carousel-control-prev{display:none;}



}
@media (min-width:768px){
    .contact_sec .container > .row > div:first-child {
        padding: 50px;
    }
    .contact_sec .container > .row > div:last-child {
        padding: 0;
    }
}
@media(min-width:992px){
.odd_even .row:nth-child(even) > div:first-child {
    order: 1;
}
.header_sec .navbar .menu-item-has-children {
    padding-right: 25px;
    margin-right: 15px;
}
.header_sec .sub-menu {
    transform: scale(0);
    display: block;
    position: absolute;
    top: 30px;
    transition: ease-in-out .5s;
}
.header_sec .navbar-nav .menu-item-has-children:hover > .sub-menu, .header_sec .navbar-nav .menu-item-has-children li:hover .sub-menu {
    transform: scaleX(1);
    opacity: inherit;
}
}

@media (min-width:992px) and (max-width:1199.98px){
.bnr_sec {
	padding: 135px 65px 75px;
}
.header_sec .navbar .custom_btn {
	font-size: 14px;
	padding: 12px 20px;
}
.srvc-bnrHead .outline_btn {
	margin: 18px 0 0;
}
.srvcbnrImg_box {
	max-width: 455px;
}
.srvcbnrImg::before {
	max-width: 440px;
}	
}

@media (min-width:1200px) and (max-width:1399.98px){
.bnr_sec {
	padding: 135px 65px 75px;
}	
.bnr_sec .col-xl-7 {
	width: 75%;
}
.bnr_sec .main_head {
	font-size: 58px;
}
.srvc_bnr .col-lg-6:last-child {
	padding-right: 50px;
}
.srvc-bnrHead .outline_btn {
	margin: 18px 0 0;
}
.review_page .col-lg-4 {
	width: 40%;
}	
}

@media(max-width:767.98px){
.header_sec .navbar .navbar-nav .nav-link {
        font-size: 17px;
}
.header-content {
    text-align: center;
}
.bnr_sec p {
	text-align: center;
}
.srvc-bnrHead h2 {
	font-size: 34px;
	margin: 0 0 18px;
}	
.srvcbnrImg.position-relative.wow.slideInRight {
	margin: 0 40px;
}	
.main_head {font-size: 36px;margin: 20px 0 15px;}
.header-content p, .provide-breif p, .restore-breif p, .testi-breif p, .restore-solution p, .srvc-box p, .media-sec p, .more-services .head-breif, .detail_txt ul li, .team_box p, .news-letter p, .srvc-bnrHead p, .process-box p, .contact_page p {
    font-size: 16px;
	line-height: 1.7;
}
.btn_group {
    margin-top: 25px;
}
.trust-box {
    position: absolute;
    top: 1080px;
    left: 1%;
}
.rest-iconBox {
	width: 140px;
	margin: 0 auto;
}	
.bnrImg_box {
    margin-top: 30px;
}
.bnr_sec .custom_btn {
    width: 100%;
}
.outline_btn {
    margin-top: 20px;
}
.small_head{
    font-size: 14px;
}
.provide-breif {
    text-align: center;
}
.inner-heading, .head-title, .news-letter .head-title {
	font-size: 28px;
}
.custom_btn {
    width: 100%;
}
.btn_group .custom_btn:not(:first-child) {
	margin-top: 20px;
}
.restore-breif {
    display: block;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.restore-icon {
    margin: auto;
}
.rest-num{
    left: 0;
}
.head-box {
    text-align: center;
}
.srvc-box h4 {
    font-size: 26px;
}
.abt-breif .d-flex {
    display: block !important;
}
.abt-breif .fast-Box{
    margin-bottom: 20px;
	width: auto;
}
.faq-box .accordion-flush .accordion-item .accordion-button {
	font-size: 16px;
	padding: 10px 10px;
}
.faq .accordion-button::after {
    width: 20px;
    height: 20px;
    min-width: 20px;
    background-size: 14px;
}
.faq-btns .outline_btn {
    margin-left: 0;
}
.adrs-box {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.adrs-icon img {
    min-width: 50px;
     width: 50px;
}
.testimonials .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.bnrImg_box {
    margin-top: 30px;
    display: none;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.bnr-slider .carousel-control-prev{
    width: 45px;
    height: 45px;
    min-width: 45px;
}
.bnr-slider .carousel-control-next{
    width: 45px;
    height: 45px;
    min-width: 45px;
}
.call_btn {
    color: #fff;
    font-weight: 400;
    display: flex;
    align-items: center;
    font-size: 0;
}
.news-btns .outline_btn {
    margin-left:0px;
}
.process-box .rest-num {
	top: -18px;
	left: -10px;
}
.area_list ul a {
    min-width: inherit;
    font-size: 14px;
    padding: 12px 8px;
}
.area_list ul li {
    margin: 0px 25px 35px 0;
    width: 40%;
}
.media-sec {
    padding: 50px 0 20px;
}
.restore-solution, .more-services, .news-letter {
    padding: 50px 0;
}
.restore-solution .head-title {
    margin-bottom: 0;
}
.restore-breif h4, .choose-box h3 {
	font-size: 24px;
	line-height: normal;
}
.restore-breif {
	margin-bottom: 10px;
}
.srvc-box {
    padding: 30px 20px;
}
.arroww_btn, .redArr-btn {
    width: 55px;
    height: 55px;
    font-size: 28px;
}
.abt-breif p {
    font-size: 16px;
    line-height: 1.6;
    margin-top: 10px;
}
.abt-us {
    padding-bottom: 50px;
}
.choose-box {
    margin-top: 10px;
}
.more-services .row >div {
    margin-bottom: 50px;
}
.abt-left {
    margin-bottom: 20px;
}
.choose-box p, .testimonials .head-breif {
    font-size: 16px;
	line-height: 1.5;
}
.why-choose, .testimonials {
    padding: 50px 0;
}
.testimonials .head-box {
    margin-bottom: 0;
}
.testimonials .owl-carousel .owl-nav {
    justify-content: center;
}
.footer_logo img {
    max-width: 300px;
}
.ftr-sec {
    padding: 120px 0 40px;
}
.ftrlogo-dtl, .copy-right {
    margin-top: 20px;
}
.faq-box {
    margin-top: 30px;
}
.ftrlogo-dtl p {margin: 20px auto;}
.ftrlogo-dtl p, .faq .accordion-body p {
    font-size: 16px;
    line-height: 1.5;
}
.faq .accordion-body {
    padding: 15px 10px;
}
.breadcrumb {
    justify-content: center;
}
.srvc_banner h1 {
    font-size: 32px;
    text-align: center;
}
.news-letter~.ftr-sec {
    padding: 60px 0 40px;
}
.work_box h3 {
    font-size: 50px;
}
.restore-breif p {
	line-height: 1.6;
	max-width: unset;
}
.map-sec {
	padding: 130px 0 60px;
}	
.map-sec iframe {
	margin-bottom: 0;
}
.contact_form h2 {
	font-size: 30px;
}
.contact_form {
	padding: 50px 12px 20px;
}	
}

@media (min-width:550px) and (max-width:767.98px){
.team_sec .col-lg-3, .more-services .col-lg-4, .counter_sec .col-lg-3, .why-choose .col-lg-4 {
	width: 50%;
}
}