*,:before,:after {margin: 0;padding: 0;box-sizing: border-box;}
/* custom css */
    a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block}
    body {line-height: 1}
    ol,ul {list-style: none}
    blockquote,q {quotes: none}
    blockquote:after,blockquote:before,q:after,q:before {content: '';content: none}
    table {border-collapse: collapse;border-spacing: 0}
    a:focus,button:focus,input:focus,select:focus,textarea:focus {outline: none;border: none;}
    body {font-family: 'Poppins';font-size: 14px;}
    p {line-height: 1.6;font-size: 16px;color: rgba(0, 0, 0, .8);margin: 10px 0 20px;text-align: justify;}
    .wrapper {width: 100%;overflow: hidden;}
    .main-container {width: 100%;max-width: 1440px;margin: 0 auto;}
    a {text-decoration: none;color: #333;display: inline-block;}
    img {max-width: 100%;}
    .fl {float: left;}
    .fr {float: right;}
    .clear {clear: both;}
    .textl {text-align: left;}
    .textc {text-align: center;}
    .textr {text-align: right;}
    input,select,textarea {border: none;outline: none;box-sizing: border-box;transition: all .4s;width: 100%;height: initial;}
    input:focus,select:focus,textarea:focus {outline: none;border: none;}
    select {appearance: none;}
    h1,h2,h3,h4,h5,h6{font-family: "Lora";}
    h2 {font-size: 30px;color: #000;margin: 20px 0;position: relative;font-family: 'Lora';letter-spacing: 1px;text-transform: capitalize;font-weight: 600;text-align: center;line-height: 1.4;}
    .common-btn-index {background: #793c8a;color: #fff;padding: 8px 30px;border-radius: 25px;line-height: 1.6;text-align: center;font-size: 16px;transition: all .03s;}
    .common-btn-index:hover{transform: scale(1.1);transition: all .3s;}
/* custom css */

/* magnifi popup css */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* magnifi popup css */

/* 0. menu css starts */
/******Sidebar******/
/**********ul.toogle*********/
    .desk-resp-ham ul.toggle-desk {position: relative;z-index: 5;width: 50px;height: 24px;cursor: pointer;}
    .desk-resp-ham ul.toggle-desk li {position: absolute;left: 5%;transform: translateY(-50%);height: 3px;width: 50%;list-style: none;background: #36387bdb;transition: .9s;}
    .desk-resp-ham ul.toggle-desk li:nth-of-type(1) {top: 20%;}
    .desk-resp-ham ul.toggle-desk li:nth-of-type(2) {top: 50%;}
    .desk-resp-ham ul.toggle-desk li:nth-of-type(3) {top: 80%;}
    .desk-resp-ham ul.toggle-desk.active li:nth-of-type(1) {top: 50%;transform: translateY(-50%) rotate(45deg);}
    .desk-resp-ham ul.toggle-desk.active li:nth-of-type(2) {transform: translateY(-50%) rotate(45deg);opacity: 0;}
    .desk-resp-ham ul.toggle-desk.active li:nth-of-type(3) {top: 50%;transform: translateY(-50%) rotate(-45deg);}
    .inner-desk-ham {display: flex;}
    .desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background: #eca205;width: 270px;height: 100vh;box-sizing: border-box;padding: 30px 0px 0;text-align: center;transition: .9s;z-index: 99999;overflow: scroll;}
    .desk-resp-ham .sidebar::-webkit-scrollbar {display: none;}
    .desk-resp-ham .sidebar.active {left: 0;box-shadow: 1px 0 8px rgba(0, 0, 0, 0.637);}
    .desk-resp-ham .sidebar img {position: relative;width: 100px;}
    .desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;margin-top: 20px;display: flex;flex-direction: column;gap: 0;margin: 20px auto 30px;border-top: 1px dotted #fff;}
    .desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
    .desk-resp-ham .sidebar ul.menu li a {position: relative;text-transform: capitalize;color: #fff;width: 100%;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 17px;font-family: 'Poppins';}
    .nav-dropdown li a {padding: 10px 0 10px 20px !important;}
    .nav-dropdown li a::before {content: '';position: absolute;left: 2px;width: 6px;height: 6px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);top: 0;bottom: 0;margin: auto;}
    .desk-resp-ham .sidebar ul.menu>li>a:hover {background: #160180;}
    .desk-resp-ham .sidebar ul.menu>li>a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;}
    .nav-dropdown li.act-link,.nav-dropdown li:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link {background: #160180;}
    .desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;}
    .desk-resp-ham .sidebar ul.social-icon {position: relative;margin-top: 10%;width: 100%;height: 55px;display: flex;justify-content: center;}
    .desk-resp-ham .sidebar ul.social-icon li a {text-decoration: none;display: flex;justify-content: center;gap: 0;width: 100%;height: 100%;position: relative;color: #111b30;border-radius: 50%;font-size: 25px;}
    .nav-dropdown {display: flex;flex-direction: column;gap: 5px !important;padding: 10px 0;border-bottom: 1px dotted #c9c9c9;}
    .nav-dropdown li a {font-size: 15px !important;left: 15px;}
    .desk-resp-ham .sidebar ul.social-icon li:hover a {color: #f9af47;}
    .desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
    .desk-resp-ham {display: none;}
/* 0. menu css ends */
    header.desktop-without-scroll .main-container {display: flex;align-items: center;}
    header .right-header-section {width: calc(100% - 320px);position: relative;}
    .header-logo-container {display: flex;justify-content: flex-start;align-items: center;padding: 10px 20px;width: 100%;max-width: 380px;transition: all .1s;}
    .header-logo-container h2 {font-size: 30px;color: #151e38;text-align: left;}
    .header-logo-container img {width: 120px;transition: all .1s;}
    .header-logo-container div {margin-left: 16px;}
    .header-logo-container div>* {color: #160180;font-family: 'Poppins';margin: 4px 0;transition: all .1s;text-transform: uppercase;}
    .header-logo-container div h4 {font-size: 24px;}
    .header-logo-container div h5 {font-size: 17px;font-family: 'Lora';}
    .desktop-menu-container ul {text-align: center;display: flex;justify-content: flex-end;padding: 0 20px 0 20px;gap: 70px;}
    .desktop-menu-container ul li {position: relative;transition: all .2s ease-in-out;}
    .desktop-menu-container ul li a {font-size: 16px;font-family: 'Poppins';transition: all .2s ease-in-out;display: flex;justify-content: space-between;align-items: center;}
    .desktop-menu-container ul li a i {font-size: 10px;margin-left: 10px;transition: all .4s ease-in-out;}
    .desktop-menu-container ul li:hover>a i {transform: rotate(180deg);}
    .first-route {position: absolute;width: 320px;opacity: 0;visibility: hidden;top: 80px;transition: all .2s ease-in-out;left: 0;z-index: 2;display: flex;flex-direction: column;padding: 2px 0px;background-color: #f9f9f9;text-align: left;padding: 8px 0 !important;border-bottom: 3px solid rgb(59, 40, 151);}
    .first-route::before {content: '';position: absolute;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #f9f9f9;top: -12px;left: 0;}
    .last-route:before {left: initial;right: 0;}
    .first-route a {text-align: left;display: block;padding: 12px 15px 12px 15px !important;font-size: 15px !important;color: #585858 !important;transition: all .2s ease-in-out;}
    .desktop-menu-container ul li:hover .first-route {opacity: 1;visibility: visible;top: 13px;filter: drop-shadow(0 -4px 5px #00000023);}
    .desktop-menu-container ul li:hover>a {color: #eca205 !important;}
    .desktop-menu-container ul li a.act-link {color: #eca205 !important}
    .desktop-menu-container ul li ul li ul.second-level {position: absolute;right: 100%;top: 50%;background-color: #f9f9f9;opacity: 0;visibility: hidden;transition: all .2s ease-in-out;margin-left: 6px;width: 380px;flex-direction: column;padding-left: 0;border-bottom: 3px solid rgb(163, 0, 47);}
    .desktop-menu-container ul li ul li:hover ul.second-level {opacity: 1;visibility: visible;top: -15px;}
    header {position: sticky;top: 0;left: 0;right: 0;width: 100%;z-index: 4;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;transition: all .2s;}
    header.onScroll .header-logo-container {box-shadow: initial;width: 340px;padding: 10px 20px;}
    header.onScroll .header-logo-container img {width: 110px;}
    header.onScroll .header-logo-container div>* {font-size: 18px;}
    header.onScroll .desktop-menu-container ul li {display: inline-block;}
    header.onScroll .desktop-menu-container ul {justify-content: flex-end;}
    header.onScroll .desktop-menu-container ul li:hover .first-route {top: 16px;}
    header.onScroll .header-logo-container div {margin-left: 10px;text-align: left;}
    header.onScroll .header-logo-container div p,
    header.onScroll .header-logo-container div hr {display: none;}
    header.onScroll article.top-header {height: 0;opacity: 0;visibility: hidden;display: none;}

/* header section ends here  */

/* top header  css  */
    article.top-header {display: flex;justify-content: flex-end;align-items: center;background-color: #eca205;padding: 10px 20px;position: relative;transition: all .1s;}
    /* article.top-header:before {content: '';position: absolute;top: 0;bottom: 0;width: 2000px;right: -2000px;height: 100%;background-color: #eca205;} */
    article.top-header ul {display: flex;justify-content: flex-end;align-items: center;padding: 0 20px 0 20px;}
    article.top-header .main-container{justify-content: flex-end;}
    article.top-header ul li {margin-right: 28px;}
    article.top-header ul li a {color: #fff;font-family: 'Poppins';}
    article.top-header ul li:last-child {margin-right: 0;}
/* top header  css  */


/* index slider */
    .index-page-slider {margin-top: 175px;position: relative;z-index: 0;height: 500px; min-height: 80vh;}
    .index-page-slider h3 {font-size: 46px;text-transform: uppercase;color: #fff;position: absolute;bottom: 10%;padding: 0 10px;z-index: 1;text-align: center;left: 0;right: 0;margin: 0 auto;width: 80%;transform: translateX(-500px);transition: all .8s ease-in-out;opacity: 0;font-weight: bolder;text-shadow: 0 0 15px rgba(0,0,0,.7);line-height: 1.4;}
    /* .index-page-slider h3 {font-size: 46px;text-transform: uppercase;color: #000;position: absolute;padding: 0 10px;z-index: 1;text-align: left;left: 0;margin: 0 auto;width: 50%;transform: translateX(-500px);transition: all .8s ease-in-out;opacity: 0;font-weight: bolder;text-shadow: 0 0 15px rgba(255, 255, 255, 0.7);line-height: 1.4;top: 45%;} */
    .index-page-slider .static_heading .main-container{height: 100%;display: flex;justify-content: center;align-items: center;width: 100%;}
    .index-page-slider .main-container{width: 100%;height: 100%;display: flex;justify-content: flex-end;align-items: center;flex-direction: column;text-align: center;position: relative;}
    .index-page-slider .main-container p {font-size: 30px;color: #d29910;line-height: 1.4;text-align: center;width: 100%;max-width: 800px;transition: all .8s ease-in-out;opacity: 0;transform: translateX(500px);transition-delay: .8s;text-align: 0 0 15px rgba(0,0,0,.7);position: absolute; top: 60%;}
    .index-page-slider .owl-item.active .main-container h3,.index-page-slider .owl-item.active .main-container p{opacity: 1;transform: translateX(0);}
    .slide {width: 100%;height: 500px;min-height: 80vh; position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;position: relative;}
    .slide::before{position: absolute;content: '';top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;}
    .index-page-slider .owl-nav button.owl-prev, .index-page-slider .owl-nav button.owl-next{width: 40px;height: 40px;background: #e6e6e6;display: flex;position: absolute;justify-content: center;align-items: center;transition: all .3s;border-radius: 0;margin: 0;top: 50%;opacity: 1;}
    .index-page-slider .owl-nav button:hover{width: 48px !important;background: #fff !important;}
    .index-page-slider .owl-nav button.owl-prev > img, .index-page-slider .owl-nav button.owl-next > img{width: 24px;}
    .index-page-slider .owl-nav button.owl-prev{left: 0;}
    .index-page-slider .owl-nav button.owl-next{right: 0;}
    .index-page-slider .owl-dots span{display: none !important;}
    .index-page-slider .owl-dots .owl-dot{width: 30px;height: 5px;border-radius: 15%;margin: 0 6px;background: rgba(255, 187, 0, 0.326);}
    .index-page-slider .owl-dots .owl-dot.active{background: #fc0;}
    .index-page-slider .owl-dots{margin: 0;position: absolute;bottom: 4%;left: 0;right: 0;width: 100%;display: flex;justify-content: center;align-items: center;}
/* index slider */


/* about us section css  */
    .about-us-wrapper{padding: 60px 20px 60px;}
    .inner-about-us span{display: flex;justify-content: center;align-items: center;margin: 20px auto;}
    .inner-about-us h1{text-align: center;font-size: 44px;text-transform: capitalize;font-weight: 500;margin: 20px auto;}
    .inner-about-us p{text-align: center;font-size: 18px;}
    .inner-about-us a{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 250px;margin: 20px auto;}
    .four-cards-flex{display: flex;justify-content: center;align-items: center;margin: 40px auto;}
    .four-cards-flex .four-card{width: 100%;max-width: 350px;}
    .four-card span{display: flex;justify-content: center;align-items: center;margin: 20px auto;width: 130px;height: 130px;position: relative;}
    .four-card span img{width: 70px;filter: invert(0%) sepia(16%) saturate(1121%) hue-rotate(31deg) brightness(119%) contrast(86%);}
    .four-card span::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;border: 3px dotted #2acb22;border-radius: 50%;animation: spin 10s linear infinite;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    .four-card:nth-child(2) span::before{border-color: #255ccc !important;}
    .four-card:nth-child(3) span::before{border-color: #f1c40f !important;}
    .four-card:nth-child(4) span::before{border-color: #9b59b6 !important;}
    @keyframes spin{100% {transform: rotateZ(360deg);}}
    .four-card h4{color: #2acb22;font-size: 21px;text-align: center;line-height: 1.4;margin: 15px auto;font-weight: 600;}
    .four-card:nth-child(2) h4{color: #255ccc;}
    .four-card:nth-child(3) h4{color: #f1c40f;}
    .four-card:nth-child(4) h4{color: #9b59b6;}
/* about us section css  */

/* cta section css  */
    .call-to-action-wrapper{width: 100%;height: 350px;padding: 60px 20px;position: relative;z-index: 0;}
    .call-to-action-wrapper:before{content: ""; background: rgb(132,72,153); background: linear-gradient(174deg, rgba(132,72,153,1) 25%, rgba(215,147,51,1) 100%); position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: -1;opacity: .6;}
    .inner-call-to-action{display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 30px;}
    .inner-call-to-action h1{font-size: 48px;text-align: center;line-height: 1.6;color: #fff;font-weight: 600;}
    .inner-call-to-action a.common-btn-index{background: #fff; color: #793c8a;}
/* cta section css  */

/* metodology css  */
    .our-methodology-wrapper{padding: 60px 20px;}
    .inner-our-methodology p{text-align: center;line-height: 1.8;font-size: 18px;}
    .method-inner-main{position: relative;padding: 60px 0;}
    .method-inner-main .line-main {position: absolute;bottom: 196px;right: 0;left: 0;margin: auto;width: 2px;height: 59%;transition: all 1s ease;background: #f9af47;}
    .method-inner-both {display: flex;gap: 80px;position: relative;margin: auto;width: 100%;max-width: 1150px;align-items: center;}
    .method-inner-both h5 {font-size: 25px;font-weight: 600;margin: 0 0 0;}
    .method-inner-both span {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 30px;height: 30px;border-radius: 50%;background: #fff;background: #f9af47;}
    .method-inner-left h5, .method-inner-left p {text-align: right;}
    .method-inner-left, .method-inner-right {width: 100%;max-width: 550px;}
    .method-inner-img {text-align: center;position: relative;z-index: 1;}
    .method-inner-img img {width: 100%;max-width: 200px;box-shadow: 0 0 10px #e5e5e5; }
    .inner-our-methodology a {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 250px;margin: 20px auto;}
    .method-inner-right ul, .method-inner-left ul{margin: 20px 0;}
    .method-inner-right ul li, .method-inner-left ul li{line-height: 1.4;font-size: 15px;color: #121212;margin: 10px 0;text-align: left;list-style-type: circle;margin-left: 20px;}
    .method-inner-left ul{display: flex;justify-content: center;align-items: flex-end;flex-direction: column;}

/* metodology css  */

/* video section css  */
    .video-wrapper{width: 100%;height: 430px;padding: 60px 20px;position: relative;z-index: 0;}
    .video-wrapper:before{content: ""; background: rgb(132,72,153); background: linear-gradient(270deg, rgba(132,72,153,1) 25%, rgba(215,147,51,1) 100%); position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: -1;opacity: .6;}
    .inner-video-wrapper {justify-content: center;align-items: center;flex-direction: column;gap: 30px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;display: flex;}
    .inner-video-wrapper i{font-size: 85px;color: #fff;}
    .inner-video-wrapper h2{font-size: 38px;text-align: center;line-height: 1.6;color: #fff;font-weight: 600;text-transform: capitalize;}
/* video section css  */

  

/* our registration css  */
    .our-reg-process-wrapper{padding: 60px 20px; position: relative;}
    .our-reg-card-flex{display: flex;justify-content: center;align-items: center;margin: 40px auto;}
    .our-reg-card-flex .our-reg-card{width: 100%;max-width: 350px;}
    .our-reg-card span{display: flex;justify-content: center;align-items: center;margin: 20px auto;width: 130px;height: 130px;position: relative;}
    .our-reg-card span img{width: 70px;filter: invert(0%) sepia(16%) saturate(1121%) hue-rotate(31deg) brightness(119%) contrast(86%);}
    .our-reg-card span::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;border: 2px dotted #2acb22;border-radius: 50%;animation: spin 10s linear infinite;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    .our-reg-card:nth-child(2) span::before{border-color: #f1c40f !important;}
    .our-reg-card:nth-child(3) span::before{border-color: #e74c3c !important;}
    @keyframes spin{100% {transform: rotateZ(360deg);}}
    .our-reg-card h5{color: #2acb22;font-size: 21px;text-align: center;line-height: 1.4;margin: 15px auto;font-weight: 600;}
    .our-reg-card:nth-child(2) h5{color: #f1c40f;}
    .our-reg-card:nth-child(3) h5{color: #e74c3c;}
    .our-reg-card:nth-child(1) span::after{content: '01';position: absolute;top: -20%;left: -10%;font-size: 32px;font-weight: 600;font-family: 'lora';line-height: 1.4;width: 100%;height: 100%;color: #2acb22;}
    .our-reg-card:nth-child(2) span::after{content: '02';position: absolute;top: -20%;left: -10%;font-size: 32px;font-weight: 600;font-family: 'lora';line-height: 1.4;width: 100%;height: 100%;color: #f1c40f;}
    .our-reg-card:nth-child(3) span::after{content: '03';position: absolute;top: -20%;left: -10%;font-size: 32px;font-weight: 600;font-family: 'lora';line-height: 1.4;width: 100%;height: 100%;color: #e74c3c;}
/* our registration css  */

/* upcoming programms css  */
    .our-upcoming-programs-wrapper{padding: 60px 20px;}
    .our-programs-cards-wrapper{padding: 40px 0;display: flex;justify-content: space-around;align-items: center;gap: 30px;}
    .our-programs-card{width: 100%;max-width: 390px;}
    .our-programs-card span{display: flex;justify-content: center;align-items: center;border-bottom: 4px solid #f1c40f;}
    .our-programs-card h3{color: #161f39;font-size: 25px;text-align: center;line-height: 1.4;margin: 15px auto;font-weight: 600;}
    .our-programs-card a {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 220px;margin: 20px auto;}
/* upcoming programms css  */

/* gallery css  */
    .photo-gallery-wrapper {margin: 40px 0;display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;}
    .photo-gallery-wrapper .photo-gallery-card-img{width: 100%;max-width: 420px;height: 400px;border-bottom: 4px solid #f1c40f;position: relative;z-index: 0;}
    .photo-gallery-wrapper .photo-gallery-card-img::before{content: '';background: linear-gradient(184deg, rgba(0,0,0,0.021241773076418058) 25%, rgba(0,0,0,1) 100%);;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: -1;}
/* gallery css  */

/* join us now css  */
    .join-us-now-wrapper{padding: 60px 20px;position: relative;}
    .join-us-now-wrapper::before {content: '';position: absolute;background: url('../images/contact-bg.png') no-repeat center center/cover;width: 350px;height: 320px;bottom: 0;left: 0;z-index: -1;}
    .join-us-now-wrapper:after{content: '';position: absolute;background: url('../images/contact-bg.png') no-repeat center center/cover;width: 350px;height: 320px;bottom: 0;right: 0;z-index: -1;transform: scaleX(-1);}

    .inner-join-us-now h2{color: #151e38;font-size: 42px;line-height: 1.4;margin: 20px auto;text-align: center;text-transform: capitalize;font-style: italic;font-weight: 800;}
    .inner-join-us-now form.get-in-touch-index-form{display: flex;justify-content: center;align-items: center;flex-direction: column;}
    form.get-in-touch-index-form .flex-form{display: flex;justify-content: space-around;align-items: center;margin: 30px auto;gap: 20px;width: 100%;}
    form.get-in-touch-index-form .flex-form input{padding: 12px 20px;border: 1px solid #f9af47;border-radius: 25px;background: transparent;box-shadow: 1px 0px 10px #12121261;color: #151515;}
    form.get-in-touch-index-form .flex-form input::placeholder{color: #121212;}
    .get-in-touch-input{width: 100%;max-width: 350px;}

/* join us now css  */

/* calnder css  */
    .calender-events{padding: 40px 20px;}
    .inner-calender-event{display: flex;justify-content: center;align-items: center;}
/* calnder css  */

/* testimonial css  */
    .testimonials {padding: 0px 20px 80px;}
    .testim{padding: 40px 0;}
    .testim div div.img img {display: block;width: 100px;height: 100px;margin: auto;border-radius: 50%;}
    .testim div h2 {color: #e74c3c;font-size: 24px;margin: 15px 0;font-weight: bold;}
    .testim div p {font-size: 16px;color: #121212;width: 80%;margin: auto;text-align: center;line-height: 1.7;}
    .testim .owl-dots .owl-dot{width: 30px;height: 5px;border-radius: 15%;margin: 0 6px;background: rgba(255, 187, 0, 0.326);}
    .testim .owl-dots .owl-dot.active{background: #fc0;}
    .testim .owl-dots{margin: 0;position: absolute;bottom: 4%;left: 0;right: 0;width: 100%;display: flex;justify-content: center;align-items: center;}
/* testimonial css  */

.inner-join-us-now a.common-btn-index{width: 100%;max-width: 200px;margin: 30px auto;display: flex;justify-content: center;}

/* footer css  */
    footer{position: relative;z-index: 0;padding: 60px 0px 0;}
    footer::before {content: "";background: linear-gradient(180deg, #000000 0%, #ECA205 196.12%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: -1;opacity: .8;}
    .main-footer-wrapper{padding: 0 20px;}
    .footer-card h2{color: #fff;text-align: center;font-size: 42px;line-height: 1.4;margin: 10px auto;}
    .footer-card p{color: #fff;line-height: 1.6;margin: 5px auto 25px;text-align: center;}
    footer em.footer-line{width: 100%;height: 1px;background: #f9af47;margin: 0 0 25px 0;display: block;}
    footer .inner-main-footer ul{display: flex;justify-content: center;align-items: center;gap: 30px;margin: 20px auto;}
    footer .inner-main-footer ul li a{font-size: 14px;line-height: 1.4;color: #fff;text-align: center;margin: 10px auto;}
/* footer css  */

/* bottom footer css  */
    .bottom-footer{background-color: #ffe2c5;}
    .bottom-footer .inner-bottom-footer{display: flex;justify-content: center;align-items: center;gap: 20px;}
    .bottom-footer .inner-bottom-footer p{color: #151310;font-size: 14px;line-height: 1.4;margin: 0 !important;padding: 10px 0;}
/* bottom footer css  */

/* go to top */
    #to-top {cursor: pointer;position: fixed;bottom: 40px;right: 30px;z-index: 9;}
    #to-top::before {content: 'go to top';position: absolute;bottom: -21px;left: -22px;width: 100px;height: 20px;right: 0;margin: 0 auto;display: flex;justify-content: center;align-items: center;font-size: 12px;text-transform: capitalize;background: #793c8a;color: #fff;opacity: 0;transition: all .4s;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    #to-top:hover::before{opacity: 1;}
    #to-top img{width: 60px;}
/* go to top */


/* inner page css  */
    /* innerpage banner css  */
        .inner-banner-wrapper{position: relative;padding: 40px 20px;height: 450px;background: url('../images/inner-page-banner-1.jpg') no-repeat center center/cover;}
        .inner-banner-wrapper .main-container{position: relative;}
        .inner-banner-div {display: flex;justify-content: center;align-items: flex-start;flex-direction: column;gap: 20px;position: absolute;left: 0;margin: 0 auto;padding: 40px;top: 210px;}
        .inner-banner-div h1{font-size: 64px;color: #ffffff;font-weight: 600;}
        .inner-banner-div .banner-breadcrumbs {display: flex;justify-content: center;align-items: center;}
        .banner-breadcrumbs article span {display: inline-block;margin: 0 4px;color: #fff;font-size: 16px;}
        .banner-breadcrumbs article span .current-page,.banner-breadcrumbs article span a:hover {text-decoration: underline;color: #fcc816;}
        .banner-breadcrumbs article span a {display: block;transition: all .3s;color: #fff;}
        .banner-breadcrumbs article span:nth-child(2n+2) {font-size: 8px;}
        .banner-breadcrumbs article span a.current-page {color: #fcc816;}
    /* innerpage banner css  */

    /* about us page css  */
        .inner-page-about-us-wrapper{padding: 80px 20px;}
        .inner-apge-about-us{display: flex;justify-content: center;align-items: center;gap: 40px;}
        .left-inner-page-about-us{width: 100%;max-width: 600px;}
        .left-inner-page-about-us span{display: flex;justify-content: center;align-items: center;}
        .right-inner-page-about-us{width: 100%;max-width: 650px;}
        .right-inner-page-about-us h2{text-align: left;}
    /* about us page css  */
        
    /* about founder css  */
        .about-the-founder-wrapper{padding: 80px 20px;background: #FFF1E8;}
        .inner-about-the-founder{display: flex;justify-content: center;align-items: center;gap: 40px;}
        .inner-about-the-founder .left-about-founder{width: 100%;max-width: 600px;}
        .inner-about-the-founder .right-about-founder{width: 100%;max-width: 650px;}
        .inner-about-the-founder .right-about-founder h2{text-align: left;}
    /* about founder css  */

    /* contact us page css  */
        .contact-detailes-wrapper{padding: 60px 20px 20px;}
        .inner-contact-detailes ul{display: flex;justify-content: center;align-items: center;gap: 20px;}
        .inner-contact-detailes ul li{background: #FFF1E8;border: 1px solid rgba(131, 72, 156, 0.7);box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.2);border-radius: 10px;}
        .inner-contact-detailes ul li a {display: flex;justify-content: center;align-items: center;gap: 10px;padding: 15px 35px;font-size: 16px;text-align: left;line-height: 1.6;}
        .inner-contact-detailes ul li a img{width: 30px;}

        .contact-us-page-wrapper{padding: 40px 20px 60px;}
        .inner-contact-us-page{display: flex;justify-content: center;align-items: center;background: #FFF1E8;box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.2);border-radius: 10px;padding: 30px;gap: 60px;}
        .right-inner-contact-us-page {width: 100%;max-width: 650px;}
        .right-inner-contact-us-page h2{text-align: left;}
        .right-inner-contact-us-page form.get-in-touch-index-form .flex-form{flex-direction: column;justify-content: flex-start;}
        .right-inner-contact-us-page form.get-in-touch-index-form .flex-form input{background: #FFFCF8;border: 1px solid rgba(89, 59, 31, 0.4);box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.14);border-radius: 5px;}
        .right-inner-contact-us-page form.get-in-touch-index-form .flex-form .get-in-touch-input {width: 100%;max-width: 100%;}

    /* contact us page css  */

    /* courcess page css  */
        .syllabus-wrapper{padding: 40px 20px;}
        .inner-syllabus span{display: flex;justify-content: center;align-items: center;}
        .inner-syllabus h4{font-size: 25px;color: #121212;line-height: 1.5;margin: 5px 0;}
    /* courcess page css  */

    
    /* gallery photos page */
        .individual-photo-components{display: flex;justify-content: center;flex-wrap: wrap;margin-top: 40px;}
        .individual-photo-components .magnific-img{margin: 6px;width: 100%;max-width: 400px;height: 300px;position: relative;transition: all .3s ease-in-out;background: no-repeat center center/cover;}
        .individual-photo-components .magnific-img > a{display: block;height: 100%;width: 100%;background: no-repeat center center/cover;position: relative;}
        .individual-photo-components .magnific-img > a em{position: absolute;top: 0;left: 0;width: 96%;height: 94%;background: #000;opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto;}
        .individual-photo-components .magnific-img > a:hover em{opacity: .6;}
        .individual-photo-components .magnific-img > a em img{width: 32px;filter: invert(99%) sepia(22%) saturate(313%) hue-rotate(161deg) brightness(118%) contrast(100%);margin-top: 60px;opacity: 0;transition: all .4s ease-in-out;transition-delay: .2s;}
        .individual-photo-components .magnific-img > a:hover em img{margin-top: 0;opacity: 1;}
        .mfp-arrow {background: #eee url('../images/previous.png') no-repeat center/20px !important;width: 48px !important;height: 48px !important;transition: all .4s !important;}
        .mfp-arrow-right {background-image: url('../images/next.png') !important;}
        .mfp-arrow::before, .mfp-arrow::after{display: none;}
        .mfp-close{font-size: 32px;}
        .mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter {opacity: 1 !important;}
        .mfp-arrow:hover {width: 60px !important;}
        .gallery-btn-wrapper{display: flex;justify-content: center;align-items: center;padding: 20px 0;}
    /* gallery photos page */
/* inner page css  */


/* media query starts here  */
@media only screen and (max-width: 1240px) {
    header {border-top: 4px solid #eca205;}
    .right-header-section article {display: none;}
    .desktop-menu-container ul {display: none;}
    header .toggle {display: block !important;top: 45px;}
    header.onScroll .toggle {top: 35px;}
    .header-logo-container {box-shadow: initial;}
    .desk-resp-ham {display: flex;width: 50px;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;height: 24px;}
    .section-new {width: 100%;height: 100%;background: #000;opacity: 0;pointer-events: none;transition: all .9s ease;}
    .act-section {transition: all 1s ease;opacity: .6;z-index: 99;position: fixed;pointer-events: visible;top: 0;}
    
}
@media only screen and (max-width: 1200px) {
    .right-header-section article {display: none;}
    .header-logo-container {box-shadow: initial;}
    .desktop-menu-container ul {margin-top: 48px;padding: 0 20px;}
    .desktop-menu-container ul li a {padding-bottom: 48px;}
    .desktop-menu-container ul li:hover .first-route {top: 16px;}
    

}
@media only screen and (max-width: 992px) {
    .call-to-action-wrapper{height: initial;}
    .our-programs-cards-wrapper{flex-wrap: wrap;}
    .photo-gallery-wrapper{flex-wrap: wrap;margin: 15px auto;justify-content: center;gap: 20px;}
    .photo-gallery-wrapper .photo-gallery-card-img{max-width: 400px;}
    .inner-join-us-now h2{font-size: 35px;}
    .inner-apge-about-us{flex-direction: column;justify-content: center;align-items: center;}
    .right-inner-page-about-us h2{text-align: center;}
    .right-inner-page-about-us p{text-align: center;}
    .inner-about-the-founder{flex-direction: column;align-items: center;justify-content: center;}
    .inner-about-the-founder .right-about-founder h2 {text-align: center;}
    .inner-about-the-founder .right-about-founder p {text-align: center;}
    .inner-banner-div h1 {font-size: 44px;}
    .inner-contact-detailes ul{flex-wrap: wrap;}
}
@media only screen and (max-width: 786px) {
    .left-logo h1 {font-size: 25px;}
    .inner-header {flex-direction: column;}
    footer .inner-main-footer ul{flex-wrap: wrap;gap: 10px;}

}
@media only screen and (max-width: 736px) {

    .four-cards-flex {flex-wrap: wrap;}
    .four-cards-flex .four-card{max-width: 280px;}
    .method-inner-both{flex-direction: column;gap: 30px;margin-top: 35px;}
    .method-inner-both:nth-child(3) {flex-direction: column-reverse;}
    .method-inner-both h5, .method-inner-left, .method-inner-right {margin: 0 auto;text-align: center;}
    .method-inner-right ul li, .method-inner-left ul li {text-align: left;}
    .method-inner-both span {display: none;}
    .method-inner-both h5 {font-size: 20px;}
    .method-inner-main .line-main{display: none;}
    .method-inner-left ul{align-items: flex-start;}
    .our-reg-card-flex{flex-wrap: wrap;gap: 60px;}
    .our-reg-card-flex .our-reg-card {width: 100%;max-width: 280px;}
    .bottom-footer .inner-bottom-footer{padding: 0 20px;}
    .bottom-footer .inner-bottom-footer p{text-align: center;}
    .our-reg-process-wrapper{padding: 60px 20px 0px;}
    .our-upcoming-programs-wrapper{padding: 30px 20px 20px;}
    .video-wrapper{height: 530px;}
    .method-inner-main{padding: 20px 0 10px;}
    .inner-call-to-action h1{font-size: 35px;}
    h2{font-size: 27px;}
    .index-page-slider h3{font-size: 35px;}
    .header-logo-container h2{line-height: 1.1;}
    .flex-form{flex-direction: column;margin: 15px auto !important;}
    .inner-contact-us-page{flex-direction: column;}

}
@media only screen and (max-width: 630px) {
    
    .four-cards-flex .four-card{max-width: 250px;}
    article.top-header ul:first-child{display: none;}
    article.top-header ul li {margin-right: 20px;}
    article.top-header ul li a span{display: none;}
}
@media only screen and (max-width: 480px) {
    header.onScroll .toggle {left: -10px;}
    header.onScroll .header-logo-container {width: 320px;padding: 10px 0 10px 20px;}
    header .toggle {top: 35px;}
    .header-logo-container {max-width: 318px;}
    .header-logo-container div h5,
    .header-logo-container div h4 {font-size: 16px !important;}
    .header-logo-container img {width: 160px;}
    .header-logo-container div {margin-left: 5px;}
    header.onScroll .header-logo-container div {margin-right: 20px;}
    
    
    .inner-call-to-action h1{font-size: 25px;}
    .method-inner-left br,
    .method-inner-right br {display: block !important;}
    .method-inner-both span {top: 95px;}
    .method-inner-both h5 {font-size: 23px;}
}
@media screen and (max-width:460px){
    .inner-call-to-action h1 {font-size: 12px;}
}
@media only screen and (max-width: 340px) {
    .inner-call-to-action h1 {font-size: 11px;}
    .header-logo-container img {width: 58px;}
    .header-logo-container div {margin-left: 8px;}
    .header-logo-container div h4 {font-size: 20px;}
    .header-logo-container div h5 {font-size: 15px;}
    header .toggle {left: -15px;}
    .lable-attach-cv {left: 60% !important;}
}
/* media query ends here  */