body {
    width: 100%;
    height: 100%;
    color: #666;
    font-size: 14px;
    background: #ecf4f7 url(../images/main-bg.png) no-repeat left top;
    font-family: 'Geogrotesque' !important; 
}
html {
    width: 100%;
    height: 100%;
}
a:hover, a:focus {
    text-decoration: none;
    color: #46b0f4;
    text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: #333333;
}
h1 {
    font-size: 37px;
    line-height: 43px;
}
h2 {
    font-size: 30px;
    line-height: 41px;
}
h3 {
    font-size: 26px;
    line-height: 33px;
}
h4 {
    font-size: 22px;
    line-height: 27px;
}
h5 {
    font-size: 18px;
    line-height: 23px;
}
h6 {
    font-size: 16px;
    line-height: 23px;
}
p {
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 23px;
}
.container-bg {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
    padding-bottom: 15px;
}
.navbar-default {
    background-color: #f3901f;
    border-color: transparent;
    border-bottom: none;
    border-top: 1px;
    margin-bottom: 0;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-weight: 500;
    transition: all 0.3s ease 0s;
    font-size: 14px;
    text-transform: uppercase;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #333333;
    font-weight: 600;
    background-color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333333;
    font-weight: 500;
    background-color: #fff;
}
.navbar-default .navbar-nav>li.bdr-none>a:focus, .navbar-default .navbar-nav>li.bdr-none>a:hover {
    border-bottom: none;
    background-color: transparent;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 15px 16px 32px 16px;
}
.navbar-brand {
    height: auto;
    padding: 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #333;
    background-color: #fff;
    font-weight: 600;
}
.mega-dropdown {
    position: static !important;
}
.mega-dropdown-menu {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 80px;
    border-radius: 0;
    border: none;
    outline: none;
}
.dropdown-one {
    left: 0;
    right: 40%
}
.dropdown-two {
    left: 10%;
    right: 30%
}
.dropdown-three {
    left: 25%;
    right: 15%
}
.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}
.mega-dropdown-menu > li > ul > li {
    list-style: none;
    margin-bottom: 5px;
    line-height: 18px;
}
.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 500;
    line-height: 1.428571429;
    color: #333;
    white-space: normal;
    text-transform: uppercase;
    font-size: 14px;
}
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #f3901f;
    background-color: transparent;
}
.mega-dropdown-menu > li > ul > li > ul {
    margin: 5px 0 0 25px;
    padding: 0;
}
.mega-dropdown-menu > li > ul > li > ul > li {
    list-style: disc;
    font-size: 14px;
    line-height: inherit;
}
.mega-dropdown-menu > li > ul > li > ul > li > a {
    display: block;
    padding: 5px 0;
    clear: both;
    font-weight: 500;
    line-height: 1.428571429;
    color: #333;
    white-space: normal;
    text-transform: uppercase;
    font-size: 14px;
}
.mega-dropdown-menu .dropdown-header {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.mega-dropdown-menu .dropdown-sub-header {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    padding: 3px 20px;
    white-space: nowrap;
}
.mega-dropdown-menu form {
    margin: 3px 20px;
}
.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
.dropdown-left {
    background-color: #fff;
    padding: 30px;
    min-height: 220px;
}
.dropdown-right {
    background-color: #ece9e0;
    padding: 30px;
    min-height: 220px;
}
.dropdown-right-header {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}
.dropdown-right-header:after {
    content: "";
    width: 58px;
    height: 1px;
    background: #b5b5b5;
    position: relative;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
}
.dropdown-right-info {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 18px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    display: inherit;
    max-width: inherit;
    height: auto;
}
.carousel-caption {
    top: 12%;
}
.carousel-caption .carousel-caption-inner {
    padding: 15px 15px 15px 0;
    text-align: left;
}
.carousel-caption .carousel-caption-inner h2 {
    font-size: 33px;
    font-weight: normal;
    color: #fff;
    text-shadow: none;
    margin-top: 10px;
    line-height: 41px;
    margin-bottom: 30px;
}
.carousel-caption .carousel-caption-inner p {
    text-shadow: none;
    margin-top: 10px;
}
.carousel-custom-inner {
    height: auto !important;/* margin-top: 86px;*/
    background-color: #666;
}
.carousel, .item, .active {
    height: 100%;
}
.carousel-inner {
    border-bottom: 4px solid #8bb8c1;
}
.carousel-control .icon-next:before {
    content: '\f105';
    font-family: 'FontAwesome';
}
.carousel-control .icon-prev:before {
    content: '\f104';
    font-family: 'FontAwesome';
}
.carousel-control-custom {
    background-image: none !important;
    text-shadow: none;
    color: #fff;
    top: -12px;
    width: 0%;
    opacity: 1.0;
    font-size: 16px;
}
.carousel-control-custom i {
    background-color: #20cbd4;
    padding: 5px 10px;
    color: #fff;
    transition: all 0.3s ease 0s;
}
.carousel-control-custom i:hover {
    background-color: #08858c;
    padding: 5px 10px;
    color: #fefefe;
}
.carousel-control-custom:focus, .carousel-control-custom:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}
.carousel-control-custom.right {
    right: 48px;
}
.carousel-control-custom.left {
    right: 84px !important;
    left: inherit;
}
.carousel-indicators-custom {
    bottom: 0px;
}
.carousel-indicators-partners {
    bottom: -25px;
}
.carousel-indicators li {
    background-color: #fff;
    border: 1px solid #fff;
}
.carousel-indicators .active {
    background-color: #f7901e;
    border: none;
}
.bannerOverlay {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(0,0,0,0.50);
    z-index: 3;
}
.fill {
    position: absolute;
    width: 100%;
    height: auto;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    z-index: 2;
}
.banner-logo {
    background: url(../images/pef-banner-logo.png) no-repeat;
    z-index: 4;
    width: 188px;
    height: 123px;
    position: absolute;
    right: 27%;
    top: 35%;
}
.moreBtn {
    background: #fff;
    padding: 10px 25px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-shadow: none;
    border-radius: 35px;
    display: inline-block;
}
.moreBtn:hover, .moreBtn:focus, .moreBtn:active {
    color: #000;
    background-color: #e1e1e1;
}
.searchbar {
    margin-bottom: auto;
    margin-top: 5px;
    height: 38px;
    background-color: #fff;
    border-radius: 30px;
    padding: 10px;
}
.search_input {
    color: #333;
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    caret-color: transparent;
    line-height: 25px;
    transition: width 0.4s linear;
}
.searchbar:hover > .search_input {
    padding: 0 10px;
    width: 120px;
    caret-color: red;
    transition: width 0.4s linear;
}
.searchbar > .search_input:focus {
    padding: 0 10px;
    width: 120px;
    caret-color: red;
    transition: width 0.4s linear;
}
.searchbar > .search_icon, .searchbar:hover > .search_icon {
    color: #f3901f;
}
.search_icon {
    height: 18px;
    width: 18px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
}
#about-sec {
    padding: 60px 0;
    background: url(../images/about-bg.png) no-repeat left top;
    background-size: contain;
}
#about-sec h2.sec-title {
    font-size: 29px;
    font-weight: 600;
    text-align: center;
    color: #333333;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 34px;
}
#about-sec h2.sec-title:after {
    content: "";
    width: 78px;
    height: 2px;
    background: #f7901e;
    position: relative;
    margin: 30px auto 20px auto;
    display: block;
}
#about-sec p.sec-info {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #333333;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 27px;
}
.btn-primary {
    background: #f3901f;
    padding: 12px 40px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-shadow: none;
    border-radius: 35px;
    display: table;
    margin: 20px auto 0 auto;
    text-align: center;
    border-color: #f3901f;
}
.btn-primary:hover {
    color: #fff;
    background-color: #e77700;
    border-color: #e77700;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #e77700;
    border-color: #e77700;
    box-shadow: none;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #e77700;
    border-color: #e77700;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #e77700;
    border-color: #e77700;
}
.btn-default {
    background: #ece9e0;
    padding: 10px 25px;
    font-size: 13px;
    font-weight: 600;
    color: #333333;
    text-shadow: none;
    border-radius: 35px;
    display: inline-block;
    margin: 5px 15px 15px 0;
    border: 1px solid transparent;
}
.btn-default:hover {
    color: #333333;
    background-color: #e3ddca;
    border: 1px solid transparent;
    text-decoration: none;
    border-color: #e3ddca;
}
.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e3ddca;
    border-color: #e3ddca;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e3ddca;
    border: 1px solid transparent;
    text-decoration: none;
    box-shadow: none;
    border-color: #e3ddca;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #333333;
    background-color: #e3ddca;
    border: 1px solid transparent;
    text-decoration: none;
    border-color: #e3ddca;
}
.aboutBtn {
    background: #f3901f;
    padding: 12px 40px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-shadow: none;
    border-radius: 35px;
    display: table;
    margin: 20px auto 0 auto;
    text-align: center;
}
.aboutBtn:hover, .readMoreBtn:focus, .readMoreBtn:active {
    color: #fff;
    background: #e77700;
}
.about-icon-box {
    float: left;
    width: 100%;
    height: 100%;
    min-height: 100%;
    text-align: center;
    margin: 80px 0 30px 0;
}
.about-icon-box img {
    display: block;
    margin: 0 auto;
}
.about-icon-box h4 {
    font-size: 18px;
    color: #5f5f5f;
    font-weight: bold;
    line-height: 41px;
}
.about-icon-box p {
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    line-height: 21px;
    padding: 0 92px;
}
.h-four-box {
    height: 100%;
    min-height: 100%;
    margin: 15px 0;
    position: relative;
}
.h-four-box a {
    display: block;
    color: #fff;
}
.h-four-box a:hover {
    display: block;
    color: #fff;
}
.h-four-box a .box-img {
    width: 100%;
    height: 360px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.h-four-box a .box-overlay {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,0.6) 100%);
    z-index: 2;
}
.h-four-box a:hover .box-overlay {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,0.8) 100%);
    z-index: 2;
}
.h-four-box a .box-info {
    position: absolute;
    bottom: 30px;
    left: 10%;
    right: 10%;
    z-index: 3;
}
.h-four-box a .box-info h4 {
    font-size: 23px;
    line-height: 34px;
    text-align: center;
    font-weight: 600;
    color: #fff;
}
.h-four-box a .box-info p {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    color: #fff;
}
.h-right-sec {
    float: left;
    width: 100%;
}
.h-right-sec h6 {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    border-bottom: 1px solid #6f6f6f;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.h-right-sec ul {
    margin: 0;
    padding: 0;
}
.h-right-sec ul li {
    margin: 0;
    padding: 20px 0;
    list-style-type: none;
    border-bottom: 1px solid #c5dbe0;
    line-height: inherit;
}
.h-right-sec ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #484848;
    line-height: 23px;
}
.badge {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background-color: #f3901f;
    padding: 4px 12px;
    border-radius: 35px;
}
.newsBtn {
    background: #ece9e0;
    padding: 10px 25px;
    font-size: 13px;
    font-weight: 600;
    color: #59595c;
    text-shadow: none;
    border-radius: 35px;
    display: inline-block;
    margin: 18px 15px 18px 0;
}
.newsBtn:hover, .newsBtn:focus, .newsBtn:active {
    color: #fff;
    background-color: #f3901f;
}
footer {
    background: #59595c;
}
#footer-sec {
    background: url(../images/footer-map-img.png) no-repeat center top;
    padding: 45px 0;
}
.copyright-txt {
    font-size: 12px;
    color: #fefcff;
    font-weight: 500;
    margin-top: 20px;
}
.footer-links {
    margin: 0;
    padding: 0;
}
.footer-links li {
    margin: 15px 0;
    padding: 0;
    list-style-type: none;
    line-height: inherit;
}
.footer-links li a {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
}
.newsletter-sec {
    float: left;
    margin-bottom: 45px;
    margin-left: 30px;
}
.newsletter-sec h4 {
    font-size: 14px;
    color: #fefcff;
    font-weight: 500;
}
.form-newsletter {
    float: left;
    margin-top: 3px;
}
.form-newsletter label {
    font-size: 18px;
    font-weight: 700;
    color: #343438;
    text-transform: uppercase;
    margin-right: 10px;
}
.form-newsletter .form-control-newsletter {
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: none;
    border-radius: 35px;
    width: 310px;
    padding: 0 12px;
    height: 41px;
    color: #333;
}
.form-newsletter .signupBtn {
    background-color: transparent;
    padding: 10px 25px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 0 20px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 35px;
    width: 100px;
    height: 41px;
}
.form-newsletter .signupBtn:hover {
    background-color: #fff;
    color: #333;
    border: 1px solid transparent;
    text-decoration: none;
}
.form-newsletter .form-control-newsletter::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #98979a;
opacity: 1; /* Firefox */
}
.bannerInnerPage {
    position: relative;
    width: 100%;
    height: 370px;
    overflow: hidden;
}
.bannerOverlayInner {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    height: 100%;
    padding: 32px;
    color: #fff;
    background-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,0.6) 100%);
    z-index: 3;
}
.bannerContentInner {
    position: relative;
    z-index: 4;
    margin-top: 40%;
}
.bannerContentInner h2 {
    font-size: 33px;
    font-weight: 600;
    color: #fff;
}
.bannerContentInner p {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
#resource-sec {
    padding: 30px 0 0 0;
}
.resource-select {
    padding: 0;
    margin: 0;
    border: none;
    overflow: hidden;
    position: relative;
}
.resource-select select {
    font-size: 14px;
    font-weight: 500;
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 6px;
}
.resource-select select:focus {
    border: none;
    outline: none;
    box-shadow: none;
    background: #ededed;
    padding: 10px 15px;
    border-radius: 6px;
}
.resource-select:after {
    top: 50%;
    right: 5px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
    
}
.resource-select select option{
    color: #000;
    box-shadow: 0px 3px 7px 0px rgba(64, 59, 53, 0.21);
    background: rgba(255, 255, 255, 1);
    outline: none;
}
.resource-select select option:hover {
    background-color: #f3f3f3 !important;
    color: #000;
    outline: none;
}
.resource-select select option:checked {
    background-color: #f3f3f3 !important;
    color: #000;
    outline: none;
}
.resource-select select option:checked:hover, .resource-select select option:checked:hover {
    background-color: #f3f3f3 !important;
    color: #000;
    outline: none;
}
 .resource-select select::-ms-expand {
display: none;
}
.item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
    border: 0;
    margin: 5px 0;
}
.item.grid-group-item {
    padding: 0 15px;
}
.item.list-group-item .img-event {
    float: left;
    width: 10% !important;
    margin-right: 2%;
}
.item.grid-group-item .img-event {
    float: left;
    width: 20%;
    margin-right: 2%;
}
.item.list-group-item .list-group-image {
    margin-right: 10px;
}
.item.list-group-item .thumbnail {
    margin-bottom: 0px;
    display: inline-block;
}
.item.list-group-item .caption {
    float: left;
    width: 88% !important;
    margin: 0;
}
.item.grid-group-item .caption {
    float: left;
    width: 78%;
    margin: 0;
}
.item.list-group-item .caption h6, .item.grid-group-item .caption h6 {
    margin: 0;
}
.item.list-group-item .caption p, .item.grid-group-item .caption p {
    font-size: 14px;
    font-weight: bold;
    color: #f3901f;
    text-transform: uppercase;
    margin-top: 10px;
}
.item.list-group-item .caption p span, .item.grid-group-item .caption p span {
    font-size: 14px;
    font-weight: 500;
    color: #666;
    text-transform: none;
    margin-top: 10px;
    padding-left: 25px;
}
.item.list-group-item:before, .item.list-group-item:after {
    display: table;
    content: " ";
}
.item.list-group-item:after {
    clear: both;
}
.item.grid-group-item .card {
    padding: 15px;
    float: left;
    width: 100%;
    margin: 15px 0;
    border: 1px solid #e0e0e0;
    height: 150px;
}
.item.list-group-item .card {
    padding: 15px;
    float: left;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #dceaec;
    border-top: none;
    border-right: none;
    border-left: none;
    height: auto;
}
.col-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.btn-group {
    float: right;
}
.btn-info {
    background-color: transparent;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-shadow: none;
    border-radius: none;
    display: inline-block;
    margin: 0;
    border: 1px solid transparent;
}
.btn-info:hover {
    color: #cbcbcb;
    background-color: transparent;
    border: 1px solid transparent;
    text-decoration: none;
    border-color: transparent;
}
.btn-info.focus, .btn-info:focus {
    color: #cbcbcb;
    background-color: transparent;
    border-color: transparent;
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
    color: #cbcbcb;
    background-color: transparent;
    border: 1px solid transparent;
    text-decoration: none;
    box-shadow: none;
    border-color: transparent;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #cbcbcb;
    background-color: transparent;
    border: 1px solid transparent;
    text-decoration: none;
    border-color: transparent;
}
#custom-search-input {
    margin: 0;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0;
}
#custom-search-input .search-query {
    padding-right: 15px;
    padding-right: 4px \9;
    padding-left: 15px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background-color: #f5f5f4;
    box-shadow: none;
    border: none;
}
#custom-search-input button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #989898;
    z-index: 5;
}
.search-query:focus + button {
    z-index: 5;
}
.pagination {
    display: table;
    padding-left: 0;
    margin: 20px auto;
    border-radius: 4px;
}
.pagination>li {
    display: inline-block;
    margin: 0 10px;
    line-height: inherit;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 10px 18px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #989898;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 500;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #f3901f;
    border-color: transparent;
    font-weight: bold;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #f3901f;
    background-color: transparent;
    border-color: transparent;
}
.resource-img-sec {
    height: 100%;
    min-height: 100%;
    margin: 15px 0;
    position: relative;
}
.resource-img-sec .resource-img {
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.resource-img-sec .resource-img-info {
    position: absolute;
    bottom: 60px;
    left: 10%;
    right: 10%;
    z-index: 3;
}
.resource-img-sec .resource-img-info h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    color: #fff;
}
.whiteLine {
    content: "";
    width: 40px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin-top: 5px;
}
#resource-detail-sec {
    padding: 30px 0 0 0;
}
h5.txt-sub-title {
    font-weight: normal;
    text-transform: uppercase;
    line-height: 25px;
}
.resource-tag-sec {
    margin: 10px 0 20px 0;
    padding: 0;
}
.resource-tag-sec li {
    margin: 0 40px 0 0;
    padding: 0;
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    font-size: 13px;
    line-height: inherit;
}
.resource-tag-sec li.txt-smbd {
    font-weight: 600;
}
.resource-tag-sec li.txt-smbd span {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
}
p.txt-content {
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
}
h6.txt-bline {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-top: 30px;
}
a.txt-link {
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    color: #f3901f;
    text-decoration: none;
    display: block;
}
.resource-sm-sec {
    margin: 10px 0 20px 0;
    padding: 0;
    float: right;
}
.resource-sm-sec li {
    margin: 0 0 0 30px;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}
.resource-sm-sec li a {
    font-size: 16px;
    color: #666;
    display: block;
    cursor: pointer;
    text-decoration: none;
}
.btn-align-r {
    float: right;
}
.sec-divider {
    margin-top: 20px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #bdbdbd;
}
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
}
#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    z-index: 999;
}
#search input[type="search"] {
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    font-size: 15px;
    font-weight: 500;
    border: 0px;
    margin: 0;
    outline: none;
    padding: 25px 0 10px 0;
    border-bottom: 1px solid #b7b7b7;
    color: #666;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: absolute;
    top: 15px;
    left: 0;
    color: #000;
    background-color: transparent;
    border-color: transparent;
    opacity: 1;
    padding: 10px 17px;
    font-size: 36px;
    font-weight: normal;
    text-shadow: none;
    outline: none;
    margin-left: 30px;
}
#search-inner {
    background-color: #ece9e0;
}
.main-search-icon a {
    width: 38px;
    height: 38px;
    background-color: #fff;
    color: #f3901f !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 8px 16px 15px 13px !important;
    margin-top: 5px;
}
.main-search-icon a:hover {
    background-color: #fff;
    color: #f3901f;
}
.pic-caption {
    font-size: 12px;
    font-weight: normal;
    line-height: 23px;
    color: #666;
    margin-top: 5px;
}
.marg-top-30 {
    margin-top: 30px !important;
}
#news-sec {
    padding: 0 0 60px 0;
}
.primary-news-sec {
    width: 100%;
    float: left;
}
.primary-news-sec a {
    display: block;
}
.primary-news-sec a h5 {
    font-weight: bold;
    color: #f3901f;
    text-transform: uppercase;
    line-height: 19px;
}
.primary-news-sec a h5 span {
    font-weight: 500;
    color: #666666;
    text-transform: inherit;
    font-size: 14px;
    padding-left: 20px;
}
.primary-news-sec a h3 {
    margin-top: 10px;
    margin-bottom: 35px;
}
.secondary-news-sec {
    width: 100%;
    float: left;
}
.secondary-news-sec a {
    display: block;
}
.secondary-news-sec a img {
    height: 408px;
    width: 100%;
}
.secondary-news-sec a h5 {
    font-weight: bold;
    color: #f3901f;
    text-transform: uppercase;
    line-height: 19px;
}
.secondary-news-sec a h5 span {
    font-weight: 500;
    color: #666666;
    text-transform: inherit;
    font-size: 14px;
    padding-left: 20px;
}
.secondary-news-sec a h4 {
    margin-top: 10px;
    margin-bottom: 35px;
    font-size: 20px;
}
.no-img-news-sec {
    width: 100%;
    height: 408px;
    float: left;
    position: relative;
}
.no-img-news-sec .no-img-news-info {
    position: absolute;
    bottom: 10px;
    left: 35px;
    right: 35px;
    z-index: 2;
}
.no-img-news-sec .no-img-news-info h5 {
    font-weight: bold;
    color: #f3901f;
    text-transform: uppercase;
    line-height: 19px;
}
.no-img-news-sec .no-img-news-info h5 span {
    font-weight: 500;
    color: #666666;
    text-transform: inherit;
    font-size: 14px;
    padding-left: 20px;
}
.no-img-news-sec .no-img-news-info h4 {
    margin-top: 10px;
    margin-bottom: 35px;
    font-size: 20px;
}
.event-bg-clr {
    background-color: #c5dbe0;
}
.press-bg-clr {
    background-color: #dbdbdb;
}
.article-bg-clr {
    background-color: #fdddbb;
}
.no-img-icon {
    position: absolute;
    top: 40%;
    left: 50%;
    -ms-transform: translate(-60%, -50%);
    transform: translate(-60%, -50%);
    z-index: 1;
}
.tertiary-news-sec {
    margin: 0;
    padding: 0;
}
.tertiary-news-sec li {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
    display: block;
    border-top: 1px solid #dceaec;
    line-height: inherit;
}
.tertiary-news-sec li a {
    display: block;
}
.tertiary-news-sec li a h5 {
    font-weight: bold;
    color: #f3901f;
    text-transform: uppercase;
    line-height: 19px;
}
.tertiary-news-sec li a span {
    font-weight: 500;
    color: #666666;
    text-transform: inherit;
    font-size: 14px;
    padding-left: 20px;
}
.tertiary-news-sec li a h4 {
    margin-top: 10px;
    margin-bottom: 35px;
    font-size: 20px;
}
.btn-align-mid {
    display: table;
    margin: 0 auto 30px auto;
}
.news-right-sec {
    float: left;
    width: 100%;
}
.news-right-sec h6 {
    text-transform: uppercase;
    border-bottom: 1px solid #6f6f6f;
    padding-bottom: 10px;
}
.news-right-sec ul {
    margin: 0;
    padding: 0;
}
.news-right-sec ul li {
    margin: 0;
    padding: 15px 0;
    list-style-type: none;
    border-bottom: 1px solid #cbcbcb;
    line-height: inherit;
}
.news-right-sec ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #484848;
    display: block;
}
.news-right-sec ul li span {
    font-size: 14px;
    font-weight: normal;
    color: #363636;
    display: block;
    margin-top: 8px;
}
.media-inquiries-sec {
    background-color: #f8f7f3;
    padding: 25px;
    float: left;
    width: 100%;
    margin-top: 35px;
}
.media-inquiries-sec h6 {
    text-transform: uppercase;
    margin: 0;
}
.media-inquiries-sec ul {
    margin: 25px 0 0 0;
    padding: 0;
}
.media-inquiries-sec ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    line-height: inherit;
}
.media-inquiries-sec ul li p {
    font-size: 14px;
    font-weight: 600;
    color: #484848;
    margin: 0 0 5px 0;
}
.media-inquiries-sec ul li span {
    font-size: 14px;
    font-weight: normal;
    color: #484848;
    margin: 3px 0;
    display: block;
}
.media-inquiries-sec ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #f3901f;
    margin: 3px 0;
    display: block;
}
.breadcrumb {
    padding: 8px 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    margin: 0;
}
.breadcrumb li a, .breadcrumb>.active {
    font-weight: normal;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 18px;
    color: #333;
}
.news-contact {
    margin: 0;
    padding: 0;
}
.news-contact li {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    display: block;
    font-size: 18px;
    color: #363636;
    font-weight: 500;
    line-height: inherit;
}
.news-contact li span {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    font-size: 18px;
    color: #363636;
    font-weight: 500;
}
.news-contact li a {
    display: inline-block;
    font-size: 18px;
    color: #f3901f;
    font-weight: 500;
    padding: 0 45px;
}
.form-controlContact {
    border: 1px solid #c3c3c3;
    box-shadow: none;
    border-radius: 6px;
    width: 100%;
    height: 60px;
}
.form-controlContact:focus {
    border-color: #f3901f;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.label-c {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 16px;
    color: #363636;
}
.marg-t-b-45 {
    margin: 45px 0;
}
.form-group {
    margin-bottom: 30px;
}
.captcha-sec {
    margin: 15px 0;
}
.captcha-sec img {
    margin: 0 auto;
    display: block;
}
.contact-info {
    margin: 25px 0 0 0;
    padding: 0;
}
.contact-info li {
    margin: 0 0 3px 0;
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    display: block;
    line-height: inherit;
}
.contact-info li a {
    font-size: 16px;
    font-weight: 600;
    color: #f3901f;
    display: block;
}
#partner-sec {
    padding: 30px 0 0 0;
}
.nav-stacked {
    border-bottom: none;
}
.nav-stacked>li>a {
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    margin: 0;
    padding: 15px 5px 15px 15px;
    border-radius: 0px 35px 35px 0px;
    line-height: 23px;
}
.nav-stacked>li>a:hover, .nav-stacked>li>a:focus, .nav-stacked>li>a.active {
    border-color: transparent;
    background-color: #f3901f;
    color: #fff;
    font-weight: 600;
    padding: 15px 5px 15px 15px;
}
.nav-tab-custom {
    border-bottom: none;
    margin: 0 0 30px 0;
}
.nav-tab-custom>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: none;
    border-radius: 0;
    background-color: #f3f8f9;
    padding: 12px 15px;
    font-size: 20px;
    font-weight: noraml;
    color: #666;
}
.nav-tab-custom>li.active>a, .nav-tab-custom>li.active>a:focus, .nav-tab-custom>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: none;
    border-top: 5px solid #8bb8c1;
    border-radius: 0;
    font-weight: bold;
}
.nav-tab-custom>li>a:focus, .nav-tab-custom>li>a:hover {
    text-decoration: none;
    background-color: #dceaec;
    color: #000;
    border: 1px solid transparent;
    border: none;
    font-weight: noraml;
}
.quote-bg {
    background-color: #f6f5f4;
    float: left;
    width: 100%;
    padding: 30px;
    margin: 25px 0 15px 0;
}
.quote {
    text-align: center;
    margin-bottom: 0;
}
.quote span {
    font-size: 77px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: #363636;
}
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
    padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
    opacity: 1;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
    bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
    background-color: #c2c2c2;
    border: none;
}
#fade-quote-carousel.carousel .carousel-indicators > li.active {
    background-color: #f7901e;
    border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}
.carousel-inner-custom {
    height: auto !important;
    border-bottom: none;
}
blockquote p {
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    color: #363636;
}
blockquote p span {
    font-weight: 600;
    color: #f7901e;
}
blockquote img {
    display: block;
    margin: 15px auto 0 auto;
}
.quote-devider {
    background-color: #f7901e;
    width: 75px;
    height: 3px;
    margin: 30px auto;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f3f8f9;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 20px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
}
.table>tbody>tr>td {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}
.table>thead>tr>th {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #8bb8c1;
}
ul, ol {
    margin: 0;
    padding: 0 0 0 20px;
}
ul>li, ol>li {
    font-size: 16px;
    color: #333;
    font-weight: 500;
    line-height: 29px;
}
/*ol {
    margin: 0 0 1.5em;
    padding: 0;
    counter-reset: item;
}
ol>li {
    list-style-type: none;
    counter-increment: item;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    line-height: 29px;
    margin: 0;
    padding: 0 0 0 2em;
    text-indent: -2em;
}
ol>li:before {
    display: inline-block;
    width: 1.5em;
    padding-right: 0.5em;
    font-weight: 600;
    text-align: right;
    content: counter(item) ".";
}*/
.navbar-header {
    position: relative;
}

.logo-devider{
    width: 1px;
    height: 32px;
    background-color: #f7b161;
}
.logo-devider {
    width: 1px;
    height: 32px;
    background-color: #f7b161;
    display: inline-block;
    position: absolute;
    top: 25px;
    right: -25px;
}

/* @font-face */
@font-face {
    font-family: 'Geogrotesque';
    src: url('../fonts/Geogrotesque/Geogrotesque-Rg.eot');
    src: url('../fonts/Geogrotesque/Geogrotesque-Rg.eot?#iefix') format('embedded-opentype'), url('../fonts/Geogrotesque/Geogrotesque-Rg.woff2') format('woff2'), url('../fonts/Geogrotesque/Geogrotesque-Rg.woff') format('woff'), url('../fonts/Geogrotesque/Geogrotesque-Rg.ttf') format('truetype'), url('../fonts/Geogrotesque/Geogrotesque-Rg.svg#Geogrotesque-Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Geogrotesque';
    src: url('../fonts/Geogrotesque/Geogrotesque-Md.eot');
    src: url('../fonts/Geogrotesque/Geogrotesque-Md.eot?#iefix') format('embedded-opentype'), url('../fonts/Geogrotesque/Geogrotesque-Md.woff2') format('woff2'), url('../fonts/Geogrotesque/Geogrotesque-Md.woff') format('woff'), url('../fonts/Geogrotesque/Geogrotesque-Md.ttf') format('truetype'), url('../fonts/Geogrotesque/Geogrotesque-Md.svg#Geogrotesque-Md') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Geogrotesque';
    src: url('../fonts/Geogrotesque/Geogrotesque-Bd.eot');
    src: url('../fonts/Geogrotesque/Geogrotesque-Bd.eot?#iefix') format('embedded-opentype'), url('../fonts/Geogrotesque/Geogrotesque-Bd.woff2') format('woff2'), url('../fonts/Geogrotesque/Geogrotesque-Bd.woff') format('woff'), url('../fonts/Geogrotesque/Geogrotesque-Bd.ttf') format('truetype'), url('../fonts/Geogrotesque/Geogrotesque-Bd.svg#Geogrotesque-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Geogrotesque';
    src: url('../fonts/Geogrotesque/Geogrotesque-SmBd.eot');
    src: url('../fonts/Geogrotesque/Geogrotesque-SmBd.eot?#iefix') format('embedded-opentype'), url('../fonts/Geogrotesque/Geogrotesque-SmBd.woff2') format('woff2'), url('../fonts/Geogrotesque/Geogrotesque-SmBd.woff') format('woff'), url('../fonts/Geogrotesque/Geogrotesque-SmBd.ttf') format('truetype'), url('../fonts/Geogrotesque/Geogrotesque-SmBd.svg#Geogrotesque-SmBd') format('svg');
    font-weight: 600;
    font-style: normal;
}

/* Media Quries */
@media screen and (min-width: 1920px) {
.carousel-caption .carousel-caption-inner h2 {
    padding-right: 100px !important;
}
.carousel-inner {
    height: 627px;
}
}

@media (min-width: 767px) and (max-width: 1919px ) {
.carousel-inner {
    height: 500px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.navbar-nav>li {
    margin-right: 15px !important;
}
.navbar-nav {
    margin: 1px 0 0 0 !important;
}
.navbar-default .navbar-nav>li>a {
    font-size: 11px;
}
.carousel-caption .carousel-caption-inner h2 {
    font-size: 36px;
    line-height: 48px;
}
.carousel-caption {
    left: 8%;
}
.carousel-inner {
    height: 400px;
}
.mega-dropdown-menu {
    top: 64px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 15px 3px 28px 3px;
}
.nav-tab-custom>li>a {
    padding: 12px 15px;
}
.dropdown-one {
    left: 0;
    right: inherit;
}
.dropdown-two {
    left: 0;
    right: 20%;
}
.dropdown-three {
    left: 0;
    right: 20%;
}
.dropdown-left, .dropdown-right {
    padding: 15px;
}
.form-newsletter .form-control-newsletter{
        width: auto;
}
.logo-devider {
    top: 15px;
    right: -15px;
}      
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
.mega-dropdown-menu {
    top: 48px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 15px 5px 12px 5px;
}
.dropdown-one {
    left: 0;
    right: 20%;
}
.dropdown-two {
    left: 0;
    right: 20%;
}
.dropdown-three {
    left: 0;
    right: 20%;
}
.dropdown-left, .dropdown-right {
    padding: 15px;
}
.navbar-default .navbar-nav>li>a {
    font-size: 12px !important;
}
.form-newsletter .form-control-newsletter{
        width: auto;
} 
.logo-devider {
    top: 18px !important;
    right: -15px;
}      
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.navbar-nav {
    margin: 1px 0 0 0 !important;
}
.fill {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
}
.navbar-default .navbar-nav>li>a {
    font-size: 9px;
}
.carousel-caption .carousel-caption-inner h2 {
    font-size: 36px;
    line-height: 48px;
}
.carousel-caption {
    left: 8%;
}
.mega-dropdown-menu {
    top: 48px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 15px 3px 12px 3px;
}
.nav-tab-custom>li>a {
    padding: 12px 15px;
}
.dropdown-one {
    left: 0;
    right: 20%;
}
.dropdown-two {
    left: 0;
    right: 20%;
}
.dropdown-three {
    left: 0;
    right: 20%;
}
.dropdown-left, .dropdown-right {
    padding: 15px;
}
.btn-default-m {
    display: table;
    margin: 25px auto;
}
.nav-stacked>li>a:hover, .nav-stacked>li>a:focus, .nav-stacked>li>a.active {
    border-color: transparent;
    background-color: transparent;
    color: #f3901f;
    font-weight: 600;
    padding: 15px 0;
}
.nav-stacked>li:last-child {
    margin-bottom: 15px;
}
.nav-stacked>li>a {
    padding: 15px 0;
}
.form-newsletter .form-control-newsletter{
        width: auto;
}
.logo-devider {
    top: 10px;
    right: -15px;
}    
}

@media screen and (min-width: 768px) {
.navbar {
    border-radius: 0;
}
.navbar-nav>li {
    float: left;
    margin: 0 2px 0 0;
}
.navbar-nav>li:last-child {
    float: left;
    margin-right: 0;
}
.navbar-collapse {
    padding: 0;
}
.navbar-nav {
    float: left;
    margin: 13px 0 0 0;
}
}

@media (min-width: 767px) and (max-width: 992px ) {
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) {
.navbar-nav>li {
    margin-right: 10px !important;
}
.fill {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
}
.navbar-default .navbar-nav>li>a {
    font-size: 9px;
}
.carousel-caption .carousel-caption-inner h2 {
    font-size: 36px;
    line-height: 48px;
}
.carousel-caption {
    top: 0%;
    left: 8%;
}
.mega-dropdown-menu {
    top: 48px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 15px 2px 12px 2px;
}
.nav-tab-custom>li>a {
    padding: 12px 15px;
}
.dropdown-one {
    left: 0;
    right: 20%;
}
.dropdown-two {
    left: 0;
    right: 20%;
}
.dropdown-three {
    left: 0;
    right: 20%;
}
.dropdown-left, .dropdown-right {
    padding: 15px;
}
.btn-default-m {
    display: table;
    margin: 25px auto;
}
.nav-stacked>li>a:hover, .nav-stacked>li>a:focus, .nav-stacked>li>a.active {
    border-color: transparent;
    background-color: transparent;
    color: #f3901f;
    font-weight: 600;
    padding: 15px 0;
}
.nav-stacked>li:last-child {
    margin-bottom: 15px;
}
.nav-stacked>li>a {
    padding: 15px 0;
}
.form-newsletter .form-control-newsletter{
        width: auto;
}
.logo-devider {
    top: 10px;
    right: -15px;
}     
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : portrait) {
.navbar-brand>img {
    display: block;
    width: 220px !important;
}
}

@media only screen and (max-width:767px) {
.navbar-form {
    padding: 10px 15px;
    margin: 0 auto;
}
.fill {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
    box-shadow: none;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 0;
}
.mega-dropdown-menu > li > ul > li > a {
    padding: 3px 0;
}
.nav>li>a {
    padding: 15px 16px 10px 16px;
}
.mega-dropdown-menu .dropdown-sub-header {
    padding: 3px 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-toggle {
    margin-top: 15px;
    margin-right: 0;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    display: inherit;
    max-width: inherit;
    height: 100%;
}
.carousel-caption .carousel-caption-inner h2 {
    font-size: 24px;
    line-height: 35px;
}
.carousel-inner {
    height: 350px;
}
.carousel-caption {
    top: 0%;
    left: 8%;
}
.newsletter-sec {
    float: left;
    margin: 0;
}
.form-newsletter .signupBtn {
    margin: 0;
}
.form-newsletter .form-control-newsletter {
    width: 300px;
}
.navbar-collapse {
    position: fixed;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    left: -100%;
    right: 0;
    bottom: 0;
    margin: 0;
    color: #333 !important;
    top: 0;
    transform: translateX(-100%);
    transition: all 0.4s ease;
    padding: 0 25px !important;
}
.navbar-collapse.in {
    overflow-y: auto;
    left: 0 !important;
    transform: translateX(0);
}
.navbar-default .navbar-nav>li>a {
    color: #333;
    font-weight: 500;
    transition: all 0.3s ease 0s;
    font-size: 16px;
    text-transform: uppercase;
}
.navbar-nav {
    padding: 0;
}
.searchbar {
    margin-bottom: 25px;
    margin-top: 5px;
    height: 42px;
    background-color: #f5f5f4;
    border-radius: 30px;
    padding: 10px;
}
.searchbar > .search_input {
    padding: 0 10px;
    width: 120px;
    caret-color: red;
    transition: width 0.4s linear;
}
.searchbar > .search_input:focus {
    padding: 0 10px;
    width: 120px;
    caret-color: red;
    transition: width 0.4s linear;
}
.searchbar > .search_icon, .searchbar:hover > .search_icon {
    color: #cccccc;
}
.search_icon {
    height: 18px;
    width: 18px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #cccccc;
}
.bdr-none {
    display: inline-block !important;
}
.item.grid-group-item .card {
    height: 100%;
}
.navbar-brand-m {
    float: left;
    height: auto;
    padding: 0 15px;
}
.navbar-toggle-m {
    margin-top: 10px;
}
.navbar-nav>li>a span.fa {
    font-size: 24px;
    color: #666;
    text-align: center;
    padding: 0 45px;
    margin: 30px 0;
}
.dropdown-left {
    background-color: #fff;
    padding: 15px;
    min-height: auto;
}
.dropdown .fa {
    transition-duration: 0.3s;
    transition-property: transform;
    font-size: 21px;
    font-weight: 600;
    color: #999;
}
.dropdown.open .fa {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#custom-search-input {
    margin-top: 25px;
    padding-left: 20px;
}
.resource-sm-sec {
    float: none;
}
.resource-sm-sec li {
    margin: 0 30px;
}
.item.list-group-item .img-event, .item.grid-group-item .img-event {
    float: left;
    width: 30% !important;
    margin-right: 2%;
}
.item.list-group-item .caption, .item.grid-group-item .caption {
    float: left;
    width: 68% !important;
    margin: 0;
}
.resource-select {
    margin-bottom: 30px;
}
.resource-tag-sec li {
    margin: 0 65px 0 0;
}
.btn-align-r {
    float: none;
    margin: 25px auto;
    display: table;
}
.btn-default-m {
    display: table;
    margin: 25px auto;
}
.news-contact li span {
    display: block;
}
.nav-stacked>li>a:hover, .nav-stacked>li>a:focus, .nav-stacked>li>a.active {
    border-color: transparent;
    background-color: transparent;
    color: #f3901f;
    font-weight: 600;
    padding: 15px 0;
}
.nav-stacked>li:last-child {
    margin-bottom: 15px;
}
.nav-stacked>li>a {
    padding: 15px 0;
}
}
