@charset "utf-8";



@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');





:root{

    --Montserrat: "Montserrat", sans-serif;

    --Raleway: "Raleway", sans-serif;

    --common-transition: all 0.3s ease 0s;

    --orange:#F45700; 

    --white:#fff; 

    --black: #000;

    --gray:#3C3C3C;

    --title-color:#06315C;

    --deep-gray: #222222;

    --blue:#07305A;

	--bold: 700;

	--semi-bold: 600;

	--medium: 500;

	--regular: 400;



}



/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */



body { margin: 0; padding: 0; font-family: var(--Montserrat); font-size: 18px; line-height: 1.4; font-weight: var(--regular); color: var(--gray); background: var(--white); overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; padding: 0; line-height: 1.2; font-family: var(--Raleway); text-transform: capitalize;  color: var(--title-color);}

h1, h2, h6{ font-weight: var(--medium);}

h1{ font-size: 90px; }

h2{ font-size: 55px; }

h3{ font-size: 28px; font-weight: var(--semi-bold);}

h4{ font-size: 24px; font-family: var(--Montserrat); font-weight: var(--bold);}

h5{ font-size: 18px; font-weight: var(--bold);}



p{ margin: 0 0 20px; padding: 0; line-height: 1.5; }

ul{ padding: 0; margin: 0; list-style: none;}



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

    h1{ font-size: 65px; }

    h2{ font-size: 38px; }

    h3{ font-size: 24px; }

}

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

    h1{ font-size: 40px; }

    h2{ font-size: 32px; }

    h3{ font-size: 22px; }

    h5{ font-size: 16px;}

    body{ font-size: 16px;}

}

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

    h1{ font-size: 32px; }

    h2{ font-size: 27px; }

    h3{ font-size: 20px; }

    h5{ font-size: 15px;}

    body{ font-size: 15px;}

}

img { max-width: 100%; }

a, img { border: 0; text-decoration: none; outline: none; transition: var(--common-transition);}

a, a:link, a:visited, a:focus, a:hover { outline: none; text-decoration: none; }

a:hover{ color: var(--deep-blue); text-decoration: none;}

.form-row{ margin-bottom: 30px;}

.form-control { background-color: #EDEDED !important; border: 1px solid #EDEDED !important; border-radius: 50px; font-family: var(--Montserrat); font-weight: 400; font-size: 16px; outline: none; padding:10px 20px; }



input.form-control, select.form-control { height: 60px; }

textarea.form-control { height: 215px; border-radius: 20px; resize: none; }

.form-control:focus { box-shadow: none; border-color: #DEDEDE;}

select.form-control { position: relative; padding-right: 35px; background-image: url(../images/arrow-down.png); background-size: 16px; background-position: right 18px center; background-repeat: no-repeat; }



/* --- for placeholder color --- */

.form-control::-moz-placeholder { color: #696969; opacity: 1; font-weight: 400;}

.form-control:-ms-input-placeholder { color: #696969; font-weight: 400;}

.form-control::-webkit-input-placeholder { color: #696969; font-weight: 400;}

input:-webkit-autofill,

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus, 

input:-webkit-autofill:active{ transition: background-color 9999s ease-in-out 0s; -webkit-text-fill-color: #000000;}

/* --- for placeholder color --- */

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

    textarea.form-control{ height: 150px;}

}

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

    .form-row{ margin-bottom: 20px;}

}

/*..............common styles..............*/

.common-padding{ padding-block: 100px;}

.common-padding-top{ padding-top: 100px;}

.common-padding-bottom{ padding-bottom: 100px;}

.image-adjustment{ position: relative; border-radius: 20px; overflow: hidden;}

.image-adjustment img{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

strong { font-weight: 700; }



/* ======= section-title ======= */

.section-title{ margin-bottom: 50px; }

.section-title h2{ color: var(--title-color);text-transform: capitalize; }



.slick-dotted{ margin-bottom: 0 !important;}

.slick-dots { position: relative !important; bottom: 0 !important; margin-top: 20px !important; }

.slick-dots li{ width: 13px !important; height: 13px !important; border-radius: 50%;}

.slick-dots li button { width: 100% !important; height: 100% !important; background: var(--white) !important; border: 1px solid #F45700 !important; border-radius: 50%; padding: 0 !important; }

.slick-dots li button::before{ display: none !important;}

.slick-dots li.slick-active button{ background: #F45700 !important;}

.btn{ background: var(--orange); border: 0 !important; padding: 15px 50px; border-radius: 100px; font-family: var(--Montserrat); font-size: 24px; text-align: center; line-height: 1.2; font-weight: var(--bold); text-transform: uppercase; color: var(--white); position: relative; transition: var(--common-transition); }

.btn span { display: block; font-size: 16px; font-weight: var(--medium); text-transform: lowercase; margin-top: 2px; }

.btn:hover{ background: var(--title-color); color: var(--white);}

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

    .btn{ font-size: 22px;}

}

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

    .btn{ font-size: 18px;}

    .btn span{ font-size: 15px;}

}

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

    .common-padding{ padding-block: 80px;}

    .common-padding-top{ padding-top: 80px;}

    .common-padding-bottom{ padding-bottom: 80px;}

    .section-title{ margin-bottom: 30px; }

}

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

    .common-padding{ padding-block: 60px;}

    .common-padding-top{ padding-top: 60px;}

    .common-padding-bottom{ padding-bottom: 60px;}

    .btn{ font-size: 16px;}

    .btn span{ font-size: 14px;}

    

}

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

    .btn{ padding: 13px 40px; font-size: 15px;}

    .btn span{ font-size: 13px;}

}





/*============ Container =============*/

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

    .container { max-width: 1490px; }

  }

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

  .container { max-width: 1620px; }

}



/* ============ header Start ============ */

.main-header{ width: 100%; padding: 30px 0 0; position: absolute;  z-index:999; top: 0; right: 0; left: 0; }

.main-header .site-logo { height: 80px; width: fit-content; transition: var(--common-transition);}

.main-header .site-logo *{ display: block; height: 100%;}



@keyframes slide-down {

    0% {

        opacity: 0;

        transform: translateY(-100%);

    } 

    100% {

        opacity: 1;

        transform: translateY(0);

    } 

}

.header-sticky .main-header{ background: var(--white); padding: 15px 0; position:fixed; box-shadow: 4px 4px 15px 0px rgb(0 0 0 / 10%); animation: slide-down 0.5s; transition: var(--common-transition);  margin: 0; }

.header-sticky .main-header .site-logo{ height: 65px;}



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

    .main-header{ padding: 20px 0 0;}

    .main-header .site-logo{ height: 70px;}

    .header-sticky .main-header .site-logo{ height: 55px;}

}

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

    .main-header{ padding: 15px 0 0;}

    .main-header .site-logo { height: 60px; }

    .header-sticky .main-header .site-logo { height: 50px; }

}

/* ============ header End ============ */



/* landing -age start */

.hero-section { background: linear-gradient(180deg, #FFF3EC 0%, rgba(255, 249, 239, 0) 100%); padding-top: 150px; position: relative;}

.hero-section::before { content: ""; background: rgba(255, 233, 221, 0.4); position: absolute; z-index: 1; width: 650px; height: 650px; border-radius: 50%; top: 25%; left: -5%; }

.hero-section .container{ position: relative; z-index: 3;}

.hero-section .info-wraper { max-width: 515px; padding-right: 20px; }

.hero-section .info-wraper h1 strong { display: block; }

.hero-section .image-wraper { padding-bottom: 85%; }

.hero-section .info-wraper h3, .hero-section .info-wraper h5{ color: var(--gray); font-weight: var(--bold); font-family: var(--Montserrat);}


.how-it-work-section .row{ justify-content: center;}

.work-box { background: linear-gradient(145deg, rgba(255, 233, 221, 0.5) 5.24%, #FFE9DD 95.78%); border-radius: 20px; height: 100%; padding: 50px 26px; transition: var(--common-transition);}

.work-box *{ transition: var(--common-transition);}

.work-box .work-icon { width: 120px; height: 120px; margin: 0 auto 30px;}

.work-box p:last-child{ margin-bottom: 0;}



.work-box:hover{ background: var(--blue);}

.work-box:hover *{ color: var(--white);}

.work-box:hover .work-icon img{ filter: brightness(0) invert(1); transform: translateY(-2px);}



.why-choose-us-section{ background: #FFFBF8;}

.why-choose-us-section .image-holder{ max-width: 1330px; margin: 0 auto 40px;}

.why-choose-us-section .image-wraper{ padding-bottom: 38%;}



.why-choose-us-section .top-row p:last-child{ margin-bottom: 0;}



.testimonial-section{ background-color: #FFDBC7; background-image: url(../images/design-bg.png); background-size: cover; background-repeat: no-repeat;}

.testimonial-section *{ color: var(--deep-gray);}

.testimonial-section .section-title { max-width: 1050px; margin: 0 auto 50px; }

.testimonial-section .section-title h2 *{ color: #082F59;}

.testimonial-box { display: flex; flex-direction: column; background: linear-gradient(179.02deg, rgba(255, 255, 255, 0.6) 0.73%, rgba(255, 255, 255, 0.6) 99.05%); border: 1px solid #FFAA7A; border-radius: 20px; position: relative; padding: 40px; height: 100%;}

.testimonial-box .testimonial-icon { width: 55px; position: absolute; z-index: 1; top: -15px; right: 50px; }

.testimonial-box .review-icon { margin-bottom: 20px; }

.testimonial-box .testimonial-info p{ font-weight: var(--medium); }
.testimonial-box .date-wrap p { color: var(--orange); }
.testimonial-box .testimonial-profile-row { margin-top: auto;}
.testimonial-profile-row .profile-icon { width: 75px; height: 75px; flex: 0 0 auto; border-radius: 50%; margin-right: 15px; overflow: hidden; }

.testimonial-profile-row .profile-icon img{ width: 100%; height: 100%; object-fit: cover;}

.testimonial-profile-row h3 { margin-bottom: 0; }

.testimonial-profile-row p{ margin-bottom: 0;}

.testimonial-slider .slick-list { margin: 0 -15px; }
.testimonial-slider-wraper .slick-track { display: flex; }
.testimonial-slider .slick-slide { padding: 15px 15px 0; height: inherit;}
.testimonial-slider .slick-slide > div, .testimonial-slider .slick-slide .testimonial-box-item{ height: 100%;}



.offer-box { max-width: 1330px; margin: 0 auto; padding: 50px; background: #fff; border: 1px solid #FFDDCA; border-radius: 20px; box-shadow: 0px 4px 20px 0px #6A6A6A1A; }

.radio-box-wraper { max-height: 240px; overflow: auto; }



.radio-box-wraper::-webkit-scrollbar { width: 8px; }

.radio-box-wraper::-webkit-scrollbar-track { background: #f455005b;   border-radius: 20px; }

.radio-box-wraper::-webkit-scrollbar-thumb { background-color: var(--orange); border-radius: 20px; border: 1px solid var(--orange); }



.radio-box-wraper .form-group{ margin-bottom: 20px;}

/* .form-check{ position: relative; padding: 0; margin: 0;}

.form-check .form-check-input[type=radio] { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin: 0; padding: 0; width: 100%; height: 100%; box-shadow: none; opacity: 0; }

.form-check .form-check-label { display: flex; align-items: center; font-size: 16px; font-weight: var(--medium);  border: 1px solid #FFE9DD; border-radius: 10px; background-color: #FFF9F5; height: 60px; padding: 10px 20px 10px 55px; width: 100%; cursor: pointer; position: relative; z-index: 2; transition: var(--common-transition);}



.form-check .form-check-label::before { content: ""; width: 24px; height: 24px; border: 2px solid #FFC09C; border-radius: 50%; position: absolute; z-index: 1; top: 16px; left: 20px; }

.form-check .form-check-label::after { content: ""; background: #FF8F50; width: 12px; height: 12px; border-radius: 50%; position: absolute; top: 22px; left: 26px; transition: var(--common-transition); opacity: 0; }



.form-check .form-check-input[type="radio"]:checked + .form-check-label{ background-color: #FFDDCA; color: #141414;}

.form-check .form-check-input[type="radio"]:checked + .form-check-label::before{ border-color: #FF8F50;}

.form-check .form-check-input[type="radio"]:checked + .form-check-label::after{ opacity: 1;} */



.radio-box-wraper .form-check{ padding: 0; margin: 0;}

.radio-box-wraper .form-check label { display: block; position: relative; }

.radio-box-wraper .form-check label input[type="radio"] { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin: 0; padding: 0; width: 100%; height: 100%; box-shadow: none; opacity: 0; }

.radio-box-wraper .form-check .wpcf7-list-item-label { display: flex; align-items: center; font-size: 16px; font-weight: var(--medium); border: 1px solid #FFE9DD; border-radius: 10px; background-color: #FFF9F5; height: 60px; padding: 10px 20px 10px 55px; width: 100%; cursor: pointer; position: relative; z-index: 2; transition: var(--common-transition); }



.radio-box-wraper .form-check .wpcf7-list-item-label::before { content: ""; width: 24px; height: 24px; border: 2px solid #FFC09C; border-radius: 50%; position: absolute; z-index: 1; top: 16px; left: 20px; }

.radio-box-wraper .form-check .wpcf7-list-item-label::after { content: ""; background: #FF8F50; width: 12px; height: 12px; border-radius: 50%; position: absolute; top: 22px; left: 26px; transition: var(--common-transition); opacity: 0; }

.radio-box-wraper .form-check label input[type="radio"]:checked + .wpcf7-list-item-label { background-color: #FFDDCA; color: #141414; }

.radio-box-wraper .form-check label input[type="radio"]:checked + .wpcf7-list-item-label::after { opacity: 1; }

.offer-box span.error-message { margin-top: 5px; }



.radio-box-wraper .row{ margin: 0; justify-content: space-between;}

.radio-box-wraper .row>*{ padding: 0;}

.radio-box-wraper .row .col-md-6{ width: calc(50% - 10px);}



.offer-box .arrow-box { margin-top: 30px; }

.offer-box .arrow-box .arrow-btn { text-transform: uppercase; color: #222222; font-weight: 500; font-size: 20px; position: relative;}

.offer-box .arrow-box .arrow-btn.next-btn{ padding-right: 65px;}

.offer-box .arrow-box .arrow-btn.prev-btn{ padding-left: 65px;}

.offer-box .arrow-box .arrow-btn::before { content: ""; background-position: center !important; background-size: 50px !important; background-repeat: no-repeat !important; position: absolute; width: 50px; height: 30px; }

.offer-box .arrow-box .arrow-btn.next-btn::before{ background: url(../images/next-arrow.svg); right: 0;}

.offer-box .arrow-box .arrow-btn.prev-btn::before{ background: url(../images/prev-arrow.svg); left: 0;}

.offer-box .arrow-box .arrow-btn.disable { opacity: 0.3; pointer-events: none; }



.offer-box .step p a{ color: var(--orange);}

/* .offer-box .button-wrap span.wpcf7-spinner { top: 20px; } */

.offer-box .wpcf7 form .wpcf7-response-output{ border: 0 !important; margin-top: 0 !important;}







.contact-form-section .image-wraper { padding-bottom: 125%; margin-right: -50%; }



.contact-form-outer{ background: #84A1BE; padding: 20px; border-radius: 20px; position: relative; z-index: 3;}

.contact-form{ background: var(--white); border-radius: 20px; padding: 45px 25px;}

/* .submit-btn.btn { padding: 0; }

.submit-btn.btn::after { top: 50%; transform: translateY(-50%); }

.submit-btn.btn input[type="submit"] { position: relative; z-index: 5; background: transparent; box-shadow: none; border: 0 !important; padding: 21px 75px 21px 40px; outline: none; font-family: var(--Montserrat); text-transform: uppercase; font-weight: var(--medium);} */



.wpcf7-spinner { position: absolute; top: 50%; transform: translateY(-50%); }

.wpcf7-response-output { margin: 20px 0 0 !important; padding: 5px 10px !important; }



.submit-btn { display: inline-block; border: 0 !important; font-family: var(--Montserrat); font-weight: 500; text-transform: uppercase; position: relative; transition: var(--common-transition); }



.submit-btn:after{ content: ''; position: absolute; top: 50%; left: 0; width: 65px; height: 65px; transform: translateY(-50%); background: url(../images/btn-rd-img.png); background-size: 60px; background-repeat: no-repeat; }

.submit-btn:before{ content: ''; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 56px; height: 30px; background: url(../images/next-arrow.svg); background-repeat: no-repeat; background-size: 100%; transition: var(--common-transition); }

.submit-btn input[type="submit"] { position: relative; z-index: 5; background: transparent; box-shadow: none; border: 0 !important; padding: 21px 75px 21px 40px; outline: none; font-family: var(--Montserrat); text-transform: uppercase; font-weight: var(--medium);}

.submit-btn:hover:before{ right: 0; }

.contact-form .wpcf7-list-item { margin: 0; }

.contact-form .wpcf7-list-item label { display: flex; align-items: start; font-size: 16px;}

.contact-form .wpcf7-list-item label input { width: 20px; height: 20px; border-radius: 0; flex: 0 0 auto; margin: 2px 10px 0 0;}

.contact-form .wpcf7-list-item label input[type="checkbox"]:checked{ accent-color: var(--orange);}



/* .contact-form .wpcf7-list-item label { display: block; margin-bottom: 15px; position: relative;}

.contact-form .wpcf7-list-item label input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }

.form-group label { position: relative; cursor: pointer; }

.contact-form .wpcf7-list-item label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 2px solid #0079bf; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; }

.contact-form .wpcf7-list-item label:checked::before { content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid #0079bf; border-width: 0 2px 2px 0; transform: rotate(45deg); } */





.contact-form .wpcf7-list-item label a{ color: var(--orange);}

.contact-form .wpcf7-not-valid-tip{ margin-top: 15px;}



.main-footer{ background-color: #020E1B; background-size: cover !important; background-repeat: no-repeat !important;}

.main-footer .top-footer{ padding: 80px 0;}

.ftr-left-info{ max-width: 430px; padding-right: 20px;}

.ftr-left-info .ftr-logo{ max-width: 150px; height: 70px; margin-bottom: 30px; }

.ftr-left-info .ftr-logo *{ display: block; height: 100%;}

.ftr-left-info ul li{ margin-right: 20px;}

.ftr-left-info ul li a{ width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--orange);  border-radius: 50%; transition: var(--common-transition); }

.ftr-left-info ul li a svg{ font-size: 22px; color: var(--orange); transition: var(--common-transition); }

.ftr-left-info ul li a:hover{ background: var(--orange); }

.ftr-left-info ul li a:hover svg{ color: var(--white); }

.ftr-nav h3{ font-weight: 500; text-transform: capitalize; color: var(--white); margin-bottom: 40px; }

.ftr-nav ul li{ font-size: 18px; margin-bottom: 25px; }

.ftr-nav ul li .icon-text { width: calc(100% - 25px); padding-left: 25px; }

.ftr-nav ul li:last-child{ margin-bottom: 0; }

.ftr-nav ul li a{ color: var(--white); text-transform: capitalize; transition: var(--common-transition); }

.ftr-nav ul li a:hover{ color: var(--orange); }

.main-footer .ftr-nav { max-width: 360px; }

.ftr-nav .get-info li{ display: flex;  gap: 15px;}

.ftr-nav .get-info li .icon{ width: 25px; flex: 0 0 auto;}

.ftr-nav .get-info li a{ text-transform: none; }

.bottom-ftr { padding-bottom: 40px;}

.bottom-ftr p { text-align: center; margin: 0; }

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

    .hero-section::before{ width: 520px; height: 520px;}

    .work-box .work-icon{ width: 90px; height: 90px;}

}

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

    .work-box{ padding: 35px 20px;}

    .testimonial-box{ padding: 35px 20px;}

    .offer-box{ padding: 35px;}

    .contact-form-outer{ padding: 15px;}

    .contact-form{ padding: 35px 20px;}

    .contact-form-section .image-wraper{ padding-bottom: 150%;}

    .ftr-left-info .ftr-logo{ height: 65px;}

}

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

    .hero-section::before { width: 400px; height: 400px; left: -10%;}

    .work-box { padding: 25px 15px; }

    .work-box .work-icon { width: 60px; height: 60px; }

    .testimonial-box { padding: 30px 15px; }

    .testimonial-box .testimonial-icon{ width: 45px; right: 30px;}

    .testimonial-profile-row .profile-icon{ width: 55px; height: 55px;}

    .offer-box .arrow-box .arrow-btn{ font-size: 18px;}

    .offer-box .arrow-box .arrow-btn.prev-btn { padding-left: 50px; }

    .offer-box .arrow-box .arrow-btn.next-btn { padding-right: 50px; }

    .offer-box .arrow-box .arrow-btn::before{ width: 35px; height: 25px; background-size: 35px !important;}

    .submit-btn:before{ width: 35px; height: 20px;}

    .submit-btn:after{  width: 45px; height: 45px; background-size: 40px;}

    .submit-btn input[type="submit"] { padding: 15px 60px 15px 35px; }

    .ftr-nav ul li{ font-size: 16px;}

}



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

    .hero-section{ padding-top: 130px;}

    .hero-section::before { width: 300px; height: 300px; top: auto; bottom: 0; }

    .hero-section .image-wraper { padding-bottom: 80%; margin-bottom: 25px;}

    .hero-section .info-wraper { padding-right: 0; }

    .hero-section .info-wraper{ max-width: 100%;}

    .how-it-work-section .row { row-gap: 25px; }

    .work-box .work-icon{ margin-bottom: 20px;}

    .why-choose-us-section .image-holder{ margin-bottom: 25px;}

    .why-choose-us-section .image-wraper { padding-bottom: 45%; }

    .testimonial-section .section-title{ margin-bottom: 30px;}

    .offer-box .arrow-box { margin-top: 10px; }

    .contact-form-section .image-wraper { margin-right: 0; padding-bottom: 60%; }

    .offer-box { padding: 30px 20px; }

    .contact-form-outer { padding: 15px; max-width: 90%; margin: -15% auto 0; }

    .main-footer .top-footer{ padding: 60px 0 35px;}

    .ftr-left-info{ padding-right: 0; margin-bottom: 25px;}

    .ftr-left-info .ftr-logo{ margin-bottom: 20px;}

    .ftr-nav h3{ margin-bottom: 20px;}

    .main-footer .ftr-nav{ margin-bottom: 25px;}

    .ftr-nav ul li{ margin-bottom: 20px;}

    .bottom-ftr { padding-bottom: 20px; }

}

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

    .hero-section { padding-top: 115px; }

    .offer-box .arrow-box .arrow-btn { font-size: 16px; }

    .radio-box-wraper .row .col-md-6{ width: 100%;}

    .testimonial-slider .slick-list { margin: 0 -10px; }

    .testimonial-slider .slick-slide { padding: 15px 10px 0; }

    .form-check .form-check-label{ height: auto; font-size: 15px;}

    .form-check .form-check-label::before{ top: 9px;}

    .form-check .form-check-label::after{ top: 15px;}

    .contact-form .wpcf7-list-item label{ font-size: 15px;}

    .main-footer .top-footer { padding: 50px 0 25px; } 

    .ftr-nav ul li{ font-size: 15px;}

}

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

    .work-box .work-icon { width: 50px; height: 50px; }

    .testimonial-box .testimonial-icon{ width: 38px;}

    .form-check .form-check-label{ padding: 10px 15px 10px 50px;}

    .form-check .form-check-label::before{ left: 15px;}

    .form-check .form-check-label::after{ left: 21px;}

    .offer-box { padding: 25px 15px; }

    .offer-box .arrow-box .arrow-btn { height: 20px; width: 35px; padding: 0 !important; }

    .offer-box .arrow-box .arrow-btn span { display: none; }

    .contact-form-outer{ max-width: 95%; padding: 10px;}

    .contact-form { padding: 30px 15px; }

    textarea.form-control { height: 100px; border-radius: 15px; }

    .ftr-left-info .ftr-logo { height: 55px; }

    .submit-btn input[type="submit"] { padding: 15px 50px 15px 35px; }

    .wpcf7-spinner{ margin: 0 0 0 10px;}

}



/* thank you page start */

.thank-you-section .offer-box { background: #FFF9F5; max-width: 750px; text-align: center; padding: 25px; margin-top: 60px; color: #000000; }

.thank-you-section .offer-box h2 strong { display: block; }

.thank-you-section .offer-box  p { margin-bottom: 0; }



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

    .thank-you-section .offer-box { padding: 25px 15px; }

}

/* thank you page start */

