/*!
Theme Name:IconCFD
Theme URI:http://focusedcre.com/
Author:FocusedCRE
Author URI:http://focusedcre.com/
Description:Custom Wordpress Theme For IconCFD
Version:1.0.0
*/:root{--darkBlue:#001f60; --lightBlue:#4196c3;}
*{margin:0; padding:0; scroll-behavior:smooth;}
@font-face{font-family:Winstyle Signature Demo; src:url(assets/fonts/WinstyleSignatureDemo.ttf);}
body{overflow-x:hidden !important; font-family:'Montserrat',sans-serif;}
/************************* fonts,buttons,icons and text blocks styles**********************************/
h1{font-size:50px; color:#000000; line-height:50px;}
h2{font-size:44px; color:#000000; line-height:44px;}
h3{font-size:24px; color:#000000; line-height:26px;}
h4{font-size:20px; color:var(--lightBlue); line-height:30px;}
h5{font-size:16px; color:var(--lightBlue); line-height:24px;}
h6{font-size:14px; color:var(--lightBlue); line-height:18px;}
.heading-inline{display:inline !important;}
a{color:#888888; font-weight:400; text-decoration:none; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
a:hover{color:#888888; text-decoration:none;}
a:focus{text-decoration:none; outline:none}
ul{margin:0; padding:0}
ul li{list-style:none;}
img{image-rendering:-webkit-optimize-contrast;}
#map{height:300px; margin-bottom:20px;z-index:-1;}
/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
.gt_float_switcher{display:flex !important;}
#topbar{padding:5px 0; border-bottom:2px solid #000000; transition:all 0.5s; background:rgba(255,255,255,1);z-index:2;}
#topbar.topbar-scrolled{top:-40px;}
.resourcesNavTab{top:116px; background:#f9f9f9; padding:15px 0; border-bottom:1px solid rgba(0,0,0,.2); transition:all 0.5s; border-top:1px solid rgba(0,0,0,.2); z-index:1; display:none;}
.page-template-insights .resourcesNavTab{display:block;}
.page-template-blog .resourcesNavTab{display:block;}
.page-template-events .resourcesNavTab{display:block;}
.page-template-publications .resourcesNavTab{display:block;}
.resourcesNavTabInner{display:flex; justify-content:space-between;align-items:center}
#resourcesNavTab.resource-scrolled{top:0; z-index:1030;}
.resourcesNavTab ul{display:flex; flex-wrap:wrap; justify-content:end; gap:50px; border:0;}
.resourcesNavTabul ul li{flex-basis:150px;}
.resourcesNavTab ul li{margin:0; text-align:center; position:relative;}
.resourcesNavTab ul li:after{content:''; position:absolute; top:0; right:-30px; width:2px; height:80%; background:#eeeeee;}
.resourcesNavTab ul li:last-child:after{display:none;}
.resourcesNavTab ul li a{color:var(--darkBlue); padding:0; position:relative; line-height:16px; font-size:16px; font-weight:700; border:none; outline:none; background:transparent;}
.resourcesNavTab ul li a:hover{color:var(--lightBlue);}
.resourcesNavTab ul li a:before{position:absolute; content:''; background:var(--darkBlue); background:var(--darkBlue); left:0; bottom:0; width:0; height:2px; transition:all 0.3s;}
.resourcesNavTab ul li a.active:before{width:100%;}
.resourcesNavTab ul li.current-menu-item a{color:var(--lightBlue);}
.applicationNavTab{top:116px; background:#f9f9f9; padding:15px 0; border-bottom:1px solid rgba(0,0,0,.2); transition:all 0.5s; border-top:1px solid rgba(0,0,0,.2); z-index:1; display:none;}
.single.single-icon_applications .applicationNavTab{display:block;}
.applicationNavTabInner{display:flex; justify-content:end;}
.single.single-icon_applications .applicationNavTab.application-scrolled{top:80px;    z-index: 1030;}
.applicationNavTabInner ul{display:flex; gap:50px; justify-content:center;}
.applicationNavTabInner ul li{margin:0; text-align:center; position:relative;}
.applicationNavTabInner ul li:last-child:after{display:none;}
.applicationNavTabInner ul li a{color:var(--darkBlue); padding:0; position:relative; line-height:16px; font-size:16px; font-weight:700; border:none; outline:none; background:transparent;}
.applicationNavTabInner ul li a:hover{color:var(--lightBlue);}
.applicationNavTabInner ul li a:before{position:absolute; content:''; background:var(--darkBlue); background:var(--darkBlue); left:0; bottom:0; width:0; height:2px; transition:all 0.3s;}
.applicationNavTabInner ul li .active:before{width:100%;}
.applicationNavTabInner ul li.current-menu-item a{color:var(--lightBlue);}
.companyNavTab{top:116px; background:#f9f9f9; padding:15px 0; border-bottom:1px solid rgba(0,0,0,.2); transition:all 0.5s; border-top:1px solid rgba(0,0,0,.2); z-index:1; display:none;}
.page-template-aboutus .companyNavTab{display:block;}
.companyNavTabInner{display:flex; justify-content:end;}
.page-template-aboutus .companyNavTab.company-scrolled{top:0; z-index:1030;}
.companyNavTabInner ul{display:flex; gap:50px; justify-content:center;}
.companyNavTabInner ul li{margin:0; text-align:center; position:relative;}
.companyNavTabInner ul li:last-child:after{display:none;}
.companyNavTabInner ul li a{color:var(--darkBlue); padding:0; position:relative; line-height:16px; font-size:16px; font-weight:700; border:none; outline:none; background:transparent;}
.companyNavTabInner ul li a:hover{color:var(--lightBlue);}
.companyNavTabInner ul li a:before{position:absolute; content:''; background:var(--darkBlue); background:var(--darkBlue); left:0; bottom:0; width:0; height:2px; transition:all 0.3s;}
.companyNavTabInner ul li .active:before{width:100%;}
.companyNavTabInner ul li.current-menu-item a{color:var(--lightBlue);}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header{transition:all 0.5s; padding:25px 0; top:36px; background:rgba(255,255,255,1); border-bottom:1px solid rgba(0,0,0,.1); z-index:11;}
#header.header-scrolled{top:0; background:#ffffff;}
.page-template-blog #header.header-scrolled,.page-template-events #header.header-scrolled,.page-template-publications #header.header-scrolled,.page-template-aboutus #header.header-scrolled{padding:0;}
/* .single.single-icon_applications #header.header-scrolled{padding:0;} */
#header .logo{font-size:30px; margin:0; padding:0; line-height:1; font-weight:700; letter-spacing:0.5px;}
#header .logo a{color:#2c4964;}
#header .logo img{width:150px;}
.commonBtn{position:relative; padding:8px 25px; display:inline-block; text-decoration:none; text-align:center; cursor:pointer; font-size:13px; line-height:13px; font-weight:600; border-radius:5em; border:none; color:#fff; overflow:hidden; background-color:transparent;}
.commonBtn:active{transform:scale(0.8);}
.commonBtn.blue{background-color:var(--darkBlue);}
.commonBtn.blue:hover{color:#ffffff; z-index:3; transition-delay:1s;}
.commonBtn.blue:before{content:""; position:absolute; left:60px; top:50%; transform:translateY(-50%) scale(0.6); width:10px; height:10px; border-radius:50%; z-index:1; transition-property:left,transform; transition-delay:0s,0s; transition-duration:1s,0.5s; opacity:0;}
.commonBtn.blue:hover:before{left:10px; transform:translateY(-50%) scale(50); transition-delay:0s,1s; opacity:1; background:var(--lightBlue); z-index:-1;}
.commonBtn.blue:after{content:""; position:absolute; right:50px; top:50%; transform:translateY(-50%) scale(0.6); width:10px; height:10px; border-radius:50%; z-index:1; transition-property:right,transform; transition-delay:0s,0s; transition-duration:1s,0.5s; opacity:0;}
.commonBtn.blue:hover:after{right:10px; transform:translateY(-50%) scale(50); transition-delay:0s,1s; opacity:1; background:var(--lightBlue); z-index:-1;}
.commonBtn.light{background-color:var(--lightBlue);}
.commonBtn.light:hover{color:#ffffff; z-index:3; transition-delay:1s;}
.commonBtn.light:before{content:""; position:absolute; left:60px; top:50%; transform:translateY(-50%) scale(0.6); width:10px; height:10px; border-radius:50%; z-index:1; transition-property:left,transform; transition-delay:0s,0s; transition-duration:1s,0.5s; opacity:0;}
.commonBtn.light:hover:before{left:10px; transform:translateY(-50%) scale(50); transition-delay:0s,1s; opacity:1; background:var(--darkBlue); z-index:-1;}
.commonBtn.light:after{content:""; position:absolute; right:50px; top:50%; transform:translateY(-50%) scale(0.6); width:10px; height:10px; border-radius:50%; z-index:1; transition-property:right,transform; transition-delay:0s,0s; transition-duration:1s,0.5s; opacity:0;}
.commonBtn.light:hover:after{right:10px; transform:translateY(-50%) scale(50); transition-delay:0s,1s; opacity:1; background:var(--darkBlue); z-index:-1;}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/**
* Desktop Navigation
*/

/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width:1024px){
	.navbar{padding:0;}
	.navbar ul{margin:0; padding:0; display:flex; list-style:none; align-items:center;}
	.navbar ul > li{position:relative; white-space:nowrap; padding:0 15px 0 10px;}
	.navbar ul > li.notranslate{text-transform:none !important}
	.navbar ul > li a,.navbar ul > li a:focus{position:relative; display:flex; align-items:center; justify-content:space-between; font-size:14px; font-weight:700; color:var(--darkBlue); transition:0.3s;}
	.navbar ul > li > a > i,.navbar ul > li a:focus i{font-size:12px; line-height:0; margin-left:5px;}
	.navbar ul > li > a:hover,.navbar ul > li.current-menu-item:focus > a,.navbar ul > li:hover>a{color:var(--lightBlue); border-color:var(--lightBlue);}
	/* .navbar ul > li.current-menu-item > a{color:var(--lightBlue); border-color:var(--lightBlue);}
	*/
	.navbar ul > li.menu-item-has-children > a{padding-right:15px;}
	.navbar ul > li.menu-item-has-children > a:after{content:"\f078"; display:inline-block; font-family:fontawesome !important; position:absolute; top:50%; right:0; transform:translateY(-50%); font-size:12px;}
	.navbar ul > li.menu-item-has-children ul.sub-menu{display:block; position:absolute; left:10px; top:calc(100% + 30px); margin:0; padding:10px 0; z-index:1031; opacity:0; visibility:hidden; background:#fff; box-shadow:0 0 30px rgb(127 137 161 / 25%); transition:0.3s;}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li{min-width:200px;}
	.navbar ul>li.menu-item-has-children>ul.sub-menu>li>a{padding:5px 0; border-bottom:1px solid #eeeeee;}
	.navbar ul>li.menu-item-has-children>ul.sub-menu>li:last-child>a{border-bottom:none}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li > a > i{font-size:12px;}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li > a:hover,.navbar ul > li.menu-item-has-children > ul.sub-menu > li:hover>a{color:#000000;}
	.navbar ul > li.menu-item-has-children:hover > ul.sub-menu{opacity:1; top:101%; visibility:visible;}
}
@media (min-width:1024px){
	.mobile-nav-show,.mobile-nav-hide{display:none;}
}
/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/
@media (max-width:1023px){
	.navbar{position:fixed; top:0; right:-100%; width:100%; max-width:400px; bottom:0; transition:0.3s; z-index:9997;}
	.navbar ul{position:absolute; inset:0; padding:50px 0 10px 0; margin:0; background:rgba(27,47,69,0.9); overflow-y:auto; transition:0.3s; z-index:9998;}
	.navbar a,.navbar a:focus{display:flex; align-items:center; justify-content:space-between; padding:10px 20px; font-size:15px; font-weight:600; color:rgba(255,255,255,0.7); white-space:nowrap; transition:0.3s;}
	.navbar a i,.navbar a:focus i{font-size:12px; line-height:0; margin-left:5px;}
	.navbar a:hover,.navbar .current-menu-item a,.navbar .current-menu-item:focus a,.navbar li:hover>a{color:#fff;}
	.navbar .menu-item-has-children ul.sub-menu,.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{position:static; display:none; padding:10px 0; margin:10px 20px; background-color:rgba(20,35,51,0.6);}
	.navbar .menu-item-has-children>.submenu-active,.navbar .menu-item-has-children .menu-item-has-children>.submenu-active{display:block;}
	.mobile-nav-show{font-size:28px; cursor:pointer; line-height:0; transition:0.5s;}
	.mobile-nav-hide{color:rgba(255,255,255,0.9); font-size:32px; cursor:pointer; line-height:0; transition:0.5s; position:fixed; right:25px; top:25px; z-index:9999;}
	.mobile-nav-active{overflow:hidden;}
	.mobile-nav-active .navbar{right:0;}
	.mobile-nav-active .navbar:before{content:""; position:fixed; inset:0; background:rgba(27,47,69,0.7); z-index:9996;}
}
@media (min-width:1023px){
	.mobile-nav-show,.mobile-nav-hide{display:none !important;}
}
.sub-menu-toggle{display:none !important;}
.customContactMenu{display:none;}
/*--------------------------------------------------------------
# Home Additional Section 1
--------------------------------------------------------------*/
#homeAddSec1{height:100vh !important; min-height:768px; width:100%;overflow:hidden}
.animation{max-width:100vw; max-height:100vh;}
.homeAddSec1{position:relative;}
.homeAddSec1 .homeAddSec1Inner{position:absolute; top:50%; transform:translateY(-45%); z-index:1; width:380px; max-width:100%;padding-left: 15px;}
.homeAddSec1 .homeAddSec1Inner h2{margin:0; font-size:60px; line-height:60px; font-weight:900; color:var(--darkBlue);}
.homeAddSec1 .homeAddSec1Inner h3{font-family:Winstyle Signature Demo; font-size:90px; line-height:100px; color:var(--darkBlue);}
.homeAddSec1 .homeAddSec1Inner h4{margin-top:50px; font-weight:700; font-size:18px;}
.homeAddSec1 .homeAddSec1Inner p{font-size:18px;}
/* .homeAddSec1Mobile{display:none} */
/*--------------------------------------------------------------
# Home Additional Section 1
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 2
--------------------------------------------------------------*/
.homeAddSec2{position:relative; top:-50px; padding:0; background:rgb(0,0,0); background:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,31,96,1) 100%); padding:20px 25px 10px 25px;}
.homeAddSec2Inner h2{text-align:center; color:#ffffff; text-transform:uppercase; font-size:20px; line-height:20px; font-weight:800; margin-bottom:20px;}
/*--------------------------------------------------------------
# Home Additional Section 2
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 3
--------------------------------------------------------------*/
.homeAddSec3{position:relative;}
.homeAddSec3:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5);}
.homeAddSec3 .homeAddSec3Inner{position:relative; z-index:1; height:80vh; overflow:hidden; position:relative;}
.homeAddSec3Inner video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.homeAddSec3InnerText{top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:100%; z-index:1; position:absolute; text-align:right;}
.homeAddSec3 .homeAddSec3Inner h2{color:#ffffff; font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px;}
.homeAddSec3 .homeAddSec3Inner p{font-size:24px; line-height:34px; color:#ffffff; text-transform: lowercase;}
.homeAddSec3 .homeAddSec3Inner p strong{display:inline !important;}
.homeAddSec3 .homeAddSec3Inner p span{display:block; margin-bottom:20px;}
/*--------------------------------------------------------------
# Home Additional Section 3
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 4
--------------------------------------------------------------*/
.homeAddSec4 .accordion{margin-bottom:50px;}
.homeAddSec4 .accordion h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px; text-align:center;}
.homeAddSec4 .accordion-item{border:0; background-color:transparent; border-bottom:2px solid var(--darkBlue); border-radius:0; margin-bottom:50px;}
.homeAddSec4 .accordion-item .accordion-header .accordion-button{display:inline-block; outline:0; background-color:transparent; cursor:pointer; padding:15px 0 10px 0; position:relative; text-align:center; box-shadow:none;}
.homeAddSec4 .accordion-item .accordion-header .accordion-button::after{position:absolute; bottom:10px; right:20%;}
.homeAddSec4 .accordion-item.oddItem .accordion-header .accordion-button::after{right:26%;}
.homeAddSec4 .accordion-item .accordion-header .accordion-button::after{transition:transform 0.3s ease;}
.homeAddSec4 .accordion-item .accordion-header .accordion-button.open::after{transform:rotate(180deg);}
@media (max-width:1400px){
	.homeAddSec4 .accordion-item.oddItem .accordion-header .accordion-button::after{right:0;}
	.homeAddSec4 .accordion-item .accordion-header .accordion-button::after{right:0;}
}
.homeAddSec4 .accordion-item .accordion-header .accordion-button h3{font-size:35px; line-height:35px; font-weight:800; color:var(--darkBlue);}
.homeAddSec4 .accordion-item .accordion-header .accordion-button p{margin:0; color:var(--darkBlue); position:relative; line-height:20px;}
.homeAddSec4 .accordion-item .accordion-body{border-top:1px solid #dee2e6; text-align:center;}
.homeAddSec4 .accordion-item .accordion-body p{width:750px; max-width:100%; margin:auto; font-size:20px;}
.homeAddSec4 .accordion-item .accordion-body p strong a{font-weight:600; color:var(--darkBlue);}
/* .homeAddSec4 .cus_accordian h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px; text-align:center;}
.homeAddSec4 .cus_accordian{margin-bottom:50px;}
.homeAddSec4 .cus_accordian_item{border:0; background-color:transparent; border-bottom:2px solid var(--darkBlue); border-radius:0; margin-bottom:50px;}
.homeAddSec4 .cus_accordian_item .cus_accordian_header{background-color:transparent; cursor:pointer; padding:15px 0 10px 0; position:relative; text-align:center;}
.homeAddSec4 .cus_accordian_item .cus_accordian_header::after{content:""; position:absolute; bottom:10px; right:30%;}
.homeAddSec4 .cus_accordian_item.oddItem .cus_accordian_header::after{right:24%;}
.homeAddSec4 .cus_accordian_item .cus_accordian_header::after{transition:transform 0.3s ease;}
.homeAddSec4 .cus_accordian_item .cus_accordian_header.open::after{transform:rotate(180deg);}
.homeAddSec4 .cus_accordian_item .cus_accordian_header h3{font-size:35px; line-height:35px; font-weight:800; color:var(--darkBlue);}
.homeAddSec4 .cus_accordian_item .cus_accordian_header p{margin:0; color:var(--darkBlue); position:relative; line-height:20px;}
.homeAddSec4 .cus_accordian_item .cus_accordian_content{text-align:center; border-top:1px solid #eeeeee;}
.homeAddSec4 .cus_accordian_item .cus_accordian_content p{margin:0; padding:15px 0;}
.homeAddSec4{display:flex;}
.homeAddSec4 .cus_accordian_item .cus_accordian_content{overflow:hidden;}
*/

/*--------------------------------------------------------------
# Home Additional Section 4
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 5
--------------------------------------------------------------*/
.homeAddSec5{padding:0; position:sticky; top:15vh;}
.homeAddSec5Head h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin-bottom:50px; text-align:center;}
.homeAddSec5Bottom{text-align:center; margin-top:50px;}
.wrap{width:100%; height:auto;}
.work{display:flex;}
.work_left{position:relative; width:50%;}
.work_text{width:100%; position:relative; height:600px; overflow-y:auto; background:#f9f9f9;}
.work_info{padding:11%;}
.work_right{width:50%;}
.work_right-b1{display:flex; flex-direction:column; justify-content:center; position:relative;}
.work_photo{width:100%; height:600px;}
.work_photo-item{position:absolute; width:100%; height:100%; cursor:pointer; overflow:hidden;}
.work_photo-item:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--darkBlue); opacity:.7;}
.showText{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:480px; max-width:100%;}
.showText h3{color:#ffffff; font-size:50px; line-height:50px; font-weight:800;}
.showText a{margin-top:20px;}
.work_photo-item img{display:block; width:100%; height:100%; object-fit:cover;}
.work_left-b1 h2{font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px;}
.work_left-b1 a{margin-top:30px;}
.page-template-index .philosophie{position:relative; overflow:hidden;/*     margin-top:-150px; */}
.philosophie .point .thumb{position:relative; width:70%;}
.page-template-index .philosophie .point{display:flex; align-items:center; position:absolute; /*     top:15vh; */}
.philosophie .point:before{content:''; position:absolute; width:50%; height:100%; top:0; right:0; background:#f9f9f9; z-index:0;}
.philosophie .wrapper{height:100vh; width:100%;}
.point .info{width:50%; padding:5%;}
.point .info h2{font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px;}
.point img{width:100%; height:auto;}
.point .info p{font-size:15px;}
@media (max-width:1366px){
	.point .info{width:50%; padding:3%;}
}
/*--------------------------------------------------------------
# Home Additional Section 5
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 6
--------------------------------------------------------------*/
.homeAddSec6{background:#ffffff; position:relative;overflow:hidden;}
.homeAddSec6Inner{position:relative;}
.homeAddSec6Inner:before{content:''; position:absolute; bottom:0; left:0; width:100%; height:100%; background:var(--darkBlue); opacity:.7; z-index:1;}
.homeAddSec6InnerText{padding:0 20px 0 60px; opacity:0; transition:.3s; position:absolute; bottom:30px;}
.homeAddSec6InnerText span.plusBtn{display:inline-block; background:var(--lightBlue); padding:5px 15px; color:#ffffff; position:absolute; bottom:0; left:-5px;}
.homeAddSec6 .owl-item.active.center .homeAddSec6Inner .homeAddSec6InnerText{opacity:1;}
.homeAddSec6InnerText h2{font-size:20px; line-height:20px; font-weight:800; position:relative; color:#ffffff; text-shadow:1px 1px 4px rgba(0,0,0,.9);}
.homeAddSec6InnerText p{font-size:12px; line-height:16px; font-weight:600; color:#ffffff;}
.homeAddSec6 .owl-item.active.center .homeAddSec6Inner:before{z-index:0}
.homeAddSec6 .owl-item{padding:40px 0 40px 0; z-index:0; position:relative; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.homeAddSec6 .owl-item.active .testimonialTopSec{border-radius:0;}
.homeAddSec6 .owl-item.center{transform:scaleY(1.1); filter:grayscale(0.6); z-index:1; position:relative;}
.homeAddSec6 .owl-item.center .homeAddSec6Inner:before{content:''; position:absolute; bottom:0; left:0; width:100%; height:100%; background:var(--darkBlue); opacity:.3; z-index:1;}
.homeAddSec6 .owl-controls{margin-top:0 !important;}
.homeAddSec6 .owl-controls .owl-nav [class*='owl-']{background:var(--darkBlue) !important; border-radius:0 !important; margin:0 !important; padding:20px 12px !important;}
.homeAddSec6 .owl-controls .owl-nav [class*='owl-']:hover{background:var(--darkBlue) !important; border:1px dashed #ffffff;}
.homeAddSec6 .owl-nav{position:absolute; top:50%; transform:translateY(-50%); left:32%; width:75px; height:75px; background:rgba(255,255,255,0.7); border-radius:50%; border:2px solid #ffffff;}
.homeAddSec6 .owl-carousel .owl-nav button.owl-prev,.homeAddSec6 .owl-carousel .owl-nav button.owl-next{color:#777777; border:none; font-size:22px; line-height:22px;}
.homeAddSec6 .owl-dots{display:none !important;}
.homeAddSec6 .owl-prev{position:absolute; top:50%; left:16px; transform:translateY(-50%);}
.homeAddSec6 .owl-next{position:absolute; top:50%; right:16px; transform:translateY(-50%);}
/*--------------------------------------------------------------
# Home Additional Section 6
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 7
--------------------------------------------------------------*/
.homeAddSec7.pt-0{padding-top:0 !important;}
.homeAddSec7.pb-0{padding-bottom:0 !important;}
.homeAddSec7{position:relative; background:var(--darkBlue); padding-top:8rem !important; padding-bottom:8rem !important; overflow:hidden;}
.homeAddSec7Head h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px; text-align:center;}
.homeAddSec7Col{display:flex; overflow:hidden; gap:100px;}
.homeAddSec7ColLeft,.homeAddSec7ColRight{width:50%; text-align:center;}
.homeAddSec7ColLeft .homeAddSec7ColLeftThumb,.homeAddSec7ColRight .homeAddSec7ColRightThumb{padding:150px 0; position:relative;}
.homeAddSec7ColLeft .homeAddSec7ColLeftThumb:before,.homeAddSec7ColRight .homeAddSec7ColRightThumb:before{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:480px; height:480px; background:var(--darkBlue); border:2px solid #ffffff; border-radius:50%; z-index:1;}
.homeAddSec7ColLeft .homeAddSec7ColLeftThumb img,.homeAddSec7ColRight .homeAddSec7ColRightThumb img{width:100%; position:relative; z-index:3;}
.homeAddSec7ColLeft h3,.homeAddSec7ColRight h3{margin:0; color:#fff;}
.showOnHoverLeft{position:absolute; top:50%; left:-1000%; transform:translateY(-50%); width:768px; border:2px solid #ffffff; padding:40px 30px 40px 140px; z-index:0; text-align:left; transition:.5s;}
.showOnHoverLeft p{color:#ffffff; font-size:14px; margin:0;}
.homeAddSec7ColLeft:hover .homeAddSec7ColLeftThumb .showOnHoverLeft{left:470px;}
.showOnHoverRight{position:absolute; top:50%; right:-1000%; transform:translateY(-50%); width:768px; border:2px solid #ffffff; padding:30px 140px 30px 20px; z-index:0; text-align:left; transition:.5s;}
.showOnHoverRight p{color:#ffffff; font-size:14px; margin:0;}
.homeAddSec7ColRight:hover .homeAddSec7ColRightThumb .showOnHoverRight{right:458px;}
.homeAddSec7ColLeft,.homeAddSec7ColRight{transition:opacity 0.6s ease-in-out;}
/*--------------------------------------------------------------
# Home Additional Section 7
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 8
--------------------------------------------------------------*/
.homeAddSec8Head h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin:50px 0 50px 0; text-align:center;}
.homeAddSec8Inner{position:relative; transition:.3s;}
.homeAddSec8Inner:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--darkBlue); opacity:.8;}
.homeAddSec8Inner img{height:230px; border-bottom:1px solid #aaaaaa;}
.homeAddSec8InnerText{background:#ffffff; padding:30px 10px; text-align:center; border-radius:0 0 20px 20px;}
.homeAddSec8InnerText h2{margin:0 0 20px 0; font-size:15px; line-height:15px; font-weight:800;}
.homeAddSec8InnerText p{font-size:12px; line-height:18px; font-weight:600; margin:0;}
/* .slideRight{width:124%;}
*/
.testimonialSlide .owl-stage{display:flex;}
.testimonialSlide .owl-stage-outer{overflow-y:visible !important; width:150%;}
.testimonialSlide .owl-item .homeAddSec8Inner{display:flex; flex-direction:column;}
.testimonialSlide .owl-item .homeAddSec8Inner .homeAddSec8InnerText{display:flex; flex:1 0 auto; flex-direction:column; min-height:200px;}
.homeAddSec8 .owl-controls .owl-nav [class*='owl-']{background:var(--darkBlue) !important; border-radius:0 !important; margin:0 !important; padding:20px 12px !important;}
.homeAddSec8 .owl-controls .owl-nav [class*='owl-']:hover{background:var(--darkBlue) !important; border:1px dashed #ffffff;}
.homeAddSec8 .owl-nav{position:absolute; top:50%; transform:translateY(-50%); left:-50px;}
.homeAddSec8 .owl-carousel .owl-nav button.owl-prev,.homeAddSec8 .owl-carousel .owl-nav button.owl-next{color:#777777; border:none; font-size:22px; line-height:22px;}
.homeAddSec8 .owl-prev{position:absolute; top:0; left:10px;}
.homeAddSec8 .owl-next{position:absolute; top:-60px; right:-30px;}
.homeAddSec8 .owl-prev i,.homeAddSec8 .owl-next i{font-size:30px; color:#ffffff;}
.firstActiveItem .homeAddSec8Inner:before{opacity:0;}
.firstActiveItem .homeAddSec8Inner .homeAddSec8InnerText{min-height:220px !important; box-shadow:5px 5px 20px 10px rgba(0,0,0,.5); border-radius:0 0 20px 20px;}
.testimonialSlide .owl-dots{margin-top:50px;}
.testimonialSlide button.owl-dot{background:#aaaaaa !important; height:7px; width:35px;}
.testimonialSlide button.owl-dot.active{background:#ffffff !important;}
/*--------------------------------------------------------------
# Home Additional Section 8
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 9
--------------------------------------------------------------*/
.homeAddSec9Col h2{font-size:45px; line-height:60px; font-weight:900; color:var(--darkBlue);}
.page-template-applications .homeAddSec9Col h2{font-size:40px; line-height:50px;}
.page-template-iconcfd .homeAddSec9Col h2{font-size:40px;}
.homeAddSec9Col > p{font-size:18px; margin-bottom:50px;}
.homeAddSec9Col > p > strong{display:block;}
/*--------------------------------------------------------------
# Home Additional Section 9
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Contact Additional Section 1
--------------------------------------------------------------*/
.cAddSec1{position:relative;}
.cAddSec1:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgb(255,255,255,.8);}
.cAddSec1Inner{height:100vh; overflow:hidden; position:relative;}
.cAddSec1Inner video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.cAddSec1InnerText{top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:100%; z-index:1; position:absolute;}
.cAddSec1InnerText h2{margin:0; font-size:60px; line-height:60px; font-weight:900; color:var(--darkBlue);}
.cAddSec1InnerText p{margin:10px 0 0 0; font-weight:700; font-size:22px; color:var(--lightBlue);}
/*--------------------------------------------------------------
# Contact Additional Section 1
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Contact Additional Section 4
--------------------------------------------------------------*/
.cAddSec4Head h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px; text-align:center;}
#map{width:100%; height:550px;}
.leaflet-popup-content-wrapper{padding:3px; text-align:left; border-radius:0;}
.map-filter-sidebar2{padding-left:0;}
.map-filter-sidebar2 ul > li{cursor:pointer; display:inline-block; width:100%; margin-bottom:20px;}
.map-filter-sidebar2 ul > li > a{padding:15px 10px; font-weight:600; text-transform:uppercase; font-size:14px; line-height:14px; display:flex; align-items:center; background:var(--darkBlue); color:#ffffff; margin-bottom:10px;}
.map-filter-sidebar2 ul > li img{width:15px; margin-right:5px;}
.map-filter-sidebar2 ul > li >ul li{margin:0;}
.map-filter-sidebar2 ul > li >ul li a{text-transform:capitalize; font-weight:500; background:transparent; color:#000000; font-size:12px; line-height:12px; padding:5px 10px; margin:0; border-bottom:1px solid #eeeeee;}
/*--------------------------------------------------------------
# Contact Additional Section 4
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# About Additional Section 3
--------------------------------------------------------------*/
.homeAddSec9RightCol{padding:60px 50px; position:sticky; top:150px; background:var(--darkBlue);}
.homeAddSec9RightCol p{font-size:18px; color:#ffffff;}
.homeAddSec9RightCol ul li{border-bottom:1px dashed var(--lightBlue); padding:10px 0; color:#ffffff;}
.homeAddSec9RightCol ul li strong{color:var(--lightBlue);}
/*--------------------------------------------------------------
# About Additional Section 3
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Applications
--------------------------------------------------------------*/

/* Section 1 */
.appAddSec1{position:relative;}
.appAddSec1:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--darkBlue); opacity:.5;}
.appAddSec1Inner{height:100vh; overflow:hidden; position:relative;}
.appAddSec1Inner video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.appAddSec1InnerText{top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:100%; z-index:1; position:absolute;}
.appAddSec1InnerText h2{margin:0; font-size:60px; line-height:60px; font-weight:900; color:#ffffff;}
.appAddSec1InnerText p{margin:10px 0 0 0; font-weight:700; font-size:22px; color:#ffffff;}
/* Section 2 */
.appAddSec2{background:#f9f9f9;}
.appAddSec2 .appAddSec2Inner{text-align:center;}
.appAddSec2 .appAddSec2Inner h1{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.appAddSec2 .appAddSec2Inner h1:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.appAddSec2 .appAddSec2Inner p{font-size:19px; width:750px; max-width:100%; margin:auto;}
/* Section 3 */
.appAddSec3{position:relative;}
.appAddSec3Top{position:absolute !important; top:160px; left:50%; transform:translateX(-50%); z-index:1; text-align:center; width:1140px;}
.appAddSec3Top:after{content:""; top:50%; left:50%; transform:translateX(-50%); width:100%; height:auto; z-index:-1; position:absolute !important; border-bottom:1px solid rgb(255,255,255);}
.appAddSec3Top a{position:relative; display:inline-block;}
.appAddSec3Top a span{position:relative; color:rgb(255,255,255); display:inline-block; font-weight:600; width:300px; height:350px; padding:138px 0 0; transition:0.3s; z-index:1; font-size:14px;}
.appAddSec3Top a span br{display:none;}
.appAddSec3Top a span:after{content:''; position:absolute; bottom:167px; left:50%; transform:translateX(-50%); width:15px; height:15px; background:var(--lightBlue); border-radius:50%; z-index:-1; transition:.3s;}
.appAddSec3Top .slick-next:before{content:"\f105"; font-family:FontAwesome;}
.appAddSec3Top .slick-prev:before{content:"\f104"; font-family:FontAwesome;}
.appAddSec3Top .slick-prev,.appAddSec3Top .slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:32px; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent;}
.appAddSec3Top .slick-prev:before,.appAddSec3Top .slick-next:before{font-size:16px; line-height:16px; color:#ffffff;}
.appAddSec3Top .slick-next{right:20px; border:1px solid #ffffff; width:50px !important; height:50px !important; border-radius:100%; background:var(--darkBlue);}
.appAddSec3Top .slick-prev{left:20px; border:1px solid #ffffff; width:50px !important; height:50px !important; border-radius:100%; background:var(--darkBlue);}
.appAddSec3Top .slick-current span::after{width:350px; height:350px; bottom:0; border:3px solid var(--lightBlue); background:rgba(65,150,195,0.5);}




/* Prevent mobile play button */
.no-controls {
	pointer-events: none;         /* Prevent any interaction */
	object-fit: cover;            /* Optional for fullscreen video fit */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-media-controls-start-playback-button {
		display: none !important;
	}
}

/* Also disable interaction */
#myVideo::-webkit-media-controls {
	display: none !important;
}

@media (max-width:1600px){
	.appAddSec3Top .slick-current span::after{width:250px; height:250px;}
	.appAddSec3Top a span{width:250px; height:250px; padding:98px 0 0;}
	.appAddSec3Top a span::after{bottom:117px;}
	.appAddSec3Top .slick-current span{font-size:18px !important;}
}
@media (max-width:1440px){
	.appAddSec3Top{top:135px;}
	.appAddSec3Top .slick-current span::after{width:200px; height:200px;}
	.appAddSec3Top a span{width:200px; height:200px; padding:70px 0 0;}
	.appAddSec3Top a span::after{bottom:92px;}
	.appAddSec3Top .slick-current span{font-size:16px !important;}
	.appAddSec3Top a span{font-size:12px;}
	.appAddSec3Top .slick-current span{padding:75px 0 0;}
}
.appAddSec3Top .slick-current span br{display:block;}
.appAddSec3Top .slick-current span{font-size:24px; font-weight:800; color:rgb(255,255,255);}
/* .appAddSec3Top .slick-current:before{content:""; position:absolute; height:5px; width:60%; top:50%; left:-80px; background:#d3d3d3;}
.appAddSec3Top .slick-current:after{content:""; position:absolute; height:5px; width:60%; top:50%; right:-80px; background:#d3d3d3;}
*/
.appAddSec3Bt .appAddSec3Video{position:relative;}
.appAddSec3Bt .appAddSec3Video:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--darkBlue); background:linear-gradient(0deg,rgba(2,0,36,0) 0%,rgba(0,31,96,1) 100%); opacity:.4; z-index:1;}
.appAddSec3Bt .appAddSec3Video .cusVideo{width:100%; height:45vh; min-height:550px; object-fit:cover; position:relative;}
@media (max-width:1600px){
	.appAddSec3Bt .appAddSec3Video .cusVideo{min-height:450px;}
}
@media (max-width:1440px){
	.appAddSec3Bt .appAddSec3Video .cusVideo{min-height:350px;}
}
/* Section 4 */
.appAddSec4Sec1 .accordion{margin-bottom:50px;}
.appAddSec4Sec1 .accordion-item{border:0; background-color:transparent; border-bottom:2px solid var(--darkBlue); border-radius:0; margin-bottom:50px;}
.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button{display:inline-block; outline:0; background-color:transparent; cursor:pointer; padding:15px 0 10px 0; position:relative; text-align:center; box-shadow:none;}
.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button::after{position:absolute; bottom:10px; right:calc(25% + 50px);}
.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button::after{transition:transform 0.3s ease;}
.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button.open::after{transform:rotate(180deg);}
.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button h2{font-size:35px; line-height:35px; font-weight:800; color:var(--darkBlue);}
.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button p{margin:0; color:var(--darkBlue); position:relative; line-height:20px;}
.appAddSec4Sec1 .accordion-item .accordion-body{border-top:1px solid #dee2e6; text-align:center;}
.appAddSec4Sec1 .accordion-item .accordion-body p{width:750px; max-width:100%; margin:auto; font-size:20px;}
.appAddSec4Sec1 .accordion-item .accordion-body p strong a{font-weight:600; color:var(--darkBlue);}
.appAddSec4Sec2 .appAddSec4Sec2InnerLeft h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.appAddSec4Sec2 .appAddSec4Sec2InnerLeft h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.nav-pills .nav-link{border-radius:0; color:#777777; border-left:5px solid rgba(119,119,119,.2); padding:2px 10px 2px 10px; font-size:15px; text-align:left;}
.nav-pills .nav-link.active{padding-left:10px; font-weight:800; border-left:5px solid rgb(0,31,96); color:rgb(0,31,96); background-color:transparent;}
.scrollspy-example{position:relative; height:360px; overflow-y:scroll; overflow-x:hidden;}
.appAddSec4Sec2InnerRight{position:relative;}
.appAddSec4Sec2InnerRight:after{content:''; position:absolute; bottom:0; left:0; width:100%; height:90px; background:rgb(255,255,255); background:linear-gradient(180deg,rgba(0,58,139,0) 0%,rgba(255,255,255,1) 100%);}
.content-section{display:flex; gap:20px; padding-bottom:50px; background:#ffffff;}
.content-section h3{font-size:18px; line-height:20px; font-weight:700; position:relative; color:var(--darkBlue);}
.content-section img{height:200px; width:400px;}
.content-section p{text-align:justify;}
/* .appAddSec4Sec2 .appAddSec4Sec2Inner{display:flex; position:relative; gap:50px;}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerLeft h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerLeft h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.appAddSec4Sec2 .appAddSec4Sec2Inner ul{margin:0; padding:0; list-style:none; flex-grow:0;}
.appAddSec4Sec2 .appAddSec4Sec2Inner ul li{font-size:16px; line-height:26px; padding-left:15px; color:#777777;}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerRight{flex-grow:1; position:relative;}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerRight .slide{position:absolute; width:100%; height:100%; top:0; left:0; right:0; opacity:0; visibility:hidden;}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerRight .slide h3{font-size:24px; line-height:24px; font-weight:800; margin:0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerRight .slide .right1{display:flex; gap:50px;}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerRight .slide .right1 img{height:200px;}
.appAddSec4Sec2 .appAddSec4Sec2Inner .appAddSec4Sec2InnerRight .slide p{font-size:16px; line-height:22px; text-align:justify;}
*/
.appAddSec4Sec3{margin-top:-100px;}
.appAddSec4Sec3 .appAddSec4Sec3Head h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin:70px 0 50px 0; text-align:center;}
.appAddSec4Sec3 .appAddSec4Sec3Col{display:flex; flex-direction:column; align-items:center; flex-basis:calc(33% - 2px); margin:0 2px 4px 2px; position:relative; text-align:center; min-height:350px;}
.appAddSec4Sec3 .appAddSec4Sec3Col:before{content:''; position:absolute; bottom:0; left:0; width:100%; height:0; background:var(--lightBlue); transition:.3s; z-index:1;}
.appAddSec4Sec3 .appAddSec4Sec3Col.last:before{height:100%;}
.appAddSec4Sec3 .appAddSec4Sec3Col.last h3,.appAddSec4Sec3 .appAddSec4Sec3Col.last p{color:#ffffff;}
.appAddSec4Sec3 .appAddSec4Sec3Col:hover:before{height:100%;}
.appAddSec4Sec3 .appAddSec4Sec3Col:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--darkBlue); opacity:.4;}
.appAddSec4Sec3ColInner{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; z-index:1; transition:.3s;}


.appAddSec4Sec3Col:hover .appAddSec4Sec3ColInner{transform:scale(0);}
.appAddSec4Sec3ColInner h3{font-weight:700; color:#ffffff;}
.appAddSec4Sec3ColInner p{color:var(--lightBlue); font-size:16px; line-height:20px; margin:0;}
.appAddSec4Sec3 .appAddSec4Sec3Col p{margin-bottom:0;}
.appAddSec4Sec3 .appAddSec4Sec3Col:hover p{color:#ffffff;}
.appAddSec4Sec3ColInner a{color:#ffffff; font-weight:700;}
.appAddSec4Sec3ColInner1{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) scale(0); width:100%; z-index:1; padding:0 40px; transition:.3s;}
.appAddSec4Sec3Col:hover .appAddSec4Sec3ColInner1{transform:translate(-50%,-50%) scale(1);}

.appAddSec4Sec3ColInner {
	opacity: 1;
	pointer-events: auto;
	transition: opacity 0.3s;
}

.appAddSec4Sec3Col:hover .appAddSec4Sec3ColInner {
	opacity: 0;
	pointer-events: none;
}

.appAddSec4Sec3ColInner1 {
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s;
}

.appAddSec4Sec3Col:hover .appAddSec4Sec3ColInner1 {
	opacity: 1;
	pointer-events: auto;
}
@media (max-width:1600px){
	.appAddSec4Sec3ColInner h3{font-size:16px;}
}
@media (max-width:1440px){
	.appAddSec4Sec3ColInner p{font-size:12px; line-height:16px;}
}
/* Section 4 */
.appAddSec4 .appAddSec4Head{text-align:center;}
.appAddSec4 .appAddSec4Head h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--lightBlue);}
.appAddSec4 .appAddSec4Head h2:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100px; height:8px; background:var(--lightBlue);}
.appAddSec4 .appAddSec4Col{display:flex; flex-direction:column; flex-wrap:wrap; flex-basis:33.333%; position:relative;}
.appAddSec4 .appAddSec4Col:before{content:''; position:absolute; bottom:0; left:0; width:100%; height:0; background:var(--lightBlue); transition:.3s; z-index:1;}
.appAddSec4 .appAddSec4Col.last:before{height:100%;}
.appAddSec4 .appAddSec4Col.last i,.appAddSec4 .appAddSec4Col.last h3,.appAddSec4 .appAddSec4Col.last p{color:#ffffff;}
.appAddSec4 .appAddSec4Col:hover:before{height:100%;}
.appAddSec4 .appAddSec4Col:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--darkBlue);  opacity:.8;}
.appAddSec4ColInner{position:relative; z-index:1; padding:100px 30px;}
.appAddSec4ColInner i{font-size:30px; line-height:30px; margin-bottom:30px; color:var(--lightBlue); transition:.3s;}
.appAddSec4 .appAddSec4Col:hover i{color:#ffffff; transform:scaleX(-1);}
.appAddSec4 .appAddSec4Col.last:hover i{transform:none;}
.appAddSec4ColInner h3{font-size:22px; line-height:22px; font-weight:800; margin:0 0 20px 0; color:#ffffff; min-height:44px;}
@media (max-width:1366px){
	.appAddSec4ColInner h3{font-size:18px; line-height:18px; font-weight:700; margin:0;}
}
.appAddSec4ColInner p{font-weight:700; font-size:14px; line-height:18px; color:var(--lightBlue); margin:0;}
.appAddSec4 .appAddSec4Col:hover p{color:#ffffff;}
@media (min-width:1441px){
	.appAddSec4 .appAddSec4Col{flex-basis:33.333%;}
	.appAddSec4ColInner p{font-size:16px; line-height:20px;}
	.appAddSec4ColInner h3{min-height:auto;}
}
.postid-281 .appAddSec4 .appAddSec4Col,.postid-282 .appAddSec4 .appAddSec4Col{flex-basis:25%;}
/* .iAddSec1 .swiper-slide{height:100vh !important; min-height:768px; position:relative;}
.iAddSec1 .swiper-slide:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:.6;}
.iAddSec1 .slideText{position:absolute; bottom:40px; left:50%; transform:translateX(-50%); z-index:1; width:1320px; max-width:100%; text-align:center;}
.iAddSec1 .slideText:before{content:''; position:absolute; top:63px; left:50%; transform:translateX(-50%); width:1320px; height:1px; display:block; z-index:2; background:#ffffff;}
.iAddSec1 .slideText h3{margin:0 0 30px 0; font-size:40px; line-height:40px; font-weight:800; color:#ffffff; position:relative; z-index:2;}
.iAddSec1 .slideText h4{width:200px; height:200px; background:var(--darkBlue); border-radius:50%; position:absolute; top:20px; left:55%; transform:translate(-50%,-50%); opacity:.5;}
.iAddSec1 .slideText p{font-size:18px; line-height:24px; color:#ffffff; margin-top:40px; position:relative; z-index:2;}
.iAddSec1 .slideText p:before{content:''; position:absolute; top:-20px; left:50%; transform:translateX(-50%); width:100px; height:8px; background:var(--lightBlue);}
.iAddSec1 .swiper-button-next{border:1px solid #ffffff; width:50px !important; height:50px !important; border-radius:100%; background:#000000;}
.iAddSec1 .swiper-button-next::after{font-size:16px !important; color:#ffffff;}
.iAddSec1 .swiper-button-prev{border:1px solid #ffffff; width:50px !important; height:50px !important; border-radius:100%; background:#000000;}
.iAddSec1 .swiper-button-prev::after{font-size:16px !important; color:#ffffff;}
.iAddSec1 .swiper-hero-progress{position:absolute; top:-28px; right:4px; width:62px; height:62px; z-index:22;}
.iAddSec1 .navigation-wrapper{position:absolute; bottom:148px; left:50%; transform:translateX(-50%); width:1320px; max-width:80%; display:block; z-index:2;}
*/

/*--------------------------------------------------------------
# Industries Additional Section 1
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Industries Additional Section 2
--------------------------------------------------------------*/
.py-6{padding-top:5rem !important; padding-bottom:5rem !important;}
.py-7{padding-top:7rem !important; padding-bottom:7rem !important;}
.pt-6{padding-top:5rem !important;}
.pt-7{padding-top:7rem !important;}
.pb-6{padding-bottom:5rem !important;}
.pb-7{padding-bottom:7rem !important;}
/*--------------------------------------------------------------
# Industries Additional Section 2
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Industries - Automotive Additional Section 2
--------------------------------------------------------------*/
.siAddSec4Head{text-align:center;}
.siAddSec4Head h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--lightBlue);}
.siAddSec4Head h2:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100px; height:8px; background:var(--lightBlue);}
.siAddSec4 .accordion-item{border:0; background-color:transparent; border-bottom:2px solid var(--darkBlue); border-radius:0; margin-bottom:20px;}
.siAddSec4 .accordion-item .accordion-header .accordion-button{display:inline-block; outline:0; background-color:transparent; cursor:pointer; padding:15px 0 10px 0; position:relative; text-align:center;}
.siAddSec4 .accordion-item .accordion-header .accordion-button::after{position:absolute; bottom:15px; right:30%;}
.siAddSec4 .accordion-item.oddItem .accordion-header .accordion-button::after{right:24%;}
.siAddSec4 .accordion-item .accordion-header .accordion-button h3{font-size:32px; line-height:32px; font-weight:800; color:var(--darkBlue);}
.siAddSec4 .accordion-item .accordion-header .accordion-button p{margin:0; color:var(--darkBlue); position:relative; line-height:20px;}
.siAddSec4 .accordion-item .accordion-body p{text-align:center; margin:0;}
@media (max-width:1400px){
	.siAddSec4 .accordion-item.oddItem .accordion-header .accordion-button::after{right:31%;}
	.siAddSec4 .accordion-item .accordion-header .accordion-button::after{right:28%;}
}
.siAddSec5Head h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 50px 0; padding-bottom:20px; position:relative; color:var(--lightBlue);}
.siAddSec5Head h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
/* 
.siAddSec5{height:calc(100vh + 150px) !important;}
*/


/* .content{display:flex; position:relative; gap:200px; flex-direction:column;}
.content ul{margin:0; padding:0; padding-right:10px; list-style:none; flex-grow:0;}
.content ul li{font-size:18px; line-height:28px; padding-left:15px; color:#777777;}
.content .right{flex-grow:1; color:black; position:relative;}
.right .slide{position:absolute; width:100%; height:100%; top:0; left:0; right:0; opacity:0; visibility:hidden;}
.right .slide p{font-size:18px; line-height:24px;}
*/
.siAddSec5Inner p.reveal-type{color:var(--darkBlue);}
.siAddSec5Inner span{display:block !important; font-size:24px; line-height:34px; font-weight:800; margin:0 0 40px 0;}
.siAddSec6 .iAddSec3Top{top:50%; transform:translate(-50%,-50%);}
/*--------------------------------------------------------------
# Industries - Automotive Additional Section 2
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Industries Additional Section 3
--------------------------------------------------------------*/

/* .iAddSec3{position:relative;}
.iAddSec3InnerText{position:absolute; top:100px; left:50%; transform:translateX(-50%); z-index:2;}
.iAddSec3InnerText h2{text-align:center; color:var(--lightBlue); text-transform:uppercase; font-size:20px; line-height:20px; font-weight:800;}
.iAddSec3 .swiper-slide{height:75vh;}
.iAddSec3 .swiper-pagination{position:absolute; top:0; left:50%; transform:translateX(-50%); display:flex; gap:100px;}
.iAddSec3 .swiper-pagination-bullet{opacity:1; background:transparent; width:320px; position:relative;}
.iAddSec3 .swiper-pagination-bullet .customPagination h6{position:relative; font-size:16px; line-height:16px; color:#ffffff;}
.iAddSec3 .swiper-pagination-bullet .customPagination h6:after{content:''; position:absolute; bottom:-20px; left:50%; transform:translateX(-50%); width:15px; height:15px; background:var(--lightBlue); border-radius:50%; z-index:-1; transition:.3s;}
.iAddSec3 .swiper-pagination-bullet.swiper-pagination-bullet-active .customPagination h6{font-size:20px; line-height:20px; font-weight:800; color:#ffffff;}
.iAddSec3 .swiper-pagination-bullet.swiper-pagination-bullet-active .customPagination h6:after{width:200px; height:200px; border:3px solid var(--lightBlue); background:rgb(65 150 195 / 50%); bottom:-110px;}
.iAddSec3 .swiper-pagination-bullet.swiper-pagination-bullet-active .customPagination a{display:block;}
.iAddSec3 .swiper-pagination-bullet .customPagination a{display:none; position:relative; padding-top:20px; font-size:12px; line-height:12px; font-weight:500; color:#ffffff;}
.iAddSec3 .swiper-slide video{width:100%; height:100%; object-fit:cover;}
.iAddSec3 .swiper-slide:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:.6;}
.iAddSec3 .swiper-slide:after{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; height:1px; display:block; background:#ffffff;}
.customPagination{position:absolute; top:-28px; left:50%; transform:translateX(-50%);}
.iAddSec3 .swiper-button-next{border:1px solid #ffffff; width:50px !important; height:50px !important; border-radius:100%; background:#000000;}
.iAddSec3 .swiper-button-next::after{font-size:16px !important; color:#ffffff;}
.iAddSec3 .swiper-button-prev{border:1px solid #ffffff; width:50px !important; height:50px !important; border-radius:100%; background:#000000;}
.iAddSec3 .swiper-button-prev::after{font-size:16px !important; color:#ffffff;}
.iAddSec3 .swiper-hero-progress{position:absolute; top:-28px; right:4px; width:62px; height:62px; z-index:22;}
.iAddSec3 .swiper-hero-progress1{position:absolute; top:-28px; right:4px; width:62px; height:62px; z-index:22;}
.iAddSec3 .navigation-wrapper{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:80%; display:block; z-index:2;}
*/

/*--------------------------------------------------------------
# Industries Additional Section 3
--------------------------------------------------------------*/
.siAddSec1{position:relative;}
.siAddSec1:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--darkBlue); opacity:.5;}
.siAddSec1Inner{height:100vh; overflow:hidden; position:relative;}
.siAddSec1Inner video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.siAddSec1InnerText{top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:100%; z-index:1; position:absolute;}
.siAddSec1InnerText h2{margin:0; font-size:50px; line-height:60px; font-weight:900; color:#ffffff;}
.siAddSec1InnerText p{margin:10px 0 0 0; font-weight:500; font-size:20px; color:#ffffff;}
/*--------------------------------------------------------------
# Industries Additional Section 4
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Industries Additional Section 4
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Careers
--------------------------------------------------------------*/
.careersAddSec2{background:#f9f9f9;}
.careersAddSec2 .careersAddSec2Inner h3{font-size:25px; line-height:30px; font-weight:800; color:var(--darkBlue);}
.careersAddSec2 .careersAddSec2Inner ul{margin-bottom:20px;}
.careersAddSec2 .careersAddSec2Inner ul li{position:relative; padding-left:20px;}
.careersAddSec2 .careersAddSec2Inner ul li:before{content:''; position:absolute; top:50%; transform:translateY(-50%); left:0; width:8px; height:8px; background:var(--darkBlue); border-radius:100%;}
@media (max-width:1660px){
	.careersAddSec3Inner{padding:25px !important;}
	.careersAddSec2 .careersAddSec2Inner{padding:0 25px !important;}
}
.careersAddSec3Inner{border:2px dashed var(--darkBlue); padding:50px; height:100%; margin-bottom:20px; position:relative;}
.careersAddSec3Inner:before{content:''; position:absolute; top:0; left:0; width:100%; height:0; background:var(--darkBlue); transition:.3s;}
.careersAddSec3Inner:hover:before{height:100%;}
.careersAddSec3Inner:hover h2,.careersAddSec3Inner:hover h4{position:relative; z-index:1; color:#ffffff;}
.careersAddSec3Inner:hover a.commonBtn.blue{background-color:var(--lightBlue);}
.careersAddSec3Inner h4{margin:0 0 10px 0; font-size:14px; line-height:18px;}
.careersAddSec3Inner h2{font-size:16px; line-height:22px; font-weight:700;}
.careersAddSec3Inner a{margin-top:10px;}
.sjAddSec2 ul{margin-bottom:20px;}
.sjAddSec2 ul li{position:relative; padding-left:20px;}
.sjAddSec2 ul li:before{content:''; position:absolute; top:50%; transform:translateY(-50%); left:0; width:8px; height:8px; background:var(--darkBlue); border-radius:100%;}
/*--------------------------------------------------------------
# Careers
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# iconCFD Page
--------------------------------------------------------------*/

/* Section 1 */
.icfdAddSec1{position:relative;}
.icfdAddSec1:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--darkBlue); opacity:.5;}
.icfdAddSec1Inner{height:100vh; overflow:hidden; position:relative;}
.icfdAddSec1Inner video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.icfdAddSec1InnerText{top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:100%; z-index:1; position:absolute;}
.icfdAddSec1InnerText h1{margin:0; font-size:60px; line-height:60px; font-weight:900; color:#ffffff;}
.icfdAddSec1InnerText h3{margin:0; font-size:30px; line-height:30px; font-weight:700; color:#ffffff;}
.icfdAddSec1InnerText p{margin:10px 0 0 0; font-weight:500; font-size:20px; color:#ffffff;}
/* Section 2 */
.icfdAddSec2Head h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.icfdAddSec2Head h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.icfdAddSec2Inner h3{font-size:20px; line-height:28px; font-weight:700; color:var(--darkBlue);}
.icfdAddSec2Inner p{font-size:18px;}
/* Section 3 */
.icfdAddSec3{background:var(--lightBlue); margin-bottom:4px;}
.icfdAddSec3 .icfdAddSec3Inner{text-align:center;}
.icfdAddSec3 .icfdAddSec3Inner h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 15px 0; padding-bottom:20px; position:relative; color:#ffffff}
.icfdAddSec3 .icfdAddSec3Inner h2:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100px; height:8px; background:#ffffff;}
.icfdAddSec3 .icfdAddSec3Inner p{font-size:18px; line-height:22px; color:#ffffff; margin:0;}
/* Section 4 */
.icfdAddSec4 {overflow: hidden;}
.icfdAddSec4 .icfdAddSec4Col {display: flex;flex-direction: column;align-items: center;flex-basis: calc(33% - 2px);margin: 0 2px;position: relative;text-align: center;cursor: pointer;transition: background 0.3s ease;background-color: #f5f5f5;}
.icfdAddSec4 .icfdAddSec4Col:before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: var(--lightBlue);transition: height 0.3s ease;z-index: 0;}
.icfdAddSec4 .icfdAddSec4Col.last:before,
.icfdAddSec4 .icfdAddSec4Col:hover:before {height: 100%;}
.icfdAddSec4 .icfdAddSec4Col:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--darkBlue);opacity: 0.7;z-index: 0;}
.icfdAddSec4ColInner {position: relative;z-index: 2;padding: 100px 30px;transition: color 0.3s ease;}
.icfdAddSec4ColInner h3 {font-size: 18px;line-height: 22px;font-weight: 700;color: #ffffff;}
.icfdAddSec4ColInner p {font-weight: 700;color: var(--lightBlue);font-size: 16px;line-height: 20px;margin: 0;transition: color 0.3s ease;}
.icfdAddSec4 .icfdAddSec4Col:hover .icfdAddSec4ColInner p {color: #ffffff;}
.icfdAddSec4ColInner a { color: #ffffff;font-weight: 700;}

@media (min-width:1440px){
	.icfdAddSec4ColInner h3{font-size:16px;}
}
@media (min-width:1366px){
	.icfdAddSec4ColInner h3{font-size:14px;}
}
/* Section 5 */
.icfdAddSec5{padding:0 2px; overflow:hidden; perspective:1000px; /* Added for Safari flip compatibility */}
.icfdAddSec5Head h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.icfdAddSec5Head h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.icfdAddSec5Head p{font-size:19px; width:750px; max-width:100%;}
.icfdAddSec5Head a.commonBtn{margin-top:20px;}
.icfdAddSec5 .flip-card-inner{position:relative; width:100%; height:100%; text-align:center; transition:transform 0.6s; transform-style:preserve-3d; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2); backface-visibility:hidden; -webkit-backface-visibility:hidden; /* Safari fix */}
.icfdAddSec5 .flip-card:focus{outline:0;}
.icfdAddSec5 .flip-card:hover .flip-card-inner,.icfdAddSec5 .flip-card:focus .flip-card-inner{transform:rotateY(180deg);}
.icfdAddSec5 .flip-card-front{position:relative; z-index:1;}
.icfdAddSec5 .flip-card-front:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--lightBlue); opacity:0.75;}
.icfdAddSec5 .flip-card-front img{width:100%;}
.icfdAddSec5 .flip-card-front h3{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:20px; line-height:20px; font-weight:700; color:#ffffff; margin:0;}
.icfdAddSec5 .flip-card-front.light{background:var(--lightBlue);}
.icfdAddSec5 .flip-card-back{background:var(--darkBlue); transform:rotateY(180deg); display:flex; justify-content:center; align-items:center; padding:0 50px; position:absolute; top:0; width:100%; height:100%; z-index:1; backface-visibility:hidden; -webkit-backface-visibility:hidden; /* Safari fix */}
.icfdAddSec5 .flip-card-back p{margin:0; color:#ffffff;}
.icfdAddSec5 .flip-card-back.dark{background:var(--darkBlue);}
.icfdAddSec5 .flip-card-back.design2{background:var(--lightBlue); transform:rotateY(180deg); display:flex; flex-direction:column; align-items:start; padding:0 50px; position:absolute; top:0; width:100%; height:100%; z-index:0; text-align:left; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
.icfdAddSec5 .flip-card-back.design2 p{position:relative; padding-left:20px;}
.icfdAddSec5 .flip-card-back.design2 p:before{content:''; position:absolute; top:7px; left:0; width:8px; height:8px; background:#ffffff; border-radius:100%;}


#exampleModal .modal-header{border:0; padding:0; position:relative;}
#exampleModal .modal-header button.btn-close{position:absolute; top:15px; right:15px; padding:0; margin:0; font-size:12px; z-index:1;}
#exampleModal .modal-body{padding:50px;}
#exampleModal .modal-body h3{font-size:20px; line-height:22px; font-weight:800; position:relative; color:var(--darkBlue);}
#exampleModal .modal-body p{font-size:14px;}


/* Section 6 */
.icfdAddSec6{background:var(--darkBlue); margin-bottom:4px;}
.icfdAddSec6 .icfdAddSec6Inner{text-align:center;}
.icfdAddSec6 .icfdAddSec6Inner h2{margin-bottom:0; font-size:24px; line-height:24px; font-weight:800; padding-bottom:20px; position:relative; color:#ffffff}
.icfdAddSec6 .icfdAddSec6Inner h2:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100px; height:8px; background:#ffffff;}
.icfdAddSec6 .icfdAddSec6Inner p{font-size:18px; color:#ffffff; margin:0;}
/* Section 7 */
.icfdAddSec7 {overflow: hidden;}
.icfdAddSec7 .icfdAddSec7Col {flex-basis: calc(20% - 4px);margin: 0 2px;position: relative;text-align: center;background-color: #f5f5f5;transition: background 0.3s ease;cursor: pointer;}
.icfdAddSec7 .icfdAddSec7Col:before {content: ''; position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: var(--lightBlue);transition: height 0.3s ease;z-index: 1;}
.icfdAddSec7 .icfdAddSec7Col.last:before,
.icfdAddSec7 .icfdAddSec7Col:hover:before {height: 100%;}
.icfdAddSec7 .icfdAddSec7Col:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--darkBlue);opacity: 0.7;z-index: 0;}
.icfdAddSec7ColInner {position: relative;z-index: 2;padding: 100px 30px;transition: color 0.3s ease;}
.icfdAddSec7ColInner h3 {font-size: 18px;line-height: 22px;font-weight: 700;color: #ffffff;}
.icfdAddSec7ColInner p {font-weight: 700;color: var(--lightBlue);font-size: 16px;line-height: 20px;margin: 0;transition: color 0.3s ease;}
.icfdAddSec7 .icfdAddSec7Col:hover .icfdAddSec7ColInner p {color: #ffffff;}

.icfdAddSec7ColInner a {
	color: #ffffff;
	font-weight: 700;
}

@media (max-width:1600px){
	.icfdAddSec7ColInner h3{font-size:16px;}
}
@media (max-width:1440px){
	.icfdAddSec7ColInner p{font-size:12px; line-height:16px;}
}
/* Section 8 */
.icfdAddSec8 .icfdAddSec8Head{text-align:center;}
.icfdAddSec8 .icfdAddSec8Head h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue); display:inline-block;}
.icfdAddSec8 .icfdAddSec8Head h2:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100px; height:8px; background:var(--lightBlue);}
.icfdAddSec8 .icfdAddSec8Head p{font-size:18px;}
.project__item{position:relative; text-align:center;}
.project__thumb{border:5px solid var(--darkBlue); border-radius:50%; padding:30px;}
.project__item h2{font-size:18px; text-transform:uppercase; font-weight:700;}
.icfdAddSec8 .icfdAddSec8Slide .owl-nav [class*=owl-]{color:#ffffff; font-size:25px; margin:0; padding:0; background:var(--darkBlue) !important; width:50px; height:50px; line-height:51px; position:absolute; left:-50px; -webkit-transition:0.5s; transition:0.5s; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); opacity:0; visibility:hidden;}
.icfdAddSec8 .icfdAddSec8Slide .owl-nav [class*=owl-].owl-next{left:auto; right:-50px;}
.icfdAddSec8 .icfdAddSec8Slide .owl-nav button.owl-next,.icfdAddSec8Slide .owl-nav button.owl-prev{color:#ffffff; outline:0; background-color:var(--darkBlue);}
.icfdAddSec8 .icfdAddSec8Slide .owl-nav button.owl-next span,.icfdAddSec8Slide .owl-nav button.owl-prev span{font-size:18px; line-height:28px;}
.icfdAddSec8 .icfdAddSec8Slide .owl-nav [class*=owl-]:hover,.icfdAddSec8Slide .owl-nav [class*=owl-]:focus{background-color:var(--darkBlue); color:#ffffff; -webkit-box-shadow:0 8px 16px 0 rgba(241,96,1,0.2); box-shadow:0 8px 16px 0 rgba(241,96,1,0.2);}
.icfdAddSec8 .icfdAddSec8Slide .owl-nav [class*=owl-]{left:-25px; opacity:1; visibility:hidden;}
.icfdAddSec8:hover .owl-nav [class*=owl-]{visibility:visible;}
.icfdAddSec8 .icfdAddSec8Slide .owl-nav [class*=owl-].owl-next{left:auto; right:-25px;}
.icfdAddSec8 .icfdAddSec8Slide .owl-next.disabled{display:none;}
.icfdAddSec8 .icfdAddSec8Slide .owl-prev.disabled{display:none;}
.icfdAddSec8:hover .owl-nav [class*=owl-] span.left{transform:rotate(-180deg);}
/*--------------------------------------------------------------
# iconCFD Page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# iconPlatform Page
--------------------------------------------------------------*/

/* Section 1 */
.ipAddSec1{position:relative;}
.ipAddSec1:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--darkBlue); opacity:.5;}
.ipAddSec1Inner{height:100vh; overflow:hidden; position:relative;}
.ipAddSec1Inner video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.ipAddSec1InnerText{top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:100%; z-index:1; position:absolute;}
.ipAddSec1InnerText h1{margin:0; font-size:60px; line-height:60px; font-weight:900; color:#ffffff;}
.ipAddSec1InnerText p{margin:10px 0 0 0; font-weight:500; font-size:20px; color:#ffffff;}
/*--------------------------------------------------------------
# iconPlatform Page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/
.page-template-blog .insightSec1,.page-template-events .insightSec1,.page-template-publications .insightSec1{margin-top:165px;}
.insightSec1 .insightSec1Col{margin-bottom:36px;}
.insightSec1Col .newsAddSec3ColThumb{overflow:hidden; transition:.3s; height:250px; background-size:cover !important; background-position:center !important; position:relative; display:flex; align-items:center; justify-content:center;}
.insightSec1Col .newsAddSec3ColThumb:before{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:0; height:0; background:var(--darkBlue); opacity:.9; transition:.3s;}
.insightSec1Col:hover .newsAddSec3ColThumb:before{width:100%; height:100%;}
.newsAddSec3ColThumb > a i{position:relative; z-index:1; opacity:0; transition:.3; font-size:30px; color:#ffffff;}
.insightSec1Col:hover .newsAddSec3ColThumb > a i{opacity:1;}
.insightSec1 .insightSec1Col img{width:100%; transition:.3s;}
.insightSec1 .insightSec1Col:hover img{transform:scale(1.1);}
.insightSec1 .insightSec1Col h4{font-size:16px; line-height:20px; text-transform:capitalize; min-height:60px;}
.insightSec1 .insightSec1Col h5{margin:0; font-size:14px; line-height:20px; font-weight:300; color:#a3aaae;}
.insightSec1 .newsAddSec3ColThumb{margin-bottom:15px;}
.newsSingle{margin-top:100px;}
.newsSingle .newsThumb{overflow:hidden;}
.newsSingle .newsThumb img{transition:all 0.3s; width:100%;}
.newsSingle .newsThumb img:hover{transform:scale(1.1);}
.newsSingle .newsAddSec2RightCol h1{font-size:26px; line-height:32px; border-bottom:1px solid #bbbbbb; padding:15px 0 15px 0; font-weight:600; text-transform:capitalize;}
.newsSingle .newsAddSec2RightCol h2{font-size:20px; line-height:26px;}
.newsSingle h4{font-size:12px; line-height:14px; color:#ffffff; background:var(--darkBlue); display:inline-block; padding:5px 20px; text-transform:uppercase; letter-spacing:2px;}
.newsSingle img{height:auto;}
.newsSingle .newsAddSec2RightCol ul li{position:relative; padding-left:30px; margin-bottom:15px;}
.newsAddSec2RightCol p a{font-weight:600; color:#000000;}
.newsSingle .newsAddSec2RightCol p{text-align:justify;}
/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/

/* section 1 */
.aboutAddSec1{position:relative;}
.aboutAddSec1:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--darkBlue); opacity:.5;}
.aboutAddSec1Inner{height:100vh; overflow:hidden; position:relative;}
.aboutAddSec1Inner video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.aboutAddSec1InnerText{top:50%; left:50%; transform:translate(-50%,-50%); width:1320px; max-width:100%; z-index:1; position:absolute;}
.aboutAddSec1InnerText h2{margin:0; font-size:60px; line-height:60px; font-weight:900; color:#ffffff;}
.aboutAddSec1InnerText p{margin:10px 0 0 0; font-weight:700; font-size:22px; color:#ffffff;}
/* section 2 */
.aboutAddSec2Inner h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.aboutAddSec2Inner h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.aboutAddSec2Inner p{font-size:18px;}
/* section 3 */
.aboutAddSec3{padding:0 2px; overflow:hidden;}
.aboutAddSec3Col{padding:0 2px;}
.flipCardSection .flip-card-inner{position:relative; width:100%; height:100%; text-align:center; transition:transform 0.6s; transform-style:preserve-3d; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2); backface-visibility:hidden; -moz-backface-visibility:hidden;}
.flipCardSection .flip-card:focus{outline:0;}
.flipCardSection .flip-card:hover .flip-card-inner,.flip-card:focus .flip-card-inner{transform:rotateY(180deg);}
.flipCardSection .flip-card-front{position:relative; z-index:1;   -webkit-backface-visibility: hidden;}
.flipCardSection .flip-card-back p{margin:0; color:#ffffff;}
.flipCardSection .flip-card-front:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--darkBlue); opacity:.75;}
.flipCardSection .flip-card-front img{width:100%;}
.flipCardSection .flip-card-front h3{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:28px; line-height:32px; font-weight:700; color:#ffffff; margin:0;}
.flipCardSection .flip-card-front.light{background:var(--lightBlue);}
.flipCardSection .flip-card-back{background:var(--lightBlue); transform:rotateY(180deg); display:flex; justify-content:center; align-items:center; padding:0 50px; position:absolute; top:0; width:100%; height:100%; z-index:0; -webkit-backface-visibility: hidden;}
.flipCardSection .flip-card-back.dark{background:var(--darkBlue);}
.flipCardSection .flip-card-back.design2{background:var(--lightBlue); transform:rotateY(180deg); display:flex; flex-direction:column; align-items:start; padding:0 50px; position:absolute; top:0; width:100%; height:100%; z-index:0; text-align:left;}
.flipCardSection .flip-card-back.design2 p{position:relative; padding-left:20px;}
.flipCardSection .flip-card-back.design2 p:before{content:''; position:absolute; top:7px; left:0; width:8px; height:8px; background:#ffffff; border-radius:100%;}
/* section 4 */
.aboutAddSec4 h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin-bottom:50px; text-align:center;}
.aboutAddSec4 .aboutAddSec4Text{text-align:center; padding:0 150px;}
.aboutAddSec4 .slick-current{position:relative;}
.aboutAddSec4 .legacySecTimeLineSil .slick-slide{text-align:center; padding-bottom:10px;}
.aboutAddSec4 .slick-slide .timeLineSlide{display:none;}
.aboutAddSec4 .slick-slide.slick-current.slick-active .timeLineSlide{display:block !important;}
.aboutAddSec4 .slick-next:before{content:"\f105"; font-family:FontAwesome;}
.aboutAddSec4 .slick-prev:before{content:"\f104"; font-family:FontAwesome;}
.aboutAddSec4 .slick-prev,.aboutAddSec4 .slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:32px; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent;}
.aboutAddSec4 .slick-prev:before,.aboutAddSec4 .slick-next:before{font-size:28px; line-height:1; opacity:1; color:var(--darkBlue); font-family:FontAwesome;}
.aboutAddSec4 .slick-next{right:0;}
.aboutAddSec4 .slick-prev{left:0;}
.aboutAddSec4 .slick-slide span{display:inline-block; background:var(--lightBlue); color:#ffffff; font-size:22px; font-weight:700; text-align:center; line-height:100px; height:100px; width:200px; transition:.3s;}
.aboutAddSec4 .slick-current span{position:relative; background:var(--darkBlue); z-index:111;}
.aboutAddSec4 .slick-current span::before{content:''; position:absolute; bottom:-10px; left:50%; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid var(--darkBlue); transform:translateX(-50%);}
.aboutAddSec4 .slick-current:before {content: "";position: absolute;height: 5px;width: 560px;top: 50%;left: 50%;background: #d3d3d3;transform: translate(-50%, -50%);z-index:-1;}
/* .aboutAddSec4 .slick-current:after{content:""; position:absolute; height:5px; width:60%; top:50%; right:-80px; background:#d3d3d3;} */
.aboutAddSec4Text:before{display:none;}
.aboutAddSec4Text:after{display:none;}
/* section 5 */
@media (max-width:1660px){
	.aboutAddSec5Col .flip-card-back p{font-size:14px; line-height:18px;}
	.aboutAddSec5Col .flip-card-back.design2{padding:0 15px !important;}
	.aboutAddSec3Col .flip-card-back p{font-size:15px; line-height:20px;}
}
@media (max-width:1440px){
	.aboutAddSec5Col .flip-card-back p{font-size:12px; line-height:16px;}
	.aboutAddSec5Col .flip-card-back.design2 ul li{font-size:12px !important; line-height:14px imo !important;}
	.aboutAddSec3Col .flip-card-back p{font-size:13px; line-height:17px;}
}
@media (max-width:1366px){
	.aboutAddSec5Col .flip-card-back p{font-size:12px; line-height:16px;}
	.aboutAddSec5Col .flip-card-back.design2 ul li{font-size:10px !important; line-height:14px !important; font-weight:600;}
}
/* .aboutAddSec5Col {padding: 2px;overflow: hidden; perspective: 1000px; height: 400px; }
.aboutAddSec5Col .flip-card {width: 100%;height: 100%;position: relative;}
.aboutAddSec5Col .flip-card-inner {position: relative;width: 100%;height: 100%;transition: transform 0.6s ease;transform-style: preserve-3d;transform: rotateY(0deg);}
.aboutAddSec5Col .flip-card:hover .flip-card-inner,
.aboutAddSec5Col .flip-card:focus .flip-card-inner {transform: rotateY(180deg);}
.aboutAddSec5Col .flip-card-front,
.aboutAddSec5Col .flip-card-back {position: absolute;width: 100%;height: 100%;top: 0;left: 0;backface-visibility: hidden;-webkit-backface-visibility: hidden; display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 20px;box-sizing: border-box;}
.aboutAddSec5Col .flip-card-front { z-index: 2; background-color: var(--lightBlue); color: white; overflow: hidden;}
.aboutAddSec5Col .flip-card-front:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--darkBlue);
	opacity: 0.75;
	z-index: 1;
} */

/* .aboutAddSec5Col .flip-card-front img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	z-index: 0;
} */

/* .aboutAddSec5Col .flip-card-front h3 {
	position: relative;
	z-index: 2;
	font-size: 28px;
	line-height: 32px;
	font-weight: 700;
	color: #ffffff;
	margin: 0;
	text-align: center;
}

.aboutAddSec5Col .flip-card-back {
	background: var(--lightBlue);
	transform: rotateY(180deg);
	color: white;
	z-index: 1;
	text-align: left;
} */

.aboutAddSec5Col .flip-card-back.dark {
	background: var(--darkBlue);
}

.aboutAddSec5Col .flip-card-back.design2 {
	align-items: flex-start;
}

.aboutAddSec5Col .flip-card-back p {
	margin: 0;
	color: #ffffff;
	font-weight: 600;
}

.aboutAddSec5Col .flip-card-back.design2 ul {
	margin-top: 20px;
	padding-left: 0;
	list-style: none;
}

.aboutAddSec5Col .flip-card-back.design2 ul li {
	position: relative;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
}

.aboutAddSec5Col .flip-card-back.design2 ul li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #ffffff;
	border-radius: 100%;
}

/* section 6 */
.aboutAddSec6 .aboutAddSec6Col{border:2px dashed var(--darkBlue); padding:50px; position:relative; text-align:center;}
.aboutAddSec6 .aboutAddSec6Col:before{content:''; position:absolute; top:0; left:0; transform:scale(0); width:100%; height:100%; background:var(--darkBlue); transition:.3s;}
.aboutAddSec6 .aboutAddSec6Col:hover:before{transform:scale(1)}
.aboutAddSec6 .aboutAddSec6Col h2{font-size:28px; line-height:32px; font-weight:700; margin:0; color:var(--darkBlue);}
.aboutAddSec6 .aboutAddSec6Col:hover h2{position:relative; z-index:1; color:#ffffff;}
/* section 7 */
.aboutAddSec7{position:relative;}
.aboutAddSec7:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--lightBlue); z-index:-1; border-left:70px solid #ffffff;}
.aboutAddSec7 .aboutAddSec7Inner{padding-left:120px;}
.aboutAddSec7 .aboutAddSec7Inner h2{margin:0 0 30px 0; font-size:60px; line-height:60px; font-weight:900; color:#ffffff;}
.aboutAddSec7 .aboutAddSec7Inner p{margin:0; font-size:18px; color:#ffffff; width:768px; max-width:100%;}
.aboutAddSec7 .aboutAddSec7Inner a{margin-top:40px;}
.aboutAddSec7 .aboutAddSec7Inner a:hover{color:var(--darkBlue);}
.aboutAddSec7 .aboutAddSec7Inner a:hover:before{background:#ffffff;}
.aboutAddSec7 .aboutAddSec7Inner a:hover:after{background:#ffffff;}
/* section 8 */
.aboutAddSec8{background:#f9f9f9;}
.aboutAddSec8 .aboutAddSec8Left{padding-right:50px;}
.aboutAddSec8 .aboutAddSec8Left h2{font-size:24px; line-height:34px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.aboutAddSec8 .aboutAddSec8Left h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.aboutAddSec8 .aboutAddSec8Left ul{margin-top:20px;}
.aboutAddSec8 .aboutAddSec8Left ul li{position:relative; padding-left:15px;}
.aboutAddSec8 .aboutAddSec8Left ul li:before{content:''; position:absolute; top:7px; left:0; width:7px; height:7px; background:var(--lightBlue); border-radius:100%;}
.aboutAddSec8 .aboutAddSec8Right h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.aboutAddSec8 .aboutAddSec8Right h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.aboutAddSec8 .aboutAddSec8Right p{margin:0;}
.aboutAddSec8RightBottom{margin-top:50px; position:relative;}
.aboutAddSec8RightBottom:before{content:'\f10d'; position:absolute; top:-40px; left:0; font-family:fontawesome; font-size:50px; line-height:60px; color:var(--lightBlue);}
.aboutAddSec8RightBottom .testimonials .item h4{margin:0; color:#000000; font-size:18px; line-height:22px; padding:20px 100px 0 0; font-weight:600;}
/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
@media (max-width:1366px){
	.aboutAddSec3 .swiper-pagination-bullet{width:180px;}
	.siAddSec2 .siAddSec2Col{flex-basis:220px;}
	.siAddSec2ColInner h3{font-size:18px;}
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footerAddSec1{background:var(--darkBlue); position:relative; width:100%; overflow:hidden;}
.footerAddSec1Inner{text-align:center; padding-bottom:80px;}
.footerAddSec1Inner img{width:300px; margin:50px 0 50px 0;}
.footerAddSec1Inner ul > li.notranslate{text-transform:none !important}
.footerAddSec1Inner ul > li{display:inline; position:relative; padding:0 15px;}
.footerAddSec1Inner ul > li > a{font-size:14px; line-height:20px; color:#ffffff; font-weight:800; display:inline-block;}
.footerAddSec1Inner ul > li > a:hover{color:var(--lightBlue);}
.footerAddSec1Inner ul > li > ul.sub-menu{display:block; position:absolute; left:0; top:30px; text-align:left; line-height:0;}
.footerAddSec1Inner ul > li > ul.sub-menu > li{display:inline-block;}
.footerAddSec1Inner ul > li > ul.sub-menu > li > a{font-size:13px; color:#ffffff; font-weight:500; display:inline-block;}
.copyright{background:var(--lightBlue); text-align:center; padding:15px 0 15px 0;}
.copyright p{color:#ffffff; margin:0; font-size:13px; line-height:13px; font-weight:700;}
.copyright p a{color:#ffffff; margin:0; font-size:13px; line-height:13px; font-weight:700;}
.form-fields,.form-fields2,.form-fields3{width:100% !important; box-sizing:border-box; margin-bottom:15px; background:none; color:var(--darkBlue); border:none; border-bottom:2px solid var(--darkBlue); font-weight:800; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.form-fields:focus,.form-fields2:focus,.form-fields3:focus{border:none; border-bottom:2px solid var(--darkBlue); outline:none !important;}
.form-fields3{height:150px;}
.wpcf7-submit{box-sizing:border-box; position:relative; outline:0; border:0; transition:0.3s ease-in-out !important; background:var(--darkBlue); color:#ffffff; border-radius:50px; padding:8px 25px; font-size:14px; line-height:14px; display:inline-block; font-weight:700;}
.wpcf7-submit:hover{color:#ffffff !important; background:var(--lightBlue) !important;}
div.wpcf7 img.ajax-loader{float:left;}
.wpcf7-list-item{display:inline-block; margin-right:10px;}
div.wpcf7-response-output{float:left;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border-bottom:2px solid red !important; border:none;}
::placeholder{color:var(--darkBlue) !important; font-weight:900;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900; color:#ffffff;}
input[type="file"]{display:block;}
.siAddSec5{background:#ffffff;}
.modal-header h1{text-transform:uppercase; font-weight:700; font-size:20px !important;}
.modal-body .form-fields,.modal-body .form-fields2,.modal-body .form-fields3{border-bottom:1px solid #cccccc; color:#000000; font-weight:500;}
.modal-body::placeholder{color:#000000 !important; font-weight:500; font-size:12px;}
.modal-body .wpcf7 form.invalid .wpcf7-response-output,.modal-body .wpcf7 form.unaccepted .wpcf7-response-output,.modal-body .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900; color:#000000;}
.homeAddSec9{background:#ffffff; position:relative;}
.single-industries.postid-283 .siAddSec5{padding-top:0 !important;}
.negitivePosition{position:relative; top:-50px;}
/*--------------------------------------------------------------
# iconPlatform
--------------------------------------------------------------*/
.ipAddSec2 .ipAddSec2Inner h1{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.ipAddSec2 .ipAddSec2Inner h1:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.ipAddSec2 .ipAddSec2Inner p{font-size:19px; width:750px; max-width:100%;}


.ipAddSec3{background:rgb(0,0,0); background:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,31,96,1) 100%);}
.ipAddSec3Left ul.list li{color:#ffffff;}
.ipAddSec3Right{position:relative;}
.ipAddSec3Right .slide{position:absolute; top:100%;right:-20px;z-index:1111; opacity:0;transition:top 0.5s;transform:scale(1);} 


.ipAddSec4Left{padding-right:50px; text-align:justify;}
.ipAddSec4Left h1{font-size:24px; line-height:24px; font-weight:800; color:var(--darkBlue);}
.ipAddSec4Left h2{font-size:18px; line-height:28px; font-weight:800; color:var(--lightBlue); margin-bottom:25px;}
.ipAddSec4Left p{font-size:16px;}
.ipAddSec4Left ul li{position:relative; padding-left:35px; font-size:16px;}
.ipAddSec4Left ul li:before{content:''; position:absolute; top:8px; left:15px; width:8px; height:8px; background:var(--darkBlue); border-radius:100%;}
.ipAddSec4Right{position:relative;}
.ipAddSec4Right::after{content:'\f10d'; position:absolute; top:15px; left:0; font-family:'FontAwesome'; font-size:110px; line-height:110px; z-index:0; opacity:.1; color:var(--darkBlue);}
.ipAddSec4Right h4{font-size:18px; line-height:28px; font-weight:800; color:var(--lightBlue); margin-bottom:25px;}
.ipAddSec4Right p{font-size:24px; line-height:38px; margin:0; font-weight:800;}
.ipAddSec5{background:#eeeeee; overflow:hidden;}
.ipAddSec5 .accordion{margin-top:20px;}
.ipAddSec5 .accordion-item{border:0; background-color:transparent; border-bottom:2px solid var(--darkBlue); border-radius:0;}
.ipAddSec5 .accordion-item .accordion-header .accordion-button{display:inline-block; outline:0; background-color:transparent; cursor:pointer; padding:10px 0; position:relative; box-shadow:none;}
.ipAddSec5 .accordion-item .accordion-header .accordion-button::after{position:absolute; bottom:10px; right:0;}
.ipAddSec5 .accordion-item > .accordion-header > .accordion-button > h3{font-size:18px; line-height:28px; font-weight:800; color:var(--darkBlue); margin:0;}
.ipAddSec5 .accordion-item .accordion-header .accordion-button p{margin:0; color:var(--darkBlue); position:relative; line-height:20px;}
.ipAddSec5 .accordion-item .accordion-body{border-top:1px solid #dee2e6; padding:1rem 0;}
.ipAddSec5 .accordion-item .accordion-body p strong a{font-weight:600; color:var(--darkBlue);}
.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner{padding-right:30px;}
.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner h2{font-size:22px; line-height:32px; font-weight:800; color:var(--darkBlue);}
.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner p{font-size:16px;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner{height:100%;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox{position:relative; height:100%;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .showText{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:400px; max-width:100%;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .showText h3{color:#ffffff; font-size:50px; line-height:50px; font-weight:800;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .showText a{margin-top:20px;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .image{position:relative; margin-right:-395px; margin-bottom:0; height:100%;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .image:before{background-color:var(--darkBlue); content:""; position:absolute; left:0; top:0; height:100%; width:100%; opacity:.5;}
.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .image img{height:100%; object-fit:cover;}
.ipAddSec5Btm{position:relative; text-align:center;}
.ipAddSec5Btm:after{content:'\f10d'; position:absolute; top:18px; left:50%; transform:translateX(-50%); font-family:'FontAwesome'; font-size:110px; line-height:110px; z-index:0; opacity:.1; color:var(--darkBlue);}
.ipAddSec5Btm h4{font-size:18px; line-height:28px; font-weight:800; color:var(--lightBlue); margin-bottom:25px;}
.ipAddSec5Btm p{font-size:24px; line-height:38px; margin:0; font-weight:800;}
.ipAddSec6 .accordion{margin:20px 0;}
.ipAddSec6 .accordion-item{border:0; background-color:transparent; border-bottom:2px solid var(--darkBlue); border-radius:0;}
.ipAddSec6 .accordion-item .accordion-header .accordion-button{display:inline-block; outline:0; background-color:transparent; cursor:pointer; padding:10px 0; position:relative; box-shadow:none;}
.ipAddSec6 .accordion-item .accordion-header .accordion-button::after{position:absolute; bottom:10px; right:0;}
.ipAddSec6 .accordion-item > .accordion-header > .accordion-button > h3{font-size:18px; line-height:28px; font-weight:800; color:var(--darkBlue); margin:0;}
.ipAddSec6 .accordion-item .accordion-header .accordion-button p{margin:0; color:var(--darkBlue); position:relative; line-height:20px;}
.ipAddSec6 .accordion-item .accordion-body{border-top:1px solid #dee2e6; padding:1rem 0;}
.ipAddSec6 .accordion-item .accordion-body p strong a{font-weight:600; color:var(--darkBlue);}
.ipAddSec6Head h2{color:var(--lightBlue); font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px; text-align:center;}
.ipAddSec6 .ipAddSec6LeftCol .ipAddSec6Inner h2{font-size:24px; line-height:34px; font-weight:800; color:var(--darkBlue);}
.ipAddSec6 .ipAddSec6LeftCol .ipAddSec6Inner h3{font-size:18px; line-height:18px; font-weight:800; color:var(--darkBlue);}
.ipAddSec6 .ipAddSec6LeftCol .ipAddSec6Inner p{font-size:16px;}
.ipAddSec6 .ipAddSec6RightCol .ipAddSec6Inner .ipAddSec6ImageBox{position:relative;}
.ipAddSec6 .ipAddSec6RightCol .ipAddSec6Inner .ipAddSec6ImageBox .image p{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:right; font-size:25px; line-height:32px; font-weight:700; color:#ffffff; width:80%;}
.ipAddSec6 .ipAddSec6RightCol .ipAddSec6Inner .ipAddSec6ImageBox .image:before{background-color:var(--darkBlue); content:""; position:absolute; left:0; top:0; height:100%; width:100%; opacity:.5;}
.ipAddSec6 .ipAddSec6RightCol .ipAddSec6Inner .ipAddSec6ImageBox .image img{width:100%;}
.ipAddSec6Btm{position:relative; text-align:center;}
.ipAddSec6Btm:after{content:'\f10d'; position:absolute; top:18px; left:50%; transform:translateX(-50%); font-family:'FontAwesome'; font-size:110px; line-height:110px; z-index:0; opacity:.1; color:var(--darkBlue);}
.ipAddSec6Btm h4{font-size:18px; line-height:28px; font-weight:800; color:var(--darkBlue); margin-bottom:25px;}
.ipAddSec6Btm p{font-size:24px; line-height:38px; margin:0; font-weight:800;}
.ipAddSec6 .ipAddSec6LeftCol .ipAddSec6Inner{padding:0 100px 0 50px;}
.ipAddSec7 .ipAddSec7Inner{font-size:19px; width:750px; max-width:100%;}
.ipAddSec7 .ipAddSec7Inner h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.ipAddSec7 .ipAddSec7Inner h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.ipAddSec7 .ipAddSec7Inner h3{line-height:28px; font-weight:800; color:var(--lightBlue); margin-bottom:25px;}
.ipAddSec7 .ipAddSec7Inner p{font-size:18px;}
.ipAddSec8Left img{width:100%;}
.ipAddSec8{background:#eeeeee;}
.ipAddSec8Right h2{font-size:24px; line-height:24px; font-weight:800; color:var(--darkBlue);}
.ipAddSec8Right h3{font-size:18px; line-height:28px; font-weight:800; color:var(--lightBlue); margin-bottom:15px;}
.ipAddSec8Right p{font-size:16px;}
.ipAddSec8Right a{margin-bottom:15px;}
/*--------------------------------------------------------------
# iconPlatform
--------------------------------------------------------------*/
.appAddSec4Sec2Tabs {position: relative;top: auto;padding-bottom: 30px;	padding-left: 100px;}
.content-section-tabText {padding-right: 25%;}
#customTabs {position: sticky;top: 150px;padding-right: 20px;border-bottom:none;}
.nav-tabs .nav-link {font-size: 18px;padding: 10px 15px;color: gray;text-align: left;border: none;border-left: 3px solid transparent;transition: all 0.3s ease;	cursor: pointer;}
.nav-tabs .nav-link{border:none;position:relative;transition: 0.4s; }
.nav-tabs .nav-link:before {content: '';width: 2px;	height: 0;position: absolute;left: 0;background: var(--bs-black);top: 50%;transform: translateY(-50%);transition: 0.4s;}
.nav-tabs .nav-link.active {transition: 0.4s;
	color: var(--darkBlue);
	font-weight: 700;
	border-radius: 0; }
.nav-tabs .nav-link.active:before{height: 100%;transition: 0.4s;}
.tab-content-item {display: none;opacity: 0;transform: translateY(20px);transition: all 0.4s ease-in-out;}
.tab-content-item.active {display: block;opacity: 1;transform: translateY(0);}
.owl-carousel .item img {width: 100%;height: auto;border-radius: 5px;}
.content-section-tabText h4{font-size: 32px;line-height: 32px;font-weight: 800;}
.content-section-tabText p{width: 750px;max-width: 100%;font-size: 20px;}
/*--------------------------------------------------------------
# insights
--------------------------------------------------------------*/
.insightsAddSec2{background:var(--darkBlue);}
.insightsAddSec2Inner{text-align:center;}
.insightsAddSec2Inner h2{color:#ffffff; font-size:40px; line-height:40px; font-weight:800; text-align:center; margin-bottom:20px;}
.insightsAddSec2Inner p{font-size:22px; color:#ffffff; margin:0;}
/*--------------------------------------------------------------
# insights
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Legal
--------------------------------------------------------------*/
.legalAddSec1{margin-top:165px;}
.legalAddSec1Inner h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.legalAddSec1Inner h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.legalAddSec1Inner h3{font-size:20px; line-height:28px; font-weight:700;}
.legalAddSec1Inner ul{margin:20px 0;}
.legalAddSec1Inner ul li a{position:relative; padding-left:15px; text-decoration:underline; color:var(--darkBlue); font-weight:600; line-height:28px;}
.legalAddSec1Inner ul li a:hover{color:var(--lightBlue);}
.legalAddSec1Inner ul li a:before{content:''; position:absolute; top:7px; left:0; width:7px; height:7px; background:var(--lightBlue); border-radius:100%;}
.legalAddSec1Inner p strong{color:#000000;}
.legalAddSec1Inner p a{text-decoration:underline; color:var(--lightBlue);}
/*--------------------------------------------------------------
# Legal
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# ICON Social media
--------------------------------------------------------------*/
.ismAddSec1{margin-top:165px;}
.ismAddSec1Inner h2{font-size:24px; line-height:24px; font-weight:800; margin:0 0 30px 0; padding-bottom:20px; position:relative; color:var(--darkBlue);}
.ismAddSec1Inner h2:after{content:''; position:absolute; bottom:0; left:0; width:100px; height:8px; background:var(--lightBlue);}
.ismAddSec1Inner h3{font-size:20px; line-height:28px; font-weight:700;}
.ismAddSec1Inner ul{margin:20px 0;}
.ismAddSec1Inner ul li{position:relative; padding-left:15px; line-height:28px;}
.ismAddSec1Inner ul li:before{content:''; position:absolute; top:10px; left:0; width:7px; height:7px; background:var(--lightBlue); border-radius:100%;}
.ismAddSec1Inner p strong{color:#000000;}
.ismAddSec1Inner p a{text-decoration:underline; color:var(--lightBlue);}
/*--------------------------------------------------------------
# ICON Social media
--------------------------------------------------------------*/
.title1{font-size:max(2vw,24px); line-height:1.1; padding-bottom:0.4em; color:white; text-shadow:0 2px 2px rgba(0,0,0,0.1);}
.text1{font-size:max(1vw,15px); line-height:1.4; overflow:hidden; padding-bottom:20px; color:rgba(255,255,255,0.7);}
.accordions1{display:flex; flex-direction:column; align-items:center; height:100vh;}
.accordion1{background:linear-gradient(200deg,#1d91fc 13.57%,#5a36c0 98.38%); width:max(50vw,280px); padding:25px 30px 10px; border-radius:15px; margin-bottom:40px; box-shadow:0 30px 30px -10px rgba(0,0,0,0.3);}
.accordion1:nth-child(2){background:linear-gradient(200deg,#f28885 13.57%,#e94f66 98.38%);}
.accordion1:nth-child(3){background:linear-gradient(200deg,#65bb76 13.57%,#466fab 98.38%);}
.accordion1:nth-child(4){background:linear-gradient(200deg,#c215d1 13.57%,#9813a1 98.38%);}
.spacer1{height:70vh;}
@media (max-width:480px){
	.accordion{padding:15px 20px 8px;}
	.title{font-size:20px;}
}
.swiper{width:100%; height:100%;}
.swiper-wrapper{flex-wrap:wrap !important; flex-direction:row !important; display:flex !important;}
.swiper-slide{display:flex !important; align-items:center; border:1px solid #eeeeee;}
.swiper-slide img{filter:grayscale(100%);}
.postid-10825 .appAddSec4Sec3{margin-top:0;}
.postid-10825 .appAddSec4Sec1 .accordion-item .accordion-header .accordion-button h2{font-size:30px;}
.postid-10825 .appAddSec4Sec1 .accordion-item{margin-bottom:10px;}
.titles{position:sticky; top:60px; z-index:10;}
.titles ul{list-style:none; display:flex; justify-content:space-between; gap:5px; padding:0; margin:0;}
.titles li{padding:10px 9px; cursor:pointer; background:#f0f0f0; font-weight:600; font-size:14px; line-height:18px; width:100%; text-align:center; pointer-events:none;}
.titles li.active{background:var(--darkBlue); color:#fff;}
.philosophie{position:relative; margin-top:-150px;}
.page-template-index .philosophie .point .thumb{width:50%;}
.philosophie .point .thumb{position:relative; width:70%;}
.philosophie .point{display:flex; align-items:center; position:absolute; top:15vh;}
.philosophie .point:before{content:""; position:absolute; width:50%; height:100%; top:0; right:0; background:#f9f9f9; z-index:0;}
.philosophie .wrapper{height:100vh; width:100%;}
.page-template-index   .point .info{width:50%;}
.point .info{width:30%; padding:5%;}
.point .info h2{font-size:24px; line-height:24px; font-weight:800; margin-bottom:20px;}
.point img{width:100%; height:auto;}
.single.single-icon_applications .showText{position:absolute; top:50px; right:50px; left:initial; transform:none; width:768px; max-width:100%; text-align:right;}
.single.single-icon_applications .showText h3{color:#ffffff; font-size:30px; line-height:30px; font-weight:800;}
.showText a{margin-top:20px;}
.commonBtn{position:relative; padding:8px 25px; display:inline-block; text-decoration:none; text-align:center; cursor:pointer; font-size:13px; line-height:13px; font-weight:600; border-radius:5em; border:none; color:#fff; overflow:hidden;}
.commonBtn.light{background-color:var(--lightBlue);}
.commonBtn.light:hover{color:#ffffff; z-index:3; transition-delay:1s;}
.commonBtn.light:before{content:""; position:absolute; left:60px; top:50%; transform:translateY(-50%) scale(0.6); width:10px; height:10px; border-radius:50%; z-index:1; transition-property:left,transform; transition-delay:0s,0s; transition-duration:1s,0.5s; opacity:0;}
.commonBtn.light:hover:before{left:10px; transform:translateY(-50%) scale(50); transition-delay:0s,1s; opacity:1; background:var(--darkBlue); z-index:-1;}
.commonBtn.light:after{content:""; position:absolute; right:50px; top:50%; transform:translateY(-50%) scale(0.6); width:10px; height:10px; border-radius:50%; z-index:1; transition-property:right,transform; transition-delay:0s,0s; transition-duration:1s,0.5s; opacity:0;}
.commonBtn.light:hover:after{right:10px; transform:translateY(-50%) scale(50); transition-delay:0s,1s; opacity:1; background:var(--darkBlue); z-index:-1;}
@media (max-width:1366px){
	.point .info{width:50%; padding:3%;}
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media (max-width:1199px){
	.point .info {padding: 2.5%;}
	.showText h3 {font-size: 42px;line-height: 42px;}
	.homeAddSec8{padding-left:50px}

}
@media (max-width:1169px){
	.icfdAddSec4ColInner {padding: 90px 10px;}
	.icfdAddSec7ColInner {padding: 70px 10px;}
	.appAddSec4Sec2Tabs {padding-left: 50px;}
	.point img {height: 520px;object-fit: cover;}
}
@media (max-width:1022px){
	a.commonBtn.blue.scrollto{display:none;}
	.customContactMenu{display:initial;}
	.aboutAddSec3Col .flip-card-back {padding: 0 25px;}
}
@media (max-width:991px){
	.homeAddSec9RightCol {padding: 50px 40px;}
	.aboutAddSec8 .aboutAddSec8Left h2 , .aboutAddSec8 .aboutAddSec8Right h2 , .ipAddSec2 .ipAddSec2Inner h1{font-size: 21px;line-height: 27px;margin: 0 0 20px 0;padding-bottom: 18px;}
	.aboutAddSec8 .aboutAddSec8Left h2:after , .aboutAddSec8 .aboutAddSec8Right h2:after , .ipAddSec2 .ipAddSec2Inner h1:after{height: 6px;}
	.aboutAddSec8 .aboutAddSec8Left ul li , .aboutAddSec8 .aboutAddSec8Right p{font-size: 15px;}
	.aboutAddSec8RightBottom .testimonials .item h4 {font-size: 17px;line-height: 21px;}
	.aboutAddSec8RightBottom:before {top: -35px;font-size: 42px;line-height: 60px;}
	.aboutAddSec3Col .flip-card-back {padding: 0 10px;}
	.aboutAddSec3Col .flip-card-front h3 {font-size: 26px;line-height: 30px;width: 100%;}
	.flip-card{margin-bottom:15px;}
	.aboutAddSec4 .slick-current:before {max-width:100%;}
	.aboutAddSec4 .aboutAddSec4Text {padding: 0 50px;}
	.py-7 {padding-top: 6rem !important;padding-bottom: 6rem !important;}
	.aboutAddSec6 .aboutAddSec6Col {margin-bottom: 15px;padding: 40px 30px;}
	.aboutAddSec6 .aboutAddSec6Col h2 {font-size: 26px;}
	.careersAddSec2 .careersAddSec2Inner {padding: 0 0 !important;}
	.icfdAddSec4ColInner h3 {font-size: 16px;line-height: 20px;}
	.icfdAddSec4ColInner {padding: 70px 10px;}
	.icfdAddSec4ColInner p {font-size: 15px;}
	.icfdAddSec7 .icfdAddSec7Col{flex-basis: calc(50% - 1px);margin: 0 0px;}
	.applicationNavTabInner ul {gap: 10px;justify-content: space-between;}
	.applicationNavTabInner ul li{flex-basis: calc(50% - 2px);}
	.applicationNavTabInner{display:initial;}
	.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button::after {right: 20px;}
	.appAddSec4Sec2Tabs {padding-bottom: 10px;padding-left: 10px;}
	.content-section-tabText {padding-right: 10%;}
	.content-section-tabText h4 {font-size: 28px;line-height: 30px;}
	.content-section-tabText p {font-size: 18px;}
	.nav-tabs .nav-link {font-size: 17px;padding: 8px 12px;}
	#customTabs {padding-right: 0px;}
	.appAddSec4Sec3 .appAddSec4Sec3Col{    flex-basis: calc(50% - 4px);}
	.animation {position: absolute;right: -110px;top: 50%;transform: translate(0, -50%);}
	.homeAddSec3 .homeAddSec3Inner p {font-size: 22px;line-height: 30px;}
	.homeAddSec4 .accordion-item .accordion-header .accordion-button::after , .homeAddSec4 .accordion-item.oddItem .accordion-header .accordion-button::after{right:0;}
	.homeAddSec6 .owl-nav {left: 24%;}
	.point .info h2 {font-size: 21px;line-height: 21px;margin-bottom: 12px;}
	.point .info p {font-size: 14px;line-height: 20px;margin-bottom: 10px;}
	.page-template-index .philosophie .point{flex-direction:column;}
	.page-template-index .philosophie .point .thumb , .page-template-index .point .info , .philosophie .point:before{width: 100%;}
	.showText {width: 100%;padding-inline: 20px;}
	.showText h3 {font-size: 38px;line-height: 38px;}
	.ipAddSec4{padding-top:0 !important}
	.ipAddSec4Left h1 {font-size: 21px;line-height: 21px;}
	.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner {padding-right: 0;padding: 40px 20px;}
	.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .showText{width:100%}
	.ipAddSec5RightCol{padding:0;}
	.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .image{margin-right:0;}
	.point img{height: 350px;}
}
@media (max-width:768px){
	.cAddSec1InnerText h2 , .aboutAddSec1InnerText h2 , .icfdAddSec1InnerText h1 , .ipAddSec1InnerText h1{font-size: 48px;line-height: 50px;}
	.icfdAddSec1InnerText h3 {margin: 0;font-size: 26px;line-height: 27px;}
	.cAddSec1InnerText p , .aboutAddSec1InnerText p , .icfdAddSec1InnerText p{font-size: 18px;}
	.cAddSec1InnerText p br{display:none;}
	.homeAddSec2Inner h2 {font-size: 18px;line-height: 18px; margin-bottom: 15px;}
	.homeAddSec9RightCol p {font-size: 17px;}
	.cAddSec4{padding-right: calc(var(--bs-gutter-x)* .5) !important;padding-left: calc(var(--bs-gutter-x)* .5) !important;}
	.pb-6 {padding-bottom: 4rem !important;}
	br{display:none;}
	.aboutAddSec1Inner video {top: 100px;}
	.py-6 {padding-top: 4rem !important;padding-bottom: 4rem !important;}
	.py-7 {padding-top: 5rem !important;padding-bottom: 5rem !important;}
	.aboutAddSec2Inner p {font-size: 17px;}
	.aboutAddSec8 .aboutAddSec8Right h2{margin: 20px 0 20px 0;}
	.aboutAddSec8 .aboutAddSec8Left {padding-right: 0;}
	.aboutAddSec7 .aboutAddSec7Inner h2 {margin: 0 0 20px 0;font-size: 50px;line-height: 50px;}
	.aboutAddSec7 .aboutAddSec7Inner {padding-left: 80px;}
	.aboutAddSec7:before {border-left: 40px solid #ffffff;}
	.aboutAddSec7 .aboutAddSec7Inner p {font-size: 16px;}
	.aboutAddSec7 .aboutAddSec7Inner a {margin-top: 25px;}
	.aboutAddSec8RightBottom .testimonials .item h4 {padding: 20px 0px 0 0;}
	.aboutAddSec4 .slick-slide span {font-size: 19px;line-height: 90px; height: 90px; width: 180px;}
	.aboutAddSec4 .aboutAddSec4Text {padding: 0 20px;}
	.aboutAddSec4 h2 {font-size: 21px;line-height: 22px;margin-bottom: 30px;}
	.py-7 {padding-top: 5rem !important;padding-bottom: 5rem !important;}
	.cAddSec1Inner , .icfdAddSec1Inner{height: 70vh;}
	.careersAddSec3Inner {padding: 25px 15px !important;}
	.icfdAddSec2Head h2 , .icfdAddSec3 .icfdAddSec3Inner h2 , .icfdAddSec5Head h2 , .icfdAddSec6 .icfdAddSec6Inner h2 , .icfdAddSec8 .icfdAddSec8Head h2 , .ipAddSec7 .ipAddSec7Inner h2{font-size: 22px;line-height: 22px;margin: 0 0 25px 0;padding-bottom: 15px;}
	.icfdAddSec2Head h2:after , .icfdAddSec3 .icfdAddSec3Inner h2:after , .icfdAddSec5Head h2:after , .icfdAddSec6 .icfdAddSec6Inner h2:after , .icfdAddSec8 .icfdAddSec8Head h2:after , .ipAddSec7 .ipAddSec7Inner h2:after{height: 6px;}
	.icfdAddSec2Inner h3 {font-size: 19px;line-height: 26px;}
	.icfdAddSec2Inner p , .icfdAddSec3 .icfdAddSec3Inner p , .icfdAddSec5Head p , .icfdAddSec8 .icfdAddSec8Head p{font-size: 16px;}
	.icfdAddSec4 .icfdAddSec4Col{flex-basis:100%;}
	.icfdAddSec4ColInner p {width: 540px;max-width: 100%;}
	.icfdAddSec5 .flip-card-front h3{width:100%}
	.page-template-iconcfd .homeAddSec9Col h2 {font-size: 36px;line-height: 40px;}
	.applicationNavTabInner ul li a {line-height: 15px;font-size: 14px;}
	.siAddSec1InnerText h2 {font-size: 42px;line-height: 44px;}
	.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button h2 {font-size: 28px !important;line-height: 32px !important;}
	.appAddSec4Sec1 .accordion-item {margin-bottom: 30px;}
	.applicationNavTabInner ul {gap: 0px;}
	.content-section-tabText {padding-right: 0;}
	.content-section-tabText h4 {font-size: 26px;line-height: 28px;margin-top: 15px;}
	.appAddSec4Sec3 {margin-top: 0;}
	.appAddSec4Sec3.pt-6{padding-top: 0 !important;}
	.appAddSec4Sec3 .appAddSec4Sec3Head h2 {font-size: 21px;line-height: 21px;margin: 40px 0 40px 0;}
	.applicationNavTab{padding: 10px 0;}
	/* 	.homeBannerDeskMobilMain .pin-spacer{display:none !important;} */
	/* 	.homeAddSec1Mobile {display: flex;height: 90vh;align-items: center;padding-inline: 15px;} */
	.homeAddSec1 .homeAddSec1Inner {transform: initial;width: 100%;max-width: 100%;margin-top: 50px;padding-right:15px;}
	.homeAddSec1 .homeAddSec1Inner h2 {font-size: 48px;line-height: 50px;}
	.homeAddSec1 .homeAddSec1Inner h3 {font-size: 74px;line-height: 86px;}
	.homeAddSec1 .homeAddSec1Inner h4 {margin-top: 40px;font-size: 16px;}
	.pt-7 {	padding-top: 6rem !important;}
	.homeAddSec4 .accordion {margin-bottom: 20px;}
	.accordion {padding: 5px 0px 0px;}
	.homeAddSec4 .accordion-item {margin-bottom: 25px;}
	.homeAddSec6 .owl-nav {left: 2%;}
	.footerAddSec1Inner img {width: 270px;margin: 40px 0 40px 0;}
	.footerAddSec1Inner ul > li {padding: 0 4px;}
	.footerAddSec1Inner ul > li > a {font-size: 13px;}
	.ipAddSec4{padding-top:0 !important}
	.ipAddSec4Left h1 {font-size: 19px;line-height: 19px;}
	.ipAddSec4Left h2 {font-size: 16px;line-height: 25px;margin-bottom: 15px;}
	.ipAddSec4Right h4 {font-size: 16px;line-height: 26px;margin-top: 25px;}
	.ipAddSec4Right p , .ipAddSec5Btm p{font-size: 21px;line-height: 29px;}
	.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner h2 {font-size: 20px;line-height: 28px;}
	.ipAddSec5 .accordion-item > .accordion-header > .accordion-button > h3 {font-size: 17px;line-height: 26px;}
	.ipAddSec6 .ipAddSec6RightCol .ipAddSec6Inner .ipAddSec6ImageBox .image p {width: 100%;padding-inline: 15px;font-size: 22px;line-height: 28px;}
	.ipAddSec6 .ipAddSec6LeftCol .ipAddSec6Inner {padding: 0 30px 0 30px;}
	.ipAddSec6 .accordion-item > .accordion-header > .accordion-button > h3 {font-size: 17px;line-height: 27px;}
	.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .showText h3 {font-size: 42px;line-height: 42px;}
	.appAddSec4Sec2Tabs .pt-5 {padding-top: 0rem !important;}
	.animation {position: absolute;left: calc(50% - 90px);top: calc(0% - 110px);transform: translateX(-50%);}
	#customTabs {justify-content: space-between;display: flex;flex-direction: row !important;}
	#customTabs	.nav-item{width: calc(33.33% - 1px);}
	#customTabs	.nav-item:last-child {width: 100%;}
	.nav-tabs .nav-link:before{display:none;}
	.nav-tabs .nav-link {font-size: 15px;padding: 8px 9px;}
	.nav-tabs .nav-link.active {border: 1px solid;}
	.point img {height: 325px;}
	.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner , .ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox , .ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .image{height:initial;}
	.ipAddSec5 .ipAddSec5RightCol .ipAddSec5Inner .ipAddSec5ImageBox .image img{object-fit:initial;width:100%;}
}
@media (max-width:576px){
	.homeAddSec9Col h2 {font-size: 30px;line-height: 38px;}
	.icfdAddSec1InnerText h3 {font-size: 23px;line-height: 24px;}
	.homeAddSec9Col > p {font-size: 16px;margin-bottom: 30px;}
	.homeAddSec9RightCol {padding: 40px 20px;}
	.homeAddSec9RightCol p {font-size: 16px;}
	.homeAddSec9RightCol ul li {padding: 8px 0;font-size: 15px;}
	.cAddSec4Head h2 {font-size: 22px;line-height: 22px;}
	.legalAddSec1Inner h2 {font-size: 22px;line-height: 22px;margin: 0 0 25px 0;padding-bottom: 18px;}
	.legalAddSec1Inner h2:after {height: 6px;}
	.legalAddSec1Inner ul li a {line-height: 26px;font-size: 15px;}
	.legalAddSec1Inner p{font-size:15px;}
	.py-6 {padding-top: 3.5rem !important;padding-bottom: 3.5rem !important;}
	.aboutAddSec3Col .flip-card-front h3 {font-size: 23px;line-height: 27px;}
	.py-7 {padding-top: 4rem !important;padding-bottom: 4rem !important;}
	.aboutAddSec6 .aboutAddSec6Col h2 {font-size: 23px;}
	.aboutAddSec6 .aboutAddSec6Col {padding: 30px 25px;}
	ul li{font-size:15px !important;}
	p{font-size: 15px !important;}
	.careersAddSec2 .careersAddSec2Inner h3 {font-size: 23px; line-height: 27px;}
	.insightSec1 .insightSec1Col h4 {font-size: 15px;line-height: 19px;min-height: initial;}
	.icfdAddSec4ColInner p {width: 100%;}
	.icfdAddSec7 .icfdAddSec7Col{flex-basis: 100%;}
	.page-template-iconcfd .homeAddSec9Col h2 {font-size: 32px;line-height: 36px;}
	.py-5 {padding-top: 2.5rem !important;padding-bottom: 2.5rem !important;}
	.siAddSec1InnerText h2 {font-size: 38px;line-height: 42px;}
	.siAddSec1Inner {height: 90vh;}
	.applicationNavTabInner ul li a {line-height: 13px;font-size: 12px;}
	.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button h2 {font-size: 25px !important;line-height: 28px !important;}
	.appAddSec4Sec3 .appAddSec4Sec3Col{    flex-basis: 100%;min-height: 260px;}
	.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button p{padding-inline: 30px;}
	.homeAddSec2 {top: -30px;}
	.homeAddSec3 .homeAddSec3Inner p {font-size: 18px !important;line-height: 25px;}
	.homeAddSec3 .homeAddSec3Inner , .ipAddSec1Inner{height: 70vh;}
	.pt-7 {padding-top: 5rem !important;}
	.homeAddSec4 .accordion h2 {font-size: 21px;line-height: 21px;    margin-bottom: 12px;}
	.homeAddSec4 .accordion-item .accordion-header .accordion-button h3 {font-size: 30px;line-height: 32px;}
	.showText h3 {font-size: 32px;line-height: 32px;}
	.homeAddSec8InnerText {padding: 20px 5px;}
	.footerAddSec1Inner ul > li{display:block;text-align:center}
	.footerAddSec1Inner ul > li > ul.sub-menu{position:initial;text-align:center}
	.footerAddSec1Inner {padding-bottom: 50px;}
	.copyright p , .copyright p a{font-size: 11px !important;line-height: 12px;}
	.ipAddSec4{padding-top:0 !important}
	.ipAddSec4Right p , .ipAddSec5Btm p{font-size: 19px !important;line-height: 26px !important;}
	.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner {padding: 30px 15px;}
	.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner h2 {font-size: 18px;line-height: 26px;}
	.ipAddSec5 .accordion-item > .accordion-header > .accordion-button > h3 {font-size: 16px;line-height: 24px;}
	.ipAddSec5Btm h4 {font-size: 17px;line-height: 23px;}
	.ipAddSec7 .ipAddSec7Inner h3 {line-height: 23px;font-size: 22px;margin-bottom: 18px;}
	.ipAddSec6 .ipAddSec6RightCol .ipAddSec6Inner .ipAddSec6ImageBox .image p {padding-inline: 10px;font-size: 21px !important;line-height: 28px !important;}
	.animation {left: calc(50% - 50px);top: calc(0% - 150px);}
	#customTabs	.nav-item{width: calc(50% - 1px);line-height: 16px;}
	.nav-tabs .nav-link {font-size: 14px;padding: 7px 0;}
	.nav-tabs .nav-link.active{padding: 5px 6px;}
	.homeAddSec1 .homeAddSec1Inner h2 {font-size: 42px;line-height: 48px;}
	.homeAddSec1 .homeAddSec1Inner h3 {font-size: 70px;line-height: 81px;}
	.homeAddSec1 .homeAddSec1Inner h4 {margin-top: 30px;font-size: 15px;}
	.point img {height: 300px;}
	.point .info h2 {font-size: 19px;line-height: 19px;margin-bottom: 10px;}
}


@media (max-width:480px){
	.cAddSec1InnerText h2 , .aboutAddSec1InnerText h2 , .icfdAddSec1InnerText h1 , .ipAddSec1InnerText h1{font-size: 38px;line-height: 40px;}
	.icfdAddSec1InnerText h3 {font-size: 21px;line-height: 22px;}
	.cAddSec1InnerText p , .aboutAddSec1InnerText p ,  .icfdAddSec1InnerText p{font-size: 16px;}
	#header .logo img {width: 130px;}
	.homeAddSec2Inner h2 {font-size: 16px;}
	.homeAddSec9RightCol p {font-size: 16px;}
	.homeAddSec9Col h2 {font-size: 32px;line-height: 40px;}
	.pb-6 {padding-bottom: 3rem !important;}
	.py-6 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
	.aboutAddSec2Inner p {font-size: 16px;}
	.py-7 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
	.aboutAddSec7 .aboutAddSec7Inner h2 {font-size: 42px;line-height: 42px;}
	.aboutAddSec7 .aboutAddSec7Inner {padding-left: 10px;}
	.aboutAddSec7:before {border-left: 0 solid #ffffff;}
	.aboutAddSec7 .aboutAddSec7Inner p {font-size: 15px;}
	.aboutAddSec7 .aboutAddSec7Inner a {margin-top: 20px;}	
	.aboutAddSec8 .aboutAddSec8Left h2, .aboutAddSec8 .aboutAddSec8Right h2 , .ipAddSec2 .ipAddSec2Inner h1{font-size: 19px;line-height: 24px;}
	.aboutAddSec8 .aboutAddSec8Left ul li, .aboutAddSec8 .aboutAddSec8Right p {font-size: 14px;}
	.aboutAddSec8RightBottom .testimonials .item h4 {font-size: 18px;line-height: 22px;}
	.aboutAddSec4 h2 {font-size: 19px;line-height: 21px;}
	.aboutAddSec4 .slick-slide span {font-size: 17px;line-height: 70px;height: 70px;width: 150px;}
	.py-7 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
	.cAddSec1Inner , .ipAddSec1Inner{height: 60vh;}
	ul li{font-size:14px !important;}
	p{font-size: 14px !important;}
	.page-template-blog .insightSec1, .page-template-events .insightSec1, .page-template-publications .insightSec1 {margin-top: 195px;}
	.icfdAddSec2Head h2 , .icfdAddSec3 .icfdAddSec3Inner h2 , .icfdAddSec5Head h2 , .icfdAddSec6 .icfdAddSec6Inner h2 , .icfdAddSec8 .icfdAddSec8Head h2 , .ipAddSec7 .ipAddSec7Inner h2{font-size: 20px;margin: 0 0 20px 0;padding-bottom: 12px;}
	.icfdAddSec2Head h2:after , .icfdAddSec3 .icfdAddSec3Inner h2:after , .icfdAddSec5Head h2:after , .icfdAddSec6 .icfdAddSec6Inner h2:after , .icfdAddSec8 .icfdAddSec8Head h2:after , .ipAddSec2 .ipAddSec2Inner h1:after , .ipAddSec7 .ipAddSec7Inner h2:after{height: 5px;}
	.icfdAddSec2Inner h3 {font-size: 18px;}
	.icfdAddSec2Inner p , .icfdAddSec3 .icfdAddSec3Inner p , .icfdAddSec5Head p , .icfdAddSec8 .icfdAddSec8Head p{font-size: 15px;}
	.commonBtn {font-size: 12px;line-height: 15px;}
	.icfdAddSec5 .flip-card-front h3 {font-size: 18px;}
	.page-template-iconcfd .homeAddSec9Col h2 {font-size: 28px;line-height: 32px;}
	.py-5 {padding-top: 2rem !important;padding-bottom: 2rem !important;}
	.appAddSec4Sec1 .accordion-item {margin-bottom: 20px;}
	.appAddSec4Sec1 .accordion-item .accordion-header .accordion-button h2 {font-size: 22px !important;line-height: 26px !important;}
	.appAddSec4Sec1 .accordion {margin-bottom: 0px;padding: 0;}
	.appAddSec4Sec3 .appAddSec4Sec3Head h2 {font-size: 19px;line-height: 20px;margin: 30px 0 30px 0;}
	.homeAddSec9Col h2 {font-size: 28px;line-height: 32px;}
	.homeAddSec1 .homeAddSec1Inner h2 {font-size: 28px;line-height: 40px;}
	.homeAddSec1 .homeAddSec1Inner h3 {font-size: 58px;line-height: 74px;}
	.homeAddSec1 .homeAddSec1Inner {width: 100%;max-width: 100%;margin-top: -10px;padding-left:12px; padding-right:12px;}
	.homeAddSec1Mobile {padding-inline: 10px;}
	.homeAddSec1 .homeAddSec1Inner h4 {margin-top: 30px;}
	.homeAddSec3 .homeAddSec3Inner {height: 65vh;}
	.homeAddSec3 .homeAddSec3Inner p {font-size: 16px !important;line-height: 23px;}
	.homeAddSec3 .homeAddSec3Inner h2 {font-size: 21px;margin-bottom: 12px;}
	.pt-7 {padding-top: 3rem !important;}
	.homeAddSec4 .accordion-item .accordion-header .accordion-button p {padding-inline: 20px;}
	.homeAddSec4 .accordion h2 {font-size: 19px;line-height: 19px; margin-bottom: 10px;}
	.homeAddSec4 .accordion-item .accordion-header .accordion-button h3 {font-size: 26px;line-height: 28px;}
	.footerAddSec1Inner img {width: 220px;margin: 30px 0 30px 0;}
	.footerAddSec1Inner {padding-bottom: 40px;}
	.copyright p , .copyright p a{font-size: 11px !important;line-height: 11px;}
	.homeAddSec6 .owl-nav { left: 7%;}
	.homeAddSec6 .owl-nav {width: 55px;height: 55px;}
	.homeAddSec6 .owl-carousel .owl-nav button.owl-prev, .homeAddSec6 .owl-carousel .owl-nav button.owl-next {font-size: 21px;line-height: 21px;}
	.homeAddSec6 .owl-prev {left: 10px;}
	.homeAddSec6 .owl-next {right: 10px;}
	.homeAddSec6InnerText span.plusBtn {padding: 4px 10px;left: 5px;font-size: 12px;}
	.homeAddSec6InnerText h2 {font-size: 15px;line-height: 15px;}
	.ipAddSec4{padding-top:0 !important}
	.ipAddSec4Right p , .ipAddSec5Btm p{font-size: 17px !important;line-height: 24px !important;}
	.ipAddSec5 .ipAddSec5LeftCol .ipAddSec5Inner {padding: 30px 10px;}
	.ipAddSec6 .accordion-item > .accordion-header > .accordion-button > h3 {font-size: 15px;line-height: 27px;}
	.ipAddSec6 .ipAddSec6RightCol .ipAddSec6Inner .ipAddSec6ImageBox .image p {font-size: 19px !important;line-height: 25px !important;}
	.resourcesNavTab ul {gap: 25px;}
	.resourcesNavTab ul li a {line-height: 15px;font-size: 15px;}
	.siAddSec1InnerText h2 {font-size: 32px;line-height: 36px;}
	.content-section-tabText h4 {font-size: 23px;line-height: 25px;}
	.point .info p {font-size: 13px !important;}


	.point img {
		height: 260px;
	}
	.showText h3 {
		font-size: 28px;
		line-height: 30px;
	}


}

@media (max-width:430px){
	.applicationNavTab .container-xl{padding-inline:0;}
	.applicationNavTabInner ul li a {
		line-height: 11px;
		font-size: 11px;
	}

}
@media (max-width:400px){
	.resourcesNavTab ul {gap: 25px;}
	.resourcesNavTab ul li a {line-height: 14px;font-size: 14px;}
	.siAddSec1InnerText h2 {font-size: 27px;line-height: 32px;}
	.nav-tabs .nav-link {font-size: 13px;padding: 7px 0;}
	.point img {
		height: 250px;
	}
}

@media (max-width:360px){
	.cAddSec1InnerText h2 , .aboutAddSec1InnerText h2 , .icfdAddSec1InnerText h1 , .ipAddSec1InnerText h1{font-size: 34px;line-height: 36px;}
	.icfdAddSec1InnerText h3 {font-size: 19px;}
	.cAddSec1InnerText p , .aboutAddSec1InnerText p , .icfdAddSec1InnerText p{font-size: 15px;}
	.pb-6 {padding-bottom: 2rem !important;}
	.py-6 {padding-top: 2.2rem !important;padding-bottom: 2.2rem !important;}
	.aboutAddSec7 .aboutAddSec7Inner h2 {font-size: 38px;line-height: 38px;}
	.aboutAddSec6 .aboutAddSec6Col h2 {font-size: 21px;}
	.icfdAddSec2Inner h3 {font-size: 17px;}
	.icfdAddSec2Inner p , .icfdAddSec3 .icfdAddSec3Inner p , .icfdAddSec8 .icfdAddSec8Head p{font-size: 14px;}
	.page-template-iconcfd .homeAddSec9Col h2 {font-size: 26px;line-height: 30px;}
	.homeAddSec9Col h2 {font-size: 26px;line-height: 32px;}
	.homeAddSec1 .homeAddSec1Inner h4 {font-size: 14px;}
	.homeAddSec3 .homeAddSec3Inner p {font-size: 15px !important;line-height: 21px;}
	.copyright p , .copyright p a{font-size: 11px !important;line-height: 10px;}
	.siAddSec1InnerText h2 {font-size: 25px;line-height: 32px;}
	.point img {
		height: 240px;
	}
}

/* Spinner CSS */
#loaderSpinner {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -30px 0 0 -30px;
	border: 10px solid #f3f3f3;
	border-top: 10px solid #3498db;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	z-index: 9999;
	background-color: transparent;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


.notranslate {
  unicode-bidi: isolate;
	text-transform: uppercase
}
.gt_selector{text-transform: capitalize !important}