::-webkit-scrollbar {width:6px;}
::-webkit-scrollbar-track { background: #fff;}
::-webkit-scrollbar-thumb:hover {background: #cacaca;}
::-webkit-scrollbar-thumb { background:#b5b5b5; border-radius: 100px;}

/*universal css*/
*{ -webkit-font-smoothing: antialiased;
-moz-os-font-smoothing: grayscale;
box-sizing: border-box;
padding: 0;  margin: 0;   outline:none;  vertical-align:baseline;}

body {font-family: Poppins, sans-serif; color: #484848; font-size: 18px; line-height: 28px; outline:none;	overflow-x: hidden;}

article, aside, details, figcaption, figure, footer, header, nav, section, summary {  display: block; }

h1, h2, h3, h4, h5, h6, p, ul{padding: 0;   margin: 0;}
a {color: #010101; text-decoration: none; background-color: transparent; }
ul{list-style:none;}
a:hover {text-decoration: none;   color: initial;}
button:focus {outline: none!important}
.animation, .sw-header, .texts, .inine-btn:after, .r-g-btn, .domn-ex-lst, .sticky, .img-card-div, .sw-header.sticky:after, .counternumber, .sw-img-card {
-webkit-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
-o-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
transition: 1.1s cubic-bezier(.16, .84, .442, .98);}
.text-bold{font-weight:bold}
.text-normal{font-weight:normal}
.text-light{font-weight:lighter}
.vcenter{align-items: center !important; align-self: center !important;}
.vbottom{align-items: flex-end;}
.fw6{font-weight: 600;}
h1 {  font-size: 55px;  line-height: 70px; font-weight: 600;}
h2 {  font-size: 35px;  line-height: 45px; font-weight: 600;}
h3 {  font-size: 28px;  line-height: 38px; font-weight: 600;}
h4 {  font-size: 22px;  line-height: 32px; font-weight: 600;}
h5 {  font-size: 20px;  line-height: 30px; font-weight: 500;}
h6 {  font-size: 17px;  line-height: 26px; font-weight: 500;}
p {   font-size: 17px;  line-height: 28px;}
.ptb130{padding-top: 130px; padding-bottom: 130px;}

img {max-width: 100%; height: auto;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, h1,h2,h3,h4,h5,h6{ color: #010101;}


/*margin top class*/
.mr5{margin-right: 5px;}
.m0{margin:0 !important;}
html .mt0{margin-top: 0px;}
html .mt5{margin-top: 5px;}
html .mt10{margin-top: 10px;}
html .mt15{margin-top: 15px;}
html .mt20{margin-top: 20px;}
html .mt25{margin-top: 25px;}
html .mt30{margin-top: 30px;}
html .mt35{margin-top: 35px;}
html .mt40{margin-top: 40px;}
html .mt45{margin-top: 45px;}
html .mt50{margin-top: 50px;}
html .mt55{margin-top: 55px;}
html .mt60{margin-top: 60px;}
html .mt65{margin-top: 65px;}
html .mt70{margin-top: 70px;}
html .mt75{margin-top: 75px;}
html .mt80{margin-top: 80px;}
html .mt85{margin-top: 85px;}
html .mt90{margin-top: 90px;}
html .mt95{margin-top: 95px;}
html .mt100{margin-top: 100px;}
html .mt106{margin-top: 105px;}
html .mt110{margin-top: 110px;}
html .mt115{margin-top: 115px;}
html .mt120{margin-top: 120px;}
html .mt125{margin-top: 125px;}
html .mt130{margin-top: 130px;}
html .mt135{margin-top: 135px;}
html .mt140{margin-top: 140px;}
html .mt145{margin-top: 145px;}
html .mt150{margin-top: 150px;}
/*margin bottom class*/
html .mb0{margin-bottom: 0px;}
html .mb5{margin-bottom: 5px;}
html .mb10{margin-bottom: 10px;}
html .mb15{margin-bottom: 15px;}
html .mb20{margin-bottom: 20px;}
html .mb25{margin-bottom: 25px;}
html .mb30{margin-bottom: 30px;}
html .mb35{margin-bottom: 35px;}
html .mb40{margin-bottom: 40px;}
html .mb45{margin-bottom: 45px;}
html .mb50{margin-bottom: 50px;}
html .mb55{margin-bottom: 55px;}
html .mb60{margin-bottom: 60px;}
html .mb65{margin-bottom: 65px;}
html .mb70{margin-bottom: 70px;}
html .mb75{margin-bottom: 75px;}
html .mb80{margin-bottom: 80px;}
html .mb85{margin-bottom: 85px;}
html .mb90{margin-bottom: 90px;}
html .mb95{margin-bottom: 95px;}
html .mb100{margin-bottom: 100px;}
html .mb105{margin-bottom: 105px;}
html .mb110{margin-bottom: 110px;}
html .mb115{margin-bottom: 115px;}
html .mb120{margin-bottom: 120px;}
html .mb125{margin-bottom: 125px;}
html .mb130{margin-bottom: 130px;}
html .mb135{margin-bottom: 135px;}
html .mb140{margin-bottom: 140px;}
html .mb145{margin-bottom: 145px;}
html .mb150{margin-bottom: 150px;}
/*margin left class*/
html .ml5{margin-left: 5px;}
html .ml10{margin-left: 10px;}
html .ml15{margin-left: 15px;}
html .ml20{margin-left: 20px;}
html .ml25{margin-left: 25px;}
html .ml30{margin-left: 30px;}
html .ml35{margin-left: 35px;}
html .ml40{margin-left: 40px;}
html .ml45{margin-left: 45px;}
html .ml50{margin-left: 50px;}
/*margin right class*/
html .mr5{margin-right: 5px;}
html .mr10{margin-right: 10px;}
html .mr15{margin-right: 15px;}
html .mr20{margin-right: 20px;}
html .mr25{margin-right: 25px;}
html .mr30{margin-right: 30px;}
html .mr35{margin-right: 35px;}
html .mr40{margin-right: 40px;}
html .mr45{margin-right: 45px;}
html .mr50{margin-right: 50px;}
/*padding top class*/
html .pt0{padding-top: 0px;}
html .pt5{padding-top: 5px;}
html .pt10{padding-top: 10px;}
html .pt15{padding-top: 15px;}
html .pt20{padding-top: 20px;}
html .pt25{padding-top: 25px;}
html .pt30{padding-top: 30px;}
html .pt35{padding-top: 35px;}
html .pt40{padding-top: 40px;}
html .pt45{padding-top: 45px;}
html .pt50{padding-top: 50px;}
html .pt55{padding-top: 55px;}
html .pt60{padding-top: 60px;}
html .pt65{padding-top: 65px;}
html .pt70{padding-top: 70px;}
html .pt75{padding-top: 75px;}
html .pt80{padding-top: 80px;}
html .pt85{padding-top: 85px;}
html .pt90{padding-top: 90px;}
html .pt95{padding-top: 95px;}
html .pt100{padding-top: 100px;}
html .pt105{padding-top: 105px;}
html .pt110{padding-top: 110px;}
html .pt115{padding-top: 115px;}
html .pt120{padding-top: 120px;}
html .pt125{padding-top: 125px;}
html .pt130{padding-top: 130px;}
html .pt135{padding-top: 135px;}
html .pt140{padding-top: 140px;}
html .pt145{padding-top: 145px;}
html .pt150{padding-top: 150px;}
/*padding bottom class*/
html .pb0{padding-bottom: 0px;}
html .pb5{padding-bottom: 5px;}
html .pb10{padding-bottom: 10px;}
html .pb15{padding-bottom: 15px;}
html .pb20{padding-bottom: 20px;}
html .pb25{padding-bottom: 25px;}
html .pb30{padding-bottom: 30px;}
html .pb35{padding-bottom: 35px;}
html .pb40{padding-bottom: 40px;}
html .pb45{padding-bottom: 45px;}
html .pb50{padding-bottom: 50px;}
html .pb55{padding-bottom: 55px;}
html .pb60{padding-bottom: 60px;}
html .pb65{padding-bottom: 65px;}
html .pb70{padding-bottom: 70px;}
html .pb75{padding-bottom: 75px;}
html .pb80{padding-bottom: 80px;}
html .pb85{padding-bottom: 85px;}
html .pb90{padding-bottom: 90px;}
html .pb95{padding-bottom: 95px;}
html .pb100{padding-bottom: 100px;}
html .pb105{padding-bottom: 105px;}
html .pb110{padding-bottom: 110px;}
html .pb115{padding-bottom: 115px;}
html .pb120{padding-bottom: 120px;}
html .pb125{padding-bottom: 125px;}
html .pb130{padding-bottom: 130px;}
html .pb135{padding-bottom: 135px;}
html .pb140{padding-bottom: 140px;}
html .pb145{padding-bottom: 145px;}
html .pb150{padding-bottom: 150px;}
.sec-pad{padding-top: 100px; padding-bottom: 100px;}
.padding-left-80{padding-left: 80px;}
.no-shadow{-webkit-box-shadow: none !important; box-shadow: none !important}
.shadow { -webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;    box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;}
/******************/

/*common usable classs*/
.index-up{position: relative;z-index: 10;}
.index-0{position: relative;z-index: 1;}
.subtitleheading{
display: block;
margin-bottom: 15px;
padding-left: 25px;
position: relative;
color: #ff710f;
}
.subtitleheading:before{
content: "";
position: absolute;
display: inline-block;
top: 50%;
left: 0;
transform: translateY(-50%);
width: 12px;
height: 2px;
background: #ff710f;
}
.align-end{align-items: flex-end;}
.italic{font-style: italic;}
.roundimg { overflow: hidden; border-radius: 14px;}
.roundimg-x { overflow: hidden; border-radius: 200px;}

.darkbg h2, .darkbg h3, .darkbg p{color: #fff;}

.rg-bg-1 {background: #f7f7f7;}
.rg-bg-2 {background: #f5efea;}
.rg-bg-3 {background: #ff710f;}
.rg-bg-4 {background: #ffdf5c;}
.rg-bg-5 {background: #dee6ef;}
.rg-bg-6 {background: #202230;}
.rg-bg-7 {background: #0c0b70;}
.rg-bg-8 {background-image: linear-gradient(40deg,#f9f2ec,#fffbf7);}

/*common usable classs*/



/*header css*/
.sw-menu-sw-set{display: flex; grid-gap: 15px;}
.desktop-logo .nav-brand img {
max-height: 35px;
}

.sw-header.sw-header.darkheader .logo-white{display: block;}
.sw-header.sw-header.darkheader .logo-dark{ display: none;}

.sw-header.sw-header.darkheader.sticky .logo-white{display: none;}
.sw-header.sw-header.darkheader.sticky  .logo-dark{ display: block;}

.sw-header.sw-header.sticky.darkheader .sw-nav .nav-link {  color: #010101;}
.sw-header.sw-header.sticky .sw-nav .nav-link {  color: #010101;}
.sw-header.sticky {
height: auto;
position: fixed;
z-index: 999999999;
background: #fff;
-webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
}

.menuright {
display: none;
}
.sw-header {   
transition: all 0.5s ease-out;
right: 0;
left: 0;
top: 0;
padding: 0 20px;
height: 85px;
z-index: 9995;
border-bottom: 1px solid rgba(255,255,255,.1);
display: block;
align-content: center;
align-items: center;
}

.menu-header {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
height: 85px;
z-index: 55;
position: relative;
}

@media (min-width : 992px) {
.offcanvas {
visibility: visible;
position: relative;
background: none;
border: none;
justify-content: end;
color: red;
}
}

@media (max-width : 992px) {
.offcanvas {
width: 80%!important;
height: 100vh;
z-index: 99999;
}
header .offcanvas-start-lg {
top: 0;
left: 0;
border-right: 1px solid rgba(0, 0, 0, .2);
transform: translateX(-100%);
}
}

.offcanvas-title img{max-height: 40px;}

.sw-megamenu .megamenu{
width: 100%;
right: 0;
left: 0;
}
.sw-megamenu{position: unset;}
.sw-header .navbar{ position: unset;}
.sw-header .sw-nav .nav-link {
color: #010101;
font-size: 18px;
line-height: 85px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 0;
padding-top: 0;
position: relative;
font-weight: 500;
}
.sw-header.darkheader .sw-nav .nav-link {
color: #fff;   
}

.sw-header .navbar-nav .dropdown-menu {
display: block;
border-radius: 0;
border: 0;
margin: 0;
-webkit-box-shadow: 0 10px 25px -10px rgb(0 0 0 / 14%) !important;
box-shadow: 0 10px 25px -10px rgb(0 0 0 / 14%) !important;
padding: 30px;
border-radius: 0 0 14px 14px;
border-top: 3px solid #f5f5f5;
visibility: hidden;
opacity: 0;
-webkit-transition: visibility 300ms linear, opacity 300ms linear;
transition: visibility 300ms linear, opacity 300ms linear;
will-change: opacity;   
} 
.sw-header .navbar-nav .dropdown-menu.show { 
display: block;
opacity: 1;
visibility: visible;     
}
.dd-item {
color: #484848;
font-size: 16px;
line-height: 1;
}
.dd-item:hover {color: #ff710f;}
.dd-item i{margin-right: 10px;}
.dd-title {
font-size: 18px;
line-height: 1;
margin-bottom: 20px;
color: #ff710f;
font-weight: 500;
}
.dropdown-menu li + li{margin-top: 10px;}
.bdright {
border-right: 1px solid #e5e5e5;   
}
.border-in-colmn>*:nth-child(1){padding-left: 15px;}
.border-in-colmn>*{
padding-right: 15px;
padding-left: 20px;
}

.signledropdown{
width: max-content;
white-space: nowrap;
}
.nav-link.show:before {
content: "";
border-bottom: 2px solid #ff710f;
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100%;
}
.dropdown-toggle::after {
vertical-align: unset;
border-top: inherit;
border-right: none;
border-bottom: none;
border-left: none;
content: "";
border-bottom-style: solid;
border-bottom-width: 2px;
border-right-style: solid;
border-right-width: 2px;
content: "";
display: inline-block;
height: 7px;
width: 7px;
top: -2px;
position: relative;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
.dropdown-toggle.show::after{
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-webkit-transform: rotate(225deg);
transform: rotate(225deg); 
}
/*header css*/

/*button css*/
.r-g-btn {
font-weight: 500;
font-size: 17px;   
border-radius: 10px;
padding: 0 32px;
display: flex;
line-height: 60px;
white-space: nowrap;
text-transform: uppercase;
align-items: center;
width: max-content;
border: 0;
}
.r-g-btn-1 {
background: #ff710f;
color: #fff;
border: 1px solid #ff710f;
}
.r-g-btn-1:hover {
background: #fff;
border: 1px solid #010101;
color: #010101;
}
.r-g-btn-2 {
background: #fff;
border: 1px solid #010101;
color: #010101 !important;
}
.r-g-btn-2:hover {background: #ff710f; color: #fff;  border: 1px solid #ff710f;}
.r-g-btn-3 {
background: #fff;
border: 1px solid #fff;
color: #010101;
}
.r-g-btn-3:hover {background: #ffdf5c; color: #010101;  border: 1px solid #ffdf5c;}
.r-g-btn-4 {
background: #fff;
color: #ff710f !important;
border: 1px solid #ff710f;
}
.r-g-btn-4:hover {
background: #ff710f;
border: 1px solid #ff710f;
color: #fff !important;
}
.btn-head {
line-height: 48px!important;
height: 48px;
}
.inine-btn{
display: inline-block;   
text-transform: uppercase;
position: relative;
font-size: 18px;
line-height: 28px;
}
.inine-btn:after{
content: "";
position: absolute;
border-bottom: 1px solid #010101;
width: 0%;
bottom: -2px;
right: 0;
left: 0;
}
.inine-btn:hover:after{ width: 100%;}
.pair-btn{
display: flex;
grid-gap: 15px;
align-items: center;
}

/*button css*/
.counterdiv{text-align: left;}
.coutner-set {
display: grid;
grid-template-columns: auto auto auto;
grid-gap: 30px;
}
.dot-image {
padding: 40px;
background-image: radial-gradient(#ff710f 1px,transparent 1px);
height: 100%;
background-size: 16px 16px;
}
.two-image {
position: relative;
display: grid;
grid-template-columns: auto auto;
align-items: end;
grid-gap: 15px;
z-index: 10;    
}

.two-image img{width:100%; position: relative; z-index: 55;}

.image--1{
top: -25px;
position: relative;
}
.image--2{
position: relative;
top: 30px;
right: 50px;
z-index: 55;
}
.mmt60{margin-bottom: 60px;}

/***/
.r-g-card h3{
font-size: 22px;
line-height: 32px;}


/*media card*/
.r-g-card {
padding: 30px 25px;
background: #fff;
border-radius: 8px;   
overflow: hidden;
}
.media .icon-div {
height: 64px;
width: 64px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 25px 0px 0;
}
.media {display: flex;}
.media div:first-child {flex-shrink: 0;}

/****/


.rgnl1{background: #ff710f;}
.rgnl2{background: #ffdec4;}
.rgnl3{background: #b3f1ff;}
.rgnl4{background: #d8c3ff;}
.icondiv img{width: 64px;}
.r-g-card .datadiv h3 {
font-size: 42px;
line-height: 52px;  
}
.rgnl1 h3 { color: #fff;}
.datadiv h3 span {
display: block;
font-weight: normal;
font-size: 16px;
line-height: 26px;
margin: 0 0 8px 0;
}
.icondiv {
margin: 60px 0 20px 0;
}

.datadiv p{margin-top: 30px;}
.rgnl1 .datadiv p{color: #fff;}


.cta-block {   
padding: 60px 45px;
border-radius: 28px;
z-index: 50;
position: relative;
}

/*footer*/
footer p, footer a{ font-weight: 300; opacity: .9;}

.form-body {
padding: 40px;
background: #fff;
border-radius: 14px;
}
.form-block input, .form-block select {
width: 100%;
height: 50px;
padding: 0px 15px;
margin: 0px 0 15px 0;   
font-size: 17px;
outline: none;
background: #fff;
border: 0;
border-bottom: 2px solid #e6e6e6;
-webkit-border-radius: 0;
border-radius: 0;
font-weight: 400;
}
.form-block textarea {
height: 100px;
width: 100%;
padding: 15px;
margin: 0px 0 15px 0;   
font-size: 18px;
outline: none;
background: #fff;
border: 0;
border-bottom: 2px solid #e6e6e6;
-webkit-border-radius: 4px;
border-radius: 4px;
} 

.fthead h5{margin: 0 0 15px 0;}

.footer-links-list a {
font-size: 16px;
display: flex;
padding: 4px 0;
opacity: .8;
grid-gap: 10px;
align-items: baseline;
}
.footer-links-list i {
font-size: 16px;
margin: 0 8px 0 0;
}
.form-head h4{margin-bottom: 30px;}

.ft-copyright p{  font-size: 15px;    line-height: 22px; opacity: .9;}

.footer-end {
padding: 20px 0;
border-top: 1px solid #373846;
margin: 20px 0 0 0;
}

/**/
.footerloco img{max-width: 150px;}
.footerloco {margin: 0 0 15px 0;}
.footer-social-sw {
display: flex;
align-items: center;
grid-gap: 20px;
}

/*back to top*/
#buttontotop.show {
opacity: 1;
visibility: visible;
}
#buttontotop::after {
content: "\ebb6";
font-family: unicons-line;
font-style: normal;
font-weight: 400;
font-size: 25px;
color: #fff;
}
#buttontotop {  
width: 30px;
height: 50px;
text-align: center;
border-radius: 100px;
position: fixed;
bottom: 90px;
right: 10px;
transition: background-color .3s, opacity .5s, visibility .5s;
opacity: 0;
visibility: hidden;
z-index: 1000;
background: #ff710f;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}

/*inner page*/ 
.head-section{
padding: 150px 0 100px 0;
position: relative;   
background-position: 50% 50%;
background-size: cover;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;  
}

.list-h-styled li {
display: inline-flex;
position: relative;
margin-right: 20px;
color: #ff710f;
}
.list-h-styled li::after {
content: "";
height: 4px;
width: 4px;
background-color: #fff;
border-radius: 100%;
position: absolute;
top: 50%;
right: -15px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.list-h-styled li:last-child::after { display: none; }
.single-image{position: relative;}
.padding-left-50{padding-left: 50px;}
.company-stat {
background: #ff710f;
padding: 30px 40px;
border-radius: 14px;
color: #fff;
margin-top: 40px;
margin-left: -20%;
position: relative;
z-index: 1;
text-align: center;
}
.company-stat .counterdiv {
text-align: center;
}
.company-stat .rg-num{
font-size: 45px;
font-weight: 500;
line-height: 55px;
color: #fff;}
.company-stat .counterdiv p{opacity: .8;} 
.featurelist {
border: 1px solid #f5f5f5;
padding: 20px;
border-radius: 14px;
}
.featurelist + .featurelist{margin-top: 30px;}
.media-body-content p{margin-top: 8px;}

.position-stick{
position: sticky;
top: 100px;
}

.timeline__content .yr{
margin-bottom: 10px;
}
.timeline__content .cont {
font-size: 16px;
line-height: 25px;
margin: 0;
}

/*team*/ 
.teamdata {
display: flex;
grid-gap: 15px;
justify-content: space-between;
margin-top: 20px;
}
.social-profile a{    font-size: 20px; display: inline-block;}
.social-profile a + a{margin-left: 10px;}
.name-position p{margin-top: 6px;}

.paragraph p + p{margin-top: 15px;}
.paragraph :where(h1,h2,h3,h4,h5,h6,p,ul){margin-bottom: 20px;}
.text-white :where(h1, h2, h3, h4, h5, h6, a ,p){color: #fff;}
.text-white a:after{border-bottom: 1px solid #fff;}
.text-white a:hover{color: #fff;}
.text-white .subtitleheading{ color: #fff;}
.text-white .subtitleheading:before{ color: #fff; background: #fff;}
.text-white .r-g-btn-1:hover {  color: #010101;}

.sw-faq .accordion-button {
padding: 20px;
background-color: transparent;
border: 0;
margin-bottom: 0;
font-size: 20px;
line-height: 30px;
font-weight: 500;
outline: none;
}
.sw-faq .accordion-button:focus {
z-index: 3;
border-color: transparent;
outline: 0;
box-shadow: none;
}


/*list*/
.ullist li {
padding: 0 0 15px 28px;
position: relative;
line-height:28px;
font-size: 18px;
}
.check li:before {
content: "\f00c";
font-family: "font awesome 5 free";
font-weight: 700;
position: absolute;
left: 0;
top: 2px;
font-size: 15px;
color: #4caf50;
}
/*list*/

/*internship demo*/
.sw-hero{
display: grid;
align-items: center;
align-content: center;
min-height: 700px;
padding-top: 150px;
padding-bottom: 100px;    
}

.hero-intrn img{
position: absolute;
width: 860px;
bottom: 0;
right: 0;
}

.sw-stroke{
position: relative;
z-index: 5;
}
.sw-stroke:after {
content: "";
position: absolute;
background: url(../images/shape/underline.svg) no-repeat;
bottom: 10px;
left: 0;
width: 100%;
height: 10px;
z-index: -1;
}
.uniquepointsblock {
padding: 60px 0;
}
.uniquepointsblock p {
font-size: 16px;
line-height: 27px;
font-weight: 300;
}
.coursefee{margin-top: 15px;}

.img-card-div:hover{
overflow: hidden;
border-radius: 14px;
-webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
}

.course-rows {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 20px;
}
.bg-white{background: #fff;}

.rgnl11{ background: #0c0b70;}

.flowcolmn{margin: 40px 0 -170px 0;}

.infooter{
background: #202230;
}
.footerthree{padding: 30px 0 0px 0;}
.socialmedia {
display: flex;
grid-gap: 20px;
}

.infobblk + .infobblk{margin-top: 30px;}

.right-border-footer{position: relative;}
.right-border-footer:after {
content: "";
position: absolute;
height: 100%;
width: 1px;
background: #373846;
right: 0;
top: 0;
}

.company-statistics {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
margin-top: 40px;
width: 80%;
}

.reviewer-info .reviewerimg {
width: 52px;
height: 52px;
border-radius: 100px;
overflow: hidden;
margin-right: 15px;
}
.reviewsource{max-width: 40px;}

.reviewer-with-source {  
justify-content: space-between;
}
.review-content p{font-size: 16px;}
.review-row-1{
column-count: 3;
column-gap: 30px;
}

.reviewcard{
margin: 0;
display: grid;
grid-template-rows: 1fr auto;
margin-bottom: 30px;
break-inside: avoid;
}

.book-session {
background-color: #f5f5f5;
background-repeat: no-repeat;
background-position: bottom center;
background-size: 300px;
}

.hero-img {
position: absolute;
bottom: 0;
right: 0;
width: 750px;
z-index: 9;
}

@keyframes shadow-pulse
{
0% {box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5);}
100% {box-shadow: 0 0 0 35px rgba(255, 255, 255, 0);}
}

.videobtns a {
margin: 40px;
width: 70px;
height: 70px;
letter-spacing: 1px;
color: #fff;
text-align: center;
background: rgb(30 144 255 / 38%);
border-radius: 50%;
animation: shadow-pulse 3s infinite;
position: absolute;
top: 110px;
left: 190px;
}
.button-play:after {
content: "\f04b";
font-size: 40px;
position: relative;
left: 3px;
top: 21px;
font-family: 'Font Awesome 6 Free';
font-weight: 900;
}


/*menu hover*/
.dropdown:hover .dropdown-menu {
display: block;
opacity: 1;
visibility: visible;
}
.dropdown:hover .nav-link:before {
content: "";
border-bottom: 2px solid #ff710f;
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100%;
}
.dropdown:hover .dropdown-toggle::after {
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
}


/**/
body .vertical-centered-box {
position: absolute;
width: 100%;
height: 100%;
text-align: center;
top: 0;
}
body .vertical-centered-box:after {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
body .vertical-centered-box .content {
box-sizing: border-box;
display: inline-block;
vertical-align: middle;
text-align: left;
font-size: 0;
}

#particles-background, #particles-foreground {
left: -51%;
top: -51%;
width: 202%;
height: 202%;
transform: scale3d(0.5, 0.5, 1);
}


@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes fade {
0% {
opacity: 1;
}
50% {
opacity: 0.25;
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

.ft-linkz{text-align: right; font-size: 16px;}
.ft-linkz a + a{margin-left: 10px;}



.numbericons {
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #d1d1d1;
border-radius: 100px;
font-size: 20px;
line-height: 40px;
font-weight: 500;
margin-right: 15px;
}

.r-g-featurelist {
display: grid;
grid-template-columns: auto auto;
grid-gap: 30px;
}
.name-position{text-align: left;}

.form-head {
padding: 40px 40px 40px 40px;
}
.form-body {
padding: 0px 40px 40px 40px;
}
.form-block {
border-radius: 14px;
overflow: hidden;
background: #fff;
-webkit-box-shadow: 0 10px 15px -2px rgb(82 0 57 / 8%);
box-shadow: 0 10px 15px -2px rgb(82 0 57 / 8%);
}
.termform {  
font-size: 12px;
line-height: 22px;
}

.c-infot span {
display: block;
font-weight: 300;
margin: 0 0 10px 0;
font-size: 17px;
letter-spacing: 1px;
}

.c-infot a {
display: inline-flex;
background: #fff;
padding: 20px;
border-radius: 14px;
width: auto;
font-size: 20px;
font-weight: 500;
}

.container-full {
position: relative;
}

.mapblock iframe{width: 100%; height: 600px;}
.maplayer {
background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
width: 100%;
height: 100%;
position: absolute;
top: 0;
}

.addressblock {
position: absolute;
z-index: 4444;
top: 150px;
}

.headbg {
background-repeat: no-repeat;
}

/**/
.typer {
color: #ff710f !important;
}
.cursorx {
color: #ff710f;
-webkit-animation: blink 1s infinite both;
animation: blink 1s infinite both;
}
@-webkit-keyframes blink { 0%,  50%,  100% {    opacity: 1;  }  25%,  75% {    opacity: 0;  }}
@keyframes blink {  0%,  50%,  100% {    opacity: 1;  }  25%,  75% {    opacity: 0;  }}

.typewriter {
font-size: 45px;
line-height: 60px;
font-weight: 600;
}

.bglines {
background-image: url(../images/shape/lines_modern.svg), linear-gradient(40deg,#ffe2c5,#d5ceff);
-webkit-clip-path: ellipse(66% 100% at 50% 0%);
clip-path: ellipse(120% 100% at 50% 0%);
padding: 120px 0 200px 0;
}

.btn-pair{
display: flex;
grid-gap: 30px;
}

/**/
.video-button .play-btn {
background: #0c0b70;
color: #fff;
font-size: 30px;
width: 62px;
height: 62px;
position: relative;
text-align: center;
border-radius: 100px;
display: block;
}
.video-button .play-btn i {
line-height: 62px;
margin-left: 5px;
}
.video-button .play-btn:before, .video-button .play-btn:after{
content:'';
position:absolute;
border:2px solid #0c0b70;
border-radius:50%;
left:-20px;
right:-20px;
top:-20px;
bottom:-20px;
animation: animate 1.5s linear infinite;
opacity:0;
}
.video-button .play-btn:after{ animation-delay:0.5s}

@keyframes animate{
0% {transform:scale(.5);}
50%{ opacity:1;}
100%{ transform:scale(1.01);}
}

/**/
.floatbox {
padding: 50px;
border-radius: 50px;
display: grid;
grid-template-columns: 22% auto;
grid-gap: 70px;
margin-top: -150px;
position: relative;
z-index: 1;
align-items: center;
}
.floatrightbox {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 50px;
border-left: 1px dashed #383946;
padding-left: 70px;
}
.pointswithimganddata img {
margin-bottom: 30px;
width: 80px;
}

.dotcirclebg {
background-position: center center;
background-repeat: no-repeat;
background-size: auto;
}

/**/

.honeycomb {
display: flex;
flex-wrap: wrap;
list-style: none;
justify-content: center;
align-items: center;
max-width: 100%;
margin: 0 auto;
padding: 0;
transform: translateY(12px);
}
.honeycomb-cell {
flex: 0 1 200px;
max-width: 200px;
height: 110px;
margin: 50px 11px 29px;
position: relative;
text-align: center;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
font-weight: bold;
}
.honeycomb-cell::before, .honeycomb-cell::after {
content: "";
}
.honeycomb-cell::before, .honeycomb-cell::after, .honeycomb-cell__image {
top: -50%;
left: 0;
width: 100%;
height: 200%;
display: block;
position: absolute;
-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
z-index: -1;
}
.honeycomb-cell::before {
background: #fff;
transform: scale(1.055);
}
.honeycomb-cell::after {
background: #dfdfff;
transition: opacity 350ms;
}
.honeycomb-cell:hover .honeycomb-cell__title {
opacity: 0;
}
.honeycomb-cell:hover::after {
opacity: 0;
}
.h_title img{max-width: 84px;}

.bg-white::after {
background: #fff;
transition: opacity 350ms;
}

@media (max-width: 550px) {
.honeycomb-cell {
margin: 81.25px 25px;
}
}
@media (min-width: 550px) and (max-width: 825px) {
.honeycomb-cell:nth-child(3n) {
margin-right: calc(50% - 125px);
margin-left: calc(50% - 125px);
}
.honeycomb__placeholder:nth-child(3n+5) {
display: block;
}
}
@media (min-width: 825px) and (max-width: 1100px) {
.honeycomb-cell:nth-child(5n+4) {
margin-left: calc(50% - 275px);
}
.honeycomb-cell:nth-child(5n+5) {
margin-right: calc(50% - 275px);
}
.honeycomb__placeholder:nth-child(5n), .honeycomb__placeholder:nth-child(5n+3) {
display: block;
}
}
@media (min-width: 1100px) {
.honeycomb-cell:nth-child(7n+5) {
margin-left: calc(50% - 400px);
}
.honeycomb-cell:nth-child(7n+7), .honeycomb-cell:nth-child(7n+5):nth-last-child(2) {
margin-right: calc(50% - 400px);
}
.honeycomb__placeholder:nth-child(7n+7), .honeycomb__placeholder:nth-child(7n+9), .honeycomb__placeholder:nth-child(7n+11) {
display: block;
}
}
/**/

.countercard{
padding: 30px 25px;
background: #fff;
border-radius: 8px;
overflow: hidden;
position: relative;
}
.counternumber {
font-size: 120px;
position: absolute;
right: 0;
bottom: 20px;
color: #fff;
text-shadow: -1px -1px 0 #010101, 1px -1px 0 #010101, -1px 1px 0 #010101, 1px 1px 0 #010101;
text-transform: uppercase;
font-weight: bolder;
opacity: .4;
}
.countercard:hover .counternumber {
opacity: 1;
color: #ff710f;
text-shadow: -1px -1px 0 #ff710f, 1px -1px 0 #ff710f, -1px 1px 0 #ff710f, 1px 1px 0 #ff710f;
}
.countercard img{ width: 64px;}
.countercard h2 {
font-size: 18px;
line-height: 25px;
font-weight: 600;
margin: 30px 0 10px 0;
}
.countercard p {
margin: 0 0 50px 0;
}
.countcrd-1{margin-top: 50px;}
.countcrd-2{margin-top: 30px;}
.countcrd-3{margin-top: 80px;}
.countcrd-4{margin-top: 20px;}


.domain-expertise {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-gap: 20px;
align-items: center;
justify-content: center;
text-align: center;
}
.iconsetsx {
display: grid;
grid-gap: 20px;
}
.btw .domn-ex-lst { background: #fff;}
.domn-ex-lst {
background: #f1f3fb;
padding: 10px;
border-radius: 14px;
}
.ico-d-e img {
width: fit-content;
max-width: 100%;
max-height: 40px;
}
.domn-ex-lst:hover {
-webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
}


/*card data*/

.sw--card {position: relative;}
.fulllinksw--card{
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
display: block;
}
.sw--card-img {position: relative;}
.sw--card-img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;   
}
.eventtime {
position: absolute;
bottom: -15px;
right: 4px;
left: 0;
z-index: 1;
background: #ff710f;
color: #fff;
border-radius: 100px;
padding: 2px 20px;
font-size: 15px;
width: fit-content;
margin: 0 auto;
-webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
}
.past{filter: grayscale(1);}
.sw--card-content  {
padding: 20px 20px 30px 20px;
}
.sw--card-content .btitle {
font-size: 16px;
line-height: 22px;
font-weight: 600;
display: block;
}
.sw--card-content p {
font-size: 15px;
line-height: 24px;
}
.timeanddate {
display: flex;
align-items: center;
justify-content: space-between;
grid-gap: 20px;
font-size: 14px;
margin-bottom: 5px;
}
.eventdetails {
display: flex;
grid-gap: 30px;
align-items: center;
justify-content: space-between;
margin-bottom: 15px;
}
.padding-right-70{padding-right: 70px;}
.eventtype {
font-size: 17px;
font-weight: 500;
position: absolute;
top: 10px;
left: 10px;
background: #fff;
border-radius: 7px;
padding: 0 10px;
opacity: .8;
}
/**/
.sw-img-card {
text-align: center;
padding: 20px;
}
.sw-img-card:hover{
background: #fff;
border-radius: 14px;
}
.sw-img-card img {
margin: 0 auto 30px;
display: block;
}
.sw-img-card h4{margin-bottom: 10px;}

/*accordian with img*/
#build_img_2 {display: none;}
#build_img_3 {display: none;}
#build_img_4 {display: none;}

#build_img_2a {display: none;}
#build_img_3a {display: none;}
#build_img_4a {display: none;}

#build_img_2b {display: none;}
#build_img_3b {display: none;}
#build_img_4b {display: none;}

#build_img_2c {display: none;}
#build_img_3c {display: none;}
#build_img_4c {display: none;}

.faqwithimgdata .accordion-button:not(.collapsed) {
background: #efeeff;
}
.faqwithimgdata .accordion-button {
padding: 10px 20px;
border: 0;
margin-bottom: 0;
font-size: 18px;
line-height: 27px;
font-weight: 500;
outline: none;
box-shadow: none;
color: #000;
}
.faqwithimgdata .accordion-body {   
background: #efeeff;
}

.data-block-tabs ul li {
position: relative;
padding: 0 50px;
}
.data-block-tabs ul li button::before {
content: "";
top: 50px;
left: 50%;
width: 20px;
height: 20px;
bottom: -19px;
display: block;
border-radius: 50%;
position: absolute;
background: #fbd6d2;
margin-left: -10px;
}

.data-block-tabs ul li::after {
content: "";
bottom: 0;
height: 2px;
margin: 0 auto;
position: absolute;
left: 50%;
top: 60px;
width: 110%;
z-index: -1;
background: #fbd6d2 none repeat scroll 0 0;
}
.data-block-tabs ul li:last-child::after{display: none;}
.data-block-tabs ul li button.active::before {
background: #ff710f;
}
.data-block-tabs ul li:nth-last-child(2)::after {width: 100%;}

.data-block-tabs .nav-pills .nav-link.active, .data-block-tabs .nav-pills .show>.nav-link {
color: #ff710f;
background-color: #fff;
}

.data-block-tabs .nav-pills .nav-link {
color: #010101;
background-color: #fff;
}


/**/

.logo---set {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-gap: 30px;
}
.logo--inner-div {
display: flex;
align-items: center;
justify-content: center;
background: #fff;
padding: 20px;
border-radius: 8px;
}
.logo--inner-div img {
max-height: 50px;
}

.user-float--img {
position: absolute;
width: 100%;
height: 50%;
right: 0;
left: 0;
top: 0;
}
.u-f-img {
width: 90px;
height: 90px;
position: absolute;
border-radius: 100px;
overflow: hidden;
border: 5px solid #FFF;
-webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
box-shadow: 0 15px 20px 0 rgb(0 10 70 / 10%) !important;
}
.float--01 {
left: 5%;
top: 5%;
}
.float--02 {
left: 10%;
top: 75%;
}
.float--03 {
left: 20%;
top: 15%;
width: 80px;
height: 80px;
}
.float--04 {
left: 12%;
top: 40%;
width: 70px;
height: 70px;
}
.float--05 {
right: 10%;
top: 47%;
width: 70px;
height: 70px;
}
.float--06 {
right: 4%;
top: 70%;
width: 100px;
height: 100px;
}
.float--07 {
right: 14%;
top: 10%;
width: 70px;
height: 70px;
}
.float--08 {
right: 3%;
top: 6%;
width: 90px;
height: 90px;
}



/*backtotop*/
@-webkit-keyframes border-transform{
0%,100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; } 
14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; } 
28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; } 
42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; } 
56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; } 
70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; } 
84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; } 
}
.progress-wrap {
position: fixed;
right: 10px;
bottom: 110px;
height: 46px;
width: 46px;
cursor: pointer;
display: block;
border-radius: 50px;
box-shadow: inset  0 0 0 2px rgba(0,0,0,0.1);
z-index: 10000;
opacity: 0;
visibility: hidden;
transform: translateY(15px);
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap.active-progress {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.progress-wrap::after {
position: absolute;
font-family: 'Font Awesome 6 Free';
font-weight: 900;
content: "\f106";
text-align: center;
line-height: 46px;
font-size: 24px;
color: rgba(0, 0, 0, 0.3);
left: 0;
top: 0;
height: 46px;
width: 46px;
cursor: pointer;
display: block;
z-index: 1;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap:hover::after {
opacity: 0;
}
.progress-wrap::before {
position: absolute;
font-family: 'Font Awesome 6 Free';
font-weight: 900;
content: "\f106";
text-align: center;
line-height: 46px;
font-size: 24px;
opacity: 0;
background: #5d5c6e; /* --- Pijl hover kleur --- */
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
left: 0;
top: 0;
height: 46px;
width: 46px;
cursor: pointer;
display: block;
z-index: 2;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap:hover::before {
opacity: 1;
}
.progress-wrap svg path { 
fill: none; 
}
.progress-wrap svg.progress-circle path {
stroke: #5d5c6e;
stroke-width: 4;
box-sizing:border-box;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}

/**/

#particles-js {
width: 100%;
height: 100%;
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 0;
}
/*===================================*/
#sessionModal{
z-index: 2147483647;
background: rgba(0, 0, 0, 0.7);
}
/*=================================*/
.modal{
z-index:99999999999;
}
.login-modal-body {
padding: 50px;
width: 100%;
position: relative;
}
.login-modal-body .btn-close {
position: absolute;
top: 15px;
right: 15px;
}
.login-modal-body .logo-modal {
width: 200px;
margin-bottom: 20px;
}
.login-modal-body p{
font-size:15px;
color: #484848;
margin-bottom:30px;
}
.lr-form-group{
width:100%;
position:relative;
}
.lr-form-group input{
width:100%;
border:1px solid #ddd;
height: 60px;
font-size: 15px;
padding: 0 25px;
border-radius: 5px;
}
.lr-form-group select{
width:100%;
border:1px solid #ddd;
height: 60px;
font-size: 15px;
padding: 0 20px;
border-radius: 5px;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent;
background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
background-repeat: no-repeat;
background-position-x: 98%;
background-position-y: 12px;
}
.mobile input{
padding-left:60px;
}
.otp{
display: flex;
justify-content: space-between;
align-items:center;
}
.otp input{
width:23%;
text-align:center;
}
.country-code{
position: absolute;
width: 60px;
height: 60px;
display: flex;
align-items: center;
left: 0;
top: 0;
justify-content: center;
font-size:15px;
}
.terms-text{
font-size: 11px !important;
text-align: center;
margin-bottom:0px !important;
}
.loginotp-text{
font-size: 15px;
margin-bottom: 10px;
display: inline-block;
}
.forgot-text{
position: absolute;
right: 15px;
height: 60px;
display: flex;
align-items: center;
top: 0;
font-size: 13px;
}
.invalid-feedback {
display: none;
width: 100%;
margin-top: .25rem;
font-size: .675em;
color: #dc3545;
text-align: left;
line-height: 18px;
}
/*=================================*/

.blog-menu {
width: 100%;
position: relative;
margin-bottom: 20px;
}

.blog-menu ul {
width: 100%;
position: relative;
margin-bottom: 20px;
display: flex;
align-items: center;
justify-content: flex-end;
}

.blog-menu ul li {
display: inline-block;
font-size: 16px;
}

.blog-menu ul li a {
padding: 10px;
display: flex;
align-items: center;
}

.blog-search {
width: 100%;
position: relative;
margin-bottom: 20px;
}

.blog-search input {
width: 100%;
position: relative;
height: 50px;
padding: 0px 15px;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 14px;
}

.topbigblog {
width: 100%;
position: relative;
background: #ebf3ff;
border-radius: 5px;
}

.topbigblog .topbigblog-img {
width: 100%;
position: relative;
height: 385px;
overflow: hidden;
}
.topbigblog .topbigblog-img img{
width: 100%;
height: 385px;
object-fit:cover;
border-radius: 5px 5px 0px 0px;
}
.topbigblog .topbigblog-content {
width: 100%;
position: relative;
padding: 15px;
}
.topbigblog .topbigblog-content h2 {
font-size: 14px;
line-height: 24px;
margin: 0;
}
.topsmallblog {
width: 100%;
position: relative;
background: #ebf3ff;
border-radius: 5px;
}
.topsmallblog .topsmallblog-img {
width: 100%;
position: relative;
height: 128px;
overflow: hidden;
}
.topsmallblog-img img {
width: 100%;
height: 128px;
object-fit: cover;
border-radius: 5px 5px 0px 0px;
}
.topsmallblog .topsmallblog-content {
width: 100%;
position: relative;
padding: 15px;
}
.topsmallblog .topsmallblog-content h2 {
font-size: 14px;
line-height: 24px;
margin: 0;
}
.blogbox {
width: 100%;
position: relative;
margin-top: 15px;
border: 1px solid #ddd;
border-radius: 5px;
}

.blogbox .blogbox-img {
width: 100%;
position: relative;
height: 150px;
overflow: hidden;
}
.blogbox .blogbox-img img{
width: 100%;
position: relative;
height: 150px;
object-fit:cover;
border-radius: 5px 5px 0px 0px;
}
.blogbox .blogbox-content {
padding: 15px;
}

.blogbox-content h2 {
font-size: 14px;
line-height: 24px;
font-weight: 500;
}
.blogmeta {
font-size: 12px;
}

.short-des {
font-size: 13px;
}
.blogbox-footer {
padding: 10px 15px;
font-size: 12px;
border-top: 1px solid #ddd;
border-radius: 0px 0px 5px 5px;
}
.sidebar-media {
width: 100%;
margin-top: 15px;
position: relative;
}

.sidebar-media img {
width: 100px;
height: 100px;
object-fit: cover;
border-radius: 5px;
}
.sidebar-media-title {
font-size: 13px;
line-height: 20px;
color: #484848;
}
.blog-section{
padding:60px 0px;
}
/*==========================================*/
@media (max-width:768px) {
.blog-section{
padding:30px 0px 10px;
}
.topbigblog {
width: 100%;
position: relative;
background: #ebf3ff;
border-radius: 5px;
margin-bottom: 15px;
}
.topbigblog .topbigblog-img img {
width: 100%;
height: 175px;
object-fit: cover;
border-radius: 5px 5px 0px 0px;
}
.topbigblog .topbigblog-img {
width: 100%;
position: relative;
height: 175px;
overflow: hidden;
}
.blog-menu ul {
width: 100%;
position: relative;
margin-bottom: 20px;
display: flex;
align-items: center;
justify-content: start;
overflow-x: scroll;
}
.blog-menu ul li {
display: inline-block;
font-size: 14px;
white-space: nowrap;
}
}

.webinar-mobile-form{
display:none;
}


/*=================Homepage New design css=========================*/
/*15 apr*/
.inncard {
padding: 20px 20px 20px 20px;
background: #fff;
border-radius: 8px;
margin: 30px 0 0 0;
}
.innimg {
margin: -20px -20px 10px -20px;
background: #fff2e9;
border-radius: 8px;
}
.innimg img{
margin: -20px 0px 0px 0px
}

.inntitle h2 {
font-size: 24px;
line-height: 32px;
}
.half-tt- h2 {
font-size: 55px;
line-height: 66px;
}
.bgpattern {
background-position: right top;
background-repeat: no-repeat;
background-size: auto;
}

.innpair {
display: grid;
grid-template-columns: 50% auto;
grid-gap: 10px;
justify-content: space-between;
}
.innpair-split span{
color: #010101;
font-size: 14px;
line-height: 20px;
display: block;
}
.innpair-split span:last-child{
color: #484848;
font-size: 16px;
line-height: 20px;
font-weight: 600;
}
.innpair-split2 span{
font-size: 14px;
line-height: 20px;
text-align: right;
}
.innpair-split2{    display: flex;}

.inncard a {
line-height: 50px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin-top: 20px;
}
.inntitle{margin-bottom: 10px;}

.logoset-tt {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 40px;
grid-gap: 20px;
}


/*=================Landing Page design css=========================*/

.r-g-btn-5 {
background: #fff;
color: #0C0B70;
border: 1px solid #fff;
}

.r-g-btn-5:hover {
background: #0C0B70;
border: 1px solid #0C0B70;
color: #fff;
}


/*css 17 july*/
.mobilectawrap {
display: none;
position: fixed;
bottom: 0;
right: 0;
left: 0;   
grid-template-columns: auto auto auto;
gap: 10px;
align-items: center;
justify-content: space-between;
padding: 15px;
background: #FFEB3B;
box-shadow: 0px 0px 10px hwb(0deg 0% 100% / 10%);
}
.rate__ p:first-child {
font-size: 18px;
text-decoration: line-through;
color: #000000;
}
.rate__ p:last-child {
font-size: 20px;
font-weight: 500;
color: #000000;
}
.cntme {
font-size: 22px;
font-weight: 600;
color: #000000;
}

.mobilectawrap .r-g-btn {
font-weight: 500;
font-size: 16px;
border-radius: 10px;
padding: 0 18px;
display: flex;
line-height: 50px;
white-space: nowrap;
text-transform: uppercase;
align-items: center;
width: max-content;
border: 0;
}
.r-g-btn {
font-weight: 500;
font-size: 17px;   
border-radius: 10px;
padding: 0 32px;
display: flex;
line-height: 60px;
white-space: nowrap;
text-transform: uppercase;
align-items: center;
width: max-content;
border: 0;
}
.r-g-btn-10 {
background: #000000;
color: #fff;
border: 1px solid #ff710f;
}
@media only screen and (max-width: 992px) {
.mobilectawrap {
display: grid;
}

}
/*================================================*/
.authorbox{
width:100%;
position:relative;
display:flex;
align-items:center;
gap:10px;
margin:15px 0px;
}
.authorbox .authorbox-media{
width:52px;
height:52px;
border-radius:50%;
overflow:hidden;
}
.authorbox-media img{
width:100%;
height:100%;
object-fit:cover;
}
.authorbox p{
	font-size:12px;
}
/*================================================*/
@media screen and (max-width: 991px) {
.pair-btn{
flex-direction: column;
  align-items: flex-start;
}
}
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/
/*================================================*/


