@font-face {
    font-family: 'Yu Gothic';
    src: url('fonts/YuGothic.eot');
    src: url('fonts/YuGothic.eot?#iefix') format('embedded-opentype'),
        url('fonts/YuGothic.woff2') format('woff2'),
        url('fonts/YuGothic.woff') format('woff'),
        url('fonts/YuGothic.ttf') format('truetype'),
        url('fonts/YuGothic.svg#YuGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*======================== 1.Header css =========================*/
@font-face {font-family: 'Gilroy-Bold'; font-display: swap; src: url('../fonts/Gilroy-Bold.eot'); src: url('../fonts/Gilroy-Bold.woff') format('woff'), url('../fonts/Gilroy-Bold.ttf') format('truetype'), url('../fonts/Gilroy-Bold.svg') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {font-family: 'Gilroy-Heavy'; font-display: swap; src: url('../fonts/Gilroy-Heavy.eot'); src: url('../fonts/Gilroy-Heavy.woff') format('woff'), url('../fonts/Gilroy-Heavy.ttf') format('truetype'), url('../fonts/Gilroy-Heavy.svg') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {font-family: 'Gilroy-Medium'; font-display: swap; src: url('../fonts/Gilroy-Medium.eot'); src: url('../fonts/Gilroy-Medium.woff') format('woff'), url('../fonts/Gilroy-Medium.ttf') format('truetype'), url('../fonts/Gilroy-Medium.svg') format('svg'); font-weight: normal; font-style: normal;
} 
/*================= Basic ====================*/
body {background-color: #fff;font-family: 'Gilroy-Medium';font-size: 18px;font-weight: normal;color: #505050;padding: 0;margin: 0;overflow-x: hidden;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
a {color: #6f6f6f;outline: 0 none;text-decoration: none;}
a:hover, a:focus {text-decoration: none;outline: 0 none;}
a:active, a:hover {color: #333333;}
p a {color: #333333;}
img {border-style: none;height: auto;max-width: 100%;vertical-align: middle;}
hr {clear: both;}
address {font-style: italic;}
table {background-color: transparent;width: 100%;}
table thead th {color: #333;}
table td {padding: 15px 10px;}
p, address, pre, hr, ul, ol, dl, dd, table {margin-bottom: 24px;}
::selection {color: #000;background: #dbdbdb;}
::-moz-selection {color: #000;background: #dbdbdb;}
::-moz-selection {background: #3396d1;color: #fff;}
::selection {background: #3396d1;color: #fff;}
p {line-height: 28px;margin-bottom: 24px;}
iframe {border: 0;}
.jpLang {font-family: 'Yu Gothic' !important;}
/*================= Headings ====================*/
h1, h2, h3, h4, h5, h6 {color: #151e40;font-family: 'Gilroy-Bold';margin-top: 0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}
h1 {font-size: 36px;line-height: 45px;margin-bottom: 25px;font-weight: normal;}
h2 {font-size: 32px;line-height: 45px;margin-bottom: 25px;font-weight: normal;}
h3 {font-size: 28px;line-height: 35px;margin-bottom: 20px;font-weight: normal;}
h4 {font-size: 24px;line-height: 30px;margin-bottom: 15px;font-weight: normal;}
h5 {font-size: 18px;line-height: 24px;margin-bottom: 10px;font-weight: normal;}
h6 {font-size: 16px;line-height: 22px;margin-bottom: 10px;font-weight: normal;} 
 /*================= Font Size ====================*/
.fs10 {font-size: 10px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs22 {font-size: 22px;}
.fs24 {font-size: 24px;}
.fs26 {font-size: 26px;}
.fs30 {font-size: 30px;line-height: 40px;}
.fs35 {font-size: 35px;line-height: 45px;}
.fs40 {font-size: 40px;line-height: 50px;}
.fs45 {font-size: 45px;line-height: 55px;}
.fs50 {font-size: 50px;line-height: 65px;}
.fs55 {font-size: 55px;line-height: 65px;}
.fs60 {font-size: 60px;line-height: 70px;}
.fs70 {font-size: 70px;line-height: 80px;}
.fs75 {font-size: 75px;line-height: 85px;}
.fs80 {font-size: 80px;line-height: 90px;}
.fs90 {font-size: 90px;line-height: 100px;}
.fs100 {font-size: 100px;line-height: 110px;} 
/*================= Font Weight ====================*/
.fw3 {font-weight: 300;}
.fw4 {font-weight: 400;}
.fw5 {font-weight: 500;}
.fw6 {font-weight: 600;}
.fw7 {font-weight: 700;}
.fw8 {font-weight: 800;}
.fw9 {font-weight: 900;} 
/*================= LISTS ====================*/
dl, ul, ol {list-style-position: outside;padding: 0;}
ul, ol {margin-bottom: 24px;}
ul li, ol li {padding: 0;}
dl {margin-left: 0;margin-bottom: 30px;}
dl dd {margin-bottom: 10px;} 
/*================= Padding Around ====================*/
.p-a0 {padding: 0;}
.p-a5 {padding: 5px;}
.p-a10 {padding: 10px;}
.p-a15 {padding: 15px;}
.p-a20 {padding: 20px;}
.p-a25 {padding: 25px;}
.p-a30 {padding: 30px;}
.p-a40 {padding: 40px;}
.p-a50 {padding: 50px;}
.p-a60 {padding: 60px;}
.p-a70 {padding: 70px;}
.p-a80 {padding: 80px;}
.p-a90 {padding: 90px;}
.p-a100 {padding: 100px;} 
/*================= Padding Top ====================*/
.p-t0 {padding-top: 0;}
.p-t5 {padding-top: 5px;}
.p-t10 {padding-top: 10px;}
.p-t15 {padding-top: 15px;}
.p-t20 {padding-top: 20px;}
.p-t30 {padding-top: 30px;}
.p-t40 {padding-top: 40px;}
.p-t50 {padding-top: 50px;}
.p-t60 {padding-top: 60px;}
.p-t70 {padding-top: 70px;}
.p-t80 {padding-top: 80px;}
.p-t90 {padding-top: 90px;}
.p-t100 {padding-top: 100px;} 
/*================= Padding Bottom ====================*/
.p-b0 {padding-bottom: 0;}
.p-b5 {padding-bottom: 5px;}
.p-b10 {padding-bottom: 10px;}
.p-b15 {padding-bottom: 15px;}
.p-b20 {padding-bottom: 20px;}
.p-b30 {padding-bottom: 30px;}
.p-b40 {padding-bottom: 40px;}
.p-b50 {padding-bottom: 50px;}
.p-b60 {padding-bottom: 60px;}
.p-b70 {padding-bottom: 70px;}
.p-b80 {padding-bottom: 80px;}
.p-b90 {padding-bottom: 90px;}
.p-b100 {padding-bottom: 100px;} 
/*================= Padding Left ====================*/
.p-l0 {padding-left: 0;}
.p-l5 {padding-left: 5px;}
.p-l10 {padding-left: 10px;}
.p-l15 {padding-left: 15px;}
.p-l20 {padding-left: 20px;}
.p-l30 {padding-left: 30px;}
.p-l40 {padding-left: 40px;}
.p-l50 {padding-left: 50px;}
.p-l60 {padding-left: 60px;}
.p-l70 {padding-left: 70px;}
.p-l80 {padding-left: 80px;}
.p-l90 {padding-left: 90px;}
.p-l100 {padding-left: 100px;} 
/*================= Padding Right ====================*/
.p-r0 {padding-right: 0;}
.p-r5 {padding-right: 5px;}
.p-r10 {padding-right: 10px;}
.p-r15 {padding-right: 15px;}
.p-r20 {padding-right: 20px;}
.p-r30 {padding-right: 30px;}
.p-r40 {padding-right: 40px;}
.p-r50 {padding-right: 50px;}
.p-r60 {padding-right: 60px;}
.p-r70 {padding-right: 70px;}
.p-r80 {padding-right: 80px;}
.p-r90 {padding-right: 90px;}
.p-r100 {padding-right: 100px;}
 /*================= Padding Left Right ====================*/
.p-lr0 {padding-left: 0;padding-right: 0;}
.p-lr5 {padding-left: 5px;padding-right: 5px;}
.p-lr10 {padding-left: 10px;padding-right: 10px;}
.p-lr15 {padding-left: 15px;padding-right: 15px;}
.p-lr20 {padding-left: 20px;padding-right: 20px;}
.p-lr30 {padding-left: 30px;padding-right: 30px;}
.p-lr40 {padding-left: 40px;padding-right: 40px;}
.p-lr50 {padding-left: 50px;padding-right: 50px;}
.p-lr60 {padding-left: 60px;padding-right: 60px;}
.p-lr70 {padding-left: 70px;padding-right: 70px;}
.p-lr80 {padding-left: 80px;padding-right: 80px;}
.p-lr90 {padding-left: 90px;padding-right: 90px;}
.p-lr100 {padding-left: 100px;padding-right: 100px;} 
/*================= Padding Top Bottom ====================*/
.p-tb0 {padding-bottom: 0;padding-top: 0;}
.p-tb5 {padding-bottom: 5px;padding-top: 5px;}
.p-tb10 {padding-bottom: 10px;padding-top: 10px;}
.p-tb15 {padding-bottom: 15px;padding-top: 15px;}
.p-tb20 {padding-bottom: 20px;padding-top: 20px;}
.p-tb30 {padding-bottom: 30px;padding-top: 30px;}
.p-tb40 {padding-bottom: 40px;padding-top: 40px;}
.p-tb50 {padding-bottom: 50px;padding-top: 50px;}
.p-tb60 {padding-bottom: 60px;padding-top: 60px;}
.p-tb70 {padding-bottom: 70px;padding-top: 70px;}
.p-tb80 {padding-bottom: 80px;padding-top: 80px;}
.p-tb90 {padding-bottom: 90px;padding-top: 90px;}
.p-tb100 {padding-bottom: 100px;padding-top: 100px;} 
/*================= Margin Around ====================*/
.m-auto {margin-left: auto;margin-right: auto;}
.m-a0 {margin: 0;}
.m-a5 {margin: 5px;}
.m-a10 {margin: 10px;}
.m-a15 {margin: 15px;}
.m-a20 {margin: 20px;}
.m-a25 {margin: 25px;}
.m-a30 {margin: 30px;}
.m-a40 {margin: 40px;}
.m-a50 {margin: 50px;}
.m-a60 {margin: 60px;}
.m-a70 {margin: 70px;}
.m-a80 {margin: 80px;}
.m-a90 {margin: 90px;}
.m-a100 {margin: 100px;}
 /*================= Margin Top ====================*/
.m-t0 {margin-top: 0;}
.m-t5 {margin-top: 5px;}
.m-t10 {margin-top: 10px;}
.m-t15 {margin-top: 15px;}
.m-t20 {margin-top: 20px;}
.m-t30 {margin-top: 30px;}
.m-t40 {margin-top: 40px;}
.m-t50 {margin-top: 50px;}
.m-t60 {margin-top: 60px;}
.m-t70 {margin-top: 70px;}
.m-t80 {margin-top: 80px;}
.m-t90 {margin-top: 90px;}
.m-t100 {margin-top: 100px;} 
/*================= Margin Bottom ====================*/
.m-b0 {margin-bottom: 0;}
.m-b5 {margin-bottom: 5px;}
.m-b10 {margin-bottom: 10px;}
.m-b15 {margin-bottom: 15px;}
.m-b20 {margin-bottom: 20px;}
.m-b30 {margin-bottom: 30px;}
.m-b40 {margin-bottom: 40px;}
.m-b50 {margin-bottom: 50px;}
.m-b60 {margin-bottom: 60px;}
.m-b70 {margin-bottom: 70px;}
.m-b80 {margin-bottom: 80px;}
.m-b90 {margin-bottom: 90px;}
.m-b100 {margin-bottom: 100px;} 
/*================= Margin Left ====================*/
.m-l0 {margin-left: 0;}
.m-l5 {margin-left: 5px;}
.m-l10 {margin-left: 10px;}
.m-l15 {margin-left: 15px;}
.m-l20 {margin-left: 20px;}
.m-l30 {margin-left: 30px;}
.m-l40 {margin-left: 40px;}
.m-l50 {margin-left: 50px;}
.m-l60 {margin-left: 60px;}
.m-l70 {margin-left: 70px;}
.m-l80 {margin-left: 80px;}
.m-l90 {margin-left: 90px;}
.m-l100 {margin-left: 100px;} 
/*================= Margin Right ====================*/
.m-r0 {margin-right: 0;}
.m-r5 {margin-right: 5px;}
.m-r10 {margin-right: 10px;}
.m-r15 {margin-right: 15px;}
.m-r20 {margin-right: 20px;}
.m-r30 {margin-right: 30px;}
.m-r40 {margin-right: 40px;}
.m-r50 {margin-right: 50px;}
.m-r60 {margin-right: 60px;}
.m-r70 {margin-right: 70px;}
.m-r80 {margin-right: 80px;}
.m-r90 {margin-right: 90px;}
.m-r100 {margin-right: 100px;} 
/*================= Margin Left Right ====================*/
.m-lr0 {margin-left: 0;margin-right: 0;}
.m-lr5 {margin-left: 5px;margin-right: 5px;}
.m-lr10 {margin-left: 10px;margin-right: 10px;}
.m-lr15 {margin-left: 15px;margin-right: 15px;}
.m-lr20 {margin-left: 20px;margin-right: 20px;}
.m-lr30 {margin-left: 30px;margin-right: 30px;}
.m-lr40 {margin-left: 40px;margin-right: 40px;}
.m-lr50 {margin-left: 50px;margin-right: 50px;}
.m-lr60 {margin-left: 60px;margin-right: 60px;}
.m-lr70 {margin-left: 70px;margin-right: 70px;}
.m-lr80 {margin-left: 80px;margin-right: 80px;}
.m-lr90 {margin-left: 90px;margin-right: 90px;}
.m-lr100 {margin-left: 100px;margin-right: 100px;} 
/*================= Margin Top Bottom ====================*/
.m-tb0 {margin-bottom: 0;margin-top: 0;}
.m-tb5 {margin-bottom: 5px;margin-top: 5px;}
.m-tb10 {margin-bottom: 10px;margin-top: 10px;}
.m-tb15 {margin-bottom: 15px;margin-top: 15px;}
.m-tb20 {margin-bottom: 20px;margin-top: 20px;}
.m-tb30 {margin-bottom: 30px;margin-top: 30px;}
.m-tb40 {margin-bottom: 40px;margin-top: 40px;}
.m-tb50 {margin-bottom: 50px;margin-top: 50px;}
.m-tb60 {margin-bottom: 60px;margin-top: 60px;}
.m-tb70 {margin-bottom: 70px;margin-top: 70px;}
.m-tb80 {margin-bottom: 80px;margin-top: 80px;}
.m-tb90 {margin-bottom: 90px;margin-top: 90px;}
.m-tb100 {margin-bottom: 100px;margin-top: 100px;}
 
/*================= Box Max Width Css ====================*/
.mw50 {max-width: 50px;}
.mw60 {max-width: 60px;}
.mw80 {max-width: 80px;}
.mw100 {max-width: 100px;}
.mw200 {max-width: 200px;}
.mw300 {max-width: 300px;}
.mw400 {max-width: 400px;}
.mw500 {max-width: 500px;}
.mw600 {max-width: 600px;}
.mw700 {max-width: 700px;}
.mw800 {max-width: 800px;}
.mw900 {max-width: 900px;}
.mw1000 {max-width: 1000px;}

/*================= Positions Z-index ====================*/

.posi-ab {position: absolute;}
.posi-rl {position: relative;}
.posi-st {position: static;}
.zi1 {z-index: 1;}
.zi2 {z-index: 2;}
.zi3 {z-index: 3;}
.zi4 {z-index: 4;}
.zi5 {z-index: 5;}
.zi6 {z-index: 6;}
.zi7 {z-index: 7;}
.zi8 {z-index: 8;}
.zi9 {z-index: 9;}
.zi10 {z-index: 10;}
.zi100 {z-index: 100;}
.zi999 {z-index: 999;} 
/*================= Text Color ====================*/
.text-black {color: #000;}
.text-gray {color: #f5f6f6;}
.text-red {color: #FF4045;}
.text-yellow {color: #ffb822;}
.text-pink {color: #ff3c85;}
.text-blue {color: #00c5dc;}
.text-green {color: #34bfa3;}
.text-orange {color: #ef9800;}
 
/*================= Text Color ====================*/
.bg-tp {background-color: transparent;}
.bg-primary {background-color: ;}
.bg-white {background-color: #FFF;}
.bg-black {background-color: #000;}
.bg-gray {background-color: #F7F9FB;}
.bg-red {background-color: #FF4045;}
.bg-green {background-color: #34bfa3;}
.bg-yellow {background-color: #ffb822;}
.bg-pink {background-color: #ff3c85;}
.bg-blue {background-color: #00c5dc;}
.bg-orange {background-color: #ef9800;} 

/*================= Background White Transperent ====================*/
.tpbw1 {background-color: rgba(255,255,255,0.1);}
.tpbw2 {background-color: rgba(255,255,255,0.2);}
.tpbw3 {background-color: rgba(255,255,255,0.3);}
.tpbw4 {background-color: rgba(255,255,255,0.4);}
.tpbw5 {background-color: rgba(255,255,255,0.5);}
.tpbw6 {background-color: rgba(255,255,255,0.6);}
.tpbw7 {background-color: rgba(255,255,255,0.7);}
.tpbw8 {background-color: rgba(255,255,255,0.8);}
.tpbw9 {background-color: rgba(255,255,255,0.9);} 

/*================= Background Black Transperent ====================*/
.bg-tpb1 {background-color: rgba(0,0,0,0.05);}
.bg-tpb2 {background-color: rgba(0,0,0,0.2);}
.bg-tpb3 {background-color: rgba(0,0,0,0.3);}
.bg-tpb4 {background-color: rgba(0,0,0,0.4);}
.bg-tpb5 {background-color: rgba(0,0,0,0.5);}
.bg-tpb6 {background-color: rgba(0,0,0,0.6);}
.bg-tpb7 {background-color: rgba(0,0,0,0.7);}
.bg-tpb8 {background-color: rgba(0,0,0,0.8);}
.bg-tpb9 {background-color: rgba(0,0,0,0.9);} 
 /*================= section css ====================*/
.section-sp1 {/*padding-top: 60px;*/ padding-top: 75px; padding-bottom: 50px;}
.section-sp2 {padding-top: 60px;padding-bottom: 60px;}
.section-sp3 {padding-top: 80px;padding-bottom: 0;}
.section-sp4 {padding-top: 50px;padding-bottom: 50px;} 
 
/*--------------------- 27. PAGE-CONTENT----------------------*/
.heading-bx {margin-bottom: 40px;}
.heading-bx.no-margin {margin-bottom: 0;}
.heading-bx h1, .heading-bx h2, .heading-bx h3 {margin-top: 0;}
.title-small {display: block;color: #494949;margin-bottom: 15px;}
.heading-bx p {padding-top: 10px;font-size: 18px;color: #0f192d;}
.text-center.heading-bx p {margin-left: auto;margin-right: auto;max-width: 700px;}
.text-white {color: #FFF;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, 
.text-white h6, .text-white p, .text-white .title-small {color: #FFF;}
.mfp-title {display: none;}
.list-inline li {display: inline-block;}
.mfp-gallery {list-style: none;margin-bottom: 0;}
#breadcrumbs {list-style: none;margin: 10px 0;overflow: hidden;}
#breadcrumbs li {display: inline-block;vertical-align: middle;margin-right: 15px;}
#breadcrumbs .separator {font-size: 18px;font-weight: 100;color: #ccc;} 
    
/*================================= 1. HEADER =================================*/
.bg-fix {background-attachment: fixed;background-size: cover;}
.sticky-top {top: 100px;}
.header {width: 100%;position: fixed;z-index: 99;}
.header ul, .header ol {margin-bottom: 0;} 
.secondary-menu {float: right;padding: 26px 0;position: relative;z-index: 9;}
.secondary-menu .btn-link {font-size: 15px;padding: 0;}
.secondary-menu .btn-link:hover {color: var(--primary);}
.secondary-menu .secondary-inner {display: inline-block;margin-left: 10px;}
.header_top {width: 100%;display: inline-block;border-bottom: 1px solid #858894;}
.header-lang-bx .dropdown-menu {top: 10px !important;right: 0;left: auto !important;}
.header-lang-bx ul li {margin: 0 !important;}
.header-lang-bx .flag:after {content: "";width: 20px;height: 12px;display: inline-block;background-size: cover;background-position: center;margin-top: 0px;margin-right: 2px;}
.header-lang-bx .flag.flag-uk:after {background-image: url(../images/united-kingdom.svg);}
.header-lang-bx .flag.flag-us:after {background-image: url(../images/united-states-of-america.svg);}
 
/*================================= 2. HEADER LOGO =================================*/
.menu-logo {display: table;float: left;vertical-align: middle;padding: 0;color: #EFBB20;margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;width:200px; height:80px;position: relative;z-index: 9;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;padding-right: 20px;}
.menu-logo > a {display: table-cell;vertical-align: middle;}
.menu-logo img {max-height:80px;width: auto; max-width:100%;}
.menu-logo span {font-size: 20px;color: #EFBB20;letter-spacing: 20px;}
.is-fixed .menu-logo {height: 70px;width: 140px;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.is-fixed .logo-change .logo1, .logo-change .logo2 {display: none;}
.is-fixed .logo-change .logo2 {display: block;
} 
/*================================= 3. MENU BAR =================================*/
.menu-bar {box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);background: #fff;width: 100%;position: relative;}
.navbar-toggler {border: 0 solid #efbb20;font-size: 16px;line-height: 24px;margin: 32px 0 30px 15px;padding: 0;float: right;}
.navbar-toggler span {background: #000;}
.is-fixed .navbar-toggler {margin: 28px 0 20px 15px;}
.menu-links {position: relative;padding: 0;float: right;}
.menu-links .nav {float: right;}
.menu-links .nav i {font-size: 9px;margin-left: 3px;margin-top: -3px;vertical-align: middle;}
.menu-links .nav > li {margin: 0px;padding: 15px 20px;font-weight: normal;font-family: 'Gilroy-Medium';}
.menu-links .nav > li > a {border-radius: 0px;color: #000;font-size: 18px;cursor: pointer;font-weight: normal;display: inline-block;position: relative;padding: 15px 0;}
.menu-links .nav > li > a:after {position: absolute;left: 50%;right: 50%;height: 3px;bottom: 10px;content: "";background-color: #007568;transition: 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.menu-links .nav > li > a:hover:after {left: 0px;right: 0px;}
.menu-links .nav > li > a:hover {background-color: transparent;color: #efbb20;text-decoration: none;}
.menu-links .nav > li > a:active, .menu-links .nav > li > a:focus {background-color: transparent;}
.menu-links .nav > li.active > a, .menu-links .nav > li.current-menu-item > a {background-color: transparent;color: #EFBB20;}
.menu-links .nav > li.active > a:after {left: 0px;right: 0px;}
.menu-links .nav > li:hover > a {color: #EFBB20;} 
.menu-links .nav > li:last-child {font-family: 'Gilroy-Bold';padding-right: 0;padding-top: 25px;}
.menu-links .nav > li:last-child a {background: #007568;color: #fff !important;padding: 5px 15px;}
.menu-links .nav > li:last-child > a:hover:after, .menu-links .nav > li:last-child > a:hover:after {display: none;}
.menu-links .nav > li:last-child:hover > a {background: #007568;color: #fff;}
.menu-links .nav > li:hover > .sub-menu, .menu-links .nav > li:hover > .mega-menu {opacity: 1;visibility: visible;margin-top: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.menu-links .nav > li > .sub-menu, .menu-links .nav > li > .mega-menu {box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.menu-links .nav > li .sub-menu {background-color: #ffffff;border: 1px solid #f4f4f4;display: block;left: 0;list-style: none;opacity: 0;padding: 10px 0;position: absolute;visibility: hidden;width: 220px;z-index: 10;border-radius: 10px;top: 90%;}
.menu-links .nav > li .sub-menu li {border-bottom: none;position: relative;}
.menu-links .nav > li .sub-menu li a {color: #303030;display: block;font-size: 16px;padding: 8px 20px;text-transform: capitalize;transition: all 0.15s linear;-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;font-weight: normal;font-family: 'Gilroy-Bold';}
.menu-links .nav > li .sub-menu li a:hover {color: #EFBB20;text-decoration: none;}
.menu-links .nav > li .sub-menu li:hover > a {color: #EFBB20;}
.menu-links .nav > li .sub-menu li:last-child {border-bottom: 0px;}
.menu-links .nav > li .sub-menu li > .sub-menu.left, .menu-links .nav > li .sub-menu li:hover .sub-menu.left {left: auto;right: 220px;}
.menu-links .nav > li .sub-menu li span {font-size: 13px;}
.menu-links .nav > li .sub-menu li .fa {color: inherit;display: block;float: right;font-size: 15px;position: absolute;right: 15px;top: 12px;opacity: 1;}
.menu-links .nav > li .sub-menu li .fa.fa-nav {color: inherit;display: inline-block;float: none;font-size: 13px;margin-right: 5px;opacity: 1;position: unset;right: 10px;top: 12px;}

.menu-links .nav > li .sub-menu li > .sub-menu {left: 220px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.menu-links .nav > li .sub-menu li:hover > .sub-menu {left: 220px;margin: 0px;opacity: 1;top: -1px;visibility: visible;}
.menu-links .nav > li .sub-menu li:hover > .sub-menu:before {background-color: transparent;bottom: 0px;content: '';display: block;height: 100%;left: -6px;position: absolute;top: 0px;width: 6px;} 

/*================================= 4. MEGA MENU =================================*/
.menu-links .nav > li.has-mega-menu {position: inherit;}
.menu-links .nav > li .mega-menu {background-color: #ffffff;border: 1px solid #f8f8f8;display: table;left: 0px;list-style: none;opacity: 0;position: absolute;right: 0px;visibility: hidden;width: 100%;font-family: Montserrat;margin-top: 20px;z-index: 9;}

.menu-links .nav > li .mega-menu > li {display: table-cell;padding: 30px 0 25px;position: relative;vertical-align: top;width: 25%;}

.menu-links .nav > li .mega-menu > li:after {content: "";background-color: rgba(0, 0, 0, 0.02);position: absolute;right: 0px;top: 0px;display: block;width: 1px;height: 100%;}

.menu-links .nav > li .mega-menu > li:last-child:after {display: none;}

.menu-links .nav > li .mega-menu > li > a {color: #000;display: block;font-size: 14px;padding: 0 20px;font-size: 13px;font-weight: normal;}

.menu-links .nav > li .mega-menu > li ul {list-style: none;margin: 10px 0px 0px 0px;padding: 0px;width: 100%;
}
.menu-links .nav > li .mega-menu > li ul a {color: #505050;display: block;font-size: 13px;line-height: 34px;text-transform: capitalize;padding: 0 20px;font-weight: normal;}
.menu-links .nav > li .mega-menu > li ul a:hover {color: #EFBB20;}
.menu-links .nav .mega-menu a i {font-size: 14px;margin-right: 5px;text-align: center;width: 15px;}
.menu-links .nav > li.menu-item-has-children:before {display: none !important;content: "\f078";display: block;font-family: "FontAwesome";right: 4px;position: absolute;top: 50%;color: #999;margin-top: -8px;font-size: 8px;} 
.menu-links .nav > li.add-mega-menu .mega-menu, .has-mega-menu.add-mega-menu .mega-menu {display: block;padding: 20px;width: 1170px;max-width: 1170px;margin: auto;}

.menu-links .nav > li .add-menu {display: flex;width: 620px;}
.menu-links .nav > li .add-menu.add-menu_c {width: 620px;}
.sub-add-menu {display: flex;padding: 10px !important;left: 100px !important;}
.menu-links .nav>li .sub-menu li .fa.fa-chevron-right {left: 130px;}
.add-menu-left {width: 100%;padding-left: 20px;border-bottom: 0 !important;border-right: 2px solid #007568;}

.menu-links .nav > li .add-menu.add-menu_c .add-menu-left {border-right: 2px solid #007568;}
.add-menu-right {min-width: 340px;width: 340px;padding: 10px 20px;}
.add-menu-right figure {margin: 0; border-radius: 10px;}
.add-menu-right figure a { padding: 0 !important; }
.add-menu-right figure img { border-radius: 10px; }
.add-menu-right h2 {font-size: 18px;line-height: 1.5;}
.add-menu-right a.btn {font-size: 13px !important;color: #fff !important;display: inline !important;padding: 8px 10px !important;}
.menu-links .nav > li.has-mega-menu.demos .mega-menu {left: auto;right: auto;max-width: 600px;z-index: 9;
}

.menu-links .nav .add-menu-left ul li {list-style: none;
}
/*.menu-links .nav .add-menu-left ul li#menu-item-6567,
.menu-links .nav .add-menu-left ul li#menu-item-3629 { padding-left: 15px; }*/
.menu-links .nav .add-menu-left ul li a {padding: 8px 0px 0px;line-height: 1;
}

.menu-links .nav .add-menu-left ul li a:hover {background-color: rgba(0,0,0,0);
}

.menu-adv-title {font-size: 16px;text-transform: capitalize;margin-top: 15px;margin-bottom: 15px;padding-bottom: 10px;position: relative;
}

.menu-adv-title:after {content: "";width: 25px;height: 2px;display: block;background: #000;position: absolute;bottom: 0;left: 0;
}

.menu-links .menu-logo, .menu-links .nav-social-link {display: none;
}.secondary-inner ul {list-style: none;padding: 0;margin: 0;
}

.secondary-inner ul li {display: inline-block;position: relative;
}

.secondary-inner ul li a {color: #000;
}
.menu_img_head h2 {font-size: 15px;
} 
/*================================= 5. MENU ICON =================================*/
.menuicon {width: 20px;height: 14px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;
}

.menuicon span {display: block;position: absolute;height: 2px;width: 100%;border-radius: 1px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;
}

.menuicon span:nth-child(1) {top: 0px;}
.menuicon span:nth-child(2) {top: 50%;transform: translateY(-50%);}
.menuicon span:nth-child(3) {bottom: 0;}
.menuicon.open span:nth-child(1) {top: 7px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.menuicon.open span:nth-child(2) {opacity: 0;left: -60px;}
.menuicon.open span:nth-child(3) {top: 7px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
.sticky-no .menu-bar {position: static !important;}
.is-fixed .menu-bar {position: fixed;top: 0;left: 0;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}
.is-fixed .menu-links .nav > li {padding: 8px 18px;}
.is-fixed .menu-links .nav > li > a {padding: 13px 0;}
.is-fixed .menu-links .nav > li:last-child {padding: 16px 0 16px 20px;}
.is-fixed .menu-links .nav > li:last-child > a {padding: 5px 12px;}

.is-fixed .secondary-menu {padding: 21px 0;}

.page-id-43 .header .container, .page-id-3385 .header .container, .page-id-4197 .header .container, .page-id-4303 .header .container { position: relative; }

.jp-btn, .en-btn, .thai-btn, .thai-en-btn { display: none; }

.page-id-43 .header .jp-btn { display: block; position: absolute; right: -60px; top: 25px; border: 2px solid #007568; color: #007568; padding: 3px 10px; border-radius: 5px; }
.page-id-43 .header .is-fixed .jp-btn { padding: 3px 8px; top: 16px; }
.page-id-3385 .header .en-btn { display: block; position: absolute; right: -60px; top: 25px; border: 2px solid #007568; color: #007568; padding: 3px 10px; border-radius: 5px; }
.page-id-3385 .header .is-fixed .en-btn { padding: 3px 8px; top: 16px; }

.page-id-4197 .header .thai-btn { display: block; position: absolute; right: -60px; top: 25px; border: 2px solid #007568; color: #007568; padding: 3px 10px; border-radius: 5px; }
.page-id-4197 .header .is-fixed .thai-btn { padding: 3px 8px; top: 16px; }
.page-id-4303 .header .thai-en-btn { display: block; position: absolute; right: -60px; top: 25px; border: 2px solid #007568; color: #007568; padding: 3px 10px; border-radius: 5px; }
.page-id-4303 .header .is-fixed .thai-en-btn { padding: 3px 8px; top: 16px; }
/*======================== 9. home page heading css =========================*/
.home-top-carousel .owl-nav, .brands-carousel .owl-nav, .latest-updates-carousel .owl-nav, .event-carousel .owl-nav, .industry-carousel .owl-nav, .award-carousel .owl-nav, .investors-carousel .owl-nav {position: absolute;width: 100%;top: 15px;display: none;}
.owl-dots .owl-dot.active {background-color: #007568;}
.owl-dots .owl-dot {width: 15px;height: 15px;border: 2px solid #000;background-color: transparent;margin: 0 10px;}
.owl-dots {display: flex;justify-content: center;}
.owl-dots .owl-dot.active {background-color: #007568;}
.page-content {width: 100%;display: inline-block;padding-top: 87px;}  
/*======================== 3.footer css =========================*/
section, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, summary {display: block;
}

button.back-to-top {border-radius: 4px;border-style: solid;border-width: 0;bottom: 15px;box-shadow: 2px 2px 12px -5px #000000;color: #fff;cursor: pointer;display: none;height: 40px;line-height: 26px;margin: 0;position: fixed;right: 15px;text-align: center;width: 40px;z-index: 999;
}

.portfolio-bx .portfolio-info-bx, .btn.outline:hover, .course-info-list ul li a.active, .course-info-list ul li a:hover, .btn, .profile-tabnav .nav li a.active, button.back-to-top, .upcoming-event-carousel.owl-btn-1 .owl-prev, .upcoming-event-carousel.owl-btn-1 .owl-next, .courses-carousel .owl-nav .owl-next, .courses-carousel .owl-nav .owl-prev, .recent-news-carousel .owl-nav .owl-next, .recent-news-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next, .testimonial-carousel .owl-nav .owl-prev {background-color: #007568;color: #fff;border-radius: 0;
}

.cookies_txt { position: fixed; z-index: 999; width: 100%; top: 0; background: #000;color: #fff;padding: 10px;
}

.cookies_txt p {margin: 0;color: #fff;line-height: 1.4;font-size: 12px;position: relative;font-family: 'Gilroy-Bold';
}

.cookies_txt p a {color: #fff;text-decoration: underline;
}

.cookies_txt p a:hover {text-decoration: none;
}

.cookies_txt p span {position: absolute;right: 0;top: 5px;font-size: 12px;cursor: pointer;
}

.technology_top {padding-bottom: 0;
}

.technology_bg {padding-top: 0;
}

li#menu-item-24 a:after {display: none;
}

.menu_img_head span {font-size: 15px !important;margin-bottom: 25px;font-weight: normal;color: #151e40;font-family: 'Gilroy-Bold';margin-top: 0;line-height: 1.5;display: block;
}

.experience_bx_bg {background-color: #2a3553;
}

.experience_bx_bg h2 {color: #fff;
}

.experience_bx_bg p {color: #fff;
}

.experience_bx_bg a.btn {margin-top: 50px;
}

.widget-heading span {font-size: 42px;color: #fff;line-height: 1.3;padding-right: 140px;margin: 0;font-family: 'Gilroy-Bold';
}

span.recent-post {font-size: 32px;line-height: 45px;margin-bottom: 25px;font-weight: normal;text-align: center;display: block;font-family: 'Gilroy-Bold';
}

.tag-line a {border: 2px solid #007568;
color: #007568 !important;padding: 3px 5px !important;margin-top: 15px;border-radius: 4px !important;font-size: 15px !important;
}

.tag-line a span.tags-lines {position: absolute;background: red;font-size: 11px;padding: 0px 5px;border-top-left-radius: 10px;top: -19px;right: -24px;width: 32px;height: 20px;color: #fff;border: 1px solid #e90101;font-weight: bold;border-bottom-right-radius: 10px;
}

.tag-new a span.tags-new {position: absolute;background: red;font-size: 11px;padding: 0px 5px;border-top-left-radius: 10px;top: 0px;right: -25px;width: 32px;height: 20px;color: #fff;border: 1px solid #e90101;font-weight: bold;border-bottom-right-radius: 10px;
}

.tag-new a span.tags-new.sub {font-size: 11px !important;padding-top: 3px;right: inherit;top: -3px;margin-left: 3px;
}

menu-links .nav > li.tag-line > a::after {display: none;
}

ul.post-tag-wise.list-inline li {display: inline;white-space: nowrap;
}

ul.post-tag-wise.list-inline li a {color: #007568;border: 1px solid #000;font-size: 11px;padding: 2px 4px;border-radius: 5px;background: #f0f0f0;
}

.menu-links .nav > li.tag-line > a:after {display: none !important;
}

.newsrooms-post p {margin-bottom: 0px;
}

.newsrooms-post label {text-align: left;margin-bottom: 0px;
}

.newsrooms-post article {padding: 20px 0px;text-align: left;}

.newsrooms-post article h4 {min-height: auto;margin-bottom: 5px;padding: 0px 0px;font-size: 20px;}

.newsrooms-post .b_content {max-height: max-content;overflow: hidden;}

.newsrooms-post {min-height: auto;border: 1px solid #dfdbdb70;box-shadow: 0px 0px 8px -7px #ccc;margin-bottom: 20px;margin-bottom: 20px;}

.newsrooms-post img {height: auto;width: 100%;}

.newsrooms-post figure {margin-bottom: 0px;padding: 10px 0px;}

.page-template-home-template-php .m-tb50 figure img {width: 100%;}

.p_advertising.advertising_bg {padding-bottom: 0px;}
/*.miirors_means { padding-top: 0px;}*/

a, .text-primary, .primary li:before, .menu-links .nav > li.active > a, .menu-links .nav > li:hover > a, .menu-links .nav > li .mega-menu > li ul a:hover, .menu-links .nav > li .sub-menu li:hover > a, footer a:active, footer a:focus, footer a:hover, footer h1 a, footer h2 a, footer h3 a, footer h4 a, footer h5 a, footer h6 a, footer p a, .testimonial-1 .testimonial-position, .acod-head a:after, .acod-head a, .acod-head a:hover, .acod-head a.collapsed:hover, .ttr-tabs .nav-tabs > li > a i, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .btn.outline, .btn-link:hover {color: #007568;
}

.top_slider a.btn:hover {color: #fff !important;}
.top_slider a.btn:focus {outline: none;!important;box-shadow: unset;}
.customer_area.customer_area1 .btn:hover {color: #fff;}
.customer_area.customer_area1 .btn:focus {box-shadow: none;}

video {width: 100%;display: block;}
.owl-carousel a.btn:focus {box-shadow: none;}
.owl-carousel a.btn:hover {color: #fff;}
.close-btn {position: absolute;top: 0px;right: -40px;z-index: 1;}
.close-btn span {position: relative;display: inline-block;width: 30px;height: 30px;overflow: hidden;cursor: pointer;}

.close-btn span::before, .close-btn span::after {content: '';position: absolute;top: 50%;left: 0;margin-top: -1px;background: #fff;width: 200%;left: -50%;height: 4px;margin-top: -2px;transition: all 0.2s ease-in-out;
}

.close-btn span::after {-webkit-transform: rotate(-55deg);-moz-transform: rotate(-55deg);-ms-transform: rotate(-55deg);-o-transform: rotate(-55deg);transform: rotate(-55deg);
}

.close-btn span::before {-webkit-transform: rotate(55deg);-moz-transform: rotate(55deg);-ms-transform: rotate(55deg);-o-transform: rotate(55deg);transform: rotate(55deg);
}

.close-btn span:hover:before, .close-btn span:hover:after {background: #ef0d33;
}

.play-video-modal .close-btn span {position: relative;display: inline-block;width: 30px;height: 30px;overflow: hidden;cursor: pointer;
}

.play-video-modal .close-btn span:hover:before, .play-video-modal .close-btn span:hover:after {background: #ef0d33;}
.play-video-modal .close-btn span::before {-webkit-transform: rotate(55deg);-moz-transform: rotate(55deg);-ms-transform: rotate(55deg);-o-transform: rotate(55deg);transform: rotate(55deg);}
.play-video-modal .close-btn span::after {-webkit-transform: rotate(-55deg);-moz-transform: rotate(-55deg);-ms-transform: rotate(-55deg);-o-transform: rotate(-55deg);transform: rotate(-55deg);}
.play-video-modal .close-btn span::before, .play-video-modal .close-btn span::after {content: '';position: absolute;top: 50%;left: 0;margin-top: -1px;background: #fff;width: 200%;left: -50%;height: 4px;margin-top: -2px;transition: all 0.2s ease-in-out;}
section.m-tb50 a:hover {color: #fff;}
.play-video-modal .modal-body {padding: 0;}
.video-detction-contact .modal-body {padding: 10px;}
a.btn:hover , a.btn:focus {color: #ffff;box-shadow: none;}
.video-detection-text h3 {color: #fff;text-align: center;position: relative;margin-bottom: 5px; font-size: 24px; line-height: 1.2;}
.video-detection-text p {color: #fff;text-align: center;margin-bottom: 10px;line-height: 1.2; font-size: 16px;}
.video-form-wraper .form-group, .video-form-wraper .text-center {margin-bottom: 10px;}
.video-form-wraper .form-group p, .video-form-wraper .text-center p { margin-bottom: 0; }
.video-form-wraper .form-control {background: transparent;border: 1px solid #f7f7f7;color: #f7f7f7;height: 36px;font-size: 13px;}
.video-form-wraper .form-control:focus {background: transparent;}
.video-form-wraper input {color: #f7f7f7;}
.video-form-wraper input::-webkit-input-placeholder {color: #f7f7f7;}
.video-form-wraper input:-moz-placeholder {color: #f7f7f7;}
.video-form-wraper .submit-btn {background-color: #f7f7f7;color: #007568;padding: 8px 30px;font-size: 15px; font-weight: 700;}

.video-form-wraper .submit-btn:focus , .video-form-wraper .submit-btn:hover {border-color: transparent;background-color: #f7f7f7;color: #007568;outline: none;box-shadow: none;}

.wpcf7-form-control-wrap .error { font-size: 14px; color: red; }

/*========================
    8. Brands
=========================*/
.brands_bg {background: #fafafa;}
.brands_bg .item figure {margin: 0;}
.home-top-carousel .owl-nav, .brands-carousel .owl-nav, .latest-updates-carousel .owl-nav, .event-carousel .owl-nav, .industry-carousel .owl-nav, .award-carousel .owl-nav, .investors-carousel .owl-nav {position: absolute;width: 100%;top: 15px;display: none;}
.customer-carousel .owl-nav, .agencies-carousel .owl-nav, .our-customers-carousel .owl-nav {position: absolute;width: 100%;top: 15px;}
.home-top-carousel .owl-nav .owl-next, 
.home-top-carousel .owl-nav .owl-prev,
.brands-carousel .owl-nav .owl-next, 
.brands-carousel .owl-nav .owl-prev,
.customer-carousel .owl-nav .owl-next, 
.customer-carousel .owl-nav .owl-prev,
.latest-updates-carousel .owl-nav .owl-next, 
.latest-updates-carousel .owl-nav .owl-prev,
.event-carousel .owl-nav .owl-next, 
.event-carousel .owl-nav .owl-prev,
.industry-carousel .owl-nav .owl-next, 
.industry-carousel .owl-nav .owl-prev,
.agencies-carousel .owl-nav .owl-next, 
.agencies-carousel .owl-nav .owl-prev,
.our-customers-carousel .owl-nav .owl-next, 
.our-customers-carousel .owl-nav .owl-prev,
.award-carousel .owl-nav .owl-next, 
.award-carousel .owl-nav .owl-prev,
.investors-carousel .owl-nav .owl-next, 
.investors-carousel .owl-nav .owl-prev {background-color: transparent !important;color: #007568 !important;position: absolute;}

.home-top-carousel .owl-nav .owl-next,
.brands-carousel .owl-nav .owl-next,
.customer-carousel .owl-nav .owl-next,
.latest-updates-carousel .owl-nav .owl-next,
.event-carousel .owl-nav .owl-next,
.industry-carousel .owl-nav .owl-next,
.agencies-carousel .owl-nav .owl-next,
.our-customers-carousel .owl-nav .owl-next,
.award-carousel .owl-nav .owl-next,
.investors-carousel .owl-nav .owl-next {right: -50px;}

.home-top-carousel .owl-nav .owl-prev,
.brands-carousel .owl-nav .owl-prev,
.customer-carousel .owl-nav .owl-prev,
.latest-updates-carousel .owl-nav .owl-prev,
.event-carousel .owl-nav .owl-prev,
.industry-carousel .owl-nav .owl-prev,
.agencies-carousel .owl-nav .owl-prev,
.our-customers-carousel .owl-nav .owl-prev,
.award-carousel .owl-nav .owl-prev,
.investors-carousel .owl-nav .owl-prev {left: -50px;}

.home-top-carousel .owl-item img,
.brands-carousel .owl-item img,
#customer_content .owl-item img,
.customer-carousel .owl-item img,
.latest-updates-carousel .owl-item img,
.event-carousel .owl-item img,
.industry-carousel .owl-item img,
.agencies-carousel .owl-item img,
.our-customers-carousel .owl-item img,
.award-carousel .owl-item img,
.investors-carousel .owl-item img {width: auto;}

.home-top-carousel .owl-item img {display: inline-block;}

.home-top-carousel .owl-nav .owl-next, 
.home-top-carousel .owl-nav .owl-prev,
.brands-carousel .owl-nav .owl-next,
.brands-carousel .owl-nav .owl-prev,
.customer-carousel .owl-nav .owl-next,
.customer-carousel .owl-nav .owl-prev,
.latest-updates-carousel .owl-nav .owl-next, 
.latest-updates-carousel .owl-nav .owl-prev,
.event-carousel .owl-nav .owl-next, 
.event-carousel .owl-nav .owl-prev,
.industry-carousel .owl-nav .owl-next, 
.industry-carousel .owl-nav .owl-prev,
.agencies-carousel .owl-nav .owl-next, 
.agencies-carousel .owl-nav .owl-prev,
.our-customers-carousel .owl-nav .owl-next, 
.our-customers-carousel .owl-nav .owl-prev,
.award-carousel .owl-nav .owl-next, 
.award-carousel .owl-nav .owl-prev,
.investors-carousel .owl-nav .owl-next, 
.investors-carousel .owl-nav .owl-prev {background-color: var(--primary);}

.home-top-carousel .owl-nav .owl-next:hover, 
.home-top-carousel .owl-nav .owl-prev:hover,
.brands-carousel .owl-nav .owl-next:hover,
.brands-carousel .owl-nav .owl-prev:hover,
.customer-carousel .owl-nav .owl-next:hover,
.customer-carousel .owl-nav .owl-prev:hover, 
.latest-updates-carousel .owl-nav .owl-next:hover, 
.latest-updates-carousel .owl-nav .owl-prev:hover,
.event-carousel .owl-nav .owl-next:hover, 
.event-carousel .owl-nav .owl-prev:hover,
.industry-carousel .owl-nav .owl-next:hover, 
.industry-carousel .owl-nav .owl-prev:hover,
.agencies-carousel .owl-nav .owl-next:hover, 
.agencies-carousel .owl-nav .owl-prev:hover,
.our-customers-carousel .owl-nav .owl-next:hover, 
.our-customers-carousel .owl-nav .owl-prev:hover,
.award-carousel .owl-nav .owl-next:hover, 
.award-carousel .owl-nav .owl-prev:hover,
.investors-carousel .owl-nav .owl-next:hover, 
.investors-carousel .owl-nav .owl-prev:hover {background-color: var(--sc-primary);}

.investors-carousel.owl-carousel .owl-stage { display: flex; align-items: center; }
/*========================
    14. Social Icons
=========================*/
.social_icons {display: flex;justify-content: flex-end;margin: 0;}
.social_icons li {padding: 0 12px;}
.social_icons li a {border: 2px solid #fff;border-radius: 50%;width: 40px;height: 40px;color: #fff;font-size: 24px;display: flex;justify-content: center;align-items: center;}
.social_icons li a:hover {color: #007568;background-color: #fff;}
.social_icons li:last-child { padding-right: 0;}
/*========================
    13. FOOTER
=========================*/
footer .btn-link,footer a,footer p a {color: #b0b0b0;}
footer a:active,footer a:focus,footer a:hover {color: #b0b0b0;}
footer p,footer li {font-size: 15px;line-height: 22px;}
footer#footer {background-position: center;background-size: cover;}
.footer-bottom span a:focus, .footer-bottom span a:hover {color: #fff; border-bottom: 1px solid #fff;}
.footer-top h2 {font-size: 42px;color: #fff;line-height: 1.3; padding-right: 140px;margin: 0;}
.footer-top { background-size: cover;background-position: center;padding: 40px 0 0;background-color: #172640;}
footer p, footer strong, footer b, footer {color: #b0b0b0;}
footer p {font-size: 15px;line-height: 22px;}
footer p {line-height: 24px;margin-bottom: 10px;}
.footer_listing h3 {color: #fff;}
.footer_listing ul {list-style: none;}
.footer_listing ul li {font-size: 15px;line-height: 22px;margin-bottom: 5px;}
.footer_listing ul li a {color:#fff;}
.footer_listing ul li a:hover {color:#50b39f;}
.footer_listing figure {text-align: right;}
.footer_listing figure img {width: 60%;}
.footer_listing figure svg { width: 100%; }
@media screen and (max-width:767px) {
    .footer_listing figure {text-align: left;}
    .footer_listing figure img {width: 50%;}
}
.footer_border {border-top:2px solid #23324c; margin:25px 0 0 0;}
.footer-top .widget {margin: 0;}
.footer-top h2 {font-size: 42px;color: #fff;line-height: 1.3;padding-right: 140px;margin: 0;}
.footer-bottom {background-color:#172640; padding:25px 0 50px;}
.footer-bottom span.text-white {display: flex;}
.footer-bottom span {line-height: 40px;}
.footer-bottom span a {color: #fff;margin: 0 12px;border-bottom: 1px solid transparent;}
.footer-bottom span a:focus, .footer-bottom span a:hover {color:#50b39f; border-bottom: 1px solid #50b39f;}
.footer-bottom ul {list-style:none;}
.subscribe-form input {background-color:transparent; border:1px solid #fff; height: 55px;padding: 10px 20px; margin-right:5px; color:#fff; font-size:18px; border-radius:8px;}
.subscribe-form input.radius-no{border-radius:0 !important;}
/* subscribe box 2 */
.subscribe-form {width: 100%; margin-top: 20px;}
.subscribe-form input::placeholder, .subscribe-form input:focus::placeholder {color:#fff;}
.subscribe-form .form-control:focus {box-shadow:none; border-color:#e1e1e1; background-color: rgb(255 255 255 / 15%); color:#fff; outline:0;}
.subscription-form .subscribeCustom p { width: 100%; display: flex; margin: 0; }
.subscribe-form .wpcf7-not-valid-tip {font-size:0.8rem; color:red;}
.subscribe-form .wpcf7-response-output {font-size:1rem; color:#fff; opacity:0.9;}
.subscribe-form .wpcf7-form-control-wrap {/*width: 78%;margin-top: 27px;*/ width: calc(100% - 150px); margin-top: 0px;}
.wpcf7-form-control-wrap {position: relative;}
.subscribe-form .input-group-btn { display: flex; padding-left: 10px;width: 150px;}
.subscribe-form .btn {height: 55px; background-color:#fff; color:#172640; font-size: 18px; letter-spacing:1px; border:1px solid #fff; border-radius:8px;}
.footer_listing .col-sm-2 figure img {border-radius:8px;}
.subscribe-form .btn:hover {background-color:#172640; color:#fff;}
.wpcf7 .screen-reader-response {position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;
}
.wpcf7 .wpcf7-spinner:nth-child(2) { display: none !important; }
.form-group.checkfilter .wpcf7-list-item { margin: 0; }
.form-group.checkfilter label span { color: #000000; font-size: 13px; padding-left: 2px; }
.subscribe-captcha { margin-top: 10px; margin-right: 150px; }
.subscribe-captcha .wpcf7-form-control { display: flex; justify-content: flex-end; }