@import url('https://fonts.googleapis.com/css2?family=Anton&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
:root {
  --blue: #1e7edc;
  --black: #13100d;
  --text: #fff;
  --gold: #7c5123;
  --lightgold: #f6c23b;
  --white:#ffffff;
  --light:#f7f7f7;
  --grey: #f2f3f5;
}

body {
    padding:0 !important;
    margin:0;
    font-family: 'Lato', sans-serif;
    background-attachment: fixed;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Rubik', sans-serif;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0;
}
h1 {font-size:40px;font-weight: 700;}
h2 {font-size: 30px;}
h2 span{color: var(--white);}
h3 {font-size:24px;}
h4 {font-size:17px;}
h5 {font-size:18px; color: var(--blue); font-weight: 600;text-transform: uppercase;font-size: 14px;letter-spacing: 2px;}
h6 {font-family: "Rubik", sans-serif;font-size: 17px;font-weight: 600;margin: 0 0 0 5px;color: var(--gold);position: relative; text-transform: initial; letter-spacing: 2px}
.single h3{font-size: 22px}
ul li{font-family: 'Lato', sans-serif;font-size: 15px;line-height: 25px;color: var(--white);margin: 0 0 15px;}
 a{color: var(--white);}
p {text-align: left;font-size: 15px;line-height: 25px;font-family: 'Lato', sans-serif;
    color: var(--white);margin: 0 0 15px;font-weight: normal}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], input[type=submit], textarea, select {
    font-family: 'Lato', sans-serif;background: #f1f1f1;border: solid 3px #f1f1f1;color: #312f2f;font-size: 15px;margin: 0 0 30px;padding: 12px 20px;width: 100%;outline: 0;}
::-webkit-input-placeholder {color:#444}
input[type="submit"] {padding: 10px 25px;background: #000000;color: #fff;text-transform: uppercase;
    font-size: 17px;border: 0;letter-spacing: 0.5px;width: 100%;}
input[type="submit"]:hover {background:#444;color:#fff}
textarea {height: 100px;}
a, button, input[type="submit"] {transition:.9s}

.padding30{padding: 0 0 30px 0}
.padding40{padding: 40px 0}
.padding60{padding: 60px 0}
.padding80{padding: 80px 0}
.padding100{padding: 100px 0}
.grey{background: #f2f3f5}
.blue{background: #004876}
.skybg{background: #f7fbff;}

.zoomeffect {overflow: hidden;position:relative;}
.zoomeffect img {transition: transform 0.5s ease-in-out;}
.zoomeffect:hover img {transform: scale(1.1);}

.modal-backdrop {position: relative!important;}
.quoteform a{cursor:pointer}
.close{font-size: 26px;color: var(--gold);filter: alpha(opacity=100);opacity: 1;}
.modal-open .modal {background: rgba(0, 0, 0, .6);}
h4.modal-title {color: var(--gold);}
.topheader {padding: 13px 0;background: var(--gold);}

.toprightcont {display: flex;justify-content: space-between; color: var(--light); font-size: 15px}
.toprightcont i {padding: 0 8px; }

.toprightcont a {color: var(--light);}
.toprightcont a:hover {color: var(--gold);}
.top_info_02 {display: flex;gap: 22px;align-items: center;}

header {padding: 0;background:var(--black);position: relative;z-index: 9;width: 100%;margin:0;}
.header-fle {display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 4px 0;}
.logo img{width:auto;height: auto;}
.logo { }

header.fixed{position: fixed;top: 0;width: 100%;margin: 0;padding: 0;z-index: 999;background: var(--black);box-shadow: 0 0 12px #050505;}
header.fixed .logo img{height: 70px;}

header.fixed .menutop li a {color: var(--white)!important;}
/*header.fixed .menutop li.current-menu-item a {color: var(--gold)!important;}*/


.header-right {display: flex;align-items: center;}
.hradr_btn_1 span {display: block;color: var(--gold);}
.hradr_btn_1 a{font-weight: 700}
.hradr_btn_1 {padding: 0 20px; position: relative;}
.hradr_btn_1:before {content: '\f095';
    font-family: FontAwesome;position: absolute;left: -21px;top: 5px;color: var(--white);
    font-size: 16px;display: flex;background: var(--gold);width: 34px;height: 34px;
    justify-content: center;border-radius: 50%;align-items: center;border: 1px solid #b8a260;
}

.hradr_btn_2 {border: solid 1px var(--gold);border-radius: 24px;padding: 7px;transition: 0.5s}
.hradr_btn_2:hover{background: var(--gold); transition: 0.5s; }
.hradr_btn_2 a {padding: 8px 10px;font-size: 13px;text-transform: uppercase;font-weight: 600;
    letter-spacing: 0.75px;}
    .hradr_btn_2:hover a{color: var(--light);}
.hradr_btn_2 i {background: var(--gold);padding: 8px;border-radius: 50%;color: var(--white);}
.hradr_btn_2:hover i{background: var(--light); color: var(--gold);}

.headbanner{position: relative; background: url(../images/homebg.webp) repeat-x fixed;background-position: center center;padding: 160px 0 40px;z-index: 1;}
.headbanner:before{position: absolute; top:0; left: 0; width: 100%; height: 100%; content: ''; background: linear-gradient(290deg, rgb(0 0 0 / 14%) 0%, rgb(0 0 0 / 76%) 100%);z-index: -1;}

.bannertop {padding: 120px 0;}

.home_banner{background: url(../images/banner_01.avif); background-size: cover;  position: relative; height: 94vh; width: 100%;background-position: right;}
.home_banner:after{content: ''; position: absolute; width: 100%; height: 94vh; background: rgba(0, 0, 0, 0.1); top: 0; left: 0}
.home_banner_content {display: flex;position: relative;z-index: 1;flex-direction: column;
    height: 92vh;justify-content: center;width: 62%;}
.home_banner_content h1 {color: var(--white); font-size: 52px}
.home_banner_content h1 span{display: block;}
.home_banner_content h6 {font-size: 24px;}
.home_banner_content p {font-size: 1.2em;line-height: 1.8em;color: #ffffffc2;}

.home_banner_btn {margin: 20px 0 0;display: flex;gap: 15px;}
.primary_btn {
    background: linear-gradient(336deg, var(--gold), var(--lightgold));
    padding: 10px 40px;color: var(--white);font-size: 17px;font-weight: 600;
    border-radius: 3px;border: solid 2px var(--gold);
}
.primary_btn:hover{background: linear-gradient(336deg, var(--lightgold), var(--gold)); transition: 0.5s;}

.secondary_btn{background: var(--black);padding: 12px 32px;color: var(--yellow);display: inline-block;border: solid 2px var(--black);font-size: 17px;font-weight: 600;border-radius: 2px;}
.secondary_btn:hover{background: var(--yellow); transition: 0.5s;color: var(--black);}

.main-slider {width: 100%;margin: auto;}
.main-slider img {height: 750px;object-fit: cover;}
.main-slider .slider-caption {width: 35%;top: 27%;left: 19%;z-index: 9;position: absolute;text-align: left;}
.main-slider .carousel-control{color: #ffffff66;}
.slider-caption h2 {font-size: 3.5rem;line-height: 1.3em;font-weight: 800;color: #fff;}
.slider-caption h6 {font-size: 19px;font-weight: 500;color: var(--gold);letter-spacing: .75px; margin: 0 0 15px;}
.slider-caption p {color: var(--white);font-size: 20px;}
.sldrcptn-content {width: 100%;}
.sldrcptn-content h1 {font-size: 42px;color: var(--white);line-height: 1.2em;}
.sldrcptn-content .btn-primary {margin-top: 10px;background: rgb(123 131 135 / 12%);border: 0;font-family: 'Lato', sans-serif;
    font-size: 17px;border-radius: 25px;padding: 12px 30px;color: var(--white);transition: 0.5s}
.sldrcptn-content .btn-primary:hover{ background:var(--white); color: #000; transition: 0.5s; box-shadow: none;}
.sldrcptn-content .btn-seconary{margin-top: 10px;background: #008863;border:none;font-size: 17px;letter-spacing: .75px;padding: 11px 26px;font-weight: normal;text-transform: capitalize;border-radius: 0;color: #fff;font-family: 'Lato', sans-serif;border: 0;border-bottom: solid 2px #037757;}
.sldrcptn-content .btn-seconary a{}

.home_banner ul {margin: 20px 0 0;}
.home_banner ul li {margin: 0;position: relative;padding: 5px 10px 5px 20px;color: var(--yellow);font-weight: 500;}
.home_banner ul li:before {content: '\f00c';font-family: FontAwesome;position: absolute;left: 0;top: 5px;color: var(--yellow);font-size: 14px;}

.belowheader-section {background: var(--black);}
.leftandright {display: flex;align-items: center;column-gap: 24px;}
.left img {border-radius: 15px;width: 100%;border: solid 10px var(--gold);    filter: grayscale(1); transition: 0.5s}
.left img:hover{filter: grayscale(0.2); transition: 0.5s}
.leftandright .left {width: 100%;}
.leftandright .right {width: 100%;}

.right_cont {display: flex;gap: 15px;}
.right_cont_cont {display: flex;gap: 15px;border: solid 1px #3a3a3a;transition: 0.5s;padding: 8px;    width: 100%;}

.right_cont_cont:hover {transition: 0.5s;box-shadow: 0px 0px 2px var(--gold);}
.right_cont img, .process_box img {width: 52px;}

.what_we_do {display: flex;align-items: center;}
.one_zero {width: 100%;}
.one_zero h2, .one_zero p{color: var(--white);margin: 0}
.one_zero p{padding-left: 50px; border-left: solid 1px;}

.product_sec,.faq_sec {background:#000;}
.prod_head h2 {width: 60%;margin: auto;}

.process_box_cont {display: flex;justify-content: space-between;gap: 15px;}
.process_box {
    display: flex;flex-direction: column;align-items: center;
    padding: 20px;width: 25%;gap: 15px;border: solid 1px #3a3a3a;transition: 0.5s;
}

.process_box:hover{border: solid 1px var(--gold); transition: 0.5s; border-radius: 10px}
.process_box p, .process_box h4{text-align: center; margin: 0}

a.btn_sky {color: var(--gold);text-decoration: none;padding: 12px 32px;display: inline-block;border: solid;font-size: 17px;font-weight: 600;}
a.btn_sky:hover{background:var(--gold); color:var(--black)}
a.btn_sky i{font-size: 17px}
a.book_btn {background: linear-gradient(336deg, var(--gold), var(--lightgold)); color: var(--white); font-size: 17px; font-weight: 600; transition: 0.5s;
    padding: 12px 30px;border: solid 3px var(--gold); transition: 0.5s}
a.book_btn:hover {
    background: linear-gradient(336deg, var(--lightgold), var(--gold)); transition: 0.5s;
    padding: 12px 30px;border: solid 3px var(--gold);}

.second_btn {display: flex;column-gap: 15px;align-items: center;}
.btn_bundle {display: flex;column-gap: 15px;align-items: center;}
.right {display: flex;flex-direction: column;row-gap: 15px;}
.right h2{padding: 0; margin: 0}
.righthh a{color: var(--gold); font-weight: 600}
.righthh p {margin: 0;font-size: 14px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}

.box_cont {display: flex;flex-wrap: wrap;justify-content: center;}
.box_indi { transition: 0.5s; width: 49%;padding: 22px;display: flex;align-items: flex-start;row-gap: 17px;flex-direction: column;}
.box_indi h4, .box_indi p {margin: 0;}
.box_indi a {font-size: 14px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;color: var(--blue);transition: 0.5s}
.box_indi a:hover{text-decoration: underline; transition: 0.5s}

.prod_head{text-align: center; margin: 0 0 30px}
.prod_head p {text-align: center;width: 70%;margin: auto;}
h2.head_white {width: 60%;margin: auto;color: var(--white);}

.prod_box_cont {display: flex;gap: 30px;flex-wrap: wrap;}
.prod_indi {width: 31%;padding: 14px;border: solid 1px #3a3a3a;border-radius: 7px 7px 0 0;}
.prod_indi h4{margin: 10px 0}
.prod_indi p{text-align: ;}
.prod_indi img {width: 100%;height: 215px;object-fit: cover; border-radius: 7px;filter: grayscale(1);transition: 0.5s;}
.prod_indi:hover img {filter: grayscale(0);transition: 0.5s;}
.prod_indi figcaption:hover{background: var(--yellow); transition: 0.5s}
.prod_indi figcaption a {padding: 20px;color: var(--blue);font-weight: 600;display: inline-block;font-size: 1.1em;}

.prod_indi a, .price_indi_box a {
    width: 42%;background: var(--black);display: flex;justify-content: center;
    align-items: center;padding: 10px;font-size: 14px;gap: 7px;font-weight: 500;
    color: var(--light);text-transform: uppercase;border-radius: 4px;transition: 0.5s;
    border: solid 1px var(--gold);
}
.prod_indi a:hover, .price_indi_box a:hover{background: var(--grey);border: solid 1px var(--gold);padding: 10px; color: var(--gold); transition: 0.5s;}
img.icon_fig {width: 52px;height: 52px;margin: 10px 0 0;padding: 5px;border: solid 1px var(--gold);
}

.prod_indi a i {font-size: 19px;}
.prod_inq{margin: 60px 0 0}
.prod_inq p{color: var(--blue); margin: 0;text-align: center; font-size: 1.3em}

.getintouch_sec{background: url(../images/getintouchimg.jpg);padding: 80px 0 ; position: relative;    background-attachment: fixed;}
.getintouch_sec:before {position: absolute;width: 100%;height: 100%;content: '';background: #7c5123de;;
    top: 0;z-index: 1;}
.getintouch_sec h6{color: var(--black);}

.getintouch_sec .prod_head, .why_us_bg .prod_head {z-index: 9;position: relative;}
.getintouch_sec h2, .getintouch_sec p, .why_us_bg h2{color: var(--light);margin: 8px auto 0;}
.getintouch_sec_form_cont {margin: 0 0 180px;}
.form_main_cont {background: var(--white);position: relative;z-index: 9;padding: 20px;
    border-radius: 20px;box-shadow: 0 0 5px;display: flex;width: 85%;margin: auto;
    gap: 25px;justify-content: space-between;
}
.sec_form_left {width: 70%;}
.sec_form_right {background: var(--black);padding: 20px;border-radius: 10px;}
.sec_form_right h3{color: var(--gold); font-size: 24px;margin: 0 0 25px;}
.contact_del{display: flex;gap: 10px;}

.contact_del, .contact_del a{color:var(--grey); }
.contact_del i {font-size: 13px;background: var(--gold);
    width: 20px;height: 20px;display: flex;align-items: center;
    justify-content: center;border-radius: 1px;
}
.sec_right_info {display: flex;flex-direction: column;gap: 15px;}
.sec_form_right .top_multiobject {margin: 40px 0 0;}
.top_multiobject ul li {display: inline-block;margin: 0;}
.top_multiobject a i {
    color: var(--text) !important;background: #e4e4e4 !important;font-size: 0.8em !important;
    border-radius: 1px 8px;width: 28px;height: 28px;display: flex;align-items: center;
    justify-content: center;}

.top_multiobject a i:hover{background: var(--gold)!important; color: var(--white)!important;}
ul.socialicon {display: flex;justify-content: space-evenly;}

.homereview {    background: var(--black);}
.review_sec {display: flex;gap: 30px;align-items: center;flex-direction: column;}
.review_right {width: 75%}
.review_text{background: var(--gold); padding: 32px; border-radius: 10px; margin: 0 10px !important;}
.review_left {text-align: center;}
.re_para {gap: 10px;text-align: center;display: flex;flex-direction: column;align-items: center;padding: 20px;}
.re_para p {color: var(--text);font-size:1.2em;line-height: 1.5em; text-align: center;margin: 0;}
.re_info {display: flex;align-items: center;justify-content: center;flex-direction: column;margin: 30px 0 0;}
.re_info h4 {font-size: 1.4em; font-style: italic; margin: 0; color: var(--black);}
.re_info h4 span {font-size: 15px;text-transform: uppercase;letter-spacing: 3px;}
.home_star {margin: 0}
.home_star i {color: var(--gold);padding: 0 2px;font-size: 12px}
.homereview .slick-slide {margin: 0;}
.homereview .slick-slide img {width: 100px;margin: 0 auto;}



.page-id-1400 .homereview {display: none;}

.review_box_cont {display: flex;flex-direction: column;gap: 50px;}
.review_indi_box {background: var(--black);transition: 0.5s;padding: 30px 45px;border-radius: 5px;box-shadow: 0px 4px 10px #c9c9c9;}
.review_indi_box:hover {background: var(--gold);transition: 0.5s;}

.review_indi_box p{line-height: 1.8em;color: var(--gold);}

.review_indi_box .re_info h4 {color: var(--black);margin: 0;}
.review_indi_box .re_para {width: 100%;display: flex;gap: 0px;flex-direction: column;}
.review_indi_box .re_info {padding: 0;}
.review_indi_box .home_star {margin: 0 0 10px;}

div.wpforms-container-full .wpforms-form textarea{height: 150px!important;}
::placeholder {color: #8d8d8d;opacity: 1; /* Firefox */}

::-ms-input-placeholder { /* Edge 12-18 */color: #eee;}

/*About us page starts*/
.right img {filter: grayscale(1); transition: 0.5s;}
.right img:hover {filter: grayscale(0.6); transition: 0.5s;}
.client_sec{background: var(--gold); padding: 40px 0}

.value_sec {width: 60%;margin: auto;text-align: center;}
.value_sec p{text-align: center; font-size: 1.2em; line-height: 1.8em;}

.about_pic img {border-radius: 20px;box-shadow: 0px 5px 4px #717171;filter: grayscale(100%);-webkit-filter: grayscale(100%);transition: 0.5s;}
.about_pic img:hover {filter: grayscale(0);-webkit-filter: grayscale(0);transition: 0.5s;}

.why_us_bg {background: url(../images/getintouchimg.jpg) fixed;background-position: left center;position: relative;
    background-repeat: no-repeat;background-size: cover; padding: 40px 0;}

.why_us_bg:before {content: ''; width: 100%; height: 100%; background-image: radial-gradient(#00000096, #161616); position: absolute; left: 0; top: 0}
.why_us_cont {
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center;
    gap: 25px;
    flex-wrap: wrap;
}
.why_us_indi {
    width: 23%;
    background: #272c31d9;
    padding: 30px;
    border-radius: 5px;
    border: solid 1px #564d00;
    text-align: center;
    transition: 0.5s;
}
.why_us_indi:hover {
    scale: 1.12;
    background: #272c31;
    transition: 0.5s;
    border: 1px solid var(--gold);
}
.why_us_indi img {
    width: 100px;
    background: #35393a;
    padding: 20px;
    border-radius: 5px;
}
.why_us_indi h4 {color: var(--light);margin: 15px 0 0;min-height: 54px;}

.marquee_text h4 {display: inline-block;margin: 0 15px; color: var(--light); font-size: 28px;
    padding: 0 15px;position: relative; text-align: center;}
.marquee_text h4:before{content: '\f185';font-family: FontAwesome;
    position: relative;left: -12px;top: 0;color: var(--light);font-size: 20px;}
.marquee_text h4:after{content: '\f185';font-family: FontAwesome;
    position: relative;right: -12px;top: 0;color: var(--light);font-size: 20px;}



/*About us page ends*/

/*Service page starts*/
.servicebox {display: flex;align-items: center;column-gap: 30px;}
.service_indi {width: 100%;}
.service_indi img {width: 100%;height: 350px;border-radius: 20px;box-shadow: 0 0 18px #dbdbdb;}
.service_indi img:hover {} 
.servicebox_grey {display: flex;flex-direction: row-reverse;column-gap: 30px;align-items: center;}
.servicebox ul li {margin-bottom: 15px;position: relative;padding-left: 22px;}
.servicebox ul li:before {content: '\f00c';font-family: FontAwesome;
    position: absolute;left: 0;top: 0;color: var(--blue);font-size: 14px;}
.service_cont {display: flex;gap: 30px;}
.service_side {background: var(--gold);padding: 30px 25px;border-radius: 5px; width: 30%;display: flex;flex-direction: column;gap: 30px;}
.service_wide {width: 70%;}
.service_side_bar_one li {margin: 3px 0;border-left: solid 3px var(--white);
    background: var(--black);display: flex;flex-direction: column; gap: 30px; transition: 0.5s;
}
.service_side_bar_one li:hover, .service_side_bar_one li:active{background: var(--white);border-left: solid 3px var(--black); transition: 0.5s}
.service_side_bar_one li a{color: var(--white);padding: 12px;font-size: 15px;}
.service_side_bar_one li:hover a{color: var(--gold)}
.service_side_bar_two, .service_side_bar_three {background: var(--black);padding: 25px;}

.one_two_cont {display: flex;flex-direction: column;gap: 20px;}
.one_two {padding: 0 0 20px;border-bottom: solid 1px #e1e1e1;display: flex;align-items: center;gap: 15px;}
.one_two p{margin: 0}
.one_two i{color: var(--yellow);}
.one_two p span{display: block;padding-top: 22px;}

.service_side_bar_three img {width: 100%;border-radius: 10px;}
.left_cta_call {display: flex;align-items: center;gap: 10px;justify-content: center;margin: 20px 0 0;}
.left_cta_call p{margin: 0; text-transform: uppercase;}
.left_cta_call p a{font-size: 1.3em; display: block; font-weight: 600}
.left_cta_call i {border: solid 8px var(--gold);padding: 12px;border-radius: 50%; color:var(--gold) }

.service_wide ul li {padding: 5px 0 0 25px;position: relative;}
.service_wide ul li:before {position: absolute;font-family: FontAwesome;content: '\f00c';color: var(--white);
    left: 0;font-size: 14px;}
.service_wide hr {border-top: solid 0.2px #434343;}
.wide_img img {border-radius: 10px;margin: 0 0 20px;}
.service_wide img {border-radius: 5px;margin: 0 0 25px;filter: grayscale(1); transition: 0.5s}
.service_wide img:hover{filter: grayscale(0.6); transition: 0.5s}

.service_contact_box {padding: 10px;border: solid 1px;transition: 0.5s;}
.service_contact_box:hover {border: solid 1px var(--gold);margin: 5px 0 0;transition: 0.5s;background: var(--gold);}



/*Service page ends*/

/*Gallery page starts*/
.project_gallery_sec img{border-radius: 20px; filter: brightness(70%); transition: 0.5s; height: 460px!important;object-fit: cover;box-shadow: 0px 6px 6px #bfbfbf;
}
.project_gallery_sec img:hover{filter: brightness(100%);transition: 0.5s;}
.gallery_caps_1 {margin: -110px 0 0;padding: 0 20px;position: relative;background: rgba(0, 0, 0, .4); transition: 0.5s}
.gallery_caps h4, .gallery_caps p {color: #e5c49f;margin-bottom: 5px;}
.gallery_caps h4{font-weight: 600;}

/*Gallery Page ends*/


.requestcallback {margin: 40px 0;background: #05071c;text-align: center;padding: 40px 0;float: left;width: 100%;}
.requestcallback h3{color: #fff}
.requestcallback p {text-align: center;color: #9c6b26;}

.cta-right {display: flex;flex-direction: column;justify-content: center;flex-wrap: nowrap;min-height: 320px;}
.requestbtn {background: #9c6b26;display: flex;width: 45%;margin: auto;padding: 14px;border-radius: 5px;justify-content: space-around;}
.requestbtn h4 {color: #fff;margin: auto;transition-duration: 0.9s;}
.requestbtn h4:hover{color: #05071c; transition-duration: 0.9s;}
.requestbtn h4 span {font-size: 14px;display: inherit; font-weight: 400}
.requestbtn i {color: #fff;font-size: 52px;}

.home-clients-logo {margin: 40px 0;text-align: center;}
.home-clients-logo .slick-slide img {margin: 0 auto 20px;}
.home-clients-logo img {max-width: 221px !important;padding: 0 35px;}

.home-blog {padding: 80px 0; background: #000}
.blog-info {padding: 12px;color: var(--gold);font-weight: 500;letter-spacing: 2px;}
.blog-info ul li{margin: 0}
.blog-info i {font-size: .5em;}
.box_arti_cont{display: flex; gap: 15px}
.box_arti {padding: 10px;border: solid 1px #3a3a3a;border-radius: 5px;width: 33%;}
.article_cont i {    font-size: 13px;}
.article_cont {margin: 15px 0 0;}
.article_cont p {letter-spacing: 0.1px;}
.article_cont a:hover{color: var(--gold);}
.blog-desc{padding: 12px;}
.blog-info span {margin: 10px 0 0;padding: 10px 0 0;font-size: 0.85em;}
.blog-info span i {font-size: .4em;margin: 0 9px 0;}
.blog-info h4 {color: var(--white); margin: 0;}
.article-blocks img {width: 100%;height: 220px;object-fit: cover;border-radius: 4px; filter: grayscale(1); transition: 0.5s}
.article-blocks img:hover {filter: grayscale(0); transition: 0.5s}

.blog-link-home a{margin: -25px 0 0;}
.item {position: relative;margin-bottom: 2px;border-radius: 2px;overflow: hidden;box-shadow: 0 1px 8px rgba(0,0,0,0);}
ul.post-categories li a {color: var(--gold);letter-spacing: 1px;}
.blog .breadcrumbs h1 {visibility: hidden;position: relative;}
.blog .breadcrumbs h1:after {visibility: visible;position: relative;top: 0;right: 15%;content: "Legal Articles";}




.footmap {position: relative;}
.footbox {width: 39%;position: absolute;z-index: 9;background: rgba(255,255,255,0.8);right: 5%;top: 13%;text-align: center;padding: 32px 48px;box-shadow: 0px 0px 23px;border-radius: 6px;}

/*Contact page starts*/
.contact_box_cont {display: flex;column-gap: 25px;justify-content: space-between;margin: 50px 0 0;}
.contact_indi_box { border: solid 1px #3a3a3a;padding: 30px;border-radius: 5px; transition: 0.3s;
    display: flex;flex-direction: column;align-items: center;row-gap: 15px;width: 100%;}
.contact_indi_box:hover {transition: 0.3s; background: var(--yellow);}
.contact_indi_box:hover img {border-radius: 5px;padding: 3px;transition: 0.5s;background: #fff;}
.contact_indi_box h4, .contact_indi_box p{margin: 0; text-align: center;}
.center1{text-align: center;}
.center1 h4{text-transform: uppercase;}
.center1 p{text-align: center;}
.contact_indi_box p, .contact_indi_box p a {font-weight: 600;}
.contact_indi_box i {font-size: 22px;color: var(--gold);border: solid 2px var(--gold);border-radius: 50%;height: 55px;width: 55px;display: flex;
    align-items: center;justify-content: center;background: var(--yellow);}

.contact_sec {
    background: var(--black);
}


.cont_form_cont {display: flex;column-gap: 35px;align-items: center;}
.cont_form_cont img{border-radius: 10px; width: 100%;}
.cont_form_indi{width: 100%}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {height: 100px !important;}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
padding: 12px 46px!important;background: var(--gold)!important;border-radius: 7px;border:none!important;color: #fff!important;display: inline-block; transition: 0.5s;font-size: 1.2em!important;}

div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    background: var(--black)!important; transition: 0.5s; color: var(--gold)!important;
}

img.contact-img {width: 100%;}
.contact-page-sec hr {margin: 60px 0;}

.contact_form_sec {background: var(--gold);}
.contact_form_cont {background: var(--black);padding: 45px 75px;border-radius: 8px;}
.contact_form_cont h3{color: var(--light);}
.contact_form_cont div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500!important;font-size: 15px!important;color: #a4a4a4!important;
}
/*Contact page ends*/

/*FAQ Page Starts*/
.faqsec {margin: 20px 0 0;background: url(../images/bgn-cases.png) no-repeat;background-position: right top;}
.comon-question, .comon-faq {display: flex;align-items: center;margin: 30px 0;}
.faqsec img{width: 100%;}
.faq-acc{margin: 20px auto;}
.set{position: relative;width: 100%;height: auto;}
.set > a {display: block;padding: 15px;text-decoration: none;color: var(--black);font-weight: 600;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;text-align: left;font-size: 1.2em;cursor: pointer;
        background: #f2f3f500;padding: 20px 0;border-bottom: solid 1px #d7cfb8;}
.set > a i{float: right;margin-top: 2px;}
.set > a.active {border-left: solid 5px var(--yellow);border-radius: 20px 0;}
.content{border-bottom: 1px solid #fff;display:none;}
.content p{padding: 15px 15px 25px;margin: 0;text-align: left;}
/*FAQ Page Ends*/

.infoboxes {border: solid 2px #edf4f7;padding: 10px;border-radius: 5px;box-shadow: 0 5px 1px #ebf1f3;}
/*Service details page starts*/
.service-side-bar {box-shadow: 0 0 1px #a3a3a3;padding: 10px;}
.service-side-bar li {padding: 6px 0 6px 20px;position: relative;background: #fbfdfd;margin: 5px 0;}
.service-side-bar li:before {position: absolute;font-family: FontAwesome;content: '\f00c';color: #e5c49f;left: 0;font-size: 14px;}
.service-side-bar li:hover{background: #bffbeb;}
.servicedetails-wide{padding: 60px 0;}
.servicedetails ul {display: block;margin: 0 0 20px;}
.servicedetails ul li {padding: 5px 0 5px 25px;position: relative;}
.servicedetails ul li:before {position: absolute;font-family: FontAwesome;content: '\f00c';color: #e5c49f;
    left: 0;font-size: 14px;}


.service_main_section {background: var(--black);}


/*Service details page ends*/

.secondary-container {width: 100%;background: #000;padding: 80px 0;}
.servicedetails-getintouch {background: url(../images/appointment-bg.jpg);float: left;width: 100%;background-size: contain;}
.servicedetails-getintouch::before {
    background-image: linear-gradient(rgb(255 255 255 / 92%), #167ac6bd);
    content: '';
    display: block;height: 100%;position: absolute;width: 100%;
}
.servicedetails-getintouch h2 {text-align:center;margin:40px 0 0}
button#wpforms-submit-1232 {width: 100%;background: #05071c!important;}

/*Breadcrumb starts*/


.breadcrumbs {padding: 215px 0 50px;text-align: center;background: url(../images/page-header-bg.jpg) fixed;background-position: left center;position: relative;
    background-repeat: no-repeat;background-size: cover;}

.breadcrumbs:before {content: ''; width: 100%; height: 100%; background-image: radial-gradient(#00000096, #161616); position: absolute; left: 0; top: 0}



.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1{font-size: 46px;margin: 0;color: var(--gold);
    position: relative;}

.breadcrumbs p, .breadcrumbs1 p, .breadcrumbs2 p, .breadcrumbs3 p{
    margin: 0;color:#fff;text-align:center;
}
.breadcrumbs a, .breadcrumbs1 a, .breadcrumbs2 a, .breadcrumbs3 a{color:#fff;}

.breadcrumbs1 {padding: 240px 0;background: url(../images/banner1-1.jpg);text-align:center;background-attachment:fixed;}
.breadcrumbs2 {
    padding: 70px 0;background-position: center -36px!important;
    background-size: cover!important;background-attachment: fixed!important;
}
.breadcrumbs2:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;
width: 100%;height: 100%;background-color: rgba(255,255,255,.7);}
.breadcrumbs2 h1{position: relative;}
.breadcrumbs3 {padding: 240px 0;background: url(../images/breadcrumb-contact.jpg);text-align:center;background-attachment:fixed;}
.breadcrumbs4 {padding: 240px 0;background: url(../images/banner2.jpg);text-align:center;background-attachment:fixed;}

/*Breadcrumb ends*/

.cta_sec {background: var(--yellow);text-align: center;}
.cta_sec p {text-align: center;}

.top_foot{display: flex; gap: 30px; border-bottom: solid 1px var(--light);padding: 40px 0;
justify-content: space-between;align-items: center;}

footer {position: relative;margin: 0;float: left;width: 100%;background: #232b31;}
.foot_logo img {width: auto;}

.foot_logo_cont {display: flex;justify-content: space-around;align-items: flex-start;column-gap: 80px;}
p.footer_text_p {font-size: 22px;color: #fff;font-weight: 300;line-height: 1.5em;}
.footer_clm_holder {display: flex;align-items: flex-start;column-gap: 60px;justify-content: space-between;
    padding: 60px 0;}
.ftr_clm {width: 100%;}
.ftr_clm h4 {color: var(--white);font-size: 24px;position: relative;}
.ftr_clm h4:before{content: ''; position: absolute; width: 60px; height: 3px; background: var(--gold); bottom: -5px; left: 0}

.company_info {padding: 0 0 30px;}
.company_info i{color: var(--gold);}

ul.footer_ul_link {position: relative;padding-left: 25px;}
ul.footer_ul_link li {position: relative;}
ul.footer_ul_link li:before {content: '\f0da';font-family: FontAwesome;
    position: absolute;left: -15px;top: 0px;color: var(--gold);font-size: 13px;}
ul.footer_ul_link li a:hover{color: var(--gold);}


ul.socialicon {display: flex;justify-content: center;    gap: 10px;}
ul.socialicon li {width: 50px;height: 50px;padding:11px;margin: 0;border-radius: 50%;border: solid 2px #fff;transition: 0.5s;
    display: flex;align-items: center;justify-content: space-around;}
ul.socialicon li:hover{background: var(--gold);border: solid 2px var(--gold);transition:0.5s;}

ul.socialicon i {background: transparent;color: #fff;font-size: 1em;transition: 0.5s;}
ul.socialicon i:hover{transition:0.5s;}
.ftr_clm img {
    margin: 0 0 15px;
}
.ftr_clm p, .ftr_clm a {color:#ffffffd4;}

.ftr_links li {list-style-type: none;line-height:1.8em;padding: 5px 0;}
.ftr_links li a{font-size: 17px}
.ftr_links p {word-break: break-all;}

.ftr_clm a:hover {color: var(--yellow);}
a.footer-phone {color: var(--yellow);font-size: 3rem;font-weight: 600;}

.foot_cta_btn i {color: var(--light);font-size: 20px;}
.foot_cta_btn a{color: var(--light);font-size: 32px;font-weight: 600;}
.foot_cta_btn a:hover{color: var(--gold);}
.foot_cta_btn {padding: 20px 25px;display: flex;align-items: center; gap: 10px}

a.foot_email{font-size: 0.8em}
.ftr_menu li {margin-bottom: 3px;position: relative;padding-left: 17px;margin-left: 25px;}
.ftr_menu li:before {content: '\f0da';font-family: FontAwesome;
    position: absolute;left: 0;top: 6px;color: var(--white);font-size: 13px;}
.ftr_clm hr {border: solid 1px #252d5a;}

li.dir_01 a {color: var(--yellow);font-weight: 600;padding: 0 0 0 17px;position: relative;text-decoration: underline;}
li.dir_01 a:before {content: '\f0da';font-family: FontAwesome;
    position: absolute;left: 0;top:0;color: var(--white);font-size: 13px;}
li.dir_01 a:hover{color: var(--sky);}
.copyright {background:#1d2429;width: 100%;padding: 20px 0;float: left; border-top: solid 1px #ffffff24;}
.copyrightsec {}

.copyright p {margin: 0;color:#ffffffd4;font-weight: 500; text-align: center;}
.copyright p a{color: var(--gold);}
.copyright p a:hover{text-decoration: underline;}

/*
#whatsappbtn {cursor: pointer;position: fixed;bottom: 5%;right: 20px;z-index: 99999999;padding-top: 0px;background: #4fcc5d;border-radius: 50%;width: 55px;height: 55px;text-align: center;font-size: 32px;color: var(--white);box-shadow: 0 6px 9px rgb(0 0 0 / 5%), 0 4px 5px rgb(0 0 0 / 5%);}
#whatsappbtn:before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;z-index: -1;border-radius: 50%;background: #4fcc5d;box-shadow: 0 0 10px #4fcc5d;animation: whtsbtn 2s linear infinite forwards;}
 
 @keyframes whtsbtn {
 from {
 transform:scale(1.0);
 opacity: 1;
}
to {
    transform:scale(1.5);
    opacity: 0;
}
}
#whatsappbtn img {width: 30px;margin-top: 6px;}
*/
a#whatsappbtn {
    cursor: pointer;position: fixed;bottom: 2%;left: 20px;z-index: 99999999;padding: 0 9px;background: #4fcc5d;border-radius: 27px;width: 170px;height: 55px;text-align: left;
    font-size: 32px;margin: auto;color: #fff;box-shadow: 0 6px 9px rgb(0 0 0 / 5%), 0 4px 5px rgb(0 0 0 / 5%); display: flex!important;justify-content: space-evenly;align-items: center;
}
a#whatsappbtn:hover {background: #22b932;}
#whatsappbtn img {width: 30px;}
#whatsappbtn p {color: #fff; margin:0}

#GoToTop {
cursor: pointer;position: fixed;bottom: 5%;right: 2%;z-index: 99999999;display: none;padding: 16px 9px;background: #e6e6e6;
    border-radius: 50%;width: 50px;height: 50px;text-align: center;font-size: 20px;}
#GoToTop:hover {background:#999;color:#fff;}
#GoToTop .fa {display:block;font-size:17px;color:#111;margin-bottom:2px}

#rmp-menu-wrap-1108 .rmp-menu-item-link {padding-right: 12px!important;}
#rmp-menu-wrap-1108 .rmp-menu-current-item .rmp-menu-item-link {color: #fff!important;background-color: #ffffff0d!important;}
li#rmp-menu-item-1000 {background: #008863;}
li#rmp-menu-item-1000 a{color:#fff!important;}

@media only screen and (max-width:1366px){
.main-slider .slider-caption{width: 52%;}

}
@media only screen and (max-width:1199px){
h1 {font-size: 44px;}
h2 {font-size: 36px;}
h4 {font-size: 22px;}
.logo img {width: 85%;}
.header_worktime {display: none;}
.home_banner{height: 80vh;}
.home_banner:after{height: 80vh;}
.home_banner_content h1 {font-size: 42px;}

.foot_logo img{width: 100%;}

.copyrightsec {flex-direction: column;align-items: center;row-gap: 7px;}
.left_cta_call{flex-direction: column;}

.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1 {font-size: 34px;}
.footer-dtls ul li {padding: 3px 9px;width: 34px;height: 34px;}
ul.socialicon i {font-size: 1.1em;}
.foot_cta_btn a {font-size: 1.7em;}

}

@media only screen and (max-width:1080px){
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 20px;}
.re_para p {font-size: 1.2em;}

}
@media only screen and (max-width:991px){
.header-fle {justify-content: flex-start;}
.home_banner_content {width: 75%;}
.home_banner, .home_banner:after {height: 80vh;}
.home_banner_content h1 {font-size: 38px;}
.leftandright .left {display: none;}
.padding100 {padding: 70px 0;}

.prod_box_cont {gap: 20px;flex-wrap: wrap;justify-content: space-between;}
.prod_indi {width: 100%;}
.prod_indi img{height: 260px;}
.prod_indi figcaption{width: 100%;text-align: center;}
.prod_indi figcaption a {padding: 13px;font-size: 1.0em;}
.prod_indi a, .price_indi_box a {width: 60%; margin: auto;}
.prod_indi p {text-align: center;}
.price_box {gap: 150px;margin: 115px 0 0;flex-wrap: wrap;}
.price_indi_box{width: 100%;}
.prod_head p {width: 100%;}
.choose_indi_box {width: 100%;gap:20px}
.review_right {width: 95%;}
.top_foot {flex-direction: column;}
   .breadcrumbs {padding: 115px 0 50px;background-size: auto;}
.why_us_cont {justify-content: center;}
.why_us_indi {width: 46%;}
.left_cta_call p {text-align: center;}
.service_side_bar_three {text-align: center;}	
.right_cont {flex-direction: column;}
.process_box_cont {flex-direction: column;}
.process_box {width: 100%;}
.form_main_cont {width: 100%;flex-direction: column;}	
.sec_form_left {width: 100%;}
.box_arti_cont {flex-direction: column;}
.box_arti {width: 100%;}
.prod_head h2 {width: 90%;}
.service_cont {gap: 30px;flex-direction: column-reverse;}
.service_wide {width: 100%;}
.service_side {width: 100%;}
.service_side_bar_three img {display: none;}
.review_sec{flex-direction: column;}
.cta_box h3{font-size: 32px}
.upper_cont {flex-direction: column;gap: 30px;}
.meetbrady {align-items: center;flex-direction: column; gap: 30px}

.contact_box_cont {flex-direction: column;gap: 30px;}
.cont_form_indi {width: auto;}
.cont_form_indi img{display: none;}

.footer_clm_holder {gap: 32px;flex-direction: column;align-items: center;}
.ftr_clm {width: 100%;}
.foot_logo img {width: auto;}
.re_para {width: 100%;}

img.rmp-menu-title-image {height: 66px;width: auto;padding: 2px;background: #fff;border-radius: 3px;margin: 9px auto !important;}
header.fixed #rmp_menu_trigger-1108 {top: 8px!important;}
#rmp_menu_trigger-1108.fixed {top: 20px!important;}

a.foot_email{font-size: 1em}
.copyright .col-sm-6 {width: 100%;text-align: center;}
.copyright p {text-align: center;margin: 10px 0 0;}
}

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


}

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

.logo img {width: auto;}
.header-fle {padding: 8px 15px;}
body #rmp_menu_trigger-1108.fixed {top: 16px !important;}
.topheader {padding: 15px 0px;}
.padding80 {padding: 50px 30px;}
.padding60 {padding: 45px 30px;}
h2.head_white {width: 75%;}

.home_ser_sec, .process_sec, .footer_clm_holder, .getintouch_sec  {padding: 45px 30px;}
.cont_form_cont{column-gap: 0;}
.prod_head p {width: 95%;}
.product_details_cont {flex-direction: column; padding: 0 15px}

.homereview {padding: 60px 0 50px;}
.form_sec_01 {flex-direction: column;}
.contact_form_1 {margin: 0 60px;}
.article-blocks {padding: 0 40px;}
.getintouch_sec:before {left: 0px;}
}

@media only screen and (max-width: 667px){
.box_cont {flex-direction: column;}
.box_indi {width: 100%;}
.prod_indi figcaption a {padding: 9px;}
.prod_indi img {height: 200px;}
.logo img {width: 52%;}
header.fixed .logo img {height: auto;}
.top_multiobject {display: none;}
.toprightcont {justify-content: center;}

.main-slider .slider-caption {width: 82%;}
.main-slider .slider-caption {left: 10%;}
.sldrcptn-content h1 {font-size: 36px;}
	.marquee_text h4{font-size:17px}

}

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

/*header.fixed .logo img {height: 70px;width: 100%;}*/
	.hradr_btn_2{display:none}
h2 {font-size: 28px;}
.home_banner_content {width: 95%;}
.home_banner_content h1 {font-size: 32px;}
.home_banner_content {height: 65vh;}
.home_banner, .home_banner:after {height: 65vh;}
.what_we_do {flex-direction: column;}
.one_zero p {padding-left: 5px;border-left: none;}
.breadcrumbs {padding: 130px 0 30px;}
.why_us_cont {flex-wrap: wrap;}
	.why_us_indi h4{font-size:16px}
footer {padding: 30px 0;}
img.rmp-menu-title-image {height: 60px;width: auto;}
.contact_form_cont {padding: 20px 20px;}
	
}
@media only screen and (max-width: 535px){
    h1{font-size: 32px}
}

@media only screen and (max-width: 480px){
.sldrcptn-content h1 {font-size: 24px;}
.carousel-control.right {right: 5px!important;}
.why_us_indi {width: 100%;padding: 15px;}
.why_us_indi h4 {min-height: auto;}	
.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1 {font-size: 26px;}
	
	
.contact-page-sec iframe {height: 250px;}
.contact_form_1 {margin: 5px 54px;}
}

@media only screen and (max-width: 460px){
.home_banner_content {width: 99%;}
.wp-block-spacer {height: 0px!important;}

}

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


}
@media only screen and (max-width: 430px){
.slider-caption h6 {font-size: 17px;}
.toprightcont i {padding: 0 1px;}
.home_banner_content h1 {font-size: 28px;}
.prod_box_cont {padding: 0 15px;}
.prod_indi img {height: 180px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size: 17px;}
.breadcrumbs {padding: 46px 0 20px;background-size: cover;}
.carousel-control{font-size: 42px;}
	
}

@media only screen and (max-width: 420px){
.padding100 {padding: 55px 0;}
.home_banner_btn {margin: 0;}
img.rmp-menu-title-image {height: 50px;width: auto;}
h2.head_white {width: 94%;}
.padding60, .padding80 {padding: 45px 20px;}
.branches_indi {flex-direction: column;}
.branches_indi img {height: 225px;}
.review_text{padding:5px}
.ftr_clm h4 {font-size: 20px;}
	
}

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

.btwen_abt_sec {flex-direction: column;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 17px;}
.article-blocks img {height: 150px;}
.prod_indi img {height: 150px;}
}
@media only screen and (max-width: 414px){
.padding60, .padding80 {padding: 45px 15px;}
footer {padding: 2px 0;}	
ul.socialicon li {width: 44px;height: 44px;}
	
}

@media only screen and (max-width: 410px){
.top_phone_num{display:none}
.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1 {font-size: 20px; }	
.why_us_indi img {width: 80px;}
.hradr_btn_1 {padding: 0 15px;  margin-left: -20px;}
}

@media only screen and (max-width: 400px){
.toprightcont i {padding: 0 4px;}
.prod_indi {width: 100%;}
.prod_indi figcaption a {padding: 13px;font-size: 1.1em;}
.product_details_indi figcaption {padding: 16px 20px;}
}

@media only screen and (max-width: 390px){
.toprightcont i {padding: 0 2px;}
.hradr_btn_1 {margin-left: -30px;}
	
}

@media only screen and (max-width: 370px){
.home_banner_content h1 {font-size: 25px;}
.toprightcont i {padding: 0 0;}
.hradr_btn_1 {margin-left: -40px;}
}
@media only screen and (max-width: 360px){
a.foot_email{font-size: 0.8em}
}

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

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

}