/************************************************* Header ********************************************************************/
.TopLink .btn {padding:10px 16px;}
  
/********** Main Banner **************************************************************************************************/
.bounce2 { animation: up-down linear 3s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;}
@keyframes up-down{
  0% {
    transform:  translate(1px,20px)  ;
  }
  24% {
    transform:  translate(1px,30px)  ;
  }
  50% {
    transform:  translate(1px,12px)  ;
  }
  74% {
    transform:  translate(1px,22px)  ;
  }
  100% {
    transform:  translate(1px,22px)  ;
  }
}

.Btn1{top:-65px;} .Btn2{bottom:-15px;} .HeroImg img{border-radius:1rem; box-shadow:0px 0px 4px rgba(0,0,0,.1);}
.w-3 {width: .75rem;}.h-3 {height: .75rem;}
.BookBox{border-radius:1rem; box-shadow:0 20px 25px -5px rgba(0,0,0,.1); padding:35px; border:solid 1px #e5e7eb;}
.table > :not(caption) > * > * {padding:15px 18px; } .table{border-color:#fff !important;} .badge{padding:8px 15px; font-weight:400;}
 
/************************************************* Content ********************************************************************/
 
#myTab{margin-left:28%; border:none; }
.EasyUse .tab-content{padding:60px 0px 30px 0px; font-size:17px; border:solid 1px #fff; border-top:none;}
.EasyUse .nav-tabs .nav-link{color:#363636; padding:8px 15px; min-width:200px; background:#f1f2f4; border-color:#f1f2f4; font-size:16px; border-width:4px; border-radius:0px;}
.EasyUse .nav-tabs .nav-link.active,.EasyUse .nav-tabs .nav-link:hover{background:#fff; color:#C14D00;}

.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List li{background:url(../images/icon.jpg) no-repeat 0.1em 0.43em; padding:4px 0 4px 40px; margin:0px;}
.SerArea{background:#FEFAF9; background:linear-gradient(0deg,rgba(254, 250, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.SerBox{border-radius:1rem; box-shadow:0 10px 15px -3px rgba(0,0,0,.1); padding:35px; border:solid 1px #e5e7eb; padding:2rem; transition:all 300ms ease-in-out;}
.SerBox:hover{animation-duration:.3s; transition-duration:.3s; transition-property: all; transform: scale(1.04);transition-timing-function: cubic-bezier(.4,0,.2,1);}
.SerIcon {width:3rem; height:3rem; background:#C14D00; background:linear-gradient(90deg,rgba(238, 95, 43, 1) 0%, rgba(255, 143, 102, 1) 100%);}

.TestiBox{border-radius:1rem; box-shadow:0 10px 15px -3px rgba(0,0,0,.1); padding:35px; border:solid 1px #f4f4f4; padding:2rem; transition:all 300ms ease-in-out;}
.TestiBox:hover{animation-duration:.3s; transition-duration:.3s; transition-property: all; transform: scale(1.04);transition-timing-function: cubic-bezier(.4,0,.2,1);}

.List1 {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List1 li{background:url(../images/icon1.jpg) no-repeat 0.1em 0.70em; padding:3px 0 3px 30px; margin:0px;}

.pricing-card {transition:transform 0.3s, box-shadow 0.3s; padding:2rem; box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);}
.pricing-card:hover, .pricing-card.Active {transform: scale(1.03); box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);}

.accordion-item {background-color:#fff; border:solid 1px #e5e7eb; border-radius:10px !important; box-shadow:0px 1px 2px rgba(0,0,0,.1);}
.accordion-item+.accordion-item {border-top:solid 1px #e5e7eb;margin-top:20px; }
.accordion-button {background-color:transparent; color:#454547; font-size:18px; font-weight:500; padding:25px 25px;}
.accordion-body {background-color:#fff;color:#676f7e; border-radius:0px 0px 10px 10px;} 

.accordion-button:after {margin-top:1px; color:#FF741D;}
.accordion-button:not(.collapsed) {color:#454547; background-color:#f6f7f7;}
.accordion-button:focus {box-shadow:none; outline:none;}

.subscribe-section {background-color:#f9f9fb;}
   
/********** Footer ***************************************************************************************************/
.footer {background-color:#f9f9fb; font-size:14px;}
.footer a {color:#676f7e;} .footer a:hover {color:#f06532;}
.footer-icon {width:36px; height:36px; font-size:18px; display:inline-flex; align-items:center; justify-content:center; border-radius:8px; background-color:#fff; border:1px solid #ddd; margin-right:8px; transition:all 0.3s;}
.footer-icon:hover {background-color:#C14D00; color:#fff !important; border-color:#f7b733;}

     
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:0.1em;} .MainBanner h1{font-size:3.5rem;}.footer ul{line-height:40px;}
}
@media (min-width: 1920px){.container {max-width:1420px !important;}}

@media (min-width: 1600px) {.container {max-width:1420px;} #Footer .Copytext{letter-spacing:1.3px;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
h1, .h1 {font-size:47px;} h2, .h2 {font-size:34px;}.MainBanner h1{font-size: 4.5rem;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){#myTab {margin-left:21%;}}

@media (min-width: 991.98px) and (max-width: 1199.98px) {#myTab {margin-left:20%;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {#myTab {margin-left:5%;}}

@media (max-width: 767.98px) {.HeroImg{margin:50px 0px;} #myTab {margin-left:5%;} .EasyUse .nav-tabs .nav-link{min-width:unset;padding:8px 38px;}.fs-20{font-size:18px !important;}.BookBox{padding:15px;} body {font-size:16px;}}

@media (max-width: 575.98px){
#myTab {margin-left:0%;} .EasyUse .nav-tabs .nav-link{min-width:unset;padding:8px 18px;}.HeroImg{margin:0px 0px 50px 0px;} .fs-40{font-size:32px !important;}h1, .h1 {font-size:34px;}
.btn-lg {font-size:16px; min-width:unset; padding:11px 15px;}}

@media (max-width: 479px) {}
@media (max-width: 320px) {}

/* Business Section */
   .features { max-width:1200px; margin:0 auto; display:flex; flex-wrap:wrap; gap:40px; }
    .feature { flex:1 1 calc(50% - 40px); display:flex; align-items:flex-start;
               transition:background .3s; padding:10px; border-radius:8px; }
    .feature:hover { animation-duration: .3s;
    transition-duration: .3s;
    transition-property: all;
    transform: scale(1.04);
    transition-timing-function: cubic-bezier(.4,0,.2,1);}
    .feature-icon { flex:none; width:60px; height:60px; border-radius:19%;
                    border:2px solid #FF4500; display:flex; align-items:center;
                    justify-content:center; margin-right:20px;
                    transition:background .3s,border-color .3s; }
    .feature:hover .feature-icon { background:#fff5f3; border-color:#e03a00; }
    .feature-icon svg { width:32px; height:32px; stroke:#FF4500; stroke-width:2; fill:none; }
    .feature-content strong { font-size:1rem; font-weight:700; display:block;
                              margin-bottom:4px; text-transform:uppercase; color:#333; }
    .feature-content span { font-size:0.95rem; color:#555; line-height:1.4; }
    .cta { text-align:center; margin:40px 0; }
    .cta button { padding:14px 28px; font-size:1rem; font-weight:700; color:#fff;
                  background-color:#009CFF; border:none; border-radius:6px;
                  cursor:pointer; transition:background .3s; }
    .cta button:hover { background-color:#007ecc; }



span.wpcf7-spinner {    display: none;}.border { border: var(--bs-border-width) var(--bs-border-style) #ebc2b2 !important;
}
.wpcf7-response-output {    color: #dc3232;}
