@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video 
{margin:0 auto; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}
	
html,body { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased; height: 100%;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img{border:none;}

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;}
textarea:focus, input:focus, a, div, img { outline: none; }
 
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#373d48; font-size:13px; font-family: 'IBM Plex Sans', sans-serif; font-weight: 400; line-height:22px; }

h1, h2, h3, h4, h5, h6{ margin-bottom:25px; font-weight:normal; font-weight: bold; color: #26363F; }
.h1, h1{ font-size:55px; line-height: 65px; }
.h2, h2{ font-size:42px; line-height: 44px; }
.h3, h3{ font-size:32px; line-height: 40px; }
.h4, h4{ font-size:22px; line-height: 30px; }
.h5, h5{ font-size:17px; line-height: 30px; }
.h6, h6{ font-size:14px; line-height: 20px; }

p{ color:#26363F; font-size:16px; font-weight:400; line-height: 30px; margin-bottom:25px; }
sup {vertical-align: super;font-size: smaller;}

ul{ margin:20px 20px; padding:0;}

ul li{ font-size:16px; color:#26363F; font-weight:400; line-height:30px; padding:0 0 5px 0; list-style:none; position: relative; }
#content-area ul li:before{ content: ''; display: block; position: absolute; left: -16px; top: 12px; width: 5px; height: 5px; background: #26363F; border-radius: 50%; }
#content-area ul li a{ color:#4777ac; text-decoration: none; }
#content-area ul li a:hover{ color:#DE0017; text-decoration: none; }
#content-area ul li .active { color:#DE0017; text-decoration: underline; }

ol{ margin:20px 20px; padding:0;}
ol li{ font-size:16px;  color:#26363F; font-weight:400; line-height:30px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; padding:20px 20px 10px 0px;   position: relative; max-width: 945px; margin-left: 0; }
blockquote p{ font-size: 24px; font-weight:400; line-height:40px; margin-bottom:15px; position:relative; color: #3F6075; font-style: italic; }
blockquote:before{ content: ''; display: block; position: absolute; left: -145px; top: -10px; width: 93px;  height: 74px; background: url(../images/quote.svg) no-repeat; background-size: cover; }

hr{ border:0 #26363F solid; border-top-width:1px; clear:both; height:0;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#4777ac; transition: all 0.3s ease-in-out; }
a:hover{ color:#4777ac; text-decoration: underline; }
a:active, a.current{ color: #e8941a; }
a:focus{ outline: none; }

.btn{ display: inline-block; font-size: 14px; line-height: 16px; color: #ffffff; text-transform: uppercase; font-weight: 400; padding: 14px 42px 13px 42px; box-sizing: border-box; border: 1px solid #ffffff; border-radius: 24px; position: relative; }
.btn-gradient{ display: inline-block; font-size: 14px; line-height: 16px; color: #ffffff; text-transform: uppercase; font-weight: 400; padding: 15px 42px 15px 42px; box-sizing: border-box; border-radius: 24px; position: relative; background-image: linear-gradient(to right, #c80016 0%, #ff5a3d  100%); position: relative; }
.btn-gradient:before{ content: ''; display: block; position: absolute; left: 2px; top: 2px; width: calc( 100% - 4px ); height: calc( 100% - 4px ); background: #fff; border-radius: 24px; transition: all 0.3s ease-in-out; }
.btn-gradient:after{ display: block; content: attr(title); color: #c80016; position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%);  text-align: center; transition: all 0.3s ease-in-out; }
.btn-gradient:hover:before{ background: transparent;  }
.btn-gradient:hover{ text-decoration: none; }
.btn-gradient:hover:after{ color: #ffffff; text-decoration: none; }

.btn:hover{ background: #ffffff; color: #000; text-decoration: none; }
.btn-read-text{ color: #AF1E2D; border: 1px solid #707070; }
.btn-read-text:hover{ background: #AF1E2D; border: 1px solid #AF1E2D; color: #ffffff; }

.button{ display: inline-block; font-size: 14px; line-height: 16px; color: #DE0017; text-transform: uppercase; font-weight: 400; padding: 14px 42px 13px 42px; box-sizing: border-box; border: 1px solid #DE0017; border-radius: 24px; position: relative; }
.button:hover {background-color: #DE0017; color: #ffffff; text-decoration: none;}

.text-btn{ display: inline-block; font-size: 14px; line-height: 16px; color: #DE0017; font-weight: bold; text-transform: uppercase; position: relative; margin-left: 0; font-family: 'IBM Plex Sans', sans-serif; }
.text-btn:after{ content: ''; display: block; position: absolute; right: -48px; top: 3px; width: 31px; height: 10px; background: url(../images/right-arrow-long.svg) no-repeat; background-size: cover; transition: all 0.3s ease-in-out; }
.text-btn:hover{ text-decoration: none; color: #DE0017;  }
.text-btn:hover:after{ right: -54px; }


/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{ padding:0 15px; color:#26363F; font-size:16px; height:44px; width: 100%; border: 1px solid #DFE5E8; border-radius: 3px; box-sizing: border-box; }
textarea{ height:215px; resize:none;  font-family: 'IBM Plex Sans', sans-serif;  padding: 10px 15px; color:#26363F; font-size:16px; width: 100%; border: 1px solid #DFE5E8; border-radius: 3px; box-sizing: border-box;}

input[type="submit"], input[type="button"], input[type="reset"]{ display: inline-block; min-width: 147px; height: 45px; border: 2px solid #c80016; font-size: 14px; line-height: 16px; color: #c80016; border-radius: 50px; text-align: center; text-transform: uppercase; cursor: pointer; background: transparent; transition: all 0.3s ease-in-out; }
input[type="submit"]:hover, input[type="button"]:hover{ background: #c80016; color:#fff;}

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper{ width:100%; min-height:100%; min-height: 100%;height: auto !important; height: 100%; }
.container{ max-width:1270px; width:100%; }

.footer, .push{ height: 22px; }

/* header */
header{ width:100%; height:auto; padding: 20px 0 0 0; box-sizing: border-box; position: absolute; top:0; left: 0; width: 100%; z-index: 9; }
.logo{ display: inline-block; max-width: 300px; }
.logo figure{ display: block; width: 100%; }
.logo figure img{ display: block; width: 100%; }
.header-right{ display: inline-block; float: right; margin-top: 28px; }
.header-right .navigation{ float: left; }
.header-right .search-area{ float: left; margin-left: 60px; margin-top: 1px; }
.navigation{ display: inline-block; }
.navigation ul li:first-child{ margin-left: 0; }
.navigation ul li:last-child{ margin-right: 0; }

/* nav */
/*start*/
nav{ width:auto; height:auto; }
nav ul{ display: inline-block; margin: 0; }
nav ul li{ display: inline-block; position: relative; font-size: 15px; line-height: 18px; color: #ffffff; margin: 0 20px; padding-bottom: 0; }
nav ul li a{ color: #ffffff; position: relative; }
nav ul li a:before{ content: ''; display: block; position: absolute; left: 0; bottom: -11px; width: 100%; height: 2px; background: #53677C; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; }
nav > ul > li.sub-menu > a{ padding-right: 21px; }
nav > ul > li.sub-menu > a:after{ content: ''; display: block; position: absolute; right: 0; top: 7px; width: 11px; height: 7px; background: url(../images/navigation-arrow.svg) no-repeat; background-size: cover; transition: all 0.3s ease-in-out; }
nav > ul > li.sub-menu:hover > a:after{ transform: rotate(180deg); }

nav ul li a:hover:before{ opacity: 1; visibility: visible; }
nav ul li a:hover, nav .active{ text-decoration: none; color: #fff; }
nav > ul > li > a.active:before{ opacity: 1; visibility: visible; }
/*end*/

/*sub menu*/
/*start*/
.navigation ul li{ position: relative; }
.navigation > ul > li:after{ content: ''; display: block; position: absolute; left: 19px; bottom: -30px; width: 100%; height: 35px; background: transparent; } 
.navigation nav > ul > li:before{ content: ''; display: block; position: absolute; left: 0; bottom: -22px; width: 100%; height: 22px; }
.navigation ul li ul li{ display: block; width: 100%; margin-bottom: 3px; padding: 0; transition: all 0.3s ease-in-out; }
.navigation ul li > ul li a{ padding: 12px 15px; display: block; box-sizing: border-box; }
.navigation ul > li > ul > li:hover > a{ color: #DE0017; }
.navigation ul li ul{ position: absolute; top: 27px; visibility: visible; background: #ffffff; padding: 8px 0; opacity: 1; box-shadow: 0 6px 12px rgb(0 0 0 / 18%); text-align: left; min-width: max-content; z-index: 999; left: 0; display: none; width: 250px; } 
.navigation > ul > li:hover > ul{ display: block; visibility: visible; opacity: 1; }
.navigation ul li ul li ul{ position: relative; top: 0; display: block !important; opacity: 1 !important; visibility: visible !important; border-bottom: 0 !important; box-shadow: none; padding-left: 15px; padding-right: 15px; box-sizing: border-box; padding-top: 0; padding-bottom: 0; }
.navigation nav > ul > li > ul > li:hover > ul{ display: block; visibility: visible; opacity: 1; }
.navigation nav > ul > li > ul > li, .navigation nav > ul > li > ul > li > ul > li { margin: 0; }
.navigation nav > ul ul a:before{ display: none; }
.navigation nav > ul ul li, .navigation nav > ul ul li a{ color: #26363F; }
.navigation nav > ul > li:hover a:before{ opacity: 1; visibility: visible; }
.navigation nav > ul > li > ul > li > ul > li > a{ padding-left: 30px; box-sizing: border-box; }
.navigation ul li ul li ul:before{ content: ''; display: block; position: absolute; left: 25px; top: 10px; width: 1px; height: calc( 100% - 20px); background: #dfe5e8; }
.navigation nav > ul > li > ul > li > a{ font-weight: bold; }
.navigation nav > ul > li > ul{ display: none; padding-left: 5px; padding-top: 13px; padding-right: 15px; box-sizing: border-box; }
/*end*/

/*search icon*/
/*start*/
.search-area{ display: inline-block; width: 19px; height: 19px; }
.search-area .search-btn{ display: inline-block; width: 19px; height: 19px; cursor: pointer; }
.search-area .search-btn img{ display: block; width: 100%; }
/*end*/

/*search box*/
/*start*/
.search-block{ display: block; width: 100vw; height: 100vh; background: rgba(9, 36, 65, 0.8); position: fixed; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; top: 0; }
.search-block.open{ visibility: visible; opacity: 1; top: 0; z-index: 999999; }
.search-block .search-cell{position: absolute;top: 50%;left: 50%; -webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.search-block .search-cell h3{ color:#ffffff; text-align: center; margin-bottom: 35px; }
.search-block .search-cell input[type="text"]{ display: inline-block;width: 770px;background: none;border: 0;border-bottom: 2px solid #fff;font-size: 24px;line-height: 26px;color: #ffffff; font-weight: 100;padding: 9px 11px;}
.search-submit{ height: 54px; width: 54px; -webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%; background: #22A4BC; position: relative; display: inline-block; float: right; margin-left: 22px; margin-top: 3px; text-decoration: none; transition: all 0.3s ease-in-out; }
.search-submit:hover{ background: #037d93; }
.search-block .search-cell input[type="submit"]{ height: 54px; width: 100%; background: none; padding: 0; cursor: pointer; }
.search-submit:before{ content: '';display: block;position: absolute;left: 12px;top: 13px;width: 30px;height: 30px; background: url(../images/big-search-icon.svg) no-repeat; pointer-events: none; }
.search-block .search-cell input[type="submit"]{ border-bottom: none; min-width: auto; border: 0 !important; }
.search-block .search-cell input[type="text"]::-webkit-input-placeholder { color: #fff; }
.search-block .search-cell input[type="text"]::-moz-placeholder { color: #fff; }
.search-block .search-cell input[type="text"]:-ms-input-placeholder { color: #fff; }
.search-block .search-cell input[type="text"]:-moz-placeholder { color: #fff; }
.search-inner-area{ -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; width: 868px; padding-top: 50px; }
.search-block.open .search-inner-area{ padding-top: 0; }
body.sticky { overflow-y: hidden; }
.close-btn{ display: inline-block; width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #22A4BC; top:20px; right:20px; cursor: pointer; position: absolute; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.close-btn:hover{ background: #037d93; }
.close-btn:after{ content: ''; display: block; left: 12px; top: 12px; width: 16px; height: 16px; background: url(../images/close-icon.svg) no-repeat; background-size: cover; position: absolute;  }
/*end*/

/* footer */
footer{ width:100%; height:auto; }
.footer-top{ display: block; width: 100%; background: #1E2930; padding: 40px 0 40px 0; box-sizing: border-box; }
.footer-bottom{ display: block; width: 100%; background: #A41322; padding: 26px 0 26px 0; box-sizing: border-box; }
.footer-logo-area{ display: block; width: 100%; }
.footer-logo{ display: inline-block; max-width: 235px; }
.footer-logo figure{ display: block; width: 100%; }
.footer-logo figure img{ display: block; width: 100%; }
.footer-navigation-area{ display: block; width: 100%; }
.footer-cell{ display: inline-block; float: left; width: 195px; float: left; margin-right: 60px; }
.footer-navigation-area .footer-cell:last-child{ margin-right: 0; }
.footer-cell-title{ display: block; width: 100%; position: relative; padding-bottom: 25px; margin-bottom: 30px; }
.footer-cell-title:after{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(255,255,255,0.2); }
.footer-cell h5{ color: #ffffff; margin-bottom: 0; }
.footer-cell h5 a{ color: #ffffff; }
.footer-cell h5 a:hover{ text-decoration: none; color: #DE0017; } 
.footer-cell ul{ margin-left: 0; margin-right: 0; }
.footer-cell ul li{ font-size: 13px; line-height: 16px; color: #ffffff; margin-bottom: 20px; padding-bottom: 0; }
.footer-cell ul li a{ color: #ffffff; text-decoration: none; }
.footer-cell ul li a:hover{ color: #DE0017; text-decoration: none; }
.footer-navigation-area .footer-cell:nth-child( 2n + 2 ){ width: 215px; }
.footer-last-cell h5{ margin-bottom: 25px; }
.footer-bottom{ display: inline-block; }
.footer-bottom p{ color: #ffffff; font-size: 13px; line-height: 16px; margin-bottom: 0; display: inline-block; }
.footer-bottom p  a{ color: #ffffff; text-decoration: none; }
.footer-bottom p  a:hover{ text-decoration: underline; color: #ffffff; } 
.footer-bt-rt{ display: inline-block; float: right; }
.footer-social-icons{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.footer-social-icons a{ display: inline-block; height: 18px; float: left; margin-right: 28px; margin-left: 0; }
.footer-social-icons a figure{ display: block; height: 18px; }
.footer-social-icons a figure img{ display: block; height: 100%; transition: all 0.3s ease-in-out; }
.footer-social-icons a:hover img{ opacity: 0.4; }
.footer-social-icons a:last-child{ margin-right: 0; }

/*--------- home page ------------*/
/* banner part */
/*start*/
.banner{ display: block; width: 100%; position: relative; }
.banner .item{ float: left; position: relative; }
.banner .item:before{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 425px; background: url(../images/banner-overlayer.png) no-repeat; background-size: cover; z-index: 1; }
.banner-cell{ display: block; width: 100%; height: 600px; background-size: cover !important; background-position: top center !important; position: relative; z-index: 1; }
.banner-cell .container{ display: block; height: 100%; position: relative; }
.banner-arrow{ display: inline-block; position: absolute; right:0; bottom: 0; background: #ffffff; }
.banner-arrow .left-arrow, .banner-arrow .right-arrow{ width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; float: left; background: #ffffff; transition: all 0.3s ease-in-out; cursor: pointer; }
.banner-arrow .left-arrow figure{ display: flex; width: 16px; height: 27px; }
.banner-arrow .left-arrow figure img{ display: inline-block; width: 100%; }
.banner-arrow .right-arrow figure{ display: flex; width: 16px; height: 27px; }
.banner-arrow .right-arrow figure img{ display: inline-block; width: 100%; }
.banner-desc{ display: inline-block; width: 640px; position: absolute; right: 80px; bottom: 165px; }
.banner-desc:before{ content: ''; display: block; position: absolute; left: -40px; top: -30px; width: 20px; height: 20px; background: url(../images/corner-braket-left.svg) no-repeat; background-size: cover; }
.banner-desc:after{ content: ''; display: block; position: absolute; right: -40px; bottom: -40px; width: 20px; height: 20px; background: url(../images/corner-braket-right.svg) no-repeat; background-size: cover; }
.big-title{ font-size: 100px; line-height: 90px; color: #ffffff; font-weight: bold; text-transform: uppercase; text-align: right; }

/*end*/

/* welcome section */
/*start*/
.welcome-section{ display: block; width: 100%; padding: 52px 0 46px 0; box-sizing: border-box;position: relative; }
.welcome-section .container{ max-width: 1440px; }
.welcome-section .two-col{ display: flex; }
.welcome-section .two-col .col-left{ display: inline-block; margin-left: 0; width: 786px; }
.welcome-section .two-col .col-right{ display: inline-block; margin-left: 0; width: 655px; padding-left: 65px; padding-right: 90px; box-sizing: border-box; }
.welcome-section .two-col .col-left .play-video{ margin-top: -138px; display: block; position: relative; }
.welcome-section .two-col .col-left .play-video figure{ display: block; width: 100%; }
.welcome-section .two-col .col-left .play-video figure img{ display: block; width: 100%; }
.play-video .play-icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.welcome-section .h3{ max-width: 400px; margin-left: 0; position: relative; margin-bottom: 50px; }
.welcome-section .h3:after{ content: ''; display: block; position: absolute; left: 0; bottom: -33px; width: 81px; height: 6px; background: #22A4BC; }
.play-icon{ display: inline-block; width: 94px; height: 94px; }
.play-icon figure{ display: block; width: 100%; }
.play-icon figure img{ display: block; width: 100%; }
.welcome-section p{ margin-bottom: 45px; }
/*end*/

/* tab section */
/*start*/
.tab-section{ display: block; width: 100%; margin-bottom: -60px; position: relative; z-index: 1; padding-top: 130px; }
.tab-section .container{ max-width: 1440px; }
.tab-section .two-col{ display: flex; max-width: 1300px; margin-left: 0; background: #101D25; padding: 75px 0 85px 0; box-sizing: border-box; position: relative; }
.tab-section .two-col .col-left{ display: inline-block; margin-left: 0; width: 435px; padding-left: 90px; box-sizing: border-box; position: relative; } 
.tab-section .two-col:before{ content: ''; display: block; position: absolute; left: -1000px; top:0; width: 1000px; height: 100%; background: #101D25;  }
.tab-section .two-col .col-right{ display: inline-block; margin-right: 0; width: 865px; } 
.tab-section .two-col .col-left h2{ color: #ffffff; margin-bottom: 45px; }
.tab-btn-area{ display: block; width: 100%; }
.tab-btn-area .tab-btn{ display: block; font-size: 17px; line-height: 20px; width: 100%; padding-bottom: 0; margin-bottom: 20px; color: #ffffff; position: relative; }
.tab-btn-area{ margin: 0; }
#content-area .tab-btn-area li:before{ display: none; }
.tab-btn-area .tab-btn span{ display: inline-block; color: #ffffff; transition: all 0.3s ease-in-out; position: relative; padding: 6px 0; cursor: pointer; }
.tab-btn-area .tab-btn span:after{ content: ''; display: block; position: absolute; left: -22px; top: 0; width: 6px; height: 100%; background: #DE0017; transition: all 0.3s ease-in-out; opacity: 0; }
.tab-btn-area .tab-btn span:hover{ color: #DE0017; }
.tab-btn-area .tab-btn span:hover:after{ opacity: 1; }
.tab-btn-area .tab-btn.active span{ color: #DE0017; }
.tab-btn-area .tab-btn.active span:after{ opacity: 1; }
.tab-group-main-area{ display: block; width: 100%; }
.tab-group{ display: none; width: 100%; margin-top: -205px; }
.tab-section .tab-group.show-tab{ display: block; }
.tab-big-img{ display: block; width: calc( 100% + 52px ); margin-bottom: 70px; }
.tab-big-img figure{ display: block; width: 100%; }
.tab-big-img figure img{ display: block; width: 100%; }
.tab-desc-area{ display: block; width: 100%; padding: 0 70px 50px 96px; box-sizing: border-box; position: relative; }
.tab-desc-area:before{ content: ''; display: block; position: absolute; left: 0; top:0; width: 1px; height: 100%; background: rgba( 255 , 255 , 255, 0.2); }
.tab-desc-area h3{ color: #ffffff; }
.tab-desc-area p{ color: #ffffff; }
/*end*/

/* career section */
/*start*/
.career-section{ display: block; width: 100%; background-image: none !important; background-size: cover !important; background-position: center center !important; position: relative; margin-bottom: 104px; }
.career-section figure{ display: block; width: 100%; }
.career-section figure img{ display: block; width: 100%; }
.career-desc{ display: inline-block; padding: 68px 90px 0 70px; box-sizing: border-box; background: #ffffff; max-width: 710px; position: absolute; right: 0; bottom: -104px; }
.career-desc:before{ content: ''; display: block; position: absolute; left: 41px; top:44px; width: 20px; height: 20px; background: url(../images/corner-braket-left-aqua.svg) no-repeat; background-size: cover; }
/*end*/

/* quote section */
/*start*/
.quote-section{ display: block; width: 100%; padding: 20px 0 20px 0; box-sizing: border-box; }
.gradient-bg{ background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(248,250,251,1) 77%, rgba(241,244,247,1) 100%); }
.quote-section .container{ max-width: 1200px; }
.quote-inner{ display: block; width: 100%; padding-left: 145px; box-sizing: border-box; }
.quote-area{ display: inline-block; position: relative; padding-left: 32px; }
.quote-area:before{ content: ''; display: block; position: absolute; left: 0; top:0; width: 6px; height: 100%; background: #22A4BC; }
.quote-area h5{ font-size: 18px; line-height: 20px; color: #3F6075; font-weight: bold; margin-bottom: 5px; }
.quote-area .location-cell{ display: inline-block; font-size: 16px; line-height: 20px; color: #26363F; }
.quote-content-cell{ border-bottom: 1px solid #D4DCE1; padding-bottom: 90px; }
.quote-section.no-broder{ padding-bottom: 60px; }
.quote-section.no-broder .quote-content-cell{ border-bottom: 0; padding-bottom: 0; }
/*end*/

/* blog section */
/*start*/
.blog-section{ display: block; width: 100%; padding: 60px 0 90px 0; background: #F1F4F7; box-sizing: border-box; }
.blog-section .container{ max-width: 1234px; }
.blog-title{ display: block; width: 100%; margin-bottom: 40px; }
.blog-title h2{ margin-bottom: 0; color: #26363F; display: inline-block; margin-right: 60px; margin-left: 0; float: left; }
.blog-title a{ float: left; margin-top: 25px; } 
.blog-section .two-col{ display: flex; }
.blog-section .two-col .col-left{ margin-left: 0; display: block; width: 662px; }
.blog-section .two-col .col-right{ margin-right: 0; display: block; width: 550px; }
.blog-big{ display: block; width: 100%; }
.blog-big-img{ display: block; width: 100%; }
.blog-big-img figure{ display: block; width: 100%; }
.blog-big-img figure img{ display: block; width: 100%; }
.blog-desc{ display: block; width: 100%; padding: 30px 35px 0 0; box-sizing: border-box; }
.blog-date{ display: block; width: 100%; font-size: 16px; line-height: 30px; color: #8398A5; margin-bottom: 5px; }
.blog-desc h3{ margin-bottom: 10px; }
.blog-desc h3 a{ color: #26363F; }
.blog-desc h3 a:hover{ text-decoration: none; color: #DE0017; }
.blog-list-area{ display: block; width: 100%; }
.blog-cell{ display: block; width: 100%; }
.blog-list-area .blog-cell{ margin-bottom: 30px; }
.blog-cell .two-column{ display: flex; }
.blog-cell .two-column .column-left{ display: inline-block; width: 150px; margin-left: 0; }
.blog-cell .two-column .column-right{ display: inline-block; width: 380px; margin-right: 0; box-sizing: border-box; }
.blog-cell .two-column .column-left figure{ display: block; width: 100%; }
.blog-cell .two-column .column-left figure img{ display: block; width: 100%; }
.blog-cell .two-column .column-right h5{ font-size: 18px; line-height: 27px; margin-bottom: 0; }
.blog-cell .two-column .column-right h5 a{ color: #26363F; text-decoration: none; }
.blog-cell .two-column .column-right h5 a:hover{ color: #DE0017; text-decoration: none; }
.blog-list-area .blog-cell:last-child{ margin-bottom: 0; }
/*end*/

/* inner banner section */
/*start*/
.inner-banner{ display: block; width: 100%; background: rgb(13,77,126); background: linear-gradient(0deg, rgba(13,77,126,1) 0%, rgba(11,52,88,1) 61%, rgba(9,36,65,1) 100%); padding: 130px 0 20px 0; position: relative; }
.inner-banner-inside{ display: block; width: 100%; margin-bottom: 75px; }
.inner-banner h1{ display: block; position: relative; padding-left: 33px; box-sizing: border-box; margin-bottom: 30px; color: #ffffff; }
.inner-banner h1:before{ content: ''; display: block; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: url(../images/corner-braket-left-aqua.svg) no-repeat; background-size: cover; }
.inner-banner-desc{ display: block; width: 100%; padding-left: 255px; box-sizing: border-box; position: relative; }
.inner-banner-desc:before{ content: ''; display: block; position: absolute; left: 135px; top: 18px; width: 81px; height: 7px; background: rgba(255,255,255,0.3); }
.inner-banner-desc p{ font-size: 26px; line-height: 40px; max-width: 870px; margin-left: 0; color: #ffffff; margin-bottom: 0; font-weight: 300; }
/*end*/

/* small content section */
/*start*/
.small-content-section{ display: block; width: 100%; padding: 70px 0 70px 0; box-sizing: border-box; }
.small-content-section .container{ max-width: 1000px; }
.pt-more{ padding-top: 145px !important; }
.pt-inner{ padding-top: 25px !important; }
.content-video{ position: relative; margin-top: 110px; display: block; }
.content-video figure{ display: block; width: 100%; }
.content-video figure img{ display: block; width: 100%; }
.content-video .play-icon{ width: 37px; height: 37px; }
.content-video .play-icon figure{ display: block; width: 100%; max-width: 37px; }
.content-video .play-icon figure img{ display: block; width: 100%; transition: all 0.3s ease-in-out; }
.content-video .play-icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.content-video:hover .play-icon img{ transform: scale(1.1); }
/*end*/

/* award section */
/*start*/
.award-section{ display: block; width: 100%; padding: 50px 0 50px 0; box-sizing: border-box; }
.award-section h2{ border-bottom: 1px solid #DCDCDC; padding-bottom: 20px;    margin-bottom: 40px; }
.award-slider .slick-track{ display: flex; align-items: center; justify-content: center; }
.award-slider .item{ display: block; padding: 0 10px; box-sizing: border-box; }
.award-slider a{ max-width: 100%; }
.award-slider a figure{ display: block; width: 100%; }
.award-slider a figure img{ display: block; width: 100%; filter: grayscale(100%); transition: all 0.3s ease-in-out; }
.award-slider a:hover img{ filter: grayscale(0%); }
.award-slider .slick-arrow{ width: 16px; height: 27px; opacity: 1; }
.award-slider .slick-arrow:before{ opacity: 1; }
.award-slider .slick-prev{ left: -40px; }
.award-slider .slick-next{ right: -40px; }
.award-slider .slick-prev.slick-arrow:before{ content: ''; display: block; position: absolute; left: 0; top:0; width: 16px; height: 27px; background: url(../images/award-arrow-left.svg) no-repeat; background-size: cover; }
.award-slider .slick-next.slick-arrow:before{ content: ''; display: block; position: absolute; left: 0; top:0; width: 16px; height: 27px; background: url(../images/award-arrow-right.svg) no-repeat; background-size: cover; }
/*end*/

/* two side content section */
/*start*/
.two-side-content-section{ display: block; width: 100%; padding: 85px 0 50px 0; box-sizing: border-box; }
.two-side-content-section .container{ max-width: 1340px; }
.two-side-content-grp{ display: block; width: 100%; }
.two-side-content{ display: block; width: 100%; }
.two-side-content-grp .two-side-content{ margin-bottom: 120px; }
.two-side-content-grp .two-side-content:last-child{ margin-bottom: 0; }
.two-side-content .two-col{ display: flex; }
.two-side-content .two-col .col-left{ display: inline-block; margin-left: 0; width: 50%; }
.two-side-content .two-col .col-right{ display: inline-block; margin-right: 0; width: 50%; }
.two-side-content figure{ display: block; width: 100%; }
.two-side-content figure img{ display: block; width: 100%; }
.service-desc{ display: block; width: 100%; padding: 0 82px 40px 80px; box-sizing: border-box; position: relative; }
.service-desc:before{ content: ''; display: block; position: absolute; left: 45px;  top: 0; width: 20px; height: 20px; background: url(../images/corner-braket-left-aqua.svg) no-repeat; background-size: cover; }
.two-side-content-grp .two-side-content:nth-child(even) .two-col{ display: flex; flex-direction: row-reverse; }
.two-side-content-grp .two-side-content:nth-child(even) .service-desc{ padding-left: 90px; }
.listing-cell{ display: block; }
.listing-cell ul{  display: flex; flex-wrap: wrap; align-items: center;  }
.listing-cell ul li{ display: inline-block; width: 50%; font-size: 18px; line-height: 22px; color: #26363F; font-weight: bold; position: relative; padding-bottom: 0; margin-bottom: 30px; margin-left: 0; }
.listing-cell ul li:after{ content: ''; display: block; position: absolute; left: -16px;  top: 5px; width: 7px; height: 12px; background: url(../images/listing-arrow.svg) no-repeat; background-size: cover; }
#content-area .listing-cell ul li:before{ display: none; }
.two-side-content-grp .two-side-content:nth-child(even) .service-desc:before{ left: 55px;   top: 55px; width: 20px; height: 20px; background: url(../images/corner-braket-left-aqua.svg) no-repeat; background-size: cover; }

/*end*/

/* learn more section */
/*start*/
.learn-more-section{ display: block; width: 100%; padding: 50px 0 70px 0; box-sizing: border-box; }
.learn-more-section .container{ max-width: 1340px; }
.learn-more-section .two-col{ display: flex; }
.learn-more-section .two-col .col-left{ display: inline-block; margin-left: 0; width: 50%; padding-left: 90px; box-sizing: border-box; padding-right: 65px; }
.learn-more-section .two-col .col-right{ display: inline-block; margin-right: 0; width: 50%;   padding-top: 65px; }
.title-underline{ display: block; width: 100%; position: relative; padding-bottom: 35px; margin-bottom: 30px; }
.title-underline h2{ margin-bottom: 0; }
.title-underline:after{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 81px; height: 6px; background: #22A4BC; }
/*end*/

/* feature block section */
/*start*/
.feature-block-section{ display: block; width: 100%; background-size: cover !important; background-position: center center !important; height: 700px; }
.feature-block-section .container{ max-width: 1370px; height: 100%; display: flex; align-items: center;  justify-content: right; }
.feature-desc{ display: inline-block; max-width: 720px; background: #ffffff; margin-right: 0; padding: 30px 10px 30px 30px; box-sizing: border-box; }
/*end*/

/* list blog section */
/*start*/
.list-blog-section{ display: block; width: 100%; padding: 20px 0 20px 0; box-sizing: border-box; }
.list-blog-grp{ display: flex; flex-wrap: wrap; width: 100%; }
.list-blog{ display: inline-block; width: 580px; margin-left: 0; margin-right: 109px; margin-bottom: 95px; }
.list-blog-grp .list-blog:nth-child( 2n + 2 ){ margin-right: 0; }
.list-blog-img{ display: block; width: 100%; height: 271px; background-size: cover !important; background-position: center center !important; }
.list-blog-desc{ display: block; width: 100%; padding: 40px 35px 0 30px; box-sizing: border-box; }
.list-blog-desc h3{ margin-bottom: 20px; }
.list-blog-desc h3 a{ color: #26363F; }
.list-blog-desc h3 a:hover{ color: #DE0017; text-decoration: none; }
/*end*/

/* wide left column section */
/*start*/
.list-wide-column-section{ display: block; width: 100%; padding: 20px 0 20px 0; box-sizing: border-box; }
.list-wide-column-grp{ display: flex; flex-wrap: wrap; width: 100%; }
.list-wide-column{ display: inline-block; width: 60%; margin-left: 0; margin-right: 30px; margin-bottom: 40px; }
.list-wide-column-grp .list-wide-column:nth-child( 2n + 2 ){ width: 37%; margin-right: 0; }
.list-wide-column-img{ display: block; width: 100%; height: 271px; background-size: cover !important; background-position: center center !important; }
.list-wide-column-desc{ display: block; width: 100%; padding: 40px 35px 0 0; box-sizing: border-box; }
.list-wide-column-desc img{width: 100%; padding: 0 0 20px 0; }
.list-wide-column-desc h3{ margin-bottom: 20px; }
.list-wide-column-desc h3 a{ color: #26363F; }
.list-wide-column-desc h3 a:hover{ color: #DE0017; text-decoration: none; }
.list-wide-column-table {width: 49%; float: left; padding: 0 10px 40px 0; min-height: 320px;}
.list-wide-column-table:nth-child( 2n + 2 ) { padding: 0px !important;}
.list-wide-column-table img{width: 100%; padding: 0 0 20px 0; }
.list-wide-column-table p {margin-bottom: 5px;}
.list-wide-column-table ul {margin: 10px 20px;}
.list-wide-column-table ul li {line-height: 20px;}
/*end*/

/* highlight section */
/*start*/
.highlight{ background-color: #f3f6f9; padding: 40px; }
.sidebar{ background-color: #f3f6f9; width: 32%; padding: 20px;}
/*end*/

/* experts section */
/*start*/
.experts-section{ display: block; width: 100%; padding: 72px 0 80px 0; box-sizing: border-box; background: #F1F4F7; }
.experts-grp{ display: flex; flex-wrap: wrap; width: 100%; padding-top: 20px; }
.experts-cell{ display: inline-block; margin-left: 0; width: 250px; margin-right: 90px; }
.experts-cell .experts-img{ display: block; width: 100%; height: 250px; background-size: cover !important; background-position: center !important; margin-bottom: 20px; }
.experts-grp .experts-cell:nth-child( 4n + 4 ){ margin-right: 0; }
.experts-desc{ display: block; width: 100%; }
.experts-desc h4{ display: block; margin-bottom: 10px; transition: all 0.3s ease-in-out; }
.experts-desc h5{ font-size: 16px; line-height: 18px; color: #26363F; margin-bottom: 0; font-weight: 500; }
.experts-cell:hover{ text-decoration: none; }
.experts-cell:hover h4{ color: #DE0017; text-decoration: none; }
/*end*/

/* leadership section */
/*start*/
.leadership-section{ display: block; width: 100%; padding: 70px 0 70px 0; box-sizing: border-box; }
.leadership-section.pt-more{ padding-top: 145px; }
.leadership-grp{ display: block; width: 100%; }
.leadership-grp .experts-cell{ margin-right: 86px; margin-bottom: 90px; vertical-align: top;}
.leadership-grp .experts-cell:nth-child( 4n + 4 ){ margin-right: 0; }
/*end*/

/* profile page*/
/*start*/
.inner-banner.no-desc{ padding-bottom: 25px; }
.profile-linkedin{ display: inline-block; padding-top: 35px; }
.profile-section{ display: block; width: 100%; padding: 120px 0 10px 0; box-sizing: border-box; }
.profile-section .container{ max-width: 1190px; }
.profile-section .two-col{ display: flex; }
.profile-section .col-left{ display: inline-block; width: 668px; margin-left: 0; }
.profile-section .col-right{ display: flex; width: 520px; margin-right: 0; align-items: center; }
.profile-section .col-left p{ font-size: 26px; line-height: 40px; color: #26363F; margin-bottom: 0; font-weight: 400; }
.profile-photo{ display: inline-block; width: 420px; position: relative; margin-right: 32px; margin-top: -275px; position: relative; }
.profile-section .career-date .col-right p{ font-size: 16px; line-height: 30px; color: #26363F; }
.profile-photo figure{ display: block; width: 100%; }
.profile-photo figure img{ display: block; width: 100%; }
.profile-photo:after{ content: ''; display: block; position: absolute; right: -25px; bottom: -20px; width: 20px; height: 20px; background: url(../images/corner-braket-bottom.svg) no-repeat; background-size: cover; }
.profile-desc{ display: block; width: 100%; position: relative; }
.profile-desc h2{ margin-bottom: 10px; }
.designation{ font-size: 16px; line-height: 30px; color: #26363F; padding-bottom: 30px; margin-bottom: 30px; box-sizing: border-box; }
.profile-desc:after{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 81px; height: 6px; background: #22A4BC; }
/*end*/

/* events section*/
/*start*/
.events-section{ display: block; width: 100%; padding: 20px 0 30px 0; }
.events-grp{ display: flex; flex-wrap: wrap; width: 100%; }
.event-cell{ display: inline-block; width: 366px; }
.events-section h2{ margin-bottom: 50px; }
.events-grp .event-cell{ margin-right: 85px; margin-bottom: 50px; margin-left: 0; } 
.events-grp .event-cell:nth-child( 3n + 3 ){ margin-right: 0; }
.event-img{ display: block; width: 100%; height: 300px; background-size: cover !important; background-position: center center !important; }
.event-desc{ display: block; width: 100%; }
.event-desc .two-col{ display: flex; }
.event-desc .two-col .col-left{ display: flex; margin-left: 0; width: 76px; height: 76px; background: #22A4BC; color: #ffffff; align-items: center; justify-content: center; }
.event-desc .two-col .col-right{ display: inline-block; width: 290px; margin-left: 0; padding: 12px 0px 12px 15px; box-sizing: border-box; font-size: 18px; line-height: 27px; color: #26363F; font-weight: bold; }
.event-desc .two-col .col-right span{ transition: all 0.3s ease-in-out; }
.event-d-m-grp{ display: inline-block; }
.event-month{ display: block; width: 100%; font-size: 19px; line-height: 22px; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; }
.event-date{ display: block; width: 100%; font-size: 32px; line-height: 20px; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; }
.event-cell:hover{ text-decoration: none; }
.event-cell:hover .col-right span{ color: #DE0017; text-decoration: none; }
/*end*/

/* career section*/
/*start*/
.career-date{ max-width: 500px; margin-left: 0; }
.career-date .two-col{ display: block; }
.career-date .two-col .col-left{ display: inline-flex; align-items: center; justify-content: center; width: 93px; height: 93px; background: #22A4BC; margin: 0; float: left; }
.career-date .career-post-month{ display: block; width: 100%; font-size: 19px; line-height: 22px; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; }
.career-date .career-post-date{ display: block; width: 100%; font-size: 32px; line-height: 36px; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; }
.career-post-m-d{ display: inline-block; }
.career-date .two-col .col-right{ display: inline-block; padding-left: 25px; box-sizing: border-box; width: 400px; font-size: 16px; line-height: 30px; color: #26363F; margin-bottom: 0; float: left; margin-top: 25px; }
.career-date p{ margin-left: 0; }
.content-title{ display: block; width: 100%; margin-bottom: 55px; }
.content-title h3{ font-size: 26px; line-height: 40px; color: #26363F; font-weight: 300; margin-bottom: 0; }
.small-content-section.pb-10{ padding-bottom: 10px; }
.two-side-content-section.pt-70{ padding-top: 70px; }
.two-side-content-section.pb-100{ padding-bottom: 100px; }
/*end*/

/* featured section*/
/*start*/
.featured-section{ display: block; width: 100%; padding: 110px 0 10px 0; box-sizing: border-box; background: #F1F4F7; }
.featured-navigation{ display: block; width: 100%; margin-bottom: 75px; }
.navigation-label{ display: inline-block; font-size: 22px; line-height: 30px; color: #26363F; font-weight: bold; margin-right: 75px; float: left; }
.featured-navigation ul{ margin: 0; display: inline-block; }
.featured-navigation ul li{ display: inline-block; font-size: 22px; line-height: 30px; color: #000000; font-weight: 300; padding-bottom: 0; margin: 0 26px; float: left; }
.featured-navigation ul li:before{ display: none !important; }
.featured-navigation ul li:first-child{ margin-left: 0; }
.featured-navigation ul li:last-child{ margin-right: 0; }
.featured-navigation ul li a{ color: #000000; }
.featured-navigation ul li a:hover{ color: #DE0017; text-decoration: none; }
.featured-area{ display: block; width: 100%; }
.featured-area h2{ margin-bottom: 15px; }
.featured-cell-grp{ display: flex; width: 100%; position: relative; }
.featured-cell-grp:after{ content: ''; display: block; position: absolute; right: 0px;  top: -20px; width: 20px; height: 20px; background: url(../images/corner-braket-rt-tp.svg) no-repeat; background-size: cover; }
.featured-cell-grp .featured-cell{ display: inline-block; width: 622px; margin-right: 18px; float: left; margin-bottom: 75px; }
.featured-cell .blog-desc h3{ margin-bottom: 20px; }
/*end*/

/* fearured blog section*/
/*start*/
.featured-blog-section{ display: block; width: 100%; padding: 80px 0 80px 0; box-sizing: border-box; }
.featured-blog-cell-grp{ display: block; width: 100%; }
.featured-blog-cell{ display: inline-block; width: 366px; vertical-align: top; }
.featured-blog-cell-grp .featured-blog-cell{ margin-right: 82px; margin-bottom: 70px; }
.featured-blog-cell-grp .featured-blog-cell:nth-child( 3n + 3 ){ margin-right: 0; }
.featured-blog-img{ display: block; width: 100%; height: 275px; background-size: cover !important; background-position: center center !important; }
.fearued-blog-desc{ display: block; width: 100%; position: relative; padding: 10px 5px 0 33px; box-sizing: border-box; }
.fearued-blog-desc:before{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 6px; height: 100%; background: #F1F4F7; transition: all 0.3s ease-in-out; }
.blog-date{ display: block; width: 100%; font-size: 16px; line-height: 30px; color: #8398A5; margin-bottom: 8px; }
.fearued-blog-desc h5{ display: block; width: 100%; font-size: 18px; line-height: 27px; color: #26363F; margin-bottom: 0; transition: all 0.3s ease-in-out; }
.featured-blog-cell:hover{ text-decoration: none; }
.featured-blog-cell:hover h5{ color: #DE0017; text-decoration: none; }
.featured-blog-cell:hover .fearued-blog-desc:before{ background: #DE0017; }
.blog-navigation{ display: block; width: 100%; text-align: center; }
.blog-nav-inner a:hover{ text-decoration: none; color: #22A4BC; }
.blog-nav-inner{ display: inline-block; }
.blog-nav-inner .blog-prev, .blog-nav-inner .blog-next{ font-size: 15px; line-height: 36px; color: #DE0017; position: relative; margin: 0 67px; font-weight: bold; text-transform: uppercase; }
.blog-nav-inner .blog-prev:before{ content: ''; display: block; position: absolute; left: -35px; top: 3px; width: 21px; height: 13px; background: url(../images/pagination-left-arrow.svg) no-repeat; background-size: cover; transition: all 0.3s ease-in-out; }
.blog-nav-inner .blog-next:before{ content: ''; display: block; position: absolute; right: -35px; top: 3px; width: 21px; height: 13px; background: url(../images/pagination-right-arrow.svg) no-repeat; background-size: cover; transition: all 0.3s ease-in-out; }
.blog-nav-inner .blog-prev:hover:before{ left: -40px; }
.blog-nav-inner .blog-next:hover:before{ right: -40px; }
/*end*/

/* details page*/
/*start*/
.pb-0{ padding-bottom: 0; }
.pb-30{ padding-bottom: 30px; }
.content-video.mb-50{ margin-bottom: 50px; }
.two-side-content-section.reverse-position .two-col{ display: flex; flex-direction: row-reverse; }
.two-side-content-section.reverse-position .two-col .service-desc{ padding-left: 90px; }
.two-side-content-section.reverse-position .two-col .service-desc:before{ width: 20px; height: 20px; left: 55px; top: 0; }
.recent-blog-section{ display: block; width: 100%; padding: 44px 0 0 0; box-sizing: border-box; background: #F1F4F7; }
.recent-blog-section .fearued-blog-desc:before{ background: #DFE5E8; }
.recent-blog-section h2{ margin-bottom: 30px; }
/*end*/

/* explore tab page*/
/*start*/
.explore-tab-section{ display: block; width: 100%; padding: 80px 0 80px 0; box-sizing: border-box; }
.explore-tab-section .two-col{ display: flex; position: relative; align-items:flex-start;
  align-content:flex-start; }
.explore-tab-section .two-col .col-left{ display: inline-block; width: 290px; margin-left: 0; padding: 70px 0 100px 0; box-sizing: border-box; background: #F1F4F7; position: relative; }
.explore-tab-section .two-col .col-right{ display: inline-block; width: 975px; margin-right: 0; padding-top: 135px; padding-left: 70px; box-sizing: border-box; }
.explore-tab-section .two-col .col-left h2{ margin-bottom: 50px; }
.explore-tab-section ul li.tab-btn{ color: #26363F; }
.explore-tab-section ul li.tab-btn span{ color: #26363F; }
.explore-tab-section .tab-group.show-tab{ display: block; }
.explore-tab-section .tab-group{ margin-top: 0; }
.explore-tab-section .two-part{ display: flex; }
.explore-tab-section .left-part{ display: inline-block; margin-left: 0; width: 565px; }
.explore-tab-section .right-part{ display: inline-block; margin-right: 0; width: 275px; padding-left: 10px; box-sizing: border-box; }
.explore-tab-section .right-part figure{ display: block; width: 100%; }
.explore-tab-section .right-part figure img{ display: block; width: 100%; }
.explore-tab-section h5{ margin-bottom: 10px; }
.explore-tab-section .left-part ul{ margin-top: 10px; }
.explore-tab-section .left-part h2{ margin-bottom: 10px; }
.explore-tab-section .two-col .col-left:before{ content: ''; display: block; position: absolute;  left: -1000px; top: 0; width: 1000px; height: 100%; background: #F1F4F7; }
/*end*/

/* expertise dropdown section*/
/*start*/
.expertise-dropdown-section{ display: block; width: 100%; height: 25px;}
.expertise-dropdown-section .container{ position: relative; text-align: right; }
.expertise-dropdown{ display: inline-block; width: 366px; position: relative; text-align: left; }
.exprtise-cell{ display: inline-block; width: 100%; font-size: 20px; line-height: 24px; color: #ffffff; padding: 26px 40px 25px 40px; box-sizing: border-box; position: relative; cursor: pointer; background: #0487A0; text-transform: capitalize; transition: all 0.3s ease-in-out; }
.exprtise-cell:hover{ background: #047489 }
.expertise-drop-details{ display: none; width: 100%; position: absolute; top:100%; left: 0; width: 100%; background: #F1F4F7; padding: 15px 0; box-sizing: border-box; }
.expertise-drop-details ul{ margin: 0; padding-left: 40px; padding-right: 40px; box-sizing: border-box; }
.expertise-drop-details ul li{ font-size: 20px; line-height: 24px; color: #3F6075; text-transform: capitalize; border-bottom: 1px solid #CDD4D7; padding-bottom: 0; }
.expertise-drop-details ul li:last-child{ border-bottom: 0; }
#content-area .expertise-drop-details ul li:before{ display: none; }
.expertise-drop-details ul li a{ color: #3F6075; padding: 16px 0; display: inline-block; }
.expertise-drop-details ul li a:hover{ color: #DE0017; text-decoration: none; }
.exprtise-cell:after{ content: ''; display: block; position: absolute; width: 21px; height: 13px; right: 20px; top: 32px; background: url(../images/dropdown-arrow.svg) no-repeat; background-size: cover; transition: all 0.3s ease-in-out; }
/*end*/

/* expertise slider section*/
/*start*/
.expertise-slider-section{ display: block; width: 100%; padding: 70px 0 70px 0; }
.no-pt-bt{ padding: 0; }
.pt-30{ padding-top: 30px; }
.expertise-slider{ display: block; width: 100%; }
.expertise-slider .item{ display: block; width: 100%; padding: 0 2px; box-sizing: border-box; float: left; }
.expertise-slider .item figure{ display: block; width: 100%; }
.expertise-slider .item figure img{ display: block; width: 100%; }
.small-container p{ max-width: 690px; margin-left: 0; }
.small-container p:last-child{ margin-bottom: 0; }
.expertise-slider-section .container{ max-width: 1000px; }
.expertise-slider .slick-prev, .expertise-slider .slick-next{ width: 13px; height: 22px; }
.expertise-slider .slick-prev{ left: -45px; }
.expertise-slider .slick-next{ right: -45px; }
.expertise-slider .slick-prev:before{ left: 0; background: url(../images/expertise-left-arrow.svg) no-repeat; }
.expertise-slider .slick-next:before{ right: 0; background: url(../images/expertise-right-arrow.svg) no-repeat; }
.expertise-slider .slick-prev:before, .expertise-slider .slick-next:before{ content: ''; display: block; position: absolute; top:0; width: 13px; height: 22px; background-size: cover !important; opacity: 1; }
.pt-50{ padding-top: 50px; }
.pb-20{ padding-bottom: 20px; }
/*end*/

/* content two part*/
/*start*/
.content-two-part{ display: block; padding-top: 40px; }
.content-two-part .two-col{ display: flex; }
.content-two-part .two-col .col-left{ display: inline-block; margin-left: 0; width: 470px; }
.content-two-part .two-col .col-right{ display: inline-block; margin-right: 0; width: 470px; }
.content-two-part .two-col .col-left p:last-child, .content-two-part .two-col .col-right p:last-child{ margin-bottom: 0; }
/*end*/

/*faq section*/
/*start*/
.faq-section{ display: block; width: 100%; padding: 60px 0 70px 0; box-sizing: border-box; }
.faq-section h3{ margin-bottom: 60px; display: block; text-align: center; }
.faq-area{ display: block; width: 100%; }
.faq-cell{ display: block; width: 100%; border-bottom: 1px solid #D8D8D8; }
.faq-ans{ display: block; width: 100%; cursor: pointer; position: relative; padding: 25px 35px 25px 0; box-sizing: border-box; }
.faq-ans:after{ content: ''; display: block; position: absolute; right: 0; top: 42%;  width: 21px; height: 13px; background: url(../images/faq-arrow-down.svg) no-repeat; background-size: cover; transform: translate(0%, -50%); transform: rotate(180deg); transition: all 0.3s ease-in-out; }
.faq-ans.open:after{ transform: rotate(360deg); top: 42%; }
.faq-ans h4{ margin-bottom: 0; display: inline-block; }
.faq-que{ display: none; width: 100%; padding-bottom: 50px; }
.faq-que p{ max-width: 960px; margin-left: 0; }
.faq-que p:last-child{ margin-bottom: 0; }
.faq-section .container{ max-width: 1000px; }
.faq-area .faq-cell:last-child{ border-bottom: 0; }
/*end*/

/*question section*/
/*start*/
.question-form-section{ display: block; width: 100%; padding: 55px 0 50px 0; background: #F1F4F7; }
.question-form-section .container{ max-width: 1007px; }
.question-form-section h2{ display: block; text-align: center; margin-bottom: 55px; }
.question-form{ display: block; width: 100%; }
.question-form .two-col{ display: flex; }
.question-form .two-col .col-left{ margin-left: 0; width: 433px; display: inline-block; }
.question-form .two-col .col-right{ margin-right: 0; width: 545px; display: inline-block; }
.field-cell{ display: block; width: 100%; margin-bottom: 20px; }
.field-cell label{ display: block; font-size: 14px; line-height: 16px; color: #333333; font-weight: 500; margin-bottom: 5px; }
.field-cell.field-submit{ display: block; width: 100%; text-align: right; padding-top: 10px; }
/*end*/

/*contact us page*/
/*start*/
.contact-form-section .two-col .tab-group-main-area{ max-width: 690px; margin-left: 0; }
.contact-two-cell{ display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.contact-two-cell .contact-cell{ display: inline-block; width: 260px; margin-left: 0; }
.contact-info{ display: inline-block; font-size: 20px; line-height: 24px; color: #26363F; font-weight: 300; }
.contact-info a{ color: #DE0017; text-decoration: none; display: inline-block;   margin-left: 6px; }
.contact-info a:hover{ color: #22A4BC; text-decoration: none; }
.contact-field{ display: block; }
.contact-field h5{ font-size: 16px; line-height: 20px; margin-bottom: 5px; font-weight: bold; text-transform: uppercase; }
.contact-field p{ font-size: 16px; line-height: 30px; color: #26363F; margin-bottom: 0; }
.contact-field p a{ color: #26363F; text-decoration: none; }
.contact-field p a:hover{ color: #22A4BC; text-decoration: none; }
.contact-field .text-btn{ margin-top: 25px; }
.contact-form{ display: flex; flex-wrap: wrap; max-width: 665px; margin-left: 0;     padding-top: 40px; }
.contact-form .field-cell{ display: inline-block; width: 100%; margin-left: 0; }
.contact-form .field-cell.half-col{ width: 315px; margin-left: 0; }
.contact-form .field-cell.half-col:nth-child( 2n + 2 ){ margin-right: 0; float: right; }
.contact-form label{ font-size: 14px; line-height: 16px; color: #333333; margin-bottom: 10px; text-transform: capitalize; }
.contact-form form{ display: block; width: 100%; }
.contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="search"]{ background: #FCFCFC; border: 1px solid #DFE5E8; border-radius:3px; height: 44px; width: 100%; }
.contact-form textarea{ display: block; width: 100%; height: 140px; background: #FCFCFC; border: 1px solid #DFE5E8; border-radius:3px; }
.field-cell.submit-btn-cell{ padding-top: 20px; margin-bottom: 0; }
.field-cell.submit-btn-cell input{ margin-bottom: 0; }
.explore-tab-section.contact-form-section .two-col .col-left{ padding-bottom: 50px; }
.custom-select{ display: inline-block; position: relative; width: 100%; }
/* .custom-select select{ display: none; } */
.select-selected{ background: #FCFCFC; border: 1px solid #DFE5E8; }
.select-selected:after{ position: absolute; content: ""; top: 20px; right: 14px; width: 11px; height: 6px; background: url(../images/down-arrow.svg); background-size: cover; }
.select-selected.select-arrow-active:after{ top: 20px; transform: rotate(180deg) }
.select-items div,.select-selected{ color: #4A4A4A; padding: 10px 15px; cursor: pointer; font-size: 16px; text-align: left; border-radius: 3px; }
.select-items{ position: absolute; background-color: #22A4BC; top: 100%; left: 0; right: 0; z-index: 99; }
.select-items div{ color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.select-hide{ display: none; }
.select-items div:hover, .same-as-selected{ background-color: rgba(0, 0, 0, 0.1); }
.select-box label{ min-height: 16px; }
.select-selected:before{ content: ''; display: block; position: absolute; right: 0; top: 1px; width: 40px; height: calc( 100% - 2px ); background: #F1F4F7; }
/*end*/

/*details main section*/
/*start*/
.details-main-section{ display: block; width: 100%; padding: 70px 0 70px 0; box-sizing: border-box; }
.details-main-section .container{ max-width: 1200px; padding-right: 100px; box-sizing: border-box; }
.details-main-section.pt-more{ padding-top: 145px; }
.details-main-section h2{ margin-bottom: 20px; }
.details-main-grp{ display: block; width: 100%; padding-bottom: 30px; position: relative;   margin-bottom: 30px; }
.details-main-grp:after{ content: ''; display: block; position: absolute; left: 0; bottom:0; width: 81px; height: 6px; background: #22A4BC; }
.details-main-grp .blog-date{ color: #26363F; margin-bottom: 0; }
.details-main-section p{ font-size: 26px; line-height: 40px; color: #26363F; }
.details-main-section.pb-0{ padding-bottom: 0; }
/*end*/

/*mobile menu*/
/*start*/
#mobile-menu{ display: block; position: relative; z-index: 999999; }
.menu-trigger.open span{background-color: rgba(0,0,0,.0)}
.menu-trigger.open span:before{top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);background: #E74A30; }
.menu-trigger.open span:after{top: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);background: #E74A30; }
#mobile-menu .navbar{ background: rgb(9,36,65);
background: linear-gradient(180deg, rgba(9,36,65,1) 0%, rgba(13,77,126,1) 100%); position: fixed; top: 0vh; width: 100%; height: 100vh; right: -101%; box-sizing: border-box; z-index: 99999; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding: 0px 0;}
#mobile-menu .navbar.open{ right: 0; }
#mobile-menu  ul ul{ display: none; background: transparent; margin-top: 10px;margin-bottom: 0; }
#mobile-menu  ul ul ul{background: transparent; margin-bottom: 0; }
#mobile-menu  ul ul ul ul{background:rgb(60, 60, 56)}
#mobile-menu  li{ border-bottom: 1px solid #2d465f; list-style: none; position: relative; display: block;margin: 0; padding: 9px 0px 12px 0px; }
#mobile-menu  li:before{ display: none; }
#mobile-menu  li:last-child{ border-bottom-width: 0; }
#mobile-menu  em{display: block;position: absolute;top: 0;right: 0;width: 100%;height: 48px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#mobile-menu  em.toggled:after{transform: rotate(0);-moz-transform: rotate(0);-webkit-transform: rotate(0);}
#mobile-menu  em.level-two:before{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 6px;border-color: #fff transparent transparent transparent;background-color: transparent;left: 50%;top: 50%;transform: translate(-50% , -50%);-webkit-transform: translate(-50% , -50%);-moz-transform: translate(-50% , -50%);margin: 0;}
#mobile-menu  em.level-two:after{display: none;}
#mobile-menu  em.level-two.toggled{transform: rotate(-180deg);-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg)}
#mobile-menu  li a{ color: #fff;padding: 0;display: inline-block; margin-right: 0; line-height: 15px; font-size: 13px; letter-spacing: 0.09em; position: relative; z-index: 1; font-weight: 400; cursor: pointer; text-transform: capitalize; }
#mobile-menu  li a:hover{ text-decoration: none; color: #FFBB23; }
#mobile-menu  li li{border-color: transparent; }
#mobile-menu  li li a{text-transform: none;padding-left: 0;}
#mobile-menu  li li li a{padding-left: 25px;margin-right: 0;}
#mobile-menu  li li li li a{padding-left: 30px;margin-right: 0; }
.scroll-hidden{overflow: hidden;height: 100%;}
#mobile-menu li > a{ margin-bottom: 0px; position: relative; }
#mobile-menu li > em:after{ content: ''; display: block; position: absolute; right: 10px; top: 19px; width: 9px; height: 5px; background: url(../images/mobile-white-arrow-down.png) no-repeat; background-size: cover; pointer-events: none; }
#mobile-menu ul > li > ul > li > em:after{ top:16px; }
#mobile-menu  li li > a{ font-weight: 600; font-size: 13px; line-height: 15px; }
#mobile-menu ul > li{ padding-top: 14px; padding-right: 10px; }
.navbar ul{ margin: 0; }
#mobile-menu ul > li > ul > li{ padding: 9px 20px 8px 10px;  }
#mobile-menu ul > li > ul > li > ul > li:before{ display: none; }
#mobile-menu ul > li > ul > li > ul > li{ padding: 9px 0px 8px 10px;  }
#mobile-menu ul > li > ul > li > ul > li> a{ padding: 0; font-weight: normal; }
.mobile-overlay{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 99;-moz-transition: all 0.8s ease;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;opacity: 0;visibility: hidden;}
.mobile-overlay.open{opacity: 1;visibility: visible;}
#mobile-menu ul > li > ul > li > em{ height: 41px; }
#mobile-menu ul > li > ul > li.hassub a:after{ top: 5px;}
#mobile-menu ul > li a:after{ display: none; }
#mobile-menu ul > li.hassub > a:After{ display: inline-block; }
.contact-mb-info{ display: block;width: 100%;padding: 20px 10px;border-top: 2px solid #555555;margin-top: 17px; box-sizing: border-box; }
.contact-mb-info ul{ display: block; width: 100%; float: left; display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: baseline;align-content: stretch;}
#mobile-menu .contact-mb-info ul li{ font-size: 16px; line-height: 18px; color:#fff; font-weight: normal; text-transform: none; border-bottom: 0; padding: 0px 5px; box-sizing: border-box; float: left; }
#mobile-menu .contact-mb-info ul li > a{ font-size: 13px; line-height: 15px; color:#fff; font-weight: normal; }
#mobile-menu .contact-mb-info ul li:before{ display: none; }
.menu-area-mb{ display: block; width: 100%; margin-top: 0; height: calc( 100vh - 80px ); padding: 0 30px; box-sizing: border-box; }
.menu-area-mb ul{ display: block; }
#mobile-menu ul > li.active > a, #mobile-menu .current_page_item > a { color: #9aba19; }
.menu-area-mb ul li{ display: block; float: none; }
.menu-trigger { display: block; width: 42px; height: 42px; position: fixed; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; white-space: nowrap; z-index: 999999; right: 320px; top: -50px; transition: all 1s ease-in-out; }
#mobile-menu.open .menu-trigger{ top:7px; }
.menu-trigger span, .menu-trigger span:after, .menu-trigger span:before{ height: 3px; transition: all 0.5s ease-in-out; } 
.menu-trigger span {position: absolute; display: block; width: 30px; left: 50%; top: 50%; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); }
.menu-trigger span:after, .menu-trigger span:before {border-radius: 25%; top: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background: #ffffff; } 
.menu-trigger span:before {top: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); background: #ffffff; } .menu-trigger span:after, .menu-trigger span:before { content: ''; position: absolute; left: 0; width: 100%; border-radius: 25%; }
.menu-overlayer{ display: block; position: fixed; width: 0; height: 100vh; right: 0; bottom: 0; background: rgba(0,0,0,0.6); transition: all 0.3s ease-in-out; opacity: 0; }
.menu-overlayer.open { width: 100vw; height: 100vh; opacity: 1; top:0; }
.navbar ul.third-menu, .navbar ul.second-menu{ display: none; margin-top: 25px; border-top: 2px solid #555555; }
.second-menu li .new-post{ float: right; margin-top: 2px; margin-left: 0; margin-right: 0; position: absolute; right: 5px; top:12px; }
#mobile-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color:  rgba(255, 187, 35, 0.75); }
#mobile-menu ul > li.active > a, #mobile-menu .current_page_item > a{ color: #9aba19; }
/* end */

/*mobile menu*/
/*start*/
.mb-toggled.mb-closed{ position: absolute; top: 11px; display: none; right: 4px; }
.mb-button { display: block; position: absolute; right: 9px;}
.mb-button span { display: block; margin: 4px 0px 6px 0px; height: 2px; background: #ffffff; width: 28px; float: none; border-radius: 24px; } 
.mb-button { display: block;right: 5px; }
.pb-0{ padding-bottom: 0 !important; }
.sub-menu-toggle{ display: none; }
/*end*/

.bg-hex-2-wrapper{ top: 0; right: 0; display: block; height: 100%; overflow: hidden; width: 100%; opacity: .7; position: absolute; }
#home-hero_plus{ width: 70%; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; animation: animStar 50s linear infinite; }
#home-hero_plus:after{ content: "+"; color: white; position: absolute; top: 500px; width: 3px; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; }
#home-hero_stars{ width: 100%; height: 2px; background: transparent; text-shadow: 542px 1475px #FFD278 , 614px 1964px #FFFFFF , 338px 460px #FBB21F , 223px 1346px #FBB21F , 484px 183px #FFD278 , 573px 1613px #FFD278 , 495px 1423px #FFD278 , 10px 864px #FFD278 , 29px 1361px #FBB21F , 608px 703px #FFD278 , 42px 1677px #FBB21F , 620px 240px #FFD278 , 8px 947px #FFD278 , 642px 1335px #FFFFFF , 379px 34px #FBB21F , 647px 1329px #FFFFFF , 478px 1488px #FFD278 , 387px 82px #FBB21F , 537px 1361px #FFFFFF , 295px 1833px #FFFFFF , 277px 134px #FFD278 , 300px 455px #FFFFFF , 147px 117px #FFD278 , 577px 228px #FFD278 , 247px 1546px #FFFFFF , 373px 1510px #FFFFFF , 294px 255px #FBB21F , 248px 1460px #FFD278 , 343px 1982px #FFFFFF , 270px 1129px #FFFFFF , 347px 1087px #FFD278 , 542px 524px #FBB21F , 142px 508px #FFFFFF , 335px 1954px #FFFFFF , 487px 1880px #FFFFFF , 647px 765px #FFD278 , 551px 1399px #FFD278 , 467px 411px #FFD278 , 563px 741px #FFD278 , 569px 1583px #FFFFFF , 158px 512px #FBB21F , 663px 1880px #FFD278 , 678px 430px #FBB21F , 106px 1875px #FBB21F , 181px 1457px #FBB21F , 374px 1089px #FBB21F , 746px 847px #FFD278 , 433px 278px #FFFFFF , 640px 458px #FFFFFF , 485px 521px #FFD278 , 118px 1810px #FBB21F , 531px 259px #FBB21F , 462px 414px #FFFFFF , 691px 1923px #FBB21F , 359px 1878px #FBB21F , 450px 258px #FBB21F , 448px 126px #FFFFFF , 702px 1034px #FFD278 , 380px 1753px #FFFFFF , 180px 368px #FFD278 , 569px 77px #FFD278 , 704px 516px #FBB21F , 701px 1575px #FFFFFF , 238px 837px #FFD278 , 299px 1431px #FFD278 , 656px 1597px #FFD278 , 488px 733px #FBB21F , 582px 1326px #FFD278 , 45px 892px #FBB21F , 283px 147px #FBB21F , 326px 1554px #FFD278 , 121px 132px #FBB21F , 288px 1385px #FFFFFF , 685px 894px #FFD278 , 124px 1973px #FFD278 , 676px 1288px #FBB21F , 660px 935px #FBB21F , 599px 1097px #FFD278 , 286px 763px #FFFFFF , 430px 1031px #FFD278 , 727px 1009px #FBB21F , 621px 1805px #FFD278 , 193px 823px #FFD278 , 304px 131px #FBB21F , 86px 595px #FFD278 , 228px 220px #FBB21F , 175px 862px #FBB21F , 264px 1712px #FFFFFF , 537px 1811px #FFFFFF , 105px 1319px #FFFFFF , 147px 42px #FBB21F , 94px 873px #FFFFFF , 287px 487px #FFFFFF , 32px 507px #FBB21F , 84px 258px #FBB21F , 271px 1580px #FBB21F , 181px 1778px #FFFFFF , 100px 677px #FFD278 , 200px 967px #FBB21F , 67px 1327px #FFFFFF , 153px 1444px #FFFFFF , 175px 248px #FFD278 , 526px 702px #FBB21F , 736px 499px #FBB21F , 704px 1636px #FBB21F , 741px 1758px #FBB21F , 121px 640px #FFFFFF , 187px 1334px #FFFFFF , 563px 1464px #FFD278 , 162px 1200px #FFFFFF , 458px 121px #FFD278 , 234px 1739px #FBB21F , 66px 671px #FFFFFF , 350px 1802px #FBB21F , 476px 865px #FFD278 , 633px 1121px #FFFFFF , 160px 947px #FFFFFF , 203px 281px #FFFFFF , 142px 984px #FBB21F , 362px 712px #FBB21F , 469px 42px #FFD278 , 240px 592px #FFD278 , 410px 1218px #FBB21F , 591px 752px #FBB21F , 572px 30px #FFD278 , 182px 190px #FFD278 , 477px 465px #FFFFFF , 612px 337px #FBB21F , 601px 557px #FBB21F , 576px 157px #FBB21F , 306px 439px #FBB21F , 636px 744px #FBB21F , 559px 1582px #FBB21F , 662px 1475px #FFFFFF , 240px 555px #FBB21F , 40px 294px #FFD278 , 704px 718px #FFD278 , 428px 1663px #FFD278 , 735px 1913px #FFD278 , 289px 1237px #FFFFFF , 742px 1065px #FBB21F , 267px 887px #FBB21F , 658px 1068px #FFD278 , 668px 678px #FFFFFF , 641px 390px #FFD278 , 687px 1316px #FBB21F , 412px 1841px #FFFFFF , 381px 829px #FFD278 , 606px 343px #FFFFFF , 630px 1907px #FFFFFF , 650px 257px #FFD278 , 492px 190px #FFD278 , 650px 1093px #FFFFFF , 256px 682px #FBB21F , 17px 165px #FFD278 , 619px 483px #FBB21F , 430px 1458px #FFD278 , 465px 27px #FFFFFF , 71px 699px #FFD278 , 585px 982px #FBB21F , 452px 1440px #FFD278 , 681px 103px #FFFFFF , 182px 94px #FFD278 , 516px 687px #FFFFFF , 490px 979px #FBB21F , 419px 304px #FBB21F , 110px 1397px #FFD278 , 395px 1055px #FFD278 , 373px 1460px #FBB21F , 109px 624px #FFD278 , 325px 490px #FBB21F , 335px 1942px #FFFFFF , 717px 1571px #FFFFFF , 470px 1786px #FFD278 , 486px 399px #FBB21F , 366px 459px #FBB21F , 233px 116px #FFD278 , 212px 1863px #FFFFFF , 89px 1360px #FFD278 , 538px 885px #FBB21F , 615px 1844px #FFFFFF , 649px 834px #FFFFFF , 358px 1624px #FFFFFF , 726px 874px #FBB21F , 247px 1788px #FFD278 , 98px 569px #FFFFFF , 629px 488px #FFFFFF , 298px 310px #FFD278 , 584px 760px #FFD278 , 469px 1388px #FBB21F , 43px 1321px #FBB21F , 441px 605px #FFD278 , 620px 142px #FFD278 , 428px 89px #FFFFFF , 537px 1732px #FFD278 , 180px 645px #FFD278 , 398px 292px #FFD278 , 401px 512px #FFFFFF , 512px 925px #FFD278 , 302px 1129px #FBB21F; animation: animStar 20s linear infinite; }
#home-hero_stars:after{ content: " "; position: absolute; top: 500px; width: 2px; height: 2px; background: transparent;text-shadow: 542px 1475px #FFD278 , 614px 1964px #FFFFFF , 338px 460px #FBB21F , 223px 1346px #FBB21F , 484px 183px #FFD278 , 573px 1613px #FFD278 , 495px 1423px #FFD278 , 10px 864px #FFD278 , 29px 1361px #FBB21F , 608px 703px #FFD278 , 42px 1677px #FBB21F , 620px 240px #FFD278 , 8px 947px #FFD278 , 642px 1335px #FFFFFF , 379px 34px #FBB21F , 647px 1329px #FFFFFF , 478px 1488px #FFD278 , 387px 82px #FBB21F , 537px 1361px #FFFFFF , 295px 1833px #FFFFFF , 277px 134px #FFD278 , 300px 455px #FFFFFF , 147px 117px #FFD278 , 577px 228px #FFD278 , 247px 1546px #FFFFFF , 373px 1510px #FFFFFF , 294px 255px #FBB21F , 248px 1460px #FFD278 , 343px 1982px #FFFFFF , 270px 1129px #FFFFFF , 347px 1087px #FFD278 , 542px 524px #FBB21F , 142px 508px #FFFFFF , 335px 1954px #FFFFFF , 487px 1880px #FFFFFF , 647px 765px #FFD278 , 551px 1399px #FFD278 , 467px 411px #FFD278 , 563px 741px #FFD278 , 569px 1583px #FFFFFF , 158px 512px #FBB21F , 663px 1880px #FFD278 , 678px 430px #FBB21F , 106px 1875px #FBB21F , 181px 1457px #FBB21F , 374px 1089px #FBB21F , 746px 847px #FFD278 , 433px 278px #FFFFFF , 640px 458px #FFFFFF , 485px 521px #FFD278 , 118px 1810px #FBB21F , 531px 259px #FBB21F , 462px 414px #FFFFFF , 691px 1923px #FBB21F , 359px 1878px #FBB21F , 450px 258px #FBB21F , 448px 126px #FFFFFF , 702px 1034px #FFD278 , 380px 1753px #FFFFFF , 180px 368px #FFD278 , 569px 77px #FFD278 , 704px 516px #FBB21F , 701px 1575px #FFFFFF , 238px 837px #FFD278 , 299px 1431px #FFD278 , 656px 1597px #FFD278 , 488px 733px #FBB21F , 582px 1326px #FFD278 , 45px 892px #FBB21F , 283px 147px #FBB21F , 326px 1554px #FFD278 , 121px 132px #FBB21F , 288px 1385px #FFFFFF , 685px 894px #FFD278 , 124px 1973px #FFD278 , 676px 1288px #FBB21F , 660px 935px #FBB21F , 599px 1097px #FFD278 , 286px 763px #FFFFFF , 430px 1031px #FFD278 , 727px 1009px #FBB21F , 621px 1805px #FFD278 , 193px 823px #FFD278 , 304px 131px #FBB21F , 86px 595px #FFD278 , 228px 220px #FBB21F , 175px 862px #FBB21F , 264px 1712px #FFFFFF , 537px 1811px #FFFFFF , 105px 1319px #FFFFFF , 147px 42px #FBB21F , 94px 873px #FFFFFF , 287px 487px #FFFFFF , 32px 507px #FBB21F , 84px 258px #FBB21F , 271px 1580px #FBB21F , 181px 1778px #FFFFFF , 100px 677px #FFD278 , 200px 967px #FBB21F , 67px 1327px #FFFFFF , 153px 1444px #FFFFFF , 175px 248px #FFD278 , 526px 702px #FBB21F , 736px 499px #FBB21F , 704px 1636px #FBB21F , 741px 1758px #FBB21F , 121px 640px #FFFFFF , 187px 1334px #FFFFFF , 563px 1464px #FFD278 , 162px 1200px #FFFFFF , 458px 121px #FFD278 , 234px 1739px #FBB21F , 66px 671px #FFFFFF , 350px 1802px #FBB21F , 476px 865px #FFD278 , 633px 1121px #FFFFFF , 160px 947px #FFFFFF , 203px 281px #FFFFFF , 142px 984px #FBB21F , 362px 712px #FBB21F , 469px 42px #FFD278 , 240px 592px #FFD278 , 410px 1218px #FBB21F , 591px 752px #FBB21F , 572px 30px #FFD278 , 182px 190px #FFD278 , 477px 465px #FFFFFF , 612px 337px #FBB21F , 601px 557px #FBB21F , 576px 157px #FBB21F , 306px 439px #FBB21F , 636px 744px #FBB21F , 559px 1582px #FBB21F , 662px 1475px #FFFFFF , 240px 555px #FBB21F , 40px 294px #FFD278 , 704px 718px #FFD278 , 428px 1663px #FFD278 , 735px 1913px #FFD278 , 289px 1237px #FFFFFF , 742px 1065px #FBB21F , 267px 887px #FBB21F , 658px 1068px #FFD278 , 668px 678px #FFFFFF , 641px 390px #FFD278 , 687px 1316px #FBB21F , 412px 1841px #FFFFFF , 381px 829px #FFD278 , 606px 343px #FFFFFF , 630px 1907px #FFFFFF , 650px 257px #FFD278 , 492px 190px #FFD278 , 650px 1093px #FFFFFF , 256px 682px #FBB21F , 17px 165px #FFD278 , 619px 483px #FBB21F , 430px 1458px #FFD278 , 465px 27px #FFFFFF , 71px 699px #FFD278 , 585px 982px #FBB21F , 452px 1440px #FFD278 , 681px 103px #FFFFFF , 182px 94px #FFD278 , 516px 687px #FFFFFF , 490px 979px #FBB21F , 419px 304px #FBB21F , 110px 1397px #FFD278 , 395px 1055px #FFD278 , 373px 1460px #FBB21F , 109px 624px #FFD278 , 325px 490px #FBB21F , 335px 1942px #FFFFFF , 717px 1571px #FFFFFF , 470px 1786px #FFD278 , 486px 399px #FBB21F , 366px 459px #FBB21F , 233px 116px #FFD278 , 212px 1863px #FFFFFF , 89px 1360px #FFD278 , 538px 885px #FBB21F , 615px 1844px #FFFFFF , 649px 834px #FFFFFF , 358px 1624px #FFFFFF , 726px 874px #FBB21F , 247px 1788px #FFD278 , 98px 569px #FFFFFF , 629px 488px #FFFFFF , 298px 310px #FFD278 , 584px 760px #FFD278 , 469px 1388px #FBB21F , 43px 1321px #FBB21F , 441px 605px #FFD278 , 620px 142px #FFD278 , 428px 89px #FFFFFF , 537px 1732px #FFD278 , 180px 645px #FFD278 , 398px 292px #FFD278 , 401px 512px #FFFFFF , 512px 925px #FFD278 , 302px 1129px #FBB21F; }
#home-hero_stars2{ width: 5px; height: 5px; border-radius: 50%; background: transparent;
  box-shadow: 232px 401px #FBB21F , 713px 923px #FFFFFF , 52px 1436px #FFD278 , 79px 811px #FFD278 , 527px 1783px #FFD278 , 304px 670px #FFD278 , 76px 1645px #FFD278 , 342px 1080px #FFD278 , 224px 1606px #FFD278 , 176px 475px #FFD278 , 739px 474px #FBB21F , 98px 239px #FBB21F , 22px 1475px #FFFFFF , 172px 1439px #FFFFFF , 432px 1531px #FBB21F , 675px 1142px #FFFFFF , 132px 26px #FBB21F , 734px 1801px #FBB21F , 213px 277px #FBB21F , 215px 517px #FFD278 , 351px 900px #FBB21F , 98px 1136px #FFD278 , 502px 955px #FFD278 , 231px 735px #FFD278 , 232px 1434px #FFFFFF , 514px 961px #FBB21F , 717px 487px #FFD278 , 638px 188px #FFFFFF , 724px 1892px #FFD278 , 643px 565px #FFD278 , 76px 485px #FFFFFF , 26px 666px #FFFFFF , 65px 1213px #FFFFFF , 691px 1149px #FBB21F , 488px 823px #FFFFFF , 184px 798px #FFFFFF , 720px 1221px #FFFFFF , 37px 659px #FFD278 , 307px 1114px #FFD278 , 307px 1813px #FFFFFF; animation: animStar 100s linear infinite; }
#home-hero_stars2:after{ content: ""; position: absolute; top: 2000px; width: 3px; height: 3px; }
#home-hero_stars3{ width: 100%; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; animation: animStar 100s linear infinite; }
#home-hero_stars3:after{ content: "○"; color: white; position: absolute; top: 500px; width: 3px; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; }

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}




#home-hero_plus_new{ width: 70%; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; animation: animStar_new 200s linear infinite; }
#home-hero_plus_new:after{ content: "+"; color: white; position: absolute; top: -600px; width: 3px; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; }
#home-hero_stars_new{ width: 100%; height: 2px; background: transparent; text-shadow: 542px 1475px #FFD278 , 614px 1964px #FFFFFF , 338px 460px #FBB21F , 223px 1346px #FBB21F , 484px 183px #FFD278 , 573px 1613px #FFD278 , 495px 1423px #FFD278 , 10px 864px #FFD278 , 29px 1361px #FBB21F , 608px 703px #FFD278 , 42px 1677px #FBB21F , 620px 240px #FFD278 , 8px 947px #FFD278 , 642px 1335px #FFFFFF , 379px 34px #FBB21F , 647px 1329px #FFFFFF , 478px 1488px #FFD278 , 387px 82px #FBB21F , 537px 1361px #FFFFFF , 295px 1833px #FFFFFF , 277px 134px #FFD278 , 300px 455px #FFFFFF , 147px 117px #FFD278 , 577px 228px #FFD278 , 247px 1546px #FFFFFF , 373px 1510px #FFFFFF , 294px 255px #FBB21F , 248px 1460px #FFD278 , 343px 1982px #FFFFFF , 270px 1129px #FFFFFF , 347px 1087px #FFD278 , 542px 524px #FBB21F , 142px 508px #FFFFFF , 335px 1954px #FFFFFF , 487px 1880px #FFFFFF , 647px 765px #FFD278 , 551px 1399px #FFD278 , 467px 411px #FFD278 , 563px 741px #FFD278 , 569px 1583px #FFFFFF , 158px 512px #FBB21F , 663px 1880px #FFD278 , 678px 430px #FBB21F , 106px 1875px #FBB21F , 181px 1457px #FBB21F , 374px 1089px #FBB21F , 746px 847px #FFD278 , 433px 278px #FFFFFF , 640px 458px #FFFFFF , 485px 521px #FFD278 , 118px 1810px #FBB21F , 531px 259px #FBB21F , 462px 414px #FFFFFF , 691px 1923px #FBB21F , 359px 1878px #FBB21F , 450px 258px #FBB21F , 448px 126px #FFFFFF , 702px 1034px #FFD278 , 380px 1753px #FFFFFF , 180px 368px #FFD278 , 569px 77px #FFD278 , 704px 516px #FBB21F , 701px 1575px #FFFFFF , 238px 837px #FFD278 , 299px 1431px #FFD278 , 656px 1597px #FFD278 , 488px 733px #FBB21F , 582px 1326px #FFD278 , 45px 892px #FBB21F , 283px 147px #FBB21F , 326px 1554px #FFD278 , 121px 132px #FBB21F , 288px 1385px #FFFFFF , 685px 894px #FFD278 , 124px 1973px #FFD278 , 676px 1288px #FBB21F , 660px 935px #FBB21F , 599px 1097px #FFD278 , 286px 763px #FFFFFF , 430px 1031px #FFD278 , 727px 1009px #FBB21F , 621px 1805px #FFD278 , 193px 823px #FFD278 , 304px 131px #FBB21F , 86px 595px #FFD278 , 228px 220px #FBB21F , 175px 862px #FBB21F , 264px 1712px #FFFFFF , 537px 1811px #FFFFFF , 105px 1319px #FFFFFF , 147px 42px #FBB21F , 94px 873px #FFFFFF , 287px 487px #FFFFFF , 32px 507px #FBB21F , 84px 258px #FBB21F , 271px 1580px #FBB21F , 181px 1778px #FFFFFF , 100px 677px #FFD278 , 200px 967px #FBB21F , 67px 1327px #FFFFFF , 153px 1444px #FFFFFF , 175px 248px #FFD278 , 526px 702px #FBB21F , 736px 499px #FBB21F , 704px 1636px #FBB21F , 741px 1758px #FBB21F , 121px 640px #FFFFFF , 187px 1334px #FFFFFF , 563px 1464px #FFD278 , 162px 1200px #FFFFFF , 458px 121px #FFD278 , 234px 1739px #FBB21F , 66px 671px #FFFFFF , 350px 1802px #FBB21F , 476px 865px #FFD278 , 633px 1121px #FFFFFF , 160px 947px #FFFFFF , 203px 281px #FFFFFF , 142px 984px #FBB21F , 362px 712px #FBB21F , 469px 42px #FFD278 , 240px 592px #FFD278 , 410px 1218px #FBB21F , 591px 752px #FBB21F , 572px 30px #FFD278 , 182px 190px #FFD278 , 477px 465px #FFFFFF , 612px 337px #FBB21F , 601px 557px #FBB21F , 576px 157px #FBB21F , 306px 439px #FBB21F , 636px 744px #FBB21F , 559px 1582px #FBB21F , 662px 1475px #FFFFFF , 240px 555px #FBB21F , 40px 294px #FFD278 , 704px 718px #FFD278 , 428px 1663px #FFD278 , 735px 1913px #FFD278 , 289px 1237px #FFFFFF , 742px 1065px #FBB21F , 267px 887px #FBB21F , 658px 1068px #FFD278 , 668px 678px #FFFFFF , 641px 390px #FFD278 , 687px 1316px #FBB21F , 412px 1841px #FFFFFF , 381px 829px #FFD278 , 606px 343px #FFFFFF , 630px 1907px #FFFFFF , 650px 257px #FFD278 , 492px 190px #FFD278 , 650px 1093px #FFFFFF , 256px 682px #FBB21F , 17px 165px #FFD278 , 619px 483px #FBB21F , 430px 1458px #FFD278 , 465px 27px #FFFFFF , 71px 699px #FFD278 , 585px 982px #FBB21F , 452px 1440px #FFD278 , 681px 103px #FFFFFF , 182px 94px #FFD278 , 516px 687px #FFFFFF , 490px 979px #FBB21F , 419px 304px #FBB21F , 110px 1397px #FFD278 , 395px 1055px #FFD278 , 373px 1460px #FBB21F , 109px 624px #FFD278 , 325px 490px #FBB21F , 335px 1942px #FFFFFF , 717px 1571px #FFFFFF , 470px 1786px #FFD278 , 486px 399px #FBB21F , 366px 459px #FBB21F , 233px 116px #FFD278 , 212px 1863px #FFFFFF , 89px 1360px #FFD278 , 538px 885px #FBB21F , 615px 1844px #FFFFFF , 649px 834px #FFFFFF , 358px 1624px #FFFFFF , 726px 874px #FBB21F , 247px 1788px #FFD278 , 98px 569px #FFFFFF , 629px 488px #FFFFFF , 298px 310px #FFD278 , 584px 760px #FFD278 , 469px 1388px #FBB21F , 43px 1321px #FBB21F , 441px 605px #FFD278 , 620px 142px #FFD278 , 428px 89px #FFFFFF , 537px 1732px #FFD278 , 180px 645px #FFD278 , 398px 292px #FFD278 , 401px 512px #FFFFFF , 512px 925px #FFD278 , 302px 1129px #FBB21F; animation: animStar_new 20s linear infinite; }
#home-hero_stars_new:after{ content: " "; position: absolute; top: 500px; width: 2px; height: 2px; background: transparent;text-shadow: 542px 1475px #FFD278 , 614px 1964px #FFFFFF , 338px 460px #FBB21F , 223px 1346px #FBB21F , 484px 183px #FFD278 , 573px 1613px #FFD278 , 495px 1423px #FFD278 , 10px 864px #FFD278 , 29px 1361px #FBB21F , 608px 703px #FFD278 , 42px 1677px #FBB21F , 620px 240px #FFD278 , 8px 947px #FFD278 , 642px 1335px #FFFFFF , 379px 34px #FBB21F , 647px 1329px #FFFFFF , 478px 1488px #FFD278 , 387px 82px #FBB21F , 537px 1361px #FFFFFF , 295px 1833px #FFFFFF , 277px 134px #FFD278 , 300px 455px #FFFFFF , 147px 117px #FFD278 , 577px 228px #FFD278 , 247px 1546px #FFFFFF , 373px 1510px #FFFFFF , 294px 255px #FBB21F , 248px 1460px #FFD278 , 343px 1982px #FFFFFF , 270px 1129px #FFFFFF , 347px 1087px #FFD278 , 542px 524px #FBB21F , 142px 508px #FFFFFF , 335px 1954px #FFFFFF , 487px 1880px #FFFFFF , 647px 765px #FFD278 , 551px 1399px #FFD278 , 467px 411px #FFD278 , 563px 741px #FFD278 , 569px 1583px #FFFFFF , 158px 512px #FBB21F , 663px 1880px #FFD278 , 678px 430px #FBB21F , 106px 1875px #FBB21F , 181px 1457px #FBB21F , 374px 1089px #FBB21F , 746px 847px #FFD278 , 433px 278px #FFFFFF , 640px 458px #FFFFFF , 485px 521px #FFD278 , 118px 1810px #FBB21F , 531px 259px #FBB21F , 462px 414px #FFFFFF , 691px 1923px #FBB21F , 359px 1878px #FBB21F , 450px 258px #FBB21F , 448px 126px #FFFFFF , 702px 1034px #FFD278 , 380px 1753px #FFFFFF , 180px 368px #FFD278 , 569px 77px #FFD278 , 704px 516px #FBB21F , 701px 1575px #FFFFFF , 238px 837px #FFD278 , 299px 1431px #FFD278 , 656px 1597px #FFD278 , 488px 733px #FBB21F , 582px 1326px #FFD278 , 45px 892px #FBB21F , 283px 147px #FBB21F , 326px 1554px #FFD278 , 121px 132px #FBB21F , 288px 1385px #FFFFFF , 685px 894px #FFD278 , 124px 1973px #FFD278 , 676px 1288px #FBB21F , 660px 935px #FBB21F , 599px 1097px #FFD278 , 286px 763px #FFFFFF , 430px 1031px #FFD278 , 727px 1009px #FBB21F , 621px 1805px #FFD278 , 193px 823px #FFD278 , 304px 131px #FBB21F , 86px 595px #FFD278 , 228px 220px #FBB21F , 175px 862px #FBB21F , 264px 1712px #FFFFFF , 537px 1811px #FFFFFF , 105px 1319px #FFFFFF , 147px 42px #FBB21F , 94px 873px #FFFFFF , 287px 487px #FFFFFF , 32px 507px #FBB21F , 84px 258px #FBB21F , 271px 1580px #FBB21F , 181px 1778px #FFFFFF , 100px 677px #FFD278 , 200px 967px #FBB21F , 67px 1327px #FFFFFF , 153px 1444px #FFFFFF , 175px 248px #FFD278 , 526px 702px #FBB21F , 736px 499px #FBB21F , 704px 1636px #FBB21F , 741px 1758px #FBB21F , 121px 640px #FFFFFF , 187px 1334px #FFFFFF , 563px 1464px #FFD278 , 162px 1200px #FFFFFF , 458px 121px #FFD278 , 234px 1739px #FBB21F , 66px 671px #FFFFFF , 350px 1802px #FBB21F , 476px 865px #FFD278 , 633px 1121px #FFFFFF , 160px 947px #FFFFFF , 203px 281px #FFFFFF , 142px 984px #FBB21F , 362px 712px #FBB21F , 469px 42px #FFD278 , 240px 592px #FFD278 , 410px 1218px #FBB21F , 591px 752px #FBB21F , 572px 30px #FFD278 , 182px 190px #FFD278 , 477px 465px #FFFFFF , 612px 337px #FBB21F , 601px 557px #FBB21F , 576px 157px #FBB21F , 306px 439px #FBB21F , 636px 744px #FBB21F , 559px 1582px #FBB21F , 662px 1475px #FFFFFF , 240px 555px #FBB21F , 40px 294px #FFD278 , 704px 718px #FFD278 , 428px 1663px #FFD278 , 735px 1913px #FFD278 , 289px 1237px #FFFFFF , 742px 1065px #FBB21F , 267px 887px #FBB21F , 658px 1068px #FFD278 , 668px 678px #FFFFFF , 641px 390px #FFD278 , 687px 1316px #FBB21F , 412px 1841px #FFFFFF , 381px 829px #FFD278 , 606px 343px #FFFFFF , 630px 1907px #FFFFFF , 650px 257px #FFD278 , 492px 190px #FFD278 , 650px 1093px #FFFFFF , 256px 682px #FBB21F , 17px 165px #FFD278 , 619px 483px #FBB21F , 430px 1458px #FFD278 , 465px 27px #FFFFFF , 71px 699px #FFD278 , 585px 982px #FBB21F , 452px 1440px #FFD278 , 681px 103px #FFFFFF , 182px 94px #FFD278 , 516px 687px #FFFFFF , 490px 979px #FBB21F , 419px 304px #FBB21F , 110px 1397px #FFD278 , 395px 1055px #FFD278 , 373px 1460px #FBB21F , 109px 624px #FFD278 , 325px 490px #FBB21F , 335px 1942px #FFFFFF , 717px 1571px #FFFFFF , 470px 1786px #FFD278 , 486px 399px #FBB21F , 366px 459px #FBB21F , 233px 116px #FFD278 , 212px 1863px #FFFFFF , 89px 1360px #FFD278 , 538px 885px #FBB21F , 615px 1844px #FFFFFF , 649px 834px #FFFFFF , 358px 1624px #FFFFFF , 726px 874px #FBB21F , 247px 1788px #FFD278 , 98px 569px #FFFFFF , 629px 488px #FFFFFF , 298px 310px #FFD278 , 584px 760px #FFD278 , 469px 1388px #FBB21F , 43px 1321px #FBB21F , 441px 605px #FFD278 , 620px 142px #FFD278 , 428px 89px #FFFFFF , 537px 1732px #FFD278 , 180px 645px #FFD278 , 398px 292px #FFD278 , 401px 512px #FFFFFF , 512px 925px #FFD278 , 302px 1129px #FBB21F; }
#home-hero_stars2_new{ width: 5px; height: 5px; border-radius: 50%; background: transparent;
  box-shadow: 232px 401px #FBB21F , 713px 923px #FFFFFF , 52px 1436px #FFD278 , 79px 811px #FFD278 , 527px 1783px #FFD278 , 304px 670px #FFD278 , 76px 1645px #FFD278 , 342px 1080px #FFD278 , 224px 1606px #FFD278 , 176px 475px #FFD278 , 739px 474px #FBB21F , 98px 239px #FBB21F , 22px 1475px #FFFFFF , 172px 1439px #FFFFFF , 432px 1531px #FBB21F , 675px 1142px #FFFFFF , 132px 26px #FBB21F , 734px 1801px #FBB21F , 213px 277px #FBB21F , 215px 517px #FFD278 , 351px 900px #FBB21F , 98px 1136px #FFD278 , 502px 955px #FFD278 , 231px 735px #FFD278 , 232px 1434px #FFFFFF , 514px 961px #FBB21F , 717px 487px #FFD278 , 638px 188px #FFFFFF , 724px 1892px #FFD278 , 643px 565px #FFD278 , 76px 485px #FFFFFF , 26px 666px #FFFFFF , 65px 1213px #FFFFFF , 691px 1149px #FBB21F , 488px 823px #FFFFFF , 184px 798px #FFFFFF , 720px 1221px #FFFFFF , 37px 659px #FFD278 , 307px 1114px #FFD278 , 307px 1813px #FFFFFF; animation: animStar_new 100s linear infinite; }
#home-hero_stars2_new:after{ content: ""; position: absolute; top: 2000px; width: 3px; height: 3px; background: transparent; }
#home-hero_stars3_new{ width: 100%; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; animation: animStar_new 100s linear infinite; }
#home-hero_stars3_new:after{ content: "○"; color: white; position: absolute; top: -900px; width: 3px; height: 3px; background: transparent; text-shadow: 115px 633px #FFD278 , 168px 1704px #FBB21F , 111px 1062px #FFD278 , 189px 426px #FBB21F , 655px 468px #FFFFFF , 107px 1707px #FBB21F , 520px 24px #FFD278 , 139px 575px #FFD278 , 565px 195px #FFFFFF , 639px 1035px #FFD278; }

@keyframes animStar_new {
  from {
    transform: translateX(800px);
  }
  to {
    transform: translateX(-1000px);
  }
}

.video-inline{ display: block; width: 100%; position: relative; margin-bottom: 50px; }
.video-inline iframe{ display: block; width: 100%; height: 575px; }
.mb-header{ display: block; width: 100%; padding: 15px 15px 15px 15px; box-sizing: border-box; }
.mb-menu-button{ display: inline-block; float: right; margin-top: 17px; }
.mb-menu-button span{ display: block; margin: 4px 0px 6px 0px; height: 2px; background: #ffffff; width: 28px; float: none; border-radius: 24px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.mb-menu-button span:last-child{ transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: -7px; margin-left: 0px; }
#mobile-menu ul li.hassub.up-arrow > em:after{ transform: rotate(180deg); } 


.two-list-part{ display: flex; }
.two-list-part .part-left{ display: inline-block; width: 50%; margin-left: 0; }
.two-list-part .part-right{ display: inline-block; width: 50%; margin-right: 0; }
.listing-cell.full-listing li{ width: 100%; } 

/*Job Board Page*/
.form-group, .form-inline { margin-bottom: 15px; }
#edit-search-api-fulltext { border-radius: 25px; }
.form-inline .form-group {  display: inline-block;margin-bottom: 0;vertical-align: middle; }
#edit-search-api-fulltext { max-width: 340px; }
.featured-navigation { margin-bottom: 25px; }
#filterlocation { height: 35px; border: 1px solid #DFE5E8; border-radius: 5px; width: 25%; }
.button { cursor: pointer; }

.form-item .control-label{ font-size: 18px; line-height: 19px; color: #333333; margin-bottom: 10px; text-transform: capitalize; display: block; font-weight: 500; }
.job-listing-group .row{ display: flex; }
.job-listing-group .row .col-sm-3{ display: inline-block; margin-left: 0; width: 30%; padding-right: 50px; }
.job-listing-group .row .col-sm-9{ display: inline-block; margin-right: 0; width: 70%; }
.view-filters{ display: block; width: 100%; margin-bottom: 20px; }
.job-listing-group .job-listing{ margin-top: 0; margin-bottom: 0;} 
.form-text.form-control{ background: #FCFCFC; padding: 0 15px; color: #26363F; font-size: 16px; height: 44px; width: 100%; border: 1px solid #DFE5E8; border-radius: 3px; box-sizing: border-box; margin-right: 10px; }
#content-area .job-listing-group a{ text-decoration: underline; }
.job-listing-group{ padding: 50px 0; box-sizing: border-box; border-bottom: 1px solid #22A4BC; }
#content-area  .job-listing-group:last-child{ border-bottom: 0; }
.featured-navigation .navigation-label{ margin-right: 30px; /*padding-top: 5px;*/ }
/*.featured-navigation .custom-select{ max-width: 300px; }
.featured-navigation .custom-select .select-selected:before{ border-right: 1px solid #DFE5E8; }*/
.featured-section .featured-navigation{ padding-top: 5px; }  
.featured-area h2{ font-size: 21px; line-height: 36px; }
#joblist{ border-top: 1px solid #22A4BC; margin-top: 60px; }
/* 22-09-2022 */
.feature-main-sec{ display: block; width: 100%; float: left; }
.feature-main-sec .featured-navigation{ display: inline-block; width: 500px; float: left; padding-top: 10px; }
.feature-main-sec #filterlocation{ width: 250px; }
.view-filters{ display: inline-block; width: 700px; margin-top: 4px; float: left; }
.form-item .control-label{ display: inline-block; }
#joblist{ margin-top: 30px; }
#joblist .loader .job-listing-group {text-align: center;}
.feature-main-sec{ padding-top: 40px; }

.custom-select select{ display: none; }

/*Freeform Field Styles*/
.freeform-row .freeform-column .freeform-input { background: #FCFCFC; border: 1px solid #DFE5E8; border-radius:3px; width: 100%; }
.freeform-row .freeform-column .hidden.freeform-label { display: none; }
.freeform-row .freeform-column .hidden.freeform-input { display: none; }
.freeform-row .freeform-column .freeform-input textarea{ display: block; width: 100%; height: 140px; background: #FCFCFC; border: 1px solid #DFE5E8; border-radius:3px; }
.freeform-row .freeform-column button[type="submit"], input[type="button"], input[type="reset"]{ display: inline-block; min-width: 147px; height: 45px; border: 2px solid #c80016; font-size: 14px; line-height: 16px; color: #c80016; border-radius: 50px; text-align: center; text-transform: uppercase; cursor: pointer; background: transparent; transition: all 0.3s ease-in-out; }
.freeform-row .freeform-column button[type="submit"]:hover, input[type="button"]:hover{ background: #c80016; color:#fff;}

/*tab slider section*/
/*start*/
.tab-slider-section{ display: block; width: 100%; padding: 70px 0; }
.tab-slider-title{ display: block; width: calc( 100% - 70px); margin-left: 35px; background: #22a4bc; }
.tab-slider-title ul{ margin: 0; padding: 0 35px; box-sizing: border-box; }
.tab-slider-title ul li{ list-style: none; color: #fff; float: left; position: relative; cursor: pointer; }
.tab-slider-title ul li:before{ display: none !important; }
.tab-slider-btn-area{ display: block; width: 100%; }
.slider-tab-btn{ display: inline-flex; padding: 17px 17px; box-sizing: border-box; transition: all 0.3s ease-in-out; }
.slider-tab-btn.active, .slider-tab-btn:hover{ background: #158ea4; font-weight: bold; }
.tab-slider-title ul li > a:after{ content: attr(title); display: block; font-weight: bold; height: 0; overflow: hidden; visibility: hidden; }
.tab-slider-title ul li.slider-tab-btn:before{ content:'' !important; display: block !important; position: absolute; left: 0 !important; top: 0px !important; width: 100% !important; height: 6px !important; background: #158ea4 !important; border-radius: 0 !important; transition: all 0.3s ease-in-out; opacity: 0; }
.tab-slider-title ul li.slider-tab-btn:hover:before, .tab-slider-title ul li.slider-tab-btn.active:before{ top: -6px !important; opacity: 1; }
.tab-slider-title ul li.slider-tab-btn > a{ display: inline-block; float: left; text-align: center; color: #fff !important; }
.slider-tab-group-main-area{ display: block; width: 100%; position: relative; }
.tab-slider-section .slider-tab-group-main-area .slider-tab-group{ display: none; opacity: 0; visibility: hidden; width: 100%; padding: 30px 80px 80px 80px; box-sizing: border-box; background: #f1f4f7; }
.tab-slider-section .slider-tab-group-main-area .slider-tab-group.hide{ opacity: 0; visibility: hidden; }
.tab-slider-section .slider-tab-group-main-area .slider-tab-group.show-tab{ display: block !important; opacity: 1; visibility: visible; }
.slider-tab-group .two-col{ display: flex; }
.slider-tab-group .two-col .col-left{ display: inline-block; width: 50%; margin-left: 0; padding-top: 20px; box-sizing: border-box; padding-right: 20px; box-sizing: border-box; }
.slider-tab-group .two-col .col-right{ display: inline-block; width: 50%; margin-right: 0; }
.logo-cell-part{ display: block; width: 100%; margin-bottom: 30px; }
.logo-cell-part figure{ max-width: 100%; text-align: left; }
.logo-cell-part figure img{ max-width: 100%; margin-left: 0; }
.slider-content{ display: block; width: 100%; margin-bottom: 25px; }
.slider-content ul li{ padding-bottom: 0; max-width: 300px; margin-left: 0; }
.slider-content ul li:last-child{ margin-bottom: 0; }
.slider-tab-group .two-col .col-right figure{ display: block; width:  100%; }
.slider-tab-group .two-col .col-right figure img{ display: block; width:  100%; }
.slider-content .h5, .slider-content h5{ margin-bottom: 0px; }
.slider-content ul{ margin-top: 0; margin-bottom: 0; }

.slider-main-tab .item{ padding: 0 5px; box-sizing: border-box; width: 100% !important; }
.slider-main-tab .slick-dots li button:before{ display: none; } 
.slider-main-tab .slick-dots li button{ display: none; }
.slider-main-tab .slick-dots li:before{ width: 10px !important; height: 10px !important; background: #d5dbde !important; left: 0 !important; top: 0 !important; }
.slider-main-tab .slick-dots li{ position: relative; display: inline-block; width: 10px;
    height: 10px; margin: 0 11px; padding: 0; cursor: pointer; }
.slider-main-tab .slick-dots{ bottom: -60px; }
.slider-main-tab .slick-dots li.slick-active:before{ background: #22a4bc !important; }
.slider-main-tab .slick-prev, .slider-main-tab .slick-next{ width: 13px; height: 22px; }
.slider-main-tab .slick-prev{ left: -45px; }
.slider-main-tab .slick-next{ right: -45px; }
.slider-main-tab .slick-prev:before{ left: 0; background: url(../images/expertise-left-arrow.svg) no-repeat; }
.slider-main-tab .slick-next:before{ right: 0; background: url(../images/expertise-right-arrow.svg) no-repeat; }
.slider-main-tab .slick-prev:before, .slider-main-tab .slick-next:before{ content: ''; display: block; position: absolute; top:0; width: 13px; height: 22px; background-size: cover !important; opacity: 1; }
/*end*/


/*updated on 07.11.2023*/
/*rss feed section*/
/*start*/
.rss-feed-section{ display: block; width: 100%; padding: 72px 0 66px 0; box-sizing: border-box; }
.rss-feed-section .container{ max-width: 1009px; }
.rss-feed-section h3{ margin-bottom: 30px; }
.rss-feed-main-area{ display: block; width: 100%; }
.rss-tab-btn-grp{ display: block; width: 100%; margin-bottom: 30px; position: relative; }
.rss-tab-btn-grp:after{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #B9C8CF; }

.rss-tab-btn-grp ul{ margin: 0; }
.rss-tab-btn-grp ul li{ display: inline-block; font-size: 16px; line-height: 27px; color: #26363F; padding: 0 !important; margin: 0 18px; cursor: pointer; transition: all 0.3s ease-in-out; padding: 2px 0 25px 0 !important; position: relative; text-align: center; }
.rss-tab-btn-grp ul li:first-child{ margin-left: 0; }
.rss-tab-btn-grp ul li:last-child{ margin-right: 0; }
.rss-tab-btn-grp ul li.active, .rss-tab-btn-grp ul li:hover{ color: #DE0017; font-weight: bold; }
#content-area .rss-tab-btn-grp ul li:before{ content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 0; background: #DE0017; width: 100%; transition: all 0.3s ease-in-out; border-radius: 0; top: inherit; z-index: 1; }
#content-area .rss-tab-btn-grp ul li.active:before, #content-area .rss-tab-btn-grp ul li:hover:before{ height: 5px; }
#content-area .rss-tab-btn-grp ul li:after{ content: attr(title); display: block; font-weight: bold; height: 0; overflow: hidden; visibility: hidden; }
.rss-tab-cell-grp{ display: block; width: 100%; }
.rss-tab-cell-grp .rss-cell{ display: none; }
.rss-tab-cell-grp .rss-cell.show-tab{ display: block; }
.rss-box-grp{ display: flex; flex-wrap: wrap; width: 100%; }
.rss-box{ display: inline-block; width: 310px; margin-right: 38px; margin-bottom: 40px; background: #F1F4F7; padding: 22px 25px 20px 20px; box-sizing: border-box; margin-left: 0; transition: all 0.3s ease-in-out; }
.rss-box-grp .rss-box:nth-child( 3n + 3 ){ margin-right: 0; }
.rss-box-tp h5{ font-size: 18px; line-height: 27px; margin-bottom: 25px; color: #3F6075; }
.rss-box-tp p{ font-size: 14px; line-height: 20px; }
.rss-box:hover{ text-decoration: none; background: #e7e8e9; }
.rss-box-tp{ border-bottom: 1px solid #CCD8DE; }
.rss-box-btm{ display: block; width: 100%; padding: 14px 0 0px 0; box-sizing: border-box; position: relative; }
.rss-box-date{ display: inline-block; font-size: 13px; line-height: 16px; color: #3F6075; }
.rss-box-btm:after{ content: ''; display: block; position: absolute; right: 0; top: 14px; width: 16px; height: 16px; background: url(../images/rss_arrow.svg) no-repeat; background-size: cover; }

.rss-cell-expand{ display: flex; align-items: center; justify-content: center; padding: 25px 20px; box-sizing: border-box; background: #F1F4F7; cursor: pointer; transition: all 0.3s ease-in-out; }
.rss-cell-expand:hover{ background: #e7e8e9; }
.rss-cell-expand figure{ display: inline-block; width: 21px; }
.rss-cell-expand figure img{ display: block; width: 100%; }
.rss-mobile-category{ display: none; }
/*end*/