body{line-height:30px;color:#666666;font-size:16px;font-family:'Montserrat', sans-serif;font-weight:600;}
body{--pc:#ff7517;--sc:#666666;--blue:#0058b0}
p{font-weight:400;}
ul, ol{list-style:none;-webkit-padding-start:0px;-moz-padding-start:0px;}
a{color:var(--pc);text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;color:var(--sc);}
::selection{color:#FFF;background:var(--pc);}
.margin-top-30{margin-top:30px;}
.margin-auto{margin:auto;}
.clr{clear:both;}
.bg-styles{background-size:cover !important;background-position:center !important;}
.inline{display:inline-block;}
*{outline:none !important;}
.left-md-center, .right-md-center,.left-lg-center, .right-lg-center{text-align:center;}
.left-md-center img, .right-md-center img,.left-lg-center img, .right-lg-center img{margin:auto;}
.padding-0{padding:0;}
.inline-img{float:none;}
.text-center img{margin:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--pc);font-weight:700}
.full-width{width:100%;}
.text-right,.text-right p{text-align:right !important;}
.mt-30{margin-top:30px;}
.mt-60{margin-top:60px;}
.v-align-middle{display:flex;flex-direction:column;justify-content:center;}

.hero{display:flex;flex-direction:column;background-color:#efefef;min-height:600px;}
.top-bar{background:var(--sc);padding:4px 0;color:#FFF;}
.login-btn{color:#FFF !important;}
.login-btn i{margin-right:10px;}
.top-bar-right,.top-bar-left{display:inline-flex;gap:10px;}
.langs{border-left:1px solid #5a5a5a;padding-left:10px;}
.header-contact{border-right:1px solid #5a5a5a;padding-right:10px;}
.langs img{height:28px;}
.top-bar .nav-item .nav-link{color:#FFF;padding:0;}
.top-bar .nav-item .dropdown-menu{padding:0;border-radius:0;}
.header-contact a{color:#FFF;}
.header-contact a:hover,.header-contact a:active,.header-contact a:active{color:var(--pc);}

.social-media{display:inline-flex;}
.social-media ul{display:flex;gap:10px;margin:0;-webkit-padding-start:10px;/* padding-left:0; */-moz-padding-start:10px;}
.social-media ul li a{color:#FFF;transition:.3s;}
.social-media ul li a:hover,.social-media ul li a:active,.social-media ul li a:focus{color:var(--pc);}
.nav-con{background:#FFFFFFbd;box-shadow:0 0 12px 3px #00000020;}

.navbar-brand{margin-top:10px;margin-bottom:10px;}
.navbar-brand img{max-height:36px;max-width:100%;transition:.3s;}
.nav-item .nav-link{/* background:#FFF; */padding-left:15px;color:var(--sc);}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link{color:#FFF;color:var(--blue);}
.nav-item.active{color:var(--pc);}
.nav-item.active a{color:#FFF;}
.dropdown-item:focus, .dropdown-item:hover{background-color:var(--sc);color:#FFF;}
/* .dropdown-toggle::after{margin-left:0;margin-right:8px;} */

.navbar-fixed-top .navbar-brand img{max-height:30px;}
.navbar-fixed-top{position:fixed;left:0;right:0;z-index:99;top:0;background:#fffffff0;}
.navbar-toggler{border:none;box-shadow:none !important;}

.dropdown-menu>li>a>img{display:none;}

/* ============ desktop view ============ */
@media all and (min-width:1200px){
  .navbar{z-index:99;bottom:0;padding:0;}
  .navbar-expand-xl .navbar-nav .nav-link{padding:10px 13px;}
  .navbar-nav{position:relative;flex-wrap:wrap;justify-content:center;}
  .navbar-nav>.nav-item{font-weight:600;color:#000;}
  .navbar-expand-xl .navbar-collapse{justify-content:flex-end;}

  .navbar-expand-xl .navbar-nav .dropdown-menu{/* left:auto; *//* right:0; *//* text-align:right; */border-radius:0;padding:0;}

  .nav-item .submenu-left{right:100%; left:auto;}

  .dropdown-menu li a:hover img{display:block;position:absolute;right:100%;height:100%;background:#292929;padding:0;width:100%;top:0;border:1px solid #DDD;border-right:none;}

}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width:767px){
  .dropdown-menu .dropdown-menu{margin-left:0.7rem;margin-right:0.7rem;margin-bottom:.5rem;}
}	
/* ============ small devices .end// ============ */

.login{margin-left:30px;}
.nav-item .nav-link.login-nav-btn, .s-btn{border:1px solid #f3863d;padding:6px 12px;background-color:var(--pc);color:#FFF;text-align:center;}

#login .wrap-login100{background-color:#fff;padding:20px 45px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;width:100%}
.login100-form{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap}
.login100-form-title{font-size:25px;color:var(--pc);line-height:1.2;text-transform:uppercase;text-align:center;width:100%;display:block}
.login100-form-subtitle{font-size:16px;color:#6c6c6c;line-height:1.2;text-align:center;width:100%;display:block;margin-top:8px;text-transform:uppercase;}
.wrap-input100{position:relative;width:100%;z-index:1}
#login input{outline:none;border:none}
#login label{display:inline-block;margin-bottom:.5rem}
.input-checkbox100{display:none}
input{outline:none;border:none}
.wrap-input100{position:relative;width:100%;z-index:1}
.input100{font-size:15px;line-height:1.2;color:#686868;display:block;width:100%;background:#e6e6e6;height:45px;border-radius:3px;padding:0 30px 0 55px;}
.focus-input100{display:block;position:absolute;border-radius:3px;bottom:0;left:0;z-index:-1;width:100%;height:100%;box-shadow:0 0 0 0;color:rgba(211,63,141,0.6)}
.symbol-input100{font-size:15px;color:#999;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;position:absolute;border-radius:25px;bottom:0;left:0;width:100%;height:100%;padding-left:23px;padding-bottom:5px;pointer-events:none;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}
:-moz-placeholder{opacity:1;-moz-transition:opacity .5s;transition:opacity .5s}
::-moz-placeholder{opacity:1;-moz-transition:opacity .5s;transition:opacity .5s}
:-ms-input-placeholder{opacity:1;-ms-transition:opacity .5s;transition:opacity .5s}
::placeholder{opacity:1;transition:opacity .5s}
:focus::-webkit-input-placeholder{opacity:0}
:focus:-moz-placeholder{opacity:0}
:focus::-moz-placeholder{opacity:0}
:focus:-ms-input-placeholder{opacity:0}
:focus::placeholder{opacity:0}
.lnr{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.flex-sb-m{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center}
.w-full{width:100%}
.p-b-30{padding-bottom:30px}
.input-checkbox100:checked + .label-checkbox100::before{color:var(--pc)}
.label-checkbox100::before{content:"\f00c";font-family:FontAwesome;font-size:13px;color:transparent;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:absolute;width:18px;height:18px;border-radius:2px;background:#fff;border:1px solid #e6e6e6;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.label-checkbox100{font-size:14px;font-weight:400;color:#999;line-height:1.2;display:block;position:relative;padding-left:26px;cursor:pointer}
.m-b-16{margin-bottom:16px}
.p-b-55{padding-bottom:55px}
.container-login100-form-btn{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}
.login100-form-btn:hover{background:var(--sc);}
.label-checkbox100::before{content:"\f00c";font-family:FontAwesome;font-size:13px;color:transparent;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:absolute;width:18px;height:18px;border-radius:3px;background:#fff;border:2px solid var(--pc);right:0;top:48%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#login button:hover{cursor:pointer}
.login100-form-btn{font-size:16px;line-height:1.5;color:#fff;text-transform:uppercase;width:100%;height:45px;/* border-radius:3px; */border:none;background:var(--pc);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0 25px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
#login button{outline:none!important;border:none}
.login-actions{font-size:14px;}
@media (max-width:768px){
/* .container{width:750px} */
#login .wrap-login100{padding:27px}
.login_topimg .logo_wrap{padding:5px 55px}
}
.btn-primary{background-color:var(--pc);border-radius:0;border:none;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:var(--sc);}
.btn-secondary{background-color:var(--sc);border-radius:0;border:none;}
.badge-notify{background:var(--pc);position:relative;top:-10px;right:0px;border-radius:50%;height:20px;width:20px;text-align:center;padding:0;line-height:20px;}
/* .my-cart-icon-affix{position:fixed;z-index:999;} */

.main-lockup{flex-grow:1;display:flex;align-items:center;margin:120px 0 240px;}
.main-heading{font-size:36px;line-height:48px;color:#FFF;font-weight:700;text-transform:uppercase;}
.main-heading span{color:var(--pc);}
.main-p{font-size:20px;margin-top:30px;color:#FFF;}
.my-btn{padding:12px 40px;color:#ffffff;/* border:1px solid #666; */text-transform:uppercase;font-size:20px;background-color:var(--pc);display:inline-block;transition:.3s;font-weight:700;}
/* .my-btn:hover,.my-btn:active,.my-btn:focus{background-color:#ff7e27;} */

/* .laptops{margin-top:-140px;} */

.heading-con{margin-bottom:30px;}
.heading{font-size:42px;text-transform:uppercase;color:var(--pc);line-height:60px;font-weight:700;}
.sub-heading{font-size:18px;text-transform:uppercase;margin-top:10px;}
.heading-p{margin:18px auto 0;max-width:1000px;font-size:18px;}
.heading-p p{text-align:center;}

.services-boxes-section{margin-top:-120px;padding-bottom:90px;}
.service-box{text-align:center;box-shadow:0 0 10px 10px #0000000a;}
.service-icon{/* padding-top:66%; */display:block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);}
.service-icon::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-linear-gradient(0deg, #2b1202, #ff934b);opacity:1;transition:.3s;z-index:-1;}
/* .service-box:hover .service-icon::after{opacity:.8;} */
.service-icon img:last-child{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%, -10%);max-width:100%;max-height:90px;transition:.3s;width:unset !important;}
.service-box:hover .service-icon img:last-child{opacity:1;transform:translate(-50%, -50%);}
.service-box .service-icon img:first-child{transition:.3s;}
.service-box:hover .service-icon img:first-child{opacity:.2;}
.service-txt{padding:48px 30px;margin-bottom:18px;}
.service-title{font-size:28px;background:-webkit-linear-gradient(0deg, #ad4500, #ffb04e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:18px;font-weight:700;line-height:32px;}
.service-paragraph{margin:18px;}
.service-paragraph p{margin:0;}
.ser-more .my-btn{padding:8px 28px;font-size:18px;}


.my-btn{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;border:none;}
.my-btn:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:var(--sc);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.my-btn:hover,.my-btn:focus,.my-btn:active{color:#fff}
.my-btn:hover:before,.my-btn:focus:before,.my-btn:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.hero .my-btn{/* background-color:#FFF;color:var(--pc); */}
.hero .my-btn:before{background-color:#FFF;background:#ffffff;}
.hero .my-btn:hover,.hero .my-btn:focus,.hero .my-btn:active{color:var(--pc);}


.clients-section{padding:60px 0;}
.clients-section img{max-width:100%;filter:grayscale(1);opacity:.5;transition:.3s;}
.clients-section img:hover{filter:grayscale(0);opacity:1;}

.top-rated-section{padding:120px 0 90px;background:#efefef;position:relative;}
.top-rated-box{box-shadow:none;}
.top-rated-img{/* padding-top:66%; */display:block;position:relative;overflow:hidden;}
.top-rated-title{font-size:20px;display:block;}
.service-txt{padding:12px 15px;margin-bottom:30px;background:#FFF;border:1px solid #efefef;border-top:none;}
.service-txt span{display:block;font-size:14px;color:var(--sc);}
.service-box.margin-top-30 .service-txt{margin-bottom:0;}

.mega-footer{background:#464646;padding:100px 0 80px;position:relative;background-image:url(../images/world-map.png);background-size:auto 100%;background-repeat:no-repeat;background-position:calc(100% + 50px) -60px;}
.mega-footer-logo{margin-bottom:24px;display:block;}
.mega-footer-logo img{max-height:42px;}
.footer-about-txt p{color:#FFF;margin:0;}
.mega-more{color:var(--pc);/* margin-top:20px; */display:block;font-size:18px;}
.footer-logo img{max-height:110px}
.mega-footer-heading{color:#ffffff;font-size:24px;padding-bottom:15px;position:relative;margin-bottom:20px;}
.mega-footer-heading::after{content:'';position:absolute;bottom:0;left:0;height:3px;width:48px;background:var(--pc);}
.contact-field{color:var(--pc);/* font-weight:400; */font-size:18px;}
.contact-field span,.contact-field a{color:#FFF;font-weight:400;}
.quick-links a{color:#FFF;font-size:18px;font-weight:400;}
.quick-links a i{color:var(--pc);margin-right:10px;}
.mega-more:hover,.quick-links a:hover{color:#FFF}
.mega-footer .social-header{margin:10px 0 0;}
.mega-footer .social-header li a{color:#FFFFFF;}
footer{padding:10px 0;background:#333;text-align:center;color:#CCC;font-size:16px;font-weight:400;}
footer a{color:var(--pc);}

.big-social{background:#00000050;padding:8px 0 8px;text-align:center;margin-top:30px;}
.big-social ul{display:inline-flex;margin:0;}
.big-social ul li a{border-left:1px solid #00000020;font-size:18px;padding:10px 30px;color:var(--pc);display:block;transition:.3s;}
.big-social ul li a:hover,.big-social ul li a:active,.big-social ul li a:focus{color:#FFF;}
.big-social ul li:first-child{line-height:33px;font-size:18px;color:#FFF;display:block;padding:10px 0;}
.big-social ul li:nth-child(2) a{border-left:none;}

.why-section{padding:30px 0 60px;}
.why-box{border:1px solid #d4d4d4;padding:15px;margin-top:30px;background:#FFF;}
.why-icon img{max-height:36px;margin-bottom:10px;}
.why-title{color:#000;line-height:22px;}
.why-paragraph{font-size:12px;line-height:22px;}

.full-height{display:flex;}
.newsletter-box{border:1px solid #d4d4d4;padding:15px;margin-top:30px;display:flex;flex-direction:column;justify-content:center;background:#FFF;}
.newsletter-form input{border-radius:0;}
.newsletter-form .my-btn{border:none;padding:8px 28px;font-size:18px;margin-top:20px;}
.newsletter-title{text-transform:uppercase;color:var(--pc);font-size:24px;margin-bottom:10px;}

.mega-footer .newsletter-box{margin:0;background:none;color:#FFF;border-color:#333;}
.mega-footer .newsletter-paragraph{color:#FFF;}

.inner-heading{min-height:unset;}
.inner-heading .main-lockup{padding:130px 0;margin:0;/* text-transform:uppercase; */}
.bread-section{padding:10px 0;}
.breadcrumb-con{overflow:hidden;}
.breadcrumb{/* justify-content:center; */margin:0;display:inline-flex;position:relative;transform:translateZ(0);}
.breadcrumb::after{content:'';height:1px;background-color:#AAA;width:100vw;right:100%;bottom:14px;position:absolute;}
.breadcrumb-item a{color:var(--pc) !important;}
/* .breadcrumb-item+.breadcrumb-item::before,.breadcrumb-item.active{color:#FFF;} */
.breadcrumb-item a:hover,.breadcrumb-item a:active,.breadcrumb-item a:focus{color:#FFF;}

.about-txt{display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:30px;}
.inner-about-p p{font-size:18px;}
.vision-mission{display:flex;}

.section{padding:60px 0;}
.inner-body .why-section{background-color:#f2f2f2;}
.re-section{padding:90px 0 90px;background-color:#fcf7f5;}
.re-box{margin-top:30px;text-align:center;}
.re-title{color:var(--pc);text-transform:uppercase;font-size:22px;margin-top:10px;}
.re-icon{width:80px;height:80px;background-color:var(--pc);mask-size:cover;display:inline-block;}
.inner-package-section .re-icon{background-color:var(--sc);}

.inner-package-p{margin-top:10px;}
.inner-package-p p{text-align:center;}
.package-advantages .re-box{text-align:center;}

.inner-package-section{background-color:#fafafa;}

.services-sections{background-color:#fff6f1;overflow-x:hidden;}
.services-sections:nth-child(odd){background-color:#FFF;direction:rtl;}
.section-text{padding:60px;}
.advs{display:grid;grid-template-columns:repeat(auto-fit, minmax(390px, 1fr));gap:30px;margin-top:30px;}
.adv-box p{margin:0;}
.adv-icon img{height:48px;}
.adv-title{font-size:20px;margin-top:10px;}
.service-more{margin-top:20px;}
.service-points ul{margin:0;column-count:2;column-width:360px;}

.inner-why{background-color:#f2f2f2;}
.inner-services-points .col-lg-5{min-height:360px;}



/* .pricing-plans-section{} */
.my-cart-btn{border:none;}
.plan-box{margin:30px;text-align:center;}
.plan-head{padding:54px 0 15px;background-color:#f2f2f2;}
.plan-title{font-size:28px;text-transform:uppercase;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;}
.plan-contents{font-weight:400;}
.plan-price{font-size:65px;line-height:normal;margin:18px -15px 20px;background-color:var(--pc);color:#FFF;padding:10px 0;position:relative;}
.plan-price span{font-size:24px;}
.plan-price::after, .plan-price::before{content:'';position:absolute;top:0;right:0;bottom:0;width:15px;background-color:#ae4c0a;z-index:-1;transform:skewY(-25deg);transform-origin:top right;}
.plan-price::before{left:0;right:auto;transform:skewY(25deg);transform-origin:top left;}
.added-value{font-size:14px;line-height:14px;}
.plan-period{font-size:22px;height:40px;}
.plan-contents{border-right:1px solid #efefef;border-left:1px solid #efefef;}
.plan-detail{padding:15px 30px;border-bottom:1px solid #efefef;}
.plan-detail:last-child{border:none;}
.plan-footer{padding:42px 0;border:1px solid #efefef;}

.inner-section .map-wraper{overflow:hidden;}
.inner-section .map-wraper iframe{border:none;margin-bottom:-10px;}
.inner-section .contact-form label{color:#858585;font-size:14px;display:block;}
.inner-section .contact-form select{width:100%;background:#fffbf8;border:1px solid #ffefe3;padding:14px 14px 15px 14px;color:#757575;}
.inner-section .contact-form input, .inner-section .contact-form textarea{width:100%;background:#fffbf8;padding:10px 15px;margin:0 0 14px 0;border:none;border:1px solid #ffefe3;font-size:14px;}
.inner-section .contact-form input:focus, .inner-section .contact-form textarea:focus{border:1px solid #ffc8a3;}
.inner-section .contact-form textarea{min-height:96px;}
.inner-section .contact-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:24px;margin-top:24px;}
.inner-section .contact-details .detail{display:flex;font-size:15px;line-height:22px;padding:20px;border:1px solid #dedce8;font-weight:400;/* margin-top:24px; */align-items:flex-start;}
.inner-section .contact-details .detail a{color:var(--sc);}
.contact-icon{display:inline-flex;align-items:center;padding:5px 10px;font-size:16px;color:var(--pc);}
.inner-section .contact-details span{color:var(--pc);display:block;font-weight:700;}
.inner-section .tab-content{border:1px solid #ddd;border-top:none;padding-bottom:30px !important;padding-top:0 !important;}
.contact-form .my-btn{margin-top:10px;border:none;}

.big-p{text-align:18px;}

.offer-box{box-shadow:0 0 8px 4px #0000001c;border-radius:8px;overflow:hidden;margin:15px;display:grid;direction:rtl;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));}
.offer-txt{display:flex;flex-direction:column;padding:60px 36px;align-items:flex-start;background-color:#FFF;direction:ltr;}
.offer-title{font-size:20px;color:var(--pc);}
.offer-details{font-weight:400;margin-top:10px;}
.offer-price{font-size:20px}
.s-btn{font-size:16px !important;padding:6px 20px !important;white-space:nowrap;}
.offer-img{min-height:300px;}

.grey-section{background-color:#f2f2f2;}
.most{position:relative;}
.most::before{position:absolute;content:'';top:0;left:0;width:80px;height:70px;background-color:var(--pc);transform:skewY(-43deg);transform-origin:top left;}
.most::after{position:absolute;content:"\f005";top:8px;left:12px;color:#FFF;font-family:"Font Awesome 6 Free";}

.custom-package label input{appearance:none;width:0;height:0;border:0;margin:0;box-shadow:none !important;}
.custom-package label{position:absolute;/* transform:perspective(1px) translateZ(0); */cursor:pointer;top:0;left:0;right:0;bottom:0;}
.custom-package .highlight{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f7f7f7;;opacity:0;/* box-shadow:0 0 12px 0px #ff650085 inset; */z-index:-1;}
.custom-package label i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;color:var(--pc);}
.custom-package label:hover i{opacity:.4;}
.custom-package label:hover .highlight{opacity:.4;}
.custom-package label input:checked ~ i{opacity:1;}
.custom-package label input:checked ~ span{color:var(--pc);}
.custom-package label input:checked ~ .highlight{opacity:1;}

.tab-slider--nav{width:100%;}
.tab-slider--tabs{display:inline-block;margin:0;padding:0;list-style:none;position:relative;border-radius:35px;overflow:hidden;background:#fff;height:30px;line-height:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.tab-slider--tabs:after{content:"";width:50%;background:var(--pc);height:100%;position:absolute;top:0;right:0;transition:all 250ms ease-in-out;border-radius:35px}
.tab-slider--tabs.slide:after{right:50%;}
.tab-slider--trigger{font-size:16px;line-height:1;color:var(--pc);text-transform:uppercase;text-align:center;padding:6px 20px;position:relative;z-index:2;cursor:pointer;display:inline-block;transition:color 250ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.tab-slider--trigger.active{color:#fff}
.tab-slider--body{/* margin-bottom:20px; */}

.plan-head .nav-tabs{border:none;display:inline-flex;background:#FFF;}
.plan-head .nav-tabs .nav-link{border:none;border-radius:0;line-height:18px;}
.plan-head .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{border:none;background:var(--pc);color:#FFF;border-radius:0;}

.p-controls{position:absolute;right:0;bottom:0;left:0;padding:42px 0 24px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0.8) 100%);transform:translateY(100%);transition:.3s;}
.service-box:hover .p-controls{transform:translateY(0);}
.service-box .p-controls a{transform:translateY(200%);transition:.3s;transition-delay:.2s;}
.service-box .p-controls a:last-child{transition-delay:.3s;}
.service-box:hover .p-controls a{transform:translateY(0);}

p span{color:var(--pc);}

.pricing-plans-section{background-color:#fafafa;}
.custom-package-table{max-width:100%;overflow:hidden;}
.custom-package-table table{width:100%;--border-color:#e6e6e6}
.custom-package-table table thead td{background-color:var(--pc) !important;color:#FFF;font-size:18px;}
.custom-package-table table tr:nth-child(odd) td{background-color:#FFF;}
.custom-package-table table tr:nth-child(even) td{background-color:#fcf9f5;}
.custom-package-table table td{border:1px solid var(--border-color);text-align:center;padding:10px;position:relative;}
.custom-package-table table td:first-child{border:1px solid var(--border-color);text-align:left;cursor:pointer;}
.custom-package-table table td input[type="number"]{text-align:center;width:74px;background:none;}
.custom-package-table table td span{background:#ececec;width:30px;display:inline-block;text-align:center;border:1px solid #CCC;margin-left:10px;cursor:pointer;}

.portfolio-section{padding:120px 0;background-color:#fafafa;}
.portfolio-item{margin-top:30px;display:block;}
.content{display:none;}
#loadMore{display:inline-block;margin-top:30px;}
#loadMore.noContent{display:none;}

.edu-packages .heading{color:var(--blue);}
.nav.nav-pills{justify-content:center;background: var(--pc);gap: 2px;padding: 2px;border-radius: 5px;}
.nav-pills .nav-link{padding:0px 20px;border-radius:0;/* border:1px solid var(--pc); *//* border-right:1px solid #FFFFFF00; */width: 100%;background: #FFF;}
.nav-pills .nav-link.active{background-color:var(--pc);}
.nav-pills li:first-child .nav-link{border-radius:4px 0 0 4px;}
.nav-pills li:last-child .nav-link{border-radius:0 4px 4px 0;/* border-right:1px solid var(--pc); */}
.nav-pills li.nav-item {flex-grow:1;}

.custom-scroll{overflow-x:auto;}
.custom-scroll::-webkit-scrollbar-track{background:#cccccc;}
.custom-scroll::-webkit-scrollbar{width:6px;height:6px;background:#cccccc;}
.custom-scroll::-webkit-scrollbar-thumb{background:gray;}

.sectors-section{background:#154b7e;}
.sectors-section .heading{color:#FFF;}
.sector-txt p{text-align:justify;color:#FFF;}
.accordion-con{margin:60px 0;}
.accordion-button{color:var(--pc);font-weight:600;}
.accordion-button:not(.collapsed){color:var(--bs-accordion-btn-color);background-color:#FFF;box-shadow:none;}
.sector-box{padding:30px 30px;border-left:1px solid #5c97d0;border-bottom:1px solid #5c97d0;height:100%;position:relative;/* background:#FCFCFC; */overflow:hidden;}
.sector-box::before{content:'0' counter(sectors-counter);position:absolute;inset:-70px auto auto 10px;-webkit-text-stroke:2px #3b77af;color:#ffffff00;font-size:130px;font-weight:700;z-index:1;line-height:normal;}
.sector-box::after{content:'';position:absolute;inset:0 0 0 0;background:radial-gradient(ellipse at center,rgba(0,0,0,0.10) 0%,rgba(0,0,0,0) 70%);transform:translate(-50%, -50%);}
.sector-icon .re-icon{width:60px;height:60px;}
.sector-title{font-size:20px;margin:10px 0;color:var(--pc);}

.sectors-section .container{overflow:hidden;}
.no-padding-row{margin-left:calc(-.5* var(--bs-gutter-x) - 1px);margin-bottom:-1px;}
.no-padding-row>*{padding:0;position:relative;counter-increment:sectors-counter;}
/* .no-padding-row>*::before{content:counter(step-counter);position:absolute;inset:0 auto auto 0;color:#000;font-size:60px;} */

.note{color:var(--pc);font-size:20px;margin-top:30px;}
/* .edu-packages{--pc:#28418d} */
.edu-packages .mega-footer{--pc:#ff7517;}
.feature-title{font-size:20px;margin:10px 0;color:var(--pc);}

.about-edu-section{background:url(../images/pattern.jpg) repeat top left;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--blue);}
.cta-btn{text-align:right;}
.cta-txt{color:#FFF;font-size:20px;}
.cta-section{background:url(../images/pattern-dark.jpg) repeat top left;}

.modal-content{border-radius:0;}
.package-info .modal-body{padding:60px 30px;}
.package-info .modal-body h3{margin-bottom:20px;}

.footer-contact-form textarea{width:100%;}
.footer-contact-form input{margin-bottom:12px;}
.footer-contact-form .my-btn{margin-top:10px;}
.map-wraper iframe{border:none;margin-bottom:-10px;}

.system-features ul{column-count:2;column-width:400px;column-gap:0px;border-top:1px solid #e4e4e4;border-right:1px solid #e4e4e4;padding:0;}
.system-features ul li{border-bottom:1px solid #e4e4e4;padding:10px 20px;cursor:pointer;border-left:1px solid #e4e4e4;}
.system-features ul li span{background:#ececec;width:30px;display:inline-block;text-align:center;border:1px solid #CCC;margin-left:10px;cursor:pointer;}

.featured-services-section{background-color:#154b7e;}
.featured-services-section .feature-txt,.featured-services-section .heading{color:#FFF;}

.slogan-section{padding:60px 0;background-color:#e2ecf5;}
.slogan-txt{font-size:30px;line-height:normal;color:var(--blue);}
.slogan-txt span{font-size:42px;line-height:normal;color:var(--pc);font-weight:700;}
.slogan-p{font-size:24px;line-height:32px;color:var(--sc);}
.slogan-img{margin:30px 0;}

.cta-box{background-color:#ececec;border:1px solid #cccccc;padding:30px;display:flex;justify-content:space-around;align-items:center;margin-top:60px;}
.cta-box .txt{color:var(--pc);font-size:20px;}

.pricing-tabs-section{background-color:#fafafa;}
.price-box{display:flex;justify-content:space-between;align-items:center;margin-top:var(--bs-gutter-x);background-color:#f5f5f5;border:1px solid #d7d7d7;padding:4px;}
.price-box .s-btn{margin:0;font-size:16px !important;padding:4px 12px !important;font-weight:400;}
.tab-content{border-top:1px solid #d7d7d7;}
.price-txt{flex-grow:1;display:flex;justify-content:space-between;}
.price-txt span{background-color: #ffffff54;color: var(--pc);font-weight:700;padding: 3px 10px;border: 1px solid var(--pc);}

.form-control{border-radius:0;}
.registration-form h5{color:var(--pc);}

.modal-header .close{padding:10px;width:50px;font-size:30px;text-align:center;margin-left:14px;cursor:pointer;}
.contract-body{background-image:url(../images/letterhead-body.png);background-size:100% auto;background-repeat:repeat-y;padding: 0 3% 0 6%;}
.contract-cont ul{padding-inline-start:30px;padding-inline-end: 0;}
.contract-body{z-index:1;position:relative;}
.signature-side{flex-grow:1;}
.signature-field span{color:var(--pc);}
.signature-field img{max-height:48px;}
.contract-footer{margin-top:-30%;}
.stamp img{max-height:180px;margin:30px auto;}





.toTop{position:fixed;right:15px;bottom:56px;z-index:10000;width:42px;height:42px;font-size:20px;line-height:42px;border:2px solid var(--pc);/* border-radius:8px; */background-color:var(--pc);color:#FFF;display:none;}

@media (min-width:576px){
  
}

@media (min-width:768px){

.col-md-offset-1{margin-right:8.33333333%;margin-left:0;}
.left-md-center{text-align:left !important;}
.right-md-center{text-align:right !important;}
.left-md-center img{margin-left:0;}
.right-md-center img{margin-right:0;}
.inline-video{width:50%;}
  
}

@media (min-width:992px){
  
.left-lg-center{text-align:left !important;}
.right-lg-center{text-align:right !important;}
.left-lg-center img{margin-left:0;}
.right-lg-center img{margin-right:0;}
.about-txt{margin:0;}

.inline-img{float:right;margin-left:15px;margin-bottom:15px;max-height:400px;}
.accordion-con{margin-left:60px;}
.slogan-img{margin:0;}
.accordion-con{max-width:800px;}


}

@media (min-width:1200px){
.about-txt{margin:0 0 0 60px;}
  
}
