/**********common css starts********/
body, html { overflow-x: hidden; margin: 0; padding: 0 }
body, input, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility }
body, h1, h2, h3, h4, h5, h6, input, textarea { text-rendering: optimizeLegibility }
article, aside, details, figcaption, figure, footer, header, hgroup, img, main, menu, nav, section, summary { display: block }
figure, sub, sup { position: relative }
button, figure { overflow: visible }
body, fieldset, figure, html, legend, ol, td, th, ul { padding: 0 }
body { background-color: var(--white); font-family:'Poppins',-apple-system,Arial,Helvetica,sans-serif; font-size: 15px; line-height: 1.5; color: var(--black); font-weight: 400 }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top }
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
::selection { background-color:#2e1796; color: var(--white); text-shadow: none }
::-moz-selection { background-color: #2e1796; color: var(--white); text-shadow: none }
::-webkit-selection { background-color: #2e1796; color: var(--white); text-shadow: none }
*, :active, :focus, a:hover, a:link, a:visited { text-decoration: none; outline: 0; outline-offset: 0 }
*, a, button, input, select, textarea { -webkit-tap-highlight-color: transparent }
.btn, [role=button], a, button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer }
.btn, .form-control, button { text-decoration: none; -webkit-transition: .4s linear; -ms-transition: .4s linear; -o-transition: .4s linear; transition: .4s linear; border: 0 }
h1, h2, h3, h4, h5, h6 { display: block; line-height: 1.6; font-weight: 700; margin: 0 }
b, optgroup, strong { font-weight: 700 }
ol, ul { margin: 0; list-style: none }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline }
audio, video { width: 100%; height: auto }
audio:not([controls]) { display: none; height: 0 }
[hidden], template { display: none }
img { height: auto; max-width: 100%; user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none }
img::-moz-selection, img::-webkit-selection, img::selection { background: 0 0 }
figure { margin: 0 }
iframe { border: none }
sub, sup { font-size: 75%; line-height: 0; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
svg:not(:root) { overflow: hidden }
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
pre, textarea { overflow: auto }
code, kbd, pre, samp { font-family: 'Montserrat'; font-size: 1em }
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit }
button, select { text-transform: none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0 }
input { line-height: normal }
input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }
fieldset, legend { border: 0 }
table { border-spacing: 0; border-collapse: collapse }
.text-center { text-align: center }
@keyframes live-now {
  0% { -webkit-transform: scale(1); opacity: 0 }
  50% { opacity: 1 }
  to { -webkit-transform: scale(2); opacity: 0 }
}
@-webkit-keyframes live-now {
  0% { -webkit-transform: scale(1); opacity: 0 }
  50% { opacity: 1 }
  to { -webkit-transform: scale(2); opacity: 0 }
}
@-moz-keyframes live-now {
  0% { -webkit-transform: scale(1); opacity: 0 }
  50% { opacity: 1 }
  to { -webkit-transform: scale(2); opacity: 0 }
}
@keyframes spin {
  0% { transform: rotate(0) }
  100% { transform: rotate(360deg) }
}
/********common css ends *********/

/*********variables Colors name********/
:root {
--white:#ffffff;
--white-1:rgba(255,255,255,.1);
--white-2:rgba(255,255,255,.2);
--white-3:rgba(255,255,255,.3);
--white-4:rgba(255,255,255,.4);
--white-5:rgba(255,255,255,.5);
--white-6:rgba(255,255,255,.6);
--white-7:rgba(255,255,255,.7);
--white-8:rgba(255,255,255,.8);
--white-9:rgba(255,255,255,.9);
--black:#000;
--black-bg:#303030;
--gray:#E3E3E3;
--gray-bg:#F2F2F2;
--red:#BE1E2D;
--orange:#FF6E00;
--orange-2:#F98E00;
--orange-light:#F5EAE1;
--blue:#000087;
--tech-blue:#6BD2FF;
--border-color:rgba(0,0,0, 0.2);
--ads-bg:#fbfbfb;
--color-03:rgba(0,0,0, 0.03);
--color-05:rgba(0,0,0, 0.05);
--color-1:rgba(0,0,0, 0.1);
--color-2:rgba(0,0,0, 0.2);
--color-3:rgba(0,0,0, 0.3);
--color-4:rgba(0,0,0, 0.4);
--color-5:rgba(0,0,0, 0.5);
--color-6:rgba(0,0,0, 0.6);
--color-7:rgba(0,0,0, 0.7);
--color-8:rgba(0,0,0, 0.8);
--color-9:rgba(0,0,0, 0.9);
}
/*********variables Colors ends********/

/*********Link Color********/
a{color:var(--red);text-decoration:none;background-color:transparent;}
a:hover, 
a:focus{color:var(--blue);text-decoration:none;outline:0;}
/*********Link Color End********/

/********Input Fields********/
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="file"], input[type="url"], input[type="number"], input[type="date"], input[type="file"], select, textarea{background-color:var(--white);border:1px solid var(--color-2);color:var(--black);display:block;font-size:14px;line-height:1.6!important;padding:6px 10px;position:relative;width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;border-radius:6px;box-sizing:border-box;}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="file"]:focus, select:focus, textarea:focus, input[type="url"]:focus{border-color:var(--red);}
textarea{height:130px;resize:none;font-size:14px;line-height:1.6!important;}
select{-webkit-appearance:menulist;-moz-appearance:menulist;}
select option{font-size:14px;}
input[type="checkbox"], input[type="radio"]{display:inline-block;margin-right:5px;vertical-align:1px}
::-webkit-input-placeholder{color:var(--color-4);opacity:1}
:-moz-placeholder{color:var(--color-4);opacity:1}
::-moz-placeholder{color:var(--color-4);opacity:1}
:-ms-input-placeholder{color:var(--color-4);opacity:1}

.shine:after {position:absolute;top:0;left:-100%;z-index:15;display:block;content:'';width:50%;height:100%;opacity:.1;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.shine:hover:after{-webkit-animation:shine .9s;animation:shine .9s;}
@-webkit-keyframes shine{100%{left:125%;}}
@keyframes shine{100%{left:125%;}}
.splide__arrow:disabled{opacity:.1;}
/*********Hundred% Start********/
.hundred, section, header, footer{position:relative;float:left;width:100%;}
/*********Hundred% End********/

/******form style******/
.form-field{text-align:left;padding-bottom:30px;overflow:hidden;clear:both}
.form-field .form-row{margin-left:-15px;margin-right:-15px;clear:both}
.form-field .col-12,
.form-field [class^="col-"],
.form-field [class*="col-"]{padding-right:15px;padding-left:15px;padding-top:30px;float:left;width:50%}
.form-field [class^="col-"] [class^="col-"],
.form-field [class*="col-"] [class*="col-"]{padding-left:15px;padding-right:15px;}
.form-field .col-12{width:100%!important}
/******form ends******/

/*********custom-select*********/
.custom-select{position:relative;cursor:pointer}
.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-word-break:normal;word-break:normal;padding-right:30px;cursor:pointer}
.custom-select:after{content:'';height:8px;width:8px;display:block;border:1px solid var(--black);border-right-width:0;border-top-width:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);position:absolute;top:11px;right:14px;background:none;pointer-events:none;}
select::-ms-expand{display:none}
/*********custom-select ends*********/

/*********Button & Scroll Up Start*********/
.btn{min-width:150px;border-radius:5px;margin:0;padding:10px 25px;color:var(--white);text-decoration:none;font-size:14px;line-height:1.6!important;font-weight:700;text-transform:uppercase;display:inline-block;vertical-align:top;white-space:normal;cursor:pointer;font-style:normal;position:relative;text-align:center;background:var(--blue);border:1px solid var(--color-5);}
.btn:focus, 
.btn:hover, 
.btn:before{background:#09b4ff;color:var(--white)!important;text-decoration:none;border-color:transparent;}

.white-bg-btn{background-color:var(--white-7);}
.white-border-text-btn{border-color:var(--white-7);color:var(--white);background:transparent;}
/********Button & Scroll Up End*********/

/**********back-to-top starts********/
.progress-wrap{height:37px;width:37px;cursor:pointer;display:block;position:fixed;right:15px;bottom:15px;border-radius:100%;box-shadow:inset 0 0 0 .1rem rgb(128 130 134 / 25%);z-index:9;opacity:0;visibility:hidden;transform:translateY(.75rem);transition:.2s linear,margin-right;background-color:var(--white)}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.progress-wrap:after{border-right:2px solid var(--black);border-bottom:2px solid var(--black);content:"";height:9px;line-height:41px;position:absolute;left:15px;top:15px;text-align:center;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:9px;z-index:2}
.progress-wrap svg.progress-circle path{stroke:var(--blue);stroke:var(--blue);stroke-width:4;box-sizing:border-box;transition:.2s linear}
.progress-wrap svg path{fill:none}
/**********back-to-top ends********/

/**********header starts********/ 
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1280px;width:100%;}

header{position:relative;top:0;left:0;right:0;z-index:200;background-color:var(--blue);color: #fff;}
.rt-sticky{position:fixed;top:0;left:0;right:0;z-index:10;display:block;background-color:var(--blue);box-shadow: 0px 0px 6px #999;color: #fff;}

.header-top-bar{padding:10px 0 0;background-color:var(--white);}
.top-ads-social{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:0 5px}

.social-icons-position{position:absolute;right:0;}
.social-icons{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;flex:0 0 190px;}
.social-icons ul,
.social-icons li,
.social-icons li a{display:inline-flex;align-items:center;}
.social-icons li + li{ margin-left:10px;}
.social-icons li a{width:30px;height:25px;justify-content:center;}
.social-icons li img{width:auto;display:inline-block;}
.social-icons li a:hover img{opacity: 0.8;}

.top-horizontal-banner{width:100%;margin:0;padding:10px 0;text-align:center;overflow:hidden;position:relative;}
.top-horizontal-banner .ads-placeholder{width:970px;height:90px;margin:0 auto;overflow:visible;position:inherit}
.top-horizontal-banner + .taboola-in-content .taboola-placeholder,
.top-horizontal-banner + .taboola-in-content{padding:0;border-radius:0;box-shadow:none;margin:0;font-size:0;}


/********ads box starts********/
.ads-box{padding:0;text-align:center;display:block;overflow:hidden;clear:both;position:relative}
.ads-box .ads-placeholder,
.ads-box .ads-placeholder-internal{width:300px;height:250px;margin:0 auto;overflow:hidden;position:relative;font-size:11px;z-index:2;background-color:var(--ads-bg)}
.ads-box .ads-text{color:var(--black);font-size:9px;display:block;padding:5px 0;margin:0;text-transform:uppercase;letter-spacing:2px;}
.ads-box:before{content:"advertisement";font-size:10px;text-transform:uppercase;text-align:center;line-height:18px;display:block;color:var(--gray-66);letter-spacing:.8px;display:none;}
/********ads box ends********/

.side-logo-close,
.show-mobile,
.ads-in-mobile{display:none}
.show-desktop,
.ads-desktop{display:block}

/*********logo-wrap starts********/
.header-menu{display:block;}
header .logo-wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;position:relative;gap:0 30px;}
/* header .logo-wrap:before{border-top:1px solid var(--color-1);border-bottom:1px solid var(--color-1);content:'';position:absolute;top:50%;left:100px;right:0;height:54.4px;-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:-1;} */
/* header .logo-wrap:after{border-top:1px solid var(--color-1);border-bottom:1px solid var(--color-1);content:'';position:absolute;top:50%;right:-10000px;width:10000px;height:54.4px;-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:5;} */
header .logo,
header .logo a,
header .logo img{width:149px;height:auto;display:inline-flex;position: absolute;left: 0;top: 3px;} 

.trigger, 
.nav-trigger, 
.nav_trigger, 
nav #menu-button{display:none;}

/**********nav starts********/
.social-icons-mobile,
.sidenav{display:none}
.top-logo-right{flex:1;}
.primary-nav{padding:0;margin:0;position:relative;z-index:5;float: right;margin-right: 22%;}
.primary-nav ul, 
.primary-nav ul li, 
.primary-nav ul li a, 
.primary-nav #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.primary-nav #menu-button, 
.primary-nav ul li:before{display:none;}
.primary-nav > .main-nav{display:inline-flex;align-items:stretch;flex-wrap:nowrap} 
.primary-nav ul{position:static;text-align:center;}
.primary-nav ul > li{float:left;margin:0;padding:0;overflow:visible;position:relative;}
.primary-nav ul > li + li{margin-left:35px;}
.primary-nav ul > li > a{display:inline-block;padding:15px 0px;margin:0;font-weight:normal;font-size:16px;line-height:1.4;color:var(--white);text-decoration:none;text-transform:uppercase;white-space:nowrap;}
.primary-nav ul > li > a:before{position:absolute;content:"";height:4px;color:#fff;background:var(--tech-blue);left:0;margin:0 auto;bottom:0;width:100%;transition:.5s;transform:scaleX(0);transform-origin:top left;z-index: -1;}
.primary-nav ul > li:hover > a:before,
.primary-nav ul > li.current-menu-item > a:before,
.primary-nav ul li a.mPS2id-highlight:before{transform-origin:top left;transform:scaleX(1);color: var(--black);}
.primary-nav ul  li:hover a:before {color: #000;}
/********sub nav menu********/
.nav > li > a:focus, 
.nav > li > a:hover{background-color:transparent}
.primary-nav ul ul ul:before,
.primary-nav ul ul ul:after{display:none}
.primary-nav > ul.nav > li > ul{top:100%;}
.primary-nav ul ul ul{left:100%;}
.primary-nav ul ul > li:hover > ul{left:98%;top:0;}
@media only screen and (min-width:1024px){
.primary-nav ul li ul{-moz-transition:all 0.3s linear 0s!important;-webkit-transition:all 0.3s linear 0s!important;-ms-transition:all 0.3s linear 0s!important;transition:all 0.3s linear 0s!important;}
}
.primary-nav ul ul li{float:left;width:100%;padding:0;margin:0;vertical-align:top;overflow:visible;}
.primary-nav ul ul li + li{border-top:1px dashed var(--color-1)}
.primary-nav ul ul li:last-child{border-bottom:none}
.primary-nav ul ul li a{width:auto;white-space:normal;text-transform:capitalize;text-transform:none;font-size:14px!important;color:var(--gray-99);padding:8px 10px;text-decoration:none;transition:none;-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none;font-weight:400;display:block;white-space:normal}
.primary-nav ul ul li.has-sub a{padding-right:35px}
.primary-nav ul ul ul li a{text-transform:none!important;}

.primary-nav ul li.current-menu-item > a, 
.primary-nav ul li.current-menu-ancestor > a,
.primary-nav ul ul li:hover > a, 
.primary-nav ul ul li > a:hover, 
.primary-nav ul ul li.current-menu-item > a, 
.primary-nav ul ul li.current-menu-ancestor > a{color:var(--black);background-color:var(--tech-blue);padding: 15px 8px;}
.mobile-nav{display:none}

.primary-nav ul > li > ul{position:absolute;top:100%;left:0;width:200px;margin:0;padding:10px 0;background-color:var(--white);text-align:left;padding:0;border-radius:0 0 4px 4px;visibility:hidden;transition:all 0.4s cubic-bezier(.3,.02,0,.6);opacity:0;z-index:100;transform:scaleY(0);transform-origin:0 0 0;box-shadow:rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;}
.primary-nav ul > li:hover > ul{top:100%;opacity:1;visibility:visible;transition:all 0.4s ease;transform:scaleY(1)}
.primary-nav ul > li > ul li ul{left:225px;top:0;width:225px}
.primary-nav ul > li:hover > ul li ul{top:0}
.primary-nav ul > li ul li{display:block;border-bottom:none;border-left:none}
.primary-nav ul > li ul li:hover{background:var(--white)}
.primary-nav ul > li ul li:last-child{border-bottom:none}
.primary-nav ul > li > ul > li > a:before{display:none}
/************sub menu ends************/

/************more in nav starts************/
.primary-nav ul > li.auto-nav-more{position:absolute;right:40px;top:0;z-index:15;margin:0}
.primary-nav .more-nav{padding:0;outline:0;border:0;background-color:var(--white);position:relative;width:40px;height:52.4px;font-size:0;}
.primary-nav .more-nav:before{display:none}
.primary-nav .more-nav:after{content:'';height:5px;width:5px;background:var(--black);border-radius:5px;display:block;position:absolute;top:14px;left:16px;box-shadow:0 10px 0 var(--black), 0 20px 0 var(--black);}
.primary-nav ul > li:hover .more-nav{background:var(--swap-bg);}
.primary-nav ul > li:hover .more-nav:after,
.primary-nav .more-nav:hover:after{background:var(--black);box-shadow:0 10px 0 var(--black), 0 20px 0 var(--black);}
.primary-nav > ul.nav > li.auto-nav-more > ul{left:auto;right:0}
.primary-nav > ul.nav > li.auto-nav-more:hover > ul li ul{left:auto;right:100%}
/************more in nav ends************/

/********common content starts*********/
.common-all-content{clear:both;display:block;padding:0;}
.common-all-content h1,
.common-all-content h2,
.common-all-content h3,
.common-all-content h4,
.common-all-content h5,
.common-all-content h6{padding:15px 0 5px;margin:0;font-weight:700;word-break:break-word;}
.common-all-content h1{font-size:32px;line-height:1.4;text-transform:none;padding:0 0 10px;color:var(--black)}
.common-all-content h2{font-size:28px;}
.common-all-content h3{font-size:22px;}
.common-all-content h4{font-size:20px;}
.common-all-content h5{font-size:18px;}
.common-all-content h6{font-size:16px;}
.common-all-content ul,
.common-all-content ul li,
.common-all-content ol li,
.common-all-content ol,
.common-all-content p{padding:5px 0 15px;margin:0;color:var(--black);font-size:16px;line-height:1.5;word-break:break-word;}

.common-all-content ul.social-icon{margin:0;padding:0!important;overflow:hidden;clear:both;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;}
.common-all-content ul.social-icon li,
.common-all-content ul.social-icon li a{float:none;padding:0!important;display:inline-block}
.common-all-content ul.social-icon li + li{margin-left:15px}
.common-all-content ul.social-icon li:after,
.common-all-content ul.social-icon li:before{display:none!important;}
.common-all-content ul.social-icon li .svg-icon{display:inline-flex;align-items:center;width:42px;height:auto;font-size:0;}
.common-all-content ul.social-icon li .svg-icon img{width:42px;height:auto;position:static;}
/********common content ends*********/

.common-all-content .border-heading{padding:0;margin:0px 0 15px;text-transform:none;clear:both;display:flex;justify-content:space-between;align-items:center;width:100%;}
 
.common-all-content .border-heading h2 span{ position:relative;z-index:2;display:inline-flex;}
 
.common-all-content .border-heading .btn{padding:5px 10px;min-width:70px;}

/**********lazy-image starts********/
.lazy-image{position:relative;width:100%;padding-top:67.6667%;overflow:hidden;z-index:2;background-color:var(--gray);line-height:1.3;font-size:11px;color:var(--black);box-shadow:0 0 1px var(--color-3);}
.lazy-image img{position:absolute;left:0;top:0;right:0;bottom:0;object-position:top;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;object-fit:fill;border:0;}
.lazy-image img.lazy{opacity:0}
.lazy-image img:not(.initial){transition:opacity .2s ease-in,transform .2s ease-in,-webkit-transform .2s ease-in}
.lazy-image img.error,
.lazy-image img.initial,.lazy-image img.loaded{opacity:1}
.lazy-image img:not([src]){visibility:hidden}
/**********lazy-image ends********/

/********repeat box starts*********/
.news-boxes{display:block;overflow:hidden}
.repeat-box{position:relative;clear:both;color:var(--black);text-decoration:none;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;width:100%;}
.repeat-box figure{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;gap:0 15px;}
.repeat-box a{width:100%;}
.repeat-box .photo{flex:0 0 110px;position:relative;z-index:5;}
.repeat-box .text{flex:1;z-index:5;position:relative;}
.repeat-box .text h2,
.repeat-box .text h3,
.repeat-box .text h4{color:var(--black);white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;padding:0!important;font-size:18px;line-height:1.4;font-weight:700}
.repeat-box .text p{font-size:14px;line-height:1.4;padding:0;font-weight:700;color:var(--black);white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;}
.repeat-box .text h2 + p,
.repeat-box .text h3 + p,
.repeat-box .text h4 + p{font-size:16px;font-weight:400;}
.repeat-box .text h3 a,
.repeat-box .text h4 a{color:var(--black);}
.repeat-box a:hover,
.repeat-box a:hover h2,
.repeat-box a:hover h3,
.repeat-box a:hover p,
.repeat-box h2 a:hover,
.repeat-box h3 a:hover,
.repeat-box p a:hover{color:var(--blue);}
.repeat-box p.date{color:#606060;margin-top:20px;}
.video-icon{width:45px;height:45px;padding:5px}
/* .video-icon img{width:25px;height:auto;min-width:inherit;position:static;object-fit:inherit}
@-webkit-keyframes pulseShadowlgwhite{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%{-webkit-box-shadow:0 0 0 15px rgba(255,255,255,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0)}} */
.repeat-box a:hover .video-icon{animation:pulseShadowlgwhite 2000ms linear infinite;}

.photo-icon{position:absolute;left:15px;bottom:15px;background-color:var(--orange-2);border-radius:5px 0px 5px 0px;overflow:hidden;min-width:35px;height:30px;display:flex!important;justify-content:center;flex-wrap:wrap;align-items:center;}
.photo-icon img{width:auto !important;height:20px!important;min-width:inherit;position:static;object-fit:inherit;}
.photo-icon small{padding-right:5px;font-size:19px;color:var(--white);min-width:30px;text-align: center;}

.one-boxes,
.two-boxes,
.three-boxes,
.four-boxes{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;clear:both;padding:0;gap:20px}
.two-boxes .repeat-box,
.three-boxes .repeat-box,
.four-boxes .repeat-box{float:none;margin:0!important;padding:0;border-top:0!important;border-radius:0px;overflow:hidden}
.two-boxes .repeat-box{width:calc(50% - 10px);}
.three-boxes .repeat-box{width:calc(33.33% - 14px);}
.four-boxes .repeat-box{width:calc(25% - 15px);}
.one-boxes .repeat-box{width:100%;}

.tech-news.repeat-box a,
.tech-news .repeat-box figure,
.tech-news .repeat-box .text,
.tech-news .repeat-box .photo{display:block;width:100%;margin:0;}
/********repeat box ends*********/

/*******tags starts******/
.tags{clear:both;overflow:hidden;margin:30px 0;}
.tags ul{padding:0;margin:0;}
.tags ul > li:before{display:none}
.tags ul > li > a{display:block;width:auto;padding:11px 15px;border-radius:50px;position:relative;color:var(--black);margin:1px 0;font-size:16px;line-height:1.4;font-weight:400;background-color:var(--white);text-transform:capitalize;border:1px solid var(--color-3);}
.tags ul > li > a span{display:inline-block;position:relative;z-index:2;overflow:hidden}
.tags ul > li a:hover{background:var(--blue);color:var(--white)!important;text-decoration:none;}
.tags .splide__arrow{top:48%;width:48px;height:48px;z-index:1;border-radius:50px;cursor:pointer;background-color:#ACACAC; box-shadow: none;}
.tags .splide__arrow:before{border:solid var(--white);border-width:0 2px 2px 0;width:10px;height:10px;}
.tags .splide__track{margin:0 50px;}
.tags .splide__arrow:hover{background-color:var(--blue);}
.tags .splide__arrow--prev{left:0;}
.tags .splide__arrow--next{right:0;}
/*******tags ends******/
.video-icon {background: #2c61ef; color: #fff; padding: 1px 6px 0 0; position: absolute;
    left: 0; bottom: 0; z-index: 9;display: flex;align-items: center;
    justify-content: center; padding:2px;
}
/*********lhs or aside starts********/
.two-cols-aside{float:left;width:100%;position:relative}
.two-cols-aside .lhs-col{float:left;width:calc(100% - 300px);padding-right:30px;}
.two-cols-aside .aside{float:right;width:300px;}
.two-cols-aside .aside .right-widgets{float:left;width:100%;box-shadow:rgba(0, 0, 0, 0.1) 0px 15px 10px -10px;margin-bottom:15px;padding-bottom:15px;}
.two-cols-aside .aside .ads-box + .right-widgets,
.two-cols-aside .aside .right-widgets + .ads-box,
.two-cols-aside .aside .right-widgets + .right-widgets,
.two-cols-aside .aside .right-widgets + .ads-box + .ads-box{margin-top:20px}
.common-all-content .right-widgets .border-heading{font-size:16px;text-transform:uppercase;display:block;padding-bottom:0;color: #1E52DF;}
.common-all-content .right-widgets .border-heading span{color:var(--red);}
.common-all-content .right-widgets .repeat-box + .repeat-box{margin-top:10px;padding-top:10px;border-top:1px dashed var(--white);}
.common-all-content .right-widgets .repeat-box .photo{flex:0 0 106px;}
.common-all-content .right-widgets .repeat-box .photo .lazy-image{border-radius:5px;padding-top:56.66667%;}
.common-all-content .right-widgets .video-icon{width:26px;height:26px;border-width:1px;}
.common-all-content .right-widgets .video-icon img{width:18px;}
.common-all-content .right-widgets .repeat-box .text h3{-webkit-line-clamp:3;font-size:14px;}

/********taboola starts********/
.right-taboola,
.taboola-in-content{text-align:center;display:block;overflow:hidden;margin:0;background-color:var(--color-05);padding:2px;border-radius:5px;width:100%;}
.right-taboola .taboola-placeholder,
.taboola-in-content .taboola-code,
.taboola-in-content .taboola-placeholder{background-color:var(--white);padding:5px;border-radius:5px;position:relative}
.right-taboola{margin-top:30px}
.taboola-in-content{margin-bottom:10px}
.taboola-bottom{margin:30px 0 0;float:left;width:100%;box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;}
.taboola-bottom .taboola-code,
.taboola-bottom .taboola-placeholder{background-color:var(--white);padding:0;}
.taboola-bottom .container{padding:10px 15px!important;border-radius:0;}
blockquote{padding:0;margin:0;}
/********taboola ends********/

/**********breadcrumb starts********/
.breadcrumb{padding:15px 0 30px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;clear:both;width:100%;}
.breadcrumb ul{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0!important;margin:0;font-size:14px;line-height:1.4!important;}
.breadcrumb ul li{font-size:16px!important;line-height:1.4!important;color:var(--black);display:inline;vertical-align:top;padding:0!important}
.breadcrumb ul li a{color:var(--black);position:relative;display:inline;font-size:16px!important;font-weight:400!important}
.breadcrumb ul li span,
.breadcrumb ul li a span{color:var(--black)}
.breadcrumb ul li a:hover span,
.breadcrumb ul li a:hover{color:var(--red);}
.breadcrumb ul li:before{display:none}
.breadcrumb ul li:after{display:inline-block;content:"";margin:0 10px 0 0px;border:solid var(--black);border-width:0 1px 1px 0;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:relative;top:-1px;right:-4px;width:0;height:0}
.breadcrumb ul li.nolastarrow,
.breadcrumb ul li.nolastarrow a,
.breadcrumb ul li.current,
.breadcrumb ul li.current a{color:var(--black);max-width:400px;}
.breadcrumb ul li:last-child:after, 
.breadcrumb ul li.nolastarrow:after,
.breadcrumb ul li.current:after{display:none}
.breadcrum .nolastarrow a,
.breadcrum .nolastarrow a span{color:var(--black);}
.breadcrumb p{color:var(--color-6);font-size:14px!important;font-weight:400!important;padding:0;}
/**********breadcrumb ends********/

/*******ads-in-content starts******/
.ads-in-content{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin:15px 0;}
.ads-in-content .ads-box{width:300px}
/*******ads-in-content ends******/


/**********footer starts********/
footer{background-color:var(--blue);overflow:hidden;clear:both;padding:15px 0;}
footer .copyright{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;width:100%;text-transform: uppercase;}
 
footer p{font-size:16px;color:var(--white);padding:5px 0;margin:0;font-weight: normal;}
footer a{color:var(--white);text-decoration:none}
footer a:hover,
footer a:focus{color:var(--orange);text-decoration:none}
/**********footer ends********/ 

/**********responsive starts********/
@media screen and (max-width:1880px) and (min-width:1681px){}
@media screen and (max-width:1680px) and (min-width:1501px){}
@media screen and (max-width:1500px) and (min-width:1200px){}
@media only screen and (max-width:1300px){}
@media screen and (max-width:1199px) and (min-width:1025px){
.splide__arrow--next{right:-15px}
.splide__arrow--prev{left:-15px}
}
@media (max-width:1024px){
header .logo-wrap{padding:5px 0 35px;}
header .logo, 
header .logo a, 
header .logo img{width:170px;margin-top: -3px;}
header .logo-wrap:before,
header .logo-wrap:before{display:none;}

.social-icons-mobile{display:inline-flex;}
.header-top-bar{display:none;}
header .logo-wrap:after{display:none;}
.social-icons-position{top:15px;}
.primary-nav{position:absolute;left:-15px;bottom:0;z-index:5;overflow:hidden;background-color:#DDDDDD;color: #000087;width: 110%;}
.primary-nav ul{overflow-x:scroll;display:block;white-space:nowrap;flex-wrap:nowrap;clear:both;font-size:0;margin-bottom:-20px;padding-bottom:16px;padding-right:15px;width: 100%;}
.primary-nav ul > li{float:none;margin:0;padding:0;overflow:visible;position:relative;display:inline-block;margin:0 0 0 15px}
.primary-nav ul > li + li{margin-left:30px}
.primary-nav ul > li > a{padding:12px 0px !important;color:#000087;font-size: 14px;}
.primary-nav ul > li > a:hover,
.primary-nav ul li.current-menu-item > a, 
.primary-nav ul li.current-menu-ancestor > a,
.primary-nav ul ul li:hover > a, 
.primary-nav ul ul li > a:hover, 
.primary-nav ul ul li.current-menu-item > a, 
.primary-nav ul ul li.current-menu-ancestor > a{background-color:transparent;color:#000087;font-weight: bold;}
.show-mobile,
.ads-in-mobile{display:block!important}
.show-desktop,
.ads-in-desktop{display:none !important;}
.news-boxes{overflow:visible;}
.ads-box{padding:10px 0;text-align:center;display:block;overflow:hidden;clear:both;margin-left:-15px;margin-right:-15px;background-color:#F2F2F2;border-radius:0;box-shadow:inset 0 11px 8px -10px var(--color-1),inset 0 -11px 8px -10px var(--color-1);}
.ads-box .ads-placeholder{width:300px;height:250px;margin:0 auto;overflow:hidden;position:relative;font-size:11px;z-index:2;background-color:var(--white);color: #ccc;}
.ads-box:before{content:"advertisement";font-size:10px;text-transform:uppercase;text-align:center;line-height:1.4;display:block;color:var(--gray-66);letter-spacing:2px;padding:5px 0;display:none;}
.common-all-content .border-heading{justify-content:center;}
.common-all-content .border-heading h2{display:inline-flex;text-align:center;font-size:40px;}
.common-all-content .border-heading .view-more{position:absolute;left:50%;bottom:0;-ms-transform:translate(-50%, -70%);transform:translate(-50%, -70%);}

}
@media only screen and (max-width:991px){
footer .copyright{justify-content:center;text-align:center;}
.taboola-bottom{margin-top:15px;}

}
/* mobile */
@media only screen and (max-width:767px){
.common-all-content h2{font-size:24px;}
.common-all-content h3{font-size:20px;}
.social-icons li a {width: 17px;margin: 0 3px;}
header{width:100%;}
header .logo{display:inline-flex;height:50px;margin: 0px 0 10px;position: relative;}
header .logo a, 
header .mobile-right-icons{display:inline-flex;justify-content:flex-end;align-items:center;}
header .logo img{width:120px;margin-top: -3px;}
.two-cols-aside,
.two-cols-aside .lhs-col,
.two-cols-aside .aside{float:none;width:auto;padding-right:0;}
.two-cols-aside,
.two-cols-aside .lhs-col,
.ads-in-content,
.two-cols-aside .aside{display:block;clear:both;margin:0;}
.ads-in-content{margin: 15px 0;}
.ads-in-content .ads-box{width:auto;}
.two-cols-aside .aside .right-widgets{float:none;width:auto;}
.breadcrumb{padding:15px 0;}
.breadcrumb ul li,
.breadcrumb ul li a{font-size:14px!important;}
.tags{margin:15px -10px;}
.tags .splide__track{margin:0 35px;}
.tags .splide__arrow{width:33px;height:33px;}
.tags ul > li > a{padding:5px 15px;font-size:15px;}
.common-all-content h1{font-size:30px;}
.total-paging{padding:0;margin:15px 0;width:100%;display:block;}
.page-of{display:block;width:auto;text-align:center;background-color:var(--color-05);padding:5px;margin:0 -15px 10px;}
.pagination{width:100%;gap:0}
.page-of,
.pagination .prev, 
.pagination .next, 
.pagination a{font-size:14px;}
#taboola-below-category-thumbnails{margin-left:0!important;margin-right:0!important;}
#taboola-mid-homepage-thumbnails{margin-left:0!important;margin-right:0!important;}
.common-all-content ul.social-icon{margin-top:8px;}
.taboola-bottom,
.taboola-in-content{margin:0 -15px 15px;width:auto;border-radius:0;padding:5px;background-color:#F2F2F2;box-shadow:inset 0 11px 8px -10px var(--color-1),inset 0 -11px 8px -10px var(--color-1);float:none;display:block;clear:both;}
.taboola-in-content .taboola-placeholder{border-radius:0;}
.taboola-bottom{margin:15px 0 0;}
.taboola-bottom .taboola-code{padding:5px;}
.taboola-bottom .container{padding:0!important;box-shadow:none;border-radius:0;}
.webstories + .taboola-bottom{margin:0;}
.two-cols-aside .aside{display:none;}

.photo-icon{min-width:25px;height:24px;left:10px;bottom:10px;}
.photo-icon img{width:auto !important;height:16px!important;}
.photo-icon small{font-size:16px;}
footer p {font-size: 14px;}
.all-details-pages {margin-bottom: 15px;
}
}
@media only screen and (max-width:579px){}
@media only screen and (max-width:479px){
.common-all-content h1{font-size:24px;}
.common-all-content ul.social-icon li .svg-icon,
.common-all-content ul.social-icon li .svg-icon img{width:32px;}
}
@media only screen and (max-width:419px){}
@media only screen and (max-width:389px){
.gray-social-icons li + li{ margin-left:5px;}
.gray-social-icons li img{width:16px;height:16px;}
.gray-social-icons li .search img{width:24px;height:24px;}
}
@media only screen and (max-width:351px){
.gray-social-icons li + li{ margin-left:0;}
}

#sidebar.fixed {
    position:fixed;
    top:50px;
}
.facebookWrapper,
.youtubeWrapper,
.vimeoWrapper{position:relative;padding-top:30px;height:0;overflow:hidden;color:var(--black);text-align:center; margin:15px 0;}
.youtubeWrapper{padding-bottom:56.25%;padding-top:0}
.facebookWrapper{padding-bottom:55%;padding-top:0px;}
.facebookWrapper iframe,
.youtubeWrapper iframe,
.vimeoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.facebookWrapper{background-color:var(--gray);border-radius:5px}
.vimeoWrapper,
.youtubeWrapper{background-color:var(--black);border-radius:5px}
.facebookWrapper:before,
.vimeoWrapper:before,
.youtubeWrapper:before{border:2px solid rgba(255,255,255,0);border-top:2px solid #ff7800;border-bottom:2px solid #ff7800;border-radius:100px;width:20px;height:20px;content:"";left:50%;top:50%;margin:-10px 0 0 -10px;position:absolute;animation:spin 2s linear infinite;}
@keyframes spin {
  0% { transform:rotate(0deg);}
  100% { transform:rotate(360deg);}
}
/************pagination and page of starts************/
.total-paging{border:0!important;padding:15px 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;clear:both;width:100%;}
.pagination{display:inline-block;display:flex;justify-content:center;margin:20px auto}
.pagination .next:after,
.pagination .prev:before{display:inline-block;content:"";margin:0 8px 0 0;vertical-align:middle;padding:3px;position:relative;top:-1px;right:-4px;width:0;height:0}
.pagination .next,
.pagination .prev,
.pagination a{min-width:30px;min-height:30px;line-height:30px;text-align:center;display:inline-block;color:var(--black);font-size:14px;color:#000;text-align:center;border:1px solid #eee;margin:0 6px;padding:2px 16px;text-decoration:none;line-height:27px}
.pagination a+a{margin-right:1px}
.pagination .current,
.pagination a:hover{border:1px solid #1e52df;color:#333}
.pagination .next,
.pagination .prev{min-width:auto;padding-left:10px;padding-right:10px;margin:0 10px;border:1px solid #ccc;color:#333}
.pagination .prev:before{border:solid #333;border-width:0 1px 1px 0;transform:rotate(-220deg);-webkit-transform:rotate(-220deg)}
.pagination .next:after{border:solid #333;border-width:0 1px 1px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.pagination .current:after,
.pagination .current:before{border-color:#333}
.pagination .disabled{cursor:not-allowed;opacity:.4}
.pagination a.active{border:1px solid #7756f2}
.pagination a:hover:not(.active){background-color:#ddd}
.total-paging .page-of{display:flex;align-items:center;justify-content:center;color:#666;text-align:center;background:#eee;width:100%;padding:10px}
/************pagination and page of ends************/
