@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {font-size: 16px; font-family: "Barlow", sans-serif; line-height: 1.5; color: #000000; }
body::-webkit-scrollbar {width: .8em; width: 10px; height: 50px }
body::-webkit-scrollbar-track {background-clip: content-box; box-shadow: inset 0 0 6px rgba(0,0,0,.3); background: #fff }
body::-webkit-scrollbar-thumb {background-color: #ffb61c; outline: 1px solid #708090; height: 100px; border-radius: 25px }
html {scroll-behavior: smooth; }
h1,h2,h3,h4,h5,h6,a {font-family: "Barlow", sans-serif; margin: 0; padding: 0; }
h2 {position: relative; text-transform: capitalize; margin: 0 0 10px; font-size: 32px; font-weight: 700; color: #2d2411; }
p {font-family: "Barlow", sans-serif; font-size: 15px; font-weight: 500; color: #827f79; line-height: 22px; }
p,span,ul,li {font-family: "Barlow", sans-serif; }
img {max-width: 100%; }
a {text-decoration: none!important; }
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: 60px 0; }
a.main_btn1 {background: linear-gradient(90deg,#ffae01,#fec03d); color: #fff; font-size: 16px; padding: 10px 20px; border-radius: 5px; text-transform: uppercase; display: inline-block; border: 1px solid #ffae01; transition: 0.5s; }
a.main_btn1 span {margin: 0px 10px 0px 0px; display: inline-block; }
a.main_btn1:hover {background: transparent; color: #000; border: 1px solid #000; }
a.main_btn2 {background: #34de3e; color: #fff; font-size: 16px; padding: 10px 20px; border-radius: 5px; text-transform: uppercase; display: inline-block; border: 1px solid #34de3e; transition: 0.5s; }
a.main_btn2 span {margin: 0px 10px 0px 0px; display: inline-block; }
a.main_btn2:hover {background: transparent; color: #34de3e; border: 1px solid #34de3e; }
a.main_btn3 {position: relative; border: 1px solid #34de3e; border-radius: 5px; color: #fff; font-family: Barlow, sans-serif; font-size: 16px; font-weight: 500; padding: 12px 15px; background: #34DE4e; text-transform: uppercase; transition: linear 0.3s; margin: 0 0 0 0; }
a.main_btn3:hover {background: transparent; color: #34DE4e; }

/************************** btns_call  ************************************/
/************************** popup  ************************************/
.modal-content{background: #403c3c00 url(img/pop_banner1.jpg) no-repeat center;background-size:cover;background-blend-mode: overlay;border: 2px solid #ffffff;background-position: right;}
.modal-dialog {--bs-modal-width: 760px; }
.modal-body{position:relative;padding: 250px 30px 20px;}
.modal{background:#0e1134c7;}
.modal h5{font-size:24px;}
.modal h4{font-size:32px;font-weight:600;color:#13103c;margin:10px 0;}
.modal .form-control{padding:13px 10px 13px 40px;height:auto;border: 1px solid #ffffff;color: #fff;font-size:16px;background: transparent;}
.field{position:relative;margin:5px 0;}
span.pop_icon{position:absolute;left:15px;font-size:20px;top: 7px;color: #ffffff;}
button.pop_btn{display:block;width:100%;background: #f7a322;color: #000;border-radius:6px;border:none;padding:10px;font-weight:600;font-size:20px;}
.modal textarea.form-control{resize:none;}
.modal p{text-align:center;font-weight:600;font-size:14px;color: #fff;}
button.close{background: url(img/cross.png) no-repeat 0 0;width: 30px;height: 30px;position:absolute;top:9px;right:15px;display:block;z-index:222220;opacity:1;}
input.form-control::placeholder {color: #fff; } 
textarea.form-control::placeholder {color: #fff; }
/************************** popup ************************************/

/*sidebar form*/
.sidebar_form_bg {width: 290px;position: fixed;top: 20%;right: 0;/* transform: translate(845px, 0); */border-radius: 5px;cursor: pointer;transition: linear .3s;z-index: 999;box-shadow: 46px 5px 10px 0 #00000029;right: -301px;}
.sidebar_active { transform: translate(0, 0); }
.sidebar_head {position: absolute;left: -66px;background: #ffc444;padding: 10px;color: #000000;top: 168px;width: 66px;text-align: center;border-radius: 40px 0 0px 40px;border: 1px solid #ffc444;}
.sidebar_head span {font-size: 20px; position: relative; z-index: 999; }
.sidebar_form {background: #000;padding: 0px;height: 422px;display: flex;flex-direction: column;/* flex-wrap: nowrap; *//* align-content: center; *//* align-items: stretch; */border: 2px solid #ffc444;z-index: 999;position: relative;top: 0px;}
.sidebar_head h3 { font-size: 20px; color: #ffffff; }
.sidebar_head h3 span { color: #e2013f; font-weight: 600; }
.sidebar_form .form-control {padding: 13px;height: auto;border: 2px solid #ffc444;background: transparent;color: #fff;}
.sidebar_right {padding: 20px;position: relative;z-index: 999;}
.sidebar_right button.ban_btn {background: #ffc444;padding: 8px 50px;border-radius: 5px;border: 2px solid #ffc444;color: #000000;font-weight: 500;text-transform: uppercase;}
.error_page { text-align: center; padding: 140px 0; }
.ban_left.error_page h2 { text-align: center; margin: 0 0 20px; color: #fff; }
.sidebar_form_bg:hover {right: 0; }
.sidebar_right h3 {color: #ffc444; margin: 0 0 20px; }
/*sidebar form end*/
/************************** header  ************************************/
.header {width: 100%; background: #ffffff; padding: 10px 0; position: relative; z-index: 999; }
.header.sticky {position: fixed; z-index: 9999; background: #fff; padding: 5px 0; box-shadow: 0 0 10px rgba(0, 0, 0, .6); transition: all .5s ease; }
.head_mid {text-align: center; } .head_mid .navbar-nav > li{display:inline-block;float:none;} .main_navigation{width:100%;padding:9px 0;}
.navbar-inverse{background-color:transparent;border:none;}
.navbar-collapse.collapse{float:none;padding:0;}
.navbar-inverse .navbar-nav > li:first-child a::before {border: none; }
.navbar-inverse .navbar-nav > li > a{color: #2d2411;padding: 0 8px;font-size: 16px;font-weight: 600;text-transform:capitalize;margin: 25px 0;transition: 0.7s;}
.navbar-inverse .navbar-nav > li > a:hover{color:#fff;}
.dropdown-menu{padding:8px 0;margin:0;background-color:#fff;top:65px;}
ul.dropdown-menu{position:absolute;width: 1000px;top: 75px;left: -250%;margin:auto;background: #ffffff;padding:5px 25px 25px 20px;text-align:left;border-radius:0 0 5px 5px;z-index: 9999999999999999999999;column-count: 3;}
.dropdown-menu > li > a{color: #000000;text-align:left;font-size:15px;text-transform:capitalize;font-weight:500;padding:10px 0 5px;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{background:transparent;color: #ffb61c;}
ul.dropdown-menu li{width:100%;border-bottom: 1px solid #ffb61c;}
.caret{color: #ffb61c;margin-left:9px;}
.navbar-inverse .navbar-nav > li > a:hover{color: #ffb61c;transition:0.7s;}
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{color:#000;background-color:transparent;}
.nav.navbar-nav{display:block;}
.navbar-nav{float:none;}
.navbar.navbar-inverse{margin-bottom:0;padding: 0;}
.navbar{min-height:auto;}
.navbar-inverse .navbar-nav > li > a.main_btn{padding:10px 30px;top:14px;color:#000;font-weight:600;}
.navbar-inverse .navbar-nav > li > a.main_btn:hover{background:#342ead;color:#fff;}
.logo {text-align: center; }
.head_right ul li:first-child a {display: flex; align-items: center; background: none; border: none; padding: 0; }
.head_right ul li:first-child a h5 {margin: 0 0 0px 10px; color: #2d2411; font-weight: 400; }
.head_right ul li:first-child a h5 span {color: #ffb61c; margin: 5px 0 0; display: inline-block; }
.head_right {width: 100%; }
.head_right ul {display: flex; justify-content: space-around; margin: 15px 0; align-items: center; }
.head_right ul li a {position: relative;border: 1px solid #34de3e;border-radius: 5px;color: #fff;font-family: Barlow, sans-serif;font-size: 16px;font-weight: 500;padding: 8px 15px;background: #34de3e;text-transform: uppercase;transition: linear 0.3s;}
.head_right ul li a:hover {background: transparent; border-color: #34de3e; color: #34de3e; }
.head_right ul li.head_icon a {background: transparent; border: none; color: #2d2411; font-size: 30px; padding: 0; }

/************************** banner ************************************/
.h_banner {width: 100%;background: #0000009c url(img/main_banner.jpg) no-repeat center top 30%;background-size: cover;color: #fff;padding: 60px 0 60px;background-blend-mode: overlay;position: relative;z-index: 0;}
.ban_left {width: 100%;position: relative;z-index: 998;}
.ban_left h1 {color: #fff;font-size: 35px;font-weight: 900;line-height: 40px;margin: 80px 0 10px 0;}
.ban_left h1 span {color: #ffb61c; }
.ban_left h2 {font-size: 22px; margin: 20px 0 0; color: #fff; font-weight: 500; font-style: italic; }
.ban_left p {    font-size: 15px; font-weight: 500; color: #fff; line-height: 22px; padding: 0 61px 0 0; margin: 0 0 20px 0px;}
.ban_left a {transition: 0.5s; margin: 0 10px 0px 0px; }
.ban_left a:hover {background: transparent; color: #fff; border-color: #fff; transition: 0.5s; }
.ban_left a.main_btn3 {position: relative; border: 1px solid #34de3e; border-radius: 5px; color: #fff; font-family: Barlow, sans-serif; font-size: 16px; font-weight: 500; padding: 12px 15px; background: #34DE4e; text-transform: uppercase; transition: linear 0.3s; margin: 0 0 0 0; }
.ban_left a.main_btn3:hover {background: transparent; color: #34DE4e; }
.ban_right {width: 100%; background: url(img/ban_form_img1.png) no-repeat center right; background-size: 80%; padding: 110px 0 116px; position: relative; }
.ban_right::before {content: ""; position: absolute; background: url(img/ban_form_img2.png) no-repeat; top: 75%; bottom: 0; left: 68%; right: 0; z-index: 1; background-size: contain; }
.ban_right form {width: 51%; position: relative; left: 29%; top: 53px; }
.ban_right .form-group input{background:#ffffff;border:none;color: #000000;box-shadow:none;height: 45px;border-radius: 3px;border: 2px solid #febe37;border-radius: 5px;}
.ban_right .form-group input::placeholder{color:#7e7e7e;}
.ban_right .form-group textarea{background:#ffffff;border:none;color: #000;box-shadow:none;height: 100px;padding:10px 10px;resize:none;border-radius: 5px;border: 2px solid #febd35;}
.ban_right .form-group textarea::placeholder{color:#7e7e7e;}
.ban_right .ban_btn{background: #f7a322;color: black;padding: 10px 15px;font-size: 15px;font-weight:900;box-shadow:0 16px 32px 0 rgba(0,40,120,.35);transition:all 0.5s ease;border-color:#ffffff00;width: 100%;text-align:center;text-transform:capitalize;border-radius:5px;position: relative;z-index: 0;}
.ban_right .ban_btn:hover{box-shadow:0 0px 0px 0 rgba(0,40,120,0);background-position:0 0;}
/************************** section 1  ************************************/

.h_sec1 {width: 100%; position: relative; z-index: 998; background: url(../assets/img/s1_banner.png) no-repeat; }
.s1_left {width: 100%; margin: 0 0 60px 0; }
.s1_left h2 {font-size: 33px; font-weight: 900; color: #2d2411; }
.s1_left h2 img {margin: 0 0px 0 20px; }
.s1_box {width: 100%; display: flex; margin: 0 0 60px; }
.s1_box_icon {font-size: 60px; margin: -10px 0px 0px 0px; color: #fdb515; padding: 0px 10px 0 0; }
.s1_box_content {width: 100%;padding: 0 0px 0 10px;}
.s1_box_content h4 {font-size: 18px; color: #2d2411; font-weight: 500; margin: 0 0 10px 0; }
.s1_box a {margin: 60px 0 0 0; background: #34de3e; border-color: #34de3e; }
.s1_right {width: 100%; border: 1px solid #c9c9c9; border-radius: 25px; padding: 10px 10px; text-align: center; }
.s1_right h2 {font-size: 27px; font-weight: 900; color: #2d2411; }
.s1_right p {text-align: center; color: #2d2411; }
.s1_right ul li {text-align: center; margin: 60px 0 0 0; }
.s1_right ul li h3 {font-size: 70px;font-weight: 900;color: #2d2411;margin: 0 0 20px;}
.s1_right ul li h3 span {border: 1px solid #f8690e; padding: 5px 15px; margin: 0 -7px; border-radius: 10px; }
.s1_right ul li h4 {font-size: 18px; font-weight: 400; color: #2d2411; }

/*******************sec2*******************************/
.h_sec2 {width: 100%; background: url(../assets/img/s2_banner.png) no-repeat center; background-size: contain; background-position: 77%; }
.s2_left {width: 100%; }
.s2_right {width: 100%; }
.s2_right h2 {font-size: 55px; font-weight: 900; color: #2d2411; }
.s2_right h3 {font-size: 32px; color: #2d2411; margin: 0 0 10px; font-weight: 700; }
.s2_right p {margin: 0 0 30px; }
.s2_box {width: 100%; background: url(../assets/img/s2_boxban.png) no-repeat; background-size: cover; padding: 20px 20px; border: 1px solid #ddd; box-shadow: 0 0 10px 0 rgb(249 184 48 / 72%); background-position: 50%; border-radius: 10px; margin: 100px 0 0 0; }
.s2_box h4 {font-size: 22px; font-weight: 600; padding: 60px 0 10px 0; }

/***********************sec3***************************/

.h_sec3.sec {width: 100%; }
.s3_top {width: 100%; margin: 0 0 40px 0; }
.s3_top h2 {text-align: center; }
.s3_top h2 span {margin: 0 0px 0 20px; }

/*******************sec4*******************************/

.accordion-button:not(.collapsed) {background: #ffae01; padding: 15px 15px; }
button.accordion-button h3 {background: #ffae01; color: #fff; font-size: 20px; font-weight: 700; }
button.accordion-button h3 span {color: #000; }
button:focus:not(:focus-visible) {outline: 0; box-shadow: none; }
button.accordion-button.active {box-shadow: none; border-bottom: 1px solid #000; }
.accordion-button:hover {background-color: #ffae01;; }
.accordion-content {padding: 0 15px; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; background-color: #ffae01; }
.accordion-content p {padding: 10px 0; color: #000; }

/*******************sec4*******************************/
/*******************sec4*******************************/

.h_sec4.sec {background: url(../assets/img/s4_banner.png) no-repeat; background-size: cover; background-position: 35%; }
.s4_top {width: 100%; margin: 0 0 60px; }
.s4_top h2 span {margin: 0 0px 0px 20px; }
.s4_bot {width: 100%; position: relative; }
.s4_box {width: 100%; border: 2px solid #ffeec9; border-radius: 25px; background: #fff; !impor;!import;!importa;!importan; padding: 30px 30px; height: auto; position: relative; overflow: hidden; }
.s4_boximg {background: url(../assets/img/s4_img1.png) no-repeat; width: 100%; height: 28%; position: absolute; top: -10%; left: -13%; }
.s4_box h2 {font-size: 33px; font-weight: 700; color: #2d2411; margin: 0 0px 10px 100px; }
.s4_box p {font-size: 14px; font-weight: 400; color: #827f79; line-height: 15px; margin: 0 0 60px 0; padding: 0px 20px 0 100px; }
.s4_box h4 {font-size: 26px; font-weight: 700; color: #2d2411; margin: 0 0 10px; }
.s4_box ul li {display: flex; align-items: center; }
.s4_box ul li h3 {font-size: 14px; font-weight: 400; color: #827f79; line-height: 18px; margin: 10px 0 0; }
.s4_box ul li span {color: #ffb61c; font-size: 24px; margin: -5px 10px 0 0; }
.s4_box h5 {font-size: 26px; font-weight: 700; margin: 0 0 10px; color: #2d2411; }

/**********************sec5****************************/

.h_sec5 {width: 100%; position: relative; padding: 60px 0px; overflow: hidden; background-image: url(../assets/img/s5_img1.png); background-repeat: no-repeat; background-position-x: 103%; background-size: 40%; background-position-y: 90%; }
.h_sec5 video {left: 0; position: absolute; top: 0%; width: 100%; right: 0; transform: scale(1); z-index: -1; }
.h_sec5::before {content: ""; position: absolute; background: url(../assets/img/wave-top.webp) no-repeat center bottom; /* background-size: cover; */ top: 0; bottom: 0; left: 0; right: 0; z-index: 0; }
.s5_left {margin: 20px; max-height: 600px; background: #ffb61c; padding: 15px; border-radius: 20px; text-align: left; overflow: auto; direction: rtl; position: relative; }
.s5_left h2 {color: #fff; font-size: 22px; font-weight: 700; direction: ltr; position: relative; margin: 20px 0px 20px 60px; }
.s5_left h2::before {content: "\F111 "; position: absolute; font-size: 45px; font-family: Font Awesome\ 5 Free; font-weight: 400; color: #2b2317; top: 0; bottom: 0; left: -10%; right: 0; }
.s5_left h2 span {color: #2b2317; }
.s5_left p {font-size: 20px; color: #fff; }
.s5_left::-webkit-scrollbar {width: 10px; border-radius: 30px; overflow-y: scroll; }
.s5_left::-webkit-scrollbar-track {background: #fff; border-radius: 30px; height: 30px; width: 30px; }
.s5_left::-webkit-scrollbar-thumb, .s5_left::-webkit-scrollbar-thumb:hover {background: #2d2411; border-radius: 25px; }
.s5_right {width: 100%; }
.s5_right img {height: 400px;margin: -30px 0 0 0;}

/********************sec6******************************/

.h_sec6.sec {width: 100%; }
.s6_top {width: 100%; margin: 0 0 60px; }
.s6_top h2 {font-size: 45px; font-weight: 900; color: #2d2411; }
.s6_top h2 span {margin: 0 0px 0 20px; }
.s6_bot {width: 100%; }
.s6_box {width: 100%; border: 2px solid #ffeec9; border-radius: 25px; padding: 40px 20px; background: #fff; text-align: center; }
.s6_box:hover {box-shadow: 0px 0px 10px 0px #ffbd32; border-radius: 30px; }
.s6_bimg2 {background-image: url(../assets/img/main.webp); width: 193px; min-height: 220px; position: absolute; display: inline-block; background-position: -679px -410px; right: 15px; top: -20px; }
.s6_bimg3 {background-image: url(../assets/img/main.webp); width: 193px; min-height: 220px; position: absolute; display: inline-block; background-position: -1117px -426px; right: 3px; top: -2px; }
.s6_bimg1 {background-image: url(../assets/img/main.webp); width: 193px; min-height: 220px; position: absolute; display: inline-block; background-position: -911px -425px; right: 6px; top: -2px; }
.s6_box h2 {font-size: 28px; font-weight: 900; color: #423928; margin: 0 0 5px 0; text-align: left; }
.s6_box p {margin: 0 0 30px 0; text-align: left; }
.s6_box h4 {font-size: 26px; font-weight: 700; margin: 0 0 60px; text-align: left; color: #423928; }
.s6_box a {margin: 30px 0 0px 0; padding: 10px 70px;{margin: 0 0 30px 0;}; text-align: center; }
.imgbox {width: 100%; }
.imgbox a {padding: 0; }
.textbox {width: 100%; margin: 10px 0 0; }
.textbox ul li {display: flex; font-size: 16px; font-weight: 700; color: #ffb61c; width: 100%;}
.textbox {width: 100%;}
.textbox ul li { display: flex; align-items: center;}
.textbox ul li h3 { font-size: 14px; font-weight: 400; margin: 0 10px 10px 0;}
.textbox ul li span { margin: 0 10px 10px 0; font-size: 20px; color: #ffb61c; font-weight: 700;}
.textbox ul li h3 {font-size: 14px; font-weight: 400; margin: 0 10px 10px 0; color: #000; }
.textbox ul li span {margin: 0 10px 10px 0; font-size: 16px; color: #ffb61c; font-weight: 700; }
.s6_bot .owl-pagination {text-align: end; transform: rotate(90deg); position: absolute; top: 50%; right: -4%; color: #000000; }
.owl-theme .owl-controls .owl-page span {background: #febf39; }

/******************sec7********************************/
.h_sec7.sec {width: 100%; } .s7_top {width: 100%; margin: 0 0 60px; }
.s7_top h2 {font-size: 45px; font-weight: 900; color: #2d2411; }
.s7_top h2 span {margin: 0 0px 0 20px; }

/**********************sec8****************************/
.h_sec8.sec {width: 100%; position: relative; overflow: hidden; }
.h_sec8.sec::before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: -5%; background: url(../assets/img/s8_img1.png) no-repeat right; z-index: -999; background-size: contain; height: 750px; }
.s8_left {width: 100%; }
.s8_left h3 {font-size: 16px; font-weight: 600; color: #2d2411; margin: 0 0 10px; }
.s8_left h2 {font-size: 33px; font-weight: 900; color: #2d2411; }
.s8_left h2 span {margin: 0 0px 0 20px; }
.s8_left p {margin: 0 0 30px; }
.s8_right {width: 100%; }
.s8_right h2 {font-size: 40px; font-weight: 900; color: #423928; }
.s8_right p {margin: 0 0 20px;}
.s8_right a {font-size: 20px; font-weight: 500; color: #ffffff; display: flex; align-items: center; margin: 0 0 5px; }
.s8_right a span {margin: 0px 10px 0 0px; display: block; padding: 10px 0 0 0; color: #423928; }
.s8_right a h3 {border-bottom: 2px solid #ffffff; width: 100%; padding: 0 0 5px 0px; color: #423928; }

/*******************PRICING*******************************/
.pricing_banner {width: 100%; background: linear-gradient(90deg,#ffae01,#fec03d); padding: 50px 0; position: relative; }
.ban_right.pricing {padding: 0; }
.pricing_banner::before {content: ""; position: absolute; background: url(../assets/img/pricing_ban_img2.webp) no-repeat bottom left; top: 0; bottom: 0; left: 0; right: 0; }
.ban_right.pricing h1 span,.ban_right.pricing p {color: #fff; }
.ban_right.pricing h1 {margin: 0 0 10px; font-size: 40px; line-height: normal; }

/*******************PRICING*******************************/
/*******************CONTACT*******************************/
.contact_banner {width: 100%; padding: 50px 0; position: relative; }
.ban_right.contact {width: 100%; padding: 0 100px 0 0; background: none; }
.ban_right.contact::before {display: none; }
.contact_s1_box {width: 100%; border-top: 1px solid #2d2411; padding: 30px 0 20px; }
.contact_s1_box h3 {font-size: 32px; font-weight: 900; color: #2d2411; margin: 0 0 10px; }
.contact_s1_box a {color: #2d2411; font-size: 26px; margin: 0 0 0 70px; }
.contact_s1_box a:hover {color: #ffb414; }
.contact_s1_box a span {font-weight: 700; }
.contact_s1_box a:hover span {color: #2d2411; }
.contact_s1_box p {margin: 10px 0 0 70px; }
.contact_s2_left {width: 100%; padding: 30px; border: 2px solid #e9e9e9; border-radius: 5px; }
.contact_s2_left input.form-control {border: 1px solid #eaeaea; height: 40px; border-radius: 25px; padding: 8px 20px; background: #f8f8f8; color: #000; font-weight: 500; font-size: 14px; outline: none; }
.contact_s2_left input.form-control::placeholder {color: #888; }
.contact_s2_left textarea.form-control::placeholder {color: #888; }
.contact_s2_left textarea.form-control {border: 1px solid #eaeaea; height: 150px; border-radius: 25px; padding: 8px 20px; background: #f8f8f8; color: #000; font-weight: 500; font-size: 14px; outline: none; resize: none; }
.contact_s2_left button.main_btn1 {display: block; font-weight: 400; padding: 10px 20px; font-size: 18px; border-radius: 40px; width: 100%; color: #fff; background-image: linear-gradient(90deg, #ffae01, #fec03d); border: 1px solid transparent; transition: border-radius .5s ease-in; }
.contact_s2_left button.main_btn1:hover {background: transparent; border: 1px solid #ffae01; color: #ffae01; }
.contact_s2_right {width: 100%;}
.contact_s2_right ul li {box-shadow: 0 0 5px 2px rgba(0, 0, 0, .16); padding: 30px 15px; border-radius: 5px; margin: 30px 0 0; }
.contact_s2_right ul li:hover {box-shadow: none; border: 1px solid #ffaf04; }
.contact_s2_right ul li a h5 {color: #ffae01; margin: 0 0 10px; }
.contact_s2_right ul li a h3 {color: #000; font-size: 22px; }

/*******************CONTACT*******************************/
/*******************REVIEWS*******************************/
.review_banner {width: 100%; padding: 50px 0; position: relative; }
.ban_right.review {width: 100%; padding: 0 50px 0 0; background: none; }
.ban_right.review::before {display: none; }
.ban_right.review h1 {margin: 0 0 20px; font-size: 45px; }
.review_s1_box ul li {padding: 5px; color: #827f79; }
.review_s1_box ul li span {left: -5px; position: absolute; }
.review_s2_box {width: 100%; border-radius: 5px; padding: 30px 10px; border: 1px solid #ffefcf; transition: all .5s ease; margin: 30px 0 0; }
.review_s2_box:hover {box-shadow: 0 0 10px 4px rgba(254, 186, 42, .30980392156862746); transition: all .5s ease; }
.review_s2_box_left {width: 100%; display: flex; align-items: center; }
.review_s2_box_img {background-image: url(../assets/img/main.webp); width: 100px; min-height: 76px; position: relative; display: inline-block; background-position: -246px -1626px; }
.review_s2_box_text {margin: 0 0 0 20px; }
.review_s2_box_text h3 {font-size: 20px; color: #4f493e; margin: 0 0 10px; }
.review_s2_box_text h3 span, .review_s2_box_text h5 span, .review_s2_box_mid h3 span {margin: 0 5px 0 0; }
.review_s2_box_text h5 {color: #827f79; }
.review_s2_box_mid ul li {display: inline-block; font-size: 24px; }
.review_s2_box_mid ul li span {color: #ffb61c; }
.review_s2_box_mid h3 {font-size: 16px; font-weight: 400; display: block; color: #817c70; margin-top: 10px; }
.review_s2_box_right {width: 100%; display: flex; }
.review_s2_box_right span {margin: 0 15px 0 0; font-size: 20px; color: #817c70; }

.review_s2_box_img1 {
    background-image: url(../assets/img/review_flag1.jpg);
    width: 100px;
    min-height: 76px;
    position: relative;
    display: inline-block;
    background-size: cover;
}
.review_s2_box_img2 {
    background-image: url(../assets/img/review_flag2.jpg);
    width: 100px;
    min-height: 76px;
    position: relative;
    display: inline-block;
    background-size: cover;
}
.review_s2_box_img3 {
    background-image: url(../assets/img/review_flag3.jpg);
    width: 100px;
    min-height: 76px;
    position: relative;
    display: inline-block;
    background-size: cover;
}
.review_s2_box_img4 {
    background-image: url(../assets/img/review_flag4.jpg);
    width: 100px;
    min-height: 76px;
    position: relative;
    display: inline-block;
    background-size: cover;
}
.review_s2_box_img5 {
    background-image: url(../assets/img/review_flag5.jpg);
    width: 100px;
    min-height: 76px;
    position: relative;
    display: inline-block;
    background-size: cover;
}
/*******************REVIEWS*******************************/
/*******************SAMPLE*******************************/
.sample_banner {width: 100%; padding: 50px 0; position: relative; }
.ban_right.sample {width: 100%; padding: 0 50px 0 0; background: no-repeat; }
.ban_right.sample::before {display: none;}
.ban_right.sample h1 {font-size: 55px; line-height: normal; margin: 0; }

/*******************SAMPLE*******************************/
.faqs_banner {width: 100%; padding: 60px 0; }
.faqs_top {width: 100%;text-align: center;margin: 0;}
.faqs_top h2 span {color: #ffb61c; }
.faqs_mid{width: 100%;margin: 30px 0 0;display: inline-block;}
.tab ul.tabs h3 {margin: 0 0 20px; font-size: 28px; font-weight: 700; }
.tabs li a {position: relative;display: block;font-size: 16px;font-weight: 800;text-transform: uppercase;position: relative;padding: 15px 15px 15px 60px;line-height: normal;color: #000000;transition: linear 0.2s;border-bottom: 1px solid #7a7a7a66;background: white;margin: 0 0 1px;box-shadow: 0 0px #000;}
.tabs li a span {color: #ffb61c; }
.tabs li a:before {content: ""; position: absolute; top: 0; bottom: 0; left: 10px; margin: auto; width: 40px; height: 40px; border: 4px solid #ffb61c; border-radius: 50px; }
.tabs li a:hover, .tabs li a:hover i, .tabs li.current a, .tabs li.current a i {color: #fff;background: #253546;}
.tabs_item:first-child {display: block; }
.tabs_item {display: none;/* background: #fff; */}
.tabs_item_content {padding: 20px;border: 1px solid #ffb61c;}
.tabs_item_content h4 {font-size: 14px; margin: 0 0 5px; color: #827f79; }
.tabs_item_content span i {font-size: 80px; line-height: normal; color: #f7a322; }
.tabs_item_content h3 {color: #f7a322;font-size: 20px;font-weight: 700;margin-bottom: 19px;text-transform: uppercase;border-bottom: 1px solid #0000001a;padding: 20px 0 20px;}
.tabs_item_content p {margin-bottom: 25px; } 
.tabs_item_content ul {padding: 0; margin: 10px 0 27px 0; list-style-type: none; } 
.tabs_item_content ul li {position: relative; margin-bottom: 12px; padding-left: 45px; } 
.tabs_item_content ul li:last-child {margin-bottom: 0; }
.tab ul.faqs_tabs.active {width: 100%; padding: 20px; border: 1px solid #f7a322; position: absolute; margin: 0 0 0 20px; z-index: 9; background: #fff; border-radius: 10px; } 
/********************ABOUT US******************************/
.ban_right.about {padding: 0 50px 0 0; background: no-repeat; }
.ban_right.about::before {display: none; }
.ban_right.about h1 {font-size: 60px; line-height: 60px; }
.ban_right.about p {margin: 20px 0; }
.about_sec1_box {background: url(../assets/img/main.webp); background-position: -18px -981px; display: flex; padding: 20px; border: 1px solid #c9c9c9; border-radius: 10px; }
.about_sec1_con {width: 60%; }
.about_sec1_img {width: 100%; background: url(../assets/img/main.webp); background-position: -199px -1009px; }
.about_sec1_con h3 {font-weight: 800; font-size: 40px; color: #2d2411; }
.about_sec1_con p {font-size: 12px; }
.about_sec1_img1 {width: 100%; background: url(../assets/img/main.webp); background-position: -305px -1007px; }
.about_sec1_img2 {width: 100%; background: url(../assets/img/main.webp); background-position: -422px -1010px; }
.about_sec1_img3 {width: 100%; background: url(../assets/img/main.webp); background-position: -538px -1010px; }
.about_sec2_top {width: 100%; margin: 0 0 30px; }
.about_sec2_top h2 {font-size: 45px; font-weight: 900; color: #2d2411; }
.about_sec2_right {padding: 0 190px 0 0; }
.about_sec2_right h2 {padding-top: 30px; font-weight: 900; font-size: 100px; line-height: 100px; }
.about_sec2_right h3 {font-size: 32px; font-weight: 600; }
.about_sec3_img1 {background: url(../assets/img/main.webp); background-position: -115px -1260px; height: 130px; width: 80%; }
.about_sec3_img2 {background: url(../assets/img/main.webp); background-position: -275px -1260px; height: 130px; width: 80%; }
.about_sec3_box {text-align: center; padding: 20px; border: 1px solid #fdd9c3; transition: linear 0.3s; }
.about_sec3_box:hover {box-shadow: 0 0 10px 4px rgba(254, 186, 42, .30980392156862746); transition: linear 0.3s; }
.about_sec3_box ul li {display: inline-block; }
.about_sec3_box ul li span {color: #ffba26; }
.about_sec3_box p {margin: 0; }
.about_sec3_right h2 {font-size: 45px; font-weight: 900; color: #2d2411; }
.about_sec4_top h2 {font-size: 45px; font-weight: 900; color: #2d2411; }

/**********************FAQ'S****************************/
/***************************footer*******************************/

.footer {width: 100%; }
.foot_top {width: 100%; position: relative; overflow: hidden; padding: 40px 0 0 0; }
.foot_top::before {content: ""; position: absolute; top: -280px; bottom: -130px; left: 0px; right: 0; background: url(../assets/img/foot_banner.png) no-repeat center; background-size: auto; overflow: hidden; }
.foot_box {width: 100%; }
.foot_box h3 {font-size: 22px; font-weight: 600; margin: 0 0 20px; color: #2d2411; }
.foot_box ul li a {font-size: 18px; font-weight: 400; color: #827f79; transition: all .5s ease; margin: 0px 0 10px 0px; display: inline-block; }
.foot_box ul li a:hover {color: #000; transition: all .3s ease; }
.foot_bot {width: 100%; border-top: 2px solid #ddd; padding: 20px 0; text-align: center; }
.foot_box ul li a span {margin: 0 10px 0px 0; display: inline-block; }
ul.social li {display: inline-block; }
ul.social li a {font-size: 25px; margin: 0 10px; }

/**************************************************/
/**************************************************/

/*responsive*/
@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1366px) {
    .modal-dialog {width: 758px; margin: 50px auto 0; }
}
@media screen and (max-width: 980px) {
    .navbar-inverse .navbar-nav > li > a {font-size: 14px; padding: 0 3px; margin: 28px 0; }
    .head_right ul {margin: 20px 0; }
    .head_right ul li:first-child a h5 {margin: 0 0 0px 5px; }
    .ban_right h1 {margin: 30px 0 10px; }
    .h_banner {padding: 40px 0; }
    .ban_right {padding: 0; }
    a.main_btn1 {font-size: 12px; }
    .s1_left {width: 100%; margin: 0 0 30px 0; }
    .s1_left h2 {font-size: 30px; }
    .s1_box {width: 100%; display: flex; margin: 0 0 20px; }
    .s1_box a {margin: 0 0 0 0; }
    .s1_right h2 {font-size: 18px; }
    .s1_right ul li h3 span {margin: 0 0; }
    .s1_right ul li h3 {font-size: 30px; }
    .s1_box_icon {font-size: 40px; }
    .s2_right h2 {font-size: 35px; }
    .s2_right h3 {font-size: 20px; }
    .s2_box img {max-width: 20%; }
    .s2_box h4 {font-size: 18px; }
    button.accordion-button h3 {font-size: 16px; }
    .s4_box h2 {font-size: 25px; }
    .s4_box h4 {font-size: 18px; }
    .s4_box ul li span {font-size: 18px; }
    .s4_box h5 {font-size: 18px; }
    .s4_box h6 {font-size: 16px; }
    .h_sec5 {width: 100%; position: relative; padding: 60px 0px; overflow: hidden; background-image: url(../assets/img/s5_img1.png); background-repeat: no-repeat; background-position-x: 133%; background-size: 60%; background-position-y: 61%; }
    .s5_left h2 {font-size: 18px; }
    .s5_left p {font-size: 16px; }
    .s5_left h2::before {left: -17%; }
    .s6_box {text-align: left; }
    .s6_top h2 {font-size: 35px; }
    .h_sec5 video {top: 22%; transform: scale(1.6); }
    .s8_left h2 {font-size: 23px; }
    .s8_right a h3 {font-size: 20px; }
    .h_sec8.sec::before {left: 40%; right: -20%; }
    .s8_right h2 {font-size: 30px; }
    .s6_bot .owl-pagination {right: -10%; }
    .foot_box ul li a {font-size: 16px; margin: 0px 0 8px 0px; }
    .foot_box h3 {font-size: 18px; }
    .ban_right.pricing h1 {font-size: 30px; }
    .ban_right.contact {padding: 20px 0 0; }
    .contact_s2_right ul li a h3 {font-size: 20px; }
    .contact_s2_right ul li:hover {width: 101%; }
    .ban_right.review {padding: 30px 0 0; }
    .review_sec2.sec {padding: 0; }
    .ban_right.sample {padding: 0; }
    .ban_right.sample h1 {font-size: 35px; }
    .ban_right p {padding: 0; }
    .tabs li a {font-size: 12px; padding: 15px 15px 15px 45px; }
    .tabs li a:before {width: 30px; height: 30px; }
    .faqs_banner {padding: 30px 0; }
    .ban_right.about {padding: 0; }
    .ban_right.about h1 {font-size: 35px; line-height: 40px; }
    .about_sec1_box {margin: 20px 0 0; }
    .about_sec3_box {margin: 0 0 30px; padding: 20px 50px; }
    .about_sec2_right {padding: 0; }
    .about_sec2_right h2 {font-size: 60px; line-height: 50px; }
    .about_sec3_right h2 {font-size: 35px; }
    .about_sec4_top h2 {font-size: 35px; }
    .about_sec1_con {width: 100%; }
    .about_sec1_con p {font-size: 14px; }
}

@media screen and (max-width: 767px) {
    h2 {font-size: 24px; }
    .sec {width: 100%; padding: 30px 0; overflow: hidden; }
    .logo {text-align: left; }
    .head_right {display: none; }
    a.main_btn2 {width: 100%; text-align: center; margin: 10px 0 0; }
    button.navbar-toggle {margin: -60px 0 0;background-color: #ffffff;}
    .navbar {display: block; }
    .navbar-inverse .navbar-toggle {border-color: #ffb61c;}
    ul.dropdown-menu {padding: 0; column-count: 1; }
    ul.dropdown-menu li {width: 100%; border-bottom: 1px solid #000000; }
    .head_mid .navbar-nav > li { display: block; float: none; text-align: center; }
    .navbar-inverse .navbar-nav > li > a {padding: 4px 0;font-size: 16px;border-bottom: 1px dashed;color: #000000;margin: 10px 0 0;}
    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {color: #ffb61c; background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #ffb61c;text-align: center;}
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #fff;margin: 10px 0 0;background: #ffffff;position: relative;z-index: 999;padding: 20px 0;/* position: absolute; *//* width: 250px; *//* top: 65px; *//* left: 0; */margin: auto;/* background: #fff; */padding: 5px 25px 25px 20px;text-align: left;border-radius: 0 0 5px 5px;box-shadow: 0 10px 12px 0px #ddd;}
    .navbar-inverse .navbar-toggle .icon-bar {background-color: #ffb61c;}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #000000;}
    .navbar-nav {margin: 0;height: 300px;}
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {border-color: #000 ; }
    .navbar-nav .open .dropdown-menu {background: #000; padding: 10px 0; border-radius: 0; }
    .ban_right h1 {font-size: 28px; line-height: normal; }
    a.main_btn1 {font-size: 16px; width: 100%; text-align: center; }
    .ban_right p {padding: 0; }
    .s1_left h2,.s2_right h2,.s6_top h2 {font-size: 24px; }
    .s1_left h2 img, .s3_top h2 img{display: none; }
    .s2_right h3 {font-size: 18px; font-weight: 500; }
    .s2_box {margin: 30px 0 0 0; }
    .s3_top {margin: 0 0 20px 0; }
    .s4_top {margin: 0 0 30px; }
    .s4_box {padding: 20px; }
    .s4_box h2 {font-size: 22px; margin: 0 0px 10px 0; }
    .s4_box p {padding: 0; margin: 0 0 20px; position: relative; z-index: 999; }
    .s4_box ul li {display: flex; align-items: flex-start; margin: 15px 0 0; }
    .s4_box ul li h3 {margin: 0; }
    .h_sec4 .owl-pagination {right: -28%; }
    .s4_box .features-list li span {width: auto; }
    .s4_box .features-list li span.dots, .s4_box .text-b span.dots {display: none; }
    .s4_box .features-list li {display: flex; align-items: center; }
    .s4_box .text-b {margin: 10px 0 20px; }
    .h_sec5 {padding: 30px 0px; overflow: hidden; background-image: none; }
    .h_sec5 video {top: 22%; transform: scale(4.6); }
    .s5_left h2 {margin: 20px 0px 20px 20px; }
    .s5_left h2::before {left: -12%; font-size: 20px; }
    .h_sec6 {overflow: hidden; }
    .s6_box, .s6_box h2,.s6_box p,.s6_box h4  {text-align: center; }
    .s6_box a {padding: 10px 20px; }
    .s6_bimg1, .s6_bimg2, .s6_bimg3 {right: 16%; top: 20%; }
    .s6_box h4 {margin: 0 0 280px; }
    .h_sec8.sec {background: #ffbf39; }
    .s8_right a {color: #000000; margin: 0 0 15px; }
    .s8_right a span {padding: 0; }
    .s8_right {width: 100%; margin: 30px 0 0; }
    .s8_right a h3 {border-bottom: 2px solid #423928; }
    footer {background: #000000; }
    .foot_top::before {display: none; }
    .foot_box h3 {font-size: 18px; color: #ffbf39; }
    .modal-content {background: #403c3c00 url(img/pop_mobile.jpg) no-repeat center; background-size: cover; width: 40%; left: 10px; }
    .modal-body {position: relative; padding: 90px 30px 200px; }
    .ban_right.pricing {padding: 0 0 30px; }
    .contact_s1_box h3 {font-size: 22px; }
    .contact_s1_box a {font-size: 18px; margin: 0; }
    .contact_s1_box p {margin: 0; }
    .contact_sec2.sec {padding: 60px 0 0; }
    .ban_right.review h1 {margin: 0 0 20px; font-size: 35px; }
    .review_s2_box_img {left: -25px; }
    .review_s2_box_text {margin: 0; }
    .review_s2_box_right {margin: 10px 0 0; }
    .review_s1_box ul li {padding: 10px; }
    .review_s1_box ul li span {left: 5px; }
    .ban_right.sample {margin: 0 0 30px; }
    .tabs_item_content {margin: 30px 0 0; }
    .s8_left h2 span {margin: 0 0px 0 20px; display: none; }
    .about_sec2_top h2,.about_sec3_right h2,.about_sec4_top h2,.about_sec2_right h3 {font-size: 24px; }
    .about_sec2_right h2 {font-size: 36px; }
    .about_sec1_con h3 {font-size: 30px; }
}

