@import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap');
body{font-family: "Host Grotesk", sans-serif; font-size: 14px; margin: 0px; padding: 0px; background: rgba(var(--primary-light), 1);}
@font-face {
	font-family: 'icomoon';
	src:  url('assets/fonts/svg/icomoon.eot?7vfwjk');
	src:  url('assets/fonts/svg/icomoon.eot?7vfwjk#iefix') format('embedded-opentype'),
	url('assets/fonts/svg/icomoon.ttf?7vfwjk') format('truetype'),
	url('assets/fonts/svg/icomoon.woff?7vfwjk') format('woff'),
	url('assets/fonts/svg/icomoon.svg?7vfwjk#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
  font-display: swap;
}
:root {
	--primary: 13, 49, 86;
	--primary-light: 227, 238, 251;
	--primary-ultra-light: 242, 248, 255;
	--secondary: 161, 125, 58;
	--secondary-dark: 158, 125, 61;
	--theme-black: #000000;
	--theme-heading: 8, 50, 87;
	--theme-paragraph: #787E8C;
	--theme-white:  #ffffff;
	--primary-text: #525E78;
	--theme-grey:  #F8F8F8;
	--theme-light-gray: #515A6E;
  --mobile-nav: #545e80;
	--footer-nav: #B4D2F0;
  --footer-bg: 8, 50, 87;

}
.icon{font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}


.icon-star:before {
  content: "\e90d";
}
.icon-star-o:before {
  content: "\e90e";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-linkedin:before {
  content: "\e903";
}
.icon-twitter-x:before {
  content: "\e904";
}
.icon-facebook:before {
  content: "\e906";
}
.icon-hand-shake:before {
  content: "\e907";
}
.icon-settings:before {
  content: "\e908";
}
.icon-file-text:before {
  content: "\e90a";
}
.icon-doc:before {
  content: "\e90b";
}
.icon-arrow-long-left:before {
  content: "\e900";
}
.icon-arrow-long-right:before {
  content: "\e901";
}
.icon-map-marker:before {
  content: "\e905";
}
.icon-search:before {
  content: "\e909";
}
.icon-minus:before {
  content: "\e91c";
}
.icon-plus:before {
  content: "\e91b";
}
.icon-chevron-right:before {
  content: "\e913";
}
.icon-chevron-left:before {
  content: "\e914";
}
.icon-menu1:before {
  content: "\e915";
}
.icon-segment:before {
  content: "\e916";
}
.icon-align-left:before {
  content: "\e917";
}
.icon-align-right:before {
  content: "\e918";
}
.icon-clearclose:before {
  content: "\e928";
}
.icon-done:before {
  content: "\e929";
}
.icon-done_all:before {
  content: "\e92a";
}
.icon-check:before {
  content: "\e921";
}
.icon-menu11:before {
  content: "\e919";
}
.icon-trending_neutral:before {
  content: "\e90c";
}
.icon-arrow-thin-down:before {
  content: "\e920";
}
.icon-arrow-thin-up:before {
  content: "\e91d";
}
.icon-arrow-thin-left:before {
  content: "\e91e";
}
.icon-arrow-thin-right:before {
  content: "\e91f";
}
.icon-user-o:before {
  content: "\e90f";
}

:focus{outline: none !important;}
button:focus{outline: none !important}
.circleeffect{position: relative; overflow: hidden}
.circleeffect:before{content: ""; width: 124px; height: 124px; border-radius: 50%; background: rgba(var(--primary), 1); position: absolute; top: 50%; left: 50%; margin-top: -62px; margin-left: -62px; display: none;}
.circleeffect:hover:before{-webkit-animation: circleIn .4s linear; animation: circleIn .4s linear; display: block; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards}

.headercontainer{padding: 20px 0px; z-index: 99; position: absolute; left: 0px; top: 0px; right: 0px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.headercontainer .headtoprow{display: -ms-flexbox; display: flex; margin: 0px 0px; align-items: center; justify-content: space-between;}

.theme-btn,.default-btn{position: relative; display: inline-flex; min-width: 140px; align-items: center; justify-content: center; text-align: center; background: rgba(var(--primary), 1); font-size: 15px; color: var(--theme-white); padding: 10px 22px; font-weight: 400; overflow: hidden; border-radius: 60px; border: 1px solid rgba(var(--primary), 1); cursor: pointer; text-decoration: none; z-index: 3; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.theme-btn i,.default-btn i{line-height: 100%;}
.theme-btn:hover{border-color: rgba(var(--secondary), 1);}
.theme-btn::before,.default-btn::before{content: ""; position: absolute; height: 500px; width: 530px; top: 50%; left: 50%; background: var(--theme-white); border-radius: 50%; transform: translateX(-30%) translateY(-40%) scale(0); -webkit-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; z-index: -1;}
.theme-btn:hover,.default-btn:hover{color: var(--theme-white);}
.theme-btn:hover::before,.default-btn:hover::before{transform: translateX(-50%) translateY(-50%) scale(1);}
.theme-btn:focus,.default-btn:focus{color: var(--theme-white);}
.theme-btn::before{background: rgba(var(--secondary), 1);}
.theme-btn:hover{color: var(--theme-white); background: rgba(var(--secondary), 1);}
.theme-btn:hover::before{background: rgba(var(--secondary), 1);}
.default-btn{background: rgba(var(--secondary), 1); color: var(--theme-white); border-color: rgba(var(--secondary), 1);}
.default-btn::before{background: rgba(var(--primary), 1);}
.default-btn:hover{border-color: rgba(var(--primary), 1);}
.default-btn:hover:focus{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.default-btn:focus:hover{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.default-btn:focus{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: var(--primary);}

.headercontainer.sticky{position: fixed; top: 0 !important; left: 0; padding: 10px 0px; background: rgba(255, 255, 255, 0.75); z-index: 999; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);}

.headercontainer .headtoprow .logocontainer{position: relative; align-self: center; padding: 0px 0px; min-width: 180px; max-width: 180px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.headercontainer .headtoprow .navigationcolumn{padding: 0px 0px; -ms-flex-item-align: center; align-self: center; margin-left: auto; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.headercontainer .logocontainer img{position: relative; z-index: 1; max-height: 100%; max-width: 100%; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.headercontainer .logocontainer a{cursor: pointer; color: var(--theme-white); display: block; padding: 0px; margin: -5px 0px 0px 0px; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .logocontainer a span{color: #012346;}

.headercontainer.sticky .logocontainer{min-width: 140px; max-width: 140px;}
.headercontainer.sticky .logocontainer a{margin: 0px;}

.headercontainer .userbts{display: flex; align-items: center; gap: 5px;}
.headercontainer .userbts .default-btn{background: none; border-color: rgba(var(--primary), 1); color: rgba(var(--primary), 1);}
.headercontainer .userbts .default-btn:hover{color: var(--theme-white);}

.headercontainer .navigationouter{float: left; display: flex; align-items: center;}
.headercontainer .navigation{display: flex; flex-wrap: wrap; justify-content: center;}
.headercontainer .navigation .sf-menu{margin: 0px; padding: 0px; display: flex;}
.headercontainer .navigation .sf-menu > li{list-style: none; display: inline-block; float: none;}
.headercontainer .navigation .sf-menu > li > a{color: var(--primary-text); text-decoration: none; padding: 4px 12px; display: block; font-size: 16px; text-transform: capitalize; letter-spacing: 0px; font-weight: 500; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .navigation .sf-menu > li.parent > a{padding-right: 23px;}
.headercontainer .navigation .sf-menu > li > a:hover{color: rgba(var(--secondary), 1); background: transparent;}
.headercontainer .navigation .sf-menu > li.active > a{color: rgba(var(--secondary), 1); font-weight: 600;}
.headercontainer .navigation .sf-menu > li:last-child > ul{left: auto; right: 0px;}
.headercontainer .navigation ul li.parent:after{font-family: 'icomoon'; content: "\e90f"; position: absolute; right: 10px; top: 50%; color: rgba(var(--primary), 1); margin-top: -6px; line-height: 100%; font-size: 13px;}
.headercontainer .navigation ul li.parent:hover:after{color: var(--theme-white);}
/* dropdown menu css start */
.headercontainer .navigation ul li ul li{width: 100%;}
.headercontainer .navigation ul li ul li a{width: 100%; font-size: 13px;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; top: 94px; left: 0px; z-index: 999; padding: 0px; margin: 0px; }
.sf-menu > li {float: left;}
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
/* DEMO SKIN */
.sf-menu{float: left;}
.sf-menu li ul li a{background: 0 0; color: #4B9095; text-align: left; padding: 9px 20px;}
.sf-menu li ul li + li{border-top: 1px solid #381e99;}
.sf-menu li ul li a:hover{background: var(--theme-black); color: var(--theme-white);}
.sf-menu a{padding: 7px 20px; text-decoration: none; zoom: 1; }
.sf-menu a{color: #13a; }
.sf-menu li{-webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none; transition: none; }
.headercontainer .navigation .sf-menu>li>a:hover{color: #090931; background: 0 0;}
.headercontainer .navigation .sf-menu>li:hover a{background: transparent; color: rgba(var(--secondary), 1);}
.headercontainer .navigation .sf-menu>li ul li:hover a{background: none !important; color: #303030;}
.headercontainer .navigation .sf-menu>li.parent:hover > a{background: rgba(var(--primary), 1); color: var(--theme-white);}

.headercontainer .navigation .sf-menu>li:hover ul li a{color: var(--theme-white);}
.headercontainer .navigation .sf-menu>li ul li a{background: none; color: var(--theme-white); -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .navigation .sf-menu>li ul li a:hover{background: var(--primary-dark) !important; color: var(--theme-white);}
.headercontainer .navigation .sf-menu>li ul li a{background: none; font-size: 13px; text-transform: capitalize;}
.sf-arrows .sf-with-ul { padding-right: 30px !important; }
.sf-arrows .sf-with-ul:after { content: '\f107'; position: absolute; font-family: 'FontAwesome'; right: 20px; height: 0; width: 0; }
.sf-arrows > li > .sf-with-ul { padding-right: 30px !important; }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { }
.sf-arrows ul .sf-with-ul:after { content: '\f105'; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { }

.section-heading{margin-top: 0px; margin-bottom: 35px;}
.section-heading .subheading{font-size: 16px; line-height: 24px; display: block; font-weight: 500; position: relative; text-transform: uppercase; color: rgba(var(--secondary), 1); margin-top: 0px; margin-bottom: 10px;}
.section-heading h2{color: rgba(var(--theme-heading), 1); font-size: 45px; line-height: 50px; font-weight: 500; padding: 0px 0px 10px 0px; margin: 0px;}
.section-heading h2 span{color: rgba(var(--secondary), 1); display: block;}
.section-heading p{font-size: 16px; line-height: 24px; color: var(--theme-paragraph); font-weight: 400; margin: 0px 0px 20px 0px;}

.researchcontainer{padding: 120px 0px 40px 0px; position: relative; z-index: 1; background-image: url(assets/images/landing-banner-pattern.png); background-repeat: no-repeat; background-size: 100% 100%;}
.researchcontainer .section-heading h2{text-transform: uppercase;}
.researchcontainer .researchimgbx{float: left; width: 100%;}
.researchcontainer .researchimgbx img{width: 100%; max-height: 100%;}
.researchcolumn:first-child{margin-top: -40px; align-self: flex-start;}
.researchcolumn + .researchcolumn{margin-top: 30px; align-self: center;}
.researchcolumn{width: 23%;}
.researchcolumn{width: 23%;}
.researchimgcolumn{width: 54%;}
.researchcontainer .rsearchbtx{padding: 30px 20px; height: 100%; background: linear-gradient(147.11deg, rgba(255, 255, 255, 0.8) 2.35%, rgba(255, 255, 255, 0.2) 90.11%); border-radius: 40px; backdrop-filter: blur(20px); box-shadow: -8px -8px 0px rgba(255, 255, 255, 0.34)}
.researchcontainer .rsearchbtx h3{display: flex; align-items: center; gap: 10px; font-size: 30px; font-weight: 600; color: rgba(var(--theme-heading), 1); margin: 0px 0px 10px 0px;}
.researchcontainer .rsearchbtx h4{color: rgba(var(--theme-heading), 1); text-transform: uppercase; font-size: 15px; font-weight: 500; margin: 0px 0px 15px 0px;}
.researchcontainer .rsearchbtx p{color: var(--theme-paragraph); font-size: 15px; font-weight: 400; margin: 0px 0px 15px 0px;}
.researchcontainer .rsearchbtx ul{margin: 0px; padding: 0px;}
.researchcontainer .rsearchbtx ul li{color: var(--theme-paragraph); font-size: 15px; position: relative; font-weight: 400; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 22px;}
.researchcontainer .rsearchbtx ul li:before{content: "\e921"; font-family: 'icomoon'; position: absolute; left: 0px; top: 3px; padding: 1px 0px 0px 0px; width: 16px; height: 16px; font-size: 12px; display: inline-flex; justify-content: center; align-items: center; background: rgba(var(--secondary-dark), 1); color: var(--theme-white); border-radius: 50%;}

.whychoosecontainer{padding: 40px 0px 40px 0px; position: relative;}
.whychoosecontainer:after{content: ""; opacity: 0.8; background: var(--theme-white); position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; backdrop-filter: blur(100px); -webkit-filter: blur(100px); filter: blur(100px); border-radius: 50%;}
.whychoosecontainer .whychooseinner{position: relative; z-index: 1;}

.whychoosebtx{float: left; width: 100%; text-align: center;}
.whychoosebtx .whychooseicon{font-size: 2.5rem; color: rgba(var(--secondary), 1); display: inline-flex; justify-content: center; align-items: center; min-width: 80px; height: 80px; background: linear-gradient(147.11deg, rgba(255, 255, 255, 0.8) 2.35%, rgba(255, 255, 255, 0.2) 90.11%); backdrop-filter: blur(20px); position: relative; padding: 5px; border-radius: 20px; transition: all 0.3s ease-out 0s; margin: 0px 0px 20px 0px; transition: 0.3s ease-in-out;}
.whychoosebtx .whychooseicon:before{content: ""; animation: move 3.5s infinite linear; position: absolute; inset: 0; padding: 1px; border-radius: 20px; background: linear-gradient(152.22deg, rgba(158, 125, 61, 0.5) -5.1%, rgba(158, 125, 61, 0) 48.64%, rgba(158, 125, 61, 0.5) 102.38%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; transition: all 0.3s ease-out 0s;}
.whychoosebtx h3{color: rgba(var(--theme-heading), 1); font-size: 24px; font-weight: 600; margin: 0px 0px 10px 0px;}
.whychoosebtx p{font-size: 15px; color: var(--theme-light-gray);}
.whychoosebtx:hover .whychooseicon{background: rgba(var(--secondary), 1); color: var(--theme-white);}


.abouthcontainer{padding: 0px; position: relative;}
.abouthcontainer:after{content: ""; opacity: 0.6; background: var(--theme-white); position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; backdrop-filter: blur(100px); -webkit-filter: blur(100px); filter: blur(100px); border-radius: 50%;}
.abouthcontainer .abouthinner{padding: 30px 0px 25px 0px; margin-top: 85px; position: relative; z-index: 1; background: rgba(var(--primary-ultra-light), 1);}
.abouthcontainer .aboutimgouter{float: left; width: 100%; padding: 45px 0px 0px 0px; position: relative;}
.abouthcontainer .aboutimgouter img{width: 100%; max-height: 100%; height: auto;}
.abouthcontainer .abouthcontent{float: left; width: 100%; padding: 0px 0px 0px 0px;}
.abouthcontainer .abouthcontent h3{color: rgba(var(--theme-heading), 1); font-size: 28px; font-weight: 700; padding: 10px 0px 0px 0px; margin: 0px 0px 15px 0px;}
.abouthcontainer .abouthcontent h6{color: rgba(var(--theme-heading), 1); font-size: 18px; margin: 0px 0px 10px 0px;}
.abouthcontainer .abouthcontent p{color: var(--theme-light-gray); font-size: 16px; line-height: 24px; margin: 0px 0px 20px 0px;}
.abouthcontainer .abouthcontent ul{margin: 0px 0px 20px 0px; padding: 0px;}
.abouthcontainer .abouthcontent ul li{color: var(--theme-light-gray); font-size: 16px; position: relative; font-weight: 400; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 25px;}
.abouthcontainer .abouthcontent ul li:before{content: "\e921"; font-family: 'icomoon'; position: absolute; padding: 1px 0px 0px 0px; left: 0px; top: 3px; width: 16px; height: 16px; font-size: 12px; display: inline-flex; justify-content: center; align-items: center; background: rgba(var(--secondary-dark), 1); color: var(--theme-white); border-radius: 50%;}
.abouthcontainer .abouthcontent .abouticonbx{background: rgba(255, 255, 255, 0.38); padding: 20px; border-radius: 15px; border: 1px solid rgba(var(--secondary), 0.15); height: 100%; transition: 0.3s ease-in-out;}
.abouthcontainer .abouthcontent .abouticonbx .abouticon{font-size: 2.5rem; color: rgba(var(--secondary), 1); display: inline-flex; justify-content: center; align-items: center; min-width: 80px; height: 80px; background: linear-gradient(147.11deg, rgba(255, 255, 255, 0.8) 2.35%, rgba(255, 255, 255, 0.2) 90.11%); backdrop-filter: blur(20px); position: relative; padding: 5px; border-radius: 20px; transition: all 0.3s ease-out 0s; margin: 0px 0px 20px 0px; transition: 0.3s ease-in-out;}
.abouthcontainer .abouthcontent .abouticonbx .abouticon:before{content: ""; animation: move 3.5s infinite linear; position: absolute; inset: 0; padding: 1px; border-radius: 20px; background: linear-gradient(152.22deg, rgba(158, 125, 61, 0.5) -5.1%, rgba(158, 125, 61, 0) 48.64%, rgba(158, 125, 61, 0.5) 102.38%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; transition: all 0.3s ease-out 0s;}
.abouthcontainer .abouthcontent .abouticonbx .abouticon img{max-width: 45px; max-height: 45px;}
.abouthcontainer .abouthcontent .abouticonbx h6{margin: 0px 0px 5px 0px; transition: 0.3s ease-in-out;}
.abouthcontainer .abouthcontent .abouticonbx p{margin: 0px; transition: 0.3s ease-in-out;}

.abouthcontainer .abouthcontent .abouticonbx:hover{background: rgba(var(--primary), 1);}
.abouthcontainer .abouthcontent .abouticonbx:hover .abouticon{background: rgba(var(--secondary), 1);}
.abouthcontainer .abouthcontent .abouticonbx:hover .abouticon img{filter: brightness(0) invert(1);}
.abouthcontainer .abouthcontent .abouticonbx:hover h6{color: var(--theme-white);}
.abouthcontainer .abouthcontent .abouticonbx:hover p{color: var(--theme-white);}


.abouthcontainer .abouthcontent .teamsimg{float: left; width: 100%;}
.abouthcontainer .abouthcontent .teamsimg img{width: 100%; border-radius: 20px;}
.abouthcontainer .table-responsive{border-radius: 15px; overflow: hidden;}
.abouthcontainer .table{background: var(--theme-white);}
.abouthcontainer .table thead tr th{font-size: 16px; background: rgba(var(--primary), 1); color: var(--theme-white); padding: 10px 15px;}
.abouthcontainer .table thead tr th img{min-width: 40px; max-width: 40px; height: auto; max-height: 100%;}
.abouthcontainer .table tbody tr td{font-size: 16px; color: var(--theme-paragraph); padding: 10px 15px;}
.abouthcontainer .table tbody tr:nth-child(even) td{background: rgba(var(--primary), 0.10);}



.aboutimgbx{float: left; position: relative; width: 100%; background: rgba(255, 255, 255, 0.60); padding: 7px; border: 1px solid rgba(var(--secondary), 0.35); border-radius: 10px;}
.aboutimgbx img{width: 100%; max-height: 100%; border-radius: 7px;}
.aboutimgbx .ownername{position: absolute; left: 20px; bottom: 20px; background: rgba(255, 255, 255, 0.52); color: rgba(var(--primary), 1); border-left: 4px solid rgba(var(--primary), 1); padding: 5px 10px; font-weight: 600; font-size: 18px;}

.faq-item{margin: 0px 0px 15px 0px; background: var(--theme-white); overflow: hidden; border-radius: 10px; transition: 0.3s ease-in-out;}
.faq-item .faq-question{display: flex; cursor: pointer; gap: 10px; padding: 15px 20px; justify-content: space-between;}
.faq-item .faq-question h6{line-height: 100%;}
.faq-item.active .faq-question{background: rgba(var(--primary), 1); color: var(--theme-white);}
.faq-item.active .faq-question h6{color: var(--theme-white);}

.faq-item .faq-question span{display: inline-flex; font-size: 20px; justify-content: center; align-items: center; line-height: 100%;}
.faq-item .faq-answer{padding: 10px 20px;}
.faq-item:hover{transform: translateY(-5px);}

.packagecontainer{padding: 0px; position: relative;}
.packagecontainer:after{content: ""; opacity: 0.7; background: var(--theme-white); position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; backdrop-filter: blur(120px); -webkit-filter: blur(120px); filter: blur(120px); border-radius: 50%;}
.packagecontainer .packageinner{padding: 80px 0px 0px 0px; position: relative; z-index: 1;}
.packagecontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.packagecontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.packagecontainer .owl-carousel .item{float: left; width: 100%; height: 100%;}
.packagebtx{float: left; width: 100%; height: 100%; padding: 30px; background: var(--theme-white); display: flex; flex-direction: column; border-radius: 30px; transition: 0.3s ease-in-out;}
.packagebtx .packageheader{padding: 0px; flex: 1;}
.packagebtx .packageheader h3{color: rgba(var(--theme-heading), 1); font-size: 30px; font-weight: 600; margin: 0px 0px 5px 0px; transition: 0.3s ease-in-out;}
.packagebtx .packageheader p{color: var(--theme-light-gray); font-size: 16px; line-height: 26px; margin: 0px 0px 20px 0px; transition: 0.3s ease-in-out;}
.packagebtx .packageheader ul{margin: 0px 0px 50px 0px; padding: 0px;}
.packagebtx .packageheader ul li{color: var(--theme-light-gray); font-size: 16px; position: relative; font-weight: 400; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 25px; transition: 0.3s ease-in-out;}
.packagebtx .packageheader ul li.check:before{content: "\e921"; font-family: 'icomoon'; position: absolute; padding: 1px 0px 0px 0px; left: 0px; top: 3px; width: 16px; height: 16px; font-size: 12px; display: inline-flex; justify-content: center; align-items: center; background: rgba(var(--secondary-dark), 1); color: var(--theme-white); border-radius: 50%; transition: 0.3s ease-in-out;}
.packagebtx .packageheader ul li.cross{color: var(--theme-paragraph); transition: 0.3s ease-in-out;}
.packagebtx .packageheader ul li.cross:before{content: "\e928"; font-family: 'icomoon'; position: absolute; padding: 1px 0px 0px 1px; left: 0px; top: 3px; width: 16px; height: 16px; font-size: 12px; display: inline-flex; justify-content: center; align-items: center; background: #bdbdbd; color: var(--theme-white); border-radius: 50%; transition: 0.3s ease-in-out;}

.packagebtx .packagefooter{display: block; padding: 0px;}
.packagebtx .packagefooter .packagepriceouter{display: flex; justify-content: space-between; align-items: flex-end; margin: 0px 0px 20px 0px;}
.packagebtx .packagefooter .packagepriceouter .priceouter{display: inline-flex; align-items: flex-end;}
.packagebtx .packagefooter .packagepriceouter .priceouter .price{font-size: 35px; font-weight: 700; color: rgba(var(--theme-heading), 1); transition: 0.3s ease-in-out;}
.packagebtx .packagefooter .packagepriceouter .priceouter .price span{font-size: 18px;}
.packagebtx .packagefooter .packagepriceouter .month{color: #5B5B5B; font-size: 14px; font-weight: 400; transition: 0.3s ease-in-out;}
.packagebtx .packagefooter .packagepriceouter .yearprice{color: #5B5B5B; font-size: 14px; font-weight: 400; transition: 0.3s ease-in-out;}
.packagebtx .packagefooter .packagepriceouter .yearprice span{color: rgba(var(--theme-heading), 1); font-size: 16px;}
.packagebtx .packagefooter p{color: var(--theme-paragraph); font-size: 15px; font-weight: 400; margin: 15px 0px 0px 0px; transition: 0.3s ease-in-out;}

.packagebtx:hover{background: rgba(var(--secondary), 1);}
.packagebtx:hover .packageheader h3{color: var(--theme-white);}
.packagebtx:hover .packageheader p{color: var(--theme-white);}
.packagebtx:hover .packageheader ul li{color: var(--theme-white);}
.packagebtx:hover .packageheader ul li.check:before{background: var(--theme-white); color: rgba(var(--secondary), 1);}
.packagebtx:hover .packageheader ul li.cross{color: var(--theme-white);}
.packagebtx:hover .packageheader ul li.cross:before{color: var(--bs-danger); background: var(--theme-white);}
.packagebtx:hover .packagefooter .packagepriceouter .priceouter .price{color: var(--theme-white);}
.packagebtx:hover .packagefooter .packagepriceouter .month{color: var(--theme-white);}
.packagebtx:hover .packagefooter .packagepriceouter .yearprice{color: var(--theme-white);}
.packagebtx:hover .packagefooter .packagepriceouter .yearprice span{color: var(--theme-white);}
.packagebtx:hover .packagefooter p{color: var(--theme-white);}
.packagebtx:hover .theme-btn:hover{color: rgba(var(--secondary), 1);}
.packagebtx:hover .theme-btn:before{background: var(--theme-white);}




.testimonialcontainer{padding: 0px; position: relative;}
.testimonialcontainer:after{content: ""; opacity: 0.7; background: var(--theme-white); position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; backdrop-filter: blur(120px); -webkit-filter: blur(120px); filter: blur(120px); border-radius: 50%;}
.testimonialcontainer .testimonialinner{padding: 80px 0px 0px 0px; position: relative; z-index: 1;}

.testimonialcontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.testimonialcontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.testimonialcontainer .owl-carousel .item{float: left; width: 100%; height: 100%;}
.testimonialcontainer .testimonialbx{float: left; width: 100%; height: 100%; display: flex; flex-direction: column; position: relative; background: linear-gradient(147.11deg, rgba(255, 255, 255, 0.6) 2.35%, rgba(255, 255, 255, 0.4) 90.11%); backdrop-filter: blur(20px); padding: 50px 30px 30px 30px; border-radius: 35px; transition: 0.3s ease-in-out;}
.testimonialcontainer .testimonialbx .rating{display: inline-flex; gap: 6px; font-size: 16px; margin: 0px 0px 15px 0px; color: #FFB31A; line-height: 100%;}
.testimonialcontainer .testimonialbx p{color: #2A3740; font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
.testimonialcontainer .testimonialbx .usertext{display: flex; align-items: center; padding: 20px 0px 0px 0px;}
.testimonialcontainer .testimonialbx .usertext .userimg{padding-right: 15px;}
.testimonialcontainer .testimonialbx .usertext .userimg img{min-width: 50px; max-width: 50px; height: 50px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-object-fit: cover; object-fit: cover;}
.testimonialcontainer .testimonialbx .usertext .userct{padding: 0px; width: 100%;}
.testimonialcontainer .testimonialbx .usertext .userct h4{color: #2D313C; font-size: 16px; font-weight: 500; margin: 0px 0px 2px 0px; transition: 0.3s ease-in-out;}
.testimonialcontainer .testimonialbx .usertext .userct p{color: var(--theme-paragraph); font-size: 13px; line-height: 18px; margin: 0px; transition: 0.3s ease-in-out;}
.testimonialcontainer .owl-carousel .owl-item.active.center .testimonialbx{background: rgba(var(--primary), 1);}
.testimonialcontainer .owl-carousel .owl-item.active.center .testimonialbx .usertext .userct h4{color: var(--theme-white);}
.testimonialcontainer .owl-carousel .owl-item.active.center .testimonialbx .usertext .userct p{color: var(--theme-white);}
.testimonialcontainer .owl-carousel .owl-item.active.center .testimonialbx p{color: var(--theme-white);}

.testimonialcontainer .testimonialbx:hover{background: rgba(var(--primary), 1);}

.testimonialcontainer .testimonialbx:hover .usertext .userct h4{color: var(--theme-white);}
.testimonialcontainer .testimonialbx:hover .usertext .userct p{color: var(--theme-white);}
.testimonialcontainer .testimonialbx:hover p{color: var(--theme-white);}



.testimonialcontainer .testimonial-swiper-nav{pointer-events: none; display: flex; justify-content: center; gap: 8px; margin: 20px 0px 0px 0px; text-align: center;}
.testimonialcontainer .testimonial-swiper-nav .testimonial-swiper-prev{pointer-events: all; background: rgba(255, 255, 255, 0.80); margin: 0px !important; border: none; font-size: 1.5rem; width: 40px; height: 40px; line-height: 40px; padding-right: 1px !important; float: left; color: #535353; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.testimonialcontainer .testimonial-swiper-nav .testimonial-swiper-prev:hover{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.testimonialcontainer .testimonial-swiper-nav .testimonial-swiper-prev.disabled{opacity: 0.5; cursor: no-drop;}
.testimonialcontainer .testimonial-swiper-nav .testimonial-swiper-next{pointer-events: all; background: rgba(255, 255, 255, 0.80); margin: 0px !important; border: none; font-size: 1.5rem; width: 40px; height: 40px; line-height: 40px; padding-left: 1px !important; float: right; color: #535353; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.testimonialcontainer .testimonial-swiper-nav .testimonial-swiper-next:hover{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.testimonialcontainer .testimonial-swiper-nav .testimonial-swiper-next.disabled{opacity: 0.5; cursor: no-drop;}

.packagecontainer .pricing-swiper-nav{pointer-events: none; display: flex; justify-content: center; gap: 8px; margin: 20px 0px 0px 0px; text-align: center;}
.packagecontainer .pricing-swiper-nav .pricing-swiper-prev{pointer-events: all; background: rgba(255, 255, 255, 0.80); margin: 0px !important; border: none; font-size: 1.5rem; width: 40px; height: 40px; line-height: 40px; padding-right: 1px !important; float: left; color: #535353; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.packagecontainer .pricing-swiper-nav .pricing-swiper-prev:hover{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.packagecontainer .pricing-swiper-nav .pricing-swiper-prev.disabled{opacity: 0.5; cursor: no-drop;}
.packagecontainer .pricing-swiper-nav .pricing-swiper-next{pointer-events: all; background: rgba(255, 255, 255, 0.80); margin: 0px !important; border: none; font-size: 1.5rem; width: 40px; height: 40px; line-height: 40px; padding-left: 1px !important; float: right; color: #535353; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.packagecontainer .pricing-swiper-nav .pricing-swiper-next:hover{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.packagecontainer .pricing-swiper-nav .pricing-swiper-next.disabled{opacity: 0.5; cursor: no-drop;}


.contactcontainer{padding: 0px; position: relative;}
.contactcontainer:after{content: ""; opacity: 0.5; background: var(--theme-white); position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; backdrop-filter: blur(120px); -webkit-filter: blur(120px); filter: blur(120px); border-radius: 50%;}
.contactcontainer .contactinner{padding: 30px 0px 45px 0px; margin-top: 85px;  position: relative; z-index: 1; background: rgba(var(--primary-ultra-light), 1);}
.contactcontainer .callinfo{display: block;}
.contactcontainer h5{color: rgba(var(--theme-heading), 1); font-size: 20px; font-weight: 700; margin: 0px 0px 2px 0px;}
.contactcontainer .callinfo p{color: var(--theme-light-gray); font-size: 16px; font-weight: 400; margin: 0px 0px 10px 0px;}
.contactcontainer .callinfo .default-btn{min-width: 170px;}
.contactcontainer .form-group{position: relative;}
.contactcontainer .form-group .form-control{height: 52px; padding: 5px 20px; font-size: 16px; background: var(--theme-white); border: 1px solid var(--theme-white); border-radius: 12px;}
.contactcontainer .form-group textarea.form-control{height: 110px; padding-top: 10px;}
.contactcontainer .form-group .form-control:focus, .cartcontainer .card .form-group .form-select:focus{border-color: rgba(var(--secondary), 1); box-shadow: 0 0 0 .25rem rgba(var(--secondary), 0.25)}
.contactcontainer .form-group .form-control::-webkit-input-placeholder{color: #5B5B5B;}
.contactcontainer .form-group .form-control::-moz-placeholder{color: #5B5B5B;}
.contactcontainer .form-group .form-control:-ms-input-placeholder{color: #5B5B5B;}
.contactcontainer .form-group .form-control:-moz-placeholder{color: #5B5B5B;}

.footercontainer{background: rgba(var(--footer-bg), 1); position: relative; z-index: 1; padding: 60px 0px 0px 0px;}
.footercontainer .footerlogo{display: block; margin: 0px 0px 15px 0px;}
.footercontainer .footerlogo img{width: auto; height: auto; max-width: 100%; max-height: 100%;}
.footercontainer .footernavigation{float: left; width: 100%;}
.footercontainer h3{color: var(--theme-white); font-size: 28px; font-weight: 600; margin: 0px 0px 15px 0px;}
.footercontainer .footernavigation ul{float: left; width: 100%; display: flex; flex-wrap: wrap; padding: 0px; margin: 0px 0px 15px 0px; counter-reset: mycount;}
.footercontainer .footernavigation ul li{list-style: none; position: relative; display: flex; color: var(--footer-nav); font-weight: 300; font-size: 20px; padding: 15px 0px; gap: 15px; width: 50%; counter-increment: process-counter1;}
.footercontainer .footernavigation ul li:before{content: counter(process-counter1, decimal-leading-zero) "."; -moz-transition:.2s linear;-webkit-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear 0.1s}
.footercontainer .footernavigation ul li a{color: var(--footer-nav); text-decoration: none; align-self: flex-start; display: block; padding: 0px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footernavigation ul li a:hover{color: var(--theme-white);}
.footercontainer .footeremailbx{display: block;}
.footercontainer .footeremailbx .emailbx{color: var(--theme-white); font-size: 28px; line-height: 38px; font-weight: 400; margin: 0px 0px 15px 0px;}
.footercontainer .footeremailbx .emailbx span{display: block; font-weight: 500;}
.footercontainer .footeremailbx .emailbx a{color: var(--theme-white); text-decoration: none;}
.footercontainer .footeremailbx p{color: var(--footer-nav); font-size: 16px; line-height: 24px; margin: 0px;}
.footercontainer .copyrightouter{border-top: 1px solid rgba(255, 255, 255, 0.20); display: flex; justify-content: space-between; align-items: center; padding: 15px 0px;}
.footercontainer .copyrightouter .copyright{color: var(--footer-nav); font-size: 16px; font-weight: 400;}
.footercontainer .copyrightouter .copyright a{color: var(--theme-white); transition: 0.3s ease-in-out;}
.footercontainer .copyrightouter .copyright a:hover{color: var(--footer-nav); text-decoration: underline;}
.footercontainer .copyrightouter .developedbytxt{color: var(--footer-nav); font-size: 16px; font-weight: 400;}
.footercontainer .copyrightouter .developedbytxt a{color: var(--theme-white); transition: 0.3s ease-in-out;}
.footercontainer .copyrightouter .developedbytxt a:hover{color: var(--footer-nav); text-decoration: underline;}

.footercontainer .copyrightouter .socialbtx{display: flex; gap: 8px;}
.footercontainer .copyrightouter .socialbtx a{display: inline-flex; width: 36px; height: 36px; line-height: 100%; text-decoration: none; justify-content: center; align-items: center; color: #fff; font-size: 14px; border: 1px solid #fff; border-radius: 50%; transition: 0.3s ease-in-out;}
.footercontainer .copyrightouter .socialbtx a:hover{background: #fff; color: #00223A;}

.contactinnercontainer .contactinner .contactform{padding: 0px 0px 0px 50px;}

.ctinfobx{display: flex; gap: 15px;}
.ctinfobx .ctinfoicon{padding: 0px;}
.ctinfobx .ctinfoicon i{font-size: 1.5rem; color: rgba(var(--secondary), 1); display: inline-flex; justify-content: center; align-items: center; min-width: 70px; height: 70px; background: linear-gradient(147.11deg, rgba(255, 255, 255, 0.8) 2.35%, rgba(255, 255, 255, 0.2) 90.11%); backdrop-filter: blur(20px); position: relative; padding: 5px; border-radius: 8px; transition: all 0.3s ease-out 0s; margin: 0px;}
.ctinfobx .ctinfoicon i:after{content: ""; animation: move 3.5s infinite linear; position: absolute; inset: 0; padding: 1px; border-radius: 8px; background: linear-gradient(152.22deg, rgba(158, 125, 61, 0.5) -5.1%, rgba(158, 125, 61, 0) 48.64%, rgba(158, 125, 61, 0.5) 102.38%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; transition: all 0.3s ease-out 0s;}
.ctinfobx .ctinfoicon i img{max-width: 44px; max-height: 44px;}
.ctinfobx .ctinfocontent{width: 100%; align-self: center;}
.ctinfobx .ctinfocontent h6{color: rgba(var(--theme-heading), 1); font-size: 16px; font-weight: 600; margin: 0px 0px 2px 0px;}
.ctinfobx .ctinfocontent p a{color: var(--theme-light-gray); text-decoration: none; transition: 0.3s ease-in-out;}
.ctinfobx .ctinfocontent p a:hover{color: rgba(var(--secondary), 1);}


.footercontainer .ctinfobx .ctinfoicon i{background: rgba(var(--secondary), 1); min-width: 50px; height: 50px;}
.footercontainer .ctinfobx .ctinfoicon i img{max-width: 30px; max-height: 30px;}
.footercontainer .ctinfobx .ctinfocontent h5{color: var(--theme-white); font-size: 16px; font-weight: 600; margin: 0px 0px 2px 0px;}
.footercontainer .ctinfobx .ctinfocontent p{font-size: 16px; color: var(--footer-nav); font-weight: 400; margin: 0px;}
.footercontainer .ctinfobx .ctinfocontent p a{color: var(--footer-nav); text-decoration: none; transition: 0.3s ease-in-out;}
.footercontainer .ctinfobx .ctinfocontent p a:hover{color: rgba(var(--secondary), 1);}

.footercontainer .default-btn{background: none; color: var(--footer-nav); border-color: var(--footer-nav);}
.footercontainer .default-btn:hover{color: rgba(var(--primary), 1);}
.footercontainer .default-btn::before{background: var(--footer-nav);}

.headercontainer + .packagecontainer .packageinner{padding: 60px 0px 60px 0px; margin-top: 85px; background: rgba(var(--primary-ultra-light), 1);}
.headercontainer + .packagecontainer .packageinner .section-heading h2{padding: 0px;}

.abouthcontainer .ctinfobx h5{font-size: 16px; font-weight: 500; color: var(--theme-light-gray);}
.abouthcontainer .ctinfobx .ctinfoicon i{min-width: 50px; height: 50px;}
.abouthcontainer .ctinfobx .ctinfoicon i img{max-width: 50px; max-height: 30px;}



@media screen and (min-width: 1200px) {
.container{max-width: 1200px;}
}

@media (min-width: 1700px) {
.container{max-width: 1460px;}
.headercontainer .headtoprow .logocontainer{min-width: 235px; max-width: 235px;}
.headercontainer .navigation .sf-menu > li > a{font-size: 20px; padding: 4px 20px;}
.headercontainer .navigation .sf-menu>li ul li a{font-size: 16px;}
.headercontainer .navigation ul li.parent:after{right: 7px; margin-top: -5px; font-size: 16px;}
.headercontainer .navigation .navigationbox{gap: 70px;}
.section-heading{margin-bottom: 40px;}
.section-heading .subheading{font-size: 18px;}
.section-heading h2{font-size: 60px; line-height: 70px;}
.theme-btn, .default-btn{font-size: 20px; padding: 14px 26px;}
.researchcontainer{padding: 140px 0px 40px 0px;}
.researchcontainer .rsearchbtx{padding: 50px 30px;}
.researchcontainer .rsearchbtx h3{font-size: 44px;}
.researchcontainer .rsearchbtx h4{font-size: 18px; margin: 0px 0px 20px 0px;}
.researchcontainer .rsearchbtx p{font-size: 18px; margin: 0px 0px 20px 0px;}
.researchcontainer .rsearchbtx ul li{font-size: 18px;}
.whychoosebtx .whychooseicon{font-size: 2.9rem; min-width: 90px; height: 90px;}
.whychoosebtx h3{font-size: 26px;}
.whychoosebtx p{font-size: 17px;}
.abouthcontainer .abouthcontent p{font-size: 19px; line-height: 29px;}
.abouthcontainer .abouthcontent ul li{font-size: 16px;}
.packagebtx{padding: 40px;}
.packagebtx .packageheader h3{font-size: 35px;}
.packagebtx .packageheader p{font-size: 19px; line-height: 29px; margin: 0px 0px 30px 0px;}
.packagebtx .packageheader ul{margin: 0px 0px 70px 0px;}
.packagebtx .packageheader ul li{font-size: 19px; margin: 0px 0px 17px 0px;}
.packagebtx .packageheader ul li.check:before{width: 18px; height: 18px; top: 2px;}
.packagebtx .packagefooter .packagepriceouter .priceouter .price{font-size: 44px;}
.packagebtx .packagefooter .packagepriceouter .yearprice{font-size: 15px;}
.packagebtx .packagefooter .packagepriceouter .yearprice span{font-size: 17px;}
.testimonialcontainer .testimonialbx .rating{font-size: 18px;}
.testimonialcontainer .testimonialbx p{font-size: 17px; line-height: 26px;}
.testimonialcontainer .testimonialbx .usertext .userimg img{min-width: 60px; max-width: 60px; height: 60px;}
.testimonialcontainer .testimonialbx .usertext .userct h4{font-size: 18px;}
.testimonialcontainer .testimonialbx .usertext .userct p{font-size: 15px; line-height: 20px;}
.testimonialcontainer .owl-carousel .owl-nav .owl-prev{font-size: 1.8rem; width: 46px; height: 46px; line-height: 46px;}
.testimonialcontainer .owl-carousel .owl-nav .owl-next{font-size: 1.8rem; width: 46px; height: 46px; line-height: 46px;}
.contactcontainer h5{font-size: 21px;}
.contactcontainer .callinfo p{font-size: 16px;}
.contactcontainer .form-group .form-control{height: 58px; font-size: 18px;}
.footercontainer .footeremailbx .emailbx{font-size: 54px; line-height: 60px;}
.footercontainer .footeremailbx p{font-size: 16px; line-height: 22px;}
.footercontainer .footernavigation ul li{font-size: 22px; padding: 20px 0px;}
.footercontainer .copyrightouter .copyright{font-size: 17px;}
.footercontainer .copyrightouter .developedbytxt{font-size: 17px;}
.footercontainer .copyrightouter .socialbtx a{width: 40px; height: 40px; font-size: 15px;}
.section-heading p{font-size: 19px; line-height: 29px;}
.abouthcontainer .abouthcontent h6{font-size: 22px;}
.packagebtx .packagefooter p{font-size: 17px;}
.headercontainer + .packagecontainer .packageinner{margin-top: 94px;}
.abouthcontainer .abouthinner{margin-top: 94px;}
.footercontainer .ctinfobx .ctinfoicon i{min-width: 60px; height: 60px;}
.footercontainer .ctinfobx .ctinfocontent h5{font-size: 20px;}
.footercontainer .ctinfobx .ctinfocontent p{font-size: 18px;}

.abouthcontainer .ctinfobx h5{font-size: 18px;}

}
@media (min-width: 1920px) {
.container{max-width: 1560px;}
.headercontainer .headtoprow .logocontainer{min-width: 240px; max-width: 240px;}
.headercontainer .navigation .sf-menu > li > a{font-size: 22px; padding: 4px 20px;}
.headercontainer .navigation .sf-menu>li ul li a{font-size: 18px;}
.headercontainer .navigation ul li.parent:after{right: 7px; margin-top: -5px; font-size: 18px;}
.headercontainer .navigation .navigationbox{gap: 70px;}
.section-heading .subheading{font-size: 22px; line-height: 30px;}
.section-heading h2{font-size: 65px; line-height: 75px;}
.headercontainer .userbts{gap: 10px;}
.theme-btn, .default-btn{font-size: 22px; padding: 18px 40px;}
.researchcontainer .rsearchbtx h3{font-size: 50px}
.researchcontainer .rsearchbtx p{font-size: 20px;}
.researchcontainer .rsearchbtx ul li{font-size: 20px; padding: 0px 0px 0px 25px; margin: 0px 0px 14px 0px;}
.researchcontainer .rsearchbtx ul li:before{width: 18px; height: 18px; top: 1px;}
.whychoosebtx .whychooseicon{width: 112px; height: 112px; font-size: 3.4rem;}
.whychoosebtx p{font-size: 20px; line-height: 30px;}
.abouthcontainer .abouthcontent p{font-size: 20px; line-height: 30px;}
.abouthcontainer .abouthcontent ul li{font-size: 20px; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 28px;}
.abouthcontainer .abouthcontent ul li:before{width: 18px; height: 18px; top: 2px;}
.packagebtx .packageheader h3{font-size: 50px;}
.packagebtx .packageheader p{font-size: 20px; line-height: 32px;}
.packagebtx .packageheader ul li{font-size: 20px; margin: 0px 0px 18px 0px; padding: 0px 0px 0px 28px;}
.packagebtx .packageheader ul li.check:before{width: 20px; height: 20px; font-size: 14px; top: 1px;}
.packagebtx .packageheader ul li.cross:before{width: 20px; height: 20px; font-size: 14px; top: 1px;}
.packagebtx .packagefooter .packagepriceouter .priceouter .price{font-size: 50px;}
.packagebtx .packagefooter .packagepriceouter .priceouter .price span{font-size: 20px;}
.packagebtx .packagefooter .packagepriceouter .month{font-size: 16px;}
.packagebtx .packagefooter .packagepriceouter .yearprice{font-size: 17px;}
.packagebtx .packagefooter .packagepriceouter .yearprice span{font-size: 22px;}
.packagebtx .packagefooter p{font-size: 18px;}
.testimonialcontainer .testimonialbx p{font-size: 20px; line-height: 30px;}
.testimonialcontainer .testimonialbx .usertext .userct h4{font-size: 24px;}
.testimonialcontainer .testimonialbx .usertext .userct p{font-size: 18px;}
.testimonialcontainer .owl-carousel .owl-nav{margin: 35px 0px 0px 0px;}
.contactcontainer h5{font-size: 30px; margin: 0px 0px 10px 0px;}
.contactcontainer .callinfo p{font-size: 18px;}
.contactcontainer .form-group .form-control{height: 70px;}
.contactcontainer .form-group textarea.form-control{height: 150px;}
.section-heading p{font-size: 22px; line-height: 34px;}
.researchcontainer .rsearchbtx h4{font-size: 22px;}

.ctinfobx .ctinfocontent h6{font-size: 22px;}
.contactcontainer .callinfo p{font-size: 20px;}
.ctinfobx .ctinfoicon i{min-width: 60px; height: 60px;}

.footercontainer .footeremailbx p{font-size: 19px; line-height: 30px;}
.footercontainer .footernavigation ul li{font-size: 26px;}
.footercontainer .copyrightouter .copyright{font-size: 19px;}
.footercontainer .copyrightouter .developedbytxt{font-size: 19px;}
.headercontainer + .packagecontainer .packageinner{margin-top: 101px;}
.abouthcontainer .abouthinner{margin-top: 101px;}

.footercontainer .ctinfobx .ctinfoicon i{min-width: 70px; height: 70px;}
.footercontainer .ctinfobx .ctinfocontent h5{font-size: 22px;}
.footercontainer .ctinfobx .ctinfocontent p{font-size: 19px;}
.footercontainer .footeremailbx p{font-size: 19px; line-height: 36px;}

.abouthcontainer .ctinfobx h5{font-size: 20px;}

}
@media (max-width: 1199px) {
.headercontainer{padding: 30px 0px;}
.headercontainer .navigation .sf-menu > li > a{padding: 8px 8px; font-size: 14px;}
.theme-btn, .default-btn{min-width: 120px; font-size: 13px; padding: 7px 10px;}
.headercontainer .language > a{font-size: 13px;}
.section-heading h2{font-size: 45px; line-height: 42px;}
.section-heading{margin-bottom: 30px;}
.headercontainer .navigation .navigationbox{gap: 30px;}
.researchimgcolumn{width: 46%;}
.researchcolumn{width: 27%; align-self: initial;}
.researchcolumn:first-child{margin: 0px;}
.researchcolumn + .researchcolumn{margin: 0px; align-self: initial;}
.section-heading h2{font-size: 40px; line-height: 42px;}
.whychoosebtx h3{font-size: 22px;}
.researchcontainer{padding: 120px 0px 0px 0px;}
.abouthcontainer .abouthinner{padding: 40px 0px 0px 0px;}
.packagebtx{padding: 20px;}
.packagebtx .packagefooter .packagepriceouter .priceouter .price{font-size: 25px;}
.packagecontainer .packageinner{padding: 40px 0px 0px 0px;}
.testimonialcontainer .testimonialinner{padding: 40px 0px 0px 0px;}
.contactcontainer .contactinner{padding: 40px 0px;}
.footercontainer .footeremailbx .emailbx{font-size: 32px; line-height: 42px;}
.footercontainer .footernavigation ul li{font-size: 15px; padding: 12px 0px; gap: 12px;}
.headercontainer + .packagecontainer .packageinner{padding: 40px 0px;}
.footercontainer .ctinfobx .ctinfocontent p{font-size: 15px;}
.footercontainer .ctinfobx .ctinfoicon i{min-width: 45px; height: 45px;}
.footercontainer .ctinfobx .ctinfoicon i img{max-width: 24px; max-height: 24px;}
.footercontainer .footeremailbx p{font-size: 15px;}

}
@media (max-width: 1024px) {


}
@media (min-width: 992px) {
.NavBar{display: none;}
.headercontainer .navigation .navuser{display: none;}
.topuserbox .usertbx.navicon{display: none;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{top: 100%; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; z-index: 9; visibility: visible;}
.sf-menu ul {background: var(--primary); min-width: 240px; width: 240px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; z-index: -1; margin: 0px; padding: 0px 0px;  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.FilterBtn{display: none;}
.headercontainer .navigation .navigationbox{display: flex; align-items: center; gap: 60px;}
.headercontainer.sticky{backdrop-filter: blur(6px);}
}
@media (max-width: 991px) {
.headercontainer{padding: 15px 0px;}
.NavBar{-ms-flex-item-align: center; align-self: center; display: flex; justify-content: center; align-items: center; background: rgba(var(--secondary), 1); color: var(--theme-white); font-size: 1.6em; font-weight: 600; text-decoration: none; width: 39px; height: 39px; text-align: center; padding: 0px; margin: 0px; border-radius: 25px;}
.NavBar:focus{outline: none; text-decoration: none; color: var(--theme-white);}
.NavBar:hover{outline: none; text-decoration: none; color: var(--theme-white);}
.headercontainer .language{margin-right: 10px;}
.headercontainer .language > a:after{margin-top: 1px;}
.headercontainer .btmheader{backdrop-filter: none;}
.headercontainer .btmheader.sticky{padding: 5px 0px;}
.headercontainer .headtoprow a.loginmobile{-ms-flex-item-align: center; align-self: center; color: #1e1666; font-size: 18px; font-weight: 700; background: transparent; text-decoration: none; padding: 0px; margin: -1px 20px 0px 0px;}
.headercontainer .navigation{padding: 0px 0px;}
.headercontainer .navigation .navigationbox{position: fixed; top: 0; padding: 0; height: 100%; left: 0; margin-left: -268px; background-size: 200%; background: #F8F8F8; background-position: right center; padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}
.layout-expanded2 .headercontainer .navigation .navigationbox{margin-left: 0px;}
.layout-expanded2{overflow: hidden;}
.layoutovarlay2{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.layout-expanded2 .layoutovarlay2{display: block;}
.headercontainer .navigation .navuser{float: left; width: 100%; display: flex; gap: 10px; align-items: center; padding: 25px 20px 25px 20px; background: var(--theme-white); text-align: left; position: relative;}
.headercontainer .navigation .navuser .userimg{position: relative; text-decoration: none; min-width: 50px; height: 50px; display: inline-flex; text-align: center; margin-bottom: 0px; justify-content: center; overflow: hidden; padding: 0px; background: var(--theme-white); border: none; border-radius: 50%; align-items: center; color: rgba(var(--primary), 1); font-size: 2.4em;}
.headercontainer .navigation .navuser .userimg img{width: 100%; height: 100%; object-fit: cover; padding: 0px;}
.headercontainer .navigation .navuser h3{color: var(--mobile-nav); text-align: left; margin: 10px 0px 8px 0px; font-size: 16px; padding: 0px; text-transform: capitalize;}
.headercontainer .navigation .navuser h3 a{color: var(--mobile-nav); text-decoration: none;}
.headercontainer .navigation .navuser p{color: #f3f3f3; text-align: center; margin: 0px 0px 8px 0px; font-size: 13px; padding: 0px; font-weight: 400;}
.sf-menu ul{min-width: inherit; width: 100%; float: left; width: 100%; background: var(--primary);}
.headercontainer .navigation .sf-menu > li{float: left; width: 100%;}
.headercontainer .navigation .sf-menu ul li{float: left; width: 100%;}
.headercontainer .navigation .sf-menu ul li + li{border: none;}
.headercontainer .navigation .sf-menu > li a{color: #fff; float: left; width: 100%; text-align: left;}
.headercontainer .navigation ul > li.active a:after{display: none;}
.headercontainer .navigation ul > li.active a:after{display: none;}
.headercontainer .navigation ul li + li{border: none;}
.headercontainer .navigation ul > li.active > a{background: 0 0;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.sf-menu ul{float: left; width: 100%;}
.headercontainer .navigation .sf-menu>li>a:hover{color: rgba(var(--secondary), 1);}
.sf-menu ul{min-width: 100%; width: 100%; top: 0; display: none; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; visibility: visible; z-index: 1;}
.headercontainer .navigation .sf-menu{float: left; width: 100%; flex-direction: column; gap: 0px; padding: 20px 20px 0px 20px;}
.headercontainer .navigation .sf-menu > li.active > a{background-image: none;}
.headercontainer .navigation .sf-menu > li{margin-bottom: 0px;}
.headercontainer .navigation .sf-menu > li > a{color: var(--mobile-nav); text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 10px 0px; border-radius: 0px;}
.section-heading{margin-bottom: 20px;}
.section-heading h2{font-size: 34px; line-height: 32px; letter-spacing: 0px;}
.researchimgcolumn{width: 100%;}
.researchcolumn{width: 50%; margin: 15px 0px;}
.researchcolumn:first-child{margin: 15px 0px;}
.researchcolumn + .researchcolumn{margin: 15px 0px;}
.whychoosebtx h3{font-size: 18px;}
.whychoosebtx .whychooseicon{min-width: 70px; height: 70px; font-size: 2.3rem;}
.testimonialcontainer .owl-carousel .owl-stage{padding-left: 0px !important;}

.contactcontainer .contactinner{margin-top: 69px; padding: 30px 0px 40px 0px;}
.abouthcontainer .abouthinner{margin-top: 69px; padding: 30px 0px 0px 0px;}
.abouthcontainer .abouthcontent .abouticonbx{padding: 15px;}
.abouthcontainer .abouthcontent .abouticonbx .abouticon{min-width: 70px; height: 70px;}

.contactinnercontainer .contactinner .contactform{padding: 0px;}
.headercontainer + .packagecontainer .packageinner{padding: 30px 0px; margin-top: 69px;}
.footercontainer .footeremailbx{padding-bottom: 20px;}


}
@media (min-width: 768px){
.ProfileBtn{display: none;}
.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd{margin-left: 180px;}

.ProfileBtn{display: none;}
.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd{margin-left: 180px;}
.bannersearch .searchouter .formgroup .form-select{background-image: initial;}

.breadcrumb{padding: 10px 0px;}
}




@media (max-width: 767px){
.headercontainer.sticky{padding: 5px 0px;}
.headercontainer .headtoprow .logocontainer{max-width: 140px; min-width: 140px;}
.theme-btn{min-width: 103px; font-size: 11px; line-height: 20px; padding: 4px 12px;}
.headercontainer{padding: 15px 0px;}
.bannercontainer{height: 320px; background-size: cover; background-attachment: initial; background-position-y: 0px !important;}
.NavBar{width: 30px; height: 30px; font-size: 1.2rem;}
.section-heading{margin-bottom: 15px;}
.section-heading h2{font-size: 28px; line-height: 32px; margin-bottom: 0px;}
.section-heading .subheading{margin: 0px 0px 0px 0px; font-size: 14px;}
.default-btn, .theme-btn{min-width: 106px; font-size: 11px; padding: 4px 10px;}
.researchcontainer{padding: 90px 0px 0px 0px;}
.abouthcontainer .abouthinner{padding: 0px 0px 0px 0px;}
.abouthcontainer .aboutimgouter{padding: 0px;}

.contactcontainer .contactinner{margin-top: 60px; padding: 25px 0px 30px 0px;}
.abouthcontainer .abouthinner{margin-top: 60px; padding: 25px 0px 0px 0px;}
.abouthcontainer .abouthcontent h3{font-size: 22px;}
.abouthcontainer .abouthcontent p{font-size: 14px;}
.abouthcontainer .abouthcontent .abouticonbx .abouticon{min-width: 55px; height: 55px; border-radius: 10px;}
.abouthcontainer .abouthcontent .abouticonbx .abouticon:before{border-radius: 10px;}
.abouthcontainer .abouthcontent .abouticonbx .abouticon img{max-width: 35px; max-height: 35px;}
.abouthcontainer .abouthcontent h6{font-size: 16px;}
.abouthcontainer .abouthcontent h3{margin: 0px 0px 15px 0px;}

.contactinnercontainer .contactinner .contactform{padding: 30px 0px 0px 0px;}
.headercontainer .userbts .theme-btn{min-width: 30px; height: 30px; font-size: 13px; padding: 0px;}
.headercontainer .userbts .default-btn{padding: 3px 10px; height: 30px;}

.headercontainer + .packagecontainer .packageinner{margin-top: 60px; padding: 30px 0px;}
.footercontainer h3{font-size: 24px; margin: 0px 0px 10px 0px;}
.footercontainer .copyrightouter{flex-direction: column-reverse; gap: 10px; justify-content: center;}
}
@media (min-width: 576px){
.footercontainer .footernav .collapse{display: block !important;}
.footercontainer .dflex .collapse{display: -ms-flexbox !important; display: flex !important;}
}
@media (max-width: 575px){
.headercontainer .logocontainer a{margin: 0px;}
.section-heading h2{font-size: 24px; line-height: 26px; margin-bottom: 0px;}
.headercontainer .headtoprow .logocontainer{max-width: 150px; min-width: 150px;}
.contactform{padding: 10px 0px 0px 0px;}
.contactcontainer .form-group .form-control{height: 42px; font-size: 14px;}
.default-btn, .theme-btn{font-size: 13px; padding: 6px 15px;}
.researchcontainer .rsearchbtx{box-shadow: -3px -3px 0px rgba(255, 255, 255, 0.34); border-radius: 20px;}
.researchcolumn:first-child{margin: 10px 0px;}
.researchcolumn + .researchcolumn{margin: 10px 0px;}
.testimonialcontainer .testimonialbx{padding: 25px;}
.testimonialcontainer .testimonialbx .usertext .userimg img{min-width: 40px; max-width: 40px; height: 40px;}
.testimonialcontainer .testimonialbx .rating{font-size: 14px; margin: 0px 0px 10px 0px;}
.contactcontainer h5{font-size: 14px;}
.contactcontainer .callinfo p{font-size: 14px; margin: 0px 0px 5px 0px;}
.contactcontainer .callinfo .default-btn{min-width: 120px;}
.footercontainer .copyrightouter .socialbtx a{width: 30px; height: 30px; font-size: 13px;}
.footercontainer .footernavigation ul li{font-size: 14px; padding: 0px 0px 10px 0px;}
.footercontainer .footernavigation ul{margin: 0px;}
.footercontainer .footeremailbx .emailbx{font-size: 26px; line-height: 36px;}
.footercontainer{padding: 40px 0px 0px 0px;}
.footercontainer .footeremailbx{padding: 0px;}
}

@media (max-width: 500px){
.researchcolumn{width: 100%;}

}

@media (max-width: 440px){
.headercontainer .headtoprow .logocontainer{min-width: 115px; max-width: 115px;}
.default-btn, .theme-btn{padding: 4px 10px;}
.headercontainer .userbts .default-btn{padding: 3px 6px; height: 30px;}
}


@media (max-width: 360px){

}



/*
	font-family: "Hanken Grotesk", sans-serif;
	font-family: "Gilda Display", serif;
	font-family: "Corinthia", cursive;
*/