/*Fonts Used*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');


:root {
    --priFont:"DM Sans", sans-serif;
    --priColor:#495031;
    --secColor:#ffcc48;
    --txt1:#1a1a1a;
    --white:#fff;
    --black:#000;
}





*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; image-rendering: -webkit-optimize-contrast;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; -webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }
input, textarea, select{-webkit-appearance: none;}
mark {background-color: transparent;}
/* end reset */

/*preset*/

body.active{overflow: hidden;width:100%;height:100%;position:fixed!important;}
a{ text-decoration:none; -webkit-transition: all .3s linear;transition: all .3s linear;}
img{max-width: 100%; vertical-align: top; image-rendering: -webkit-optimize-contrast;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
input[type="submit"]{cursor: pointer;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comp{color:#0353a1; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold;}
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{overflow: hidden; display: inline-block; width: 100%;}
.main_phone {font-weight: bold;}

.back_top{display:none;background:#090a0b;position: fixed; z-index:999;bottom:0;width: 100%;height: 45px;cursor:pointer;}
.back_top:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-45%);border-bottom:15px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;}
.back_top:hover{background:#303030;}

/*Heading for SEO*/
.h1_hdng{font-size: 22px; font-weight: 700; color: #000;}

/*Thumbnail Images*/
.thumb_left_dd, .thumb_left_dr{  float:left; margin:-4px 19px 0 0;}
.thumb_right_dd, .thumb_right_dr{ float:right; margin:-4px 0 0 19px;}
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto;}

/* Text Alignment */
.text_left, .text_left p{text-align: left;}
.text_right, .text_right p{text-align: right;}
.text_center,.text_center p{text-align: center; display: block;}

/* Forms Presets */
::-webkit-input-placeholder {opacity: 1; color: inherit;}
::-moz-placeholder {opacity: 1; color: inherit;}
:-ms-input-placeholder {opacity: 1; color: inherit;}
:-moz-placeholder {opacity: 1; color: inherit;}

/*end preset*/

.wrapper{ width:100%; max-width:1080px; margin:0 auto; position:relative;}
body{ font-size: 18px; line-height: 22px; font-family: var(--priFont); position: relative; }
#intro_page{position: relative;padding: 0 10px;background: url(images/intro-bg.jpg) no-repeat;background-size: cover;background-position: center center;z-index: 1;}
#intro_page::before{ content: ""; background: var(--priColor); width: 100%; height: 70px; position: absolute; top: 0; left: 0; z-index: 1;pointer-events: none;}
#intro_page::after{
    content: "";
    background: url(images/bg-overlay.png);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}


.intro_con{padding: 65px 0 0;}
.intro_boxes{display: flex;justify-content: space-between;gap: 10px;margin: 65px 0 70px;}
.intro_boxes section{position: relative;width: 49%;min-height: 635px;background: var(--priColor);color: var(--white);text-align: center;padding: 50px 15px 77px;}
.intro_boxes section a{}
.intro_boxes section a:hover{ text-decoration: underline; }
.intro_boxes section .intro_box_info{}
.intro_boxes section .intro_box_info ul{margin: 50px 0 40px;}
.intro_boxes section .intro_box_info ul li{line-height: 28px;}
.intro_boxes section .intro_box_info ul li address{}
.intro_boxes section .intro_box_info ul li address span{}
.intro_boxes section .intro_box_info ul li a{  color: inherit;}
.intro_boxes section .intro_box_info ul li small{font-weight: bold;}
.intro_boxes section .intro_box_info ul li mark{color: inherit; font-weight: bold;}

.intro_boxes section .intro_logo{ max-width: 285px; width: 100%; margin: 0 auto; }

.intro_boxes section figure img{ max-width: 285px; }
.intro_boxes section figure{}

.intro_boxes section a.btn:hover{ background: var(--priColor); border: 1px solid var(--white); text-decoration: none; }

.btn{ display: block; line-height: 60px; color: var(--white); width: 174px; background: var(--secColor); margin: 0 auto; font-size: 20px; font-weight: bold; border-radius: 8px; padding-right: 35px; position: relative;border: 1px solid transparent;}
.intro_boxes section a q{ position: absolute; top: 50%; transform: translateY(-50%); right: 25px; }

.copyright{line-height: 86px;background: var(--secColor);color: var(--txt1);text-align: center;position: relative;z-index: 1;}
.copyright a{color: inherit;}
.copyright a:hover{text-decoration: underline;}
.copyright span{display:inline-block; margin:0 30px; position:relative;}
	.copyright span:before{content:"\2022"; left:-22px; top:0; position: absolute;}
	.copyright span:after{content:"\2022"; right:-21px; top:0; position: absolute;}
	.copyright::before{ content: ""; display: block; width: 1920px; height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: inherit; z-index: -1; }

          body .uwy.userway_p6 .userway_buttons_wrapper {
              top: unset !important;
              left: 34px !important;
              bottom: 150px !important;
              transform: none !important;
              right: unset !important;
          }


.sms_tnc { margin-right: 0 !important; }
.sms_tnc:after { display: none; }

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

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

@media only screen
and (max-width : 1200px) {
    .intro_boxes section .intro_box_info ul li address span { display: block; }

    .intro_boxes section .intro_box_info ul { display: flex; flex-direction: column; row-gap: 13px; }

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

}

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

    .wow{
        animation:  none !important;
    }

}

@media only screen
and (max-width : 1010px) {
#intro_page{ background: #badcbc; }
#intro_page::after{display: none;}


}


@media only screen and (max-width: 800px) { 
    .intro_boxes { flex-direction: column; row-gap: 35px; margin: 50px 0;}
    .intro_boxes section { width: 100%; max-width: 500px; margin: 0 auto; }

    .copyright { line-height: 32px; padding: 20px 10px; }
    .copyright span { display: block; margin: 0; }

    .copyright span::before,.copyright span::after{display: none;}
        
    .intro_boxes section .intro_box_info ul li a { display: block; max-width: fit-content; margin: 0 auto; }

}


@media only screen
and (max-width : 600px) {
    .intro_boxes section .intro_box_info ul li {
        font-size: 17px;
        }
}

