/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    html{font-family: Arial, Helvetica, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
    /*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

    /*
     * What follows is the result of much research on cross-browser styling.
     * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
     * Kroc Camen, and the H5BP dev community and team.
     */

    /* ==========================================================================
       Base styles: opinionated defaults
       ========================================================================== */

    html, button{ color: #222; -webkit-tap-highlight-color: transparent; }
    input, textarea, select {width: 100%;}
    html { font-size: 1em;line-height: 1.4;  } 

    ::-moz-selection { background: #e7e7e7; color: #000; text-shadow: none; outline: 0; }
    ::selection { background: #e7e7e7; color: #000; text-shadow: none; }
    /* Misc defaults */
    hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } 
    audio, canvas, img, video { vertical-align: middle; }
    fieldset { border: 0; margin: 0; padding: 0;} 
    textarea { resize: vertical;}

    /* ==========================================================================
       Browser Upgrade
       ========================================================================== */

    .browserupgrade { margin:0; background: #e8e8e8; color: #000; padding: 0.2em; text-transform: uppercase; text-align: center;}
    .browserupgrade a {color: #b81424;} 


    /* ==========================================================================
       Author's custom styles
       ========================================================================== */
    body{font-size:16px; background-color:#FFF;}
    h1, h2, h3, h4, h5, h6 { margin:0; font-size: 1em;font-family:'Poppins', sans-serif;font-weight: 600}
    h2{font-weight: 700;
    font-size: 1.23em;
    padding-top: 14px;
    color: #c43531;
    padding-bottom: 12px;
    text-transform: capitalize;}
    p{line-height:1.4em; padding-bottom:1em; font-size:1em; margin: 0; letter-spacing: 0.02em;color: #000;}
    a {text-decoration:none; outline:0; outline-color: rgba(0, 0, 0, 0);color: #ffffff;}
    ul {list-style:none; padding:0; margin:0;}
    img {max-width:100%; height:auto;width: 100%;}
    input, textarea, button, select {box-sizing:border-box; border: none; outline: 0; outline-color: rgba(0, 0, 0, 0);}
    textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="reset"], select, button { border: 0;  -webkit-border-radius:0; border:none; border-radius: 0; background-color: transparent;}
    select > option {padding: 0; -moz-padding:0;}
    ::-webkit-input-placeholder{font-weight: 500;color: #fff;}
    :-moz-placeholder{font-weight: 500;color: #fff;}
    ::-moz-placeholder{font-weight: 500;color: #fff;}
    :-ms-input-placeholder{font-weight: 500;color: #fff;}
    ::placeholder{font-weight: 500;color: #fff;}
    .menufrm .grmss::-webkit-input-placeholder,.consultax .npvs::-webkit-input-placeholder{font-weight: 500;color: #b2b2b2;}
    .menufrm .grmss:-moz-placeholder,.consultax .npvs::-moz-placeholder{font-weight: 500;color: #b2b2b2;}
    .menufrm .grmss::-moz-placeholder,.consultax .npvs::-moz-placeholder{font-weight: 500;color: #b2b2b2;}
    .menufrm .grmss:-ms-input-placeholder,.consultax .npvs::-ms-input-placeholder{font-weight: 500;color: #b2b2b2;}
    .menufrm .grmss::placeholder,.consultax .npvs::placeholder{font-weight: 500;color: #b2b2b2;}

    .consultax.nobrdr .menufrm .grmss::-webkit-input-placeholder,.vtxtp::-webkit-input-placeholder,.consultax.nobrdr .npvs::-webkit-input-placeholder{font-weight: 500;color: #000;}
    .consultax.nobrdr .menufrm .grmss:-moz-placeholder,.vtxtp::-moz-placeholder,.consultax.nobrdr .npvs::-moz-placeholder{font-weight: 500;color: #000;}
    .consultax.nobrdr .menufrm .grmss::-moz-placeholder,.vtxtp::-moz-placeholder,.consultax.nobrdr .npvs::-moz-placeholder{font-weight: 500;color: #000;}
    .consultax.nobrdr .menufrm .grmss:-ms-input-placeholder,.vtxtp::-ms-input-placeholder,.consultax.nobrdr .npvs::-ms-input-placeholder{font-weight: 500;color: #000;}
    .consultax.nobrdr .menufrm .grmss::placeholder,.vtxtp::placeholder,.consultax.nobrdr .npvs::placeholder{font-weight: 500;color: #000;}
     
    .npvs::-webkit-input-placeholder{font-weight: 500;color: #000;}
    .npvs:-moz-placeholder{font-weight: 500;color: #000;}
    .npvs::-moz-placeholder{font-weight: 500;color: #000;}
    .npvs:-ms-input-placeholder{font-weight: 500;color: #000;}
    .npvs::placeholder{font-weight: 500;color: #000;}
    /* ==========================================================================
                                  text colors related
       ========================================================================== */
    /* normal */
body{background: url(../bg/.jpg) no-repeat 0 0 /100% auto;}
    body {color:#000;font-family:'Poppins', sans-serif;overflow-x: hidden;}
.clearfix:before, .clearfix:after {content: "";display: table;} 
.clearfix:after {clear: both;}
.clearfix: {*zoom: 1;}


#orimode {position: fixed;z-index: 9999999;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.9);display: none;}
.oriprompt {-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);-o-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;color: #fff;position: absolute;top: 50%;left: 0;right: 0; padding: 20px;}
.oriprompt {text-align: center;color: #fff;}
.oriprompt h3 {color: #fff;text-transform: uppercase; font-size: 1.6em;}
.oriprompt p {color: #fff;text-align: center; font-size: 1em;}
/* ==========================================================================
                                  common code
       ========================================================================== */
a,.annivery ,.mrgemsehvr,.testtpsd,.mnulnk > span::before, a.mnulnk > span::after,.logo,.navcnct,.hedcontainer,.submenuu > li > a::before,.grms11,.bannercont,input#subtn, .custmenu > a, .instntqt > a,.abtenrq,.mrgemsehvr{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.navilst,.welist,.marige,.onetor,.expre{font-size: 0;}
.navilst > li,.welist > li, .welist > ul > li,.marige > div,.onetor > div,.expre > li{ display: inline-block; vertical-align: top;font-size: 16px;}
.mob,.mob1,.mob2,.sldmnu,.phmenu,.mob.fxdwhts{display: none;}
.bannerdiv,.sixrsns,.footer,.galbanner,.mrgeimg{position: relative;}
.cmmnfxd {position: fixed;top: 40%;right: 30px;z-index: 666;}
.cmmnfxd > a {display: block;width: 80px;height: 80px;margin-bottom: 10px;background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 120px auto;transition: all 0ms ease-in-out;}
.fxdwhts {background-position: 0 0px;}
.fxdwhts1 {background-position: 0 -149px;}
.spcfy.mob1{display: none;}
.error,.menufrm .grmss.error,.menufrm input.grmss.error {border-bottom: 1px solid #ff0000 !important;}
em#email-error.error {
    border-bottom: none !important;
    margin-left: 5px;
    font-size: 10px;
    padding-left: 19px;
    color: #ff0000;
}
@font-face {font-family:"Artifact";src:url("Artifact.ttf");}
/* ==========================================================================
                                 header
       ========================================================================== */
.head {position: fixed;top: 0;width: 100%;z-index: 666;background-color: #fff;}
.hedcontainer {margin: 0 8%;padding: 1.6% 0 1.2%;display: flex;justify-content: space-between;}
.annivery {width: 10%;}
.logo{width: 16.8%;margin: 0 auto 0 31.5%;}
.conhead {background:url(../img/menubg.jpg) no-repeat center / cover;}
.navcnct {padding: 12% 4px 0px 0;text-align: right;}
.call, .mail {color: #000;font-size: 1.16vw;padding-left: 20px;font-weight: 600;}
.mail, .call {display: inline-block;}
.mail{position: relative;}
.mail::before{position: absolute;content: ''; top: 50%;transform: translateY(-50%);left: 6px;width: 2px;height: 15px;background-color: #000;}

.navilst {padding: 7px 8.4%;display: flex;justify-content: space-between;}
.navilst > li > a {color: #fff;font-weight: 400;text-transform: capitalize;font-size: 1.1vw;display: block;}
.navilst > li.active > a,.navilst > li > a:hover {font-weight: 700;}
.phmenu {padding-top: 25px;}
.mnulnk{display: block;width: 35px;height: 30px;}
.mnulnk > span {display: block;width: 25px;height: 2px;background-color: #d84c40;position: relative;top: 14px;}
.mnulnk > span::before,a.mnulnk > span::after {position: absolute;content: '';height: 2px;background-color: #d84c40;right: 0;}
.mnulnk > span::before{top: -8px;width: 21px;}
.mnulnk > span::after{top: 8px;width: 16px;}
.mnulnk.opened > span{height: 0;}
.mnulnk.opened > span::before{transform: rotate(45deg);top: 0;}
.mnulnk.opened > span::after{transform: rotate(-45deg);top: 0;width: 21px;}
.sldmnu {position: fixed;top: 99px;width: 100%;height: 100%;background-color: #fff;z-index: 999;}
.openopts {padding: 30px;}
ul.opts > li,ul.mbsubmenuu > li {text-align: center;margin-bottom: 15px;border-bottom: 1px solid #d84c40;}
ul.opts > li > a,ul.mbsubmenuu > li > a {color: #b72e28;text-transform: capitalize;padding-bottom: 15px;display: block;}
ul.opts > li.active > a{font-weight: 700;}
ul.mbsubmenuu > li > a{font-size: 1em;}
.sldcnctf {text-align: center;}
.mnucall a, .mnumail {display: block;padding-bottom: 5px;padding-top: 5px;color: #000;}
.submenu {display: none;position: absolute;top: 115px;left: 0;width: 100%;background-color: rgba(0,0,0,0.9);z-index: 11;}
ul.submenuu {width: 77%;margin: 0 auto;padding: 50px 0 50px 27%;box-sizing: border-box;}
.submenuu > li {width: 30%;margin-bottom: 15px;}
.submenuu > li > a {text-transform: uppercase;font-weight: 300;font-size: 0.9em;position: relative;display: block;}
.submenuu > li > a::before{position: absolute;content: '';width: 0px;height: 2px;background-color: #dc4237;bottom: -2px;left: 0;}
.submenuu > li:hover > a::before{width: 30px;}
.submenuu > li:hover > a {color: #dc4237;}
.mbsubmenu{display: none;background-color: rgba(0,0,0,0.1);padding: 20px;}
.mbhasubs::after {position: absolute;content: "";left: 12px;top: 2px;width: 10px;height: 10px;border-top: 1px solid #dc4237;border-left: 1px solid #dc4237;-moz-transform: rotate(-134deg);-webkit-transform: rotate(-134deg);-o-transform: rotate(-134deg);-ms-transform: rotate(-134deg);transform: rotate(-134deg);}
.mbhasubs.op2::after {transform: rotate(45deg);}
/* ==========================================================================
                                 animation
       ========================================================================== */
.head.shead .hedcontainer {padding: 17px 0;}
.head.shead .annivery {width: 5%;}
.head.shead .logo {width: 8%;margin: 0 auto 0 40.5%;}
.head.shead .navcnct {padding-top: 5%;}
.head.shead .submenu {top: 100px;}
.expre > li > a:hover,.expre > li.active > a{color: #000;}
.tel:hover,.fmail:hover {color: #fff;}
.flocat:hover,.grms11:hover,.bannercont > a:hover,input#sbtn:hover,input#subtn:hover,.custmenu > a:hover,.instntqt > a:hover,.abtenrq:hover {background-color: #fff;color: #dc4136;}
.enrqer > a:hover{background-color: #fff;color: #dc4136;}
.galrylt > a:hover img,.tstmnsimg:hover > img,sevcig:hover > img,.ontreti1:hover .ontret8 > img {transform: scale(1.1);}
.galrylt > a img,.tstmnsimg > img,.sevcig > img,.ontreti1 .ontret8 > img {transition: all 500ms ease-in-out;}
.galrylt,.tstmnsimg,.sevcig,.ontreti1{overflow: hidden;}
.bannercont > h5{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.bannercont > h1{-webkit-transition: all 500ms ease-in-out 0.3s;-moz-transition: all 500ms ease-in-out 0.3s;-ms-transition: all 500ms ease-in-out 0.3s;-o-transition: all 500ms ease-in-out 0.3s;transition: all 500ms ease-in-out 0.3s;}
.bannercont > a{-webkit-transition: all 500ms ease-in-out 0.5s;-moz-transition: all 500ms ease-in-out 0.5s;-ms-transition: all 500ms ease-in-out 0.5s;-o-transition: all 500ms ease-in-out 0.5s;transition: all 500ms ease-in-out 0.5s;}
.ba{-webkit-transition: all 500ms ease-in-out 0.7s;-moz-transition: all 500ms ease-in-out 0.7s;-ms-transition: all 500ms ease-in-out 0.7s;-o-transition: all 500ms ease-in-out 0.7s;transition: all 500ms ease-in-out 0.7s;}
#FlashmesOverlay, #FlashmesOverlay1 {position: fixed;left: 0;width: 100%;bottom: -100%;z-index: 700;}
#flashmessage, #flashmessage1 {    max-width: 40%;
    background-color: #b72e28;
    margin: 0 auto;
    padding: 25px 50px;-webkit-box-shadow: 4px -4px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 4px -4px 4px 0px rgba(0,0,0,0.3);box-shadow: 4px -4px 4px 0px rgba(0,0,0,0.3);}
#flashmessage  p, #flashmessage1  p {color: #fff;text-transform: uppercase;text-align: center;padding: 0;}
#FlashmesOverlay.showme, #FlashmesOverlay1.showme{bottom: 0;}
@media only screen and (min-width:1025px){
.main.anims .bannercont > h5,.main.anims .bannercont > h1,.main.anims .bannercont > a {transform: translateY(0);opacity: 1;}
.marglst:nth-child(3n+1) {margin-left: 0;}
.clntslid .owl-item.active {transform: scale(0.8);transition:  all 500ms ease-in-out;}
.clntslid .owl-item.active.center {transform: scale(1);}
}
/* ==========================================================================
                                 home
       ========================================================================== */
.content {padding-top: 13%;}
.bannercont {position: absolute;left: 8.2%;top: 43.8%;width: 46%;}
.bannercont > h5 {color: #ffd201;font-weight: 500;font-size: 2.1em;transform: translateY(35px);opacity: 0;}
.bannercont > h1 {color: #fff;font-weight: 700;font-size: 3.75vw;line-height: 1.25em;transform: translateY(35px);opacity: 0;}
.bannercont > a {text-transform: capitalize;background-color: #c7171c;padding: 11px 33px;display: inline-block;margin-top: 26px;font-size: 1vw;border-radius: 30px;transform: translateY(35px);opacity: 0;border: 1px solid #c7171c;}
.whtedo {padding: 3% 16.3% 4.6%;background-color: #efefef;}
.whtedo > h2 {font-size: 2.8vw;color: #b72e28;font-weight: 600;text-align: center}
.whtedo > p {font-weight: 600;font-size: 1.65vw;width: 77%;margin: 0 auto;text-align: center;color: #000;}

.welist {padding-top: 3.5%;}
.welist > li, .welist > ul > li {padding-left: 2.8%;width: 33%;box-sizing: border-box;margin-bottom: 1.3%;position: relative;font-size: 1.5vw;line-height: 1em;}
.welist > li::before, .welist > ul > li::before{position: absolute;content: ''; top: 0px;left: 0;width:6%;height: 100%;background: url(../img/favicon.png) no-repeat 0 0 / 100% auto;}

.bannerfrm {position: relative;}
.bannerfrm::after{position: absolute;content: '';left: 0;right: 0;height: 22%;top: 0;background-color: #efefef;z-index: -1;}
.bnrfrm {padding:2% 4.2% 3.6%;width: 83.2%;margin: 0 auto;  background: url(../img/quotebg.jpg) no-repeat center / cover;border-radius: 30px;box-sizing: border-box;}
.bnrfrm > h5 {font-weight: 500;font-size: 2.45vw;padding-bottom: 8px;text-align: center;color: #fff;}
.bnrfrm > p {font-weight: 500;width: 65%;margin: 0 auto;font-size: 1.42vw;text-align: center;line-height: 1.5em;letter-spacing: 0;}
form#cals {display: flex;align-items: flex-end;padding-top: 3%;}
.frms {width: 71%;display: flex;flex-wrap: wrap;}
.grms:nth-child(3n+1) {margin-left: 0;}
.grms {width: 30%;margin-left: 5%;}
input.grmss {font-size: 1.2vw;padding-bottom: 10px;border-bottom: 2px solid #fff;margin-bottom:36px;background-color: transparent;font-weight: 500;color: #fff;border-radius: 0 !important;}
.grms > select {font-size: 1.2vw;background-color: transparent;border-bottom: 2px solid #fff !important;font-weight: 500;color: #fff;padding: 5px 0;}
.grms input.ppvs {font-size: 1.2vw;padding-bottom: 10px;border-bottom: 2px solid #fff;background-color: transparent;font-weight: 500;color: #fff;}
.grms1 {padding-left: 7.5%;}
input#sbtn {color: #fff;text-transform: capitalize;font-size: 1vw;background-color: #000;padding: 10px 30px;width: auto;border-radius: 30px;border: 1px solid #000;}

.sixrsns {padding: 0 16%;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.saidescp {padding-top: 5.7%;}
.saidescp > h3 {text-align: center;color: #b72e28;font-weight: 600;font-size: 2.75vw;padding-bottom: 18px;}
.saidescp9 > p {color: #000;font-size: 1.1vw;text-align: center;font-weight: 500;line-height: 1.6em;padding-bottom: 30px;}
.evntremb {padding: 2.4% 8.4% 3.5%;position: relative;}
.evntremb::after{position: absolute;content: '';left: 0;right: 0;bottom: 0;height: 59%; background-color: #efefef;z-index: -1;}
.evntremb > h3 {text-align: center;font-weight: 600;color: #b72e28;font-size: 2.76vw;}
.onetor {padding: 4.1% 0 0px;}
.ontret {width: 21.8%;margin-right: 4.2%;}
.ontret:last-child{margin-right: 0;}
.ontret9 {border-radius: 6%;overflow: hidden;}
.ontreti1{position: relative;}
.onteig {position: absolute;left: 0;right: 0;top: 19%;text-align: center;}
.ontret8 {width: 33%;margin: 0 auto 5%;}
.onteig > h5 {font-weight: 600;font-size: 2vw;color: #fff;line-height: 1.2em;text-transform: uppercase;}
.onteig > p {color: #fff;line-height: 1em;font-weight: 500;font-size: 2vw;text-transform: uppercase;}
.ontreti2 {text-align: center;padding: 10% 0%;}
.ontreti2 > h3 {color: #b72e28;font-size: 1.45vw;padding-bottom: 10px;}
.ontreti2 > p {font-size: 1.1vw;font-weight: 500;line-height: 1.5em;padding: 0 4%;}

.evntremb9 {padding: 3.5% 12.4% 3.5%}
.evntremb9 > h3 {text-align: center;font-weight: 600;color: #b72e28;font-size: 2.76vw;}
.evntremb9 > p {color: #000;font-size: 1.1vw;text-align: center;font-weight: 500;line-height: 1.6em;padding-bottom: 20px;width: 70%;margin: 0 auto;padding-top: 1.4%;}
.youtvde {position: relative;}
.iframe {position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.hpyclnt {padding: 0.7% 8.3%;}
.hpyclnt > h3{text-align: center;font-weight: 600;color: #b72e28;font-size: 2.76vw;}
.hpyclnt > p {color: #000;font-size: 1.1vw;text-align: center;font-weight: 500;line-height: 1.6em;padding-bottom: 20px;width: 66%;margin: 0 auto;padding-top: 0.4%;}
.hpyclnt1 {padding-top: 1%;display: flex;}
.hpyclnt7 {margin-right: 0.8%;width: 24.4%;    border-radius: 30px;overflow: hidden;}
.hpyclnt7:last-child{margin-right: 0;}
.hpyclnt2{position: relative;}
.hpyclntbg {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(../img/clientbg.webp) no-repeat center / cover;transform: scale(0);transition: all 500ms ease-in-out;}
.hpyclnt2:hover .hpyclntbg{transform: scale(1);}
.hpyclntu {position: absolute;top: 42%;left: 50%;transform: translateX(-50%);width: 23%;}
.hpyclntxt {position: absolute;left: 12.5%;right: 10%;bottom: 6%;}
.hpyclntxt > h5 {font-weight: 700;font-size: 1.57vw;line-height: 1.25em;color: #fff;}
.testims {margin: 0 8.3%;padding: 3.3% 0;}
.testims > h2 {text-align: center;font-weight: 600;font-size: 2.76vw;color: #b72e28;padding-bottom: 6px;}
.testims > p {color: #000;font-size: 1.1vw;text-align: center;font-weight: 500;line-height: 1.6em;padding-bottom: 20px;width: 84%;margin: 0 auto;}
.testslid {padding-top: 17px;}
.testslid1 > a{position: relative;}
.vewgly > h3 {font-weight: 700;text-transform: capitalize;font-size: 3.7vw;line-height: 1.1em;}
.vewglybg{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(../img/gallerybg.webp) no-repeat center / cover;transform: scale(0);transition: all 500ms ease-in-out;}
.testslid1 > a:hover .vewglybg{transform: scale(1);}
.vewgly {position: absolute;left: 7%;bottom: 6%;width: 40%;opacity: 0;transition: all 500ms ease-in-out;}
.testslid1 > a:hover .vewgly{opacity: 1;}
.testslid .owl-nav,.clntsay .owl-nav {position: absolute;top: 46%;left: -25px;right: -25px;pointer-events: none;}
.testslid .owl-nav > .owl-prev,.clntsay .owl-nav > .owl-prev {float: left;width: 50px;height: 50px;pointer-events: all;background: url(../img/img.png) no-repeat 1px -444px / 125px auto !important;}
.testslid .owl-nav > .owl-next,.clntsay .owl-nav > .owl-next {float: right;width: 50px;height: 50px;pointer-events: all;background: url(../img/img.png) no-repeat -1px -316px / 125px auto !important;}
.testslid .owl-nav > .owl-prev span,.testslid .owl-nav > .owl-next span,.clntsay .owl-nav > .owl-prev span,.clntsay .owl-nav > .owl-next span{font-size: 0;}
.prtner {padding: 1.7% 8.3% 2.8%;}
.prtner > h3 {text-align: center;font-weight: 600;font-size: 2.76vw;color: #b72e28;padding-bottom: 14px;}
.prtner > p {color: #000;font-size: 1.1vw;text-align: center;font-weight: 500;line-height: 1.6em;padding-bottom: 20px;width: 64%;margin: 0 auto;}
.prtnerl {padding: 3.7% 0;display: flex;justify-content: space-between;}
.prtnerl1 > h5 {font-size: 1.9vw;text-align: center;}
.prtnerl1 > p {text-align: center;text-transform: uppercase;font-weight: 500;font-size: 0.9vw;letter-spacing: 0.6vw;color: #b72e28;padding-top: 2px;}
/*-----------------Footer---------------------*/
.footcontainer {padding: 2.8% 10% 1.5% 8.2%;background: url(../img/footerbg.jpg) no-repeat center / cover;}
.logoscl1 {width: 74%;box-sizing: border-box;float: left;}
.footlogo {width: 21.3%;}
.ftlist {padding-top: 5%;}
.expre > li{position: relative;padding-right: 22px;}
.expre > li:last-child{padding-right: 0;}
.expre > li::after{position: absolute;content: '';top: 50%;right: 10px;width: 2px;height: 17px;background-color: #fff;transform: translateY(-50%);}
.expre > li:last-child::after{width: 0;}
.expre > li > a {font-weight: 600;font-size: 1.1vw;text-transform: capitalize;}
.logoscl2 {float: right;width: 12.5%;margin-right: 1.1%;}
.exoccn {padding-top: 4.5%;}
.exoccn6 {float: left;width: 42%;}
.expserct {padding-top: 5.5%;}
a.tel {font-size: 1.34vw;font-weight: 600;display: inline-block;position: relative;color: #000;margin-right: 24px;}
a.tel::after{position: absolute;content: '';top: 50%;right: -9%;width: 2px;height: 17px;background-color: #000;transform: translateY(-50%);}
.fmail {font-weight: 600;font-size: 1.34vw;display: inline-block;color: #000;}
.expadrs {padding-top: 16px;}
.expadrs > h6 {font-weight: 700;font-size: 0.75em;color: #fff;}
.expadrs > p {font-weight: 500;color: #fff;font-size: 1.1vw;line-height: 1.6em}
.exoccn7 {float: right;width: 24.4%;}
.tdid8 {display: flex;align-items: center;padding: 2px;border-radius: 30px;background-color: #fff;}
input.vcct {
    margin-left: 10px;
    font-weight: 600;
    color: #000;
    padding: 8px 10px;
    font-size: 0.95vw;
}
input.vcct::-webkit-input-placeholder{font-weight: 600;color: #000;}
input.vcct:-moz-placeholder{font-weight: 600;color: #000;}
input.vcct::-moz-placeholder{font-weight: 600;color: #000;}
input.vcct:-ms-input-placeholder{font-weight: 600;color: #000;}
input.vcct::placeholder{font-weight: 600;color: #000;}
input#vsbt {font-weight: 600;padding: 5px 15px;border-radius: 30px;font-size: 1.2vw;background-color: #b93532;color: #fff;border: 1px solid #b93532;}
.soclm {padding-top: 15.5%;text-align: right;padding-right: 5px;}
.soclm > li {display: inline-block;vertical-align: top;margin-right: 2px;}
.soclm > li > a {width: 36px;height:36px;display: block;background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 120px auto;transition: 0s;}
.soclm > li > a.fb{background-position: 0px -550px;}
.soclm > li > a.insta{background-position: 0px -661px;}
.soclm > li > a.twtr{background-position: 0px -773px;}
.soclm > li > a.linked{background-position: 1px -916px;}
.soclm > li > a.fb:hover{background-position: -85px -550px;}
.soclm > li > a.insta:hover{background-position: -85px -661px;}
.soclm > li > a.twtr:hover{background-position: -85px -773px;}
.soclm > li > a.linked:hover{background-position: -84px -916px;}
.desincontainer {padding: 15px 8.3%;background-color: #b93532;}
.desin {float: right;}
.desin > a {font-size: 0.9vw;}
.cpyrt {
    float: left;
}
.cpyrt > p {font-size: 0.9vw;color: #fff;padding-bottom: 0;}
/*-----------------Footer---------------------*/

/*-----------------Menu---------------------*/
.galbantxt {position: absolute;left: 50%;top: 28%;width: 71%;transform: translateX(-50%);    text-align: center;}
.galbantxt > h1 {color: #fff;font-size: 3.8vw;}
.galbantxt > p {color: #fff;    font-weight: 600;font-size: 1.65vw;padding-top: 7px;}
.galbantxt > h5 {color: #f8d147;font-weight: 500;font-size: 1.55em;text-transform: uppercase;letter-spacing: 0.2em;}
.mrgemsehvr {position: absolute;left: 8%;top: 20%;width: 45%;}
.mrgemsehvr > h3 {font-size: 3.9vw;color: #fff;line-height: 1em;}
.mrgemsehvr > h5 {font-family: "Artifact";color: #f3be43;font-size: 3.6vw;font-weight: 400;}
.mrgemsehvr > p {font-weight: 500;padding-top: 15px;padding-left: 4px;font-size: 1.13vw;letter-spacing: 0.01em;line-height: 1.6em;color: #fff;}
.mrgemsehvr > a {background-color: #b93532;border-radius: 30px;font-weight: 500;margin-top: 9px;display: inline-block;padding: 11px 33px;font-size: 1vw;border: 1px solid #b93532;margin-left: 5px;}
.mrgemsehvr > a:hover {background-color: #fff;color: #b93532;}
.tastet {margin: 0 11.3%;padding: 6.3% 0;}
.tastet1 {position: relative;margin: 0 0  6.6%;}
.tastetxt {position: absolute;left: 6.4%;top: 17%;width: 40%;}
.tastetxt > h3 {font-size: 2.75vw;color: #fff;}
.tastetxt > p {font-weight: 500;font-size: 1.32vw;padding-left: 4px;padding-top: 10px;}
.tastetxt > a{background-color: #000;border-radius: 30px;border: 1px solid #000;font-size: 1vw;padding: 10px 41px;display: inline-block;}
.tastetxt > a:hover{background-color: #fff;color: #000;}
.consultax{position: relative;}
.consultax::after {content: '';position: absolute;top: 7%;bottom: 0px;left: 0px;right: 0px;background: url(../img/border.webp) no-repeat 0 0 / 100% 100%;z-index: -1;}
.consultatn {padding-bottom: 6.6%;}
.consultatn > h3 {font-size: 3.85vw;width: 57%;margin: 0 auto;text-align: center;line-height: 1.2em;color: #b93532;}
.consultatn > h3 span{display: inline-block;}
.consultatn > p {width: 75%;margin: 0 auto;font-weight: 600;font-size: 1.28vw;text-align: center;padding-top: 20px;}
.menufrm {padding: 2% 0% 1.9% 5.6%;}
.menufrm .frms {width: 73%;}
.grms1 {padding-left: 5.8%;}
.menufrm .grms > select,.menufrm input.grmss,.menufrm .grms input.ppvs{color: #b2b2b2;border-bottom: 1px solid #000 !important;border-radius: 0 !important;}
.menufrm .grms > select{border-top: 1px solid #fff !important;border-left: 1px solid #fff !important;border-right: 1px solid #fff !important}
.frms.red .grms > select{border-top: 1px solid #c51e1a !important;border-left: 1px solid #c51e1a !important;border-right: 1px solid #c51e1a !important}
.frms .grms > select > option {color:#000}
.menufrm input#sbtn{background-color: #b93532;border:1px solid #b93532;}
.menufrm input#sbtn:hover{background-color: #fff;color:  #b93532;}
/*-----------------Menu Detail---------------------*/
.galbantxt.srvcban {transform: none;left: 8.2%;text-align: left;top: 41%;width: 44%;}
.galbantxt.srvcban > p {font-weight: 500;font-size: 1.1vw;padding-top: 0px;line-height: 1.6em;}
.galrylst{margin: 0 8.3%;}
.menuhedlst {padding: 3.3% 0 5.8%;}
.mnulstbf {list-style: none;display: flex;}
.mnulstbf > ul{width: 33.33%;}
.mnulstbf > ul > li {padding: 0 0 6px 0;font-weight: 500;font-size: 1.15vw;}
.galrylt > a > h5, .mnulstbf > ul > li:first-child {font-weight: 600;font-size: 1.75vw;color: #dc4237;text-transform: capitalize;}
.lundinm {display: flex;}
.lundinm1 {position: relative;}
.lundinmt {position: absolute;left: 16.1%;top: 23%;width: 59%;}
.lundinmt > h3 {font-size: 2.7vw;color: #fff;}
.lundinmt > p {font-size: 1vw;font-weight: 500;padding-top: 7px;color: #fff;}
.lundinmt > a {font-weight: 500;font-size: 1vw;padding: 11px 35px;border-radius: 30px;background-color: #c7171c;border: 1px solid #c7171c;display: inline-block;}
.lundinmt > a:hover{background-color: #fff;color: #c7171c;}
/*-----------------Gallery---------------------*/
.galbantxt.gglry {top: 18%;width: 53%;}
.galbantxt.gglry > h1{color: #b72e28;font-size: 3.05vw;}
.galbantxt.gglry > p {font-size: 1.28vw;padding-top: 8px;color: #000;}
.glrytab {padding-top: 5%;}
.glrytab > a{border-radius: 30px;border: 1px solid #b72e28;background-color: #fff;font-weight: 500;padding: 15px 45px;display: inline-block;text-transform: capitalize;font-size: 1.45vw;color: #b72e28;}
.glrytab > a:hover,.glrytab > a.active{background-color: #b72e28;color: #fff;}
.vdoglry {margin-left: 30px;}
.galrylst1 {display: none;flex-wrap: wrap;}
.galrylst1.active{display: flex;}
.galrylt:nth-child(3n+1) {margin-left: 0;}
.galrylt {width: 32.6%;margin-left: 1%;margin-bottom: 1.1%;}
.galrylt > a {border-radius: 20px;display: block;overflow: hidden;position: relative;}
.consultax.notop{margin: 0;}
.galrylti {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 15%;}
/*-----------------Testimonials---------------------*/
.testimnl {display: flex;flex-wrap: wrap;margin-top: -5.5%;}
.testimnl1:nth-child(odd) {margin-left: 0;}
.testimnl1 {width: 49.2%;margin-left: 1.5%;margin-bottom: 2.4%;border-radius: 30px;overflow: hidden;}
.testimnl1 > a{position: relative;display: block;}
.testimnl1bg {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(../img/clientbg.webp) no-repeat center / cover;transform: scale(0);transition: all 500ms ease-in-out;}
.testimnl1 > a:hover .testimnl1bg{transform: scale(1);}
.testimnl1t {position: absolute;left: 4.5%;right: 26%;bottom: 6%;}
.testimnl1u{width: 13%;padding-bottom: 13px;}
.testimnl1t > h5 {font-weight: 700;font-size: 2vw;line-height: 1.25em;color: #fff;}
/*-----------------About us---------------------*/
.galbantxt.abotuban {top: 36.7%;width: 49%;}
.galbantxt.abotuban > h1{font-size: 2.75vw;}
.galbantxt.abotuban > p {font-weight: 500;font-size: 1.11vw;padding-top: 16px;line-height: 1.7em;}
.galbantxt > a {font-weight: 500;font-size: 1vw;display: inline-block;padding: 10px 30px;border-radius: 30px;border: 1px solid #000;background-color: #000;}
.galbantxt > a:hover{background-color: #fff;color: #000;}
.abtdescrp {background: url(../img/aboutbg.jpg) no-repeat center / cover;}
.abutocsl1 {padding: 4.3% 17% 2%;}
.abutocsl1 > h5, .abutocsl1 > h3 {text-align: center;font-weight: 600;font-size: 2.8vw;color: #fff;padding-bottom: 16px;}
.abutocsl1 > p {color: #fff;text-align: center;font-size: 1.1vw;font-weight: 500;line-height: 1.63em;padding-bottom: 5.7%;}
.milesne {padding: 4% 15%;}
.milesne1 {position: relative;}
.milesne1::after {content: '';position: absolute;top: 7%;bottom: 0px;left: 0px;right: 0px;background: url(../img/border.webp) no-repeat 0 0 / 100% 100%;z-index: -1;}
.milesne1 > h3 {font-size: 2.8vw;text-align: center;color: #b72e28;}
.milesne1 > p {font-weight: 500;width: 71%;margin: 0 auto;text-align: center;font-size: 1.1vw;padding-top: 1.4%;line-height: 1.6em;}
.milesne2 {padding: 6.3% 13% 4%;}
.milescrsl{display: flex;align-items: center;}
.milescrsl1 {width: 20%;box-sizing: border-box;padding: 0 2%;}
.milescrsl2 {width: 79%;padding-left: 12.5%;box-sizing: border-box;position: relative;}
.milescrsl2::before{position: absolute;content: '';left: 6%;top: 0;bottom: 0;width: 2px;height: 100%;background-color: #b72e28;}
.milescrsl2 > h5 {font-size: 2.75vw;width: 67%;line-height: 1.25em;color: #b72e28;}
.milescrsl2 > p {font-weight: 500;font-size: 1.1vw;padding-top: 1.3%;line-height: 1.6em;padding-bottom: 0;}
.milescrl .owl-dots {text-align: center;padding-top: 7.3%;padding-left: 1.2%;}
.milescrl button.owl-dot {width: 13px;height: 13px;background-color: #dcb3b1 !important;display: inline-block;margin-right: 10px;border-radius: 50%;}
.milescrl button.owl-dot.active {background-color: #b72e28 !important;}
.abutocsl2 {position: relative;}
.abutocsl22 {position: absolute;width: 48%;left: 10.6%;top: 53%;}
.abutocsl22 > h3 {font-size: 3.95vw;width: 70%;line-height: 1.05em;color: #fff;}
.abutocsl22 p {font-size: 1.32vw;font-weight: 500;padding-top: 1%;padding-left: 4px;}
.consultax.nobrdr .consultatn > h3 {font-size: 2.75vw;}
.consultax.nobrdr .consultatn > p {width: 94%;}
.consultax.nobrdr .menufrm {padding: 4% 0% 1.3% 5%;}
.consultax.nobrdr .menufrm input#sbtn {background-color: #000;border: 1px solid #000;}
.consultax.nobrdr .menufrm input#sbtn:hover{background-color: #fff;color: #000;}
.consultax.nobrdr::after{display: none;}
.consultax.nobrdr .menufrm .grms > select,.consultax.nobrdr .menufrm input.grmss,.consultax.nobrdr .menufrm .grms input.ppvs{color: #000}
/*-----------------Contact us---------------------*/
.contgitws {padding: 3.4% 10.8% 0px;position: relative;}
.contgitws::before{position: absolute;content: ''; top: 0px;left: 0px;width: 100%;height: 54%; background: url(../img/temple.png) no-repeat 0 0 / 100% auto;z-index: -1;}
.contgitws > h1 {color: #b72e28;font-size: 3.8vw;text-align: center;}
.contgitws > p{color: #000;font-weight: 600;font-size: 1.28vw;padding-top: 1.3%;text-align: center;width: 52%;margin: 0 auto;}
.getquot {margin: 26px 0 0px 0;border-radius: 15px;overflow: hidden;background-color: #efefef;}
.getquot2 {padding: 61px 4% 50px;display: flex;justify-content: space-around;position: relative;}
.getquot2::after{position: absolute;content: ''; bottom: 0;left: 12%;width: 78%;height: 1px;background-color: #d8d8d8;}
.getquot21 {width: 20%;}
.calgi {width: 34%;margin: 0 auto;}
.gtcall,.gtmail {display: block;}
.gtcall > h5,.gtmail > h5{display: block;font-weight: 600;font-size: 1.4vw;padding-top: 8px;color: #000;text-align: center;}
.getquot1 {padding: 60px 13.7% 60px 15.5%;display: flex;justify-content: space-between;align-items: center;}
.getquot11 {width: 73%;display: flex;align-items: center;}
.getquot13 {width: 18.5%;}
.getquot14 {padding-left: 5%;}
.getquot14 > h6 {font-weight: 700;color: #b72e28;font-size: 1.43vw;}
.getquot14 > p {padding: 3px 0 0px 0px;font-weight: 500;color: #000;font-size: 1.12vw;position: relative;line-height: 1.7em;letter-spacing: 0;}
.getquot12 > a {font-weight: 500;display: inline-block;padding: 10px 30px;background-color: #b72e28;border: 1px solid #b72e28;border-radius: 30px;}
.getquot12 > a:hover{background-color: #fff;color: #b72e28;}
/*-----------------Service---------------------*/
.galrylst.servcid {padding: 27px 0px 60px;}
.servcepge > p {color: #000;padding-top: 32px;text-align: center;font-size: 1.1vw;padding-bottom: 76px;}
.galrylst1.pckg a h5 {font-size: 1.3vw;padding: 15px 0;}

.custmenu {margin: 30px 0 0 31px;}
.servcepgedtl {width: 84%;margin: 0 auto;padding: 15px 0 70px;}
.servcepgedtl > p {color: #000;padding-top: 32px;text-align: center;font-size: 1.1vw;padding-bottom: 38px;}
.spgedtlchs {text-align: center;}
.spgedtlchs > h2{font-weight: 600;font-size: 1.3vw;color: #b93532;padding-bottom: 10px;}
.spgedtlchs > h3 {font-size: 1.9vw;color: #b93532;padding-bottom: 7px;}
.spgedtlchs > h5 {font-weight: 500;font-size: 1.15em;color:#b93532 ;padding-bottom: 5px;}
.spgedtlchs > p {color: #000;padding-bottom: 48px;font-size: 1.1vw;}

#overlay {display: none;}
.call a:first-child::after {position: absolute;content: '';top: 13px;width: 1px;height: 10px;background-color: #fff;}
.call a:last-child{padding-left: 5px;}
.mnucall a {display: inline-block;position: relative;padding-right: 7px;}
.mnucall a:first-child::after{position: absolute;content: '';background-color: #000;width: 1px;height: 13px;top: 9px;display: block;right: 0;}
.tels::after{position: absolute;content: '';background-color: #fff;width: 1px;height: 11px;top: 11px;display: block;right: 0;}
a.tel.tels {padding-right: 6px;}
/*-----------------package---------------------*/
.galbantxt.ywlow{width: 55%;left: 22%;top: auto;bottom: 0;}
.galbantxt.ywlow > h1{color: #ffe61d;font-size: 2.75vw;text-align: center;}
.galbantxt.ywlow > p{text-align: center;padding-top: 10px;}
.galrylst1.pckg {display: flex;}
.galrylst.servcid8 {margin: 0 8%;padding: 50px 0 0;}
.galrylst.servcid8 .right1 p{color: #000;font-size: 1.1vw;text-align: center;}
.galrylst.servcid8 .servcepge {padding-top: 60px;}
.galrylst.servcid8 .galrylt:nth-child(3n+1) {margin-left: 3%;}
.galrylst.servcid8 .galrylt:nth-child(odd) {margin-left: 0;}
.galrylst.servcid8 .galrylt {width: 48.5%;margin-left: 3%;padding-bottom: 2%;}
.mrgeimg:hover .mrgsehvr {background-color: rgba(182, 70, 69, 0.9);}
.mrgsehvr {position: absolute;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;top: 0;background-color: rgba(0, 0, 0, 0);transition: all 0.7s cubic-bezier(0, 0, 0.23, 1);}
.mrgeimg:hover .mrgehover {opacity: 1;}
.mrgehover {opacity: 0;transition: all 0.7s 0.4s cubic-bezier(0, 0, 0.23, 1);}
.mrgehover > p {color: #fff;text-transform: uppercase;padding-top: 15px;position: relative;text-align: center;font-size: 0.9vw;}
.mrgehover > p::before {position: absolute;content: '+';top: -10px;left: 50%;transform: translateX(-50%);color: #ffcf02;font-size: 1.5vw;font-weight: 700;}
.mrgehover > p span {
    display: block;padding-bottom: 5px;
}
.onetor8 {padding: 20px 0 0px;}
.onetor8 p{text-align: center;color: #000;font-size: 0.9em;padding: 0 18%;}
.testims8{margin: 0 8%;}
.orpdpop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999;    display: none;align-items: center;justify-content: center;background-color: rgba(0, 0, 0, 0.5);}
.orpdpop.active{display: flex;}
.orpdrdfd {width: 35.5%;position: relative;padding: 3%;box-sizing: border-box;background-color: #fff;border-radius: 6px;}
a.orpdcx {position: absolute;top: 10px;right: 10px;font-size: 1.2em;width: 20px;height: 20px;color: #000;display: flex;align-items: center;justify-content: center;}
.hmcntcp > h3 {color: #c43531;font-weight: 700;font-size: 1.5vw;}
.hmcntcp > p {font-size: 1vw;color: #000;}
.prdfolip {width: 85%;}
.cmslp {padding-bottom: 20px;}
input.vtxtp {border-bottom: 1px solid #b3b3b3;padding-bottom: 7px;}
.cmslp:last-child {padding-bottom: 0;padding-top: 10px;}
input#subtnp{background-color: #c43531;font-weight: 600;font-size: 1em;padding: 6px 25px;color: #fff;border-radius: 6px;width: auto;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-background-clip: text;-webkit-text-fill-color: #b2b2b2 !important;}

/* ==========================================================================
                                 Responsive
       ========================================================================== */
@media only screen and (min-width:1200px) and (max-width:1400px){
    .bannerfrm{bottom: 4%;}
}
@media only screen and (max-width:64em){
#flashmessage, #flashmessage1 {    max-width: 400px; padding: 20px;}
.conhead,.desk{display: none;}
.mob,.phmenu{display: block;}
.servcepgedtl,.servcepge > p,.sixrcsin > h3{width: 100%;box-sizing: border-box;}
.hedcontainer {margin: 0;padding: 16px 30px;}
.head.shead .hedcontainer {padding: 16px 30px;}
    .annivery{width: 70px;}
    .head.shead .annivery {width:70px;}
    .logo{ margin: 0 auto;width: 120px;}
    .head.shead .logo {width: 120px ;margin: 0 auto;}
    
.sldmnu.xhea {top: 85px;}
.content {padding-top: 102px;}
.frms,.menufrm .frms,.bnrfrm > p,.evntremb9 > p,.prtner > p,.hpyclnt > p,.testims > p{width: 100%;}
    .hpyclnt7,.testimnl1{border-radius: 15px;}
.bannercont > h1,.abutocsl22 > h3,.consultatn > h3{font-size: 2.5em;}
.galbantxt > h1, .contgitws > h1,.whtedo > h2,.bnrfrm > h5,.saidescp > h3,.evntremb > h3,.evntremb9 > h3,.hpyclnt > h3,.prtner > h3,.testims > h2,.galbantxt.abotuban > h1,.abutocsl1 > h5, .abutocsl1 > h3,.milesne1 > h3,.milescrsl2 > h5,.tastetxt > h3,.consultax.nobrdr .consultatn > h3,.mrgemsehvr > h3,.mrgemsehvr > h5,.lundinmt > h3,.galbantxt.gglry > h1{font-size: 2em;}
.spgedtlchs > h3,.contgitws > h4,.bannercont > h5,.clntsay > h2,.onteig > p,.onteig > h5,.galrylt > a > h5, .mnulstbf > ul > li:first-child,.testimnl1t > h5{font-size: 1.4em;}
.galbantxt > h5,.sixrcsin > h3,.whtedo > p,.ontreti2 > h3,.hpyclntxt > h5,.prtnerl1 > h5,.gtcall > h5, .gtmail > h5{font-size: 1.1em;}
.galrylt > a > h5,.bnrfrm > p,a.tel,.fmail,.getquot14 > h6,.galrylst1.pckg a h5,.spgedtlchs > h2{font-size: 1em;}
.galbantxt > p,.bannercont > a,input.grmss,.grms > select,.grms input.ppvs,input#sbtn,.saidescp9 > p,.ontreti2 > p,.evntremb9 > p,.testims > p,.prtner > p,.hpyclnt > p,.expre > li > a,.expadrs > p,input#vsbt,.galbantxt.abotuban > p,.galbantxt > a,.abutocsl1 > p,.milesne1 > p,.milescrsl2 > p,.abutocsl22 p,.tastetxt > p,.tastetxt > a,.consultatn > p,.mrgemsehvr > p,.mrgemsehvr > a,.galbantxt.srvcban > p,.mnulstbf > ul > li,.lundinmt > a,.lundinmt > p,.galbantxt.gglry > p,.glrytab > a,.contgitws > p,.getquot14 > p,.servcepge > p,.servcepgedtl > p,.spgedtlchs > p{font-size: 0.9em;}
.prtnerl1 > p,input.vcct,.cpyrt > p,.desin > a{font-size: 0.8em;}

.servcid {margin: 0 30px;}
.spgedtlchs > p{padding-bottom: 30px;}
    .galrylst.servcid{margin: 0;padding: 30px;}
    .galrylst1.pckg a h5{padding: 5px 0 20px;}
    .evntremb,.testims {padding: 30px;}
    .servcepge > p{padding-bottom: 40px;padding-top: 5px;}
    .menuhedlst {padding: 30px 0;}
    .mnulstbf > li{width: 48%;}
    
    .bannercont > h5,.bannercont > h1,.bannercont > a {transform: translateY(0);opacity: 1;}
    .bannercont{left: 30px;width: 50%;}
    .bannercont > a{padding: 8px 25px;}
    .whtedo {padding: 50px 30px;}
    .whtedo > h2 {padding-top: 0;}
    .welist > li, .welist > ul > li {font-size: 16px;margin-bottom: 15px;}
    .sixrsns {padding: 0 30px;}
    .bnrfrm {padding: 30px;width: auto;margin: 0 30px;}
    .grms1 {padding-left: 0;}
    input.grmss,.grms > select,.grms input.ppvs{padding-bottom: 7px;margin-bottom: 30px;}
    form#cals {display: block;padding-top: 10px;}
    .cmmnfxd > a{width: 50px;height: 50px;background-size: 78px auto;}
    .fxdwhts1 {background-position: 0 -99px;}
    .ontreti2{padding: 15px 0;}
    .ontret:nth-child(even) {margin-right: 0;}
    .onetor {padding: 40px 0 0px;}
    .ontret {width: 48%;margin-right: 4%;}
    .ontret:first-child,.ontret:nth-child(2){ margin-bottom: 30px;}
    .evntremb::after{height: 100%;}
    .evntremb9 {padding: 30px;}
    .testims {margin: 0;}
    .hpyclnt {padding: 10px 30px 0;}
    .hpyclntbg{transform: scale(1);}
    .hpyclntu{width: 25%;}
    .hpyclntxt {left: 15px;right: 15px;bottom: 15px;}
    .testslid .owl-nav > .owl-prev, .clntsay .owl-nav > .owl-prev{width: 40px;height: 40px;background:  url(../img/img.png) no-repeat 1px -355px / 100px auto !important;}
    .testslid .owl-nav > .owl-next, .clntsay .owl-nav > .owl-next{width: 40px;height: 40px;background:  url(../img/img.png) no-repeat -1px -253px / 100px auto !important;}
    .prtner {padding: 10px 30px;}
    .prtnerl1 > p{letter-spacing: 0.2em;}
    /*-----------------Gallery/Testimonials/contact---------------------*/
    .galrylst {margin: 0 30px;}
    .galbantxt.gglry {top: 10%;width: 75%;}
    .glrytab {padding-top: 5px;}
    .glrytab > a{padding: 10px 30px;}
    .testimnl{margin-top: -20px;}
    .testimnl1bg{transform: scale(1);}
    .testimnl1u {width: 17%;}
    .testimnl1t {left: 20px;right: 20px;bottom: 20px;}
    .contgitws {padding: 30px;}
    .contgitws > p{width: 66%;}
    .getquot2 {padding: 30px 30px 30px;}
    .getquot21 {width: 30%;}
    .getquot2::after{left: 9%;width: 85%;}
    .getquot1 {padding: 30px 50px;}
    .getquot13 {width: 26%;}
    /*-----------------menu---------------------*/
    .galbantxt{width: 75%;}
    .mrgemsehvr{left: 30px;}
    .mrgemsehvr > p {padding-top: 10px;padding-left: 0;}
    .mrgemsehvr{top: 10%;width: 65%;}
    .mrgemsehvr > a{margin-top: 0;padding: 10px 25px;}
    .menufrm {padding: 10px 30px 40px;}
    .consultax::after{top: 5%;}
    .lundinmt > a{padding: 8px 25px;}
    .lundinmt{width: 70%;top: 20%;left: 30px;}
    .galbantxt.srvcban{left: 30px;width: 65%;}
    .lundinm {display: block;padding:0 30px;}
    .lundinm1 {margin-bottom: 30px;}
    /*-----------------About---------------------*/
    .galbantxt.abotuban {top: 20%;width: 75%;left: 50%;}
    .abutocsl1 {padding: 30px 30px 0;}
    .abutocsl1 > p{padding-bottom: 30px}
    .milesne,.milesne2 {padding: 30px 50px;}
    .milesne1 > p,.consultatn > p{width: 80%;}
    .milescrl .owl-dots{padding-top: 20px;}
    .abutocsl22 {left: 30px;width: 70%;top: 40%;}
    .tastet {margin: 0;padding: 50px 30px;}
    .tastetxt > a{padding: 8px 30px;}
    .tastetxt {left: 20px;top: 8%;width: 55%;}
    .tastet1 {margin:0 0 50px 0;}
    .consultatn > h3{width: auto;}
    .consultatn {padding-bottom: 0;}
    .consultax.nobrdr .menufrm {padding: 20px 30px;}
    .milesne1::after{top: 6%;}
    /*-----------------package---------------------*/
    .galbantxt.ywlow {width: 65%;left: 17%;}
    .galbantxt.ywlow > h1{font-size: 1.5em;}
    .galrylst.servcid8 {margin: 0;padding: 50px 30px 0;}
    .galrylst.servcid8 .right1 p{font-size: 0.9em;}
    .galrylst.servcid8 .servcepge {padding-top: 50px;}
    .onetor8{padding: 20px 0 0 0;}
    .onetor8 .ontret{width: 100% !important;margin-bottom: 0;}
    
    .servcepgedtl{padding: 0;}
    .onetor8 p{padding: 0;}
    .orpdrdfd {width: 350px;}
    .hmcntcp > h3{font-size: 1em;}
    .hmcntcp > p{font-size: 0.8em;}
    /*-----------------Footer---------------------*/
    .footcontainer {padding: 30px;}
    .exoccn6{width: 50%;}
    .exoccn7{width: 38%;}
    .soclm {padding-top: 20px;}
    .expserct {padding-top: 0px;}
    .desincontainer {padding: 10px 30px;}
    }

@media only screen and (max-width:56em){
    .desk2{display: none;}
    .mob2{display: block;}
}
@media only screen and (max-width:39em){
   .desk1{display: none;}
   .mob1{display: block;}
    .sldmnu{top: 85px;}
    .marglst,.testims > p,.popv,.logoscl,.exoccn,.galbantxt,.mnulstbf > li:nth-child(even),.mnulstbf > li,.getquot1, .getquot2,.whtedo > p,.grms,.ontret,.exoccn6,.exoccn7,.logoscl1,.consultax.nobrdr .consultatn > p,.mnulstbf > ul,.testimnl1,.contgitws > p,.getquot21,.getquot11 {width: 100%;box-sizing: border-box;}
    .whtedo > h2,.saidescp9,.onetor,.footcontainer,.exoccn,.desincontainer,.galbantxt,.contgitws > h1,.contgitws > h4,.getquot2 > h5{text-align: center;}
    .content {padding-top: 89px;overflow: hidden;}
    .hedcontainer,.head.shead .hedcontainer{padding: 15px 20px;}
    .logo,.head.shead .logo{width: 100px;}
    .phmenu {padding-top: 15px;}
    .mnulnk > span{right: -9px;}
    .cmmnfxd{right: 20px;}
    
    .bannercont > h1,.abutocsl22 > h3,.consultatn > h3{font-size: 1.7em;}
    .galbantxt > h1, .contgitws > h1,.whtedo > h2,.bnrfrm > h5,.saidescp > h3,.evntremb > h3,.evntremb9 > h3,.hpyclnt > h3,.prtner > h3,.testims > h2,.galbantxt.abotuban > h1,.abutocsl1 > h5, .abutocsl1 > h3,.milesne1 > h3,.milescrsl2 > h5,.tastetxt > h3,.consultax.nobrdr .consultatn > h3,.mrgemsehvr > h3,.mrgemsehvr > h5,.lundinmt > h3,.galbantxt.gglry > h1{font-size: 1.5em;}
    .galbantxt > h5, .sixrcsin > h3,.spgedtlchs > h5 {font-size: 1em;}
    .abutocsl22 > p,.galrylt > a > h5{font-size: 1em;}
    .bnrfrm,.galrylt > a{border-radius: 15px;}
    
    .bannercont {left: 0;width: 100%;text-align: center;top: 37%;}
    .whtedo,.evntremb9 {padding: 30px 20px;}
    .welist > li, .welist > ul > li{font-size: 14px;padding-left: 16px;}
    .welist > ul > li:nth-child(odd){width: 60%;}
    .welist > ul > li:nth-child(even){width: 40%;}
    .welist > li::before, .welist > ul > li::before{width: 12px;height: 12px;}
    .bnrfrm{margin: 0;}
    .grms{margin-left: 0;}
    .sixrsns,.brchurpop1 {padding: 0 20px}
    .saidescp {padding: 30px 0;}
    .saidescp9 > p{padding-bottom: 20px;}
    .saidescp9 > p:last-child{padding-bottom: 0;}
    .marglst{margin-left: 0;}
    .onetor {padding: 20px 0 0px;}
    .galleryidd .galrylst.servcid{margin: -30px 20px 0;box-shadow: 0px 5px 17px rgb(0 0 0 / 10%);padding: 0;}
    .evntremb, .testims {padding: 20px;}
    .ontret{margin-right: 0;margin-bottom: 10px !important;}
    .ontret:last-child {margin-bottom: 0 !important;}
    .hpyclnt {padding: 10px 20px 0;}
    .hpyclnt1{flex-wrap: wrap;}
    .hpyclnt7 {margin-right: 0;width: 100%;margin-bottom: 20px;}
    .hpyclntu {width: 50px;top: 40%;left: 15px;transform: translateX(0);}
    .hpyclnt7:last-child {margin-bottom: 0;}
    .testslid .owl-nav, .clntsay .owl-nav{left: -10px;right: -10px;}
    .testslid .owl-nav > .owl-prev, .clntsay .owl-nav > .owl-prev{width: 30px;height: 30px;background:  url(../img/img.png) no-repeat 1px -266px / 75px auto !important;}
    .testslid .owl-nav > .owl-next, .clntsay .owl-nav > .owl-next{width: 30px;height: 30px;background:  url(../img/img.png) no-repeat -1px -189px / 75px auto !important;}
    .prtner {padding: 10px 20px;}
    .prtnerl {flex-wrap: wrap;}
    .prtnerl1 {width: 50%;}
    /*-----------------About---------------------*/
    .abutocsl1 {padding: 30px 20px 0;}
    .galbantxt.abotuban > p, .galbantxt.abotuban > a{display: none;}
    .galbantxt.abotuban {top: 13%;}
    .abtmbxt {padding: 30px 20px;text-align: center;}
    .abtmbxt > p {font-weight: 500;font-size:0.9em;line-height: 1.7em;}
    .abtmbxt > a {font-weight: 500;font-size: 0.9em;display: inline-block;padding: 10px 30px;border-radius: 30px;border: 1px solid #000;background-color: #000;}
    .milesne {padding: 30px 20px;}
    .milesne2{padding: 10px 20px 30px;}
    .milesne1 > p, .consultatn > p {width: 90%;}
    .milesne1 {text-align: center;}
    .milesne1 > h3 {display: inline-block;background-color: #fff;padding: 0 10px;}
    .milesne1::after {top: 4%; bottom: -1px;left: -1px;right: -1px;border-image-source: linear-gradient(to right, #f6b73c, #4d9f0c);border-image-slice: 1;border-width: 1px;border-style: solid;background: none;border-radius: 10px;}
    .milescrsl {display: block;}
    .milescrsl1 {width: 25%;margin: 0 auto 20px;padding: 0;}
    .milescrsl2 {width: 100%;padding-left: 0;text-align: center;}
    .milescrsl2::before{display: none;}
    .milescrsl2 > h5 {margin: 0 auto;width: 70%;}
    .abutocsl22 {left: 20px;width: auto;right: 20px;top: auto;bottom: 4px;}
    #galleryid {padding-bottom: 10px;}
    .tastet {padding: 30px 20px;}
    .tastet1 {margin: 0 0 30px 0;border-radius: 15px;overflow: hidden;}
    .tastetxt {left: 20px;top: 15px;width: auto;right: 20px;}
    .consultax.nobrdr .menufrm {padding: 20px 0px;}
    /*-----------------Menu---------------------*/
    .galbantxt{top: 30%; padding: 0 20px;}
    .mrgemsehvr {top: 15px;width: 80%;left: 20px;}
    .consultatn > h3 span {display: inline-block;background-color: #fff;padding: 0 20px;}
    .consultax::after{top: 2.4%; bottom: -1px;left: -1px;right: -1px;border-image-source: linear-gradient(to right, #f6b73c, #4d9f0c);border-image-slice: 1;border-width: 1px;border-style: solid;background: none;border-radius: 10px;}
    .galbantxt.srvcban {left: 20px;right: 20px; width: auto;padding: 0;top: 25%;text-align: center;}
    .galrylst{margin: 0;padding: 20px;}
    .menuhedlst {padding: 10px 0;}
    .mnulstbf{display: block;}
    .mnulstbf > ul {padding-bottom: 15px;}
    .mnulstbf > ul:last-child{padding-bottom: 0;}
    .lundinm{padding: 0 20px;}
    .lundinmt {width: 85%;top: 15%;left: 20px;}
    /*-----------------gallery/testimonial---------------------*/
    .galbantxt.gglry {padding: 20px 20px 10px;width: auto;position: static;transform: translateX(0);}
    .galleryidd::before {position: absolute;content: '';left: 0;top: 0;right: 0;width: 100%;height: 13%;background: url(../img/temple.png) no-repeat 0 0 / 100% auto;}
    .galleryidd {position: relative;}
    .glrytab > a {padding: 10px 20px;}
    .vdoglry {margin-left: 10px;}
    .galrylt{margin-bottom: 10px;}
    .testimnl1{margin-left: 0;margin-bottom: 20px;}
    .testimnl1:last-child{margin-bottom: 0;}
     .galrylt:nth-child(3n+1) {margin-left: 3%;}
    .galrylt{width: 48%;margin-left: 3%;}
    .galrylt:nth-child(odd){margin-left: 0;}
    /*-----------------contact---------------------*/
    .contgitws {padding: 30px 20px;}
    .getquot{margin: 30px 0 0 0;}
    .grms1 {padding-top: 0px;}
    .getquot2 {padding: 30px 0 0;display: block;}
    .calgi {width: 20%;}
    .getquot21 {padding-bottom: 20px;}
    .getquot1 {padding: 30px 0px;display: block;}
    .getquot11{display: block;}
    .getquot13 {width: 20%;margin: 0 auto;}
    .getquot14 {padding: 10px 20px 20px;text-align: center;}
    .getquot12 {text-align: center;}
    .fancybox-slide--iframe .fancybox-content {width: 100% !important;height: 35% !important;max-width: calc(100% - 30px) !important;max-height: calc(100% - 30px) !important;}

    .custmenu {margin: 20px 0 0 31px;}
    .servcid{margin: 0;padding: 0 20px;}
    .galrylst.servcid{padding: 30px 20px;}
    .servcepgedtl > p{padding: 15px 0 20px;}
    .spgedtlchs > p {padding-bottom: 20px;}
    .galrylst.servcid.unem {padding-top: 25px;}
    .mnulstbf > ul > li:nth-child(even), .mnulstbf > ul > li { width: 100%;}
    .mnulstbf.twentfvwd > ul {width: 100%;float: left;}
    /*-----------------package---------------------*/
    .galbantxt.ywlow {width: auto;left: 0;top: 12%;padding: 0 20px;right: 0;}
    .galrylst.servcid8 {padding: 30px 20px 0;}
    .galrylst.servcid8 .servcepge {padding-top: 30px;}
    .galrylst.servcid8 .galrylt {width: 100%;margin-left: 0 !important;}
    .mnulstbf > ul > li:nth-child(even), .mnulstbf > ul > li { width: 100%;}
    .orpdrdfd{padding: 20px 20px 0;}
    /*-----------------Footer---------------------*/
    .footcontainer {padding: 30px 20px 20px;}
    .logoscl {padding-right: 0;}
    .footlogo{margin: 0 auto;width: 120px;}
    .logoscl1{float: none;padding-bottom: 20px;}
    .logoscl2 {float: none;width: 100px;margin: 0 auto;}
    .exoccn {padding-top: 10px;}
    .soclm{text-align: center;padding-right: 0;}
    .vslm:first-child {width: calc(100% - 86px);}
    .expadrs, .expserct {padding-top: 15px;}
    .desincontainer {padding: 10px 20px;}
    .cpyrt, .desin {float: none;}
    .consultax input.npvs.timepicker,.consultax input.npvs.flatpicker{width: 73vw;position: relative;height: 31px;}
    input.npvs.timepicker,input.npvs.flatpicker,.consultax.nobrdr input.npvs.timepicker,.consultax.nobrdr input.npvs.flatpicker { width:89vw;height: 31px;position: relative;}
     input.npvs.timepicker:focus::after,input.npvs.flatpicker:focus::after{content:'';}
    input.npvs.timepicker::after {position: absolute;content: 'Preferred contact time';bottom: 10px;width: 100%;left: 0;}
    input.npvs.flatpicker::after {position: absolute;content: 'Event Date';bottom: 10px;width: 100%;left: 0;}
    input.npvs.timepicker.active::after,input.npvs.flatpicker.active::after{content: '';}
}
