/* GLOBAL STYLES */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
/*font-family: 'Lato', sans-serif;
font-family: 'PT Sans', sans-serif;*/

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin: 0; padding: 0 }
body { font-size:18px; color: #00283D; margin:0; padding:0; font-family: 'Lato', sans-serif; font-weight:400; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;}
a { color: #00283D; text-decoration: none; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear; }
a:focus { outline:none; text-decoration:none; color:#E57C23; }
a:hover, a:active { outline: 0; text-decoration:none; color:#E57C23;}

p { margin:0 0 10px 0; line-height:30px; }
ol, ul {margin: 0 0 20px 0; padding: 0px 0 0 20px;}
table{border-collapse:collapse;border-spacing:0}
hr { background-color: rgba(0, 0, 0, 0.1); border: 0; height: 1px; margin-bottom: 23px;}

h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; color: #025464; font-family: 'PT Sans', sans-serif; line-height: 1.2; margin: 36px 0 12px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 45px; line-height: 60px;}
h2 { font-size: 40px; line-height: 48px;}
h3 { font-size: 30px; line-height: 45px;}
h4 { font-size: 24px;}
h5 { font-size: 22px;}
h6 { font-size: 20px;}

@media (max-width: 1199px) {
    body { font-size:17px;}
    p { line-height:26px; }
    h1 { font-size: 40px; line-height: 50px;}
    h2 { font-size: 35px; line-height: 42px;}
    h3 { font-size: 30px; line-height: 35px;}
}

@media (max-width: 767px) {
    body { font-size:16px;}
    p { line-height:24px; }
    h1 { font-size: 35px; line-height: 45px;}
    h2 { font-size: 30px; line-height: 35px;}
    h3 { font-size: 27px; line-height: 30px;}
}

img{ max-width:100%; border: 0;}
input:not([type="radio"]):not([type="checkbox"]){-webkit-appearance:none; -webkit-border-radius:3px; border:none; width: 100%; margin-bottom: 20px;}
input, textarea, select { border:none; outline:none; font-family: 'Lato', sans-serif; font-size:18px; color:#00283D; border-radius: 3px; background-color: #ffffff; padding:16px 17px 17px 17px; margin-bottom: 20px; width: 100%; vertical-align: top;}
input[type=submit] { cursor:pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }

input:-webkit-autofill {-webkit-box-shadow: 0 0 0 35px white inset;}

.UploadCV input[type="file"]{ padding: 14px 20px 13px 50px; color: #555; position: relative; -moz-padding-top: 0px;}
.UploadCV input::-webkit-file-upload-button {visibility: hidden;}
.UploadCV input::before { content: 'Upload file'; display: inline-block; border:none; border-radius: 3px 0 0 3px; padding: 15px 30px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; font-weight: 700; font-size: 18px; color: #01313B; position: absolute; left: 0; top: 0px; height: 100%; background: #E8AA42;
}
.UploadCV{ position:relative; }
.UploadCV input:hover::before {border-color: #e6ecef;}
.UploadCV .btn-file{ position:absolute; left:10px; top:0; background-color: #E8AA42; border-radius:  3px 0 0 3px; color:#01313B; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-align: center; padding: 8px 33px; min-height: 60px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 22px; z-index: 1;}

@media (max-width: 991px) {
    input, textarea, select{ padding:11px 17px 12px 17px;}
    .UploadCV .btn-file{ min-height: 50px;}
    .UploadCV input[type="file"] { padding: 9px 20px 8px 50px;}
}

@media (max-width: 767px) {
    input, textarea, select{ padding:11px 17px 12px 17px;}
    .UploadCV .btn-file{ min-height: 50px;}
    .UploadCV input[type="file"] { padding: 9px 20px 8px 50px;}
}

@-moz-document url-prefix() {
  .careers-form .about-us-form .UploadCV input[type="file"] { padding:0;}
}

::-webkit-selection { background-color: #E8AA42; color: #fff; text-shadow: none;}
::-moz-selection { background-color: #E8AA42; color: #fff; text-shadow: none;}
::selection { background-color: #E8AA42; color: #fff; text-shadow: none;}

::-webkit-input-placeholder { color: #00283D; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
::-moz-placeholder { color: #00283D; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
:-ms-input-placeholder { color: #00283D; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

/*blue background remove button on click */
.button{-webkit-tap-highlight-color: transparent;}

/* Common Css Start Here */

.pullLeft { float: left; }
.pullRight { float: right; }
.hide { display: none; }
.show { display: block; }
.txtL { text-align: left; }
.txtR { text-align: right; }
.txtC { text-align:center; }
.clear { clear: both; }

.alignleft{ float:left; margin-right:15px; margin-top:5px; margin-bottom:10px !important;}
.alignright{ float:right; margin-left:15px; margin-top:5px; margin-bottom:10px !important;}

select { background-image:url('../images/select-down-arrow.svg');  background-position: right 14px center; background-repeat:no-repeat; background-size: 20px 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand { display: none; }
.orange-bg { background-color:#E8AA42; }

/* Button CSS */
.btn-primary { background-color: #E8AA42; border-radius: 3px; color:#01313B; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-align: center; padding: 8px 33px; position: relative; min-height: 60px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 22px; border: none; min-width: 214px; }
.btn-primary:focus, .btn-primary:hover { background-color:#E57C23; color:#01313B; }

.btn-secondary { background-color:#025464; border-radius: 3px; color:#F8F1F1; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; padding: 8px 33px; position: relative; min-height: 60px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 22px; border: none; text-align:center; }
.btn-secondary:focus, .btn-secondary:hover { background-color:#01313B; color:#F8F1F1; }

.btn-bordered { background-color:transparent; border:1px solid #E8AA42; border-radius: 3px; color:#E8AA42; display: inline-block; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; padding: 19px 26px 18px 26px; position: relative; text-align:center; }
.btn-bordered:hover, .btn-bordered:focus {background-color:transparent; border-color: #E57C23; color: #E57C23; }

.btn-orange { background-color: #E57C23;}
.btn-orange:focus, .btn-orange:hover { background-color:#E8AA42; }


@media (min-width: 1300px) {
    .container{max-width: 1264px;}
}

@media (max-width: 991px) {
    .btn-primary, .btn-secondary, .btn-bordered { font-size: 16px; }
    .btn-primary{ min-height: 50px; }
    .btn-secondary{ min-height: 50px; }
}

/*-----Common Css End Here-------*/

/*---Header---*/
#header{ width: 100%; position: absolute; left: 0; top: 0; z-index: 3; }
.header-top{ background-color:#01232A; padding:9px 0 9px 0; color: #fff;}

.header-top .company-name{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; font-family: 'PT Sans', sans-serif; font-weight: 700;}
.header-top .user-account{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.header-top .user-account ul{display: flex; justify-content: flex-end; margin: 0 20px 0 0; padding: 0; }
.header-top .user-account ul li{ display: inline-block; list-style:none; margin: 0 17px;}
.header-top .user-account ul li .fa{ margin-right: 10px; }
.header-top .user-account ul li a{ color:#fff; font-family: 'PT Sans', sans-serif; font-weight: 700;}
.header-top .user-account ul li a:hover{ color:#fff; text-decoration: underline;}

.btn-header-top { background-color: #E8AA42; border-radius: 3px; color:#01313B; display: inline-block; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-align: center; padding: 11px 25px 12px 25px; position: relative; }
.btn-header-top:focus, .btn-header-top:hover { background-color:#E57C23; color:#01313B; }

/*top popup*/
.pma-popup .btn-close{ width: 73px; height: 73px; border-radius: 50px; background-color: #E57C23; color: #ffffff; padding: 0; margin: -36px auto 0 auto; opacity: 1; background-image: url(../images/close-X.svg); background-repeat: no-repeat; background-size:34px; background-position: center center; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out;}
.pma-popup .btn-close:hover{ background-size:24px;}
.pma-popup .upholding-modal{ max-width: 1070px; margin-top: 177px; }
.pma-popup .modal-content{ background-color: #F8F1F1; background-image: url(../images/popup-decoration.svg); background-repeat: no-repeat; background-position:right bottom; border-radius: 3px; }
.pma-popup .modal-content .modal-header{ padding: 0; border: none; }
.pma-popup .modal-content .modal-body { color: #00283D; padding: 43px 80px 17px 80px;}
.pma-popup .modal-content .modal-body h2{ margin:0 0 26px 0; }
.pma-popup .modal-content .modal-body h5{ margin: 0 0 10px 0; }
.pma-popup .modal-content .modal-footer{  padding: 0px 68px 80px 68px; border: none; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start;}
.pma-popup .modal-content .modal-footer .btn-primary{ width: 365px; max-width: 100%; padding: 8px 23px; margin: 5px 12px; }
.pma-popup .modal-content .modal-footer .btn-primary:nth-child(2){ background-color: #E57C23; }
.pma-popup .modal-content .modal-footer .btn-primary:nth-child(2):hover{ background-color: #E8AA42; }

@media (max-width: 1199px) {
    .header-top .user-account ul li a{font-size: 16px;}
    .pma-popup .btn-close{ width: 53px; height: 53px; background-size:24px; margin: -27px auto 0 auto;}
    .pma-popup .btn-close:hover{ background-size:20px;}
    .pma-popup .upholding-modal{ max-width: 960px; margin-top: 77px;}
    .pma-popup .modal-content .modal-body{ padding: 23px 50px 17px 50px; }
    .pma-popup .modal-content .modal-footer{padding: 0px 38px 50px 38px;}
}

@media (max-width: 991px) {
    .header-top .user-account ul{ margin: 0 10px 0 0; }
    .header-top .user-account ul li{margin: 0 8px; text-align: center; line-height: normal;}
    .header-top .company-name{ font-size:16px; }
    .header-top .btn-header-top{font-size: 14px; line-height: normal; padding: 10px 15px;}
    .pma-popup .upholding-modal{ max-width: 750px; margin-top: 67px; }
    .pma-popup .modal-content .modal-footer .btn-primary{ width: 310px;}
}
@media (max-width: 767px) {
    #header{ z-index: 3; }
    .header-top .company-name{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .header-top .user-account{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 8px 0;}
    .pma-popup .upholding-modal{ margin-left: 10px; margin-right: 10px; }
    .pma-popup .modal-content .modal-body{ padding: 23px 20px 17px 20px; }
    .pma-popup .modal-content .modal-footer{padding: 0px 8px 50px 8px;}  
    .pma-popup .modal-content .modal-footer .btn-primary{ width: 100%;} 
}

.header-main{ position: relative; }
.logo{ position: relative;}
.logo a{ width: 105px; height: 105px; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 24px; position: absolute; left: 0; top: 17px; }

@media (min-width: 1200px) {
    .logo a{ width: 105px; height: 105px;}
    .logo a:hover{ width: 126px; height: 126px; }
}

@media (max-width: 991px) {
    .logo a{ width: 95px; height: 95px;}
}

@media (max-width: 767px) {
    .logo a{ width: 75px; height: 75px; z-index: 99999999;}
}

/*Nav*/
.nav-menu{ float:right; padding: 20px 0;}

.menulinks { display:none;  text-align:center; width:41px; height:35px; line-height:35px; color:#fff; font-size:22px; position:absolute; top:33px; right:9px; cursor:pointer; }
ul.mainmenu { vertical-align:middle; display:inline-block; margin:0; padding:0; list-style:none; text-align:left; }
ul.mainmenu > li { display:inline-block; padding:0 14px; position:relative; }
ul.mainmenu > li:last-child{ padding-right:0; }
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding:0px 0px 12px 0px; display:inline-block; text-align:center; font-size:18px; font-weight:700; color:#ffffff; font-family: 'PT Sans', sans-serif; line-height:18px; position:relative; }
ul.mainmenu > li:hover a, ul.mainmenu > li > a.current { color:#E57C23; }
ul.mainmenu > li.parent > a:before{content: ""; background-image: url(../images/down-arrow-white.svg); background-repeat: no-repeat; background-size: contain; position: relative; width: 14px; height: 8px; display: inline-block; margin-left: 4px; cursor: pointer; top: 6px; float: right; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
ul.mainmenu > li.parent:hover > a:before{background-image: url(../images/down-arrow.svg);transform: rotate(180deg);}
ul.mainmenu > li.parent > a ~ a:before{ display: none; }

ul.mainmenu ul { position:absolute; left:0; width:256px; padding:12px 0; list-style:none; margin:0; background:#ffffff; z-index:2; border-radius: 3px; display:none; }
ul.mainmenu ul li { position: relative; }
ul.mainmenu li li a:link, 
ul.mainmenu li li a:visited { font-family: 'PT Sans', sans-serif; color:#01313B; font-size:18px; font-weight: 700; display:block; padding:7px 18px; }
ul.mainmenu li li a:hover { color: #E57C23; }
ul.mainmenu ul ul { position:absolute; left:100%; top: 0;  display:none; }
body.mobile-open{ overflow: hidden; }

@media (min-width: 768px) {
    ul.mainmenu{ display: block !important; }
    ul.mainmenu li:hover > ul { display:block; }
    ul.mainmenu ul li:hover ul{ display: block; }
}

@media (max-width: 1199px) {
    ul.mainmenu > li{padding: 0 14px;}
}
@media (max-width: 991px) {
    ul.mainmenu > li{padding: 0 5px;}
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited{font-size: 15px;}
}
 
@media (max-width: 767px) {
.menulinks { display:inline-block; z-index: 99999999;} 
ul.mainmenu { text-align:left; position:absolute; top:0px; padding:100px 0 0 0; right:0; width:100%; background:#E8AA42; display:none; z-index:9999999; height:calc(100vh - 72px); overflow: auto; }
ul.mainmenu > li { float:left; width:100%; padding:0px; margin:0; border-top:1px solid rgba(255,255,255,0.2); position:relative;  }
ul.mainmenu > li:first-child { border:none; }
ul.mainmenu > li > a:link, 
ul.mainmenu > li > a:visited { padding:10px 15px; font-size:16px; float:left; width:100%; border:none; text-align:left; color:#fff; }
ul.mainmenu > li > a:hover { background:rgba(255,255,255,0.2); }

a.menulinks i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; left:0; }
a.menulinks i, a.menulinks i:before, a.menulinks i:after { width:35px; height:4px; background-color:#ffffff; display: inline-block; border-radius: 3px; }
a.menulinks i:before { margin-top: -10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; }
a.menulinks i:after { margin-top: 10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
.mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }

ul.mainmenu > li > a.current:after { display:none; }
ul.mainmenu ul { position:relative; top:auto; left:auto; float:left; width:100%; border-radius: 0; }
ul.mainmenu ul li{ position:relative;}
ul.mainmenu li li a:link, ul.mainmenu li li a:visited{font-size: 16px; padding:8px 15px 8px 25px;}
ul.mainmenu ul ul { position:relative; left:auto; top: auto; float:left; width:100%; }
ul.mainmenu ul ul li{ padding-left: 10px; }

a.child-triggerm { display: block !important; cursor: pointer; position: absolute !important; top: 0px; right: 0px; width:50px !important; min-width: 50px !important; height:38px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
a.child-triggerm:hover { text-decoration: none; color:#fff;}
a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; }
a.child-triggerm span:after { position: absolute; content: ''; }
a.child-triggerm span, a.child-triggerm span:after { width: 10px; height: 1px; background-color:#fff; display: block; }
a.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
a.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
a.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }

a.child-triggerm:hover span, a.child-triggerm:hover span:after{ background-color:#fff;}
ul.mainmenu > li.parent > a:before{ display: none; }    
}
/*Nav end*/

/*Hero Section*/
.hero-section{ background-color:#02343e; background-repeat: no-repeat; background-size: cover; background-position: center top 40px; color: #fff; padding: 236px 0 194px 0; position: relative;}
.hero-section:before{ content: ""; width: 1121px; height: 1217px; background: url(../images/hero-left-decoration.svg) no-repeat right bottom; position: absolute; top: -378px; left: -512.5282592773438px; z-index: 1;}
.hero-section:after{ content: ""; width: 463px; height: 463px; background: url(../images/hero-lined-circle-decoration.svg) no-repeat right bottom; background-size: contain; position: absolute; right: 32px; bottom:0px;}
.hero-section .container{ position: relative; z-index: 2; }
.hero-section .hero-content{ max-width:750px; }
.hero-section .hero-content h1{ color:#F8F1F1; margin-bottom: 27px;}
.hero-section .hero-content .btn-block{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.hero-section .hero-content .btn-bordered{ width:360px; max-width: 100%; margin-right:20px; min-height: 100%; line-height: 28px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-color:#E8AA42; color:#E8AA42;}
.hero-section .hero-content .btn-bordered:last-child{ margin-right:0; border-color:#E57C23; color:#E57C23; }
.hero-section .hero-circle{ width:150px; height:150px; float: right; position:relative; right: 340px; bottom: -76px; z-index: 1; }
.hero-section .hero-circle:after{ content: ""; width:100%; height:100%; background-color:#E8AA42; border-radius:50%; position:absolute; left:0px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.hero-section .hero-circle:hover:after{ content: ""; width:116px; height:116px;}
.hero-section .hero-bottom-curve{ width: 100%; position: absolute; left: 0; right: 0; bottom: -1px; z-index: 0; display: -webkit-box;
    display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.hero-section .hero-bottom-curve img{ width: 100%; }
.hero-section .hero-bottom-curve svg{ width: 100%; height:100%; }

.hero-section .home-hero-slider .slick-dots {position: absolute; left: 0%; bottom:-31px; padding: 0; margin: 0; }
.hero-section .home-hero-slider .slick-dots li {position: relative; display: inline-block; width: 8px; height: 8px; margin: 0 2.5px; padding: 0; cursor: pointer;}
.hero-section .home-hero-slider .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 8px; height: 8px; cursor: pointer; color: transparent; border: 1px solid #fff; background-color: transparent; border-radius: 50%;}
.hero-section .home-hero-slider .slick-dots li.slick-active button{ background-color: #fff; }

@media (max-width: 1440px) {
    /*.hero-section:after{ width: 423px; height: 423px; }*/
}

@media (max-width: 1360px) {
    .hero-section:after{ width: 400px; height: 400px; }
    .hero-section .hero-circle{ width:120px; height:120px; right: 300px; bottom: -99px;}
}
@media (max-width: 1199px){
    .hero-section:after { width: 200px; right: 0; background-size: cover; background-position: left bottom;}
    .hero-section .hero-circle{ width:100px; height:100px; right: 85px;}
}
@media only screen and (min-width:1025px) and (max-width:1180px){
    .hero-section:after { width: 260px;}  
    .hero-section .hero-circle{right: 145px;} 
}

@media (max-width: 991px){
    .hero-section .hero-circle{bottom: -115px; right: 60px;}
    .hero-section .hero-content .btn-bordered{ line-height: 24px; }
}

@media (max-width: 767px){
    .hero-section:before{ width: 100%; }
    .hero-section .hero-content h1{ text-align: center; }
    .hero-section .hero-content .btn-block{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .hero-section .hero-content .btn-bordered{ width: 100%; padding: 9px 26px 8px 26px; margin-right:0px; margin-bottom: 15px;}
    .hero-section .hero-content .btn-bordered:last-child{ margin-bottom:0; }
    .hero-section .hero-bottom-curve{ bottom: -3px;}
    .hero-section .hero-bottom-curve img{ height: 27px; }
}

/*About PMA Section*/
.about-pma-section{ width: 100%; display: inline-block; background-color: #F8F1F1; text-align: center; padding: 67px 0 80px 0; position: relative;}
.about-pma-section:after{ content: ""; width: 70px; height: 70px; background-color: #F8F1F1; position: absolute;
    left: 0; right: 0; bottom: -21px; margin: 0 auto; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.about-pma-section h2{ margin-top: 0; margin-bottom: 18px; }
.about-pma-section p{ margin-bottom: 10px; }
.about-pma-section .features-box{ text-align: center; max-width: 210px; margin: 0 auto; padding-top: 34px; padding-bottom: 11px; }
.about-pma-section .features-box .icon{min-height: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 26px;}
.about-pma-section .features-box .icon img{max-width: 150px; max-height: 100px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.about-pma-section .features-box .icon:hover img{-webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg);}
.about-pma-section .features-box h5{ text-align: center; line-height: 30px; margin: 0 0 0 0; }

@media(min-width: 1200px){
    .about-pma-section .container{ max-width: 1080px; }
}
@media (max-width: 1199px){
    .about-pma-section .features-box .icon{min-height: 70px; margin-bottom: 20px;}
    .about-pma-section .features-box .icon img{max-width: 120px; max-height: 70px;}
}
@media (max-width: 767px){
    .about-pma-section .features-box h5{ line-height: 26px; }
}

/*join PMA Section*/
.join-pma-section{ background-color: #E8AA42; padding: 80px 0 100px 0; }
.join-pma-section h2{ margin-top: 0; margin-bottom: 17px; }
.join-pma-section .pma-content-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.join-pma-section .pma-content-wrap .pma-content-left{ width: calc(100% - 312px); padding-right: 20px;}
.join-pma-section .pma-content-wrap .pma-content-left h5{ margin: 23px 0 12px 0; }
.join-pma-section .pma-content-wrap .pma-content-left ul{ margin-bottom: 31px; padding: 0;}
.join-pma-section .pma-content-wrap .pma-content-left ul li{ color: #253339; line-height: 30px; margin-bottom: 4px; position: relative; padding-left: 20px; list-style: none; }
.join-pma-section .pma-content-wrap .pma-content-left ul li:before{ content: ""; width: 9px; height: 9px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 13px; }
.join-pma-section .pma-content-wrap .pma-link-right{ width: 312px; }
.join-pma-section .pma-content-wrap .pma-link-right .btn-white{ background-color:#F8F1F1; border-radius: 3px; color: #025464; font-size: 22px; font-weight: 700; font-family: 'PT Sans', sans-serif; padding: 8px 33px; position: relative; min-height: 90px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 28px; width: 100%; margin-top: 14px; margin-bottom: 11px; text-align: center; }
.join-pma-section .pma-content-wrap .pma-link-right .btn-white:hover{background-color: #025464; color: #ffffff;}

.pma-popup#jointhepma .modal-content{ background-color: #F8F1F1; background-image: url(../images/vacancies-lined-circle-decoration.svg); background-repeat: no-repeat; background-position:right -200px bottom -230px; }
.pma-popup#jointhepma .modal-content .modal-footer .btn-primary{ width: 300px; position: relative; }
.pma-popup#jointhepma .modal-content .modal-footer .btn-primary:after{ content: ""; background: url(../images/btn-arrow-right.svg) no-repeat right center; width: 6px; height: 9px; margin-left: 8px; position: relative; top: 2px;}
.pma-popup#jointhepma .modal-content .modal-body ul{margin-bottom: 9px; }

.pma-popup .modal-content .modal-body ul{ margin-bottom: 31px; padding: 0;}
.pma-popup .modal-content .modal-body ul li{ color: #00283D; line-height: 30px; margin-bottom: 4px; position: relative; padding-left: 20px; list-style: none; }
.pma-popup .modal-content .modal-body ul li:before{ content: ""; width: 9px; height: 9px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 13px; }
.pma-popup .modal-content .modal-body p a{ text-decoration: underline; color: #025464; }
.pma-popup .modal-content .modal-body p a:hover{ text-decoration: none; color: #E57C23; }

@media (max-width:1199px) {
    .pma-popup#jointhepma .modal-content{ background-position:right -300px bottom -330px;}
}

@media (max-width: 767px) {
    .join-pma-section .pma-content-wrap .pma-content-left{ width: calc(100% - 0px); padding-right: 0px;}
    .join-pma-section .pma-content-wrap .pma-link-right{ width: 100%; padding-top: 50px; }
    .join-pma-section .pma-content-wrap .pma-link-right .btn-white{ font-size: 18px; min-height: 75px; line-height: normal; margin-top: 4px;}
    .pma-popup#jointhepma .modal-content{ background-size: contain; background-position:right -200px bottom -230px;}
}

/*FAQs Section start*/
.faqs-section{ background-color: #E57C23; padding: 81px 0 100px 0; color: #ffffff; position: relative;}
.faqs-section:before{ content: ""; width: 605px; height: 605px; background: url(../images/lined-circle-blue-decoration.svg) no-repeat right bottom; position: absolute; top: -102px; left: -260px;}
.faqs-section:after{ content: ""; width: 228px; height: 566px; background: url(../images/faq-line-decoratoin.png) no-repeat right bottom; background-size: contain; position: absolute; top: -219px; right: 0px;}
.faqs-section .container{ position: relative; }
.faqs-section h2{ margin-top: 0; margin-bottom: 17px; color: #ffffff; }
.faqs-section .faq-overview{ max-width: 850px; margin: 0 auto; text-align: center; }
.faqs-section .circle-animation{ width: 73px; height: 73px; background-color: #F8F1F1; border-radius:50%; position:absolute; left: 260px; top: -25px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.faqs-section .circle-animation:hover{ width: 62px; height: 62px; }

@media (max-width: 1440px) {
    .faqs-section:before{width: 555px;}
    .faqs-section .circle-animation{left: 210px;}
}
@media (max-width: 1399px) {
    .faqs-section:before{width: 525px;}
    .faqs-section .circle-animation{left: 180px;}
}

@media (max-width: 1365px) {
    .faqs-section:before{width: 490px;}
    .faqs-section:after{ width: 200px; }
    .faqs-section .circle-animation{left: 145px;}
}

@media (max-width: 1199px) {
    .faqs-section:after{ width: 150px; height: 400px; }
}

@media (max-width: 991px) {
    .faqs-section:before{width: 390px; top: -152px;}
    .faqs-section .circle-animation{left: 72px;}
}
@media (max-width: 767px) {
    .faqs-section{ padding: 81px 0 60px 0;}
    .faqs-section:before{left: -285px;}
    .faqs-section:after{ width: 90px; height: 230px; top: -100px;}
    .faqs-section .circle-animation{left: 45px;}
}

/* Tabs */
.members-tab {width: 768px; max-width: 100%; margin: 0 auto; padding-top: 9px; }
.members-tab ul#tabs-nav {list-style: none; margin: 0; padding: 0px; text-align: center; }
.members-tab ul#tabs-nav li { display: inline-block; font-size: 25px; font-weight: bold; font-family: 'PT Sans', sans-serif; margin:0px 25px; padding:00px; cursor: pointer; }
.members-tab ul#tabs-nav li:hover,
.members-tab ul#tabs-nav li.active { position: relative; }
.members-tab ul#tabs-nav li:hover:after,
.members-tab ul#tabs-nav li.active:after{ content: ""; width: 100%; height: 4px; background: url(../images/Underline.svg) repeat-x right bottom; position: absolute; left:0px; bottom:1px;}
.members-tab ul#tabs-nav li a {text-decoration: none; color: #FFF; }
.members-tab .tab-content {padding: 31px 0 0 0; }
@media (max-width: 767px) {
    .members-tab ul#tabs-nav li { font-size: 23px;}    
    .members-tab .tab-content {padding: 20px 0 0 0; }
}
/* Tabs End*/

/* Accordion*/
.acc {margin: 0 auto; width: 800px; max-width: 100%; }
.acc__card {margin:0 0 25px 0; position: relative; }
.acc__card:last-child {margin:0 0 0px 0;}
.acc__title {background:#E8AA42; font-size: 22px; font-weight: 700; color: #ffffff; font-family: 'PT Sans', sans-serif; cursor: pointer; display: block; padding: 14px 33px 13px 33px; border-radius: 3px; position: relative; text-align: left; }
.acc__title::after { content: ""; width: 3px; height: 24px; background-color: #fff; border-radius: 5px; position: absolute; right: 25px; top: 50%; transition: all 0.2s ease-in-out; margin-top: -12px; }
.acc__title::before { content: ""; width: 24px; height: 3px; background-color: #fff; border-radius: 5px; position: absolute; right: 15px; top: 50%; transition: all 0.2s ease-in-out; margin-top: -1.5px; }
.acc__title.active::after {transform: rotate(90deg); transition: all 0.2s ease-in-out; }
.acc__panel {display: none; margin: 0; padding: 11px 0 0 0; text-align: left; }
.acc__panel p:last-of-type{ margin-bottom: 0; }

@media (max-width: 991px) {
    .acc__title {font-size: 21px;}
}

@media (max-width: 767px) {
    .acc__card {margin:0 0 15px 0;}
    .acc__title {font-size: 18px; line-height: normal; padding: 14px 45px 13px 15px;}
}

/*FAQs Section end*/

/*Vacancies Section*/
.vacancies-section{ padding: 82px 0 100px 0; position: relative; }
.vacancies-section:after{ content: ""; width: 314px; height: 605px; background: url(../images/vacancies-lined-circle-decoration.svg) no-repeat left bottom; position: absolute; bottom:-180px; right: 0px; z-index: 1;}
.vacancies-section > div{ position: relative; z-index: 2; }
.vacancies-section .vacancies-overview{ text-align: center; padding-bottom: 22px; }
.vacancies-section .vacancies-overview h2{ margin: 0 0 18px 0; }

.vacancies-section .vacancies-slider{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; }
.vacancies-section .vacancies-slider .slick-list{ padding-bottom: 40px; }
.vacancies-section .vacancy-single{ width: 33.33%; padding: 0 12.5px; height: 100%; }
.vacancies-section .vacancy-content{ background-color: #025464; border-radius: 3px; color: #fff; padding:30px 40px 52px 30px; position: relative; height: 100%; }
.vacancies-section .vacancy-content h5{ color: #fff; margin: 4px 0 0 0;  }
.vacancies-section .vacancy-content h6{ font-size: 18px; color: #fff; font-family: 'Lato', sans-serif; font-weight: 700; margin-top: 23px;}
.vacancies-section .vacancy-content .btn-secondary{ position: absolute; bottom: -30px; left: 30px; right: 30px; background-color: #01313B; }
.vacancies-section .vacancy-content .btn-secondary:hover{ background-color: #01232A; }
.vacancies-section .vacancy-single:nth-child(even) .vacancy-content{ background-color: #01313B;}
.vacancies-section .vacancy-single:nth-child(even) .vacancy-content .btn-secondary{ background-color: #025464;}
.vacancies-section .vacancy-single:nth-child(even) .vacancy-content .btn-secondary:hover{ background-color: #01232A;}

.vacancies-section .vacancies-bottom-text{ text-align: center; }
.vacancies-section .vacancies-bottom-text h5{color: #002335; margin-bottom: 33px; margin-top: 20px;}
.vacancies-section .vacancies-bottom-text h5 a{color: #002335; position: relative;}
.vacancies-section .vacancies-bottom-text h5 a:after{ content: ""; width: 100%; height:1px; background-color:#002335; opacity: 0; position: absolute; left: 0; bottom: 3px;}
.vacancies-section .vacancies-bottom-text h5 a:hover:after{ opacity: 1; }

.slick-slide:focus {outline: none; }
.vacancies-section .vacancies-slider .slick-dots {position: absolute; left: 0px; right: 0px; bottom:0px; padding: 0; margin: 0; text-align: center;}
.vacancies-section .vacancies-slider .slick-dots li {position: relative; display: inline-block; width: 14px; height: 14px; margin: 0 8px; padding: 0; cursor: pointer;}
.vacancies-section .vacancies-slider .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 14px; height: 14px; cursor: pointer; color: transparent; border: 1px solid #E57C23; background-color: transparent; border-radius: 50%;}
.vacancies-section .vacancies-slider .slick-dots li.slick-active button{ background-color: #E57C23; }

.vacancies-section .vacancies-slider .slick-prev, .vacancies-section .vacancies-slider .slick-next {font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 27px; height: 45px; margin-top: -42.5px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 1; }
.vacancies-section .vacancies-slider .slick-prev {left: -57px; background:url(../images/arrow-left.svg) no-repeat left center; background-size:contain;}
.vacancies-section .vacancies-slider .slick-prev:hover{left: -67px;}
.vacancies-section .vacancies-slider .slick-next {right: -57px; background:url(../images/arrow-right.svg) no-repeat left center; background-size:contain;}
.vacancies-section .vacancies-slider .slick-next:hover{right: -67px;}
.vacancies-section .vacancies-slider .slick-arrow.slick-disabled{ opacity: 0.5; }

@media (max-width: 1440px) {
    .vacancies-section:after{width: 250px;}
}

@media (max-width: 1399px) {
    .vacancies-section:after {width: 210px;}
    .vacancies-section .vacancies-slider .slick-prev {left: -30px;}
    .vacancies-section .vacancies-slider .slick-prev:hover{left: -35px;}
    .vacancies-section .vacancies-slider .slick-next {right: -30px;}
    .vacancies-section .vacancies-slider .slick-next:hover{right: -35px;}
}

@media (max-width: 1199px) {
    .vacancies-section:after {width: 180px;}
    .vacancies-section .vacancies-slider .slick-prev, .vacancies-section .vacancies-slider .slick-next{ width: 15px; }
    .vacancies-section .vacancies-slider .slick-prev {left: -15px;}
    .vacancies-section .vacancies-slider .slick-prev:hover{left: -15px;}
    .vacancies-section .vacancies-slider .slick-next {right: -15px;}
    .vacancies-section .vacancies-slider .slick-next:hover{right: -15px;}
}

@media (max-width: 767px) {
    .vacancies-section{ padding: 50px 0 100px 0;}
    .vacancies-section:after {width: 150px;}
    .vacancies-section .vacancies-slider .slick-list{ padding-bottom: 70px; }
}

/*Latest News Section*/
.latest-news-section{ background-color: #F8F1F1; padding: 81px 0 100px 0; position: relative;}
.latest-news-section:before{ content: ""; background: url(../images/latest-news-top-curve.svg) no-repeat left top; position: absolute; left:0px; top:0px; width: 100%; height: 250px; background-size: 100% auto;}
.latest-news-section:after{ content: ""; background: url(../images/decoration-latest-news.svg) no-repeat left bottom; position: absolute; left: -619.3272094726562px; top: -53px; width: 1002px; height: 1156px; z-index: 1;}
.latest-news-section > div{ position: relative; z-index: 2; }
.latest-news-section .latest-news-overview{ max-width: 847px; margin: 0 auto; text-align: center; padding-bottom: 20px; }
.latest-news-section .latest-news-overview h2{ margin: 0 0 16px 0; }
.latest-news-section .latest-news-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.latest-news-section .latest-news-wrap .post-pic{ width: 490px; }
.latest-news-section .latest-news-wrap .post-pic img{ width: 100%; height: 100%; object-fit: cover; border-radius: 3px;}
.latest-news-section .latest-news-wrap .post-content{ width: calc(100% - 490px); background-color: #E8AA42; padding: 48px 50px 50px 50px; border-radius: 0px 3px 3px 0px; margin: 30px 0; }
.latest-news-section .latest-news-wrap .post-content h3{ margin-top: 0; margin-bottom: 11px; }
.latest-news-section .latest-news-wrap .post-content a { font-size: 22px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color: #025464; position: relative; display: inline-block; margin-top: 5px; }
.latest-news-section .latest-news-wrap .post-content a:after{ content: ""; width: 100%; height: 4px; background: url(../images/underline-blue.svg) no-repeat right bottom; background-size: 100% auto; background-position: center center; position: absolute; left:0px; bottom:-3px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.latest-news-section .latest-news-wrap .post-content a:hover:after{ background-size: 80% auto;}
.latest-news-section .circle-animation{ width: 89px; height: 89px; background-color: #E57C23; border-radius:50%; position:absolute; right:230px; top: -35px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.latest-news-section .circle-animation:hover{ width: 78px; height: 78px; }


@media (min-width: 1920px) {
    .latest-news-section .circle-animation{ top: -20px;}
}

@media (min-width: 2560px) {
    .latest-news-section .circle-animation{ top:0px;}
}

@media (max-width: 1440px) {
    .latest-news-section .circle-animation{right: 170px; top: -30px;}
}
@media (max-width: 1399px) {
    .latest-news-section .circle-animation{right: 130px; top: -30px;}
}
@media (max-width: 1365px) {
    .latest-news-section .latest-news-wrap .post-content h3{ line-height: normal; }
}

@media (max-width: 1199px) {
    .latest-news-section .circle-animation{right: 100px; top: -30px;}
}

@media (max-width: 991px) {
    .latest-news-section .latest-news-wrap .post-pic{ width: 250px; }
    .latest-news-section .latest-news-wrap .post-content { width:calc(100% - 250px); padding: 38px 30px 40px 30px;}
}

@media (max-width: 767px) {
    .latest-news-section{ padding: 81px 0 60px 0; }
    .latest-news-section:after{ left: -630px; top: 20px;}
    .latest-news-section .latest-news-wrap .post-pic{ width: 100%; }
    .latest-news-section .latest-news-wrap .post-content { width:calc(100% - 0px); margin: 0 10px; border-radius: 0px 0px 3px 3px; padding: 20px 20px 35px 20px;}
    .latest-news-section .latest-news-wrap .post-pic img{height: 250px;}
    .latest-news-section .circle-animation{right: 70px; top: -30px;}
}

/*Quotes Section*/
.quotes-section{ background-color: #E57C23; padding: 74px 0 88px 0; color: #ffffff; text-align: center; position: relative;}
.quotes-section > div{ position: relative; z-index: 1; }
.quotes-section h3{ color: #fff; margin: 0; }

@media (max-width: 1199px) {
    .quotes-section{ padding: 74px 0 74px 0;}
}

@media (max-width: 767px) {
    .quotes-section{ padding:60px 0 60px 0;}
}

/*Tables css*/
table {border-collapse: collapse; margin: 0 0 1.5em; width: 100%; } 
thead th {border-bottom: 2px solid #bbb; padding-bottom: 0.5em; } 
th {padding: 0.4em; text-align: left; } 
tr {border-bottom: 1px solid #eee; } 
td {padding: 0.4em; } 
th:first-child, 
td:first-child {padding-left: 0; } 
th:last-child, 
td:last-child {padding-right: 0; }

/*gform validation css*/
.side-contactform .gform_wrapper .gform_validation_errors{ display: none; }
.side-contactform .gform_wrapper .gfield_validation_message, .request-form .gform_wrapper .validation_message {background: transparent; border: none; font-size: 14px !important; margin-top: 8px; padding: 0 !important; font-family: arial !important;}

/*404 page*/
section.error-404{padding: 40px 0 80px 0; text-align: center; }
.page-header .page-title{font-family: 'Montserrat', sans-serif;}
section.no-results{padding: 40px 0 80px 0; text-align: center; }
section.search-results{padding: 40px 0 80px 0;}
.search-form .search-field { padding: 17px 40px 17px 34px !important; color: #35475b; border: 5px solid #35475b;}
.search-form .search-submit {background-color: #bf7c1c; font-size: 20px; font-weight: 700; text-transform: uppercase; padding: 18px 50px 18px 50px !important; display: inline-block; font-family: 'Montserrat', sans-serif; color: #fff; border:none; vertical-align: middle; }
.search-form .search-submit:hover {background-color: #35475b; color: #fff;}


/*Checkbox css*/
.form-group {display: block; margin-bottom: 20px; }
input[type="checkbox"] {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }

input[type="checkbox"] + label {position: relative; cursor: pointer; padding-left: 43px; }
input[type="checkbox"] + label:before {content:''; width: 30px; height: 30px; -webkit-appearance: none; background-color: #ffffff; border-radius: 3px; display: inline-block; position: absolute; left: 0; top: 0; vertical-align: middle; cursor: pointer; margin-right: 13px; }
input[type="checkbox"]:checked + label:after {content: ''; background: url(../images/tick-orange.svg) no-repeat center center; background-size: 22px auto; display: block; position: absolute; top: 6px; left: 4px; width: 22px; height: 16px; }

/*radio css*/
input[type="radio"] {position: absolute; left: -9999px; }
input[type="radio"] + label {position: relative; padding-left: 52px; cursor: pointer; line-height: 20px; display: inline-block; }
input[type="radio"] + label:before {content: ""; position: absolute; left: 0; top: 0; width: 37px; height: 37px; border-radius: 100%; background: #fff; }
input[type="radio"]:checked + label:after {content: ""; width: 17px; height: 17px; background: #025464; position: absolute; top: 10px; left: 10px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
input[type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
input[type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }


/*--Footer Start--*/
.site-footer { width: 100%; display: inline-block;  }
.site-footer .footer-top{ background-color:#01313B; padding:90px 0px; color:#ffffff; }
.site-footer .footer-top h2{ color:#fff; margin-top: 0; margin-bottom:22px;}

.site-footer .footer-top a{ color:#ffffff;}
.site-footer .footer-top a:hover{ color:#E8AA42;} 
.site-footer .footer-top p{margin: 0 0 10px 0;}  

.site-footer .footer-top .footer-logo{ text-align:center; padding-top:15px;}
.site-footer .footer-top .footer-logo img{ width: 130px; height: 130px; display: inline-block;}  

.site-footer .footer-top .keep-in-touch{ text-align:right; }
.site-footer .footer-top .keep-in-touch ul{ margin:32px 0 0 0; padding: 0; list-style:none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end;
        -ms-flex-pack: end; justify-content: flex-end;}
.site-footer .footer-top .keep-in-touch ul li{ display:inline-block; margin:0 0 0 8px; }
.site-footer .footer-top .keep-in-touch ul li a{ width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; background-color: #E8AA42; color:#01313B; border-radius: 50%;}
.site-footer .footer-top .keep-in-touch ul li a:hover{ background-color: #F8F1F1; color:#01313B;}
.site-footer .footer-top .keep-in-touch ul li a .fa-twitter:before{ content: ""; background: url(../images/icons-twitter-x.svg) no-repeat center center; background-size: 18px auto; width: 18px; height: 18px; display: block; }

.copyright {background-color: #fff; font-size: 14px; position: relative; padding: 12px 10px; color:#01232A; }
.copyright .copy-menu{}
.copyright .website-by{ text-align:right; }
.copyright ul{ margin:0; padding:0; }
.copyright ul li{ display: inline-block; margin:0px; padding:0 7px; color:#002335; line-height: 21px; position:relative; }
.copyright ul li:before{ content:"|"; position:absolute; left:-3px; top:0; }
.copyright ul li:first-child:before{ display:none; }
.copyright ul li:first-child{ padding-left:0px; }
.copyright ul li:last-child{ padding-right:0px; }
.copyright ul li a{ color:#002335; }
.copyright ul li a:hover { color:#002335; text-decoration:underline; }

@media (max-width: 1199px) {
    .site-footer .footer-top .footer-logo img{ width: 110px; height: 110px; }
}

@media (max-width: 991px) {
    .copyright .copy-menu{ text-align:center; }
    .copyright .website-by{ text-align:center; margin-top: 5px; }
}
@media (max-width: 767px) {
    .site-footer .footer-top{ padding: 60px 0px; }
    .site-footer .footer-top h2{ margin-bottom: 15px; }
    .site-footer .footer-top .footer-logo{padding-top:0px; margin-bottom: 30px;}
    .site-footer .footer-top .footer-logo img{ width: 100px; height: 100px; }
    .site-footer .footer-top .col-md-4:nth-child(2){ order: -1;}
    .site-footer .footer-top .contact{ text-align: center; margin-bottom: 30px; }
    .site-footer .footer-top .keep-in-touch{ text-align: center; }
    .site-footer .footer-top .keep-in-touch ul{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 21px 0 0 0;}
}
/*--Footer End--*/

@media (max-width: 640px) {
    /*404 page*/
    .search-form label{ width: 100%; }
    .search-form .screen-reader-text{ width: 100%; display: inline-block; margin-bottom: 5px; }
    .search-form .search-field{ width: 100%; }
    .search-form .search-submit{ width: 100%; }
    
}
/*Modal open*/
body.modal-open #header{ right: 17px; width: auto;}

@media (max-width: 1199px) {
    body.modal-open #header{ right: 0px;}
}

/*--About Page--*/
.about-hero-section{ background-color:#02343e; background-repeat: no-repeat; background-size: cover; background-position: center top; color: #fff; padding: 197px 0 161px 0; position: relative;}
.about-hero-section:before{ content: ""; background: url(../images/about-hero-right-decoration.svg) no-repeat right bottom; position: absolute; top:0px; right: 0px; width: 620px; height: 322px; z-index: 1;}
.about-hero-section:after{ content: ""; width: 463px; height: 463px; background: url(../images/hero-lined-circle-decoration.svg) no-repeat right bottom; background-size: contain; position: absolute; top: -38px; left: -125px;}
.about-hero-section .container{ position: relative; z-index: 2; }
.about-hero-section .hero-content{ width:100%; text-align: center;}
.about-hero-section .hero-content h1{ color:#F8F1F1; margin: 0;}
.about-hero-section .hero-circle{ width:68px; height:68px; float: right; position:absolute; right: 50px; top: 188px; z-index: 2; }
.about-hero-section .hero-circle:after{ content: ""; width:100%; height:100%; background-color:#E57C23; border-radius:50%; position:absolute; left:0px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.about-hero-section .hero-circle:hover:after{ content: ""; width:54px; height:54px;}
.about-hero-section .hero-bottom-curve{ width: 100%; position: absolute; left: 0; right: 0; bottom: -1px; z-index: 0; display: -webkit-box;
    display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.about-hero-section .hero-bottom-curve svg{ width: 100%; height:100%; }

@media (max-width: 1399px) {
    .about-hero-section:after{ width: 450px; height: 450px; left: -175px;}
}

@media (max-width: 1199px) {
    .about-hero-section:after{width: 400px; height: 430px; left: -185px;}
}
@media (max-width: 991px) {
    .about-hero-section{padding: 187px 0 111px 0;}
    .about-hero-section:after {width: 380px; height: 385px; left: -205px; }
}

@media (max-width: 767px) {
    .about-hero-section:after { left: -270px; }
    .about-hero-section .hero-circle{ right: 12px; }
}

.about-us-section{ width: 100%; display: inline-block; background-color: #F8F1F1; padding: 37px 0 80px 0; position: relative;}
.about-us-section h2{ margin-bottom: 18px; }
.about-us-section .about-pic { text-align:center; padding-top:8px; max-width:260px; float: right; }
.about-us-section .about-pic img{ width:261px; height:261px; border-radius:100%; object-fit: contain;}
.about-us-section .about-pic h5{ color:#E8AA42; margin-top:22px; }

@media (min-width: 1300px) {
    .about-us-section .container{max-width: 1201px;}
}

@media (max-width: 991px) {
    .about-us-section .about-pic img{ height:auto;}
}

@media (max-width: 767px) {
    .about-us-section{padding: 24px 0 80px 0; text-align: center;}
    .about-us-section .about-pic{ width: 100%; max-width: 100%; }
}

.pma-council-section{ background-color: #E57C23; padding: 80px 0px; position:relative; }
.pma-council-section:before{ content: ""; width: 303px; height: 605px; background: url(../images/lined-circle-blue-decoration.svg) no-repeat left bottom; background-size: 605px 605px; position: absolute; top: -114px; right: 0px; z-index: 1;}
.pma-council-section .circle-animation{ width:73px; height:73px; float: right; position:absolute; right: 187px; top: -36px; z-index: 2; }
.pma-council-section .circle-animation:after{ content: ""; width:100%; height:100%; background-color:#FFFFFF; border-radius:50%; position:absolute; left:0px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.pma-council-section .circle-animation:hover:after{ content: ""; width:62px; height:62px;}
.pma-council-section .council-wrap{ position: relative; z-index: 1; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pma-council-section .council-wrap .council-icon{ width:160px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: self-end; -ms-flex-align: self-end; align-items: self-end;}
.pma-council-section .council-wrap .council-icon img{ margin-bottom: 9px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.pma-council-section .council-wrap .council-icon:hover img{-webkit-transform: matrix(0.95, 0.31, -0.31, 0.95, 0, 0); -ms-transform: matrix(0.95, 0.31, -0.31, 0.95, 0, 0); transform: matrix(0.95, 0.31, -0.31, 0.95, 0, 0);}
.pma-council-section .council-wrap .council-content{ width: calc(100% - 160px);  padding-left:40px; color:#ffffff;}
.pma-council-section .council-wrap .council-content h2{color:#ffffff; margin-top:0; }
.pma-council-section .council-wrap .council-content p:last-of-type{ margin-bottom: 0; }

@media (min-width: 1300px) {
    .pma-council-section .container{max-width: 1201px;}
}

@media (max-width: 1199px) {
    .pma-council-section .council-wrap .council-icon{ width:140px;}
    .pma-council-section .council-wrap .council-content{ width: calc(100% - 140px);}
}

@media (max-width: 991px) {
    .pma-council-section .council-wrap .council-icon{ width:120px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .pma-council-section .council-wrap .council-content{ width: calc(100% - 120px);}
}
@media (max-width: 767px){
    .pma-council-section{ padding: 60px 0px;}
    .pma-council-section:before{width: 150px; height: 305px; background-size: 305px 305px; position: absolute; top: -80px; right: 0px; z-index: 1;}
    .pma-council-section .circle-animation{ width:63px; height:63px; right: 100px;}
    .pma-council-section .circle-animation:hover:after{ content: ""; width:52px; height:52px;}
    .pma-council-section .council-wrap{ text-align: center; }
    .pma-council-section .council-wrap .council-icon{ width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .pma-council-section .council-wrap .council-icon img{width:120px; margin-bottom: 30px;}
    .pma-council-section .council-wrap .council-content{ width: calc(100% - 0px); padding-left: 0; }
}

.pma-sectors-section{ background-color: #E8AA42; padding: 80px 0px; position:relative; }
.pma-sectors-section:after{ content: ""; width: 445px; height: 582px; background: url(../images/sectors-decoration-white.svg) no-repeat right bottom; background-size: contain; position: absolute; top: -25px;  left: -324.63665771484375px;}
.pma-sectors-section .sectors-wrap{  position: relative; z-index: 1; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pma-sectors-section .sectors-wrap .sectors-icon{ width:160px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: self-end; -ms-flex-align: self-end; align-items: self-end;}
.pma-sectors-section .sectors-wrap .sectors-icon img{ transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.pma-sectors-section .sectors-wrap .sectors-icon:hover img{-webkit-transform: matrix(0.95, 0.31, -0.31, 0.95, 0, 0); -ms-transform: matrix(0.95, 0.31, -0.31, 0.95, 0, 0); transform: matrix(0.95, 0.31, -0.31, 0.95, 0, 0);}
.pma-sectors-section .sectors-wrap .sectors-icon img{ margin-bottom: 9px; }
.pma-sectors-section .sectors-wrap .sectors-content{ width: calc(100% - 160px); padding-right:40px; }
.pma-sectors-section .sectors-wrap .sectors-content h2{ margin-top:0; }
.pma-sectors-section .sectors-wrap .sectors-content p:last-of-type{ margin-bottom: 0; }

@media (min-width: 1300px) {
    .pma-sectors-section .container{max-width: 1201px;}
}

@media (max-width: 1199px) {
    .pma-sectors-section .sectors-wrap .sectors-icon{ width:140px;}
    .pma-sectors-section .sectors-wrap .sectors-content{ width: calc(100% - 140px);}
}

@media (max-width: 991px) {
    .pma-sectors-section .sectors-wrap .sectors-icon{ width:120px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .pma-sectors-section .sectors-wrap .sectors-content{ width: calc(100% - 120px);}
}

@media (max-width: 767px){
    .pma-sectors-section{ padding:60px 0 60px 0; text-align: center; }
    .pma-sectors-section:after{width: 445px; height: 320px; top: -25px; left: -370px;}
    .pma-sectors-section .sectors-wrap{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .pma-sectors-section .sectors-wrap .sectors-icon{ width:100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .pma-sectors-section .sectors-wrap .sectors-icon img{width:120px; margin-bottom: 30px;}
    .pma-sectors-section .sectors-wrap .sectors-content{ width: calc(100% - 0px); padding-right: 0;}
}

.cta-section{ padding:80px 0 100px 0; text-align:center; }
.cta-section .cta-content{max-width: 980px; margin: 0 auto; text-align:center; }
.cta-section .cta-content h2{ margin-top:0; margin-bottom:16px; }
.cta-section .cta-content .btn-primary{ background-color: #E57C23; margin-top:21px; padding: 8px 28px 8px 67px; position: relative; min-width: 230px;}
.cta-section .cta-content .btn-primary:before{ content: ""; width: 24px; height: 24px; background: url(../images/PDF-icon.svg) no-repeat left center; position: absolute; left: 28px; top: 50%; margin-top: -12px; }
.cta-section .cta-content .btn-primary:hover{ background-color: #E8AA42;}
.cta-yellow-section.cta_width_851 .cta-content{ max-width: 851px; }
.cta-yellow-section.cta_width_1020 .cta-content{ max-width: 1020px; }
.cta-yellow-section.cta_width_1077 .cta-content{ max-width: 1077px; }


@media (max-width: 767px){
    .cta-section{ padding:60px 0 60px 0; }
}

/*--Inner Hero Section --*/
.inner-hero-section{ background-color:#02343e; background-repeat: no-repeat; background-size: cover; background-position: center top; color: #fff; padding: 197px 0 161px 0; position: relative;}
.inner-hero-section:before{ content: ""; background: url(../images/inner-hero-left-decoration.svg) no-repeat right bottom; position: absolute; top: -657.2161865234375px; left: -526.5282592773438px; width: 1121px; height: 1217px; z-index: 1;}
.inner-hero-section:after{ content: ""; width: 317px; height: 424px; background: url(../images/hero-lined-circle-decoration.svg) no-repeat left bottom; background-size: cover; position: absolute; bottom:0px; right:0px;}
.inner-hero-section .container{ position: relative; z-index: 2; }
.inner-hero-section .hero-content{ width:100%; text-align: center;}
.inner-hero-section .hero-content h1{ color:#F8F1F1; margin: 0;}
.inner-hero-section .hero-circle{ width:89px; height:89px; position:absolute; right: 208px; bottom:0px; z-index: 2; }
.inner-hero-section .hero-circle:after{ content: ""; width:100%; height:100%; background-color:#E8AA42; border-radius:50%; position:absolute; left:0px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.inner-hero-section .hero-circle:hover:after{ content: ""; width:116px; height:116px;}
.inner-hero-section .hero-bottom-curve{ width: 100%; position: absolute; left: 0; right: 0; bottom: -1px; z-index: 0; display: -webkit-box;
    display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.inner-hero-section .hero-bottom-curve svg{ width: 100%; height:100%; }

.inner-hero-section.hero-circle-left-bottom .hero-circle{right: inherit; left: inherit; margin-left: calc(50% - 543px); }
.inner-hero-section.hero-circle-left-bottom:after{width: 292px; height:463px; bottom: unset; top: 190px; z-index: 1; }

.inner-hero-section.hero-circle-right-center:before{ content: ""; background: url(../images/about-hero-right-decoration.svg) no-repeat right bottom; position: absolute; top:0px; right: 0px; left: unset; width: 620px; height: 322px; z-index: 1;}
.inner-hero-section.hero-circle-right-center:after{ content: ""; width: 463px; height: 463px; background: url(../images/hero-lined-circle-decoration.svg) no-repeat right bottom; background-size: contain; position: absolute; top: -38px; left: -125px;}

.inner-hero-section.hero-circle-right-center .hero-circle{ width:68px; height:68px; float: right; position:absolute; right: 50px; top: 188px; z-index: 2; }
.inner-hero-section.hero-circle-right-center .hero-circle:after{background-color:#E57C23;}
.inner-hero-section.hero-circle-right-center .hero-circle:hover:after{ content: ""; width:54px; height:54px;}

@media (max-width: 1399px) {
    .inner-hero-section.hero-circle-right-center:after{ width: 450px; height: 450px; left: -175px;}
}

@media (max-width: 1299px) {
    .inner-hero-section.hero-circle-left-bottom:after{width: 200px;}
    .inner-hero-section.hero-circle-left-bottom .hero-circle{margin-left: calc(50% - 443px);}
}

@media (max-width: 1199px) {
    .inner-hero-section:before{top: -557px; left: -700px;}
    .inner-hero-section:after{ width: 217px;}
    .inner-hero-section .hero-circle{ right: 108px; }
    .inner-hero-section.hero-circle-right-center:after{width: 400px; height: 430px; left: -185px;}
}
@media (max-width: 991px) {
    .inner-hero-section{padding: 187px 0 111px 0;}
    .inner-hero-section:before{ left: -750px;}
    .inner-hero-section:after{ width: 150px;}
    .inner-hero-section .hero-circle{ width:70px; height:70px; right: 50px;}
    .inner-hero-section .hero-circle:hover:after{ content: ""; width:90px; height:90px;}
    .inner-hero-section.hero-circle-left-bottom:after{height: 363px; top: 150px;}
    .inner-hero-section.hero-circle-left-bottom .hero-circle{margin-left: calc(10% - 0px);}
    .inner-hero-section.hero-circle-right-center:after {width: 380px; height: 385px; left: -205px; }
}

@media (max-width: 767px) {
    .inner-hero-section .hero-circle{ right: 22px; bottom:-10px; }
    .inner-hero-section.hero-circle-left-bottom:after{width: 150px;}
    .inner-hero-section.hero-circle-right-center:after { left: -270px; }
    .inner-hero-section.hero-circle-right-center .hero-circle{ right: 12px; }
}
@media (max-width: 374px) {
    .inner-hero-section:before{width: 1070px; top: -510px;}
}

/*--Inner Hero Section End--*/

/*--Vacancies Page --*/
/*Vacancies Workspaces Section*/
.vacancies-workspaces-section{background-color: #F8F1F1; padding: 75px 0 75px 0; position: relative; }
.vacancies-workspaces-section .vacancies-overview{max-width: 866px; margin: 0 auto; text-align: center; padding-bottom: 27px; }
.vacancies-workspaces-section .vacancies-overview h2{ margin: 0 0 16px 0; }
.vacancies-workspaces-section .vacancies-overview .btn-primary{ margin-top:21px;}

/* Tabs Vacancies Workspaces Section */
.vacancies-workspaces-section ul#tabs-nav {list-style: none; margin: 0; padding: 0px; text-align: center; }
.vacancies-workspaces-section ul#tabs-nav li { display: inline-block; font-size: 25px; font-weight: bold; margin:0px 20px; padding:00px; cursor: pointer; }
.vacancies-workspaces-section ul#tabs-nav li:hover,
.vacancies-workspaces-section ul#tabs-nav li.active { position: relative; }
.vacancies-workspaces-section ul#tabs-nav li:hover:after,
.vacancies-workspaces-section ul#tabs-nav li.active:after{ content: ""; width: 100%; height: 4px; background: url(../images/underline-blue.svg) repeat-x right bottom; position: absolute; left:0px; bottom:1px;}
.vacancies-workspaces-section ul#tabs-nav li a { font-size: 25px; font-weight: 700; text-decoration: none; color: #025464; font-family: 'PT Sans', sans-serif; padding:0px 4px; }
.vacancies-workspaces-section .tab-content {padding: 29px 0 0 0; }

@media (max-width: 767px) {
    .vacancies-workspaces-section ul#tabs-nav li { font-size: 23px; margin:5px 20px;}    
    .vacancies-workspaces-section .tab-content {padding: 20px 0 0 0; }
}
/* Tabs End*/

.vacancies-workspaces-section .vacancies-wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.vacancies-workspaces-section .vacancy-single{ width: 33.33%; padding: 0 12.5px; margin-bottom: 55px;}
.vacancies-workspaces-section .vacancy-content{ background-color: #025464; border-radius: 3px; color: #fff; padding:30px 40px 52px 30px; position: relative; height: 100%; }
.vacancies-workspaces-section .vacancy-content h5{ color: #fff; margin: 4px 0 0 0;  }
.vacancies-workspaces-section .vacancy-content h6{ font-size: 18px; color: #fff; font-family: 'Lato', sans-serif; font-weight: 700; margin-top: 23px;}
.vacancies-workspaces-section .vacancy-content .btn-secondary{ position: absolute; bottom: -30px; left: 30px; right: 30px; background-color: #01313B; }
.vacancies-workspaces-section .vacancy-content .btn-secondary:hover{ background-color: #01232A; }
.vacancies-workspaces-section .vacancy-single:nth-child(even) .vacancy-content{ background-color: #01313B;}
.vacancies-workspaces-section .vacancy-single:nth-child(even) .vacancy-content .btn-secondary{ background-color: #025464;}
.vacancies-workspaces-section .vacancy-single:nth-child(even) .vacancy-content .btn-secondary:hover{ background-color: #01232A;}

@media (max-width: 1199px) {
    .vacancies-workspaces-section .vacancy-single{ width: 50%;}
}

@media (max-width: 767px) {
    .vacancies-workspaces-section{ padding: 51px 0 35px 0;}
    .vacancies-workspaces-section .vacancy-single{ width: 100%;}
}

/*CTA Yellow Section*/
.cta-yellow-section{ background-color:#E8AA42; padding:80px 0 92px 0; text-align:center; position:relative; }
.cta-yellow-section .cta-content{max-width: 1077px; margin: 0 auto; position: relative; z-index: 1; }
.cta-yellow-section .cta-content h2{ margin-top:0; margin-bottom:12px; }
.cta-yellow-section .cta-content .btn-primary{ background-color: #E57C23; margin:21px 10.5px 0 10.5px; position: relative; min-width: 230px;}
.cta-yellow-section .cta-content .btn-primary:hover{ background-color: #C6610B;}

.cta-yellow-section.cta-button-icon .cta-content .btn-primary{ padding: 8px 28px 8px 67px; max-width: 380px; vertical-align: top; }
.cta-yellow-section.cta-button-icon .cta-content .btn-primary:before{ content: ""; width: 24px; height: 24px; background: url(../images/PDF-icon.svg) no-repeat left center; position: absolute; left: 28px; top: 50%; margin-top: -12px; }

.cta-yellow-section .circle-animation{ width: 89px; height: 89px; background-color: #E57C23; border-radius:50%; position:absolute; left: 59px; top: -34px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.cta-yellow-section .circle-animation:hover{ width: 78px; height: 78px; }
.cta-yellow-section.circle-none .circle-animation{ display: none; }

@media (max-width: 991px) {
    .cta-yellow-section .circle-animation{ width: 70px; height: 70px;}
    .cta-yellow-section .circle-animation:hover{ width: 60px; height: 60px; }
    .cta-yellow-section.cta-button-icon .cta-content .btn-primary{ max-width: 100%;}
}

@media (max-width: 767px){
    .cta-yellow-section{ padding:60px 0 60px 0; }
    .cta-yellow-section .circle-animation{ left:30px; }
}

/*--Vacancies Inner Page --*/
.inner-hero-section.vacancies-inner-hero .hero-circle{display:none; }

.vacancies-details-section{background-color: #F8F1F1; padding-bottom: 111px;}
.vacancies-details-section .vacancies-full-details{background-color: #ffffff; padding: 71px 85px 100px 85px;border-radius: 3px; margin-top: -134px; position: relative; z-index: 1;}
.vacancies-details-section .vacancies-full-details .circle-animation{ width: 89px; height: 89px; background-color: #E8AA42; border-radius:50%; position:absolute; left: calc(100% - 141px); top: -44px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.vacancies-details-section .vacancies-full-details .circle-animation:hover{ width: 116px; height: 116px; }
.vacancies-details-section .vacancies-full-details .applications-on-hold{ background-color: #E57C23; color: #ffffff; font-size: 22px; font-weight: 700; font-family: 'PT Sans', sans-serif; line-height:normal; padding: 6px 22px; display: inline-block; position: absolute; left: 0; top: 76px;} 
.vacancies-details-section .vacancies-full-details .vacancies-title-date{ text-align: center; padding-bottom: 1px; }
.vacancies-details-section .vacancies-full-details .vacancies-title-date h2{ margin-top: 0; margin-bottom: 9px; }
.vacancies-details-section .vacancies-full-details h3{ margin: 18px 0 11px 0; }
.vacancies-details-section .vacancies-full-details h6{ margin-top: 14px; margin-bottom: 11px; }
.vacancies-details-section .vacancies-full-details ol{ margin:0 0 16px 0;}
.vacancies-details-section .vacancies-full-details ol li{line-height: 30px; margin-bottom: 4px;}
.vacancies-details-section .vacancies-full-details ul{ margin:0 0 16px 0; padding: 0; }
.vacancies-details-section .vacancies-full-details ul li{line-height: 30px; margin-bottom: 4px; position: relative; padding-left: 20px; list-style: none;}
.vacancies-details-section .vacancies-full-details ul li:before{ content: ""; width: 9px; height: 9px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 13px;}

.vacancies-details-section .vacancies-full-details .share-post{display: flex; align-items: center; justify-content: start; padding: 18px 0 48px 0;}
.vacancies-details-section .vacancies-full-details .share-post h5{color: #E57C23; margin: 0 6px 0 0;}
.vacancies-details-section .vacancies-full-details .share-post ul{ margin:0; padding: 0; list-style:none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.vacancies-details-section .vacancies-full-details .share-post ul li{ display:inline-block; margin:0 0 0 7px; padding: 0; }
.vacancies-details-section .vacancies-full-details .share-post ul li:before{ display: none; }
.vacancies-details-section .vacancies-full-details .share-post ul li a{ width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; background-color: #E57C23; color:#ffffff; border-radius: 50%;}
.vacancies-details-section .vacancies-full-details .share-post ul li a:hover{ background-color:#E8AA42; color:#ffffff;}
.vacancies-details-section .vacancies-full-details .share-post ul li a .fa-twitter:before{ content: ""; background: url(../images/icons-twitter-x-white.svg) no-repeat center center; background-size: 18px auto; width: 18px; height: 18px; display: block; }

@media (max-width: 1199px) {
    .vacancies-details-section .vacancies-full-details .applications-on-hold{ top:26px; }
}

@media (max-width: 991px) {
    .vacancies-details-section .vacancies-full-details{padding: 71px 45px 60px 45px; margin-top: -90px; }
    .vacancies-details-section .vacancies-full-details .applications-on-hold{ font-size: 20px; }
    .vacancies-details-section .vacancies-full-details .circle-animation{ width: 70px; height: 70px; top: -35px;}
    .vacancies-details-section .vacancies-full-details .circle-animation:hover{ width: 90px; height: 90px; }
}

@media (max-width: 767px) {
    .vacancies-details-section{ padding-bottom: 60px;}
    .vacancies-details-section .vacancies-full-details{padding: 71px 25px 25px 25px; margin-top: -60px; }
    .vacancies-details-section .vacancies-full-details .applications-on-hold{ font-size: 18px; }
    .vacancies-details-section .vacancies-full-details .circle-animation{left: calc(100% - 90px);}
    .vacancies-details-section .vacancies-full-details li{ line-height: 1.5; padding-left: 15px;}
    .vacancies-details-section .vacancies-full-details li:before{ content: ""; width: 7px; height: 7px; top: 9px;}
}

.vacancies-details-section .vacancies-full-details .not-accepting h5{color: #E57C23; margin: 21px 0 0 0;}

.cta-yellow-section.cta-vacancies-innerpage .cta-content{ max-width: 851px; }

/*--Partners Page --*/
.partners-section{ width: 100%; display: inline-block; background-color: #F8F1F1; padding: 37px 0 75px 0; position: relative;}
.partners-section:before{ content: ""; width: 232px; height: 605px; background: url(../images/lined-circle-blue-decoration.svg) no-repeat left bottom; background-size: 605px 605px; position: absolute; bottom: -201px; right:0px; z-index: 1;}
.partners-section .row{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.partners-section .container{ position: relative; z-index: 1; }
.partners-section .partners-overview{ max-width: 1072px; margin: 0 auto; text-align: center; padding-bottom: 22px; }
.partners-section .partners-overview h2{ margin-bottom: 18px; }
.partners-section .partner-logo{background-color: #ffffff; border-radius: 3px; min-height: 220px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 25px; padding: 18px; position: relative;}
.partners-section .partner-logo a{ display: block; }
.partners-section .partner-logo a:before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

@media (max-width: 1199px) {
    .partners-section:before{ width: 150px;}
}

@media (max-width: 991px) {
    .partners-section:before{ width: 150px;}
}

@media (max-width: 767px) {
    .partners-section{padding: 24px 0 35px 0; text-align: center;}
    .partners-section:before{background-size: 605px 505px; bottom: -150px;}
    .partners-section .partners-overview h2{ margin-bottom: 15px; }
}

.cta-yellow-section.partners-cta .cta-content{ max-width: 1015px; }
.quotes-section.partners h3{ max-width: 1108px; margin: 0 auto; }

/*--FAQs Page --*/
.faqs-section.faq-gray-bg{ background-color: #F8F1F1; color: #00283D; }
.faqs-section.faq-gray-bg > div{ position: relative; z-index: 1; }
.faqs-section.faq-gray-bg .circle-animation{display: none;}
.faqs-section.faq-gray-bg:before{ display: none; }
.faqs-section.faq-gray-bg:after{ content: ""; width: 208px; height: 808px; background: url(../images/faq-orange-line-decoratoin.png) no-repeat left top; background-size: cover; position: absolute; top: -108px; right: 0px;}
.faqs-section.faq-gray-bg h2{color: #025464;}
.faqs-section.faq-gray-bg p{color: #00283D;}
.faqs-section.faq-gray-bg .members-tab ul#tabs-nav li:hover:after,
.faqs-section.faq-gray-bg .members-tab ul#tabs-nav li.active:after{ content: ""; width: 100%; height: 4px; background: url(../images/underline-blue.svg) repeat-x right bottom; position: absolute; left:0px; bottom:1px;}
.faqs-section.faq-gray-bg .members-tab ul#tabs-nav li a {text-decoration: none; color: #025464; }
.faqs-section.faq-gray-bg .acc__title{ background-color: #E57C23; }

.faqs-section .faqs-bottom-text{ text-align: center; }
.faqs-section .faqs-bottom-text h5{color: #002335; margin-bottom: 33px; margin-top: 28px;}
.faqs-section .faqs-bottom-text h5 a{color: #002335; position: relative;}
.faqs-section .faqs-bottom-text h5 a:after{ content: ""; width: 100%; height:1px; background-color:#002335; opacity: 0; position: absolute; left: 0; bottom: 3px;}
.faqs-section .faqs-bottom-text h5 a:hover:after{ opacity: 1; }
.faqs-section .faqs-bottom-text .btn-primary{ min-width: 214px; }

.cta-yellow-section.faqs-cta .cta-content{ max-width: 844px; }

@media (max-width: 1199px) {
    .faqs-section.faq-gray-bg:after{ content: ""; width: 170px; height: 708px;}
}

@media (max-width: 767px) {
    .faqs-section.faq-gray-bg{padding: 50px 0 60px 0;}
}

/*--News Page --*/
.news-section{ background-color: #F8F1F1; padding: 81px 0 100px 0; position: relative; overflow: hidden;}
.news-section:after{ content: ""; background: url(../images/news-decoration-right-line.svg) no-repeat left bottom; position: absolute; right:-685px; top: 205px; width: 988px; height: 1039px;}
.news-section > div{ position: relative; z-index: 1; }
.news-section .news-overview{ max-width: 1072px; margin: 0 auto; text-align: center; padding-bottom: 5px; }
.news-section .news-overview h2{ margin: 0 0 16px 0; }

.news-section #news-topic{ padding: 0; margin: 0 0 34px 0; text-align: center; list-style: none; }
.news-section #news-topic li{ display: inline-block; }
.news-section #news-topic span { font-size: 25px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color: #025464; position: relative; display: inline-block; margin-top: 5px; cursor: pointer; padding-left: 4px; padding-right: 4px; }
.news-section #news-topic span:after{ content: ""; width: 100%; height: 4px; background: url(../images/underline-blue.svg) no-repeat right bottom; background-position: center center; position: absolute; left:0px; right: 0; bottom:-3px; margin-left: auto; margin-right: auto; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.news-section #news-topic span:hover{ color: #E57C23; }
.news-section #news-topic span:hover:after{width: 80%; background: url(../images/underline-orange.svg) no-repeat right bottom; background-position: center center;}
.news-section #news-topic .topics{ padding: 24px 22px; list-style: none; background-color: #E8AA42; width: 395px; max-width: 100%; border-radius: 3px; margin:34px auto 0 auto; position: absolute; left: 0; right: 0; display: none; z-index: 2;}
.news-section #news-topic .topics:before{ content: ""; width: 0; height: 0; border-left: 22px solid transparent;
    border-right: 22px solid transparent; border-bottom: 23px solid #E8AA42; position: absolute; bottom: 100%; left: 0; right: 0; margin: 0 auto;}
.news-section #news-topic .topics:after{content: ""; width: 100%; height: 50px; position: absolute; left: 0; top: -33px; }
.news-section #news-topic .topics li{ display: block; }
.news-section #news-topic .topics li{ font-size: 22px; color: #025464; line-height: 40px; font-weight: 700; font-family: 'PT Sans', sans-serif; cursor: pointer; }    
.news-section #news-topic .topics li:hover{ color: #ffffff; }
.news-section #news-topic li:hover .topics{ display: block; }

.news-section .news-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -12px; position: relative;}
.news-section .news-wrap .news-card{width: 33.33%; padding: 0 12.5px; margin-bottom: 25px; padding-top: 172px; position: relative;}
.news-section .news-wrap .post-pic{ position: absolute; left: 12.5px; top: 0; right: 12.5px; }
.news-section .news-wrap .post-pic img{ width: 100%; height: 270px; object-fit: cover; border-radius: 3px;}
.news-section .news-wrap .post-content{ background-color: #ffffff; padding: 30px 30px 38px 30px; border-radius: 3px; margin:0px 19px 0px 19px; position: relative; z-index: 1; height: 100%; }
.news-section .news-wrap .post-content .title-tag{ text-align: center; }
.news-section .news-wrap .post-content .title-tag h5{ line-height: 30px; margin-top: 0; margin-bottom: 18px; }
.news-section .news-wrap .post-content .title-tag ul{ margin:0 0 15px 0; padding: 0; }
.news-section .news-wrap .post-content .title-tag ul li{ display: inline-block; background-color:rgb(232 170 66 / 30%); border-radius: 3px; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color: #E8AA42; padding: 5px 10px; margin: 5px 3px; min-width: 100px;}
.news-section .news-wrap .post-content .btn-block{ text-align: center; }
.news-section .news-wrap .post-content .btn-block a { font-size: 22px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color: #E57C23; position: relative; display: inline-block; margin-top: 5px; cursor: pointer; }
.news-section .news-wrap .post-content .btn-block a:hover{ color: #E8AA42;}
.news-section .news-wrap .post-content .btn-block a:after{ content: ""; width: 100%; height: 4px; background: url(../images/underline-orange.svg) no-repeat right bottom; background-size: 100% auto; background-position: center center; position: absolute; left:0px; bottom:-3px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.news-section .news-wrap .post-content .btn-block a:hover:after{ background-size: 80% auto; filter: opacity(0.5);}
.news-section .loadmore{ text-align: center; margin-top: 15px; }
.news-section .loadmore .btn-orange{ width: 214px; }

/*--Preloader start--*/
.loader-mask {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99999; }
.loader {position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; font-size: 0; color: #00c9d0; display: inline-block; margin: -25px 0 0 -25px; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.loader div {background-color: #E8AA42; display: inline-block; float: none; position: absolute; top: 0; left: 0; width: 50px; height: 50px; opacity: .5; border-radius: 50%; -webkit-animation: ballPulseDouble 2s ease-in-out infinite; animation: ballPulseDouble 2s ease-in-out infinite; }
.loader div:last-child {-webkit-animation-delay: -1s; animation-delay: -1s; }

@-webkit-keyframes ballPulseDouble {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ballPulseDouble {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
/*--Preloader end--*/

@media (max-width: 1199px) {
    .news-section .news-wrap .news-card{ width: 50%; }
}

@media (max-width: 991px) {
    .news-section .news-wrap .post-content{ padding: 25px 20px 32px 20px; }
    .news-section .news-wrap .post-content .title-tag h5{ line-height: normal; }
}

@media (max-width: 767px) {
    .news-section{ padding: 60px 0 60px 0; }
    .news-section .news-wrap .news-card{ width: 100%; }
    .news-section .news-wrap .post-pic img{height: 250px;}
    .news-section .news-wrap .post-content{margin: 0 10px; padding: 25px 20px 35px 20px; }
    .news-section .news-wrap .post-content .title-tag ul li{ font-size: 17px; }
    .news-section .news-wrap .post-content .btn-block a{ font-size: 20px; }
    
}

/*--News Inner Page --*/
.inner-hero-section.news-inner-hero .hero-circle{display:none; }

.news-details-section{background-color: #F8F1F1; padding-bottom: 80px;}
.news-details-section .news-details-wrap{background-color: #ffffff; padding: 70px 52px 90px 52px;border-radius: 3px; margin-top: -134px; position: relative; z-index: 1;}
.news-details-section .news-details-wrap .circle-animation{ width: 89px; height: 89px; background-color: #E8AA42; border-radius:50%; position:absolute; left: calc(100% - 141px); top: -44px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.news-details-section .news-details-wrap .circle-animation:hover{ width: 116px; height: 116px; }

.news-details-section .news-details-wrap .news-title-image-wrap{ text-align: center; padding-bottom: 1px; }
.news-details-section .news-details-wrap .news-title-image-wrap h2{ margin-top: 0; margin-bottom: 9px; }
.news-details-section .news-details-wrap .news-title-image-wrap .author-name{ margin-bottom: 12px; }
.news-details-section .news-details-wrap .news-title-image-wrap .tags ul{ margin:0 0 25px 0; padding: 0; }
.news-details-section .news-details-wrap .news-title-image-wrap .tags ul li{ list-style: none; display: inline-block; background-color:rgb(232 170 66 / 30%); border-radius: 3px; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color: #E8AA42; padding: 5px 10px; margin: 5px 3px; min-width: 100px;}
.news-details-section .news-details-wrap .news-title-image-wrap .tags ul li:before{ display: none; }
.news-details-section .news-details-wrap .news-title-image-wrap img{ width: 100%; height: 559px; object-fit: cover; border-radius: 3px; margin-bottom: 31px; }

.news-details-section .news-details-wrap h3{ margin: 18px 0 11px 0; }
.news-details-section .news-details-wrap h6{ margin-top: 14px; margin-bottom: 11px; }
.news-details-section .news-details-wrap ul{ margin:0 0 16px 0; padding: 0; }
.news-details-section .news-details-wrap ul li{line-height: 30px; margin-bottom: 4px; position: relative; padding-left: 20px; list-style: none;}
.news-details-section .news-details-wrap ul li:before{ content: ""; width: 9px; height: 9px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 13px;}

.news-details-section .news-details-wrap .share-post{display: flex; align-items: center; justify-content: start; padding: 18px 0 0px 0;}
.news-details-section .news-details-wrap .share-post h5{color: #E57C23; margin: 0 6px 0 0;}
.news-details-section .news-details-wrap .share-post ul{ margin:0; padding: 0; list-style:none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.news-details-section .news-details-wrap .share-post ul li{ display:inline-block; margin:0 0 0 7px; padding: 0; }
.news-details-section .news-details-wrap .share-post ul li:before{ display: none; }
.news-details-section .news-details-wrap .share-post ul li a{ width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; background-color: #E57C23; color:#ffffff; border-radius: 50%;}
.news-details-section .news-details-wrap .share-post ul li a:hover{ background-color:#E8AA42; color:#ffffff;}
.news-details-section .news-details-wrap .share-post ul li a .fa-twitter:before{ content: ""; background: url(../images/icons-twitter-x-white.svg) no-repeat center center; background-size: 18px auto; width: 18px; height: 18px; display: block; }

@media (max-width: 1199px) {
    .news-details-section .news-details-wrap .news-title-image-wrap img{ height: 450px;}
}

@media (max-width: 991px) {
    .news-details-section .news-details-wrap{padding: 71px 45px 60px 45px; margin-top: -90px; }
    .news-details-section .news-details-wrap .news-title-image-wrap img{ height: 350px;}
    .news-details-section .news-details-wrap .circle-animation{ width: 70px; height: 70px; top: -35px;}
    .news-details-section .news-details-wrap .circle-animation:hover{ width: 90px; height: 90px; }
}

@media (max-width: 767px) {
    .news-details-section{ padding-bottom: 60px;}
    .news-details-section .news-details-wrap{padding: 71px 25px 40px 25px; margin-top: -60px; }
    .news-details-section .news-details-wrap .news-title-image-wrap img{ height: 250px;}
    .news-details-section .news-details-wrap .circle-animation{left: calc(100% - 90px);}
    .news-details-section .news-details-wrap li{ line-height: 1.5; padding-left: 15px;}
    .news-details-section .news-details-wrap li:before{ content: ""; width: 7px; height: 7px; top: 9px;}
}

/*Leave a comment Section*/
.leave-comment-section{background-color: #F8F1F1; padding: 10px 0 100px 0; }
.leave-comment-section h2{ text-align: center; }


/*Cookie policy page*/
.hero-below-content-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.hero-below-content-section .hero-inner-bottom-content{ max-width: 1156px; margin: 0 auto; text-align: center; }
.hero-below-content-section .hero-inner-bottom-content h2{ margin-top: 0; margin-bottom: 17px; }
.hero-below-content-section .hero-inner-bottom-content h3{ margin-top: 0; margin-bottom: 17px; }
.hero-below-content-section .hero-inner-bottom-content .btn-primary{ margin-top: 21px; }

.hero-below-content-section.width-1072 .hero-inner-bottom-content{ max-width: 1072px; }

@media (max-width: 767px) {
    .hero-below-content-section{ padding: 60px 0 60px 0;}
}

.default-content-section{ padding: 60px 0 100px 0; position: relative; }
.default-content-section .small-container{ max-width: 1072px; margin: 0 auto; }
.default-content-section:after{ content: ""; width: 221px; height: 975px; background: url(../images/default-content-orange-line.svg) no-repeat left top; background-size: cover; position: absolute; bottom: -636px; right: 0px; z-index: 1;}
.default-content-section.orange-line-middle-right:after{ top: 50%; margin-top: -360px; bottom:unset; z-index: -1;}
.default-content-section .btn-block{ margin-top: 32px; }
.default-content-section h2, .default-content-section h3, .default-content-section h4, .default-content-section h5{ margin: 18px 0 11px 0; }
.default-content-section h6{ margin-top: 14px; margin-bottom: 11px; }
.default-content-section ol{ margin:0 0 16px 0;}
.default-content-section ol li{line-height: 30px; margin-bottom: 4px;}
.default-content-section ul{ margin:0 0 16px 0; padding: 0; }
.default-content-section ul li{line-height: 30px; margin-bottom: 4px; position: relative; padding-left: 20px; list-style: none;}
.default-content-section ul li:before{ content: ""; width: 9px; height: 9px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 13px;}
@media (max-width: 1199px) {
    .default-content-section:after{ width: 200px;}
}

@media (max-width: 991px) {
    .default-content-section:after{ width: 150px;}
}

@media (max-width: 767px) {
    .default-content-section{ padding: 36px 0 60px 0; }
    .default-content-section:after{ width: 120px;}
}

/*Events Page*/
.events-lists-section{background-color: #F8F1F1; padding: 75px 0 75px 0; position: relative; }
.events-lists-section .events-overview{max-width: 866px; margin: 0 auto; text-align: center; padding-bottom: 22px; }
.events-lists-section .events-overview h2{ margin: 0 0 16px 0; }
.events-lists-section .events-overview .media-logo{ text-align: center; margin-bottom: 21px; margin-top: -184px;}
.events-lists-section .events-overview .media-logo img{ width: 157px; height: 157px; object-fit: cover; border: 5px solid #ffffff; border-radius: 100%; }

.events-lists-section .events-wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.events-lists-section .event-single{ width: 33.33%; padding: 0 12.5px; margin-bottom: 55px;}
.events-lists-section .event-content{ background-color: #E8AA42; border-radius: 3px; color: #fff; padding:30px 40px 52px 30px; position: relative; height: 100%; }
.events-lists-section .event-content h5{ color: #fff; margin-top: 4px; margin-bottom: 13px; }
.events-lists-section .event-content p{ margin: 0 0 9px 0;}
.events-lists-section .event-content .btn-secondary{ position: absolute; bottom: -30px; left: 30px; right: 30px; background-color: #E57C23; }
.events-lists-section .event-content .btn-secondary:hover{ background-color: #C6610B; }
.events-lists-section .event-single:nth-child(even) .event-content{ background-color: #E57C23;}
.events-lists-section .event-single:nth-child(even) .event-content .btn-secondary{ background-color: #E8AA42;}
.events-lists-section .event-single:nth-child(even) .event-content .btn-secondary:hover{ background-color: #F0BE6B;}

@media (max-width: 1199px) {
    .events-lists-section .event-single{ width: 50%;}
    .events-lists-section .events-overview .media-logo{margin-top: -154px;}
    .events-lists-section .events-overview .media-logo img{ width: 120px; height: 120px;}
}

@media (max-width: 767px) {
    .events-lists-section{ padding: 51px 0 35px 0;}
    .events-lists-section .event-single{ width: 100%;}
    .events-lists-section .events-overview .media-logo{margin-top: -115px;}
    .events-lists-section .events-overview .media-logo img{ width: 100px; height: 100px;}
}

/*--Events Inner Page --*/
.inner-hero-section.vacancies-inner-hero .hero-circle{display:none; }

.events-details-section{background-color: #F8F1F1; padding-bottom: 111px;}
.events-details-section .event-full-details{background-color: #ffffff; padding: 71px 85px 73px 85px;border-radius: 3px; margin-top: -134px; position: relative; z-index: 1;}
.events-details-section .event-full-details .circle-animation{ width: 89px; height: 89px; background-color: #E8AA42; border-radius:50%; position:absolute; left: calc(100% - 141px); top: -44px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.events-details-section .event-full-details .circle-animation:hover{ width: 116px; height: 116px; }

.events-details-section .event-full-details .event-title-date{ text-align: center; padding-bottom: 1px; }
.events-details-section .event-full-details .event-title-date h2{ margin-top: 0; margin-bottom: 9px; }
.events-details-section .event-full-details h3{ margin: 18px 0 11px 0; }
.events-details-section .event-full-details h5{ margin-top: 24px; margin-bottom: 13px; }
.events-details-section .event-full-details ol{ margin:0 0 16px 0;}
.events-details-section .event-full-details ol li{line-height: 30px; margin-bottom: 4px;}
.events-details-section .event-full-details ul{ margin:0 0 16px 0; padding: 0; }
.events-details-section .event-full-details ul li{line-height: 30px; margin-bottom: 4px; position: relative; padding-left: 20px; list-style: none;}
.events-details-section .event-full-details ul li:before{ content: ""; width: 9px; height: 9px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 13px;}

.events-details-section .event-full-details .share-post{display: flex; align-items: center; justify-content: start; padding: 18px 0 20px 0;}
.events-details-section .event-full-details .share-post h5{color: #E57C23; margin: 0 6px 0 0;}
.events-details-section .event-full-details .share-post ul{ margin:0; padding: 0; list-style:none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.events-details-section .event-full-details .share-post ul li{ display:inline-block; margin:0 0 0 7px; padding: 0; }
.events-details-section .event-full-details .share-post ul li:before{ display: none; }
.events-details-section .event-full-details .share-post ul li a{ width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; background-color: #E57C23; color:#ffffff; border-radius: 50%;}
.events-details-section .event-full-details .share-post ul li a:hover{ background-color:#E8AA42; color:#ffffff;}
.events-details-section .event-full-details .share-post ul li a .fa-twitter:before{ content: ""; background: url(../images/icons-twitter-x-white.svg) no-repeat center center; background-size: 18px auto; width: 18px; height: 18px; display: block; }
.events-details-section .event-full-details .btn-primary{ min-width: 214px; background-color: #E57C23; }
.events-details-section .event-full-details .btn-primary:hover{ background-color: #E8AA42; }
.events-details-section .bottom-circle{ width: 89px; height: 89px; background-color: #E8AA42; border-radius:50%; position:absolute; right:100%; bottom: -159px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.events-details-section .bottom-circle:hover{ width: 78px; height: 78px; background-color: #E57C23; }

@media (max-width: 1199px) {
    
}

@media (max-width: 991px) {
    .events-details-section .event-full-details{padding: 71px 45px 60px 45px; margin-top: -90px; }
    .events-details-section .event-full-details .circle-animation{ width: 70px; height: 70px; top: -35px;}
    .events-details-section .event-full-details .circle-animation:hover{ width: 90px; height: 90px; }
    .events-details-section .bottom-circle{ width: 70px; height: 70px;}
    .events-details-section .bottom-circle:hover{ width: 60px; height: 60px; }
}

@media (max-width: 767px) {
    .events-details-section{ padding-bottom: 60px;}
    .events-details-section .event-full-details{padding: 71px 25px 25px 25px; margin-top: -60px; }
    .events-details-section .event-full-details .circle-animation{left: calc(100% - 90px);}
    .events-details-section .event-full-details li{ line-height: 1.5; padding-left: 15px;}
    .events-details-section .event-full-details li:before{ content: ""; width: 7px; height: 7px; top: 9px;}
}

/*Thank You page*/
.thank-you-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.thank-you-section .thank-you-content{ max-width: 1072px; margin: 0 auto; text-align: center; }
.thank-you-section .thank-you-content h2{ margin-top: 0; margin-bottom: 18px; }
.thank-you-section .thank-you-content h3{ margin-top: 0; line-height: 40px; margin-bottom: 18px; }
.thank-you-section .thank-you-content a:not(.btn-primary){color: #025464; text-decoration: underline;}
.thank-you-section .thank-you-content a:not(.btn-primary):hover{ text-decoration: none;}
.thank-you-section .thank-you-content .btn-primary{ margin-top: 21px; }
.thank-you-section .thank-you-content h3 + .btn-primary{ margin-top: 12px; }

.thank-you-section.thank-you-contact .thank-you-content{ max-width: 559px;}
.thank-you-section.thank-you-advert .thank-you-content{ max-width: 891px;}


@media (max-width: 1199px) {
    .thank-you-section .thank-you-content h3{ line-height: 35px; }
}

@media (max-width: 767px) {
    .thank-you-section{ padding: 60px 0 60px 0;}
    .thank-you-section .thank-you-content h3{ line-height: 30px; }
}

/*Login page*/
.custom-form .row{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }
.custom-form .row .col-half{ width: 50%; padding: 0 10px; }

@media (max-width: 767px) {
    .custom-form .row .col-half{ width: 100%;}
}

.login-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.login-section > div{ position: relative; z-index: 1; }
.login-section .title{ max-width: 750px; margin: 0 auto; text-align: center; }
.login-section .title h3{ margin-top: 0; line-height: 40px; margin-bottom: 30px; }

.login-section .form-wrap{ max-width: 1020px; margin: 0 auto; }
.login-section .form-wrap .login-form .btn-block{ text-align: center; margin-top: -50px; }
.login-section .form-wrap .register-link{ text-align: center; margin-top: 21px; }
.login-section .form-wrap .register-link a{ text-decoration: underline; display: inline-block; }
.login-section .form-wrap .register-link a:hover{ text-decoration: none; }

@media (max-width: 1199px) {
    .login-section .title h3{ line-height: 35px; }
}

@media (max-width: 767px) {
    .login-section{ padding: 60px 0 60px 0;}
    .login-section .title h3{ line-height: 30px; }
    .login-section .form-wrap .login-form .btn-block{ text-align: left; margin-top:0px; }
}

/*Register page*/
.register-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.register-section > div{ position: relative; z-index: 1; }
.register-section .title{ max-width: 750px; margin: 0 auto; text-align: center; }
.register-section .title h3{ margin-top: 0; line-height: 40px; margin-bottom: 30px; }

.register-section .form-wrap{ max-width: 1020px; margin: 0 auto; }
.register-section .form-wrap .register-form .btn-block{ text-align: center; }
.register-section .form-wrap .login-link{ text-align: center; margin-top: 21px; }
.register-section .form-wrap .login-link a{ text-decoration: underline; display: inline-block; }
.register-section .form-wrap .login-link a:hover{ text-decoration: none; }

@media (max-width: 1199px) {
    .register-section .title h3{ line-height: 35px; }
}

@media (max-width: 767px) {
    .register-section{ padding: 60px 0 60px 0;}
    .register-section .title h3{ line-height: 30px; }
}

/*Forgot password page*/
.forgot-password-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.forgot-password-section > div{ position: relative; z-index: 1; }
.forgot-password-section .title{ max-width: 750px; margin: 0 auto; text-align: center; }
.forgot-password-section .title h3{ margin-top: 0; line-height: 40px; margin-bottom: 30px; }
.forgot-password-section .forgot-password-form{ max-width: 500px; margin: 0 auto; }

.forgot-password-section .form-wrap .forgot-password-form .btn-block{ text-align: center; }

@media (max-width: 1199px) {
    .forgot-password .title h3{ line-height: 35px; }
}

@media (max-width: 767px) {
    .forgot-password{ padding: 60px 0 60px 0;}
    .forgot-password .title h3{ line-height: 30px; }
}

/*Reset password page*/
.reset-password-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.reset-password-section > div{ position: relative; z-index: 1; }
.reset-password-section .title{ max-width: 750px; margin: 0 auto; text-align: center; }
.reset-password-section .title h3{ margin-top: 0; line-height: 40px; margin-bottom: 30px; }

.reset-password-section .form-wrap{ max-width: 1020px; margin: 0 auto; }
.reset-password-section .form-wrap .reset-password-form .btn-block{ text-align: center; }

@media (max-width: 1199px) {
    .reset-password-section .title h3{ line-height: 35px; }
}

@media (max-width: 767px) {
    .reset-password-section{ padding: 60px 0 60px 0;}
    .reset-password-section .title h3{ line-height: 30px; }
    .reset-password-section .form-wrap .reset-password-form .btn-block{ text-align: left; }
}

/*Member dashboard Page*/
.overview-top-logo-section{background-color: #F8F1F1; padding: 75px 0 0px 0; position: relative; display: inline-block; width: 100%;}
.overview-top-logo-section > div{ position: relative; z-index: 1; }
.overview-top-logo-section .overview-wrap{max-width: 1072px; margin: 0 auto; text-align: center; padding-bottom: 5px; }
.overview-top-logo-section .overview-wrap h2{ margin: 0 0 16px 0; }
.overview-top-logo-section .overview-wrap .media-logo{ text-align: center; margin-bottom: 21px; margin-top: -184px;}
.overview-top-logo-section .overview-wrap .media-logo img{ width: 157px; height: 157px; object-fit: cover; border: 5px solid #ffffff; border-radius: 100%; }
.width-872 .overview-wrap{max-width: 872px;}
.width-964 .overview-wrap{max-width: 964px;}
.width-1025 .overview-wrap{max-width: 1025px;}

.tags{ text-align: center; }
.tags ul{ margin:0 0 15px 0; padding: 0; }
.tags ul li{ display: inline-block; background-color:rgb(232 170 66 / 30%); border-radius: 3px; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color: #E8AA42; margin: 5px 9px 5px 8px; min-width: 100px;}
.tags ul li a{color: #E8AA42; padding: 5px 20px; display: inline-block;}
.tags ul li a:hover{color:#025464;}
.tags ul li.dramatists{ background-color:rgb(229 124 35 / 30%); }
.tags ul li.dramatists a{color: #E57C23;}
.tags ul li.dramatists a:hover{color:#025464;}
.tags ul li.creatives{ background-color:rgb(179 82 0 / 30%); }
.tags ul li.creatives a{color: #B35200;}
.tags ul li.creatives a:hover{color:#025464;}

.member-dashboard-section{background-color: #F8F1F1; padding: 0px 0 88px 0; display: inline-block; width: 100%;}
.member-dashboard-section h3{text-align: center; margin-top: 0; margin-bottom: 25px;}
.member-dashboard-section .topics-checkbox{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -12px;} 
.member-dashboard-section .topic-single{ width: 50%; padding:0 12px;}

.member-dashboard-section .topics-box-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 8px -12px 0 -12px; }
.member-dashboard-section .topics-box-wrap .topics-box{  width: 25%; padding:12px; }
.member-dashboard-section .topics-box-inner{ background-color:#E8AA42; border-radius: 3px; position: relative; height: 100%; }
.member-dashboard-section .topics-box-inner a{ padding:55px 30px 26px 30px; display: inline-block; width: 100%;}
.member-dashboard-section .topics-box-inner .icon{ text-align: center;}
.member-dashboard-section .topics-box-inner .icon img{ max-height: 71px; }
.member-dashboard-section .topics-box-inner h3{ margin-top: 23px; margin-bottom: 0px; color: #01313B; }

.member-dashboard-section .topics-box-wrap .topics-box:nth-child(even) .topics-box-inner{ background-color: #E57C23;}


@media (max-width: 1199px) {
    .overview-top-logo-section .overview-wrap .media-logo{margin-top: -154px;}
    .overview-top-logo-section .overview-wrap .media-logo img{ width: 120px; height: 120px;}
    .member-dashboard-section .topics-box-wrap .topics-box{  width: 33.33%;}
}

@media (max-width: 991px) {
    .member-dashboard-section .topics-box-wrap .topics-box{  width: 50%;}
}

@media (max-width: 767px) {
    .overview-top-logo-section{ padding: 51px 0 35px 0;}
    .overview-top-logo-section .overview-wrap .media-logo{margin-top: -115px;}
    .overview-top-logo-section .overview-wrap .media-logo img{ width: 100px; height: 100px;}
    .member-dashboard-section{padding: 0px 0 48px 0;}
    .member-dashboard-section .topic-single{ width: 100%;}
    .member-dashboard-section .topics-box-wrap .topics-box{  width: 100%;}
}

/*Your details Page*/
.account-details-section{background-color: #F8F1F1; padding: 0px 0 100px 0; display: inline-block; width: 100%;}
.account-details-section > div{position: relative; z-index: 1;}
.account-details-section h6{ font-size: 18px; margin-top: 0; margin-bottom: 15px;}
.account-details-section .account-details-wrap{ max-width:1020px; margin: 0 auto; }
.account-details-section .account-details{ background-color: #ffffff; border-radius: 3px; padding: 23px 27px 27px 27px; margin-bottom: 20px;}
.account-details-section .account-details p{ margin-bottom:13px;}
.account-details-section .account-details ul{margin: 7px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; list-style: none;}
.account-details-section .account-details ul li{ width: 50%; margin: 0 0 5px 0;}
.account-details-section .account-details ul li p:first-of-type{ margin:0;}
.account-details-section .account-details .text-link{ font-weight: 700; color: #E57C23;}
.account-details-section .account-details .text-link:hover{ color: #E8AA42;}
.account-details-section .account-details-wrap .btn-block{ margin-top: 40px; text-align: center;}

@media (max-width: 767px) {
    .account-details-section{ padding: 0px 0 60px 0;}
    .account-details-section .account-details ul li{ width: 100%;}
    .account-details-section .account-details-wrap .btn-block{ margin-top:30px; }
}

/*Member Update Details Page*/
.member-update-details-section{background-color: #F8F1F1; padding: 0px 0 100px 0; display: inline-block; width: 100%;}
.member-update-details-section > div{position: relative; z-index: 1;}
.member-update-details-section .member-update-details-wrap{ max-width:1020px; margin: 0 auto; }
.member-update-details-section .member-update-details-wrap .update-details-form{ margin-top:8px; }
.member-update-details-section .member-update-details-wrap h6{ font-size: 18px; color:#025464; margin:0 0 14px 0; }
.member-update-details-section .member-update-details-wrap .btn-block{ margin-top:20px; }

@media (max-width: 767px) {
    .member-update-details-section{ padding: 0px 0 60px 0;}
    .member-update-details-section .member-update-details-wrap .btn-block{ margin-top:10px; }
}

/*Member update password Page*/
.member-update-password-section{background-color: #F8F1F1; padding: 0px 0 100px 0; display: inline-block; width: 100%;}
.member-update-password-section > div{position: relative; z-index: 1;}
.member-update-password-section .member-update-password-wrap{ max-width:1020px; margin: 0 auto; }
.member-update-password-section .member-update-password-wrap .update-password-form{ margin-top:8px; }
.member-update-password-section .member-update-password-wrap .btn-block{ margin-top:20px; }

@media (max-width: 767px) {
    .member-update-password-section{ padding: 0px 0 60px 0;}
    .member-update-password-section .member-update-password-wrap .btn-block{ margin-top:10px; }
}

/*Resources Page*/
.resources-section{background-color: #F8F1F1; padding: 0px 0 100px 0; display: inline-block; width: 100%; position: relative;}
.resources-section:after{ content: ""; background: url(../images/resources-left-line-decoration.svg) no-repeat left bottom; position: absolute; top: 400px; left: -573px; width: 921px; height: 1048px;}
.resources-section .blue-line-circle{ width: 223px; position: absolute; top: 23%; right: 0; z-index: 0; }
.resources-section .blue-line-circle:before {content: ""; width: 223px; height: 605px; background: url(../images/lined-circle-blue-decoration.svg) no-repeat left center; background-size: 605px 605px; position: absolute; top:0px; right: 0px; z-index: 1; }
.resources-section .blue-line-circle .circle-animation {content: ""; width: 73px; height: 73px; background-color: #E8AA42; border-radius: 50%; position: absolute; top: 77px; left: 45px; z-index: 1; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear; }
.resources-section .blue-line-circle .circle-animation:hover{ width: 62px; height: 62px; }
.resources-section > div{position: relative; z-index: 1;}
.resources-section .resources-wrap{ max-width:1020px; margin: 0 auto; }
.resources-section .resources-wrap .resources-search-form{ margin-top:10px; text-align: center; }
.resources-section .resources-wrap .resources-search-form input{max-width: 500px; background:#FFFFFF url(../images/search-icon.svg) no-repeat right 10px center; background-size: 28px auto; padding-right: 50px;}

.resources-section .resources-wrap .btn-block a{display: inline-block; background-color:rgb(229 124 35 / 30%); border-radius: 3px; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color:#E57C23; text-align: center; padding: 5px 15px; min-width: 116px;}
.resources-section .resources-wrap .btn-block a:hover{ background-color:rgb(229 124 35 / 50%);}
.resources-section .resources-wrap .alphabet-sort-list{ margin-bottom:30px; margin-top: 8px; padding: 0; text-align: center; }
.resources-section .resources-wrap .alphabet-sort-list li{ display: inline-block; text-transform: uppercase; color: #025464; font-weight: 700; font-family: 'PT Sans', sans-serif; margin: 0 11px; }
.resources-section .resources-wrap .alphabet-sort-list li a{ color: #025464; }
.resources-section .resources-wrap .alphabet-sort-list li a:hover{ color: #E57C23; }
.resources-section .resources-wrap .alphabet-sort-list li.active a{ color: #E57C23; }

.resources-section .resources-lists{background-color: #ffffff; border-radius: 3px; padding-bottom: 40px; }
.resources-section .resources-list{ padding: 0 55px 0 150px; position: relative; }
.resources-section .resources-list .resources--single-item{ border-bottom: 1px solid #025464; padding: 30px 0; display: -webkit-box;
    display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.resources-section .resources-list .resources--single-item .resource-title{ width:calc(100% - 146px);}    
.resources-section .resources-list .resources--single-item h6{ font-size: 18px; margin-top: 0; margin-bottom: 3px; }
.resources-section .resources-list .resources--single-item p{ margin-bottom: 0; }
.resources-section .resources-list .alphabet-letter{ background-color: #E8AA42; font-size: 30px; line-height: 30px; color: #00283D; font-weight: 700; padding: 17px 10px 18px 10px; text-transform: uppercase; text-align: center; position: absolute; left: -5px; top: 30px; width: 70px;}
.resources-section .resources-list .alphabet-letter:after{ content: ""; width: 0; height: 0; border-top: 3px solid #E57C23;
    border-left: 2.5px solid transparent; border-right: 3px solid #E57C23; border-bottom: 2.5px solid transparent; position: absolute; bottom: -5px; left: 0; }

@media (max-width: 1499px) {
    .resources-section:after{left: -650px;}
    .resources-section .blue-line-circle{ width: 150px;}
    .resources-section .blue-line-circle:before{width: 150px;}
}

@media (max-width: 1365px) {
    .resources-section:after{left: -695px;}
    .resources-section .blue-line-circle{ width: 130px;}
    .resources-section .blue-line-circle:before{width: 130px;}
}

@media (max-width: 1199px) {
    .resources-section .resources-list .alphabet-letter{ font-size: 28px; padding: 15px 10px 15px 10px; width: 60px; }
    .resources-section .resources-list{ padding: 0 40px 0 100px;}
}

@media (max-width: 991px) {
    .resources-section .resources-list{ padding: 0 20px 0 80px;}
}

@media (max-width: 767px) {
    .resources-section{ padding: 0px 0 60px 0;}
    .resources-section .blue-line-circle:after{width: 63px; height: 63px; right: 100px;}
    .resources-section .resources-wrap .btn-block a{ font-size: 18px; }
    .resources-section .resources-list{ padding: 0 15px 0 60px;}
    .resources-section .resources-list .alphabet-letter{ font-size: 24px; padding: 10px 10px 10px 10px; width: 50px; } 
    .resources-section .resources-list .resources--single-item .resource-title{ width:calc(100% - 0px); margin-bottom: 15px;}
}

/*logout page*/
.logout-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.logout-section > div{ position: relative; z-index: 1; }
.logout-section .title{ max-width: 750px; margin: 0 auto; text-align: center; }
.logout-section .title h3{ margin-top: 0; line-height: 40px; }

@media (max-width: 1199px) {
    .logout-section .title h3{ line-height: 35px; }
}

@media (max-width: 767px) {
    .logout-section{ padding: 60px 0 60px 0;}
    .logout-section .title h3{ line-height: 30px; }
}

/*Main Forum Page*/
.main-forum-section{background-color: #F8F1F1; padding: 0px 0 100px 0; display: inline-block; width: 100%;}
.main-forum-section > div{position: relative; z-index: 1;}

.message-form{ max-width: 1020px; margin-left: auto; margin-right: auto; margin-top: 7px; padding-bottom: 10px; }
.message-form form label{ margin-bottom: 12px; color: #025464; font-family: 'PT Sans', sans-serif; font-weight: 700; }
.message-form form textarea{ min-height: 180px; }
.message-form form label.multi-select-menuitem{ font-size: 18px; line-height: 24px; font-weight: 400; color: #253339; font-family: 'Lato', sans-serif; padding:0 0 0 20px; position: relative; display: flex; margin: 20px 0; cursor:pointer; } 
.message-form form label.multi-select-menuitem input[type="checkbox"] + label:before{ background-color: #F8F1F1; }
.message-form form label.multi-select-menuitem label{ width: 30px; height: 30px; margin: 0; z-index: -1; }
.multi-select-container{ width: 100%; }
.multi-select-container .multi-select-button{ border: none; outline: none; font-family: 'Lato', sans-serif; font-size: 18px; color: #00283D; border-radius: 3px; background-color: #ffffff; padding: 16px 45px 17px 17px; margin-bottom: 20px; width: 100%; max-width: 100%; vertical-align: top; box-shadow: none; position: relative;}
.multi-select-container .multi-select-button:after{ border: none; width: 20px; height: 12px; background-image:url('../images/select-down-arrow.svg');  background-position: right center; background-repeat:no-repeat; background-size: 20px 12px; position: absolute; right: 14px; top: 50%; transform: translateY(-50%);transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear;}
.multi-select-container--open .multi-select-button:after{transform: rotate(180deg);}
.multi-select-menu{ width: 100% !important; border: none; box-shadow: 0px 0px 4px #00000029; border-radius: 3px; top: 48px;}

.emails-wrap h3{ text-align: center; margin-bottom:18px; }
.emails-wrap .btn-primary{ min-width:290px; }

.emails-wrap .emails-lists{background-color: #ffffff; border-radius: 3px; padding:0px 80px 40px 80px; margin-top: 40px; }
.emails-wrap .emails-lists .email-list{ position: relative; border-bottom: 1px solid #025464; padding: 50px 0 30px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.emails-wrap .emails-lists .email-list:last-child{ border-bottom:none; padding-bottom:0; }
.emails-wrap .emails-lists .email-list .subject{ width:calc(35% - 0%); padding-right: 20px;}    
.emails-wrap .emails-lists .email-list .subject h5{ margin:0 0 18px 0; }
.emails-wrap .emails-lists .email-list .subject p{ margin-bottom: 12px; }
.emails-wrap .emails-lists .email-list .subject .email-date{ display: inline-block; background-color:rgb(232 170 66 / 30%); border-radius: 3px; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color: #E8AA42; padding: 5px 10px; min-width: 100px;}

.emails-wrap .emails-lists .email-list .email-content{ width:calc(50% - 0%);}    

.emails-wrap .emails-lists .email-list .email-reply{ width:calc(15% - 0%); text-align: right;}
.emails-wrap .emails-lists .email-list .email-reply span{display: inline-block; background-color:rgb(229 124 35 / 30%); border-radius: 3px; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-decoration: none; color:#E57C23; text-align: center; padding: 5px 11px; min-width: 71px; cursor: pointer; text-transform: capitalize; margin-top: 5px;}  
.emails-wrap .emails-lists .email-list .email-reply span:hover{ background-color:rgb(229 124 35 / 40%);}

@media (min-width: 1200px) {
    .multi-select-menu{overflow-x: hidden !important;}
}

@media (max-width: 1199px) {
    .emails-wrap .emails-lists{ padding: 0px 50px 40px 50px; }
}

@media (max-width: 991px) {
    .emails-wrap .emails-lists{ padding: 0px 40px 40px 40px; }
    .emails-wrap .emails-lists .email-list .subject{width: calc(100% - 0%); padding-bottom: 25px;}
    .emails-wrap .emails-lists .email-list .email-content{width: calc(100% - 0%); margin-bottom: 25px;}
    .emails-wrap .emails-lists .email-list .email-reply{width: calc(100% - 0%);}
}

@media (max-width: 767px) {
    .main-forum-section{ padding: 0px 0 60px 0; }
    .emails-wrap .emails-lists{ padding: 0px 20px 40px 20px; }
    .emails-wrap .emails-lists .email-list .subject .email-date{ font-size: 16px; }
    .emails-wrap .emails-lists .email-list .email-reply span{ font-size: 16px; }
    .multi-select-container .multi-select-button{ padding: 11px 45px 12px 17px; }
}

/*Forum all emails Page*/

/*checkbox-wrap*/
.email-filter-checkbox{ padding-top: 10px; }
.email-filter-checkbox label{ font-weight: 700; color: #025464; min-height: 30px; }

@media (min-width: 1200px) {
    .email-filter-checkbox form > .row{ display: grid; grid-template-columns: auto auto auto; }
    .email-filter-checkbox form > .row > div{ width: auto; }
}

.email-sort-search{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px;}
.email-sort-search .email-sort > ul{ padding: 0; margin: 0; list-style: none; }
.email-sort-search .email-sort > ul > li{margin: 0 10px; display: inline-block; font-size: 22px; color: #E57C23; font-weight: 700; font-family: 'PT Sans', sans-serif; position: relative; cursor: pointer; line-height: normal; }
.email-sort-search .email-sort > ul > li:before{ content: "|"; position: absolute; left: -14px; top: 0; }
.email-sort-search .email-sort > ul > li:first-child{ margin-left: 0; }
.email-sort-search .email-sort > ul > li:first-child:before{display: none;}
.email-sort-search .email-sort > ul > li .dropdown-toggle{ padding: 0; background-color: transparent; font-size: 22px; color: #E57C23; min-height:auto; border: none; font-weight: 700; font-family: 'PT Sans', sans-serif; position: relative;}
.email-sort-search .email-sort > ul > li .dropdown-toggle:after{ content: ""; border: none; width: 20px; height: 12px; background-image: url(../images/down-arrow.svg); background-position: right center; background-repeat: no-repeat; background-size: 20px 12px; margin-bottom: -6px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear;}

.email-sort-search .email-sort > ul > li .dropdown:hover .dropdown-toggle:after{transform: rotate(180deg);}
.email-sort-search .email-sort > ul > li .dropdown:hover .dropdown-menu{ display:block; }
.email-sort-search .email-sort > ul > li ul{ border-radius: 3px; border: none; background-color: #E57C23; color: #ffffff; min-width: 90px; right: 0;}
.email-sort-search .email-sort > ul > li ul li{ margin: 0; display: block; font-size: 18px; font-family: 'Lato', sans-serif;}
.email-sort-search .email-sort > ul > li ul li a{background-color: transparent; color: #ffffff; line-height:24px; padding-top:8px; padding-bottom:8px; }
.email-sort-search .email-sort > ul > li ul li:hover{ color: #ffffff; }
.email-sort-search .email-sort > ul > li ul li:hover a{background-color: rgba(255, 255, 255, 0.1); color: #ffffff; }
.email-sort-search .email-search-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.email-sort-search .email-search-wrap .btn-primary {min-width: 290px; }
.email-sort-search .email-search-wrap .email-search-form input{ width: 500px; max-width: 100%; background:#FFFFFF url(../images/search-icon.svg) no-repeat right 10px center; background-size: 28px auto; padding-right: 50px; margin-bottom: 0; margin-left: 20px;}
.email-sort-search + .emails-wrap .emails-lists{ margin-top: 20px; }

@media (max-width: 1199px) {
    .email-sort-search .email-search-wrap .email-search-form input{ width: 300px; }
}

@media (max-width: 991px) {
    .email-filter-checkbox form > .row > div{ width: 50%; }
    .email-sort-search { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .email-sort-search .email-sort{ width: 100%; text-align: center; margin-top: 20px;}
    .email-sort-search .email-search-wrap{ width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .email-sort-search .email-sort > ul > li:last-child{ margin-right: 0; }
}

@media (max-width: 767px) {
    .email-filter-checkbox form > .row > div{ width: 100%; }
    .email-sort-search .email-search-wrap .email-search-form input{width: 290px; margin: 20px 0 0 0;}
}

/* pagination */
.pagination{ margin-top:34px; }
.nav-links a {margin: 16px 0px 10px 0px; }
.nav-links a.page-numbers {display: inline-block;color: #E57C23; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; padding:5px 10px; border-radius: 3px; border-radius: 3px;} 
.nav-links a.page-numbers:hover { background-color:rgb(229 124 35 / 50%); color: #E57C23;}
.nav-links .page-numbers.current,
.nav-links .page-numbers.dots {color: #E57C23; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.nav-links .page-numbers.current{display: inline-block; padding:5px 10px; background-color:rgb(229 124 35 / 30%); color: #E57C23; -webkit-border-radius: 3px; border-radius: 3px;}
.nav-links a.next,
.nav-links a.prev {display: inline-block; padding:5px 10px; background-color:rgb(229 124 35 / 30%); color: #E57C23; -webkit-border-radius: 3px; border-radius: 3px; }
.nav-links a.next:hover,
.nav-links a.prev:hover {color: #E57C23; }

@media (max-width: 767px) {
    .pagination{ text-align: center; }
    .nav-links a.page-numbers{ font-size: 16px; }
    .nav-links .page-numbers.current, .nav-links .page-numbers.dots{ font-size: 16px; }
    .nav-links a.next, .nav-links a.prev{ width: 100%; text-align: center; }
}

/*Advert Listing*/
.advert-listings-section{background-color: #F8F1F1; padding: 0px 0 100px 0; display: inline-block; width: 100%;}
.advert-listings-section > div{position: relative; z-index: 1;}
.advert-listings-section .advert-listings-wrap h3{ text-align: center; margin-bottom:18px; }
.advert-listings-section .btn-primary{margin-top:40px; }

.advert-listings-section .advert-listings-wrap .advert-lists{background-color: #ffffff; border-radius: 3px; padding:0px 40px 0px 40px; margin-top: 7px; }
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver{ position: relative; border-bottom: 1px solid #025464; padding: 24px 0;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver:last-child{ border-bottom:none; }
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .my-advert-title{ width: calc(100% - 400px); margin:0px; font-weight: 700; color: #025464; font-family: 'PT Sans', sans-serif;}
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .action{ width:400px; font-size: 20px; color: #E57C23; font-weight: 700; font-family: 'PT Sans', sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end;}
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .action .form-group{ margin-bottom:0; }
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .action .application_status{cursor: pointer; padding-left: 43px; position: relative;}
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .action .application_status:before{ content: ''; width: 30px; height: 30px; -webkit-appearance: none; background-color:#F8F1F1; border-radius: 3px; display: inline-block; position: absolute; left: 0; top: 0; vertical-align: middle; cursor: pointer; margin-right: 13px; }
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .action .application_status.active:after {content: ''; background: url(./images/tick-orange.svg) no-repeat center center; background-size: 22px auto; display: block; position: absolute; top: 6px; left: 4px; width: 22px; height: 16px; }
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .advert_edit{display: inline-block; background-color:rgb(229 124 35 / 30%); border-radius: 3px;  color:#E57C23; text-align: center; padding: 5px 11px; min-width: 71px; cursor: pointer; text-transform: capitalize; margin-left: 20px;}  
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .advert_edit:hover{ background-color:rgb(229 124 35 / 40%);}
.advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .advert_delete{ margin-left:10px; cursor:pointer; }

@media (max-width: 767px) {
    .advert-listings-section {padding: 0px 0 60px 0; }
    .advert-listings-section .advert-listings-wrap .advert-lists{padding: 0px 15px 0px 15px;}
    .advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .my-advert-title{ width: calc(100% - 0px); text-align: center; margin-bottom: 20px;}
    .advert-listings-section .advert-listings-wrap .advert-lists .single-my-adver .action{ width:100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 16px;}
}

/*404 page*/
body.error404 .inner-hero-section{ background-position:center bottom; min-height:500px; }
body.error404 .inner-hero-section .hero-circle{bottom: -30px; }

@media (min-width: 1536px) {
    body.error404 .inner-hero-section{ min-height:700px; }
}
@media (min-width: 1921px) {
    body.error404 .inner-hero-section{ min-height:800px; }
}

@media (max-width: 767px) {
    body.error404 .inner-hero-section{ min-height:300px; }
}

/*===================Wordpress css start here 01/02/2024 =====================*/
.leave-comment-section{ width: 100%; display: inline-block; padding: 0px 0 100px 0; position: relative;}
.leave-comment-section:before{ content: ""; width: 605px; height: 605px; background: url(../images/lined-circle-blue-decoration.svg) no-repeat right bottom; background-size: contain; position: absolute; bottom: -200px; left: -328px; z-index: 1;}
.leave-comment-section textarea{ height: 220px; }
.leave-comment-section h2{ text-align: center; margin-bottom: 30px; margin-top: 0; }

.comment-listing-section .comment-list{ text-align: left; }
.comment-listing-section .comment-list .single-comment h5{ margin-bottom: 5px; display: flex; align-items: center; }
.comment-listing-section .comment-list .single-comment span{ font-size: 14px; font-weight: normal; text-decoration: underline; margin-left: 25px; cursor: pointer; }
 .comment-listing-section .comment-list .single-comment .single-comment-reply{ padding-left: 30px; border-left:3px solid rgb(248 241 241 / 30%); }
@media (max-width: 1199px) {
    .leave-comment-section:before{width: 505px; height: 505px; left: -270px; bottom: -150px;}
}

@media (max-width: 991px) {
    .leave-comment-section textarea { height: 190px;}
    
}

@media (max-width: 767px) {
    .leave-comment-section{padding: 0px 0 60px 0;}
    .leave-comment-section:before{width: 405px; height: 405px;}
}

/*Contact form*/
.contact-form-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.contact-form-section:after{ content: ""; width: 300px; height: 1038px; background: url(../images/contact-decoration-line-right.svg) no-repeat left top; background-size: cover; position: absolute; top:17%; right: 0px;}
.contact-form-section > div{ position: relative; z-index: 1; }
.contact-form-section .title{ max-width: 1072px; margin: 0 auto; text-align: center; }
.contact-form-section .title h2{ margin-top: 0; line-height: 40px; margin-bottom: 21px; }

.contact-form-section .phone-email{ margin-bottom: 24px; margin-top: 16px; }
.contact-form-section .phone-email ul{ margin: 0; padding: 0; list-style: none; text-align: center; }
.contact-form-section .phone-email ul li{ font-size: 25px; font-family: 'PT Sans', sans-serif; color: #025464; font-weight: 700; display: inline-block; line-height: 45px; position: relative; padding-left: 30px; padding-right: 17px; list-style: none;}
.contact-form-section .phone-email ul li:before{ content: ""; width: 11px; height: 11px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.contact-form-section .phone-email ul li:first-child:before{ display: none; }
.contact-form-section .phone-email ul li a{color:#025464;}
.contact-form-section .phone-email ul li a:hover{color:#E57C23;}

.contact-form-section .form-wrap{ max-width: 1020px; margin: 0 auto; }
.contact-form-section .form-wrap .contact-form textarea{ height: 200px; }
.contact-form-section .form-wrap .contact-form .btn-block{ text-align: center; }
.custom-form .remember-me label{ font-size: 14px; vertical-align: top; }
.custom-form .remember-me label a{ text-decoration: underline; }
.custom-form .remember-me label a:hover{ text-decoration: none; }


@media (max-width: 1199px) {
    .contact-form-section:after{ content: ""; width: 170px; height: 708px;}
}

@media (max-width: 767px) {
    .contact-form-section{ padding: 60px 0 60px 0;}
    .contact-form-section .form-wrap .contact-form .btn-block{ text-align: left; }
    .contact-form-section .phone-email ul li{ display: block; }
    .contact-form-section .phone-email ul li:before{ display:none; }
}

/*Advert Listing*/
.advert-edit-detail-section{background-color: #F8F1F1; padding: 0px 0 100px 0; display: inline-block; width: 100%;}
.advert-edit-detail-section > div{position: relative; z-index: 1;}
.advert-edit-detail-section .advert-edit-form-wrap{ max-width: 1020px; margin: 0 auto; }
.advert-edit-detail-section .advert-edit-form-wrap textarea{ height: 200px; margin: 0; vertical-align: top; }
.advert-edit-detail-section .btn-primary{margin-top:40px; }

@media (max-width: 767px) {
    .advert-edit-detail-section{ padding: 0px 0 60px 0; }
    .advert-edit-detail-section .btn-primary{margin-top:25px; }    
}

/*Join Page*/
.join-page-overview{ background-color:#F8F1F1; padding: 70px 0 20px 0; position: relative;}
.join-page-overview .join-page-overview-content{ max-width: 1156px; margin: 0 auto; text-align: center; }
.join-page-overview .join-page-overview-content h2{ margin-top: 0; margin-bottom: 17px; }
.join-page-overview .join-page-overview-content .btn-primary{ margin-top: 21px; }

.join-page-overview.width-1072 .join-page-overview-content{ max-width: 1072px; }

@media (max-width: 767px) {
    .join-page-overview{ padding: 60px 0 20px 0;}
}

.join-form-section{ background-color:#F8F1F1; padding: 20px 0 100px 0; position: relative;}
.join-form-section .join-form-wrap{ max-width: 1020px; margin: 0 auto; position: relative; z-index: 2;}
.join-form-section .join-form-wrap textarea{ height: 72px; }
.join-form-section .join-form-wrap input[type="checkbox"] + label{ line-height: 24px; }
.join-form-section .join-form-wrap p{ line-height: 24px; }
.join-form-section .join-form-wrap p a{ text-decoration: underline; }
.join-form-section .join-form-wrap p small{ font-size: 14px; line-height: 20px; }
.join-form-section .join-form-wrap h6{ font-size: 18px; color:#025464; margin:0 0 14px 0; }

.join-form-section .join-form-wrap .remember-me label{ line-height: 20px !important; }
.join-form-section .join-form-wrap .remember-me input[type="checkbox"] + label:before{ top: 5px; }
.join-form-section .join-form-wrap .remember-me input[type="checkbox"]:checked + label:after{ top: 11px; }
.cta-yellow-section.line-circle-left{ position: relative; }
.cta-yellow-section.line-circle-left:before{ content: ""; width: 605px; height: 605px; background: url(../images/lined-circle-blue-decoration.svg) no-repeat right bottom; background-size: contain; position: absolute; bottom: 65px; left: -328px; z-index: 1;}

@media (max-width: 1199px) {
    .cta-yellow-section.line-circle-left:before{width: 505px; height: 505px; left: -270px; bottom: 50px;}
}

@media (max-width: 767px) {
    .join-form-section{ padding: 20px 0 60px 0;}
    .cta-yellow-section.line-circle-left:before{width: 405px; height: 405px;}
}