@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800;900&display=swap');
:root { --blue-dark: #001b69; --red: #c9072a; --black: #000; --white: #fff; }
body { margin: 0; padding: 0; font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 1.8; color: #111; }
html { scroll-behavior: smooth; }
h1, h2, h3, h4, h5, h6, p, span, ul, li, a { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; }
h2 { font-size: 84px; font-weight: 900; }
img { max-width: 100%; }
a { text-decoration: none !important; }
img { max-width: 100%; }
ul { list-style: none; padding: 0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.no_space { padding-right: 0px; padding-left: 0px; }
.sec { width: 100%; padding: 40px 0; }

/************************** popup  ************************************/
.modal-submit .form-group button {
    background: #fff;
    border: none;
    color: #000;
    display: flex;
    align-items: center;
    padding: 8px 25px;
    font-weight: 600;
    border-radius: 5px;
    margin: 0 auto;
}
.modal-submit-input {
    padding: 0 25px;
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
    font-size: 40px;
    font-weight: 800;
    color: #c9072a;
    text-align: center;
    padding: 20px 0;
}
.close {
    font-size: 38px;
    font-weight: 500;
    color: #fff;
}
.close:hover, .close:focus {
    color: #fff;
}
form.modal-submit input {
    border-color: #818181;
    padding: 22px 10px;
    border-radius: 4px;
}
form.modal-submit textarea {
    border-color: #818181;
    height: 100px;
    resize: none;
    border-radius: 4px;
}
.modal { top: 0%; background: #00000054; }
/* .modal-dialog { max-width: 600px; } */
.pop_heading { width: 100%; padding: 20px; }
.pop_heading h5 { font-size: 19px; font-weight: 700; margin: 0 0 15px; border-left: 4px solid #c9072a; padding: 0 20px; line-height: 29px; text-transform: uppercase; }
.pop_heading h4 { font-size: 23px; font-weight: 700; color: #c9072a; padding: 0 0 0 30px; }
.field { width: 100%; position: relative; margin: 0 0 10px; }
span.pop_icon { position: absolute; color: #c9072a; left: 13px; top: 7px; }
.field .form-control { width: 100%; border-radius: 0; padding: 3px 0 4px 37px; resize: none; }
.modal-content {
    box-shadow: rgb(120 51 51) 0px 0px 3px 2px;
    border-radius: 10px;
}
#popupform p { text-align: center; font-size: 14px; color: #000000; margin: 19px 0 0; }
.modal-header {
    padding: 0;
    border: none;
    background: url(../images/bg/s10_img1.jpg) no-repeat;
    background-position: right;
    background-size: cover;
    border-radius: 8px;
}
button.pop_btn { font-size: 16px; text-transform: uppercase; color: var(--white); background: #c9072a; padding: 10px 0; border: none; width: 100%; }
button.close { background: url(img/cross.png) no-repeat 0 0; width: 20px; height: 20px; position: absolute; top: 9px; right: 15px; display: block; opacity: 1; }
.fade.in { overflow: hidden; }

/************************** popup ************************************/

/************************** header  ************************************/
.header { width: 100%; background: transparent; position: absolute; top: 0; z-index: 2; padding: 10px 0; z-index: 10; }
.head_bot { width: 100%; background: var(--white); padding: 10px 0; }
.logo { width: 100%; }
.sidebar_header { position: absolute; left: 320px; color: #fff; z-index: 13; }
/* .sidenav { height: 100%; width: 0; position: fixed; z-index: 999; top: 0; left: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; padding-top: 60px; } */
.sidenav { height: 100%; width: 0; position: fixed; z-index: 999; top: 0; left: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; padding-top: 60px; }
.sidenav a { padding: 0px 0 5px 50px; text-decoration: none; font-size: 20px; color: #000000; display: block; transition: 0.3s; font-weight: 600; }
.sidenav a:hover { color: #000000; }
.sidenav .closebtn { position: absolute; top: -10px; right: 40px; font-size: 50px; color: black; cursor: pointer; /* margin-left:50px; */ }
.header button { background: #fff0; border: none; color: #fff; position: relative; top: 6px; }
.head_right { width: 100%; text-align: right; margin: 14px 0; }
.head_right ul li { display: inline-block; margin: 0 0 0 20px; }
.head_right ul li a { color: #fff; font-size: 18px; font-weight: 600; }
.head_right ul li a span { margin: 0 15px 0 0; }
/************************** Banner  ************************************/
.h_banner { width: 100%; padding: 170px 0 80px; position: relative; display: flex; background: #333; flex-flow: wrap; align-items: center; overflow: hidden; }
.h_banner video { position: absolute; top: 0; width: 100%; right: 0; transform: scale(1.2); }
.h_banner:before { content: ""; background: #000000b8; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.ban_top { width: 100%; color: var(--white); position: relative; z-index: 2; padding: 0 170px 0 0; }
.ban_top h1 { font-size: 84px; font-weight: 900; }
.ban_top h3 { font-size: 40px; font-weight: 600; margin: 50px 0; }
.ban_bot ul { display: flex;/* justify-content: center; */ flex-wrap: wrap; }
.ban_bot ul li a { transition: linear .3s all; padding: 15px 28px; color: #fff; display: inline-block; font-size: 18px; border: 1px solid #ddd; }
.ban_bot ul li a:hover { background: #fff; color: #000; }
.ban_bot ul li:not(:last-child) a { border-right: 1px solid #fff; }
.ban_bot { width: 100%; position: relative; z-index: 2; }
button.ban_btn { width: 100%; padding: 10px; border-radius: 5px; border: none; background: var(--red); box-shadow: 3px 3px 10px 0 #00000054; text-transform: uppercase; font-weight: 700; font-size: 18px; }
canvas { display: block; z-index: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }

/************************** section 1  ************************************/
/* .h_sec1 { background: url(img/s1_img1.png) no-repeat center right; } */
.s1_video { width: 100%; display: inline-block; }
.s1_video h2 { margin: 0 0 10px; padding: 0 0 0 100px; text-transform: capitalize; }
.s1_video video { width: 100%; box-shadow: 0px 32px 147px #e8363340; height: 100%; object-fit: cover;overflow: hidden; }
.s1_bot { width: 100%; padding: 0 100px; }
.s1_text { width: 100%; margin: 30px 0 0; }
.s1_text p { font-size: 18px; margin: 0 0 20px; }
.s1_text a { display: flex; align-items: center; color: #c9072a; font-weight: 800; text-transform: uppercase; }
.s1_list { width: 100%; background: #fff; box-shadow: 0 15px 60px rgb(0 0 0 / 20%); padding: 30px; position: relative; top: -60px; }
.s1_list ul li a { font-size: 16px; color: #888; }
.s1_list ul li img { margin: 0 10px 0 0; vertical-align: middle; }
.s1_list ul li { border-bottom: 1px solid #221f1f14; padding: 10px 0; }
.main_btn1 { background: #c9072a; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0 }
.main_btn1::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

/************************** section 2  ************************************/
/* .h_sec2 { background: url(img/s2_img1.png) no-repeat center left; } */
.s2_video { width: 100%; height: 480px; display: inline-block; }
.s2_video h2 { margin: 0 0 10px; padding: 0 0 0 100px; text-transform: capitalize; }
.s2_video video { width: 100%; box-shadow: 0px 32px 147px #2878db40;  object-fit: cover; }
.s2_bot { width: 100%; padding: 0 100px; }
.s2_text { width: 100%; margin: 30px 0 0; }
.s2_text p { font-size: 18px; margin: 0 0 20px; }
.s2_text a { display: flex; align-items: center; color: #2878db; font-weight: 800; text-transform: uppercase; }
.s2_list { width: 100%; background: #fff; box-shadow: 0 15px 60px rgb(0 0 0 / 20%); padding: 30px; position: relative; top: -60px; }
.s2_list ul li a { font-size: 16px; color: #888; }
.s2_list ul li img { font-size: 24px; color: #2878db; margin: 0 10px 0 0; vertical-align: middle; }
.s2_list ul li { border-bottom: 1px solid #221f1f14; padding: 10px 0; }
.main_btn2 { background: #2878db; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0 }
.main_btn2::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

/************************** section 3  ************************************/
.h_sec3 { background: url(img/s3_img1.png) no-repeat center right; }
.s3_video { width: 100%; height: 480px; display: inline-block; }
.s3_video h2 { margin: 0 0 10px; padding: 0 0 0 100px; text-transform: capitalize; }
.s3_video video { width: 100%; box-shadow: 0px 32px 147px #239f4640;  object-fit: cover; overflow: hidden;}
.s3_bot { width: 100%; padding: 0 100px; }
.s3_text { width: 100%; margin: 30px 0 0; }
.s3_text p { font-size: 18px; margin: 0 0 20px; }
.s3_text a { display: flex; align-items: center; color: #239f46; font-weight: 800; text-transform: uppercase; }
.s3_list { width: 100%; background: #fff; box-shadow: 0 15px 60px rgb(0 0 0 / 20%); padding: 30px; position: relative; top: -60px; }
.s3_list ul li a { font-size: 16px; color: #888; }
.s3_list ul li img { font-size: 24px; color: #239f46; margin: 0 10px 0 0; vertical-align: middle; }
.s3_list ul li { border-bottom: 1px solid #221f1f14; padding: 10px 0; }
.main_btn3 { background: #239f46; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0 }
.main_btn3::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

/************************** section 4  ************************************/
/* .h_sec4 { background: url(img/s4_img1.png) no-repeat center left; } */
.s4_video { width: 100%; height: 480px; display: inline-block; }
.s4_video h2 { margin: 0 0 10px; padding: 0 0 0 100px; text-transform: capitalize; }
.s4_video video { width: 100%; box-shadow: 0px 32px 147px #fc712c40; object-fit: cover; }
.s4_bot { width: 100%; padding: 0 100px; }
.s4_text { width: 100%; margin: 30px 0 0; }
.s4_text p { font-size: 18px; margin: 0 0 20px; }
.s4_text a { display: flex; align-items: center; color: #fc712c; font-weight: 800; text-transform: uppercase; }
.s4_list { width: 100%; background: #fff; box-shadow: 0 15px 60px rgb(0 0 0 / 20%); padding: 30px; position: relative; top: -60px; }
.s4_list ul li a { font-size: 16px; color: #888; }
.s4_list ul li img { font-size: 24px; color: #fc712c; margin: 0 10px 0 0; vertical-align: middle; }
.s4_list ul li { border-bottom: 1px solid #221f1f14; padding: 10px 0; }
.main_btn4 { background: #fc712c; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0 }
.main_btn4::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

/************************** section 5  ************************************/
/* .h_sec5 { background: url(img/s5_img1.png) no-repeat center right; } */
.s5_video { width: 100%; height: 480px; display: inline-block; }
.s5_video h2 { margin: 0 0 10px; padding: 0 0 0 100px; text-transform: capitalize; }
.s5_video video { width: 100%; box-shadow: 0px 32px 147px #a248c340; object-fit: cover; }
.s5_bot { width: 100%; padding: 0 100px; }
.s5_text { width: 100%; margin: 30px 0 0; }
.s5_text p { font-size: 18px; margin: 0 0 20px; }
.s5_text a { display: flex; align-items: center; color: #a248c3; font-weight: 800; text-transform: uppercase; }
.s5_list { width: 100%; background: #fff; box-shadow: 0 15px 60px rgb(0 0 0 / 20%); padding: 30px; position: relative; top: -60px; }
.s5_list ul li a { font-size: 16px; color: #888; }
.s5_list ul li img { font-size: 24px; color: #a248c3; margin: 0 10px 0 0; vertical-align: middle; }
.s5_list ul li { border-bottom: 1px solid #221f1f14; padding: 10px 0; }
.main_btn5 { background: #a248c3; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0 }
.main_btn5::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

/************************** section 6  ************************************/
/* .h_sec6 { background: url(img/s6_img1.png) no-repeat center left; } */
.s6_video { width: 100%; height: 480px; display: inline-block; }
.s6_video h2 { margin: 0 0 10px; padding: 0 0 0 100px; text-transform: capitalize; }
.s6_video video { width: 100%; box-shadow: 0px 32px 147px #17d6c340;  object-fit: cover; }
.s6_bot { width: 100%; padding: 0 100px; }
.s6_text { width: 100%; margin: 30px 0 0; }
.s6_text p { font-size: 18px; margin: 0 0 20px; }
.s6_text a { display: flex; align-items: center; color: #17d6c3; font-weight: 800; text-transform: uppercase; }
.s6_list { width: 100%; background: #fff; box-shadow: 0 15px 60px rgb(0 0 0 / 20%); padding: 30px; position: relative; top: -60px; }
.s6_list ul li a { font-size: 16px; color: #888; }
.s6_list ul li img { font-size: 24px; color: #17d6c3; margin: 0 10px 0 0; vertical-align: middle; }
.s6_list ul li { border-bottom: 1px solid #221f1f14; padding: 10px 0; }
.main_btn6 { background: #17d6c3; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0 }
.main_btn6::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

/************************** section 7  ************************************/
.h_sec7 { background: #000; }
.s7_top { width: 100%; margin: 0 0 30px; }
.s7_top h2 { color: #d52432; }
.s7_top h2 span { color: #fff; }
.s7_img3 { text-align: right; }
.s7_img_bot { width: 100%; overflow: hidden; }

/************************** section 8  ************************************/
.h_sec8 { background: #000; color: #fff; }
.s8_left { width: 100%; }
.s8_left h2 { font-size: 60px; }
.s8_box { width: 100%; margin: 60px 0 0; }
.s8_box p { margin: 0 0 30px; }
.s8_box img { float: left; margin: 0 20px 0 0; border-radius: 50%; }
.s8_box h3 { margin: 15px 0 0; display: inline-block; }
.s8_right { width: 100%; position: relative; }
.s8_right::before { content: "\f10d"; position: absolute; font-family: 'FontAwesome'; top: 35px; bottom: 0; left: -120px; right: 0; font-size: 70px; color: #da212d; }
.owl-pagination { position: relative; top: -230px; right: 48%; }

/************************** section 9  ************************************/
.s9_top { width: 100%; margin: 0 0 50px; }
.s9_top h2 { color: #000; }
.s9_top h2 span { color: #d52432; }
.s9_left ul li { color: #d7d8e0; font-size: 48px; font-weight: 900; transition: linear 0.5s all; }
.s9_left ul li:hover { color: #000; }
.s9_mid { width: 100%; color: #656464; font-size: 18px; }
.s9_right { width: 100%; }
.s9_right ul li { margin: 0 0 10px 0; border: 1px solid #ddd; text-align: center; padding: 16px; }
.s9_right ul li h4 { font-size: 48px; color: #d52432; font-weight: 700; }

/************************** section 1  ************************************/
.h_m_sec10 { width: 100%; padding: 60px 0; }
.sec10_top { width: 100%; overflow: hidden; margin: 0 0 20px; }
.sec10_top h2 { margin: 0 0 10px; font-size: 48px; color: #d52432; }
.sec10_top h2 span { color: #fff; }
.sec10_bot { width: 100%; overflow: hidden; }
.sec10_form { width: 100%; }
.sec10_form .form-group { margin-bottom: 25px; }
.sec10_form .form-group button { background: none; border: none; color: #fff; display: flex; align-items: center; }
.sec10_form .form-control { resize: none; background: #ffffff; border: none; box-shadow: none; padding: 30px 15px; }
.main_btn1 { background: #c9072a; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0; }
.main_btn1::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.sec10_form span.main_btn1 { color: #fff; }
.sec10_form span.main_btn1::before { border-top: 4px solid #fff; }


.video_s7_box {height: 239px;overflow: hidden;width: 100%;margin: 10px 0;}
.video_s7_box a { overflow: hidden; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; position: relative; height: 100%; }
.video_s7_box a span { opacity: 0; transform: translate(0, 250px); width: 60px; background: #fa7268; height: 60px; color: #ffffff; font-size: 22px; transition: 1s; position: relative; padding: 11px; border-radius: 50px; z-index: 1; text-align: center; box-shadow: 0 5px 15px 0 #00000030;left: 240px; }
.video_s7_box img { position: absolute; width: 100%; top: 0; left: 0; }
.video_s7_box a:before { background: var(--blue-dark)e8; position: absolute; content: ""; left: 0; right: 0; top: 0; transform: translate(0, 250px); transition: .5s; bottom: 0; z-index: 1; opacity: 0; }
.video_s7_box:hover span {opacity: 1;transform: translate(0, 0px);}
.video_s7_box:hover a:before { opacity: 1; transform: translate(0, 0); }



/************************** section 1  ************************************/

/*inner section*/
.inner_page_banner { width: 100%; padding: 100px 0 60px; text-align: center; background: url(../images/header/header.jpg) center center no-repeat ; color: var(--white); }
.inner_page_banner h3 { font-size: 36px; color: var(--white); text-transform: capitalize; }
.terms_section { width: 100%; padding: 40px 0; }
.terms_section h5 { margin: 20px 0; font-size: 20px; text-transform: capitalize; font-weight: 700; }
.terms_section p { margin: 10px 0; color: #666; font-size: 16px; }
.terms_section p strong, .terms_section ul li strong { color: #d52432; }
.terms_section a { color: #102a45; font-weight: bold; text-decoration: underline !important; }
.terms_section ul {margin-bottom: 20px;}
.terms_section ul li:before { content: ""; position: absolute; left: -20px; background: var(--blue-dark); width: 9px; height: 9px; border-radius: 50px; top: 7px; }
.terms_section ul li { list-style: none; font-size: 16px; margin:0; position: relative; color: #666; }
.terms_section ul li a { color: #102a45; text-transform: capitalize; }
.terms_section .form-control { resize: none; border-radius: 0; height: auto; padding: 13px; border: 2px solid; }
.terms_section_form { width: 100%; }
.terms_section_form h2 { font-size: 36px; margin: 0 0 30px; }
.terms_s_left { width: 100%; padding: 90px 0; }
.terms_s_left h3 { font-size: 24px; margin: 0 0 10px; }
.terms_s_left p { color: #666; }
.capbox0 { width: 100%; margin: 10px 0; overflow: hidden; }
#CaptchaDiv0 { width: 20%; background: var(--white); padding: 9px 12px; margin: 0 0 15px; border-radius: 0; float: left; border: 2px solid #555; }
.capbox-inner0 { padding: 3px 13px; width: 76%; float: left; border-radius: 0; margin: 0 0 0 20px; border: 2px solid #555; }
#CaptchaInput0 { margin: 1px 0px 1px 30px; width: 130px; border-radius: 0; padding: 4px; border: 2px solid #555; }
button.cont_but { font-size: 18px; background: var(--red); color: var(--white); border-radius: 0; padding: 12px 0; box-shadow: 0px 5px 15px #00000087; transition: 0.3s ease-in; text-transform: uppercase; display: inline-block; width: 100%; border: none; }

/************************** Footer  ************************************/
footer { width: 100%; overflow: hidden; background: url(../images/bg/s10_img1.jpg) no-repeat; background-size: cover; }
.foot_top { width: 100%; overflow: hidden; padding: 60px 0 40px; background: #0c0c17; }
.foot_mid { background: #111; padding: 30px 0; }
.foot_mbox { text-align: left; color: var(--white); }
.foot_mbox h3 { margin: 0 0 20px; color: var(--white); font-size: 18px; font-weight: 600; text-transform: uppercase; }
.foot_bot { color: var(--white); width: 100%; }
.foot_bot p { border-top: 1px solid #fff; padding: 10px 0;  }
.foot_box { width: 100%; color: var(--white); }
.foot_box h3 { margin: 0 0 20px; font-size: 16px; font-weight: 600; text-transform: uppercase; padding-bottom: 15px; position: relative; color: var(--white); }
.foot_box h3:before { content: ""; bottom: -2px; right: 50%; left: 0; position: absolute; z-index: 1; height: 2px; width: 20%; background: var(--red); }
.foot_box ul { padding: 0 0 0 18px; }
.foot_box ul li { line-height: 30px; position: relative; }
.foot_box ul li:before { content: ""; width: 8px; height: 8px; border-radius: 50px; position: absolute; left: -20px; background: var(--red); top: 10px; transition: ease .2s; }
.foot_box ul li a { color: var(--white); transition: linear .2s; text-transform: capitalize; }
.foot_box ul li a:hover { font-size: 16px; color: var(--red); }
.foot_box ul li:hover:before { transform: rotate(180deg); }
/*multi steps form*/
.form_sec.sec {
    background: #333;
    width: 100%;
    padding: 140px 0 50px;
}

.form_sec_box { padding: 50px; border: 1px solid #ccc;background: #fff; }
.form_sec h3 {background: #d52432;color: #fff;padding: 20px;}
.form_st_nmbr {background: #d52432;border: 5px solid #fff;border-radius: 100px;box-shadow: 0 3px 11px 0 #000;height: 60px;text-align: center;width: 60px;z-index: 11;color: #fff;display: table-cell;margin: 0 0 -30px;vertical-align: middle;}
.form_st_nmbr>span { font-size: 24px; }
.form_sec_tabs a{ display: block; }
.form_sec_tabs h5 {width: 130px;display: block;font-size: 14px;margin: -37px 0 0 70px;line-height: 19px;text-transform: uppercase;}
.form_sec_tabs h5>span { font-weight: 400; text-transform: capitalize; display: block; }
.form_sec_main_form h4 {margin: 50px 0 0;border-bottom: 2px solid #ccc;padding: 0 0 15px;position: relative;font-weight: 500;text-transform: uppercase;font-size: 22px;color: #d52432;}
.form_sec_main_form h4:before {content: "";width: 50px;height: 2px;background: #d52432;position: absolute;bottom: -2px;}
.form_sec_main_form form { padding: 50px 0; overflow: hidden; width: 100%; }
.form_sec_main_form .form-control{ font-size: 13px;    border: 1px solid #000;resize: none; }
.form_sec_main_form label{ font-size: 12px; font-weight: 400; }
.form_bot_head h5 {font-size: 24px; font-weight: 300; }
.form_bot_head h6 {font-size: 16px; font-weight: 300; margin: 10px 0; }
.foot_bot a { color: #ccc; font-size: 12px; display: inline-block; margin: 10px; }
.btn-active .form_st_nmbr{ background: #991d20; }
.form_sec_box input.button-primary.btn { background: #991d20; text-transform: uppercase; font-size: 16px; color: #fff; padding: 10px 30px; }
.setup-content{ display: block; }
.form_sec_main_form td{ font-size: 12px; }
.form_list{ margin: 20px 0; }
ul.nav.nav-tabs {display: flex;}
.form_list li{ display: inline-block; padding: 10px; font-size: 13px; border-bottom: 1px solid #ccc;	}
.form_list li.list_1{ width: 29.3%; border-right: 1px solid #ccc; }
.form_list li.list_2{ width: 70%; }
/*multi steps form*/


/* responsive styling*/
/*responsive*/
@media screen and (max-width:980px) {
	h2 { font-size: 45px; }
	.sec { padding: 50px 0; }
	.h_banner { padding: 150px 0 80px; }
	.h_banner video { transform: scale(1.8); }
	.ban_top { padding: 0; }
	.ban_top h1 { font-size: 50px; }
	.ban_top h3 { font-size: 30px; margin: 20px 0 0; }
	.ban_top h3 br { display: none; }
	.ban_bot { margin: 50px 0 0; }
	.ban_bot ul { display: flex; border: none; flex-wrap: wrap; flex-direction: row; }
	.ban_bot ul li { width: 33.3%; display: inline-grid; text-align: center; }
	.ban_bot ul li:not(:last-child) a { border: none; }
	.ban_bot ul li a { background: #ffffff54; border: none; }
	.ban_bot ul li a { padding: 12px 7px; font-size: 16px; }
	.h_sec1, .h_sec2, .h_sec4, .h_sec5, .h_sec6 { padding: 30px 0; }
	.h_sec2, .h_sec4, .h_sec5, .h_sec6 { background: none; }
	.s1_video, .s2_video, .s3_video, .s4_video, .s5_video, .s6_video { height: auto; }
	.s1_video video, .s2_video video, .s3_video video, .s4_video video, .s5_video video, .s6_video video { box-shadow: none; }
	.s1_video h2, .s2_video h2, .s3_video h2, .s4_video h2, .s5_video h2, .s6_video h2 { padding: 0; }
	.s1_bot, .s2_bot, .s3_bot, .s4_bot, .s5_bot, .s6_bot { padding: 0 50px; }
	.s1_text, .s2_text, .s3_text, .s4_text, .s5_text, .s6_text { margin: 20px 0 0; }
	.s1_text p, .s2_text p, .s3_text p, .s4_text p, .s5_text p, .s6_text p { font-size: 16px; }
	.s1_list, .s2_list, .s3_list, .s4_list, .s5_list, .s6_list { padding: 30px; top: -45px; box-shadow: none; }
	.s8_left { margin: 0 0 40px; }
	.s8_left h2 { font-size: 32px; }
	.s8_right::before { top: -30px; left: 0; font-size: 40px; }
	.s8_box { margin: 40px 0 0; }
	.s8_box h3 { font-size: 20px; }
	.s8_box p { margin: 10px 0 20px; display: inline-block; }
	.owl-pagination { top: 10px; right: 0; }
	.s9_top { margin: 0 0 30px; }
	.s9_top h2 br { display: none; }
	.s9_left ul li { font-size: 40px; }
	.s9_mid { font-size: 16px; }
	.s9_right ul li { padding: 10px; }
	.h_m_sec10 { padding: 50px 0; }
	.sec10_form .form-control { height: 55px; }
	.sec10_top h2 { font-size: 40px; }
	button.cont_but { width: 100%; }
	#CaptchaDiv0 { width: 16%; padding: 9px 7px; }
	.capbox-inner0 { width: 78%; margin: 0 0 0 10px; }
	#CaptchaInput0 { margin: 0 0 0 7px; width: 55px; }
	.terms_s_left { padding: 0; }
	.rev_s1_left { margin: 0  0 20px; }
}
@media screen and (max-width:767px) {
	h2 { font-size: 32px; }
	.sec { padding: 30px 0; }
	.no_space { padding-right: 15px; padding-left: 15px; }
	.main_btn1::before, .main_btn2::before, .main_btn3::before, .main_btn4::before, .main_btn5::before, .main_btn6::before { left: -10px; }
	.head_right {
    display: none;
}
	.h_banner { padding: 130px 0 40px; background: url(img/main_banner.jpg)no-repeat center; background-size: cover; }
	.h_banner video { display: block; }
	.ban_top h1 { font-size: 50px; }
	.ban_top h3 { font-size: 22px; margin: 20px 0 0; }
	.ban_bot { display: none; }
	.s1_bot, .s2_bot, .s3_bot, .s4_bot, .s5_bot, .s6_bot { padding: 0; }
	.s1_video h2, .s2_video h2, .s3_video h2, .s4_video h2, .s5_video h2, .s6_video h2 { padding: 0; }
	.s1_list, .s2_list, .s3_list, .s4_list, .s5_list, .s6_list { padding: 0; top: 0; margin: 30px 0 0; }
	.s7_top h2 br { display: none; }
	.s8_box h3 { font-size: 16px; }
	.s8_left { margin: 0 0 10px; }
	.s8_right::before { top: 0; left: 0px; font-size: 30px; }
	.s9_top { margin: 0 0 10px; }
	.s9_left ul { display: flex; }
	.s9_left ul li { margin: 0 20px 0 0; }
	.s9_left ul li { font-size: 23px; }
	.s9_right ul li { margin: 10px 0; }
	.s9_right ul li h4 { font-size: 30px; }
	.h_m_sec10 { padding: 30px 0; }
	.sec10_top h2 { font-size: 29px; }
	.sec10_form .form-control { padding: 20px 15px; }
	.foot_bot p { padding: 10px 0; }
	.inner_page_banner { padding: 30px 0 30px; }
	.inner_page_banner h3 { font-size: 30px; }
	.terms_section { padding: 10px 0; }
	.terms_section_form { width: 100%; margin: 40px 0 0; }
	.terms_section_form h2 { font-size: 30px; }
	.modal-dialog { max-width: 300px; margin: 70px auto 0; }
	.pop_heading h5 { font-size: 10px; margin: 0; border-left: none; padding: 0 0 0 30px; }
	.pop_heading h4 { font-size: 12px; }
	.pop_heading { padding: 0; }
	.modal-body p { display: none; }
	#CaptchaDiv0 { width: 100%; }
	.capbox-inner0 { width: 100%; margin: 0 0 0 0px; }
	#CaptchaInput0 { width: 100px; margin: 1px 0px 1px 20px; }
	button.cont_but { width: 100%; }
}

/******************************Inner section*******************************************/

/************************** Banner  ************************************/
.inner_h_banner { width: 100%; padding: 170px 0 80px;/* position: relative; *//* display: flex; */background: url(../images/header/header.jpg)no-repeat;/* flex-flow: wrap; *//* align-items: center; *//* overflow: hidden; */background-size: cover; }
.inner_ban_top { width: 100%; color: var(--white); position: relative; z-index: 2; padding: 0 100px 0 0; }
.inner_ban_top h1 { font-size: 84px; font-weight: 900; }
.inner_ban_top h3 { font-size: 40px; font-weight: 600; margin: 50px 0; }
button.ban_btn { width: 100%; padding: 10px; border-radius: 5px; border: none; background: var(--red); box-shadow: 3px 3px 10px 0 #00000054; text-transform: uppercase; font-weight: 700; font-size: 18px; }
canvas { display: block; z-index: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }

/************************** section 1  ************************************/
.inner_s1_left h2 { font-size: 44px; margin: 0 0 20px; }
.inner_s1_left p { font-size: 20px; }

/************************** section 2  ************************************/

/************************** section 3  ************************************/
.inner_s3_top { text-align: center; margin: 0 0 40px; }
.inner_s3_top h2 { color: #190e2e; margin: 0 0 10px; }
.inner_s3_box { width: 100%; padding: 30px 0 0; background: #030619; margin: 0 0 60px; transition: all .2s ease-in; box-shadow: 0 0 20px #ddd; border-radius: 15px; display: inline-block; }
.inner_s3_box_top { background: #030619; padding: 10px 30px; border-radius: 3px 3px 0 0; text-align: left; }
.inner_s3_box_top h5 { font-size: 30px; color: #ffffff; font-weight: 700; }
.inner_s3_box_top h5 span { font-size: 20px; color: #72737a; font-weight: 600; text-decoration: line-through; float: revert; }
.inner_s3_box_top p { font-size: 16px; text-align: left; color: #da1e37; font-weight: 700; }
.inner_s3_top h2 { margin: 0 0 10px; font-size: 44px; text-align: left; }
.inner_s3_box_bot { width: 100%; background: #030619; padding: 25px 20px 25px 20px; }
.inner_s3_box_bot ul { height: 210px; overflow-x: hidden; border-radius: 4px; padding: 10px 20px 20px 10px; background: #030619; }
.inner_s3_box_bot ul li { position: relative; color: #fff; }
.inner_s3_box_bot ul::-webkit-scrollbar { width: 3px; background-color: transparent; }
.inner_s3_box_bot ul::-webkit-scrollbar-thumb { border-radius: 0px; background: #da1e37; }
.inner_s3_box_bot ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); border-radius: 2px; background-color: transparent; }
.inner_s3_box_link { width: 100%; background: #030619; padding: 0 16px; text-align: center; margin: 0 0 10px; display: inline-block; }
.inner_s3_box_link a { color: #da1e37; font-weight: 700; font-size: 14px; }
.inner_s3_box_btn { width: 100%; text-align: left; padding: 0 0 30px; }
.inner_s3_box_btn a { padding: 10px 10px; width: 100%; text-align: center; }
.inner_s3_box_link a span { color: #030619; }
.live_chat_btn { text-align: left; font-size: 13px; color: #777; line-height: 20px; display: block; }
.live_chat_btn span { display: block; font-weight: 600; font-size: 12px; color: #030619; }
.inner_s3_box_top p span { font-size: 20px; color: #030619; }
a.inner_main_btn2 { background: #da212d; font-size: 16px; font-weight: 700; color: #fff; text-transform: uppercase; border-radius: 25px; padding: 10px 30px; }
.inner_s3_price h3 { color: #fff; font-size: 60px; font-weight: 700; }
.inner_s3_price { text-align: left; margin: 0 0 10px; }
.inner_s3_bot .owl-pagination { bottom: 0; position: relative; top: 0; left: 0; }
.inner_s3_price h3 sup { font-size: 35px; }

/************************** section 2  ************************************/
.inner_h_sec2, .h_sec3 { background: #f4f4f4; }
.inner_h_sec2 p { font-size: 20px; overflow: hidden; line-height: 25px; }
.inner_s2_top { width: 100%; margin: 0 0 50px; }
.inner_s2_top h2 { margin-bottom: 20px; font-size: 50px; }
.inner_s2_top h3 { font-size: 42px; text-transform: uppercase; margin: 10px 0 0; }
.inner_s2_tab .nav-tabs { border-bottom: none; padding: 0 0 40px 0; display: flex; justify-content: space-between; }
.inner_s2_tab .nav-tabs .nav-link { padding: 10px 10px; align-items: center; display: flex; border: none; background: white; border-top-right-radius: 20px; border-bottom-left-radius: 20px; }
.inner_s2_tab .nav-tabs .nav-link:focus,
.inner_s3_tab .nav-tabs .nav-link:focus {border:  none;}
.inner_s2_tab .nav-tabs li.active .nav-link,
.inner_s3_tab .nav-tabs li.active .nav-link {background: #d82533;}
.inner_s2_tab .nav-tabs li.active .nav-link span,
.inner_s3_tab .nav-tabs li.active .nav-link span {color: white !important;}
.inner_s2_tab .nav-tabs .nav-item { margin-bottom: 0; margin-right: 18px }
.inner_s2_tab ul li a span:before { display: none }
.inner_s2_tab ul li a span:after { display: none }
.inner_s2_tab ul li a span { display: inline-block; font-size: 18px; font-weight: 600; color: #000000; transition: .3s; }
.inner_s2_tab .nav-tabs .nav-link:hover, .s2_tab .nav-tabs .nav-link:focus, .s2_tab .nav-tabs .nav-item.show .nav-link { border: none; background: #d82533; border: none; }
.inner_s2_tab .nav-tabs .nav-link:hover img { }
.inner_s2_tab .nav-tabs .nav-link.active span { color: #000; }
.inner_s2_tab .nav-tabs .nav-link.active i { filter: brightness(20) }
.inner_s2_tab .nav-tabs .nav-link:hover i, .s2_tab .nav-tabs .nav-link.active i { filter: brightness(0) }
.inner_s2_tab_text h3 { font-size: 32px; font-weight: 800; margin-bottom: 0; }
.inner_s2_tab_text ul { display: flex; margin: 40px 0; }
.inner_s2_tab_text ul li a { margin: 0 12px 0 0; background: #fff; color: #000; border: 2px solid #000; }
.inner_s2_tab_text ul li a { border-radius: 50px; padding: 15px 25px; }
.inner_s2_tab_text ul li+li a { background: black; border: 2px solid #000; color: #fff; }
.inner_s2_tab_text p { font-weight: 400; padding: 20px 0 0; line-height: 27px; color: #656464; }
.inner_s2_tab_img { display: flex; justify-content: flex-start; align-items: center; height: 100%; }
.inner_s2_tab_text a { border-color: #ff0000; color: #fff; margin: 0 5px; font-size: 14px; }
.nav-tabs > li { float: left; margin: 0 10px 0 0px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background: transparent; }
.inner_s2_tab .nav-tabs .nav-link:hover span { color: #fff; }

/************************** section 5  ************************************/
.inner_h_sec3, .h_sec3 { background: #f4f4f4; }
.inner_h_sec3 p { font-size: 20px; overflow: hidden; line-height: 25px; }
.inner_s3_top { width: 100%; margin: 0 0 50px; }
.inner_s3_top h2 { margin-bottom: 20px; font-size: 50px; }
.inner_s3_top h3 { font-size: 42px; text-transform: uppercase; margin: 10px 0 0; }
.inner_s3_tab .nav-tabs { border-bottom: none; padding: 0 0 40px 0; display: flex; justify-content: space-between; }
.inner_s3_tab .nav-tabs .nav-link { padding: 10px 10px; align-items: center; display: flex; border: none; background: white; border-top-right-radius: 20px; border-bottom-left-radius: 20px; }
.inner_s3_tab .nav-tabs .nav-item { margin-bottom: 0; margin-right: 18px }
.inner_s3_tab ul li a span:before { display: none }
.inner_s3_tab ul li a span:after { display: none }
.inner_s3_tab ul li a span { display: inline-block; font-size: 18px; font-weight: 600; color: #000000; transition: .3s; }
.inner_s3_tab .nav-tabs .nav-link:hover, .s3_tab .nav-tabs .nav-link:focus, .s3_tab .nav-tabs .nav-item.show .nav-link { border: none; background: #d82533; border: none; }
.inner_s3_tab .nav-tabs .nav-link:hover img { }
.inner_s3_tab .nav-tabs .nav-link.active span { color: #000; }
.inner_s3_tab .nav-tabs .nav-link.active i { filter: brightness(20) }
.inner_s3_tab .nav-tabs .nav-link:hover i, .s3_tab .nav-tabs .nav-link.active i { filter: brightness(0) }
.inner_s3_tab_text h3 { font-size: 32px; font-weight: 800; margin-bottom: 0; }
.inner_s3_tab_text ul { display: flex; margin: 40px 0; }
.inner_s3_tab_text ul li a { margin: 0 12px 0 0; background: #fff; color: #000; border: 2px solid #000; }
.inner_s3_tab_text ul li a { border-radius: 50px; padding: 15px 25px; }
.inner_s3_tab_text ul li+li a { background: black; border: 2px solid #000; color: #fff; }
.inner_s3_tab_text p { font-weight: 400; padding: 20px 0 28px; line-height: 27px; color: #656464; }
.inner_s3_tab_img { display: flex; justify-content: flex-start; align-items: center; height: 100%; }
.inner_s3_tab_text a { border-color: #ff0000; color: #fff; margin: 0 5px; font-size: 14px; }
.nav-tabs > li { float: left; margin: 0 10px 0 0px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background: transparent; }
.inner_s3_tab .nav-tabs .nav-link:hover span { color: #fff; }

/************************** section 6  ************************************/

/************************** section 7  ************************************/
.inner_h_sec7 { background: #000; }
.inner_s7_top { width: 100%; margin: 0 0 30px; }
.inner_s7_top h2 { color: #d52432; }
.inner_s7_top h2 span { color: #fff; }
.inner_s7_img3 { text-align: right; }
.inner_s7_img_bot { width: 100%; overflow: hidden; }

/************************** section 8  ************************************/
.inner_h_sec8 { background: #000; color: #fff; }
.inner_s8_left { width: 100%; }
.inner_s8_left h2 { font-size: 60px; }
.inner_s8_box { width: 100%; margin: 60px 0 0; }
.inner_s8_box p { margin: 0 0 30px; }
.inner_s8_box img { float: left; margin: 0 20px 0 0; border-radius: 50%; }
.inner_s8_box h3 { margin: 15px 0 0; display: inline-block; }
.inner_s8_right { width: 100%; position: relative; }
.inner_s8_right::before { content: "\f10d"; position: absolute; font-family: 'FontAwesome'; top: 35px; bottom: 0; left: -120px; right: 0; font-size: 70px; color: #da212d; }
.inner_s8_right .owl-pagination { position: relative; top: -230px; right: 48%; }

/************************** section 9  ************************************/

/************************** section 1  ************************************/
.h_m_sec10 { width: 100%; padding: 50px 0; }
.sec10_top { width: 100%; overflow: hidden; margin: 0 0 20px; }
.sec10_top h2 { margin: 0 0 10px; font-size: 40px; color: #d52432; }
.sec10_top h2 span { color: #fff; }
.sec10_bot { width: 100%; overflow: hidden; }
.sec10_form { width: 100%; }
.sec10_form .form-group { margin-bottom: 15px; }
.sec10_form .form-group button { background: none; border: none; color: #fff; display: flex; align-items: center; }
.sec10_form .form-control { resize: none; background: #ffffff; border: none; box-shadow: none; padding: 10px 15px; height: 55px; }
.main_btn1 { background: #c9072a; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0; }
.main_btn1::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.sec10_form span.main_btn1 { color: #fff; }
.sec10_form span.main_btn1::before { border-top: 4px solid #fff; }
.sec10_form textarea.form-control { height: 100px; }

/************************** about us ************************************/
.in_about_sec1 { width: 100%; padding: 60px 0; }
.in_about_s1_top h2, .in_about_s2_top h2 { font-size: 50px; margin: 0 0 10px; }
.in_about_s1_top p { font-size: 20px; }
.in_about_s1_box { padding: 30px; position: relative; display: inline-block; width: 100%; height: 100%; }
.in_about_s1_img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.in_about_s1_text { position: relative; z-index: 1; display: inline-block; width: 100%; color: #fff; }
.in_about_s1_text h4 { font-size: 30px; margin: 0 0 10px; }
.in_about_s1_img img { width: 100%; height: 100%; }
.in_about_s1_text ul li { list-style: disc; margin: 0 0 0 20px; font-weight: 500; }
.in_about_s1_text a { display: flex; align-items: center; color: #ffffff; font-weight: 800; text-transform: uppercase; margin: 20px 0  0; }
.in_about_s1_text a span.main_btn5 { background: #fff; }
.in_about_s1_top { width: 100%; margin: 0 0 40px; }
.in_about_s2_top { width: 100%; margin: 0 0 40px; }
.in_about_sec2 { width: 100%; padding: 60px 0; background: #000000; color: #fff; }
.in_about_s2_bot { width: 100%; display: inline-block; background: #540d6e; }
.in_about_s2_img img { position: absolute; right: -20px; top: -297px; }
.in_about_s2_img { width: 100%; position: relative; }
.in_about_s2_left { width: 100%; padding: 33px 36px; }
.in_about_s2_left p { font-size: 17px; color: #fff; }
.in_about_s2_left a { display: flex; align-items: center; color: #ffffff; font-weight: 800; text-transform: uppercase; margin: 20px 0  0; }
.in_about_s2_left a span.main_btn5 { background: #fff; }
.inner_s7_img_top { width: 100%; margin: -9px 0 0; }
.in_about_s3_box ul { margin: 40px 0; display: flex; flex-wrap: wrap; }
.in_about_s3_box ul li { width: 20%; background: #fff; padding: 30px 20px; display: flex; justify-content: center; align-items: center; border: 1px solid #ccc; min-height: 200px; cursor: pointer; transition: 0.5s all linear; }
.in_about_s3_box ul li img { filter: grayscale(100%); opacity: 0.5; transition: 0.15s all ease-in; max-width: 100%; }
.in_about_s3_box ul li:hover { background: #67b5ee; border: 0; }
.in_about_s3_box ul li:hover img { filter: none; opacity: 1; }
.in_about_s3_box h2 { font-size: 50px; margin: 0 0 30px; }
.in_about_sec3 { width: 100%; padding: 60px 0; background: #f4f4f4; }
.inner_h_m_sec10 { width: 100%; padding: 60px 0; }
.inner_sec10_top { width: 100%; overflow: hidden; margin: 0 0 20px; }
.inner_sec10_left h2 { font-size: 40px; margin: 0 0 30px; }
.inner_sec10_bot { width: 100%; overflow: hidden; }
.inner_sec10_form { width: 100%; }
.inner_sec10_form .form-group { margin-bottom: 25px; }
.inner_sec10_form .form-group button { background: none; border: none; color: #c9072a; display: flex; align-items: center; font-weight: 600; text-transform: uppercase; }
.inner_sec10_form .form-control { resize: none; background: #ffffff; border: 1px solid #ddd; box-shadow: none; padding: 30px 15px; }
.main_btn1 { background: #c9072a; width: 41px; height: 41px; border-radius: 41px; display: flex; justify-content: center; align-items: center; position: relative; color: #000000; margin: 0 20px 0 0; }
.main_btn1::before { content: ""; position: absolute; left: -15px; top: 20px; width: 30px; border-top: 4px solid #000000; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.inner_sec10_form span.main_btn1 { color: #080808; }
.inner_sec10_form span.main_btn1::before { border-top: 4px solid #000; }
.inner_sec10_lbox { width: 100%; }
.inner_sec10_lbox a { color: #d82533; font-size: 24px; }
.inner_sec10_lbox p { font-size: 18px; color: #888; line-height: 10px; }
.inner_sec10_lbox { margin: 40px 0 20px; border-bottom: 1px solid #ddd; padding: 0 0 10px; }
.inner_sec10_lbox span { font-size: 18px; color: #888; }
.inner_sec10_lbox h5 { font-size: 20px; font-weight: 400; color: #c9072a; }
footer2 .foot_bot { background: #f8f8f8; color: #ccc; }

/************************** section 1  ************************************/

/*responsive*/
@media screen and (max-width:980px) {
	h2 { font-size: 30px; }
	.inner_s1_left p { font-size: 16px; }
	.inner_s2_tab .nav-tabs { display: flex; flex-wrap: wrap; justify-content: flex-start; }
	.nav-tabs > li { margin: 0 10px 10px 0px; }
	.inner_s2_top h2 { font-size: 40px; }
	.inner_h_sec2 p { font-size: 16px; }
	.inner_s2_tab .nav-tabs { display: flex; flex-wrap: wrap; justify-content: flex-start; flex-direction: column; }
	.inner_h_banner { padding: 170px 0 50px; }
	.inner_ban_top { padding: 0; }
	.inner_ban_top h1 { font-size: 60px; }
	.inner_ban_top h3 { font-size: 24px; margin: 20px 0 0; }
	.in_about_sec1, .in_about_sec2, .in_about_sec3, .inner_h_m_sec10 { padding: 50px 0; }
	.in_about_s1_top p { font-size: 18px; }
	.in_about_s1_top { margin: 0 0 30px; }
	.in_about_s1_text ul li { margin: 0; }
	.inner_h_sec2.sec { overflow: hidden; }
	.in_about_s2_img img { display: none; }
	.inner_s2_top { margin: 0 0 30px; }
	.inner_h_sec3 { padding: 50px 0 0; }
	.inner_s3_tab .nav-tabs { display: flex; justify-content: flex-start; flex-wrap: wrap; padding: 0 0 20px 0; }
	.inner_s3_top { margin: 0 0 30px; }
	.inner_s1_left h2 { font-size: 32px; margin: 0 0 20px; }
	.inner_s3_top h2 br, .inner_ban_top h1 br, .inner_s7_top h2 br { display: none; }
	.inner_s3_box { margin: 0 0 30px; }
	.inner_s3_price h3 { font-size: 40px; }
	.inner_s3_price h3 sup { font-size: 25px; }
	.inner_s3_tab ul li a span { display: inline-block; font-size: 16px; }
	.inner_s3_box_top h5 { font-size: 22px; }
	.inner_s3_box_bot { padding: 10px 20px 25px 20px; }
	.inner_s3_box_bot ul { padding: 0 20px 20px 10px; }
	.inner_s8_left { margin: 0 0 30px; }
	.inner_s8_right .owl-pagination { top: 30px; right: 0; }
	.inner_s8_box { margin: 30px 0 0; }
	.inner_s8_left h2, .in_about_s1_top h2, .in_about_s2_top h2, .in_about_s3_box h2 { font-size: 40px; }
	.inner_s8_right::before { top: -30px; left: 0; font-size: 40px; }
	.inner_s8_box h3 { font-size: 20px; }
	.sec10_top h2 br { display: none; }
	.in_about_sec2 { padding: 50px 0 0; }
	.in_about_s3_box ul li { min-height: 40px; }
	.in_about_s3_box ul { margin: 40px 0 0; }
	.in_about_s1_text a { text-transform: capitalize; }
	.inner_sec10_lbox a { font-size: 18px; }
	.inner_sec10_left h2 { font-size: 33px; }
	.inner_sec10_lbox p { font-size: 16px; }
	.inner_sec10_lbox h5 { font-size: 18px; }
	button.cont_but { width: 100%; }
	#CaptchaDiv0 { width: 16%; padding: 9px 7px; }
	.capbox-inner0 { width: 78%; margin: 0 0 0 10px; }
	#CaptchaInput0 { margin: 0 0 0 7px; width: 55px; }
	.terms_s_left { padding: 0; }
	.rev_s1_left { margin: 0  0 20px; }
	.foot_bot p {text-align: center;}
}
@media screen and (max-width:767px) {
	.sec, .h_m_sec10 { padding: 30px 0; }

	.ban_top h1 { font-size: 30px; }
	.ban_top h3 { font-size: 22px; margin: 20px 0 0; }
	.ban_bot { display: none; }
	.s1_right { margin: 30px 0 0; }
	.s3_box_bot { padding: 0 20px; }
	.s2_top h2 { margin: 0 0 10px; }
	.sec10_form .form-control { height: 50px; }
	.sec10_form textarea.form-control { height: 100px; padding: 20px 15px; }
	.sec10_form span.main_btn1::before { border-top: 4px solid #fff; }
	.inner_s3_price h3 { font-size: 30px; }
	.inner_s3_top h2 { font-size: 24px; }
	.inner_s1_left h2 { font-size: 26px; margin: 0 0 10px; }
	.inner_s2_top h2 { font-size: 26px; }
	.inner_s2_tab_text h3 { font-size: 24px; }
	
	.inner_ban_top h1 { font-size: 32px; }
	.inner_ban_top h3 { font-size: 20px; margin: 20px 0 0; }
	.in_about_sec1, .in_about_sec2, .in_about_sec3 { padding: 30px 0; }
	.inner_s8_left h2, .in_about_s1_top h2, .in_about_s2_top h2, .in_about_s3_box h2 { font-size: 24px; }
	.in_about_s1_top p { font-size: 16px; }
	.in_about_s1_text h4 { font-size: 26px; }
	.inner_s1_right { margin: 30px 0 0; }
	.in_about_s2_top { margin: 0 0 20px; }
	.in_about_s2_left { padding: 20px 0; }
	.inner_s3_tab .nav-tabs { display: flex; justify-content: flex-start; flex-wrap: wrap; padding: 0 0 20px 0; flex-direction: column; }
	.in_about_s3_box ul li { width: 100%; }
	.in_about_s3_box h2 { margin: 0 0 20px; }
	.in_about_s3_box ul { margin: 0; }
	.inner_s8_box h3 { font-size: 18px; }
	.inner_s8_right::before { top: -20px; left: 0; font-size: 30px; }
	.inner_h_m_sec10 { padding: 30px 0; }
	.sec10_top h2 {
    font-size: 30px;
}
	.main_btn1::before { top: 19px; }
	.inner_page_banner { padding: 30px 0 30px; }
	.inner_page_banner h3 { font-size: 30px; }
	.terms_section { padding: 10px 0; }
	.terms_section_form { width: 100%; margin: 40px 0 0; }
	.terms_section_form h2 { font-size: 30px; }
	.modal-dialog { max-width: 300px; margin: 70px auto 0; }
	.pop_heading h5 { font-size: 10px; margin: 0; border-left: none; padding: 0 0 0 30px; }
	.pop_heading h4 { font-size: 12px; }
	.pop_heading { padding: 0; }
	.modal-body p { display: none; }
	#CaptchaDiv0 { width: 100%; }
	.capbox-inner0 { width: 100%; margin: 0 0 0 0px; }
	#CaptchaInput0 { width: 100px; margin: 1px 0px 1px 20px; }
	button.cont_but { width: 100%; }
}

/* Error */
.footerForm .form-control.has-error + .error,
.contactForm .form-control.has-error + .error,
.orderForm .form-control.has-error + .error {
    display: none !important;
}

.footerForm .form-control.has-error,
.contactForm .form-control.has-error,
.orderForm .form-control.has-error {
	border: double 3px;
    background: #ff00001f;
    color: red;
}

.footerForm .form-control.has-error::placeholder,
.orderForm .form-control.has-error::placeholder {
	color: white;
}

.contactForm .form-control.has-error::placeholder {
	color: red;
}

.logo-img {
	height: 53px;
}

.sidenav a.menu-logo {
	padding: 0;
    width: 64px;
    margin-bottom: 15px;
}

.menu-active {
	overflow: hidden;
}

.main-menu {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px;
}

.main-menu-col {
	width: 100%;
	margin-bottom: 40px;
}

.main-menu-col h2 {
    color: black;
    font-size: 50px;
    margin-bottom: 10px;
}

.main-menu-link {
    display: flex;
    flex-wrap: wrap;
	/* justify-content: space-between; */
}

.main-menu-link a {
	width: 30%;
	padding: 0;
}

.main-menu-link a:hover,
.main-menu-link a.active {
	color: #d52432;
}

@media (max-width:660px) {
	.main-menu-link a {
		width: 100%;
	}
}


#inner_owl-demo1 .owl-pagination {
	right: 0;
    top: inherit;
	margin: 0;
}

.form-checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 10px;
    border-radius: 4px;
    margin: 0;
    min-width: 100%;
    border: none;
}
.form-checkbox input {
    cursor: pointer;
    width: 18px;
    height: 18px;
	margin: 0;
}
.form-checkbox label {
    margin: 0;
}
.form-checkbox label a {
    text-decoration: underline;
}