/* Global css */
*{margin:0;padding:0;}
html{overflow-x:hidden;scroll-behavior: smooth;}
body{font-size:16px;font-family: "Poppins", sans-serif;background:#fff;color:#262626;line-height: 25px;font-weight: 400;}
a{text-decoration:none;outline:none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;color:}
a:focus, a:hover {-webkit-transition: .5s;-o-transition: .5s;transition: .5s;text-decoration: none;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{font-family: "Teko", sans-serif;color:#000;margin: 0px;padding:0px;font-weight: 700;text-transform: uppercase;line-height: normal;}
h1{font-size: 60px;letter-spacing: 0.05em;}h2{font-size:48px;letter-spacing: 0.05em;}h3{font-size: 30px;letter-spacing: 0.05em;}h4{font-size: 20px;letter-spacing: 0.05em;}h5{font-size: 20px;letter-spacing: 0.05em;}h6{font-size: 20px;letter-spacing: 0.05em;}
section{width:100%;float:left;padding:40px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],button{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
ol, ul {margin-top: 0;margin-bottom: 0px;}
p {margin: 0px;padding: 0px;}
li {list-style: none;}
::-webkit-input-placeholder{color:#797e82 !important;}
::-moz-placeholder{color:#797e82 !important;}
:-ms-input-placeholder{color:#797e82 !important;}
::-ms-input-placeholder{color:#797e82 !important;}
::placeholder{color:#797e82 !important;}
:root {
--blick: #262626;
--white: #ffffff;
--yellow: #f3bd24;
--teko:"Teko", sans-serif;
--poppins:"Poppins", sans-serif;
}

.btn {background-color:#000;font-size: 30px;font-weight: 700;font-family: var(--teko);color: var(--white);border-radius: 50px;padding: 10px 28px 7px;margin-top: 7px;border: none;
line-height: normal;}
.btn:hover{background-color: #414345; color: var(--yellow);}
.contener-box {max-width: 1200px;margin: 0 auto;}
article#post-111 {
    padding: 5% 0px;
    text-align: center;
}
/* End Global css */

/* .top-fexd {
    position: fixed;
    width: 100%;
    z-index: 9;
    background: #fff;
    top: 0px;
} */


.__mPS2id._mPS2id-h.mPS2id-highlight-first
{
	background-color: var(--yellow);
      color: #000 !important;
}

.get-code a.btn.__mPS2id._mPS2id-h {
    background: #000;
    color: #fff !important;
}

.get-code a.btn.__mPS2id._mPS2id-h:hover {
    background-color: #414345;
    color: var(--yellow);
}

button.sub-menu-toggle {display: none;}
#cssmenu > ul {margin: 0px;padding: 0px;}
.custom_header_fixed header {background: none repeat scroll 0 0 white;padding: 0px 0 0;position: fixed;width: 100%;z-index: 9;top: 0px;box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
-moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
-webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0;} 
.custom_header_fixed .top-bar {
   
    padding: 24px 0px 25px;
    
}


.custom_header_fixed .logo {width: 20%;margin: 6px 0 0 32px;margin-right: 5%;text-align: center;}
.custom_header_fixed .logo img {width: 82%;transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;-moz-transition: 0.80s ease 0s, 0.80s ease 0s;
-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;}
.top-bar {display: flex;align-items: center;padding: 16px 0px 28px;transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;-moz-transition: 0.80s ease 0s, 0.80s ease 0s;
-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;}
nav {position: relative;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile {border: 0;list-style: none;
line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
#cssmenu #head-mobile {display: none}
#cssmenu > ul > li {float: left;margin: 0 0px;}
#cssmenu > ul > li > a {
    padding: 16px 13px;
    font-size: 24px;
    text-decoration: none;
    font-family: var(--teko);
    color: #939393;
    font-weight: 700;
    margin-right: 15px;
    text-transform: uppercase;
    letter-spacing: .03em;
}

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a {color:var(--greencolourlight);}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
background-color: var(--yellow);color: #000;}
#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;height: 0}
#cssmenu ul ul {position: absolute;left: -9999px;border: 1px solid #0B9860;padding: 0px 10px;z-index: 1;background: #fff;top: 28px;}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu li:hover > ul {left: auto}
#cssmenu li:hover > ul > li {height: auto;}
#cssmenu ul ul ul {margin-left: 100%;top: 0}
#cssmenu ul ul li a {padding: 11px 0px;width: 170px;font-size: 14px;text-decoration: none;color: #000;font-weight: 500;display: block;border-bottom: 1px solid #095534;}
#cssmenu ul ul:after {position: absolute;top: -11px;background: #df636300;height: 29px;width: 100%;content: "";z-index: -1;left: 0px;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {border-bottom: 0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {color:var(--greencolourlight);}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;
display: block;background: #ddd;content: ''}
#cssmenu ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;
display: block;width: 2px;height: 8px;background: #ddd;content: '';-webkit-transition: all .25s ease;
-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover {background: #363636;}
#cssmenu ul ul ul li.active a {border-left: 1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: 1px solid #333}
.menu-link.active {background-color:var(--yellow);color: #000 !important;}


@media screen and (max-width:1080px) {
.custom_header_fixed .button.menu-opened .open {display: block !important;}
nav {width: 100%;}
#cssmenu {width: 100%}
#cssmenu ul {width: 100%;display: none;background-color: #fff;}
#cssmenu ul li {width: 100%;border-top: 1px solid #000;padding: 0px;}
#cssmenu > ul > li > a {margin-right: 0;}
#cssmenu ul ul {border: none;padding: 0;z-index: 1;background: #fff;top: 17px;}
.custom_header_fixed .top-bar {padding: 20px 0px 67px;}
#cssmenu ul ul:after {display: none;}
#cssmenu ul ul li a {padding: 0;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto}
#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0}
#cssmenu > ul > li {float: none}
#cssmenu ul ul li a {padding-left: 0px}
#cssmenu ul ul li {background: #fff!important;}
#cssmenu ul ul li:hover {background: #000!important}
#cssmenu ul ul ul li a {padding-left: 35px}
#cssmenu ul ul li a {color: #000;background: none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #000}
#cssmenu ul ul,#cssmenu ul ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none}
#cssmenu #head-mobile {display: block;padding: 0 0 68px 0px;color: #000;font-size: 12px;font-weight: 700;}
#cssmenu > ul > li {margin: 0;}
.custom_header_fixed .button {top: 0px;}
.custom_header_fixed #cssmenu #head-mobile {padding: 0 0 46px 0px;}
.button {width: 55px;height: 46px;position: absolute;right: 0;top: 24px;cursor: pointer;z-index: 12399994;}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {color: var(--greencolourlight);border-bottom: none;}
.button:after {position: absolute;top: 22px;right: 20px;display: block;height: 9px;width: 20px;border-top: 2px solid #000;
border-bottom: 2px solid #000;content: ''}
.button:before {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 16px;
right: 20px;display: block;height: 2px;width: 20px;background: #000;content: ''}
.button.menu-opened:after {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;
top: 23px;border: 0;height: 2px;width: 19px;background: #000;-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
.button.menu-opened:before {top: 23px;background: #000;width: 19px;-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid #444;height: 51px;
width: 50px;cursor: pointer}
#cssmenu .submenu-button.submenu-opened {background: #fff;}
#cssmenu ul ul .submenu-button {height: 34px;width: 34px}
#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;
display: block;background: #000;content: ''}
#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px}
#cssmenu .submenu-button.submenu-opened:after {background: #000}
#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: #000;content: ''}
#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px}
#cssmenu .submenu-button.submenu-opened:before {display: none}
#cssmenu ul ul ul li.active a {border-left: none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: none}
header {position: relative;}
.menu {position: absolute;right: 0;top: 40px;width: 100%;z-index: 9999;left: 0px;}
.custom_header_fixed .menu {top: 58px;}
.top-bar {padding: 9px 0px 50px;}
}

/*menu end*/

/*top bar*/
.logo {width: 20%;margin: 9px 0 0 32px;margin-right: 5%;text-align: center;transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;-moz-transition: 0.80s ease 0s, 0.80s ease 0s;
-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;}
.logo img {width: 100%;transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;-moz-transition: 0.80s ease 0s, 0.80s ease 0s;
-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;}
.menu {
    max-width: 60%;
    margin-left: 41px;
    margin-top: 8px;
	transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;-moz-transition: 0.80s ease 0s, 0.80s ease 0s;
-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;
}
.get-code {max-width: 20%;margin-left: 3%;}
/*top bar end*/

/*banner*/
.banner-heading {position:relative;top: 47%;left: 0px;right: 0px;text-align: center;max-width: 824px;margin: 0 auto;transform: translate(0px, -50%);z-index: 1;}
.banner img {width: 100%;height: 100%;object-fit: cover;}
.banner:after {background: #00000073;position: absolute;left: 0px;top: 0px;height: 100%;width: 100%;content: "";}
.banner-heading h1 {color: #fff;line-height: 90px;font-weight: 700;position: relative;}
.banner-heading h1:after {width: 56px;height: 3px;background: var(--yellow);position: absolute;content: "";left: 0px;right: 0px;margin: 0 auto;bottom: -30px;}

.banner {
    position: relative;
    overflow: hidden;
    margin: 0px 0 0 0px;
    height: 624px;
    background-position: bottom;
    background-size: cover;
}
/*banner end*/

/* Read for quick */
.readforquick {background-color: var(--yellow);padding: 44px 60px;margin-top: -100px;position: relative;z-index: 1;box-shadow: rgba(0, 0, 0, .15) 0 3px 11px 0 !important;-moz-box-shadow: rgba(0,0,0,.15) 0 3px 11px 0!important;
-webkit-box-shadow: rgba(0, 0, 0, .15) 0 3px 11px 0 !important;}
.readforquick ul {padding: 0px;margin: 38px 0 0 0px;display: flex;align-items: center;justify-content: space-between;}
.readforquick ul li {width: 100%;    margin: 0 16px;position: relative;}
.readforquick ul li .wpcf7-not-valid-tip {
    position: absolute;
}


.readforquick ul li input {width: 100%;background-color: var(--white);border: 1px solid #ddd;color: #24bdf7;padding: 7px 10px;font-size: 16px;font-weight: 400; line-height:normal;}


.readforquick ul li input[type="tel"]::placeholder{color:#797e82 !important;}


.readforquick h3 {text-align: center;margin-bottom: 30px;font-size: 36px;}
.readforquick input.btn {margin: 24px auto 20px;display: table;transition: background-color .2s ease, border-color .2s ease;width: 26%;}
.readforquick input.btn:hover {color: var(--yellow);transition: background-color .2s ease, border-color .2s ease;}
/* Read for quick end */

/* our services */
.ourservices {margin: 100px 0px 39px;}
.ourservices h2 {
    text-align: center;
    line-height: normal;
}

.ourservices-box-main {display: flex;flex-wrap: wrap;align-items: flex-start;margin: 34px 0 0 0px;}


 .ourservices-box {width: 25%;padding: 40px 30px;margin-bottom: 17px;} 

.ourservices-box h3 {
    padding-bottom: 13px;
    letter-spacing: 0px;
    line-height: normal;
}
.ourservices-box p {
    line-height: normal;
}
/* our services end */

/* About us */
.about-bg {background: #f3bd24;padding: 50px 0px 62px;}
.about-bg-svg .svg {border-radius: 50%;margin: 0 auto;display: table;color: #f3bd24;fill: #f3bd24;width: 40px;padding-top: 0px;}
.about-bg-svg {background: #fff;width: 80px;height: 80px;border-radius: 50%;margin: 0 auto;box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0;-moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;-webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 1px 0;display: flex;}
.about-text {text-align: center;max-width: 800px;margin: 0 auto 0px;}
.about-text h3 {font-size: 48px;font-weight: 700;margin: 13px 0 20px 0;}
.about-text p {font-size: 16px;line-height: 30px;font-weight: 400;margin-bottom: 30px;}
.about-text a.btn {padding: 10px 33px 7px;transition: background-color .2s ease, border-color .2s ease;}
.about-text a.btn:hover{color: var(--yellow);transition: background-color .2s ease, border-color .2s ease;}
/* About us end */

/* Gallery */

.gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    width: 40%;
}

.gallery-single {
    width: 49%;
    overflow: hidden;
}

.gallery-grid-single {
    width: 48.6%;
    overflow: hidden;
}

.gallery-single img {
    width: 100%;
    object-fit: cover;
    height: 358px;
}
.gallery-grid-single img {
    width: 100%;
    height: 131px;
}
.gallery-grid {
    display: flex;
    flex-wrap: wrap;
    width: 49%;
    gap: 7px;
}

.gallery-box {
    padding: 51px 50px;
    display: flex;
}

.gallery-grid-single:last-child {
    width: 100%;
}
.gallery-grid-single img {
    width: 100%;
    height: 170px;
    object-fit: cover;
}


.gallery:last-child {
    width: 20%;
}

.gallery-grid-single:last-child img {
    object-fit: cover;
    height: 182px;
}

.gallery:last-child .gallery-single {
    width: 100%;
}



    .gallery a {
      display: block;   
      overflow: hidden;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s;
    }

    .gallery a:hover {
      transform: scale(1.03);
    }
span.wpcf7-spinner {
    display: none;
}
.fancybox__nav .carousel__button.is-next {
    right: 0px;
}


.fancybox__thumbs {
    display: none;
}

.fancybox__nav .carousel__button.is-prev {
    left: 0;
}

/* Gallery */

/*contact*/
.contact-form .contact-main {display: flex;justify-content: flex-start;}
.contact-form form {display: flex;flex-direction: column;}
.contact-form .form-row {display: flex;gap: 20px;}
.contact-form .form-group {flex: 1;display: flex;flex-direction: column;}
.contact-form label {
    margin-bottom: 5px;
    font-weight: 400;
    color: var(--blick);
    line-height: normal;
}
.contact-form .form-group {margin-bottom: 10px;}
.contact-form input, .contact-form  textarea {
    padding: 7px 15px;
    border: 1px solid #ddd;
    border-radius: 0;
    background-color: #f7f7f7;
    font-size: 16px;
    resize: none;
    width: 100%;
}
.contact-form  input:focus,.contact-form  textarea:focus {outline: none;border-color: #ccc;}
.contact-form .form-submit {display: flex;justify-content: flex-end;}
.contact-form textarea {height: 80px;}
.contact-main {
    display: flex;
    justify-content: space-between;
    padding: 83px 0px 133px;
}
.contact-info {width: 30%;}
.contact-form {width: 64%;margin: -5px 0 0 0px;padding-right: 17px;}
.contact-info ul {margin: 0px;padding: 0px;}
.contact-info h3 {font-size: 48px;font-weight: 700;}
.Address ul li a {
    color: var(--blick);
    line-height: normal;
}

.social-media ul {display: flex;align-items: flex-start;justify-content: flex-start;}
.social-media ul li a {background:#414345;color: var(--yellow);width: 38px;height: 38px;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 21px;}
.Address {
    margin: 35px 0 0 0px;
}
.social-media {margin: 29px 0 0 0px;}
.social-media ul li {margin: 0 5px 0 0px;}

.readforquick input.btn {
    margin: 24px auto 20px;
    display: table;
    transition: background-color .2s ease, border-color .2s ease;
    width: 26%;
    text-transform: uppercase;
}
.form-submit input.btn:hover {background-color: #414345;transition: background-color .2s ease, border-color .2s ease;color: var(--yellow);}
.form-submit input.btn {
    background-color: var(--yellow);
    font-size: 30px;
    font-weight: 700;
    font-family: var(--teko);
    color: var(--blick);
    border-radius: 50px;
    padding: 10px 57px;
    margin-top: 6px;
    transition: background-color .2s ease, border-color .2s ease;
    border: none;
    line-height: normal;
    width: auto;
    text-transform: uppercase;
}
/*contact end*/


/*footer*/
.footer-main {display: flex;}
.footer-logo {width: 25%;margin: -136px 0 0px;padding: 80px 0px;border: 11px solid var(--yellow);background-color: var(--white);text-align: center;}
.footer-text {width: 75%;}
.footer-logo h4 {font-size: 30px;width: 260px;margin: 0 auto;letter-spacing: 0px;line-height: 42px;}
.footer-text {
    width: 75%;
    border-top: 15px solid #414345;
    background: #212226;
    display: flex;
    align-items: center;
    padding: 81px 0px 90px;
}
.copy-right {background: var(--yellow);padding: 15px 0px;}
.copy-right p {font-size: 13px;color: #fff;padding-left: 40px;}
.footer-addres ul {margin: 0px;padding: 0px;}
.footer-addres ul li a {margin: 0px;padding: 0px;font-size: 24px;font-weight: 700;font-family: var(--teko);color: var(--white);line-height: 30px;}
.footer-addres h3 {color: #fff;padding-bottom: 16px;}
.footer-socile ul {display: flex;align-items: flex-start;justify-content: flex-start;}
.footer-socile ul li {margin: 0 10px 0 0px;}
.footer-socile ul li a {background: #414345;color: var(--yellow);width: 30px;height: 30px;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 17px;}
.footer-get-quate a.btn {color: var(--yellow);background-color: #414345;padding: 9px 33px;}
.footer-logo img {width: 53%;margin-bottom: 35px;} 
.footer-logo img {
    width: 53%;
    margin-bottom: 31px;
    margin-top: 2px;
}
.footer-get-quate {padding-left: 9.5%;}
.footer-addres {padding-left: 13.5%;}
.footer-addres ul li:nth-child(2) a {font-size: 20px;}
.footer-socile {
    padding-left: 20.8%;
    margin: -24px 0 0 0px;
}
/*footer end*/


.error404 #main {
    text-align: center;
    padding: 3% 0px 6%;
}
.error404 form.search-form {
    padding: 20px 0px;
}
header.page-header.alignwide {
    position: inherit;
}

.page-id-132 h1.entry-title {
    text-align: center;
}
.page-id-132 article#post-132 {
    padding: 8% 0px 15%;
}


