:root{
    --color-theme:#8d7740; /*#C29A38*/ --color-none:transparent; --color-creamed:#FFFDD0; --color-white:#FFFFFF; --color-greyish:#f4f2ff;
    --color-dark:#2e2f33; --color-lightdark:#989898; --color-grey:#F4F5FF;  --color-greydark:#cacbd2;  
    --color-warning:#FD4; --color-success:#229043ED; --color-danger:#6b0e07; --color-secondary:#3BBAEF;
    --color-primary:#003690;/*#002147*/ --text-red:#FF0000; --color-logo:#F93;

    --colorrgb-theme:58,86,149;

    --bs-theme:0 3px 8px rgba(0,0,0,0.5),0 -3px 8px rgba(0,0,0,0.5);  --bs-expanded:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); --bs-card:0 0 0.37rem rgba(0,0,0,0.5); --bs-overthetop:0px 8px 16px 0px rgba(0,0,0,0.2); --bs-theme-air:0px 0px 40px 0px rgba(0, 0, 0, 0.1);
} .det-preloader{position:fixed; z-index:9999; background-color:rgba(var(--colorrgb-theme,58,86,149),0.25); height:100%; width:100%; } .z-top{z-index:499;}
.det-preloading{position:absolute; top:30%; left:47%; font-size:1.25rem; } .det-preloading:before{content:''; height:1rem; width:1rem; border:.5rem solid var(--color-theme,#8d7740); border-right-color:transparent; border-radius:50%; padding:1rem; animation:rotation 1s linear 0s infinite; display:block; }
@keyframes rotation{ 0%{transform:rotate(0deg); } 100%{transform:rotate(360deg); } }

*{margin:0; padding:0; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; letter-spacing:0.25px; }
*::selection{ background-color:var(--color-theme,#8d7740); color:var(--color-white,#FFFFFF); }
::-webkit-scrollbar{width:.5rem; height:.5rem; border:2px solid transparent;  border-radius:10px; } ::-webkit-scrollbar-track{box-shadow:inset 0 0 3px rgba(128,128,128,0.9); cursor:pointer; border-radius:10px; }
::-webkit-scrollbar-thumb{ background-image: linear-gradient(to right, #DFB667 , #9C6719) !important; }
html{ font-size:13.5px;}  body{background-color:var(--color-white,#FFFFFF); font-family: 'Roboto Flex',Arial, Helvetica, sans-serif; overflow-x:hidden;}
.bs-theme{box-shadow:var(--bs-overthetop,0px 8px 16px 0px rgba(0,0,0,0.2));} .bs-air{box-shadow:var(--bs-theme-air,0px 0px 40px 0px rgba(0, 0, 0, 0.1));}

.sticky-top{ position:sticky; top:0; z-index:1023;}
/*=======Width Classes Begins=============*/
.w-15,.w-res-15{width:15%; } .w-dv-15{ width:15vw;} .h-100,.h-full{height:100% !important;}
.w-125,.w-past,.w-res-125{width:12.5% !important; } .w-25,.w-quart,.w-res-25{width:25% !important; } .w-75,.w-quart-past,.w-res-75{width:75% !important; } .w-dv-25{ width:25vw;}
.w-half,.w-50,.w-res-half,.w-res-50{width:50% !important; } .w-dv-50{ width:50vw;}
.w-full,.w-100{width:100%; } .w-dv-100{ width:100vw; }
.w-auto,.w-initial{width:auto;}
/*=======Width Classes Ends=============*/

/*=======Display Classes Begins=============*/ .d-grid{display:grid; } .d-block{display:block !important;} .d-none,.d-res-block{display:none !important;} .d-flex,.d-res-flex{display:flex !important;} .d-inline{display:inline-block !important;} .invisible{visibility:hidden;}
.place-center{place-items:center !important;} .justify-center{justify-content:center !important;} .justify-right{justify-content:right !important;}
.grid-2,.grid-res-2{grid-template-columns: auto auto;} .grid-3,.grid-res-3{grid-template-columns: auto auto auto;}
.grid-4,.grid-res-4{grid-template-columns: auto auto auto auto;} 
.grid-5,.grid-res-5{grid-template-columns: auto auto auto auto auto;} 
.grid-6,.grid-res-6{grid-template-columns: auto auto auto auto auto auto;} 
.grid-res-half{grid-template-columns: 8% 92%;} .grid-res-73{grid-template-columns: 70% 30%;} .grid-res-46{grid-template-columns: 40% 60%;}
.parent-center{display:grid; align-items:center; justify-content:center;} .gap-1{grid-gap:1rem;} .gap-2{grid-gap:2rem;}
.grid-auto{grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;}
@media only screen and (max-width:768px){
    .d-res-flex{display:grid !important;}
}
/*=======Display Classes Ends=============*/


/*=======Colors Classes Begins=============*/
.bg-none{background-color:transparent !important;}
.bg-logo{background-color:var(--color-logo,#F93) !important;}
.bg-theme{background-image: linear-gradient(to right, #DFB667 , #9C6719) !important;}
.bg-grey{background-color:var(--color-grey,#F4F5FF) !important; }
.bg-greyer{background-color:var(--color-greydark,#cacbd2) !important;}
.bg-white{background-color:var(--color-white,#FFFFFF) !important;}
.bg-darkless{background-color:var(--color-lightdark,#989898) !important;}
.bg-warning{background-color:var(--color-warning,rgb(155,138,64)) !important;}
.bg-dark{background-color:var(--color-dark,#2e2f33) !important;}
.bg-danger{background-color:var(--color-danger,#6b0e07) !important;}
.bg-success{background-color:var(--color-success,#229043ED) !important;}
.bg-secondary{background-color:var(--color-secondary,#3BBAEF) !important;}
.bg-primary{background-color:var(--color-primary,#003690) !important;}


.bg-themergb{background-color:rgba(255,153,51,0.5) !important;}
.bg-greyrgb{background-color:rgba(244,245,255,0.5) !important; }
.bg-greyerrgb{background-color:rgba(202,203,210,0.5) !important;}
.bg-whitergb{background-color:rgba(255,255,255,0.5) !important;}
.bg-darklessrgb{background-color:rgba(152,152,152,0.5) !important;}
.bg-darkrgb{background-color:rgba(46,47,51,0.5) !important;}
.bg-dangerrgb{background-color:rgba(107,14,7,0.5) !important;}
.bg-successrgb{background-color:rgba(34,144,67,0.48) !important;}
.bg-secondaryrgb{background-color:rgba(59,186,239,0.5) !important;}

.text-logo{color:var(--color-logo,#F93) !important;}
.text-theme{color:var(--color-theme,#8d7740) !important;}
.text-warning{color:var( --color-warning,rgb(155, 138, 64)) !important;}
.text-success{color:var(--color-success,#229043ED) !important;}
.text-primary{color:var(--color-primary,#003690) !important;}
.text-grey{color:var(--color-grey,#F4F5FF) !important; }
.text-greyer{color:var(--color-greydark,#cacbd2) !important;}
.text-white{color:var(--color-white,#FFFFFF) !important; }
.text-darkless{color:var(--color-lightdark,#989898) !important;}
.text-dark{color:var(--color-dark,#2e2f33) !important; }
.text-warning{color:var(--color-warning,rgb(155,138,64)) !important;}
.text-danger{color:var(--color-danger,#6b0e07) !important;}
.text-red{color:var(--text-red,#FF0000) !important;}
.text-success{color:var(--color-success,#229043ED) !important;}
.text-secondary{color:var(--color-secondary,#3BBAEF) !important;}


.border-top-logo{border-bottom:5px solid var(--color-logo,#F93) !important;}
.border-top-theme{border-bottom:5px solid var(--color-theme,#8d7740) !important;}
.border-top-warning{border-bottom:5px solid var( --color-warning,rgb(155, 138, 64)) !important;}
.border-top-success{border-bottom:5px solid var(--color-success,#229043ED) !important;}
.border-top-primary{border-bottom:5px solid var(--color-primary,#003690) !important;}
.border-top-grey{border-bottom:5px solid var(--color-grey,#F4F5FF) !important; }
.border-top-greyer{border-bottom:5px solid var(--color-greydark,#cacbd2) !important;}
.border-top-white{border-bottom:5px solid var(--color-white,#FFFFFF) !important; }
.border-top-darkless{border-bottom:5px solid var(--color-lightdark,#989898) !important;}
.border-top-dark{border-bottom:5px solid var(--color-dark,#2e2f33) !important; }
.border-top-warning{border-bottom:5px solid var(--color-warning,rgb(155,138,64)) !important;}
.border-top-danger{border-bottom:5px solid var(--color-danger,#6b0e07) !important;}
.border-top-red{border-bottom:5px solid var(--text-red,#FF0000) !important;}
.border-top-success{border-bottom:5px solid var(--color-success,#229043ED) !important;}
.border-top-secondary{border-bottom:5px solid var(--color-secondary,#3BBAEF) !important;}

.border-before-after{position:relative; height:100%; width:100%; font-size:1.5rem !important;}
.border-before-after:before,.border-before-after:after{position:absolute; top:40%; width:20%; border:2px solid; content:"";}
.border-before-after:before{left:20%;} .border-before-after:after{right:20%;}
/*=======Colors Classes Ends=============*/

.box{border:2px solid var(--color-dark,#2e2f33); padding:.05rem .65rem;}

/*=======Padding Classes Begins=============*/
.p-0{padding:0 !important;}  .p-quart,.p-res-quart{padding:0.25rem !important;} 
.p-half,.p-res-half{padding:0.5rem !important;} 
.p-1,.p-res-1{padding:1rem !important;} .p-2,.p-res-2{padding:2rem !important;} 
.p-3,.p-res-3{padding:3rem !important;} 
.p-4{padding:4rem !important;}  .p-5{padding:5rem !important;}  .p-6,.p-res-6{padding:6rem !important;} 
.pt-0{padding-top:0rem !important; } .pt-1{padding-top:1rem !important; } 
.pt-2{padding-top:2rem !important; } .pt-3{padding-top:3rem !important; } 

.pb-0{padding-bottom:0rem !important; } .pb-1{padding-bottom:1rem !important; } 
.pb-2{padding-bottom:2rem !important; } .pb-3{padding-bottom:3rem !important; } 

.pl-0{padding-left:0rem !important; } .pl-1{padding-left:1rem !important; } 
.pl-2{padding-left:2rem !important; } .pl-3,.pl-res-3{padding-left:3rem !important; } 

.pr-0{padding-right:0rem !important; } .pr-1{padding-right:1rem !important; } 
.pr-2,.pr-res-2{padding-right:2rem !important; } .pr-3{padding-right:3rem !important; } .pr-res-10{padding-right:10rem;}

.ptb-0{padding-top:0rem !important; padding-bottom:0rem !important; }
.ptb-half{padding-top:0.5rem !important; padding-bottom:0.5rem !important; }
.ptb-1{padding-top:1rem !important; padding-bottom:1rem !important; }
.ptb-2{padding-top:2rem !important; padding-bottom:2rem !important; }
.ptb-3{padding-top:3rem !important; padding-bottom:3rem !important; }
.ptb-4{padding-top:4rem !important; padding-bottom:4rem !important; }
.ptb-5,.ptb-res-5{padding-top:1rem !important; padding-bottom:1rem !important; }

.plr-half{padding-left:0.5rem !important; padding-right:0.5rem !important; }
.plr-1{padding-left:1rem !important; padding-right:1rem !important; }
.plr-2{padding-left:2rem !important; padding-right:2rem !important; }
.plr-3{padding-left:3rem !important; padding-right:3rem !important; }
.plr-4,.plr-res-4{padding-left:4rem !important; padding-right:4rem !important; }

/*=======Padding Classes Ends=============*/

/*=======Margin Classes Begins=============*/
.m-0{margin:0 !important;} .m-quart{margin:.25rem !important;}  .m-half{margin:.5rem !important;} .m-1{margin:1rem !important;} .m-2{padding:2rem !important;} .m-3{margin:3rem !important;} 
.m-auto{margin:auto !important;} .m-half{margin:.5rem !important;}
.mt-0,.t-0{margin-top:0rem !important; top:0rem !important; } .mt-1{margin-top:1rem !important; } .mt-2{margin-top:2rem !important; } .mt-5{margin-top:5rem !important; } 
.mb-0,.b-0{margin-bottom:0rem !important; bottom:0rem !important; } .mb-1{margin-bottom:1rem !important; } .mb-2{margin-bottom:2rem !important; } .mb-5{margin-bottom:5rem !important; } 
.t-3{top:3rem !important;} .mt-3{margin-top:3rem !important;}
.mtb-1{margin-top:1rem !important; margin-bottom:1rem !important; }
.mtb-2{margin-top:2rem !important; margin-bottom:2rem !important; }
.mtb-3{margin-top:3rem !important; margin-bottom:3rem !important; }
.mtb-4{margin-top:4rem !important; margin-bottom:4rem !important; }

.ml-auto{margin-left:auto !important; } .mr-auto{margin-right:auto !important; }
.mlr-1{margin-left:1rem !important; margin-right:1rem !important; }
.mlr-2{margin-left:2rem !important; margin-right:2rem !important; }

/*=======Margin Classes Ends=============*/

/*========Font Classes Begins========*/
.fs-not1{font-size:0.95rem !important;} .fs-half{font-size:0.75rem !important;} .fs-quart{font-size:0.5rem !important;} 
.fs-1{font-size:1rem !important;} .fs-125{font-size:1.25rem !important;} .fs-15{font-size:1.5rem !important;}   .fs-34{font-size:0.85rem !important;} 
.fs-2{font-size:2rem !important;} .fs-25{font-size:2.5rem !important;} .fs-res-tagline{font-size:1.5rem; text-align:right; display:grid; place-items:center; justify-content: end;}
.fs-3{font-size:3rem !important;} .fs-35{font-size:3.5rem !important;}
.fs-4{font-size:4rem !important;} .fs-5{font-size:5rem !important;} .fs-6{font-size:6rem !important;} 

.fw-700,.fw-lightweight{font-weight:700;} .fw-400,.fw-light{font-weight:400;} .fw-normal{font-weight:normal !important;}
/*========Font Classes Ends========*/

/*========Text Begins========*/
.text-center,.text-res-center{text-align:center !important; align-items:center !important; place-items:center !important; justify-content: center !important;} .text-left{text-align:left !important;} 
.text-right,.text-right-res{text-align:right !important;} .text-justify{text-align: justify !important;} .text-v-center{align-items: center; vertical-align: middle; display:inline;}
.float-right{float:right !important;} .float-center{float:center !important;} .float-res-right,.justify-res-right{position:relative; justify-content:right;}
/*========Text Ends========*/

/*========Line-Height Begins========*/
.lh-half{line-height:0.75rem !important;} .lh-quart{line-height:0.5rem !important;} 
.lh-1{line-height:1rem !important;} .lh-15{line-height:1.5rem !important;} .lh-2{line-height:2rem !important;} .lh-3{line-height:3rem !important;} 
/*========Line-Height Ends========*/
.pos-rel{position:relative !important; } .pos-abs-right{position:absolute; right:0; padding:0 0.15rem; color:var(--color-dark,#2e2f2e);} .abs-after:after{position:absolute;} .after-right:after{right:1rem;} .title:hover::after{content: attr(title);  top: -100%; left:0; position:absolute; max-width:calc(100% - 80%); max-height:calc(100% - 60%); width:auto; height:auto; background-color:var(--color-dark,#2e2f33); color:var(--color-white,#FFFFFF); overflow:auto;}
.drop-list,.drop-list-arrow,.btn-nav{cursor:pointer;}
/*========Button Begins========*/
.btn-login,.btn-submit,.btn{ cursor:pointer; transition:0.35s; text-decoration:none; text-transform:capitalize; outline:none; padding:0.5rem 1.25rem; margin:0 0.5rem; color:var(--color-white,#FFFFFF); background-color:var(--color-theme,#8d7740); border:1px solid; font-size:1rem; width:100%; text-align:center; border-radius:0.35rem; } 
.btn-submit{ background-color:var(--color-danger,#6b0e07) !important;  }
.btn-submit:focus,.btn-submit:hover{ background-color:var(--color-white,#FFFFFF) !important; color:var(--color-danger,#6b0e07) !important;}
.btn-theme,.btn-order{text-decoration:none; text-transform:capitalize; outline:none; padding:0.5rem 1.5rem; text-align:center; color:var(--color-white,#FFFFFF); background-color:var(--color-theme,#8d7740); border:1px solid; font-size:1rem; font-weight:600; box-shadow:var(--bs-overthetop,0px 8px 16px 0px rgba(0,0,0,0.2));  transition: 0.35s; border-radius:0.35rem; }
.btn-theme:focus,.btn-theme:hover,.btn-order:hover,.btn-order:focus{ color:var(--color-theme,#8d7740); background-color:var(--color-white,#FFFFFF); transition: 0.35s; cursor:pointer; }
.btn-order{position:absolute; bottom:0; left:0; width:100%; background-color:var(--color-white,#FFFFFF); color:var(--color-theme,#8d7740);  }
.btn-order:hover,.btn-order:focus{ border-color:var(--color-white,#FFFFFF); color:var(--color-white,#FFFFFF); background-color:var(--color-theme,#8d7740); }

.btn-toggle{ background-color:transparent; border:none; outline:none; font-size:1.15rem; color:var(--color-theme,#8d7740); font-weight:600; text-transform:capitalize; cursor:pointer;}

.btn-success{background-color:var(--color-success,#229043ED);} 
.btn-success:focus,.btn-success:hover{background-color:var(--color-white,#FFFFFF); color:var(--color-success,#229043ED);}
.btn-primary{background-color:var(--color-primary,#003690);}
.btn-primary:focus,.btn-primary:hover{background-color:var(--color-white,#FFFFFF); color:var(--color-primary,#003690);}


.menu-close{border:none; background-color:transparent; font-size:2rem; position:absolute; right:2rem; top:1.5rem; cursor:pointer; }


.icon-pulldown,.icon-pullup{position:relative;}
.icon-pulldown:before,.icon-pullup:before{content:attr(data-name);}
.icon-pulldown:after,.icon-pullup:after{content:'\276E'; display:block; transform:rotate(-90deg); position:absolute; top:2rem; left:35%; font-size:1rem; }
.icon-pullup:before{content:attr(data-name);} .icon-pullup:after{content:'\276E'; display:block; transform:rotate(90deg);}

.icon-pullup-animate:after{content:'\290A'; position:absolute; top:-2rem; left:35%; font-size:2rem; animation:pullup 1s ease-in 0s infinite; -webkit-animation:pullup 1s ease-in 0s infinite; -moz-animation:pullup 1s ease-in 0s infinite; -o-animation:pullup 1s ease-in 0s infinite; }
@keyframes pullup{
    from{opacity: 0; transform:translateY(0); } to{opacity: 1; transform:translateY(-2rem); }
}
.icon-pulldown-animate:after{content:'\290B'; position:absolute; top:2rem; left:35%; font-size:2rem; animation:pulldown 1s ease-in 0s infinite; -webkit-animation:pulldown 1s ease-in 0s infinite; -moz-animation:pulldown 1s ease-in 0s infinite; -o-animation:pulldown 1s ease-in 0s infinite; }
@keyframes pulldown{
    from{opacity: 0; transform:translateY(-2rem); } to{opacity: 1; transform:translateY(0); }
}
/*========Button Ends========*/

/*========Images Begins========*/
.img-fluid,.img-profile,.imf-fluidoff{width:30%; max-width:100%; border-radius:0.35rem;} .img-profile{border-radius:50%;} .img-fluidoff{width:100%;height:500px;} .img-full{width:100%; border-radius:1rem;}
.preview-image,.border-group{border:2px solid var(--color-dark,#2e2f2e); text-align:center; width:100%; }
.preview-image{border-color:transparent;}
/*========Images Ends========*/

/*========Borders Begins========*/
.top-seperator{position:relative;}
.top-seperator:after{position:absolute; content:""; top:0; left:12.5%; border-top:1px solid var(--color-lightdark,#989898); width:75%; }
.bottom-seperator{position:relative;}
.bottom-seperator:after{position:absolute; content:""; bottom:0; left:12.5%; border-bottom:1px solid var(--color-lightdark,#989898); width:75%; }
/*========Borders Ends========*/


/*========Card Begins========*/
.notice-card{position:fixed; z-index:1024; background-color:rgba(0,0,0,0.25) !important; width:100%; height:100%; top:0; left:0; }
.notice-card-content{max-height:calc(100vh - 5rem); height:auto; overflow-y:auto; position:relative; }

.popup-card,.data-previewer{display:none; position:fixed; z-index:1024; background-color:rgba(0,0,0,0.25) !important; width:100%; height:100%; top:0; left:0; }
.popup-card-content,.data-previewer-content{max-height:calc(100vh - 5rem); height:auto; overflow-y:auto; position:relative;}
.card-main,.card{width:100%; border-top:.25rem solid var(--color-theme,#8d7740); border-radius:0.35rem; padding:1.75rem 2.25rem; box-shadow:var(--bs-overthetop,0px 8px 16px 0px rgba(0,0,0,0.2)); background-color:var(--color-white,#FFFFFF); } .card-highlight{border:5px solid var(--color-danger,#6b0e07); transition: 500ms ease; transform:scale(1.05,1.05);}

.popup-card-loading,.popup-card-loadmessage{position:absolute; top:0; left:0; width:100%; min-height:100%; height:auto; z-index:999; background-color:rgba(255,255,255,0.75);}  .popup-loadmessage{position:absolute; left:30%; top:55%; font-size:2rem;}
.popup-card-loader{position:absolute; height:1.5rem; width:1.5rem; border:.5rem solid var(--color-theme,#8d7740); border-right-color:transparent; border-radius:50%; padding:1rem; left:47%; top:40%; z-index:1025; animation:clockwise 1s linear infinite; -webkit-animation:clockwise 1s linear infinite;  -moz-animation:clockwise 1s linear infinite; }
@keyframes clockwise{ 100%{ -webkit-transform: rotate(360deg);  transform: rotate(360deg); } }
@-webkit-keyframes clockwise{ 100%{ -webkit-transform: rotate(360deg); } }
@-moz-keyframes clockwise{ 100%{ -moz-transform: rotate(360deg); } }

.icon-circle{ background-color:var(--color-white,#FFFFFF); }

.navbar{position:static; top:0; background-color: var(--color-primary,#003690); color: var(--color-white,#FFFFFF); display:grid; grid-template-columns: auto auto; grid-gap:1rem; padding:1rem 0.5rem;} .navbar-toggle,.navbar-close{display:none; font-size:32px; cursor: pointer;}
.nav-brand{display:flex; font-size:30px; position:relative; width:100%;}
.nav-links{margin-top:.5rem; display:flex;} .nav-links a{text-decoration:none; color: var(--color-white,#FFFFFF); font-weight:700; margin:0 1rem; padding:.5rem 1rem; border-radius:2rem; }
.nav-links a:focus,.nav-links a:hover{background-image: linear-gradient(to right, #DFB667 , #9C6719) !important; color:var(--color-white,#FFFFFF); transition:.35s;}
.nav-btn{background-image: linear-gradient(to right, #DFB667 , #9C6719) !important; color:var(--color-white,#FFFFFF) !important; padding:.5rem; border-radius:2rem; outline:none; border:none;}
.nav-btn:focus,.nav-btn:hover{background-color: var(--color-primary,#003690) !important; transition:.35s; cursor:pointer;}
.nav-ul{display:flex; justify-content:center; font-size:1.25rem; color: var(--color-primary,#003690) !important; list-style-type: none; grid-gap:1rem;}

/* Slideshow container */
.slideshow-container { max-width: 1000px; width:100%; position: relative; } 
.slideshow-container > .mySlides{display: none; position:relative;} .mySlides > img{vertical-align: middle; width:calc(100vw - 0vw) !important;}   .slideshow-caption{ background-color:rgba(0,0,0,0.5); color: #f2f2f2; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; right:8px; width: auto;  }


  

.sfsc-head{font-size:2rem; font-weight:600; color:var(--color-theme,#8d7740); position:relative; width:100%;} .sfsc-head:after{position:absolute; bottom:-1rem; padding:5px; background-color:var(--color-dark,#2e2f33); width:100px; border-radius:30%; left:47%; content:""; }
.sfsc-main{color:var(--color-primary,#003690); font-size:2rem; font-weight:700;}

.sfsc-para{margin:1rem 0; text-align:left;}


.footer{background-color: var(--color-primary,#003690); padding:1.5rem 0.5rem/*3rem 2rem*/;} .footer-img{width:80px;}
.footer-links{display:grid; grid-template-columns:auto auto auto; grid-gap:6rem; color: var(--color-white,#FFFFFF); } 
.footer-head{font-size:1rem; font-weight:700; }
.footer-nav{color: var(--color-white,#FFFFFF); text-decoration:none; padding:.5rem 0; }
.footer-copy{background-image:linear-gradient(to right, #DFB667 , #9C6719) !important; color: var(--color-white,#FFFFFF); padding:1rem 0.5rem/*.75rem*/; grid-gap:1rem; text-align:center; }

.sf-popup{position:fixed; z-index:1099; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.25); display:none;}
.sf-popup-content{width:75%; background-color:var(--color-white,#FFFFFF); margin:2% 0 0 15%; padding:1rem; border-radius:.25rem; }

.label{font-weight:700; width:100%; font-size:1.2rem;} .input{width:100%; padding:.75rem; font-size:1.2rem; border:2px solid #90919d; border-radius:.25rem; transition:.25s; resize:none;} .input:focus,.input:hover{border:2px solid #000000;}

.popup-hide{position:absolute; border:none; outline:none; font-size:2.5rem; cursor:pointer; background-color:transparent; color:var(--color-theme,#8d7740); right:2rem;}

.sf-pos{position: relative; }   .sf-abs-bottom{position: absolute; bottom:25rem; right:0;}
.expand-view{position:relative; cursor:pointer; } .expand-view:hover:after{position:absolute; top:0; left:0; width:80%; height:100%; background-color:rgba(0,0,0,0.5); content:"Click To Expand"; text-align:center; font-size:1rem; }

.expand-preivew{display:none; position:fixed; z-index:1029; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); }
.expand-preivew-close{position:absolute; right: 5rem; top: 3rem; font-size: 3rem; color:var(--color-white,#FFFFFF); cursor:pointer; }
.expand-preivew-data{margin:auto; width:70%; height:90%; margin-top:5%; background-color:var(--color-white,#FFFFFF);}
.w-30-20{width:50px; height:50px;}
@media only screen and (max-width:786px){ html{font-size:calc(100vw - 98vw);} .nav-brand{font-size:3rem; margin-top:2rem;} .w-30-20{width:30px; height:30px;} .nav-links{display:none; position:absolute; z-index:1020; width:calc(100vw - 0vw); height:auto; background-color: var(--color-primary,#003690); left:-3.5px; top:4rem; padding:2rem 0; } .nav-links > a{width:100%; margin:.5rem 0; text-align: center; font-size:2rem;} .navbar-toggle{display:block;} .pr-res-10{padding-right:0;} .navbar{grid-gap:2rem;}
.grid-res-2,.grid-res-3{grid-template-columns: auto;} .text-res-right{text-align:right !important; justify-content:right !important;} .text-res-center,.footer-section,.nav-brand{justify-content:center; text-align: center;} .justify-res-right{justify-content:center;} .fs-res-tagline{text-align:center;justify-content: center; font-size:2rem;} .d-res-none{display:none !important;} .d-res-block{display:block !important;} .d-res-2{grid-template-columns: auto auto;} .text-right-res{text-align: center !important;}
    .sf-popup-content{width:100%; margin:5% 0%;} .popup-hide{top:0;} .pt-res-3{padding-top:3rem !important;} .footer-section{margin-top:1rem;}
    .footer-links{grid-template-columns:auto auto; grid-gap:2rem; } .expand-preivew-data{width:100%; height:80%; margin-top:15%; } .expand-preivew-close{top: 2rem; right:3rem; } .label,.input,.textarea{font-size:2rem;}
    .footer-head{font-size:1.5rem;} .footer{padding-top:1rem; padding-bottom:2rem; }
    .footer-img{width:calc(100vw - 85vw);} .pr-res-2{padding-right:0rem !important; }
    .mySlides > img{display:none;} .footer-copy{padding:3rem 0.5rem; font-size:1.25rem;}
    .mySlides:nth-child(1){background:url('../slideshow/Miami, Florida.jpg');}
    .mySlides:nth-child(2){background:url('../slideshow/New York City - Brooklyn Bridge.jpg');}
    .mySlides:nth-child(3){background:url('../slideshow/New York City - Statue of Liberty.jpg');}
    .mySlides:nth-child(4){background:url('../slideshow/Chicago, IL.jpg');}
    .mySlides:nth-child(5){background:url('../slideshow/Miami, Florida 2.jpg');}
    .mySlides:nth-child(6){background:url('../slideshow/Las Vegas.jpg');}
    .mySlides:nth-child(7){background:url('../slideshow/Qatar.jpg');}
    .mySlides:nth-child(8){background:url('../slideshow/Atlanta, GA.jpg');}
    .mySlides:nth-child(9){background:url('../slideshow/Burj al Arab - Dubai.jpg');}
    .mySlides:nth-child(10){background:url('../slideshow/Dominica.jpg');}
    .slideshow-container > .mySlides{height:calc(100vh - 55vh);  background-repeat:no-repeat !important; background-size:cover !important;/**/} 
    .ptb-res-5{padding-top:5rem !important; padding-bottom:5rem !important; }
}

