/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
/* By Math3w @ Orangesoft */
/*================
=   General
===================*/
/* General */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400italic,700italic,300,700,300italic,400);
body { background-color: #F6F6F6; }
html body.admin-menu { margin-top: 0px !important;}
p {  margin: 0 0 2em;}
hr { border-color: #ddd;}
#admin-menu {z-index: 9999;}
/* Navigation font-family: 'Montserrat', sans-serif;*/
body.html { padding-top:120px !important;  /*font-family: 'Roboto', sans-serif;*/ /*font-weight: lighter;*/}
.main-container { font-size:16px; }

header .logo { width: 250px; }
.navWrap { float:none;}
.navTop { padding-top:15px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.socialS p { margin-bottom:10px; }
.navbar-default { background-color: #fff;}
.navbar-fixed-top { border:0px;}
.logo { padding-left:15px;}

.navbar-collapse{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.navbar-nav>li>a { text-transform: uppercase; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: normal; }
/*.nav>li>a { padding: -1px 23px; font-size: 14px; } J*/

.navbar-nav>li.active-trail.dropdown> a{ background-color: #A72A2A; color: #fff;}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover { background-color: #A72A2A; color: #fff;}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{
    background-color: #A72A2A; color: #fff;
}

.navbar-collapse { clear:both;}

.dropdown-menu { padding:0; border:0px; border-radius: 0px;}
.dropdown-menu>li { border-bottom:1px solid #eee;}
.dropdown-menu>li>a { padding:5px 20px; font-family: 'Roboto', sans-serif; font-size: 14px;}
.dropdown-menu>li>a { padding: 5px 15px; } /*J*/

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover { background-color: #fff; color:#A72A2A;}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover { background-color:#fff; color: #A72A2A;}

.navbar-nav >li > a .sub-arrow { display: none;}

.navbar-collapse.collapse { background-color: #fff;}
    header .logo {
        display: inline-block;
        float: left;
        font-family: "Oswald", sans-serif;
        font-size: 60px;
        color: white;
        font-weight: 400;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        padding-left: 15px;
        width:200px;
    }
    header .logo img { max-width: 100%; height:auto;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    header.smaller {
        height: 75px;
    }
    header.smaller .logo {
        width: 150px;
        font-size: 30px;
    }

header.smaller nav a {}

/*Search*/
    .mSearchBar { float: right; width:50px; overflow: hidden; height: 35px;}
    .mSearchBar.opened { width: 400px;}
    .mSearchBar .block-title { margin:0; padding:0; width:30px; height: 30px;  float: right;  font-size: 20px;  line-height: 30px; text-align: center;}
    .mSearchBar .block-content { position:relative; right:-100%; width:92%; top:0;   opacity: 0;
      -moz-transition: all .3s ease;
      -ms-transition: all .3s ease;
      -o-transition: all .3s ease;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;}
      .mSearchBar .block-content.opened { opacity: 1; right: 0;}

@media (max-width: 768px){
    .navTop { padding-top: 0px;}
    .mSearchBar { margin-top: -30px;}
}

@media (max-width: 680px){
    .mSearchBar.opened { width: 100%;}
}

@media screen and (min-width: 768px){
    body.html { padding-top:120px !important; }

    .navbar.container {  max-width: 770px;}

    .navbar-nav>li>a {  padding-top: 5px;  padding-bottom: 5px; color:#4d4d4d;}
    .nav>li>a  { padding-left:10px; padding-right:10px;}

    .navbar-toggle { margin-top: 25px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;}

    header {
    width: 100%;
    height: 120px;
    /*overflow: hidden;*/
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
    }
    header .logo {
        width:200px;
        display: inline-block;
        float: left;
        font-family: "Oswald", sans-serif;
        font-size: 60px;
        color: white;
        font-weight: 400;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        padding-left: 0px;
    }
    header .logo img { max-width: 100%; height:auto;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    header.smaller {
        height: 75px;
    }
    header.smaller .logo {
        width: 150px;
        font-size: 30px;
    }
    header.smaller .navTop { display: none;}
    header.smaller .navbar-collapse { margin-top: 25px;}
    header.smaller .logo { margin-top: 8px;}
    header.smaller .navbar-toggle { margin-top: 20px; }
    .socialS { float: right;}
}


@media screen and (min-width: 992px){
    body.html { padding-top:150px !important; }
    .navbar-nav { float: right;}
    .navbar.container {  max-width: 970px;}
    /*.navWrap { float:right;}*/
    .navTop { padding-top:50px;}

    header {
    width: 100%;
    height: 150px;
    /*overflow: hidden;*/
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
    }
    header .logo {
        width:160px;
        display: inline-block;
        float: left;
        font-family: "Oswald", sans-serif;
        font-size: 60px;
        color: white;
        font-weight: 400;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        padding-left: 0px;
    }
    header .logo img { max-width: 100%; height:auto;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    header.smaller {
        height: 75px;
    }
    header.smaller .logo {
        width: 150px;
        font-size: 30px;
    }
    header.smaller .navTop { display: none;}
    header.smaller .navbar-collapse { margin-top: 25px;}
    header .logo { margin-top: 30px;}
    header.smaller .logo { margin-top: 8px;}

}

@media screen and (min-width: 992px) and (max-width: 1024px){
    .navTop {  padding-top: 30px;}
    .navbar-default .navbar-nav>li>a { padding-left: 8px; padding-right: 8px;}
}

@media screen and (min-width: 1200px){
    .navbar.container {  max-width: 1170px;}
     header .logo {
        width:200px;
        display: inline-block;
        float: left;
        font-family: "Oswald", sans-serif;
        font-size: 60px;
        color: white;
        font-weight: 400;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        padding-left: 0px;
    }
}



/* Banner */
.theme-default .nivoSlider { box-shadow: none; margin-bottom: 0px;}

.innerBanner p { margin-bottom: 0;}
.innerBanner img { max-width: 100%; height: auto;}

/* Content */
.redBg { background-color: #A72A2A;}
.greyBg { background-color: #5D5D5D;}
.lgreyBg { background-color: #ececec; }
#page-header { position: relative;}
.page-header {display: inline-block;  border-top: 5px solid #BC1F2D; padding-top: 15px; font-size: 23px; font-weight: bold; text-transform: uppercase; color: #BC1F2D; font-family: 'Montserrat', sans-serif;}
.page-header { font-size: 26px; }/*Joey*/
.region-content .block-title {display: inline-block;  /*border-top: 5px solid #BC1F2D;*/ padding-top: 15px; font-size: 23px; font-weight: bold; text-transform: uppercase; color: #BC1F2D; font-family: 'Montserrat', sans-serif;}
.region-content .block-title { padding: 15px 0 10px 0; }/*Joey*/
.sidebar-right { padding-top: 0px; }
.sidebar-right .block-title { background-color: #5e5e5e; font-family: 'Montserrat', sans-serif; font-size:14px; text-transform: uppercase; padding:15px 25px; color:#fff; margin-bottom:0px; border:2px solid #5e5e5e; letter-spacing: 1px;}
.sidebar-right .block-content { padding: 25px; border-bottom:2px solid #eee; border-left:2px solid #eee; border-right:2px solid #eee;}
.banner-info { background-color: rgba(0,0,0,0.8); color: #fff; font-size:18px; font-weight: 400; padding:15px;}
img { max-width:100%; height: auto;}

    /*Homepage*/
    #threeBlocks { background-color: #5D5D5D; }
    .threeAll { padding-left:100px; background-repeat: no-repeat; background-position: 30px center;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    .threeAll:hover {  background-color: #484848; }
    .threeAll .threeLabel a { display: block; padding:30px 10px; font-size: 16px; color: #fff; font-weight: normal; letter-spacing: 1px; text-decoration: none;}
    .threeAll .threeLabel a span { font-size: 12px;}
    .threeAll.opened { background-color: #A72A2A; }
    .threeAll .threeLabel a:hover { text-decoration: none;}
    .threeAll.threeFAST { background-image: url(../img/icon-fast.png); }
    .threeAll.threeReg { background-image: url(../img/icon-reg.png); }
    .threeAll.threeNews { background-image: url(../img/icon-newsl.png); }
    .threeAll.threeNews.opened { background-image: url(../img/icon-newsl-active.png); }

    .threeAll .threeLabel a { font-size: 14px; }/*Joey*/
    .threeAll .threeLabel a span { font-size: 14px;}/*Joey*/


    #newsletters {background-color:#323232; display: none;}/*display:none; */
    #mc_embed_signup form { padding:30px 0;}
    #mc_embed_signup form:after { content:''; display: table; margin: 0px; padding: 0px; clear: both;}
    #mc_embed_signup form .form-control { border-radius: 0px; border:0px; background-color: #525252; color: #fff; padding:8px 12px; height:38px; }
    #mc_embed_signup form .form-control:focus {      border-color: transparent;      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,238,238,.6);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,238,238,.6);
    }
    #mc-embedded-subscribe { margin: 0; border-radius: 0px; background-color: #A72A2A; text-transform: uppercase; color: #fff; border:0px; padding: 9px 30px; letter-spacing: 1px;}
    #mc_embed_signup form  input:-webkit-input-placeholder {   color: red;}
    #mc_embed_signup form  input:-moz-placeholder{color:green;}
    #mc_embed_signup .col-md-5 { color: #CECECE; font-size: 16px; letter-spacing: 1px; }


    .owl-carousel .owl-controls .owl-nav .owl-prev,
    .owl-carousel .owl-controls .owl-nav .owl-next { float:left; color: #fff; height:33px; width:33px; background-repeat: no-repeat; background-position: center; font-size: 22px; text-align: center;  /*background-color: #DCDCDC;*/ }
   /* .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
    .owl-carousel .owl-controls .owl-nav .owl-next:hover { background-color: #a82b2b; }*/

    .owl-article-carousel { margin-top: 15px;}
    .owl-article-carousel .owl-item-wrap {background-color: #ECECEC; padding:30px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    .owl-article-carousel .owl-item-wrap:hover { background-color: #A72A2A;}
    .owl-article-carousel .owlImg { text-align: center; height:106px;}
    .owl-article-carousel .owlImg a img { width:100px; height: auto; display: inline;}
    .owl-article-carousel .owlTitle { text-align: center; padding-top:10px;}
    .owl-article-carousel .owlTitle a { color:#5D5D5D; font-size: 16px; font-weight: 400; font-family: 'Montserrat', sans-serif;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    .owl-article-carousel .owl-item-wrap:hover .owlTitle a  { color: #fff;}
    .owl-article-carousel .noimg { display: inline-block; *display: inline; zoom:1; height:100px; width: 100px; background-repeat: no-repeat; background-position: top center;
        }
    .owl-article-carousel .noimg.Accreditation { background-image: url(../img/article-icon.png);}
    .owl-article-carousel .noimg.Learning { background-image: url(../img/article-icon-2.png);}
    .owl-article-carousel .noimg.Human { background-image: url(../img/article-icon-3.png);}
    .owl-article-carousel .noimg.Islamic { background-image: url(../img/article-icon-4.png);}
    .owl-article-carousel .owl-item-wrap:hover .noimg { background-position: bottom center;}
    .owl-article-carousel .owl-carousel .owl-controls .owl-nav { text-align: center;}
    /*.owl-article-carousel .owl-carousel .owl-controls .owl-nav .owl-prev { background-image: url(../img/owl-prev.png);}
    .owl-article-carousel .owl-carousel .owl-controls .owl-nav .owl-next { background-image: url(../img/owl-next.png);}*/
    .owl-article-carousel .more-link { position: absolute; top:50px; right: 0;}
    .owl-article-carousel .more-link a { display:inline-block; *display: inline; zoom:1; background-image: url(../img/owl-more.png); background-repeat: no-repeat; background-position: center;  width:92px; height:30px; text-indent: -9999999px;}


    .owl-video-carousel .owl-item-wrap { background-color: #ECECEC; padding:30px 30px; padding-bottom: 35px;}
    .owl-video-carousel .owlTitle {  font-size: 17px;  text-transform: uppercase;  font-family: 'Montserrat', sans-serif;  font-weight: bold;  padding-top: 15px; color:#676767;}
    .owl-video-carousel .owlVideo .media-youtube-video {position: relative;    padding-bottom: 50%; /* 16:9 */    padding-top: 25px;    height: 0;}
    .owl-video-carousel .owlVideo .media-youtube-video iframe {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
    .owl-video-carousel .owl-carousel .owl-controls .owl-nav { position: absolute; right: 93px; bottom: 0px;}
    /*.owl-video-carousel .owl-carousel .owl-controls .owl-nav .owl-prev { background-image: url(../img/owl-prev.png);}
    .owl-video-carousel .owl-carousel .owl-controls .owl-nav .owl-next { background-image: url(../img/owl-next.png);}*/
    .owl-video-carousel .more-link { position: absolute; bottom:0px; right: 15px; z-index: 9;}
    .owl-video-carousel .more-link a { display:inline-block; *display: inline; zoom:1; background-image: url(../img/owl-more.png); background-repeat: no-repeat; background-position: center;  width:92px; height:30px; text-indent: -9999999px;}


    .owl-testi-carousel .owl-item-wrap { background-color: #ECECEC; padding:30px 30px; padding-bottom: 50px;}
    .owl-testi-carousel .owl-item-wrap blockquote {color: #676767; padding-left:45px; padding-bottom:0px; padding-right:30px; padding-top:10px;border-left: none; background-image: url(../img/blockquote-left.png); background-repeat: no-repeat; background-position: 0px 5px; font-style: italic;  font-size: 16px;  letter-spacing: 1px;}
    .owl-testi-carousel .owl-item-wrap blockquote:after { content:''; display: block; height:30px; background-image: url(../img/blockquote-right.png); background-repeat: no-repeat; background-position: right bottom;}
    .owl-testi-carousel .owl-item-wrap .testiPerson {  font-size: 17px;  text-transform: uppercase;  font-family: 'Montserrat', sans-serif;  font-weight: bold;  padding-top: 15px;  color: #676767; padding-left: 30px;}
    .owl-testi-carousel .owl-item-wrap .testiPosition { font-size: 16px; letter-spacing: 1px; color: #676767; padding-left: 30px;}
    .owl-testi-carousel .owl-carousel .owl-controls .owl-nav { position: absolute; right: 93px; bottom: 0px; }
    /*.owl-testi-carousel .owl-carousel .owl-controls .owl-nav .owl-prev { background-image: url(../img/owl-prev.png);}
    .owl-testi-carousel .owl-carousel .owl-controls .owl-nav .owl-next { background-image: url(../img/owl-next.png);}*/
    .owl-testi-carousel .more-link { position: absolute; bottom:0px; right: 15px; z-index: 9;}
    .owl-testi-carousel .more-link a { display:inline-block; *display: inline; zoom:1; background-image: url(../img/owl-more.png); background-repeat: no-repeat; background-position: center;  width:92px; height:30px; text-indent: -9999999px;}

    .owl-testi-carousel .owl-item-wrap blockquote { font-size: 15px; } /*J*/

    /*#float-window-left { position: absolute; left:0; top:150px; width: auto; z-index: 99; overflow: hidden; }*/
    #float-window-left.show-parent { width: 100%; overflow: visible;}
    #float-window-left .block-content { opacity: 0; background-color: #838383; left:-100%; padding: 35px; z-index:-1;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -ms-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;}
    #float-window-left .csFixed .block-content { opacity: 1; left:0; padding:0; display: inline-block; position: relative; z-index:1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    #float-window-left .csFixed .block-content:hover { position: relative; left:-10px;}
    #float-window-left .block-content.show { opacity: 1; left:0%; z-index:99; }
    #float-window-left .block-content .view{ width:1170px; margin:0 auto; padding-left: 15px; padding-right: 15px; }
    #float-window-left #block-views-our-clients-block .block-title { display: inline-block; *display: inline; zoom: 1; text-indent: -999999px; width: 70px; height: 148px; background-size: cover; background-image: url(../img/our-client-icon.png); background-repeat: no-repeat; background-position: center; position: relative; z-index:100; margin:0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    #float-window-left #block-views-our-clients-block .block-title:hover { background-position: -10px center;}
    #float-window-left #block-views-our-clients-block .block-title:hover { cursor: pointer; }
    #float-window-left #block-views-our-clients-block .block-content { position: absolute; top:0; width: 100%; }
    #float-window-left #block-views-our-clients-block .owl-carousel .owl-controls .owl-nav { float: right; padding-top: 30px;}
    #float-window-left #block-views-our-clients-block .owl-carousel .owl-controls .owl-nav:after { content: ''; display: table; clear: both;}
    #float-window-left #block-views-our-clients-block .owl-carousel .owl-controls .owl-nav .owl-prev,
    #float-window-left #block-views-our-clients-block .owl-carousel .owl-controls .owl-nav .owl-next { background-color: #838383; }
    #float-window-left #block-views-our-clients-block .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
    #float-window-left #block-views-our-clients-block .owl-carousel .owl-controls .owl-nav .owl-next:hover { background-color: #a82b2b; }
    .views-block-title {  display: inline-block;  border-top: 5px solid #fff;  padding-top: 15px;  font-size: 23px;  font-weight: bold;  text-transform: uppercase;  color: #fff;  font-family: 'Montserrat', sans-serif; padding-bottom:15px;}

    /*Testimonial Inner*/
    .testi-bottom-wrap .testi-bottom-left { float:left; padding-right: 20px;} /*J*/



    /*About*/
    .aboutTop img { max-width: 100%; height: auto; }
    .aboutBottom img { max-width: 100%; height: auto; }
    .aboutBlock { padding-top: 20px; padding-bottom: 20px; margin-bottom:2em; color:#fff;}
    .aboutBlock:after { content:''; clear: both; display: table;; padding:0; margin:0;}
    .aboutBlock .col-xs-3 { text-align: center;}

    .aboutBlock h4 { margin-top: 0px; text-transform: uppercase; font-weight: bold; font-family: 'Montserrat', sans-serif; }
    .aboutBlock p { margin-bottom: 0; font-size: 16px;}

    .aboutBottom h4 { margin-top: 0px; font-weight: bold; font-family: 'Montserrat', sans-serif; color: #5C5C5C; }
    .aboutBottom > div { padding-top:20px;}
    .aboutUl { list-style-type: none;}
    .aboutUl li { position: relative; margin-bottom:1em;}
    .aboutUl li i { position: absolute; left:-25px; top:1px; color:#A72A2A; font-size: 16px;}

    .aboutUl { list-style-type: none; line-height: 1.7em; }/*J*/
    .aboutUl li { margin-bottom: 1.3em; }/*J*/

    .auBlock { margin-bottom: 10px; }
    .auBlock a { display:block; color:#000; padding:20px 15px; }
    .auBlock a:hover { text-decoration: none; color: #8f8f8f;}

    /*About FAA New*/
    .about-faa { padding: 0px; }/*J*/
    .about-faa-left { margin-left: -15px; }/*J*/
    .about-faa-icon { text-align: center; }/*J*/
    .aboutfaaBox { /*background-color: #5D5D5D;*/ margin-bottom: 10px; padding-top: 20px; margin-left: 15px; margin-right: 15px; color: #fff; }/*J*/
    .aboutfaaBox2 { background-color: #A72A2A; margin-bottom: 10px; padding-top: 20px; margin-left: 15px; margin-right: 15px; color: #fff; }/*J*/
    .aboutfaaBlock1 h4, .aboutfaaBlock2 h4  { font-size: 22px; }/*J*/

    /* FAQ */
    .view-faq .ui-widget { font-family: 'Roboto', sans-serif;}
    .view-faq .ui-accordion .ui-accordion-header { background: #eaeaea; border-radius: 0px; border:2px solid #eee; padding-top:15px; padding-bottom: 15px;}
    .view-faq .ui-accordion .ui-accordion-header span a { color:#5e5e5e; font-family: 'Montserrat', sans-serif; }
    .view-faq .ui-accordion .ui-accordion-header.ui-state-active { background: #868686; color:#fff; border-color: #868686; }
    .view-faq .ui-accordion .ui-accordion-header.ui-state-active span a { color:#fff;}
    .view-faq .ui-accordion .ui-widget-content { border-radius: 0px; border-left:2px solid #eee; border-bottom:2px solid #eee; border-right: 2px solid #eee; padding-top:2em; }
    .view-faq .ui-accordion .ui-accordion-icons {  padding-left: 1em;  padding-right: 2.2em;}
    .view-faq .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left:auto; right:0.5em; }
    .view-faq .ui-state-default .ui-icon { background-image: url(../img/acc-close.png); background-position: center; }
    .view-faq .ui-state-active .ui-icon { background-image: url(../img/acc-open.png);}

    .faqWebform .block-content { background-color: #fff;}
    .faqWebform .block-content p { margin-bottom: 1em; }
    .faqWebform .form-item { margin-bottom: 10px; }
    .faqWebform .form-item label {font-weight: normal; font-family: 'Montserrat', sans-serif;  }
    .faqWebform .form-item .form-control {border-radius: 0px; background-color: #f8f8f8; border: 2px solid #eee; box-shadow: none;}
    .faqWebform .form-item .form-control:focus { box-shadow: inset 0 0 5px #ddd;}
    .faqWebform .btn { border-radius: 0px; width: 100%; font-family: 'Montserrat', sans-serif; letter-spacing: 1px; background-color: #a82b2b; border-color: #a82b2b;  }

    /*Product & Services*/
    .psLeft h2 { font-family: 'Montserrat', sans-serif; font-weight: bold; margin-top: 0px; color: #4e4e4e; }
    .psLeft p { font-size: 16px;}
    .psLeft h3 { color: #a82b2b; font-size: 20px; }

    .psUl { list-style-type: none;   padding-left:0px;}
    .psUl li { position: relative; margin-bottom:1em; font-size: 16px; font-family: 'Montserrat', sans-serif; color:#7a7a7a; border-bottom:1px solid #dadada; padding-top: 10px;  margin: 0px;  padding-bottom: 10px;}
    .psUl li i { font-size: 16px; color: #a82b2b; }

    .psRight h2 {font-family: 'Montserrat', sans-serif; font-weight: bold; margin-top: 0px; color: #4e4e4e; }

    .psBlock { margin-bottom:5px; padding-top: 15px; padding-bottom: 15px;  }
    .psBlock:after { content:''; display: table; clear: both; margin:0px; padding: 0px;}
    .psBlock .col-xs-3 { text-align: center;}
    .psBlock h3 { margin-bottom: 0px; margin-top:15px; font-size: 17px;  font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b; }
    .psBlock p { margin-bottom: 0px;  font-size: 16px; }

    .psLeft h2 { font-family: 'Montserrat', sans-serif; font-weight: bold; margin-top: 0px; color: #4e4e4e; font-size: 20px; text-transform: uppercase; letter-spacing: 1px;}/*J*/
    .psLeft p { font-size: 15px; line-height: 1.6 em;}/*J*/
    .psLeft h3 { font-size: 19px; line-height: 1.4em;}/*J*/
    .psRight h2 { font-family: 'Montserrat', sans-serif; font-weight: bold; margin-top: 0px; color: #4e4e4e; font-size: 20px; text-transform: uppercase; letter-spacing: 1px;}/*J*/

    /*Enquiry*/
    #webform-client-form-2 { margin-left: -15px; margin-right: -15px;}
    #webform-client-form-2:after { content:''; display: table; clear: both; margin:0; padding: 0;}
    .webform-client-form .panel { border:none; border-radius: 0px; background-color: transparent; box-shadow: none;}
    .webform-client-form .panel-body { padding:0px;}
    .webform-client-form #webform-component-left { padding-left: 15px; padding-right: 15px;}
    .webform-client-form #webform-component-left h3 { font-family: 'Montserrat'; font-size: 18px; color:#4D4D4D; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin-top:0px;}
    .webform-client-form #webform-component-right { padding-left: 15px; padding-right: 15px;}
    .webform-client-form #webform-component-right h3 { font-family: 'Montserrat'; font-size: 18px; color:#4D4D4D; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin-top:0px;}
    #webform-client-form-2 #webform-component-right #webform-component-right--message label { display: none;}
    #webform-client-form-2  .form-item .form-control { border-radius: 0px; margin-bottom:8px; }
    #webform-client-form-2  .form-item .form-control.form-text,#webform-client-form-2  .form-item .form-control.form-email { height:40px; padding:9px 12px;}
    #webform-client-form-2  .form-submit { display:block; width:100%; border-radius: 0px; border:none; background-color: #A72A2A; font-size: 16px; font-weight: 400; font-family: 'Roboto', sans-serif; letter-spacing: 1px; padding:9px 12px;}
    #webform-client-form-2  .form-submit:hover { background-color: #8C1010; }

    .contact-block { padding:15px; margin-bottom:1px; color: #fff;}
    .contact-block a { color:#fff;}
    .contact-block .contact-address span { font-size: 16px;}
    #webform-client-form-2 #webform-component-left .contact-block h3 { color:#fff; padding-top:5px; }
    .contact-block.block-address { background-color: #868686; }
    .contact-block.block-telephone { background-color: #737373; }
    .contact-block.block-fax { background-color: #4C4C4C; }
    .contact-block.block-email { background-color: #353535; }
    .contact-block.block-helpdesk { background-color: #e9e9e9; }
    .contact-block .contact-address-wrapper {background-image: url(../img/contact-address-icon.png); background-repeat: no-repeat; background-position: 15px top; padding-left:95px; }
    .contact-block .contact-telephone-wrapper {background-image: url(../img/contact-telephone-icon.png); background-repeat: no-repeat; background-position: 15px top; padding-left:95px; }
    .contact-block .contact-fax-wrapper {background-image: url(../img/contact-fax-icon.png); background-repeat: no-repeat; background-position: 15px top; padding-left:95px; }
    .contact-block .contact-email-wrapper {background-image: url(../img/contact-email-icon.png); background-repeat: no-repeat; padding-left:95px; background-position: 15px top;}
    .contact-block .contact-helpdesk-wrapper {background-image: url(../img/icon-helpdesk.png); background-repeat: no-repeat; padding-left:95px; background-position: 15px top;}

    .contact-block { padding:10px; margin-bottom: 3px; color: #5D5D5D; }/*J*/
    .contact-block a { color: #5D5D5D;}/*J*/
    .contact-block.block-address { background-color: #e9e9e9; }/*J*/
    .contact-block.block-telephone { background-color: #e9e9e9; }/*J*/
    .contact-block.block-fax { background-color: #e9e9e9; }/*J*/
    .contact-block.block-email { background-color: #e9e9e9; }/*J*/
    .contact-telephone { padding-bottom: 7px; }/*J*/
    .contact-fax { padding-bottom: 7px; }/*J*/
    .contact-email { padding-bottom: 7px; }/*J*/
    #webform-client-form-2 #webform-component-left .contact-block h3 { margin-bottom: 5px; margin-top: 2px; font-size: 17px;  font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b; }/*J*/
    #webform-client-form-601 #webform-component-left .contact-block h3 { margin-bottom: 5px; margin-top: 2px; font-size: 17px;  font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b; }/*J*/
    #webform-client-form-2 #webform-component-left h3 { font-size: 18px; }/*J*/


    /* Listing */
    .list-item-wrapper { padding:30px 15px; margin-bottom:15px; background-color: #E9E9E9; position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    .list-item-wrapper:after { content:''; display: table; margin: 0px; padding: 0px; clear: both;}
    .list-item-wrapper .list-item-more { position:absolute; bottom:0px; right:0px; background-color: #DBDBDB;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;}
    .list-item-wrapper .list-item-more a {display: block; padding:5px 20px; text-transform: uppercase; font-family: 'Montserrat'; color:#fff;}
    .list-item-wrapper:hover { /*background-color: #A72A2A;*/ color:#fff;}
    .list-item-wrapper:hover .list-item-more { background-color: transparent; border-left:1px solid #eee; border-top:1px solid #eee;}

    .list-left { text-align: center; }
    .list-left a img { max-width: 100%; height: auto; display: inline-block;}
    .list-item-title {font-family: 'Montserrat'; font-size: 18px; font-weight: 400;}
    .list-item-title a{ color: #5D5D5D;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;}
    .list-item-date {color:#939393; font-style: italic; margin-bottom: 5px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;}
    .list-item-body {color:#5D5D5D;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;}
   /* .list-item-wrapper:hover .list-item-title a { color: #fff; }
    .list-item-wrapper:hover .list-item-date { color:#fff;}
    .list-item-wrapper:hover .list-item-body {color:#fff;}*/

        /*Article*/
        .list-item-wrapper .Islamic, .list-item-wrapper .Human, .list-item-wrapper .Learning, .list-item-wrapper .Accreditation { background-repeat: no-repeat; height: 100px; background-position: top center;}
        .list-item-wrapper:hover .Islamic,
        .list-item-wrapper:hover .Human,
        .list-item-wrapper:hover .Learning,
        .list-item-wrapper:hover .Accreditation { background-position: center bottom; }
        .list-item-wrapper .Islamic { background-image: url(../img/article-icon-4.png); }
        .list-item-wrapper .Human {background-image: url(../img/article-icon-3.png);}
        .list-item-wrapper .Learning { background-image: url(../img/article-icon-2.png); }
        .list-item-wrapper .Accreditation { background-image: url(../img/article-icon.png);}

        .list-item-wrapper .list-article-title { font-family: 'Montserrat'; font-size: 18px; font-weight: 400;}
        .list-item-wrapper .list-article-title a {
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;}
        /*.list-item-wrapper:hover .list-article-title a { color: #fff; }*/
        .list-item-wrapper .list-article-date { color:#939393; font-style: italic; margin-bottom: 5px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;}
        .list-item-wrapper .list-article-body {color:#5D5D5D;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;}
        /*.list-item-wrapper:hover .list-article-date { color:#fff;}
        .list-item-wrapper:hover .list-article-body {color:#fff;}*/

        .list-article-left { text-align: center;}
        .accreditation-process { background-repeat: no-repeat; height: 100px; background-position: top center;} /*J*/
        .list-article-title h3 { margin-top: 0px; } /*J*/

        .default-covers {width: 100%;  height: 100px;  clear: both; background-image: url(../img/default-covers.png); background-repeat: no-repeat; background-position: center; background-size: cover;}

    /**/
    .views-filter-block .block-title { background-color: #4d4d4d; }
    .views-filter-block .block-content { background-color: #5e5e5e; border-color: #5e5e5e;}
    .views-filter-block .views-exposed-form .views-exposed-widget { float:none; padding:0;}
    .views-filter-block .views-exposed-form .views-exposed-widget label { display: none;}
    .views-filter-block .views-exposed-form .views-exposed-widget .form-control { border-radius: 0px; border:none; background-color: #535353; color:#fff;}
    .views-filter-block .views-exposed-form .views-exposed-widget .btn { border-radius: 0px; width: 100%; font-family: 'Montserrat', sans-serif; letter-spacing: 1px; background-color: #BE1E2D; border-color: #BE1E2D;  }
    .views-filter-block .views-exposed-form .views-exposed-widget .btn:hover { background-color: #a82b2b; border-color: #a82b2b; }

    /*Testimonials*/
    .testi-all-wrap { background-color: #EDEDED; padding:20px; margin-bottom:15px;}
    .testi-top-wrap blockquote  {color: #676767; padding-left:45px; padding-bottom:0px; padding-right:30px; padding-top:10px;border-left: none; background-image: url(../img/blockquote-left.png); background-repeat: no-repeat; background-position: 0px 5px; font-style: italic;  font-size: 16px;  letter-spacing: 1px;}
    .testi-top-wrap blockquote:after { content:''; display: block; height:30px; background-image: url(../img/blockquote-right.png); background-repeat: no-repeat; background-position: right bottom;}
    .testi-bottom-wrap:after { content: ''; display: table; clear: both; padding: 0px; margin: 0px; }
    .testi-bottom-wrap .testi-bottom-left { float:left; width:29%;}
    .testi-bottom-wrap .testi-bottom-right { float:left; width:70%;}
    .testi-bottom-wrap .testiPerson {  font-size: 17px;  text-transform: uppercase;  font-family: 'Montserrat', sans-serif;  font-weight: bold;  color: #676767;}
    .testi-bottom-wrap .testiPosition { font-size: 16px; letter-spacing: 1px; color: #676767; }

    .page-testimonials #colorbox blockquote { padding:30px; }

    /*Commiittee Members*/
    .out-ppl-wrap { background-color:#E9E9E9; margin-bottom:30px; position: relative;}
    .out-ppl-wrap:hover a { text-decoration: none;}
    .ppl-padding { text-align: center; padding: 30px 15px 50px; }
    .ppl-picture { padding-bottom:15px;}
    .ppl-picture img { border-radius: 50%; }
    .ppl-title { color: #5D5D5D; font-family: 'Montserrat', sans-serif; font-size: 17px; letter-spacing: 1px;}
    .ppl-position { font-size:15px; line-height: 1.6em; color: #5D5D5D; }
    .ppl-more { position: absolute; bottom:0px; right:0px;}
    .ppl-more a { display: block; padding:5px 20px; background-color: #DBDBDB; text-transform: uppercase; color: #fff; font-family: 'Montserrat', sans-serif;
        -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;}
    .ppl-more { display: block; padding:5px 20px; background-color: #DBDBDB; text-transform: uppercase; color: #fff; font-family: 'Montserrat', sans-serif;
        -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;}
    .out-ppl-wrap:hover .ppl-more { background-color: #A72A2A; text-decoration: none; }
    .ppl-more a:hover { background-color: #A72A2A; text-decoration: none;}
    .ppl-title { font-weight: 600; } /*J*/
    .ppl-position { padding-top: 6px; }/*J*/

    .color-ppl-wrap { padding:50px 15px; }
    .color-left-wrap { padding:30px 15px; text-align: center; background-color: #E9E9E9; margin-bottom: 15px;}

    .page-node-69 #cboxClose {   background: url(../img/bttn-close.png) no-repeat top center; width: 94px; height: 38px;}
    .page-node-69 #cboxClose:hover { background-image: url(../img/bttn-close-hover.png);}

    /*Accreditation-Scope*/
    .accreditation-scope-boxes { margin: -5px; }
    .asLeft h4 { padding-bottom: 8px; }
    .asLeft p { margin-bottom: 8px; }
    .accreditation-scope { background-color: #ececec; text-align: center; padding: 20px 30px 45px; margin: 5px; float: left; width: 19%;}
    .accreditation-scope-Title { font-size: 15px;  font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b; padding-top: 9px; }
    .asRight { margin: -5px; }
    .asRight h4 { margin-top: 20px; line-height: 1.6em; margin-bottom: 20px; }
    .asbox { background-color: #e5e5e5; width: 32%; margin: 7px; padding: 7px 31px 30px 34px;  }
    .asbox-desc { line-height: 1.8em; }
    .asbox-title h3 { font-size: 22px; font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b; padding-top: 6px; line-height: 1.3em; }
    .asbox-desc ul { padding-left: 20px; }
    .astable { padding: 0; }

    /*Faa Accreditation Panels*/
    .apLeft { padding-left: 0; padding-right: 0; }
    .apLeft h2 { font-family: 'Montserrat', sans-serif; font-weight: bold; margin-top: 0px; color: #4e4e4e; }
    .apLeft p { font-size: 16px; margin-bottom: 21px; }
    .apLeft h3 { color: #a82b2b; font-size: 20px; }
    .apUl { list-style-type: none;   padding-left:0px;}
    .apUl li { position: relative; margin-bottom:1em; font-size: 16px; font-family: 'Montserrat', sans-serif; color:#7a7a7a; border-bottom:1px solid #dadada; padding-top: 10px;  margin: 0px;  padding-bottom: 10px;}
    .apUl li i { font-size: 16px; color: #a82b2b; }
    .apRight h4 {font-family: 'Montserrat', sans-serif; font-weight: bold; margin-top: 0px; color: #4e4e4e; padding-top: 0px; }
    .apBlock { margin-bottom:5px; padding-top: 10px; padding-bottom: 10px;  }
    .apBlock:after { content:''; display: table; clear: both; margin:0px; padding: 0px;}
    .apBlock .col-xs-3 { text-align: center;}
    .apBlock h3 { margin-bottom: 0px; margin-top:15px; font-size: 17px;  font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b; }
    .apBlock p { margin-bottom: 0px;  font-size: 16px; }

    /*Accredited Programmes*/
    .accredited-programmes-ps p { letter-spacing: 1px; }

    /*Certified Training Professional*/
    .ctp-box1 { background-color: #E9E9E9; margin-bottom: 6px; padding: 31px 10px 6px 17px; }
    .ctp-box2 { background-color: #E9E9E9; margin-bottom: 6px; padding: 31px 10px 17px 17px; }
    .ctp-desc h3 { padding: -26px 10px; margin: 0; padding-bottom: 10px; }
    .ctp1{ padding: 0; }
    .ctp2 { padding: 0 4px 0px; font-style: italic; line-height: 1.8em; }
    .ctpBlock1 { margin-bottom: 5px; padding: 3px 32px 10px; background-color: #A72A2A; color: #fff; }
    .ctpBlock2 { margin-bottom: 5px; padding: 3px 32px 10px; background-color: #5D5D5D; color: #fff; }
    .ctpBlock3 { padding: 34px 27px 97px; background-color: #8F8F8F; color: #fff; }
    .ctpBlock1 h3, .ctpBlock2 h3 { color: #fff; }

    /*Downloads*/
    .downloadsPage table { font-size: 15px; font-family: 'Montserrat', sans-serif;}
    .downloadsPage table caption { background-color: #A72A2A; color: #fff; padding:10px 15px; font-family: 'Montserrat', sans-serif; font-size: 16px; letter-spacing: 1px;  }
    .downloadsPage table thead { display: none;}
    .downloadsPage table thead tr { background-color: #E9E9E9; color:#5D5D5D; }
    .downloadsPage table thead tr th { padding:10px 15px; border-bottom: 0px; color: #5D5D5D; }
    .downloadsPage table tbody tr { border-top:3px solid #F6F6F6; background-color:#fff; }
    .downloadsPage table tbody tr td {  padding:10px 15px; border-top:0px;}
    .downloadsPage table tbody tr td.views-field-field-dl-date { color:#919191; font-family: 'Roboto', sans-serif;}
    .downloadsPage table tr .views-field-title { width:100%; vertical-align: middle; display: block;}
    .downloadsPage table tr .views-field-field-dl-date { width:100%; vertical-align: middle; display: none;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;}
    .downloadsPage table tr .views-field-field-dl-pdf { width:100%; vertical-align: middle; display: none;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;}
    .downloadsPage table tbody tr .views-field-field-dl-pdf  { text-align: center; }
    .downloadsPage table tbody tr .views-field-field-dl-date { text-align: center;}
    .downloadsPage table tbody tr td.views-field-field-dl-pdf a { margin-left:5px; margin-right:5px; }
    .downloadsPage table tbody tr td.views-field-field-dl-pdf .dl-pdf a { display: inline-block; width:33px; height:33px; text-indent: -99999px; background-image:url(../img/icon-pdf.jpg); background-repeat: no-repeat; background-position: center;}
    .downloadsPage table tbody tr td.views-field-field-dl-pdf .dl-doc a { display: inline-block; width:33px; height:33px; text-indent: -99999px; background-image:url(../img/icon-doc.png); background-repeat: no-repeat; background-position: center;}
    .downloadsPage table tbody tr td.views-field-field-dl-pdf .dl-inter a { display: inline-block; width:33px; height:33px; text-indent: -99999px; background-image:url(../img/icon-inter.png); background-repeat: no-repeat; background-position: center;}

    /*Newsletters*/
    .newsletterPage table { font-size: 15px; font-family: 'Montserrat', sans-serif;}
    .newsletterPage table caption { background-color: #A72A2A; color: #fff; padding:10px 15px; font-family: 'Montserrat', sans-serif; font-size: 16px; letter-spacing: 1px;  }
    .newsletterPage table thead { display: none;}
    .newsletterPage table thead tr { background-color: #E9E9E9; color:#5D5D5D; }
    .newsletterPage table thead tr th { padding:10px 15px; border-bottom: 0px; color: #5D5D5D; }
    .newsletterPage table tbody tr { border-top:3px solid #F6F6F6; background-color:#fff; }
    .newsletterPage table tbody tr td {  padding:10px 15px; border-top:0px;}
    .newsletterPage table tbody tr td.views-field-field-nl-date { color:#919191; font-family: 'Roboto', sans-serif;}
    .newsletterPage table tr .views-field-title { width:100%; vertical-align: middle; display: block;}
    .newsletterPage table tr .views-field-field-nl-date { width:100%; vertical-align: middle; display: none;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;}
    .newsletterPage table tr .views-field-field-nl-pdf-1 { width:100%; vertical-align: middle; display: none;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;}
    .newsletterPage table tbody tr .views-field-field-nl-pdf-1  { text-align: center; }
    .newsletterPage table tbody tr .views-field-field-nl-date { text-align: center;}
    .newsletterPage table tbody tr td.views-field-field-nl-pdf-1 a { display: inline-block; width:33px; height:33px; text-indent: -99999px; background-image:url(../img/icon-pdf.jpg); background-repeat: no-repeat; background-position: center;}

    aside #mc_embed_signup form { padding:0;}
    aside #mc_embed_signup form .form-control { background-color: #fff; color:#5d5d5d; }
    aside #mc-embedded-subscribe { margin-top: 15px; display: block; width: 100%; }

    /*Career */
    .contact-block.career-info { background-color: #e9e9e9; padding: 30px;}
    .contact-block.career-info p { margin-bottom: 0px;}
    .page-node-193 .contact-block h3 { margin-bottom: 10px; margin-top: 2px; font-size: 17px; font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b;}
    .page-node-603 .contact-block h3 { margin-bottom: 10px; margin-top: 2px; font-size: 17px; font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; color: #a82b2b;}

    .career-header {font-family: 'Montserrat';  font-size: 18px;  color: #4D4D4D;  text-transform: uppercase;  font-weight: bold;  letter-spacing: 1px;  margin-top: 0px;}

    .careersTable table { font-family: 'Montserrat' ,sans-serif; }
    .careersTable table thead tr { background-color: #A72A2A; font-size:14px; color:#fff; text-transform: uppercase; letter-spacing: 1px; }
    .careersTable table thead tr th { padding:10px 15px; border-bottom: 0px; }
    .careersTable table tbody tr { background-color: #fff; border-top:3px solid #F6F6F6;}
    .careersTable table tbody tr td { border-top: 0px; padding:10px 15px; }
    .careersTable table tbody tr td.views-field-title { padding:15px 15px; font-size: 15px; }
    .careersTable table tbody tr td.views-field-colorbox { text-align: center;}
    .careersTable table tbody tr td.views-field-colorbox a { display:inline-block; *display: inline; background-color: #868686; color:#fff; padding:5px 20px; letter-spacing: 1px; }
    .careersTable table tbody tr td.views-field-colorbox a:hover { text-decoration: none; box-shadow: inset 0 0 10px #000;}
    .page-node-193 #cboxLoadedContent { padding:15px; }

    /*FLS Purchase*/
    .fls-form-header { background-color: #656565; text-transform: uppercase; font-family: 'Montserrat';  color:#fff; padding:10px 15px; margin-top: 15px; }

    #webform-client-form-210 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-210 > div { font-size: 0px;}
    #webform-client-form-210 > div > .form-item { display:inline-block; width:100%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-210 > div > .form-item#webform-component-delivery-charges { font-size: 13px;}
    #webform-client-form-210 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-210 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none; border: 2px solid #000; margin-top: 10px; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:100%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: none;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-210 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-210 .form-submit { display: inline-block;  vertical-align: top;   width: 90%;   margin: 0 auto;  margin-left: 15px;}

    #webform-client-form-338 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-338 > div { font-size: 0px;}
    #webform-client-form-338 > div > .form-item { display:inline-block; width:100%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-338 > div > .form-item#webform-component-delivery-charges { font-size: 13px;}
    #webform-client-form-338 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-338 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none; border: 2px solid #000; margin-top: 10px; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:100%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: none;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-338 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-338 .form-submit { display: inline-block;  vertical-align: top;   width: 90%;   margin: 0 auto;  margin-left: 15px;}

    #webform-client-form-442 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-442 > div { font-size: 0px;}
    #webform-client-form-442 > div > .form-item { display:inline-block; width:100%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-442 > div > .form-item#webform-component-delivery-charges { font-size: 13px;}
    #webform-client-form-442 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-442 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none; border: 2px solid #000; margin-top: 10px; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:100%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: none;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-442 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-442 .form-submit { display: inline-block;  vertical-align: top;   width: 90%;   margin: 0 auto;  margin-left: 15px;}

    #webform-client-form-547 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-547 > div { font-size: 0px;}
    #webform-client-form-547 > div > .form-item { display:inline-block; width:100%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-547 > div > .form-item#webform-component-delivery-charges { font-size: 13px;}
    #webform-client-form-547 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-547 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none; border: 2px solid #000; margin-top: 10px; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:100%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: none;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-547 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-547 .form-submit { display: inline-block;  vertical-align: top;   width: 90%;   margin: 0 auto;  margin-left: 15px;}

    .form-item-mollom-captcha .mollom-image-captcha-instructions { font-size: 12px;}

    .footerSitemap {display: none;}

    .cta-block { display: none;}

    #mc_embed_signup form { padding:0 !important; }
    #mc_embed_signup .button {width: 100% !important;
    padding: 5px;
    background-color: #BE1E2D !important;
    border: 0;
    border-radius: 0px !important;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 1px;
    font-family: 'verdana',sans-serif;
    height: 36px;}

    #float-notice { position: fixed; z-index:9999; top: 25%; right:0px; width:300px; padding:15px; background-color: #ffffff; border:1px solid #ddd; }
    .popup-onload-popup-onload-basic .content { padding:15px;}
    #popup-announcement { padding:15px; text-align: center;}


@media screen and (min-width: 768px){


    #mc_embed_signup .col-md-5 {  line-height: 2.2em; }

    .front .region-content .block-views { margin-top:30px;}

    .banner-info {   position: absolute;  top: 10px;  width: 450px;  padding: 15px;}

    .owl-article-carousel .owl-carousel .owl-controls .owl-nav { position: absolute; top:-50px; right: 93px; text-align: left;}
    .owl-testi-carousel .more-link  { right: 0;}

    .front-article-carousel { padding-left: 0px; padding-right: 0px;}
    .front-testi-carousel { padding-left: 1px; padding-right: 0px;}
    .front-video-carousel { padding-left: 0px; padding-right: 1px;}
    .owl-video-carousel .more-link { right: 80px;}

    /*Downloads*/
    .downloadsPage table thead { display:  table-header-group;}
    .downloadsPage table tr .views-field-title { width:64%; vertical-align: middle; display: table-cell;}
    .downloadsPage table tr .views-field-field-dl-date { width:18%; vertical-align: middle; display: table-cell;}
    .downloadsPage table tr .views-field-field-dl-pdf { width:20%; vertical-align: middle; display: table-cell;}

    /*Newsletter*/
    .newsletterPage table thead { display:  table-header-group;}
    .newsletterPage table tr .views-field-title { width:64%; vertical-align: middle; display: table-cell;}
    .newsletterPage table tr .views-field-field-nl-date { width:18%; vertical-align: middle; display: table-cell;}
    .newsletterPage table tr .views-field-field-nl-pdf-1 { width:20%; vertical-align: middle; display: table-cell;}

    /*FLS Purchase*/
    .fls-form-header { background-color: #656565; text-transform: uppercase; font-family: 'Montserrat';  color:#fff; padding:10px 15px; margin-top: 15px; }

    #webform-client-form-210 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-210 > div { font-size: 0px;}
    #webform-client-form-210 > div > .form-item { display:inline-block; width:50%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-210 > div > .form-item#webform-component-delivery-charges { width:70%; font-size: 13px;}
    #webform-client-form-210 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-210 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:25%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: inline-block;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-210 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-210 .form-submit { display: inline-block; width:24%; vertical-align: top; float:right; margin-right: 15px; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:66px;}
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width: 77%;}

    #webform-client-form-338 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-338 > div { font-size: 0px;}
    #webform-client-form-338 > div > .form-item { display:inline-block; width:50%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-338 > div > .form-item#webform-component-delivery-charges { width:70%; font-size: 13px;}
    #webform-client-form-338 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-338 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:25%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: inline-block;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-338 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-338 .form-submit { display: inline-block; width:24%; vertical-align: top; float:right; margin-right: 15px; }
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:66px;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width: 77%;}

    #webform-client-form-442 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-442 > div { font-size: 0px;}
    #webform-client-form-442 > div > .form-item { display:inline-block; width:50%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-442 > div > .form-item#webform-component-delivery-charges { width:70%; font-size: 13px;}
    #webform-client-form-442 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-442 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:25%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: inline-block;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-442 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-442 .form-submit { display: inline-block; width:24%; vertical-align: top; float:right; margin-right: 15px; }
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:66px;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width: 77%;}

    #webform-client-form-547 { background-color: #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
    #webform-client-form-547 > div { font-size: 0px;}
    #webform-client-form-547 > div > .form-item { display:inline-block; width:50%; font-size: 16px; padding:0px 15px; vertical-align: top;}
    #webform-client-form-547 > div > .form-item#webform-component-delivery-charges { width:70%; font-size: 13px;}
    #webform-client-form-547 input { background-color: #fff; color:#000; border-color: #ddd; }
    #webform-client-form-547 #webform-component-purchase-items { border:0px; border-radius: 0px; margin: 0; box-shadow: none;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset { border: 0px; border-radius: 0px; margin:0; box-shadow: none;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .panel-body {font-size:0px; padding:0px;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component { display: inline-block; width:25%; font-size: 16px; border:1px solid #eee; margin:0px; padding:10px 20px; vertical-align: top;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component.webform-component-number { padding:0px; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component input { width: 100%; height:100%; padding:10px 20px; background-color: #fff; border:0px; color:#000; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component input:focus { background-color: #eee;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-empty { width:50%; display: inline-block;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount { padding-left:15px; background-color: #F2F2F2; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width:80%; background-color: #F2F2F2; }
    #webform-client-form-547 #webform-component-purchase-items #webform-component-purchase-items--purchase-item-header .webform-component { background-color: #8F8F8F; color:#fff; font-weight: bold;}
    #webform-client-form-547 .form-submit { display: inline-block; width:24%; vertical-align: top; float:right; margin-right: 15px; }
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:66px;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset .webform-component#webform-component-purchase-items--total-set--total-amount input { width: 77%;}
}

@media screen and (min-width: 1024px){
    .banner-info {   position: absolute;  top: 15px;  width: 450px;  padding: 25px;}
    .view-id-committee_members  .out-ppl-wrap { min-height: 380px; }
    .view-id-directors .out-ppl-wrap {min-height: 380px;}
    .footerSitemap {display: block;}

    .sidebar-right { padding-top: 50px; }
    .page-faq .sidebar-right { padding-top: 52px; }
    #webform-client-form-210 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:auto;}
    #webform-client-form-338 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:auto;}
    #webform-client-form-442 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:auto;}
    #webform-client-form-547 #webform-component-purchase-items .webform-component-fieldset#webform-component-purchase-items--islamic-capital-market-set .webform-component { height:auto;}

    /*Enquiry*/
    .webform-client-form #webform-component-left { width: 50%; float: left;}
    .webform-client-form #webform-component-right { width: 50%; float: left;}

    /* Article width*/
    .node-type-article .region-content { width:810px; padding-left:10px; padding-right: 10px; margin:0 auto;}

    .page-node-258 .region-content { margin-left: -15px; margin-right: -15px;}
    .page-node-258 .region-content:after { content: ''; display: table; clear: both;}
    .page-node-258 #block-webform-client-block-257 , .page-node-258 #block-system-main , .page-node-258 #block-block-20 { width:50%; float:left; padding:15px;}


}

@media (min-width: 1200px){
    .banner-info { position: absolute; top:50px;   width: 450px; padding: 30px;}
}

/* Footer  */
#footerTop { margin-top:45px; background-color: #363636; padding-top: 15px; padding-bottom: 15px;}
.footerSitemap { padding-top:30px; padding-bottom:10px;border-top: 1px solid #434343;}
.sitemapUl { color: #CFCFCF; }
.sitemapUl ul ul { padding-left: 0px; list-style-type: none;}
.sitemapUl ul.fa-ul { margin-left: 0.8em;}
.sitemapUl li { font-size: 13px;color:#B2B2B2; line-height: 1.6em; }
.sitemapUl li i { left: -1em; width:1em;}
.sitemapUl li a {color:#B2B2B2;}

.sitemapLabel { text-transform: uppercase;}

.sloganLead {  color: #fff;  text-align: right;  font-style: italic;  font-weight: 400;  font-size: 18px;  letter-spacing: 1px; padding-bottom: 15px; }

.footer { padding-top: 15px; padding-bottom: 15px; margin-top:45px; border:0px; background-color: #000; color: #fff; font-family: 'Roboto', sans-serif; font-size: 12px; }
.footer.gotTop { margin-top:0px;}

.footer .copyright { color: #ccc; } /*J*/
.copyright a { color: #d10014; } /*J*/
.footer { padding-top: 20px; padding-bottom: 20px; } /*J*/
.sloganLead { font-weight: 400;  font-size: 16px;  letter-spacing: 1px;  font-family: 'Montserrat', sans-serif; } /*J*/
.sitemapLabel { font-weight: 400; margin-bottom: 4px;} /*J*/
.sitemapUl li { color: #a0a0a0; line-height: 1.7em; }  /*J*/

.cta-block { display:block; position: absolute; z-index:999; opacity: 1;}
.cta-1 { top:50%;}
.cta-2 { top:5%;}
.cta-block.invis { display:none;}
.cta-block .block-content { float:right; padding:15px; background:rgba(0,0,0,0.6); color:#fff; min-width:400px;}
.cta-block .block-content h3 {font-size: 20px;  margin-top: 0;}
.cta-block .block-content p { margin:0;}
.cta-block .block-content a { color:#fff; border:2px solid #fff; display: inline-block; padding:5px 10px; }
.cta-block .block-content a:hover { text-decoration: none; background-color: rgba(255,255,255,0.4);}

@media(max-width: 1024px){
    .cta-block .block-content { float:right; padding:15px; background:rgba(0,0,0,0.6); color:#fff; min-width:450px;}
    .cta-block .block-content h3 {font-size: 20px;  margin-top: 0; float: left;}
}

@media (max-width:768px){
    .cta-block { width:50%; float:left; position: relative; display: none;}
    .cta-block .container { width:auto;}
    .cta-block .block-content { float:right; padding:15px; background:rgba(0,0,0,0.6); color:#fff; min-width:none;}
    .cta-block .block-content h3 {font-size: 20px;  margin-top: 0; float: none;}
    #threeBlocks { clear: both;}
}

@media(min-width: 1400px){
.cta-block { display:block; position: absolute; z-index:999; opacity: 1;}
.cta-1 { top:50%;}
.cta-2 { top:5%;}
.cta-block.invis { display:none;}
.cta-block .block-content { float:right; padding:15px; background:rgba(0,0,0,0.6); color:#fff; min-width:400px;}
.cta-block .block-content h3 {font-size: 24px;  margin-top: 20px;  margin-bottom: 10px;}
.cta-block .block-content a { color:#fff; border:2px solid #fff; display: inline-block; padding:5px 10px; }
.cta-block .block-content a:hover { text-decoration: none; background-color: rgba(255,255,255,0.4);}
}

@media (min-width: 768px){
    .footer .copyright { float:left;}
    .footer .powered { float:right;}

    /*Embed Webform HUbspot*/
    #block-block-37, .page-node-682 #block-system-main .block-content { width: 50%; float: left; }
}



/* Others */
#backtotop { background-image: url(../img/back-to-top.png); bottom:70px; }


@media (min-width: 1200px){}

@media (max-width: 1199px){}

@media (min-width: 992px) { }

/* Ipad Portrait and below */
@media (max-width: 991px) {}

@media (min-width: 768px) {}

/* Ipad: Portrait */
@media (min-width: 768px) and (max-width: 991px) {}

/* Ipad: Landscape */
@media (min-width: 992px) and (max-width: 1199px) {

/*Accreditation-Scope*/
.accreditation-scope { width: 100%; }
.asbox { width: 100%; height: auto; }

/*FAA ACCREDITATION PANELS*/
.apRight h4 { margin-top: 32px; }


}


/* Mobile:Landscape */
@media (max-width: 767px) {
    .special-row div { width:100% !important; padding:0 !important;}


/*Faa Accreditation Panels*/
.apRight h4 { margin-top: 32px; }

}


/* Ipad: Portrait */
@media (min-width: 768px) and (max-width: 991px) {
/*Accreditation-Scope*/
.accreditation-scope { width: 100%; }
.asbox { width: 100%; height: auto; }

/*Faa Accreditation Panels*/
.apRight h4 { margin-top: 32px; }

/*Accreditation Process*/
.accreditation-process { height: 122px; padding: 0 83px; }
}


/* Ipad: Landscape */
@media (min-width: 992px) and (max-width: 1199px) {
/*Accreditation-Scope*/
.accreditation-scope { width: 100%; }
.asbox { width: 100%; height: auto; }

}


/* Mobile:Portrait */
@media (min-width: 481px) {}

@media (max-width: 480px) {

/*FAA ACCREDITATION PANELS*/
.apRight h4 { margin-top: 32px; }

}

/*Smartphones (portrait) -----------*/
@media only screen and (max-width : 320px) {


/*FAA ACCREDITATION PANELS*/
.apRight h4 { margin-top: 32px; }

}

#block-system-main .links.list-inline { display: none; }

/**
*	Please uncomment following CSS for non-responsive website
*	Remove the collapse class from Navbar (page.tpl.php)
**/
/*===================
=	Navbar Responsive Fix
==========================*/
/*@media (max-width: 768px) {
    .navbar-header {
        float: left;
    }

    .navbar {
        border-radius: 4px;
        min-width: 400px;
    }

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a {
        margin-bottom: 0;
    }

    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }

    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
    .container {
        min-width: 400px;
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }

    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-static-top {
        border-radius: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }

    .navbar-toggle {
        display: none;
    }

    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
    }

    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .navbar-form.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
    .navbar-text.navbar-right:last-child {
        margin-right: 0;
    }
}
*/

.i18n-fr .flsbox { height: 580px;  } /*fr*/

/*.view-directors .view-content .col-md-3:nth-child(3) a { pointer-events: none; cursor: default; }
.view-directors .view-content .col-md-3:nth-child(3) .ppl-more { display: none; }*.