/* Inner Page Default Styles */
.page-container, .post-container { width: 100%; max-width: 1500px; margin: auto; } 
#main-heading { padding: 238px 0 200px; background-color: #0a2540; position: relative; z-index: 1; }
#main-heading::before,#main-heading::after{position: absolute;content: "";margin: auto;background-image: url(../images/in-banner-bg-img.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;pointer-events: none;opacity: 45%;}
#main-heading::after{background-image:-webkit-linear-gradient(90deg, rgba(10, 37, 64, 0) 0%, rgb(10 37 64 / 56%) 100%);opacity: 1;}
#main-heading .ptrn-clip-path{    height: 70%;}
#main-heading .white-line-clip { height: 85%;bottom: -11px;}
#main-heading .page-container:before {position: absolute; content: ""; bottom: 0; top: 0; left: 0; right: 0; margin: auto; background-image: url(../images/in-bnr-patterns.webp); background-repeat: no-repeat; background-size: 100% 100%; z-index: 0; pointer-events: none; }
#main-heading h1 { font-family: 'Stack Sans Text'; font-weight: 300; font-size: 95px; line-height: 1; letter-spacing: 0px; color: #fff; text-align: center;  margin-bottom: 13px}
.inrpg-breadcrumbs, .breadcrumbs { font-family: 'Stack Sans Text'; font-weight: 200; font-size: 20px; line-height: 1; letter-spacing: 0px; color: #4da6ff; text-align: center; text-transform: uppercase; }
.inrpg-breadcrumbs span:hover, .inrpg-breadcrumbs span.current-item, .breadcrumbs span:hover, .breadcrumbs span.current-item { color: #fff; }
#post-content, #page-content { padding: 100px 0; position: relative;}
.page-col-full, .single-col-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
#single-column, #post-column, #page-column { width: 66.7%; margin: 0px; }
.sidebar-page, .sidebar-single { width: 30%;max-width: 450px}
#page-column.full-width, .full-width { width: 100%; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 {font-family: 'Stack Sans Text';font-weight: 200; color: #000; line-height: 1.1; letter-spacing: 0px; margin: 0 0 20px;}

#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size:62px;font-weight: 300; letter-spacing: -0.8px;color: #123c73; }
#page-column h2 strong, #post-content h2 strong{color: #123c73;font-weight: 300;} 
#page-column h3, #post-content h3 { font-size: 55px; }
#page-column h4, #post-content h4 { font-size: 43px; }
#page-column h5, #post-content h5 { font-size: 34px; }
#page-column h6, #post-content h6 { font-size: 27px; }
#page-column p, #post-content p, #page-column li, #post-content li { font-family: 'Stack Sans Text'; font-weight: 300; font-size: 18px; line-height: 1.9; letter-spacing: 0.36px; color: #000000; margin: 0 0 25px; }
#page-column a, #post-content a { color: #123c73; text-decoration: none; }
#page-column a:hover, #post-content a:hover { color: #000000; }
#page-column li, #post-content li { padding-left: 25px; position: relative; line-height: 1.8; margin: 0 0 15px; letter-spacing: 0px; }
#page-column li:before, #post-content li:before { background: #153e74; width: 11px; height: 11px; position: absolute; content: ""; left: 0; right: 0; top: 12px; }
#page-column li ul, #post-content li ul { padding: 15px 0 0; margin: 0; }
#page-column li ul li, #post-content li ul li { padding-left: 20px; list-style: none; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul { margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ol, #post-content ol { list-style-type: decimal; margin-left: 20px; }
#page-column li ol, #post-content li ol { padding: 15px 0 0; }
#page-column ol li, #post-content ol li { list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before, #post-content ol li:before { display: none; }
#page-column ul li>ul li, #post-content ul li>ul li { list-style-type: none; }
#page-column ul li>ul li>ol li { list-style-type: decimal; }
#page-column ul li>ol li { list-style-type: decimal; }
#page-column ul li>ol li:before { display: none; }
#page-column ul li>ol li>ul li { list-style-type: none; }
.page-feature-img, .single-thumbnail, .cmn-img{margin-bottom: 30px; padding: 5px; border: solid 2px #153e74;}
.page-feature-img img, .single-thumbnail img, .cmn-img img { width: 100%; display: block; }
 .hm-consultation-sec.btm h6{display: none;}
 .hm-consultation-sec.btm {position: relative;}
 .hm-consultation-sec.btm:before,.hm-consultation-sec.btm:after{position: absolute; top: 0; content: ""; width: 100%; height: 100%;background-image: url(../images/btm-cta-sec-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%;  mix-blend-mode: luminosity;filter: grayscale(1); left: 0; right: 0; margin: auto; z-index: -1}
.hm-consultation-sec.btm:after {mix-blend-mode: normal; filter: grayscale(0); background: linear-gradient(0deg, rgb(18 60 115 / 26%) 65%, transparent); height: 100%; top: inherit; bottom: 0; }
/*CTA*/
 #page-column .cmn-box{text-align: center;padding: 42px 20px 56px;margin:30px 0 35px; position: relative;background-image: url(../images/cta-bg-img.webp);background-repeat: no-repeat;}
 #page-column .cmn-box h2 strong {font-size: 80px; display: block;font-weight: 200;}
 #page-column .cmn-box h2{font-weight: 200; text-transform: none;font-size: 86px;line-height: 1.05;margin: 0 0 34px;}
 #page-column  .cmn-box-one .cnslt-btn a{padding:25px 70px}
#page-column .cmn-box .cnslt-call a{background: #0c233c;}
 #page-column .cmn-box .cnslt-call a:hover{background: #153e74;}
 #page-column .cmn-box-cnslt-btn{display: flex;justify-content: center;align-items: center;gap: 25px}

#page-column .cmn-box.cmn-box-two{background-image: -webkit-linear-gradient(0deg, rgb(77 166 255 / 50%) 0%, rgb(182, 220, 255) 50%, rgb(77 166 255 / 64%) 100%);}
#page-column .cmn-box.cmn-box-two h2 { font-size: 70px;margin-bottom:18px;line-height:1; font-weight: 300; text-transform: none;}
#page-column .cmn-box h5{font-size:32px; text-transform:uppercase;margin-bottom:30px}
#page-column .cmn-box.cmn-box-two .cnslt-call a{background: #153e74;color:#fff}
#page-column  .cmn-box-two .cnslt-btn a.cmn-btn{background-color:#0c233c;background-image:none;color:#fff}
#page-column  .cmn-box-two .cnslt-btn a.cmn-btn:hover{background-color: #153e74;}
#page-column  .cmn-box-two .cnslt-call a.cmn-btn:hover{background-color:#0c233c;}
/* Side Bars */
/* Practice Areas Side Bar */
 .sidebar-page .sidebar-item { margin-bottom:50px; background-color: #153e74; position: relative;z-index: 1; padding: 28px 10px 36px}
 .sidebar-page .sidebar-item h4, h4.widget-title,#post-content .sidebar-page .sidebar-item h4{font-size: 53px; font-family:  'Stack Sans Text'; font-weight: 300;line-height: 1;letter-spacing: 0px;color: #ffffff;text-align: center;padding: 0 0 20px; margin: 0 0 6px; position: relative;}
 .sidebar-page .sidebar-item h4:before, h4.widget-title:before{position: absolute;content: "";width: 92%;height: 100%; border-bottom: 1px solid rgb(255 255 255 / 40%);left: 0;right: 0;bottom: 0;margin: auto;} 
 .sidebar-page .sidebar-menu-pa ul li a {font-size: 26px; font-family:  'Stack Sans Text';font-weight: 200;line-height: 1.3;letter-spacing: 0px;color: #ffffff;padding: 14px 28px 14px 52px;display: block;position: relative;transition: 0.5s}
 .sidebar-page .sidebar-menu-pa ul.sub-menu li a  {background-color: transparent !important;padding:10px 10px 10px 40px } 
 .sidebar-page .sidebar-menu-pa ul li a:hover, .sidebar-page .sidebar-menu-pa ul li.current-menu-item a .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item a,.sidebar-page .sidebar-menu-pa ul.sub-menu li a:hover {color: #0a2540; background-image: -webkit-linear-gradient(0deg, rgb(77, 166, 255) 0%, rgb(182, 220, 255) 50%, rgb(77, 166, 255) 100%);} 
 .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item a,.sidebar-page .sidebar-menu-pa ul.sub-menu li a:hover {background-image: -webkit-linear-gradient(0deg, rgb(77, 166, 255) 0%, rgb(182, 220, 255) 50%, rgb(77, 166, 255) 100%);} 
 .sidebar-page .sidebar-menu-pa ul li a::before { position: absolute; content: ""; margin: auto; background-color: #92c9ff; width: 11px; height: 11px; top: 26px; left: 28px;  }
 .sidebar-page .sidebar-menu-pa ul li a:hover::before{background-color: #153e74}

.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 0; display: block; text-align: left; font-size: 26px; margin: 0; letter-spacing: 0.3px; padding: 0 0 0 25px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 20px; left: 15px; } 
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 12px; top: 25px; width: 12px; height: 12px; background-color: transparent !important; background-image: url(../images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px; cursor: pointer; } 
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(../images/minus_icn.webp); } 
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 5px; } 
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; } 
.sidebar-page .sidebar-menu-pa .sub-menu{ transition: max-height 0.8s ease; padding-left:40px; margin: 0; }
.sidebar-page .sidebar-menu-pa ul li .drop:before{display: none;}

/* Testimonials Side Bar */
.sidebar-page section.widget.testi { background-color: #92c9ff; margin: 0px; padding: 25px 26px 40px; position: relative;z-index: 1;}
.sidebar-page section.widget.testi h4.widget-title{color: #07152b;padding-bottom: 20px}
.sidebar-page section.widget.testi h4.widget-title:before{border-color:rgb(21 62 116 / 50%) }
#page-content section.widget.testi .testi-item .star-rat{background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -23px -54px;width: 133px;height: 25px;display: block;margin: 0 auto 10px;}
#page-content section.widget.testi .testi-item p{font-family:  'Stack Sans Text';font-weight: 200;font-size: 18px;line-height: 1.9;letter-spacing: 0px;color: #000000;text-align: center;margin: 0 0 35px;}
#page-content section.widget.testi .testi-item h6{font-size: 38px;font-family:  'Stack Sans Text';font-weight: 300;line-height: 1.2;letter-spacing: 0;color: #000000;text-align: center;margin: 0px;padding-top: 38px;position: relative;}
#page-content section.widget.testi .testi-item h6:before{position: absolute;content: "";width: 50%;height:calc(100% + 15px);border-top: solid 8px #123c73;top:0;left: 0;right: 0;margin: auto;border-radius: 50%}
#page-content section.widget.testi  .testi-sdbr-blk {padding-top: 36px}
.sidebar-page .widget.testi .owl-nav { display: flex; justify-content: space-between; position: absolute; margin: auto; width: 100%; max-width: 190px; bottom: -39px; right: 0; left: 0; }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next { background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 38px; height: 14px; font-size: 0px !important; transition: 0.5s; }
.sidebar-page .widget.testi .owl-nav .owl-prev { background-position: -212px -178px; }
.sidebar-page .widget.testi .owl-nav .owl-next { background-position: -270px -178px; }
.sidebar-page .widget.testi .owl-nav .owl-prev:hover{background-position: -212px -212px;}
.sidebar-page .widget.testi .owl-nav .owl-next:hover{background-position: -270px -212px;}

/* Blog Page Side Bar */
.sidebar-blog select, .sidebar-blog input { font-family:  'Stack Sans Text'; font-weight: 200; font-size: 20px; line-height: 1.2; letter-spacing: 0px; color: #fff; background-image: url(../images/sngl-sdbar-down-arrow-img.webp); background-size: 18px auto; padding: 21px 78px 21px 28px; margin-bottom: 0px; position: relative; appearance: none !important; width: 100%; height: max-content; outline: none; opacity: 100% !important;  background-repeat: no-repeat; background-position: right 20px center;border: none; background-color: #153e74; border-radius: 0px; }
.sidebar-blog { display: flex;flex-wrap: wrap; justify-content: center; gap: 25px; align-items: center; margin: 0 0 38px; }
.sidebar-blog .sidebar-blog-item { width: 32%; display: inline-block; position: relative; }
.sidebar-blog .sidebar-blog-item h2.widgettitle, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item h2.widgettitle { display: none; }
.sidebar-blog .sidebar-blog-item .widget, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item .widget { margin: 0px !important; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {background-image: url(../images/sngl-search-btn-img.webp); width: 60px; height: 100%; background-position: center; background-repeat: no-repeat; position: absolute; top: 0; bottom: 0; right: 0px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer; padding: 0px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .sidebar-item input.search-field, .sidebar-page .sidebar-item input.search-field, .sidebar-blog-item input.search-field{background-color: #0a2540;color: #fff; background-image: none !important;}
 #post-content .sidebar-blog.blog-sidebar-itm ul{margin-bottom: 0}
#post-content .sidebar-menu-pa  li{padding: 0}


.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li{ position: relative;margin-bottom: 3px}
#post-content  .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size:27px;line-height:1.3;color:#fff;transition:0.5s }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before{top: 26px;}
#post-content  .sidebar-page .sidebar-item.sidebar_posts ul li > a:hover{color: #153e74}
#post-content .sidebar-item.sidebar_posts h4{color: #fff}
/* Blog Archives Side Bar */
 .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm { background-color: #92c9ff; flex-direction: column; gap: 0px; margin: 0px; padding: 42px 20px 54px }
 .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item { background: transparent; border-radius: 0px; width: 100%; margin: 0 0 42px; outline: none; padding: 0px !important; }
 .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4,#post-content .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm  h4 {border: none; font-size: 37px; color: #0a2540; text-align: left; padding: 0px !important; text-transform: initial; margin: 0 0 20px;}
 .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4:before{display: none;}
 .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item:last-child{margin: 0px;}

 
/*Practice Areas*/
#page-column .practice-list.hm-practice-areas-lst { gap: 20px; margin: 0; flex-wrap: wrap; padding:0; }
#page-column .hm-practice-itm { width: 24%; }
#page-column .hm-practice-itm h5{font-size:29px}
#page-column .practice-list.hm-practice-areas-lst h5 { font-weight: 200; color: #fff; text-transform: capitalize; margin: 0; line-height: 1.1; }
#page-column .hm-practice-areas-lst:before{display: none;}
#page-column .hm-practice-image { margin: 0 auto 52px; }
#page-column .prac-cont {gap:8px }
#page-column .hm-pract-button a { color: #2985e1; }
#page-column .hm-practice-itm:hover h5 { color: #0c233c; }
#page-column .hover a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0; z-index: 9; }
#page-column .hm-practice-itm:hover {background-image:-webkit-linear-gradient(0deg, rgb(77 166 255 / 50%) 0%, rgb(182, 220, 255) 50%, rgb(77 166 255 / 64%) 100%)} 
 
/* Blog Page Starts */
.post-col-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;align-items:self-start; }
#post-column { display: flex; justify-content: center; flex-wrap: wrap; gap: 23px 20px; }
#post-column .posts-list { width: 49%; background-color: #153e74; padding: 12px 14px 56px; text-align: center; z-index: 1; position: relative; }
#post-column .posts-list:hover { background-color: #b3daff; }
#post-column .posts-list:hover:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/contact-bg-ptrn.webp); background-repeat: repeat; opacity: 64%; mix-blend-mode: multiply; content: ""; pointer-events: none; }
.posts-thumbnail img { width: 100%; display: block; }
.posts-block { padding: 0px 10px 0; }
#post-content .posts-block h5 { line-height: 1.3; color: #ffffff; margin: 0 0 33px; font-size: 32px; text-transform: math-auto; }
#post-content .posts-block p { font-size: 18px; color: #fff; margin: 0 0 30px; }
#post-content .posts-block a { color: #fff; display: inline-block; }
#post-content .posts-block .posts-readmore a { color: #092030; background-image: -webkit-linear-gradient( 0deg, rgb(77,166,255) 0%, rgb(182,220,255) 50%, rgb(77,166,255) 100%); padding: 20px 49px; font-size: 20px; font-family: 'Stack Sans Text'; font-weight: 500; text-transform: uppercase; line-height: 1; letter-spacing: 0.4px; }
#post-content .posts-list:hover .posts-readmore a { background-color: #0a2540; color: #fff; background-image: none;}
#post-content .posts-list:hover .author-info span.post-dmy { background-color: #153e74; }
#post-content .posts-list:hover h5 a { color: #0a2540; }
.post-pagination { width: 100%; position: relative; }
#post-column .nav-links { display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 40px; position: relative; flex-wrap: wrap; }
#post-content .post-pagination .nav-links span.page-numbers.current,#post-content .nav-links a.page-numbers:hover { color: #0a2540; background-color: #b3daff; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { font-weight: 400; font-family: 'Stack Sans Text'; font-size: 25px; line-height: 1; letter-spacing: 0; color: #0a2540; text-align: center; margin: 0px; background-color: transparent; display: flex; justify-content: center; align-items: center; position: relative; width: 60px; height: 60px; transition: 0.5s; padding: 5px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers { background-position: -175px -246px; background-image: url('../images/sprites-in.webp'); width: 65px; height: 65px; display: inline-block; font-size: 0 !important; border: none; position: absolute; left: 0; clip-path: none; background-color: #b3daff; }
#post-content .nav-links a.next.page-numbers { right: 0; left: auto; background-position: -258px -246px; }
.author-info span.post-dmy { font-family: 'Stack Sans Text'; background-color: #0a2540; font-size: 20px; color: #fff; padding: 12px 28px; display: block; width: max-content; margin: -29px auto 18px; font-weight: 300; text-transform: uppercase; line-height: 1; background-repeat: no-repeat; background-size: 100% 100%; position: relative; text-align: center; }
.posts-list:hover .author-info span.post-dmy { background-image: url(../images/inn-blg-date-hvr-bg-img.webp); color: #fff; }
.author-info span.post-dmy strong { display: block; font-size: 31px; }
 
 
/* Single Blog Page Starts */
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; justify-content: space-between; }
.single-pagination .nav-previous span, .single-pagination .nav-next span { font-family: 'Stack Sans Text'; font-weight: 400; font-size: 20px; line-height: 1; letter-spacing: 1px; color: #fff; text-align: center; text-transform: uppercase; display: inline-block; background-color: #0c233c; padding: 25px 45px; position: relative; box-shadow: 0px 11px 21px 0px rgba(61, 62, 137, 0.18); }
.single-pagination .nav-previous span:hover, .single-pagination .nav-next span:hover { background-color: #92c9ff; color: #0c233c; }
.single-author-box { display: flex; justify-content: space-between; align-items: center; border: 2px solid #000; padding: 20px; margin: 0 0 30px; gap: 20px; }
.single-author-info { width: 70%; }
.single-author-avatar { width: 30%; }
.single-meta { display: flex; gap: 10px; margin: 0 0 15px; }
.single-category, .single-meta span, .single-meta a {font-family: 'Stack Sans Text'; font-weight: 300;  font-size: 18px; color: #000; }
.single-tags { margin: 0 0 20px; }
.single-tags a { display: inline-block; font-family: 'Zalando Sans'; font-size: 21px; color: #000; font-weight: 500; text-transform: capitalize; }
.single-author-description{font-family: 'Stack Sans Text'; font-weight: 300;  font-size: 18px; color: #000; }
 
/*Contact Page*/
.contact-top-tle { text-align: center; margin: 0 0 35px }
#page-column .contact-top-tle h2 { letter-spacing: 1.5px; line-height: 0.97; }
#page-column .contact-page h2 { text-align: center; text-transform: capitalize; margin: 0 0 32px; }
#page-column .in-cont-list { display: flex; justify-content: center;gap: 32px;  }
#page-column .in-cont-item:hover { background-image: -webkit-linear-gradient( 0deg, rgb(77,166,255) 0%, rgb(182,220,255) 50%, rgb(77,166,255) 100%); }
#page-column .in-cont-item { background-image: url(../images/form-patrn-bg-img.png); text-align: center; padding: 52px 30px 55px; width: 30%; position: relative; transition: 1s}
#page-column .in-cont-item.phn {position: relative;}
#page-column .in-cont-item.phn a { font-size: 44px; font-weight: 400; color: #fff; line-height: 1.4;transition: 0.5s}
#page-column .in-cont-item h4:before,#page-column .in-cont-item.phn p a:before { position: absolute; top: 14px; left: 0; right: 0; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 54px; height: 54px; background-position: -179px -30px; content: ""; }
#page-column .in-cont-item.phn p a:before { background-position: -253px -30px; top: 70px; }
#page-column .in-cont-item:hover.in-cont-item.phn p a:before { background-position: -253px -99px; }
#page-column .in-cont-item.phn h4:before{display: none;}
#page-column .in-cont-item:hover.in-cont-item h4:before { background-position: -179px -99px; }
#page-column .in-cont-item:hover.in-cont-item.time h4:before { background-position: -333px -101px; }
#page-column .in-cont-item:hover.in-cont-item h4:after {filter: invert(10%) sepia(87%) saturate(500%) hue-rotate(180deg) brightness(80%) contrast(150%);}
#page-column .in-cont-item h4:after {position: absolute; content: ""; width: 28%; height: 19%;background-image: url(../images/in-conct-curve-bdr.webp);background-repeat:no-repeat;background-size:100% 100%; top:0; left: 0; right: 0; margin: auto; }
#page-column .in-cont-item:hover.in-cont-item h4:after { filter: invert(100%) sepia(73%) saturate(1854%) hue-rotate(185deg) brightness(61%) contrast(97%); }
#page-column .in-cont-item.time h4:before { background-position: -332px -31px; top: 15px; }
#page-column .in-cont-item h4 { color: #fff; margin: 0 0 16px;font-weight: 300; padding: 85px 0 0; text-transform: capitalize; position: relative; }
#page-column .in-cont-item:hover.in-cont-item p {color: #0a2540;}
#page-column .in-cont-item p { color: #fff; letter-spacing: 0.4px; margin: 0; font-weight: 200; font-size: 20px; line-height: 1.7; }
#page-column .in-cont-item.loc p a { font-size: 16px; color: #4da6ff; display: block; margin: 4px 0 0;text-decoration:underline; }
#page-column .in-cont-item.loc p a:hover{text-decoration: none;}
#page-column .in-cont-item:hover h4{color: #0a2540;}
#page-column .in-cont-item:hover a { color: #2d2d2d; }

/*Testimonials*/
#reviews-main{column-count: 3;column-gap: 24px}
#page-column .review-item{position: relative; background-color: #92c9ff;padding: 46px 30px 65px;margin-bottom: 30px;width: 100%;display: inline-block;transition: 0.8s;text-align: center;}
#page-column .review-item p{margin-bottom: 42px}
#page-column .review-item h5{padding-top: 42px; margin: 0 auto;position: relative;}
#page-column .review-item h5:before{   position: absolute; content: ""; width: 50%; height: 100%; background-image: url(../images/in-testi-curve-bdr.webp);background-repeat: no-repeat; top: 0; left: 0; right: 0; margin: auto;    filter: invert(100%) sepia(73%) saturate(1854%) hue-rotate(185deg) brightness(61%) contrast(97%);}
#page-column .review-item:hover h5:before {    filter: initial;}  
#page-column .review-item:hover p,#page-column .review-item:hover h5{color: #fff}
#page-column .review-item:hover{background-color: #123c73}
#page-column .review-item .star-rat{width: 133px;height: 25px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -23px -54px;margin: 0 auto 20px;}
#page-column .review-item:hover .star-rat{background-position: -30px -122px}

