/*
Theme Name: PMA
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: pma

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* GLOBAL STYLES */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&amp;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: 12px 20px 15px 50px; 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:7px 33px 9px 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; cursor: pointer;}
.UploadCV .btn-file.mainforumfile-label{background-image: url('../svg/paperclip%20icon.svg'); background-position: left 10px center; background-repeat: no-repeat; background-size: 20px auto; background-color: rgb(229 124 35 / 30%); font-size: 20px; border-radius: 3px; color: #E57C23; min-height: 40px; padding: 5px 12px 7px 40px; z-index: 0;}
.UploadCV .btn-file.mainforumfile-label + input[type="file"]{ background-color: transparent; width: 215px; padding: 0; min-height: 40px; opacity: 0; cursor: pointer; }
.UploadCV .btn-file.mainforumfile-label + input[type="file"]:before{ display: none; }
.UploadCV .file-name-wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px;}
.UploadCV .file-name-wrap .file-name{ color: #E57C23; font-size: 16px; }
.UploadCV .file-name-wrap .file-remove{ width: 22px; height: 22px; margin-left: 11px; background-color: rgb(229 124 35 / 30%); border-radius: 3px; font-size: 0; background-image: url(../svg/x-orange.svg); background-repeat: no-repeat; background-size:10px; background-position: center center; cursor: pointer;}
.UploadCV .file-name-wrap .file-remove:hover{background-color: rgb(229 124 35 / 50%);}
#main-forumfile .UploadCV { width: 100%; }

@-moz-document url-prefix() {
  .UploadCV input[type="file"]{ padding: 14px 20px 13px 64px;}
}
@media (min-width: 768px) {
    #main-forumfile .UploadCV .file-name-wrap{ position: absolute; bottom: 72px; left: 30px;}
    #main-forumfile .btn-block{ margin-top: -60px;}
}
@media (max-width: 991px) {
    input, textarea, select{ padding:11px 17px 12px 17px;}
    .UploadCV .btn-file{ min-height: 50px;}
    .UploadCV input[type="file"] { padding:7px 20px 10px 50px;}
    html.iphone .UploadCV input[type="file"] { padding:7px 20px 10px 30px;}
}

@media (max-width: 767px) {
    input, textarea, select{ padding:11px 17px 12px 17px;}
    .UploadCV .btn-file{ min-height: 50px; padding: 7px 33px 9px 33px;}
    .UploadCV .btn-file.mainforumfile-label{font-size: 18px; background-size: 18px auto; padding: 6px 12px 7px 40px; margin-left: auto; margin-right: auto; right: 0; left: 0; width: 200px;}

}



@-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('../svg/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:active, .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; }
.beta-version{ width: 200px; height: 48px; background-color:#E57C23; color: #fff; font-weight: bold; position: absolute; left: -49px; top: 26px; z-index: 9; transform: rotate(-45deg); display: flex; align-items: center; justify-content: center; cursor:pointer;}
@media (max-width: 1499px) {
    .beta-version{ height: 40px;}
}
@media (max-width: 1439px) {
    .beta-version{ height: 30px; left: -68px; top: 15px; font-size: 14px;}
}
@media (max-width: 1365px) {
    .header-top .company-name{ padding-left: 20px; }
}

@media (max-width: 767px) {
    .beta-version{width: 75px; height: 30px; left: -21px; top: 0px; font-size: 12px; text-align: center; line-height: 11px; padding: 0 5px;}
}

/*body.logged-in #header{ top: 32px; }*/
.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; position: relative; padding: 11px 0px;}
.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;display: flex; align-items: center;}
.header-top .user-account > ul > li > a:hover{ color:#fff;}
.header-top .user-account > ul > li > a img{ margin-right:10px; width:22px; height:22px; }
.header-top .user-account > ul > li > a > span:before{content: ""; background-image: url(../svg/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: 3px; 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;}
.header-top .user-account > ul > li:hover > a > span:before{background-image: url(../svg/down-arrow-white.svg);transform: rotate(180deg);}
.header-top .user-account > ul > li > ul{ position: absolute; background-color: #ffffff; border-radius: 3px; padding:12px  18px 12px 10px; z-index: 999999999; font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 40px; top: 58px; width: 226px; left: 21px; display: none; list-style: none;}
.header-top .user-account > ul > li:hover > ul{ display: block; }
.header-top .user-account > ul > li > ul > li a{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-top .user-account > ul > li > ul > li .icon{ width: 31px; height: 17px; display:inline-block; text-align:center; margin-right:8px; position: relative; }
.header-top .user-account > ul > li > ul > li .icon img{ max-width: 23px; position: absolute; left: 0; right: 0; margin: 0 auto;}
.header-top .user-account > ul > li > ul > li .icon img.i-orange{ display: none; }
.header-top .user-account > ul > li > ul > li:hover .icon img.i-orange{ display: block; }
.header-top .user-account > ul > li > ul > li:hover .icon img.i-blue{ display: none; }
.header-top .user-account > ul > li > ul:after{ content:""; width:100%; height:20px; position: absolute; left: 0; bottom: 100%; }
.header-top .user-account > ul > li > ul:before{ content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 20px 20px 20px; border-color: transparent transparent #ffffff transparent; transform: rotate(0deg); position: absolute; left: 0; right: 0; bottom: 100%; margin: 0 auto;}

.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(../svg/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(../svg/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;}
    .header-top .user-account > ul > li > ul{ width:200px; }
    .header-top .user-account > ul > li > ul > li{line-height:30px; }
    .header-top .user-account > ul > li > 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 .user-account > ul > li > ul{ top:53px; }
    .header-top .user-account > ul > li > ul:before{border-width: 0 15px 15px 15px;}
    .header-top .user-account > ul > li > ul > li{text-align:left; }
    .header-top .company-name{ font-size:14px; }
    .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 .user-account > ul > li:first-child{ margin-left:0; }
    .header-top .btn-header-top{font-size: 13px; padding: 10px 10px; width: 130px;}
    .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(../svg/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(../svg/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(../svg/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(../svg/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 .btn-block{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.hero-section .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 .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:-126px; 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 .btn-bordered{ line-height: 24px; }
}

@media (max-width: 767px){
    .hero-section:before{ width: 100%; }
    .hero-section .hero-content h1{ text-align: center; }
    .hero-section .btn-block{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .hero-section .btn-bordered{ width: 100%; padding: 9px 26px 8px 26px; margin-right:0px; margin-bottom: 15px; min-height: 67px;}
    .hero-section .btn-bordered:first-child{padding: 7px 26px 8px 26px; }
    .hero-section .btn-bordered:last-child{ margin-bottom:0; }
    .hero-section .hero-bottom-curve{ bottom: -3px;}
    .hero-section .hero-bottom-curve img{ height: 27px; }
    .hero-section .home-hero-slider .slick-dots { bottom:-180px;}
}

/*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(../svg/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(../svg/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: 71px 0 100px 0; color: #ffffff; position: relative;}
.faqs-section:before{ content: ""; width: 605px; height: 605px; background: url(../svg/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(../png/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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; position: relative; z-index: 2;}
.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; }*/
.site-footer .footer-top .keep-in-touch ul{ margin:32px 0 0 0; padding: 0; list-style:none; position: relative; z-index: 2;}
.site-footer .footer-top .keep-in-touch ul li{ display:block; margin:0 0 0 8px; }
.site-footer .footer-top .keep-in-touch ul li a{color:#ffffff;}
.site-footer .footer-top .keep-in-touch ul li a:hover{ color:#E8AA42;} 

.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(../svg/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(../svg/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: 35px 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 .about-pic-inner{ position:relative; background-color: #025464;
    border-radius: 100%;}
.about-us-section .about-pic .about-pic-inner img{ width:261px; height:261px; border-radius:100%; object-fit: cover; /*mix-blend-mode: overlay;*/}
.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: 1199px) {
    .about-us-section .about-pic .about-pic-inner img{ width:216px; height:216px;}
}

@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%; }
    .about-us-section .about-pic .about-pic-inner{width: 216px; margin: 0 auto;}
}

.pma-council-section{ background-color: #E57C23; padding: 80px 0px; position:relative; }
.pma-council-section:before{ content: ""; width: 303px; height: 605px; background: url(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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; top: auto; bottom: 0; }
}
@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: 71px 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(../svg/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(../svg/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 p a{ color:#E57C23; }
.vacancies-details-section .vacancies-full-details p a:hover{ text-decoration:underline; }
.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(../svg/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: 35px 0 75px 0; position: relative;}
.partners-section:before{ content: ""; width: 232px; height: 605px; background: url(../svg/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; }
body.modal-open .partners-section .container{ position: relative; z-index:unset; }
.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; }
.partners-section .pma-popup .partner-modal{ max-width: 1070px; margin-top: 177px; }
.partners-section .pma-popup .modal-content{ background-image: none; }

@media (max-width: 1199px) {
    .partners-section:before{ width: 150px;}
    .partners-section .pma-popup .partner-modal{ max-width: 960px; margin-top: 77px;}
}

@media (max-width: 991px) {
    .partners-section:before{ width: 150px;}
    .partners-section .pma-popup .partner-modal{ max-width: 750px; margin-top: 67px; }
}

@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; }
    .partners-section .pma-popup .partner-modal{ margin-left: 10px; margin-right: 10px; }
}

.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(../png/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(../svg/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(../svg/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(../svg/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(../svg/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; min-height: 350px;}
.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(../svg/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: 2;}
.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; display: none;}
.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(../svg/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; }
.leave-comment-section #comments{max-width: 1020px; margin: 0 auto;}
.leave-comment-section #comments .comment-notes{text-align: center;}
.leave-comment-section #comments .comment-form-cookies-consent input[type="checkbox"] + label{ line-height: normal; }
.leave-comment-section #comments .btn-block{ text-align: center; }
.leave-comment-section #comments input[type="submit"]{ width: auto; margin-bottom: 0; }
.single-post .leave-comment-section #comments .comment-respond{ display: none; }
.single-post .leave-comment-section{ vertical-align:top; }

/*Cookie policy page*/
.hero-below-content-section{ background-color:#F8F1F1; padding: 71px 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(../svg/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*/
.overview-top-logo-section + .events-lists-section{ padding-top: 22px; }
.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) {
    .overview-top-logo-section + .events-lists-section{ padding-top: 0px; }
    .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 p a{ text-decoration:underline; }
.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(../svg/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 .login-form .btn-block input[type=submit]{width: auto; margin-bottom: 0;}
.login-section .form-wrap .login-form .remember-me label{ font-size: 18px; }
.login-section .form-wrap .login-form .status{ color: #ff0000; }
.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; }
    .login-section .form-wrap .login-form .remember-me label{ font-size: 17px; }
}

@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{ margin-top:0px; }
    .login-section .form-wrap .login-form .remember-me label{ font-size: 16px; }
}

.form-wrap label.error{ color: #ff0000; position: relative; top: -20px; font-size: 15px;}
.custom-form label.error{ color: #ff0000; position: relative; top: -20px; font-size: 15px;}
#commentform.custom-form div.error{ color: #ff0000; position: relative; top: -20px; font-size: 15px;}

/*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 .register-form .btn-block label.error-msg{width: 100%; margin-top: 20px; text-align: center; color: #ff0000; }
.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; }
.register-section .form-wrap .remember-me label{ line-height: 24px;}

@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; }
.forgot-password-section .form-wrap .forgot-password-form .response-msg{ color:#ff0000; text-align: center; width: 100%; margin-top: 10px; }

@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; }
.custom-form .response-msg{ width: 100%; text-align: center; margin-top: 30px; }

@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 .media-logo-inner{ width: 157px; height: 157px; object-fit: cover; border: 5px solid #ffffff; border-radius: 100%; margin:0 auto; background:url(../png/pma-default-placeholder.png) no-repeat center center; background-size: cover;}
.overview-top-logo-section .overview-wrap .media-logo img{ width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.overview-top-logo-section .overview-wrap .media-logo .admin-lable{ background-image: url(../png/admin-label.png); background-repeat: no-repeat; background-position: center center; color: #fff; text-align: center; height: 33px;
    width: 162px; margin: -24px auto 0 auto; position: relative; z-index: 1; }
.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;  margin: 5px 6px 5px 6px; list-style: none;}
.tags ul li a{ 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 20px; display: inline-block; min-width: 100px; outline:2px solid transparent; border: 2px solid transparent;}
.tags ul li a.active{outline:2px solid #E8AA42; border: 2px solid #F8F1F1;}
.tags ul li:nth-child(even) a{ background-color:rgb(229 124 35 / 30%); }
.tags ul li:nth-child(even) a.active{  outline:2px solid #E57C23; border: 2px solid #F8F1F1; }
.tags ul li:nth-child(even) a{ color: #E57C23;}
.tags ul li:nth-child(3n) a{ background-color:rgb(179 82 0 / 30%); }
.tags ul li:nth-child(3n) a.active{outline:2px solid #B35200; border: 2px solid #F8F1F1;}
.tags ul li:nth-child(3n) a{ color: #B35200;}
.tags ul li:nth-child(4) a{ background-color:rgb(229 124 35 / 30%); }
.tags ul li:nth-child(4) a.active{ outline:2px solid #E57C23; border: 2px solid #F8F1F1; }
.tags ul li:nth-child(4) a{ color: #E57C23;}



#main-forum .tags ul li,
#main-forumfile .tags ul li{display: inline-block; list-style: none; margin: 5px 6px 5px 6px;}

#main-forum .tags ul li label, 
#main-forumfile .tags ul li label{ margin: 0; }

#main-forum .tags ul li label span, 
#main-forumfile .tags ul li label span{padding: 5px 20px; 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; min-width: 100px; margin: 0; cursor: pointer; outline:2px solid transparent; border: 2px solid transparent;}

#main-forum .tags ul li:nth-child(even) label span, 
#main-forumfile .tags ul li:nth-child(even) label span{background-color:rgb(229 124 35 / 30%); color: #E57C23;}

#main-forum .tags ul li:nth-child(3n) label span, 
#main-forumfile .tags ul li:nth-child(3n) label span{ background-color:rgb(179 82 0 / 30%); color: #B35200;}

#main-forum .tags ul li:nth-child(4) label span, 
#main-forumfile .tags ul li:nth-child(4) label span{ background-color:rgb(232 170 66 / 50%); color: #d98a05;}

#main-forum .tags ul li label input:checked + span, 
#main-forumfile .tags ul li label input:checked + span{outline:2px solid #E8AA42; border: 2px solid #F8F1F1;}

#main-forumfile .chosen-container-multi{ margin-top:-2px; }
#main-forumfile .chosen-container-multi .chosen-choices li.search-field input[type=text]{font-family: 'Lato', sans-serif;}


.tags.main-member-group-fielter ul li{ 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 20px; display: inline-block; margin: 5px 6px 5px 6px; list-style: none; min-width: 100px; outline:1px solid transparent; border: 2px solid transparent; cursor: pointer;}
.tags.main-member-group-fielter ul li.active{outline:1px solid #EFCD99; border: 2px solid #F8F1F1;}

.tags.main-member-group-fielter ul li:nth-child(even){color: #E57C23; background-color:rgb(229 124 35 / 30%); }
.tags.main-member-group-fielter ul li:nth-child(even).active{  outline:1px solid #EEB689; border: 2px solid #F8F1F1; }
.tags.main-member-group-fielter ul li:nth-child(3n){ color: #B35200; background-color:rgb(179 82 0 / 30%); }
.tags.main-member-group-fielter ul li:nth-child(3n).active{outline:1px solid #D5A178; border: 2px solid #F8F1F1;}

.tags.main-member-group-fielter ul li:nth-child(4){color: #E57C23; background-color:rgb(229 124 35 / 30%); }
.tags.main-member-group-fielter ul li:nth-child(4).active{ outline:1px solid #EFCD99; border: 2px solid #F8F1F1; }


/*.member-dashboard-section .tags{ pointer-events: none; }*/
.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 .topics-checkbox{display: inline-block; margin: 0 -12px;column-count: 2;width: 100%;} 
/*.member-dashboard-section .topic-single{ width: 50%; padding:0 12px;}*/
.member-dashboard-section .topic-single{ width: 100%; 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;height: 71px;}
.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; line-height: 1.2; }

.member-dashboard-section .topics-box-wrap .topics-box:nth-child(even) .topics-box-inner{ background-color: #E57C23;}

@media (min-width: 992px) {
    #main-forumfile .chosen-container-multi .chosen-choices{ min-height: 60px; padding-top: 12px; padding-bottom: 12px; }
    #main-forumfile .chosen-container-multi .chosen-choices li.search-field{ margin: 4px; }
}

@media (max-width: 1199px) {
    .overview-top-logo-section .overview-wrap .media-logo{margin-top: -154px;}
    .overview-top-logo-section .overview-wrap .media-logo .media-logo-inner{ 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 .media-logo-inner{ width: 100px; height: 100px;}
    .overview-top-logo-section .overview-wrap .media-logo .admin-lable{background-size: 125px; height: 29px;}
    .member-dashboard-section{padding: 0px 0 48px 0;}
    .member-dashboard-section .topics-checkbox{column-count: 1;} 
    .member-dashboard-section .topic-single{ width: 100%;}
    .member-dashboard-section .topics-box-wrap .topics-box{  width: 100%;}
    #main-forumfile .chosen-container-multi{margin-bottom: 20px; }
}

/*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:4px; }

@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:0px; }
}

/*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(../svg/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(../svg/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: 10px auto 0 auto; max-width: 500px; text-align: center; position: relative; }
.resources-section .resources-wrap .resources-search-form input{max-width: 500px; background:#FFFFFF url(../svg/search-icon.svg) no-repeat right 10px center; background-size: 28px auto; padding-right: 50px;}
.resources-section .resources-wrap .resources-search-form .submit_search_text{ position: absolute; right: 0; top: 0px; height: 60px; width: 50px; cursor: pointer; font-size: 0; }

.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;}
    .resources-section .resources-wrap .resources-search-form .submit_search_text{ height: 50px; }
}

@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;}
    .resources-section .resources-wrap .alphabet-sort-list li{ margin: 5px 10px; }
}

/*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; }
.message-form form label.error{font-weight: normal; font-size: 14px;}
.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('../svg/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 .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%); word-wrap: break-word;}    

.emails-wrap .emails-lists .email-list .email-reply{ width:calc(15% - 0%); text-align: right;}
.emails-wrap .emails-lists .email-list .email-reply 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 11px; min-width: 71px; cursor: pointer; text-transform: capitalize; margin-top: 5px;}  
.emails-wrap .emails-lists .email-list .email-reply a:hover{ background-color:rgb(229 124 35 / 40%);}
.emails-wrap .emails-lists .email-list .not-found{width: 100%; text-align: center;}

@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 a{ 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; min-width: 100px;}
.email-sort-search .email-sort > ul > li .dropdown-toggle:after{ content: ""; border: none; width: 20px; height: 12px; background-image: url(../svg/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;font-weight: 400; padding: 8px 16px; display: block; width: 100%; }
.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; position: relative; }
.email-sort-search .email-search-wrap .btn-primary {min-width: 290px; cursor: pointer; }
.email-sort-search .email-search-wrap input{ width: 500px; max-width: 100%; background:#FFFFFF url(../svg/search-icon.svg) no-repeat right 10px center; background-size: 28px auto; padding-right: 50px; margin-bottom: 0; margin-left: 20px;}
.email-sort-search .email-search-wrap .search-main-forum-text{position: absolute; right: 0; top: 0px; height: 60px; width: 50px; cursor: pointer; font-size: 0;}
.email-sort-search + .emails-wrap .emails-lists{ margin-top: 20px; }

@media (max-width: 1199px) {
    .email-sort-search .email-search-wrap 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; }
    .email-sort-search .email-search-wrap .search-main-forum-text{ height: 50px; }
}

@media (max-width: 767px) {
    .email-filter-checkbox form > .row > div{ width: 100%; }
    .email-sort-search .email-search-wrap input{width: 290px; margin: 20px 0 0 0;}
}

/* pagination */
.pagination{ margin-top: 0px; background-color: #ffffff; border-radius: 0px 0px 3px 3px; padding: 0px 80px 40px 80px;}
.pagination .pagination{ padding: 0; }
.pagination .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; margin: 10px 2px 10px 2px;} 
.pagination .page-numbers:hover { background-color:rgb(229 124 35 / 50%); color: #E57C23;}
.pagination .page-numbers.current,
.pagination .page-numbers.dots {color: #E57C23; font-size: 20px; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.pagination .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;}
.pagination .page-numbers.next,
.pagination .page-numbers.prev {display: inline-block; padding:5px 10px; background-color:rgb(229 124 35 / 30%); color: #E57C23; -webkit-border-radius: 3px; border-radius: 3px; }
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover {color: #E57C23; }

@media (max-width: 1199px) {
    .pagination{padding: 0px 50px 40px 50px;}
}

@media (max-width: 991px) {
    .pagination{padding: 0px 40px 40px 40px;}
}

@media (max-width: 767px) {
    .pagination{ padding: 0px 20px 40px 20px; text-align: center; align-items: center;}
    .pagination .page-numbers{ font-size: 16px; }
    .pagination .page-numbers.current, 
    .pagination .page-numbers.dots{ font-size: 16px; }
    .pagination .page-numbers.next, 
    .pagination .page-numbers.prev{ width: 100%; text-align: center; }
}

@media (max-width: 575px) {
    .pagination{flex-wrap: wrap; justify-content: 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(../svg/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:100vh; display: flex; align-items: flex-end; padding: 200px 0 60px 0; overflow: hidden;}
body.error404 .inner-hero-section .hero-circle{bottom: -30px; }
body.error404 footer.site-footer{display:none; }

body.error404 .inner-hero-section.mobile-view{ display: none; }

@media screen and (max-width: 767px) {
    body.error404 .inner-hero-section.desktop-view{ display: none; }
    body.error404 .inner-hero-section.mobile-view{ display: flex; }
}

/*===================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(../svg/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; }
.leave-comment-section .logged-in-as{text-align: center;}

.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-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;}
    .comment-listing-section .comment-list ul.children{ padding-left: 10px; }
    .comment-listing-section .comment-list .single-comment-reply{ padding-left: 17px;}
}

/*Contact form*/
.contact-form-section{ background-color:#F8F1F1; padding: 75px 0 82px 0; position: relative;}
.contact-form-section:after{ content: ""; width: 300px; height: 1038px; background: url(../svg/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; }

/*gform*/
.contact-form-section .gform-theme--foundation .gform_fields {grid-row-gap: 20px; column-gap: 20px;}
.contact-form-section .gform-theme--foundation .gform_fields label.gfield_label{font-size: 18px; color: #025464;font-weight: 700; line-height: 1.2; margin:0; font-family: 'PT Sans', sans-serif;}
.contact-form-section .gform-theme--foundation .gform_fields label.gfield_label{ position: relative; }
.contact-form-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding: 16px 17px 17px 17px; height: auto; min-height: auto; box-sizing: border-box; line-height: 27px; font-size: 18px; border: none; box-shadow: none; color: #00283D;}
.contact-form-section .gform-theme--foundation .gform_fields textarea{padding: 16px 17px 17px 17px; box-sizing: border-box; line-height: 27px; font-size: 18px; border: none; box-shadow: none; height: 200px;min-block-size: 200px;}
.contact-form-section .gfield--type-choice .ginput_container_consent input[type="checkbox"]{ display: none; }
.contact-form-section .gfield--type-choice .ginput_container_consent label{ margin-left: 0; color: #00283D; line-height: 30px; }

.gform_footer{ justify-content: center !important; }
body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_footer input[type=submit]{background-color: #E57C23; 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; }
body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_footer input[type=submit]:focus, 
body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_footer input[type=submit]:hover { background-color:#E8AA42; color:#01313B; outline: none; box-shadow: none; }
body .gform-theme--framework .gform_validation_errors{ display: none;}
.gform-theme--framework .gform-field-label a{ text-decoration: underline; }
.gform-theme--framework .gform-field-label a:hover{ text-decoration: none; }

@media (max-width: 1199px) {
    .contact-form-section:after{ content: ""; width: 170px; height: 708px;}
    .contact-form-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding: 16px 17px 17px 17px;}
}

@media (max-width: 991px) {
    .contact-form-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding:11px 17px 12px 17px;}
    .contact-form-section .gfield--type-choice .ginput_container_consent label{ line-height: normal; }
    body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_footer input[type=submit]{ min-height: 50px; }
}

@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 .advert-edit-form-wrap .acf-field.acf-field-wysiwyg .acf-label{ display:none; }
.advert-edit-detail-section .btn-primary{margin-top:40px; width: auto !important; }
.advert-edit-detail-section .acf-button{margin-top:40px; margin-bottom: 0 !important; width: auto !important; }


.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select{ border: none; outline: none; font-family: 'Lato', sans-serif; font-size: 18px !important; color: #00283D; border-radius: 3px; background-color: #ffffff; padding: 16px 17px 17px 17px !important; margin-bottom: 20px !important; width: 100%; vertical-align: top;}
.acf-fields > .acf-field{border: none !important; padding: 0 12px !important;}
.acf-form .acf-form-submit{ padding: 0 12px; text-align: center; }
.wp-core-ui .quicktags-toolbar input.button.button-small{ width: auto; border: 1px solid; }
.acf-fields > .acf-field .acf-label{ margin-bottom: 0; }
.acf-fields > .acf-field.acf-field-text .acf-label{display: none;}
.acf-fields > .acf-field .wp-editor-container textarea.wp-editor-area{ margin-bottom: 0 !important; }

/*custom editor css*/
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .acf-editor-wrap .wp-editor-container{border-radius: 3px;border: 1px solid #ffffff;}
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part{ padding: 10px 17px 0px 17px; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part:before{ display: none; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part div.mce-toolbar-grp{background: transparent; border-bottom: 1px solid #025464; padding-bottom: 10px;}
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-ico{ color: #00283D; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-btn.mce-last button{ color: #00283D; font-size: 0px; line-height: 18px; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-btn.mce-last button span.mce-txt:after{ content: "Aa"; font-size: 20px; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-listbox{ border: none; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-listbox button{ color: #00283D; font-size: 20px; line-height: 18px; padding-left: 0; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-listbox button span{width: 95px; overflow-x: inherit;}
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field div.mce-statusbar{ border-top: none; }
.advert-edit-detail-section .acf-form .acf-form-fields .acf-field .mce-panel .mce-btn i.mce-caret{ border-top: 8px solid #00283D; }
/*custom editor css end*/

@media (max-width: 991px) {
.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select{ padding:11px 17px 12px 17px !important; }
}

@media (max-width: 782px) {
.acf-fields > .acf-field .wp-core-ui .button, 
.acf-fields > .acf-field .wp-core-ui .button.button-large, 
.acf-fields > .acf-field .wp-core-ui .button.button-small, .acf-fields > .acf-field a.preview, .acf-fields > .acf-field input#publish, .acf-fields > .acf-field input#save-post{line-height: normal; min-height: 30px;}
}

@media (max-width: 767px) {
    .advert-edit-detail-section{ padding: 0px 0 60px 0; }
    .advert-edit-detail-section .btn-primary{margin-top:25px; } 
    .acf-fields > .acf-field{ width: 100% !important; }
    .acf-fields > .acf-field .wp-media-buttons .button{ line-height: normal; min-height: 30px; } 
    .advert-edit-detail-section .acf-button{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; }
.join-page-overview .join-page-overview-content h2{ margin-top: 0; margin-bottom: 25px; }
.join-page-overview .join-page-overview-content ul{ margin:0 0 16px 0; padding: 0; }
.join-page-overview .join-page-overview-content ul li{line-height: 30px; margin-bottom: 4px; position: relative; padding-left: 20px; list-style: none;}
.join-page-overview .join-page-overview-content ul li:before{ content: ""; width: 9px; height: 9px; background-color: #025464; border-radius: 50px; position: absolute; left: 0; top: 13px;}
.join-page-overview .join-page-overview-content .btn-primary{ margin-top: 21px; }

.join-page-overview.width1072 .join-page-overview-content{ max-width: 1020px; }
.join-page-overview + .join-pma-form-section{ padding-top: 20px; }

@media (max-width: 767px) {
    .join-page-overview{ padding: 60px 0 20px 0;}
}

.join-pma-form-section{ background-color:#F8F1F1; padding: 70px 0 82px 0; position: relative;}
.join-pma-form-section:after{ content: ""; width: 300px; height: 1038px; background: url(../svg/contact-decoration-line-right.svg) no-repeat left top; background-size: cover; position: absolute; top:17%; right: 0px;}
.join-pma-form-section > div{ position: relative; z-index: 1; }
.join-pma-form-section .title{ max-width: 1072px; margin: 0 auto; text-align: center; }
.join-pma-form-section .title h2{ margin-top: 0; line-height: 40px; margin-bottom: 21px; }

.join-pma-form-section .form-wrap{ max-width: 1020px; margin: 0 auto; }
.join-pma-form-section .circle-animation{ width: 73px; height: 73px; background-color: #E8AA42; border-radius:50%; position:absolute; left: calc(100% - 101px); top: 57%; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.join-pma-form-section .circle-animation:hover{ width: 62px; height: 62px; }

/*Join gform*/
.join-pma-form-section .gform-theme--foundation .gform_fields {grid-row-gap: 20px; column-gap: 20px;}
.join-pma-form-section .gform-theme--foundation .gform_fields label.gfield_label{font-size: 18px; color: #025464;font-weight: 700; line-height: 1.2; margin:0; font-family: 'PT Sans', sans-serif;}
.join-pma-form-section .gform-theme--foundation .gform_fields label.gfield_label{ position: relative; }
.join-pma-form-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding: 16px 17px 17px 17px; height: auto; min-height: auto; box-sizing: border-box; line-height: 27px; font-size: 18px; border: none; box-shadow: none; color: #00283D;}
.join-pma-form-section .gform-theme--foundation .gform_fields textarea{padding: 16px 17px 17px 17px; box-sizing: border-box; line-height: 27px; font-size: 18px; border: none; box-shadow: none; height: 200px;min-block-size: 200px;}
.join-pma-form-section .gfield--type-choice .ginput_container_consent input[type="checkbox"]{ display: none; }
.join-pma-form-section .gfield--type-choice .ginput_container_consent label{ margin-left: 0; color: #00283D; }

.cta-yellow-section.line-circle-left{ position: relative; }
.cta-yellow-section.line-circle-left:before{ content: ""; width: 605px; height: 605px; background: url(../svg/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) {
    .join-pma-form-section:after{ content: ""; width: 170px; height: 708px;}
    .join-pma-form-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding: 16px 17px 17px 17px;}
    .cta-yellow-section.line-circle-left:before{width: 505px; height: 505px; left: -270px; bottom: 50px;}
    .join-pma-form-section .circle-animation{ width: 63px; height: 63px; left: calc(100% - 81px); top: 42%;}
}

@media (max-width: 991px) {
    .join-pma-form-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding:11px 17px 12px 17px;}
    .join-pma-form-section .circle-animation{display: none;}
}

@media (max-width: 767px) {
    .join-pma-form-section{ padding: 60px 0 60px 0;}
    .cta-yellow-section.line-circle-left:before{width: 405px; height: 405px;}
}

#gform_4 .gform_fields{ display: block; }
#gform_4 .gform_fields .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }
#gform_4 .gform_fields .row .col-md-6{ width: 50%; padding: 0 12px; }
#gform_4 .gform_fields .row .gfield{ margin-bottom: 20px; }
#gform_4 .gform_fields label.gfield_label{ margin-bottom: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#gform_4 .gform_fields .gfield.hidden_label label.gfield_label{ display: none; }
#gform_4 .gform_fields textarea{ height: 160px; min-block-size: 160px; background-image: url(../png/expand-icon.png); background-repeat: no-repeat; background-position: right bottom; background-size: 11px 11px;}
#gform_4 .gform_fields textarea#input_4_14{ height: 60px; min-block-size: 60px; }

/*#gform_4 .gform_fields .gfield.gfield--type-fileupload{ margin-bottom: 15px; }*/

#gform_4 .gform_fields .gfield span{font-size: 12px; line-height:normal;}
#gform_4 .gform_fields #field_4_21 .gfield_label{font-size: 18px; color: #025464; margin: 0 0 14px 0; font-weight: 700; font-family: 'PT Sans', sans-serif; line-height: 1.2;}
#gform_4 .gform_fields #field_4_21 .ginput_container_checkbox .gfield-choice-input{ display: none; }
#gform_4 .gform_fields #field_4_21 .ginput_container_checkbox .gform-field-label{font-size: 17px; color: #00283D; margin-left: 0; min-height: 30px;}
#gform_4 .gform_fields #field_4_22 { line-height: 20px; }
#gform_4 .gform_fields #field_4_22 p{ line-height: 24px; }
#gform_4 .gform_fields #field_4_22 a {text-decoration: underline; }
#gform_4 .gform_fields .gfield--type-html#field_4_23{font-size: 18px; color: #025464; font-weight: 700; line-height: 1.2; margin:0px; font-family: 'PT Sans', sans-serif; margin-bottom: 14px;}
#gform_4 .gform_fields .gfield--type-html#field_4_28{font-size: 18px; color: #025464; font-weight: 700; line-height: 1.2; margin:0px; font-family: 'PT Sans', sans-serif; margin-bottom: 14px;}
#gform_4 .gform_fields label.gfield_label .tooltip{ width: 50%; position: relative; display: none; }
#gform_4 .gform_fields label.gfield_label .tooltip .icon{ width: 21px; height: 21px; border: 2px solid #E57C23; border-radius: 50%; position: relative; text-align: center;}
#gform_4 .gform_fields label.gfield_label .tooltip .icon:after{ content: "?"; width: 100%; height: 100%; position: absolute; left: 0; top: 0; color: #E57C23; font-size: 15px; font-weight: bold; }
#gform_4 .gform_fields label.gfield_label .tooltip .tooltip-content{ background-color:#E8AA42; font-size: 14px; line-height: 23px; color: #00283D; font-family: 'Lato', sans-serif; font-weight: 400; padding:10px; border-radius: 3px; position: absolute; top: 50%; transform: translate(40px, -50%); display: none;}
#gform_4 .gform_fields label.gfield_label .tooltip .tooltip-content:before{ content: ""; width: 0; height: 0; border-style: solid; border-width: 8.5px 10px 8.5px 0; border-color: transparent #e8aa42 transparent transparent; position: absolute; right: 100%; top: 50%; margin-top: -8px;}
#gform_4 .gform_fields label.gfield_label .tooltip .icon:hover + .tooltip-content{ display: block; }
#gform_4 .gform_fields .ginput_container_fileupload{ position: relative; }
#gform_4 .gform_fields .ginput_container_fileupload .gfield_validation_message{ position: absolute; left: 0; bottom: -17px; font-size: 12px; }
#gform_4 .gform_fields label.gfield_label.custom-file-upload{position:absolute; left:0px; 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:7px 33px 7px 33px; min-height: 100%; 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; cursor: pointer;border-right: 5px solid #fff;}
#gform_4 .gform_fields .gfield_description:not(.validation_message){ font-size: 17px; color: #00283D; line-height: 24px; }
#gform_4 .gform_fields .gfield_description.gform_fileupload_rules{ display: none; }

#gform_4 .gform_fields .ginput_container_fileupload input[type="file"]{ padding:17px 17px 16px 50px;}

body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer{ justify-content: center; }
body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer input[type=submit]{background-color: #E57C23; 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; }
body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer input[type=submit]:focus, body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer input[type=submit]:hover { background-color:#E8AA42; color:#01313B; }
.gform-theme--framework .gform-field-label>.gfield_required{ display: none !important; }

@-moz-document url-prefix() {
    #gform_4 .gform_fields .ginput_container_fileupload input[type="file"]{ padding: 14px 20px 13px 64px;}
}
@supports(font:-apple-system-body) and (-webkit-touch-callout:default){
    #gform_4 .gform_fields label.gfield_label.custom-file-upload{padding:4px 33px 7px 33px;}
}


#gform_4 .gform_fields #field_4_36 .ginput_container_checkbox .gfield-choice-input{ display: none; }
#gform_4 .gform_fields #field_4_36 .gfield_label{font-size: 18px; color: #025464; margin: 0 0 14px 0; font-weight: 700; font-family: 'PT Sans', sans-serif; line-height: 1.2;}
#gform_4 .gform_fields #field_4_36 .ginput_container_checkbox .gform-field-label{font-size: 17px; color: #00283D; margin-left: 0; min-height: 30px;}

#gform_4 .gform_fields fieldset.gfield--type-radio .gfield_label{font-size: 18px; color: #025464; margin: 0 0 14px 0; font-weight: 700; font-family: 'PT Sans', sans-serif; line-height: 1.2;}
#gform_4 .gform_fields fieldset.gfield--type-radio .ginput_container_radio .gfield-choice-input{ display: none; }
#gform_4 .gform_fields fieldset.gfield--type-radio .ginput_container_radio .gform-field-label{font-size: 17px; color: #00283D; margin-left: 0; min-height: 30px; line-height: 37px;}

#gform_4 .gfield--input-type-datepicker .ginput_container_date input[type="text"]{ width: 100% !important; }

@media (max-width: 991px) {
    #gform_4 .gform_fields textarea{ height: 80px; min-block-size: 80px; }
    #gform_4 .gform_fields textarea#input_4_14{ height: 50px; min-block-size: 50px; }
    #gform_4 .gform_fields .ginput_container_fileupload input[type="file"] { padding: 11px 17px 12px 50px;}
}

@media(max-width: 767px){
    #gform_4 .gform_fields .row .col-md-6{ width: 100%;}
    #gform_4 .gform_fields label.gfield_label .tooltip{ width: 30%; position: static; }
    #gform_4 .gform_fields label.gfield_label .tooltip .tooltip-content{ top: 25px; transform: translate(0px, 0%); z-index: 2; font-size: 13px; line-height: 18px; }
    #gform_4 .gform_fields label.gfield_label .tooltip .tooltip-content:before{border-width: 0px 8.5px 8.5px 10px; border-color: transparent transparent #e8aa42 transparent; top: 0; left: 5px; margin-top: -5px;}
    #gform_4 .gform_fields .ginput_container_fileupload input[type="file"]{padding: 11px 17px 12px 58px; line-height: normal;}
    html.iphone #gform_4 .gform_fields .ginput_container_fileupload input[type="file"]{padding: 13px 17px 10px 58px;}

}
/* Only Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) { @media {
    #gform_4 .gform_fields .ginput_container_fileupload input[type="file"] { padding: 11px 17px 8px 58px;

    }
}}

/*How To Advert form*/
.members-none-members-section{ background-color:#F8F1F1; padding: 70px 0 100px 0; position: relative;}
.members-none-members-section .members-inner-content{ max-width: 1156px; margin: 0 auto; text-align: center; }
.members-none-members-section .members-inner-content h2{ margin-top: 0; margin-bottom: 17px; }
.members-none-members-section .members-inner-content h3{ margin-top: 0; margin-bottom: 17px; }
.members-none-members-section .members-inner-content .btn-primary{ margin-top: 21px; }

.members-none-members-section.width-1072 .members-inner-content{ max-width: 1072px; }
.members-none-members-section .members-box-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; }
.members-none-members-section .members-box-wrap .members-single{ width: 395px; max-width: 100%; padding: 0 12px; }
.members-none-members-section .members-box-wrap .members-single .members-bg{ background-color: #ffffff; border-radius: 3px; padding: 30px 35px; text-align: center; height: 100%; }
.members-none-members-section .members-box-wrap .members-single h3{ margin-top: 0; margin-bottom: 10px; }
.members-none-members-section .members-box-wrap .members-single h3 img{ margin-left: 10px;}

@media (max-width: 1199px) {
    .members-none-members-section{ background-color:#F8F1F1; padding: 50px 0 80px 0;}
}
@media (max-width: 991px) {
    .members-none-members-section .members-box-wrap .members-single{ margin-bottom: 20px; }
    .members-none-members-section .members-box-wrap .members-single:last-child{ margin-bottom: 0px; }
}

@media (max-width: 767px) {
    .members-none-members-section{ padding: 60px 0 60px 0;}
}

.how-to-advert-section{ background-color:#E57C23; padding: 85px 0 100px 0; position: relative;}
.how-to-advert-section:before{ content: ""; width: 263px; height: 605px; background: url(../svg/lined-circle-blue-decoration.svg) no-repeat left bottom; position: absolute; top: -115px; right:0px;}
.how-to-advert-section:after{ content: ""; width: 299px; height: 674px; background: url(../png/post-an-advert-line-decoratoin.png) no-repeat right bottom; background-size: contain; position: absolute; top: -219px; left: 0px;}
.how-to-advert-section .circle-animation{ width: 73px; height: 73px; background-color: #E8AA42; border-radius:50%; position:absolute; left: calc(100% - 220px); 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;}
.how-to-advert-section .circle-animation:hover{ width: 62px; height: 62px; }

.how-to-advert-section > div{ position: relative; z-index: 1; }
.how-to-advert-section .title{ max-width: 958px; margin: 0 auto; text-align: center; color: #ffffff; }
.how-to-advert-section .title h2{ margin-top: 0; line-height: 40px; margin-bottom: 21px; color: #ffffff; }
.how-to-advert-section .title p{ margin-bottom: 32px; }
.how-to-advert-section .title .btn-block{ text-align: center; margin-bottom: 30px; }
.how-to-advert-section .title .btn-block .btn-primary{background-color: #E8AA42;}
.how-to-advert-section .title .btn-block .btn-primary:hover{background-color:#F0BE6B;}

/*gform*/
.how-to-advert-section .form-wrap{ max-width: 1020px; margin: 0 auto; }
.how-to-advert-section .gform-theme--foundation .gform_fields {grid-row-gap: 20px; column-gap: 20px;}
.how-to-advert-section .gform-theme--foundation .gform_fields label.gfield_label{font-size: 18px; color: #025464;font-weight: 700; line-height: 1.2; margin:0; font-family: 'PT Sans', sans-serif;}
.how-to-advert-section .gform-theme--foundation .gform_fields .gfield.gfield--type-textarea .gfield_label{ color: #ffffff; margin-bottom: 8px; }
.how-to-advert-section .gform-theme--foundation .gform_fields label.gfield_label{ position: relative; }
.how-to-advert-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding: 16px 17px 17px 17px; height: auto; min-height: auto; box-sizing: border-box; line-height: 27px; font-size: 18px; border: none; box-shadow: none; color: #00283D;}
.how-to-advert-section .gform-theme--foundation .gform_fields textarea{padding: 16px 17px 17px 17px; box-sizing: border-box; line-height: 27px; font-size: 18px; border: none; box-shadow: none; height: 200px;min-block-size: 200px;}
.how-to-advert-section .gfield--type-choice .ginput_container_consent input[type="checkbox"]{ display: none; }
.how-to-advert-section .gfield--type-choice .ginput_container_consent label{ margin-left: 0; color: #00283D; }

/*custom editor css*/
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part{ padding: 10px 17px 0px 17px; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part:before{ display: none; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part div.mce-toolbar-grp{background: transparent; border-bottom: 1px solid #025464; padding-bottom: 6px;}
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part .mce-toolbar .mce-ico{ color: #00283D; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part .mce-toolbar .mce-btn.mce-last button{ color: #00283D; font-size: 0px; line-height: 18px; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part .mce-toolbar .mce-btn.mce-last button span.mce-txt:after{ content: "Aa"; font-size: 20px; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part .mce-toolbar .mce-listbox{ border: none; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part .mce-toolbar .mce-listbox button{ color: #00283D; font-size: 20px; line-height: 18px; padding-left: 0; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part .mce-toolbar .mce-listbox button span{width: 95px; overflow-x: inherit;}
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea div.mce-statusbar{ border-top: none; }
.how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-panel .mce-btn i.mce-caret{ border-top: 8px solid #00283D; }

@media(max-width:767px){
    .how-to-advert-section .gform-theme--foundation .gform_fields .ginput_container_textarea .mce-top-part .mce-toolbar .mce-listbox button{ padding-right:20px; }
}
/*custom editor css end*/

body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer input.button{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; }
body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer input.button:focus, 
body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer input.button:hover { background-color:#F0BE6B; color:#01313B; outline: none; box-shadow: none; }

body .how-to-advert-section .gform-theme--framework .gfield:where(.gfield--type-multiselect,
body .how-to-advert-section .gfield--input-type-multiselect) .chosen-container-multi{ border: none; box-shadow: none;  max-width: 100%;}
body .how-to-advert-section .gform-theme--framework .gfield:where(.gfield--type-multiselect,
body .how-to-advert-section .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices{ padding: 16px 17px 17px 17px; height: auto; min-height: auto; box-sizing: border-box; border: none; box-shadow: none; }
body .how-to-advert-section .gform-theme--framework .gfield:where(.gfield--type-multiselect b, 
body .how-to-advert-section .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices b{ border: none; width: 20px; height: 12px; background-image:url('../svg/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;}

body .how-to-advert-section .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field input[type=text]{line-height: 27px; font-size: 18px !important; color: #00283D !important;}
body .how-to-advert-section .gform-theme--foundation .gform_fields .gfield.gfield--type-html{ text-align: center; color: #ffffff; font-weight: 700; margin-bottom: -15px; }
body .how-to-advert-section .gform-theme--framework .wp-editor-container{border: none;}
body .gform-theme--framework .gfield:where(.gfield--type-multiselect, 
body .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice{ background-color: #e57c23; }

/*Steps*/
body .how-to-advert-section .gform-theme--foundation .gf_page_steps{justify-content: center; position: relative;}
body .how-to-advert-section .gform-theme--foundation .gf_page_steps:before{ content: ""; width: 100%; height: 10px; background-image: url(../svg/start-dot.svg),  url(../svg/end-dot.svg); background-repeat: no-repeat, no-repeat; background-position: right center, left center; position: absolute; top:32px; left: 0px;}
body .how-to-advert-section .gform-theme--foundation .gf_page_steps:after{ content: ""; width: 100%; height: 1px; background-color: #01313B; position: absolute; left: 0; right: 0; top: 37px; z-index: -1; }
body .how-to-advert-section .gform-theme--framework .gf_step{ display: block !important; text-align: center; margin-left: 30px;
    margin-right: 30px;}
body .how-to-advert-section .gform-theme--framework .gf_step .gf_step_label{ display: block; color: #01313B; text-transform: inherit; font-size: 20px; line-height: 30px; font-weight: bold; }
body .how-to-advert-section .gform-theme--framework .gf_step_number{ width: 74px; height: 74px; font-size: 40px; color: #01313B; background-color: #F0BE6B; border: none; display: flex; align-items: center; justify-content: center; margin: 0px auto 15px auto; position: relative; }
body .how-to-advert-section .gform-theme--framework .gf_step_completed .gf_step_number{background-color: #01313B;color: #ffffff;}
body .how-to-advert-section .gform-theme--framework .gf_step_completed .gf_step_number:after{ display: none; }
body .how-to-advert-section .gform-theme--framework .gf_step_active .gf_step_number{ background-color: #ffffff; }

/*Payment step*/
body .how-to-advert-section .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])){padding: 10px 17px 12px 17px; height: auto; min-height: auto; box-sizing: border-box; border: none; box-shadow: none; font-size: 18px;}
body .how-to-advert-section .gform-theme--foundation .gform_fields .gfield.gfield--type-radio legend.gfield_label{ font-size: 18px; color: #ffffff; font-weight: 700; }
body .how-to-advert-section .gform-theme--framework .gfield--type-choice .gfield_radio label.gform-field-label{min-height: 37px; font-size: 18px; color: #ffffff; line-height: 37px;}
body .how-to-advert-section .gform-theme--foundation .gform_fields input.ginput_total{ padding: 0 !important; font-weight: 700; }
body .how-to-advert-section .gform-theme--foundation .gfield--type-stripe_creditcard-card .StripeElement{padding: 16px 17px 17px 17px; height: auto; min-height: auto; box-sizing: border-box; border: none; box-shadow: none;}
body .how-to-advert-section .gform-theme--framework .field_sublabel_below .gform-field-label--type-sub{ color: #ffffff; }
body .how-to-advert-section .gform-theme--foundation .gform_fields .gfield.gfield--type-stripe_creditcard label{ margin-bottom: 10px; color: #ffffff; }

@media (max-width: 1440px) {
    .how-to-advert-section .circle-animation{left: calc(100% - 210px);}
}
@media (max-width: 1399px) {
    .how-to-advert-section .circle-animation{left: calc(100% - 180px);}
}

@media (max-width: 1365px) {
    .how-to-advert-section:after{ width: 200px; }
    .how-to-advert-section .circle-animation{left: calc(100% - 145px);}
}

@media (max-width: 1199px) {
    .how-to-advert-section:before{width: 200px;}
    .how-to-advert-section:after{ width: 150px; height: 400px; }
    .how-to-advert-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding: 16px 17px 17px 17px;}
    body .how-to-advert-section .gform-theme--framework .gfield:where(.gfield--type-multiselect,
body .how-to-advert-section .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices{ padding: 11px 17px 12px 17px; }
}

@media (max-width: 991px) {
    .how-to-advert-section:before{width: 180px;}
    .how-to-advert-section .circle-animation{left: calc(100% - 120px);}
    .how-to-advert-section .gform-theme--foundation .gform_fields input:not([type="radio"]):not([type="checkbox"]){padding:11px 17px 12px 17px;}
    body .form-wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer input.button{ min-height: 50px; }
}

@media (max-width: 767px) {
    .how-to-advert-section{ padding: 81px 0 60px 0;}
    .how-to-advert-section:after{ width: 90px; height: 230px; top: -100px;}
    .how-to-advert-section .form-wrap .contact-form .btn-block{ text-align: left; }
    body .how-to-advert-section .gform-theme--framework .gf_step{ width: 100%; }
    body .how-to-advert-section .gform-theme--foundation .gf_page_steps{ padding: 20px 0; }
    body .how-to-advert-section .gform-theme--foundation .gf_page_steps:before{ width: 10px; height: 100%; top: 0; right: 0; margin: 0 auto; background-position: center top, center bottom; }
    body .how-to-advert-section .gform-theme--foundation .gf_page_steps:after{width: 1px; height: 100%; top: 0; margin: 0 auto;}
    body .how-to-advert-section .gform-theme--framework .gf_step .gf_step_label{ background-color: rgb(229 124 35 / 70%);}
    body .how-to-advert-section .gform-theme--framework .gf_step_number{ width: 64px; height: 64px; font-size: 30px;}
}

/*01/03/2024*/
#your_topic {display: block !important; visibility: hidden; height: 0px; width: 0px;padding: 0px !important; margin: 0px !important}
#artists_your_topic { visibility: hidden; height: 0px; width: 0px;padding: 0px !important; margin: 0px !important;display: none;}
#dramatists_and_directors_your_topic {visibility: hidden; height: 0px; width: 0px;padding: 0px !important; margin: 0px !important;display: none;}
#creatives_your_topic {visibility: hidden; height: 0px; width: 0px;padding: 0px !important; margin: 0px !important}
#artists_your_topic.active { display: block !important;}
#dramatists_and_directors_your_topic.active { display: block !important;}
#creatives_your_topic.active { display: block !important;}
#artists_your_topic_chosen,#dramatists_and_directors_your_topic_chosen,#creatives_your_topic_chosen{display: none;}
#artists_your_topic + .select2-container, #dramatists_and_directors_your_topic + .select2-container,#artists_your_topic + #artists_your_topic-error + .select2-container, #dramatists_and_directors_your_topic + #dramatists_and_directors_your_topic-error + .select2-container{display: none;}

.drop-down-custom {    display: flex;flex-direction: column;}
.drop-down-custom .error{order: 3;margin-top: 3px;}

#artists_your_topic.active + .select2-container,#artists_your_topic.active + #artists_your_topic-error +  .select2-container,#dramatists_and_directors_your_topic.active + .select2-container,#dramatists_and_directors_your_topic.active + #dramatists_and_directors_your_topic-error + .select2-container,#creatives_your_topic.active + #creatives_your_topic_chosen{display: block;}
#artists_your_topic.active + .error + #artists_your_topic_chosen,#dramatists_and_directors_your_topic.active + .error + #dramatists_and_directors_your_topic_chosen,#creatives_your_topic.active + .error + #creatives_your_topic_chosen{display: block;}
 .chosen-container{width: 100% !important}

.main-forum-section .select2-container .select2-selection--multiple{border: none; background-image: url(../svg/select-down-arrow.svg);
    background-position: right 14px center; background-repeat: no-repeat; background-size: 20px 12px; padding: 11px 40px 12px 10px;  margin-bottom: 20px;}
.main-forum-section .select2-container .select2-selection--multiple .select2-selection__rendered{ vertical-align: top; padding: 0;}
.main-forum-section .select2-container .select2-selection--multiple .select2-search__field{ margin: 5px 0 5px 0 !important; padding: 0 !important;}
.main-forum-section .select2-container .select2-selection--multiple .select2-selection__choice{ background: #e57c23 !important; border: 1px solid #e57c23; border-radius: 50px; color: #fff; box-shadow: none; font-weight: 600; font-size: 14px; line-height: 13px; padding: 7px 12px 7px 12px; }
.main-forum-section .select2-container .select2-selection--multiple .select2-selection__choice__remove{background-color: #fff; width: 13px; height: 13px; border-radius: 50px; text-align: center; line-height: 12px; color: #e57c23;}
.main-forum-section .select2-container--default.select2-container--focus .select2-selection--multiple{ border: none; }
.main-forum-section .select2-container .select2-selection--multiple .select2-selection__choice__remove{ margin-right: 5px; }

@media(max-width: 1199px){
    .main-forum-section .select2-container .select2-selection--multiple{ padding: 12.5px 40px 12px 10px; }
}

@media(max-width: 991px){
    .main-forum-section .select2-container .select2-selection--multiple .select2-search__field{ margin: 0px !important;}
    /*.main-forum-section .select2-container .select2-selection--multiple{ padding: 6px 40px 12px 10px; }*/
}
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #f5f5f5;}

.select2-dropdown .select2-results__option{ font-size: 14px; color: #00283D; }
.select2-dropdown{box-shadow: 0 4px 5px rgba(0, 0, 0, .15); border: none !important;}
#artists_your_topic-error,#dramatists_and_directors_your_topic-error{display: none !important;}
#artists_your_topic.active + #artists_your_topic-error,#artists_your_topic.active + .select2-container + #artists_your_topic-error{ display: block !important; }
#dramatists_and_directors_your_topic.active + #dramatists_and_directors_your_topic-error,#dramatists_and_directors_your_topic.active + .select2-container + #dramatists_and_directors_your_topic-error{ display: block !important; }
.main-forum-section .select2-container .select2-selection--multiple #main-forumfile .row .col-half #artists_your_topic-error{}

@media(max-width: 767px){
    #artists_your_topic-error,#dramatists_and_directors_your_topic-error{ bottom: 0 !important; }
    .main-forum-section .select2-container .select2-selection--multiple{ margin-bottom: 35px; }
}


.chosen-container-multi{ margin-bottom: 20px; max-width: 100%;}
.chosen-container-multi .chosen-choices {padding: 16px 35px 17px 17px; height: auto; min-height: auto; box-sizing: border-box; border: none; box-shadow: none; background-image: none; border-radius: 3px;}
.chosen-container-multi .chosen-choices:after { content: ""; border: none; width: 20px; height: 12px; background-image: url(../svg/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; }
.chosen-container-multi .chosen-choices li.search-field input[type=text]{line-height: 27px; font-size: 18px; color: #00283D; width: 100% ;}
.chosen-container-multi .chosen-choices li.search-choice{background: #e57c23 !important; border: 1px solid #e57c23; border-radius: 50px; color: #fff; box-shadow: none; font-weight: 600; font-size: 14px; line-height: 13px; padding: 7px 25px 7px 12px;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{ top: 9px; }
.chosen-container-multi.chosen-container .chosen-results li{padding: 12px; color: #00283D;}
.chosen-container-multi.chosen-container .chosen-results li.highlighted{background: #f5f5f5 !important; color: #00283D;}
.chosen-container-multi .chosen-drop .result-selected{background: #f5f5f5 !important; color: #00283D;}

.chosen-container-multi.chosen-container .chosen-drop{border-radius: 3px; border: none;}
.main-forum-section #main-forum .row .col-half,.main-forum-section #main-forumfile .row .col-half{ position: relative; }
.main-forum-section #main-forum .row .col-half #your_topic-error,.main-forum-section #main-forumfile .row .col-half #your_topic-error{ position: absolute; left: 12px; bottom: 20px; top: auto; }
/*.main-forum-section #main-forum .row .col-half #artists_your_topic-error,.main-forum-section #main-forumfile .row .col-half #artists_your_topic-error{ position: absolute; left: 12px; bottom: 20px; top: auto; }*/
/*.main-forum-section #main-forum .row .col-half #dramatists_and_directors_your_topic-error,.main-forum-section #main-forumfile .row .col-half #dramatists_and_directors_your_topic-error{ position: absolute; left: 12px; bottom: 20px; top: auto; }*/
.main-forum-section #main-forum .row .col-half #creatives_your_topic-error,.main-forum-section #main-forumfile .row .col-half #creatives_your_topic-error{ position: absolute; left: 12px; bottom: 20px; top: auto; }

/*custom editor css*/
.main-forum-section .message-form .custom-form .mce-top-part{ padding: 10px 17px 0px 17px; }
.main-forum-section .message-form .custom-form .mce-top-part:before{ display: none; }
.main-forum-section .message-form .custom-form .mce-top-part div.mce-toolbar-grp{background: transparent; border-bottom: 1px solid #025464; padding-bottom: 10px;}
.main-forum-section .message-form .custom-form .mce-top-part .mce-toolbar .mce-ico{ color: #00283D; }
.main-forum-section .message-form .custom-form .mce-top-part .mce-toolbar .mce-btn.mce-last button{ color: #00283D; font-size: 0px; line-height: 18px; }
.main-forum-section .message-form .custom-form .mce-top-part .mce-toolbar .mce-btn.mce-last button span.mce-txt:after{ content: "Aa"; font-size: 20px; }
.main-forum-section .message-form .custom-form .mce-top-part .mce-toolbar .mce-listbox{ border: none; }
.main-forum-section .message-form .custom-form .mce-top-part .mce-toolbar .mce-listbox button{ color: #00283D; font-size: 20px; line-height: 18px; padding-left: 0; }
.main-forum-section .message-form .custom-form .mce-top-part .mce-toolbar .mce-listbox button span{width: 95px; overflow-x: inherit;}
.main-forum-section .message-form .custom-form div.mce-statusbar{ border-top: none; padding-top: 15px; }
.main-forum-section .message-form .custom-form .mce-panel .mce-btn i.mce-caret{ border-top: 8px solid #00283D; }

@media(max-width:767px){
    .main-forum-section .message-form .custom-form .mce-top-part .mce-toolbar .mce-listbox button{ padding-right:20px; }
}

/*custom editor css end*/

@media(max-width: 991px){
    .chosen-container-multi .chosen-choices{padding: 11px 35px 12px 17px;}
}

@media(max-width: 767px){
    .chosen-container-multi{ margin-bottom: 60px;}
}
#wp-message-wrap .wp-editor-container{border: unset;}
#wp-message-wrap textarea#message {
    display: inline-block !important;
    visibility: hidden;
    min-height: 0px !important;
    font-size: 0px;
    padding: 0px !important;
    margin: 0px !important;
}
div#mceu_46 {
    display: none;
}

/*15/03/2024*/
.advert-add-post-page{ background-color:#E57C23; padding: 85px 0 100px 0; position: relative;}
.advert-add-post-page:before{ content: ""; width: 263px; height: 605px; background: url(../svg/lined-circle-blue-decoration.svg) no-repeat left bottom; position: absolute; top: -115px; right:0px;}
.advert-add-post-page:after{ content: ""; width: 299px; height: 674px; background: url(../png/post-an-advert-line-decoratoin.png) no-repeat right bottom; background-size: contain; position: absolute; top: -219px; left: 0px;}
.advert-add-post-page .circle-animation{ width: 73px; height: 73px; background-color: #E8AA42; border-radius:50%; position:absolute; left: calc(100% - 220px); 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;}
.advert-add-post-page .circle-animation:hover{ width: 62px; height: 62px; }

.advert-add-post-page > div{ position: relative; z-index: 1; }
.advert-add-post-page .title{ max-width: 958px; margin: 0 auto; text-align: center; color: #ffffff; }
.advert-add-post-page .title h2{ margin-top: 0; line-height: 40px; margin-bottom: 21px; color: #ffffff; }
.advert-add-post-page .title p{ margin-bottom: 32px; }
.advert-add-post-page .acf-form-submit .btn-primary{background-color: #E8AA42;}
.advert-add-post-page .acf-form-submit .btn-primary:hover{background-color:#F0BE6B;}

.advert-add-post-page .acf-form .acf-form-fields .acf-field .acf-label label{ display: none; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .acf-input p{ text-align: center; color: #ffffff; font-weight: 700; }
/*.advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-message.acf_fadd_form_title{ padding-top: 10px !important; }*/

.advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select{ margin-bottom: 20px; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select .select2-container .select2-selection--multiple{border: none; background-image: url(../svg/select-down-arrow.svg);
    background-position: right 14px center; background-repeat: no-repeat; background-size: 20px 12px; padding: 11px 40px 12px 10px;}
.advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select .select2-container .select2-selection--multiple .select2-selection__rendered{ vertical-align: top; padding: 0;}
.advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select .select2-container .select2-selection--multiple .select2-search__field{ margin: 5px 0 5px 0 !important; padding: 0 !important;}
.advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select .select2-container .select2-selection--multiple .select2-selection__choice{ background: #e57c23 !important; border: 1px solid #e57c23; border-radius: 50px; color: #fff; box-shadow: none; font-weight: 600; font-size: 14px; line-height: 13px; padding: 7px 25px 7px 12px; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select .select2-container .select2-selection--multiple .select2-selection__choice__remove{background-color: #fff; width: 13px; height: 13px; border-radius: 50px; text-align: center; line-height: 12px; color: #e57c23;}

@media(max-width: 991px){
    .advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select .select2-container .select2-selection--multiple .select2-search__field{ margin: 0px !important;}
}
@media(max-width: 767px){
    .advert-add-post-page .acf-form .acf-form-fields .acf-field.acf-field-select:not(:last-of-type){ margin-bottom: 0; }
}

/*custom editor css*/
.advert-add-post-page .acf-form .acf-form-fields .acf-field .acf-editor-wrap .wp-editor-container{border-radius: 3px;border: 1px solid #ffffff;}
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part{ padding: 10px 17px 0px 17px; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part:before{ display: none; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part div.mce-toolbar-grp{background: transparent; border-bottom: 1px solid #025464; padding-bottom: 6px;}
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-ico{ color: #00283D; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-btn.mce-last button{ color: #00283D; font-size: 0px; line-height: 18px; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-btn.mce-last button span.mce-txt:after{ content: "Aa"; font-size: 20px; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-listbox{ border: none; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-listbox button{ color: #00283D; font-size: 20px; line-height: 18px; padding-left: 0; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-listbox button span{width: 95px; overflow-x: inherit;}
.advert-add-post-page .acf-form .acf-form-fields .acf-field div.mce-statusbar{ border-top: none; }
.advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-panel .mce-btn i.mce-caret{ border-top: 8px solid #00283D; }
@media(max-width:767px){
    .advert-add-post-page .acf-form .acf-form-fields .acf-field .mce-top-part .mce-toolbar .mce-listbox button{ padding-right:20px; }
}
/*custom editor css end*/
/*Form Steps*/
.form-steps{display: flex; flex-wrap: wrap; justify-content: space-evenly; position: relative; margin-bottom: 24px;}
.form-steps:before {content: ""; width: 100%; height: 10px; background-image: url(../svg/start-dot.svg), url(../svg/end-dot.svg); background-repeat: no-repeat, no-repeat; background-position: right center, left center; position: absolute; top: 32px; left: 0px; }
.form-steps:after {content: ""; width: 100%; height: 1px; background-color: #01313B; position: absolute; left: 0; right: 0; top: 37px; z-index: -1; }
.form-steps .step {display: block !important; text-align: center; margin-left: 30px; margin-right: 30px; }
.form-steps .step-number {width: 74px; height: 74px; border-radius: 50px; font-size: 40px; color: #01313B; background-color: #F0BE6B; border: none; display: flex; align-items: center; justify-content: center; margin: 0px auto 15px auto; position: relative; }
.form-steps .step-label {display: block; color: #01313B; text-transform: inherit; font-size: 20px; line-height: 30px; font-weight: bold; }
/*Form Steps End*/

@media (max-width: 1440px) {
    .advert-add-post-page .circle-animation{left: calc(100% - 210px);}
}
@media (max-width: 1399px) {
    .advert-add-post-page .circle-animation{left: calc(100% - 180px);}
}

@media (max-width: 1365px) {
    .advert-add-post-page:after{ width: 200px; }
    .advert-add-post-page .circle-animation{left: calc(100% - 145px);}
}

@media (max-width: 1199px) {
    .advert-add-post-page:before{width: 200px;}
    .advert-add-post-page:after{ width: 150px; height: 400px; }
}

@media (max-width: 991px) {
    .advert-add-post-page:before{width: 180px;}
    .advert-add-post-page .circle-animation{left: calc(100% - 120px);}
}

@media (max-width: 767px) {
    .advert-add-post-page{ padding: 81px 0 60px 0;}
    .advert-add-post-page:after{ width: 90px; height: 230px; top: -100px;}
    /*Form Steps*/
    .form-steps{padding: 20px 0;}
    .form-steps:before {width: 10px; height: 100%; top: 0; right: 0; margin: 0 auto; background-position: center top, center bottom; }
    .form-steps:after {width: 1px; height: 100%; top: 0; margin: 0 auto; }
    .form-steps .step {width: 100%; margin-bottom: 10px;}
    .form-steps .step:last-child {margin-bottom: 0px;}
    .form-steps .step-number {width: 64px; height: 64px; font-size: 30px; }
    .form-steps .step-label {background-color: rgb(229 124 35 / 70%); }
}

/*24/4/2024*/
.acf-field .acf-notice.-error p{color: #cc2727 !important;}

.mce-path{opacity: 0;}

.page-id-14 .overview-top-logo-section{padding-bottom: 65px;}


/*STRAT: 21-06-24*/


.about-us-section .about-pic .btn-primary:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(../svg/pdf-icon.svg) no-repeat left center;
    position: absolute;
    left: 35px;
    top: 50%;
    margin-top: -22px;
}
.about-us-section .about-pic .btn-primary {
    margin-top: -45px;
    padding: 25px 35px 25px 53px;
    position: relative;
    min-width: 230px;
    display: inline-block;
}


@media screen and (max-width: 1199px){
    .about-us-section .about-pic .btn-primary:before {
        left: 23px;
        margin-top: -25px;
    }
    .about-us-section .about-pic .btn-primary {
        padding: 15px 21px 15px 36px;
    }
}

@media screen and (max-width: 991px) {
    .about-us-section .about-pic .btn-primary {
        padding: 10px 13px 10px 34px;
    }
    .about-us-section .about-pic .btn-primary:before {
        left: 11px;
        margin-top: -24px;
    }
}
@media screen and (max-width: 767px) {
    .about-us-section .about-pic .btn-primary {
        padding: 15px 40px 15px 55px;
        max-width: 300px;
    }
    .about-us-section .about-pic .btn-primary:before {
        left: 28px;
        margin-top: -12px;
    }
}
  

.message-form .select2-container{width: 100% !important;}
@media screen and (min-width: 768px) { 
    .row.checkbox-wrap-mail_list {
         display: inline-block; 
         width: 100%; 
         column-count: 3; 
         margin-bottom: 15px; 
    }

    .row.checkbox-wrap-mail_list .col-md-4 {
         width: 100%; 
    }
}

