a {
    color: var(--main);
}

.pages {
    padding: 60px 0 0px !important;
}

.main-header.fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
}

.breadcrumb_list {
    padding: 25px 0;
    border-bottom: 1px solid #ddd;
}

.breadcrumb_list ul {
    margin: 0;
    padding: 0;
}

.breadcrumb_list ul li {
    display: inline-block;
    padding: 0 10px 0 20px;
    list-style: none;
    position: relative;
}

.breadcrumb_list ul li:first-child {
    padding-left: 0;
}

.breadcrumb_list ul li:not(:last-child):after {
    position: absolute;
    background: url('/img/arrow-right.png');
    background-size: 6px 10px;
    width: 6px;
    height: 11px;
    background-repeat: no-repeat;
    content: '';
    right: -11px;
    top: 7px;
}

.breadcrumb_list ul li a {
    text-transform: uppercase;
    font-weight: 600;
}

.page .main-header {
    position: relative;
    padding: 30px 0;
    background: var(--main);
}

.page .main-header .logo img {
    transition: all 0.5s ease;
    max-width: 300px;
}

.left_menu li a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.left_menu li.active a,
.left_menu li:hover a {
    background: var(--main);
    color: #fff;
}

.con_form {
    padding: 30px;
    background: var(--main);
    margin-top: 50px;
}

.con_form h3 {
    color: #d6ad60;
    font-weight: 600;
}

.con_form p {
    font-size: 12px;
    color: #fff;
    line-height: normal;
}

.quickform input[type="text"],
.quickform input[type="email"],
.quickform input[type="tel"],
.quickform select {
    width: 100%;
    height: 44px;
    border-radius: 4px;
    background: #fff;
    border: 0;
    padding: 0 15px;
    margin-top: 10px;
    font-size: 13px;
}

.quickform textarea {
    width: 100%;
    border-radius: 4px;
    background: #fff;
    border: 0;
    padding: 15px;
    margin-top: 10px;
    font-size: 13px;
    resize: none;
}

.quickform input[type="submit"],
.quickform button {
    width: 100%;
    height: 44px;
    border-radius: 4px;
    background: #d6ad60;
    border: 0;
    padding: 0 15px;
    margin-top: 10px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.sub-heading-2 {
    color: #fcb042;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.main-title {
    font-weight: 600;
    color: var(--main);
}

.line {
    display: block;
    height: 1px;
    width: 100%;
    background-color: #fcb042;
    margin-bottom: 15px;
}

.offered_list {
    margin-top: 50px;
    display: block;
}

@media(min-width:980px) {
    .offered_listing {
        width: 80%;
        margin: 40px auto 0;
    }

    .mobile_menu_toggle {
        display: none;
    }
}

.offered_listing ul {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}

.offered_listing ul li {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.offered_listing ul li:nth-child(2),
.offered_listing ul li:nth-child(4),
.offered_listing ul li:nth-child(7) {
    margin-top: 40px;
}

.offered_listing ul li a {
    background: #f6f8f7;
    padding: 10px;
    border: 1px solid #ded3bf;
    display: block;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin: 40px 10px;
}

.offered_listing ul li a img {
    max-width: 100px;
    max-height: 100px;
    margin-bottom: 10px;
}
.offered_listing ul li a>div:first-child {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.offered_listing ul li a>div:first-child>img {
    max-height: 75px;
    width: auto;
    max-width: 75px;
}
.offered_listing ul li a div {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.gallery_album .item>a {
    background: #fff;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
    display: block;
    position: relative;
    width: 100%;
}

.gallery_album .item>a .img_mask>img {
    transition: all 0.5s ease;
    transform: scale(1);
}

.gallery_album .item>a:hover .img_mask>img {
    transition: all 0.5s ease;
    transform: scale(1.1);
}

.alubmname {
    padding: 20px;
    text-align: center;
}

.img_mask {
    position: relative;
    overflow: hidden;
}

.img_wave {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 6'%3E%3Cpath d='M53 6v-.83C39.76 5.17 39.75 0 26.51 0S13.27 5.17 0 5.17V6z'/%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: repeat-x;
    -moz-background-size: 52px 6px;
    background-size: 52px 6px;
    bottom: -1px;
    display: block;
    height: 8px;
    position: absolute;
    width: 100%;
}

#aniimated-thumbnials {
    margin: 0 -15px;
}

#aniimated-thumbnials.cutom_col {
    column-count: 4;
    column-gap: 10px;
}

#aniimated-thumbnials.cutom_col>a {
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 10px;
    break-inside: avoid;
    overflow: hidden;
}

#aniimated-thumbnials.cutom_col>a>img {
    transition: all 0.5s ease;
    transform: scale(1);
}

#aniimated-thumbnials.cutom_col>a:hover>img {
    transition: all 0.5s ease;
    transform: scale(1.1);
}

.main-heading-1 {
    text-transform: uppercase;
    color: var(--main);
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid #fcaf43;
    display: inline-block;
    max-height: 100vh;
    overflow-y: auto;
}

.main-heading-2 {
    text-transform: uppercase;
    color: var(--main);
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.form-style-1 label {
    display: block;
    color: #000;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
}

.form-style-1 input[type="text"],
.form-style-1 input[type="email"],
.form-style-1 input[type="tel"],
.form-style-1 select {
    width: 100%;
    height: 44px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 0 15px;
}

.form-style-1 textarea {
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 15px;
    resize: none;
}

.form-style-1 input[type="submit"] {
    width: 100%;
    height: 44px;
    border: 0;
    margin-bottom: 15px;
    padding: 0 15px;
    background: var(--main);
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
}

.blocks {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.main-heading-3 {
    color: #d6ad60;
    font-weight: 600;
    margin-bottom: 10px;
}

.con-details li {
    font-size: 14px;
    margin: 5px 0;
}

.con-details li span {
    font-weight: 600;
}

.gs_block {
    padding: 20px;
    background: #f5f9fc;
    border-radius: 10px;
    text-align: center;
}

.gs_block figure img {
    border-radius: 10px;
    margin-bottom: 20px;
}

.gs_title {
    font-weight: 600;
    color: var(--main);
    margin-bottom: 10px;
}

.gs_website,
.gs_phone,
.gs_address {
    font-size: 14px;
}

.gs_address {
    margin: 10px 0;
}

.knowmore>a {
    display: inline-block;
    padding: 8px 20px;
    border-radius: 50px;
    background: var(--main);
    line-height: normal;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}

#blog-landings {
    position: relative;
    max-width: 100%;
    width: 100%;
}

#blog-landings>.item {
    position: absolute;
    padding: 10px;
}

.filters-box {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.filters-box h3 {
    color: #464646;
    font-family: Lato, sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .12em;
    line-height: 30px;
    margin: 0 10px 0 0;
    text-transform: uppercase;
}

.filters-box ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.filters-box .filter-pinterest {
    -webkit-box-ordinal-group: 10;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
}

.filters-box li.filter-pinterest {
    color: #bd081c;
}

.filters-box li:after,
.filters-box li:before {
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}

.filters-box li.filter-pinterest:after,
.filters-box li.filter-pinterest:before {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.filters-box li.filter-pinterest:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M24 14c0 6.625-5.375 12-12 12-1.188 0-2.312-.172-3.406-.5.453-.719.969-1.641 1.219-2.562 0 0 .141-.531.844-3.297.406.797 1.625 1.5 2.922 1.5 3.859 0 6.484-3.516 6.484-8.234 0-3.547-3.016-6.875-7.609-6.875-5.688 0-8.563 4.094-8.563 7.5 0 2.063.781 3.906 2.453 4.594.266.109.516 0 .594-.313.063-.203.187-.734.25-.953.078-.313.047-.406-.172-.672-.484-.578-.797-1.313-.797-2.359 0-3.031 2.266-5.75 5.906-5.75 3.219 0 5 1.969 5 4.609 0 3.453-1.531 6.375-3.813 6.375-1.25 0-2.188-1.031-1.891-2.312.359-1.516 1.062-3.156 1.062-4.25 0-.984-.531-1.813-1.625-1.813-1.281 0-2.312 1.328-2.312 3.109 0 0 0 1.141.391 1.906-1.313 5.563-1.547 6.531-1.547 6.531-.219.906-.234 1.922-.203 2.766A12.002 12.002 0 0 1 0 14C0 7.375 5.375 2 12 2s12 5.375 12 12z'/%3E%3C/svg%3E");
}

.filters-box li.filter-pinterest:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23bd081c' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M24 14c0 6.625-5.375 12-12 12-1.188 0-2.312-.172-3.406-.5.453-.719.969-1.641 1.219-2.562 0 0 .141-.531.844-3.297.406.797 1.625 1.5 2.922 1.5 3.859 0 6.484-3.516 6.484-8.234 0-3.547-3.016-6.875-7.609-6.875-5.688 0-8.563 4.094-8.563 7.5 0 2.063.781 3.906 2.453 4.594.266.109.516 0 .594-.313.063-.203.187-.734.25-.953.078-.313.047-.406-.172-.672-.484-.578-.797-1.313-.797-2.359 0-3.031 2.266-5.75 5.906-5.75 3.219 0 5 1.969 5 4.609 0 3.453-1.531 6.375-3.813 6.375-1.25 0-2.188-1.031-1.891-2.312.359-1.516 1.062-3.156 1.062-4.25 0-.984-.531-1.813-1.625-1.813-1.281 0-2.312 1.328-2.312 3.109 0 0 0 1.141.391 1.906-1.313 5.563-1.547 6.531-1.547 6.531-.219.906-.234 1.922-.203 2.766A12.002 12.002 0 0 1 0 14C0 7.375 5.375 2 12 2s12 5.375 12 12z'/%3E%3C/svg%3E");
}

.filters-box li.filter-instagram:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zm2.156 0c0 3.406-2.75 6.156-6.156 6.156S5.844 17.406 5.844 14 8.594 7.844 12 7.844s6.156 2.75 6.156 6.156zm1.688-6.406c0 .797-.641 1.437-1.437 1.437S16.97 8.39 16.97 7.594s.641-1.437 1.437-1.437 1.437.641 1.437 1.437zM12 4.156c-1.75 0-5.5-.141-7.078.484-.547.219-.953.484-1.375.906s-.688.828-.906 1.375c-.625 1.578-.484 5.328-.484 7.078s-.141 5.5.484 7.078c.219.547.484.953.906 1.375s.828.688 1.375.906c1.578.625 5.328.484 7.078.484s5.5.141 7.078-.484c.547-.219.953-.484 1.375-.906s.688-.828.906-1.375c.625-1.578.484-5.328.484-7.078s.141-5.5-.484-7.078c-.219-.547-.484-.953-.906-1.375s-.828-.688-1.375-.906C17.5 4.015 13.75 4.156 12 4.156zM24 14c0 1.656.016 3.297-.078 4.953-.094 1.922-.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656.094-3.297.078-4.953.078s-3.297.016-4.953-.078c-1.922-.094-3.625-.531-5.031-1.937S.173 20.875.08 18.953C-.014 17.297.002 15.656.002 14s-.016-3.297.078-4.953c.094-1.922.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-.094 3.297-.078 4.953-.078s3.297-.016 4.953.078c1.922.094 3.625.531 5.031 1.937s1.844 3.109 1.937 5.031C24.016 10.703 24 12.344 24 14z'/%3E%3C/svg%3E");
}

.filters-box li.filter-instagram:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%237a41ae' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zm2.156 0c0 3.406-2.75 6.156-6.156 6.156S5.844 17.406 5.844 14 8.594 7.844 12 7.844s6.156 2.75 6.156 6.156zm1.688-6.406c0 .797-.641 1.437-1.437 1.437S16.97 8.39 16.97 7.594s.641-1.437 1.437-1.437 1.437.641 1.437 1.437zM12 4.156c-1.75 0-5.5-.141-7.078.484-.547.219-.953.484-1.375.906s-.688.828-.906 1.375c-.625 1.578-.484 5.328-.484 7.078s-.141 5.5.484 7.078c.219.547.484.953.906 1.375s.828.688 1.375.906c1.578.625 5.328.484 7.078.484s5.5.141 7.078-.484c.547-.219.953-.484 1.375-.906s.688-.828.906-1.375c.625-1.578.484-5.328.484-7.078s.141-5.5-.484-7.078c-.219-.547-.484-.953-.906-1.375s-.828-.688-1.375-.906C17.5 4.015 13.75 4.156 12 4.156zM24 14c0 1.656.016 3.297-.078 4.953-.094 1.922-.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656.094-3.297.078-4.953.078s-3.297.016-4.953-.078c-1.922-.094-3.625-.531-5.031-1.937S.173 20.875.08 18.953C-.014 17.297.002 15.656.002 14s-.016-3.297.078-4.953c.094-1.922.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-.094 3.297-.078 4.953-.078s3.297-.016 4.953.078c1.922.094 3.625.531 5.031 1.937s1.844 3.109 1.937 5.031C24.016 10.703 24 12.344 24 14z'/%3E%3C/svg%3E");
}

.filters-box li.filter-facebook:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430.113 430.114'%3E%3Cpath d='M158.081 83.3v59.218h-43.385v72.412h43.385v215.183h89.122V214.936h59.805s5.601-34.721 8.316-72.685H247.54V92.74c0-7.4 9.717-17.354 19.321-17.354h48.557V.001h-66.021C155.878-.004 158.081 72.48 158.081 83.3z'/%3E%3C/svg%3E");
}

.filters-box li.filter-facebook:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%233b5998' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430.113 430.114'%3E%3Cpath d='M158.081 83.3v59.218h-43.385v72.412h43.385v215.183h89.122V214.936h59.805s5.601-34.721 8.316-72.685H247.54V92.74c0-7.4 9.717-17.354 19.321-17.354h48.557V.001h-66.021C155.878-.004 158.081 72.48 158.081 83.3z'/%3E%3C/svg%3E");
}

.filters-box li.filter-other:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ffffff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M22,3H19V2a1,1,0,0,0-1-1H6A1,1,0,0,0,5,2V3H2A1,1,0,0,0,1,4V6a4.994,4.994,0,0,0,4.276,4.927A7.009,7.009,0,0,0,11,15.92V18H7a1,1,0,0,0-.949.684l-1,3A1,1,0,0,0,6,23H18a1,1,0,0,0,.948-1.316l-1-3A1,1,0,0,0,17,18H13V15.92a7.009,7.009,0,0,0,5.724-4.993A4.994,4.994,0,0,0,23,6V4A1,1,0,0,0,22,3ZM5,8.829A3.006,3.006,0,0,1,3,6V5H5ZM16.279,20l.333,1H7.387l.334-1ZM17,9A5,5,0,0,1,7,9V3H17Zm4-3a3.006,3.006,0,0,1-2,2.829V5h2ZM10.667,8.667,9,7.292,11,7l1-2,1,2,2,.292L13.333,8.667,13.854,11,12,9.667,10.146,11Z'/%3E%3C/g%3E%3C/svg%3E");
}

.filters-box li.filter-other:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d59a34' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M22,3H19V2a1,1,0,0,0-1-1H6A1,1,0,0,0,5,2V3H2A1,1,0,0,0,1,4V6a4.994,4.994,0,0,0,4.276,4.927A7.009,7.009,0,0,0,11,15.92V18H7a1,1,0,0,0-.949.684l-1,3A1,1,0,0,0,6,23H18a1,1,0,0,0,.948-1.316l-1-3A1,1,0,0,0,17,18H13V15.92a7.009,7.009,0,0,0,5.724-4.993A4.994,4.994,0,0,0,23,6V4A1,1,0,0,0,22,3ZM5,8.829A3.006,3.006,0,0,1,3,6V5H5ZM16.279,20l.333,1H7.387l.334-1ZM17,9A5,5,0,0,1,7,9V3H17Zm4-3a3.006,3.006,0,0,1-2,2.829V5h2ZM10.667,8.667,9,7.292,11,7l1-2,1,2,2,.292L13.333,8.667,13.854,11,12,9.667,10.146,11Z'/%3E%3C/g%3E%3C/svg%3E");
}


.filters-box li.filter-video:before,
.filters-box li.filter-videos:before,
.filters-box li.filter-youtube:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='373.008' height='373.008'%3E%3Cpath d='M61.792 2.588A19.258 19.258 0 0 1 71.444 0c3.33 0 6.663.864 9.655 2.588l230.116 167.2a19.327 19.327 0 0 1 9.656 16.719 19.293 19.293 0 0 1-9.656 16.713L81.099 370.427a19.336 19.336 0 0 1-19.302 0 19.333 19.333 0 0 1-9.66-16.724V19.305a19.308 19.308 0 0 1 9.655-16.717z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.filters-box li.filter-video:after,
.filters-box li.filter-videos:after,
.filters-box li.filter-youtube:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='red' xmlns='http://www.w3.org/2000/svg' width='373.008' height='373.008'%3E%3Cpath d='M61.792 2.588A19.258 19.258 0 0 1 71.444 0c3.33 0 6.663.864 9.655 2.588l230.116 167.2a19.327 19.327 0 0 1 9.656 16.719 19.293 19.293 0 0 1-9.656 16.713L81.099 370.427a19.336 19.336 0 0 1-19.302 0 19.333 19.333 0 0 1-9.66-16.724V19.305a19.308 19.308 0 0 1 9.655-16.717z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.filters-box li.filter-video:after,
.filters-box li.filter-video:before,
.filters-box li.filter-videos:after,
.filters-box li.filter-videos:before,
.filters-box li.filter-youtube:after,
.filters-box li.filter-youtube:before {
    left: 2px;
}

.filters-box li.filter-photos:before,
.filters-box li.filter-pictures:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M0 17a7 7 0 1 1 14 0 7 7 0 0 1-14 0zm18 0a7 7 0 1 1 14 0 7 7 0 0 1-14 0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.filters-box li.filter-photos:after,
.filters-box li.filter-pictures:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ff0084' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M0 17a7 7 0 1 1 14 0 7 7 0 0 1-14 0zm18 0a7 7 0 1 1 14 0 7 7 0 0 1-14 0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.filters-box li.filter-twitter:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%231da1f2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M25.312 6.375a10.85 10.85 0 0 1-2.531 2.609c.016.219.016.438.016.656 0 6.672-5.078 14.359-14.359 14.359-2.859 0-5.516-.828-7.75-2.266.406.047.797.063 1.219.063 2.359 0 4.531-.797 6.266-2.156a5.056 5.056 0 0 1-4.719-3.5c.313.047.625.078.953.078.453 0 .906-.063 1.328-.172a5.048 5.048 0 0 1-4.047-4.953v-.063a5.093 5.093 0 0 0 2.281.641 5.044 5.044 0 0 1-2.25-4.203c0-.938.25-1.797.688-2.547a14.344 14.344 0 0 0 10.406 5.281 5.708 5.708 0 0 1-.125-1.156 5.045 5.045 0 0 1 5.047-5.047 5.03 5.03 0 0 1 3.687 1.594 9.943 9.943 0 0 0 3.203-1.219 5.032 5.032 0 0 1-2.219 2.781c1.016-.109 2-.391 2.906-.781z'/%3E%3C/svg%3E");
}

.filters-box li.filter-twitter:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M25.312 6.375a10.85 10.85 0 0 1-2.531 2.609c.016.219.016.438.016.656 0 6.672-5.078 14.359-14.359 14.359-2.859 0-5.516-.828-7.75-2.266.406.047.797.063 1.219.063 2.359 0 4.531-.797 6.266-2.156a5.056 5.056 0 0 1-4.719-3.5c.313.047.625.078.953.078.453 0 .906-.063 1.328-.172a5.048 5.048 0 0 1-4.047-4.953v-.063a5.093 5.093 0 0 0 2.281.641 5.044 5.044 0 0 1-2.25-4.203c0-.938.25-1.797.688-2.547a14.344 14.344 0 0 0 10.406 5.281 5.708 5.708 0 0 1-.125-1.156 5.045 5.045 0 0 1 5.047-5.047 5.03 5.03 0 0 1 3.687 1.594 9.943 9.943 0 0 0 3.203-1.219 5.032 5.032 0 0 1-2.219 2.781c1.016-.109 2-.391 2.906-.781z'/%3E%3C/svg%3E");
}
.filters-box li.filter-linkedin:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%230077B5' height='200px' width='200px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 310 310' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E %3Cg id='XMLID_801_'%3E %3Cpath id='XMLID_802_' d='M72.16,99.73H9.927c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5H72.16c2.762,0,5-2.238,5-5V104.73 C77.16,101.969,74.922,99.73,72.16,99.73z'%3E%3C/path%3E %3Cpath id='XMLID_803_' d='M41.066,0.341C18.422,0.341,0,18.743,0,41.362C0,63.991,18.422,82.4,41.066,82.4 c22.626,0,41.033-18.41,41.033-41.038C82.1,18.743,63.692,0.341,41.066,0.341z'%3E%3C/path%3E %3Cpath id='XMLID_804_' d='M230.454,94.761c-24.995,0-43.472,10.745-54.679,22.954V104.73c0-2.761-2.238-5-5-5h-59.599 c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5h62.097c2.762,0,5-2.238,5-5v-98.918c0-33.333,9.054-46.319,32.29-46.319 c25.306,0,27.317,20.818,27.317,48.034v97.204c0,2.762,2.238,5,5,5H305c2.762,0,5-2.238,5-5V194.995 C310,145.43,300.549,94.761,230.454,94.761z'%3E%3C/path%3E %3C/g%3E %3C/g%3E%3C/svg%3E");
}
.filters-box li.filter-linkedin:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ffffff' height='200px' width='200px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 310 310' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E %3Cg id='XMLID_801_'%3E %3Cpath id='XMLID_802_' d='M72.16,99.73H9.927c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5H72.16c2.762,0,5-2.238,5-5V104.73 C77.16,101.969,74.922,99.73,72.16,99.73z'%3E%3C/path%3E %3Cpath id='XMLID_803_' d='M41.066,0.341C18.422,0.341,0,18.743,0,41.362C0,63.991,18.422,82.4,41.066,82.4 c22.626,0,41.033-18.41,41.033-41.038C82.1,18.743,63.692,0.341,41.066,0.341z'%3E%3C/path%3E %3Cpath id='XMLID_804_' d='M230.454,94.761c-24.995,0-43.472,10.745-54.679,22.954V104.73c0-2.761-2.238-5-5-5h-59.599 c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5h62.097c2.762,0,5-2.238,5-5v-98.918c0-33.333,9.054-46.319,32.29-46.319 c25.306,0,27.317,20.818,27.317,48.034v97.204c0,2.762,2.238,5,5,5H305c2.762,0,5-2.238,5-5V194.995 C310,145.43,300.549,94.761,230.454,94.761z'%3E%3C/path%3E %3C/g%3E %3C/g%3E%3C/svg%3E");
}
.filters-box li.filter-articles:before,
.filters-box li.filter-news:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M76 512c41.352 0 75-34.648 75-76s-33.648-76-75-76-76 34.648-76 76 34.648 76 76 76zm0 0'/%3E%3Cpath d='M242 497c0 5.063-.43 10.02-.762 15h90c.239-5.008.762-9.938.762-15 0-173.688-143.312-317-317-317-5.062 0-9.992.523-15 .762v90c4.98-.332 9.938-.762 15-.762 124.07 0 227 102.93 227 227zm0 0'/%3E%3Cpath d='M15 0C9.934 0 5.027.61 0 .758v90.004C5.02 90.574 9.938 90 15 90c223.316 0 407 183.684 407 407 0 5.063-.574 9.98-.762 15h90.004c.149-5.027.758-9.934.758-15C512 223.617 288.379 0 15 0zm0 0'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.filters-box li.filter-articles:after,
.filters-box li.filter-news:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%2300afec' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M76 512c41.352 0 75-34.648 75-76s-33.648-76-75-76-76 34.648-76 76 34.648 76 76 76zm0 0'/%3E%3Cpath d='M242 497c0 5.063-.43 10.02-.762 15h90c.239-5.008.762-9.938.762-15 0-173.688-143.312-317-317-317-5.062 0-9.992.523-15 .762v90c4.98-.332 9.938-.762 15-.762 124.07 0 227 102.93 227 227zm0 0'/%3E%3Cpath d='M15 0C9.934 0 5.027.61 0 .758v90.004C5.02 90.574 9.938 90 15 90c223.316 0 407 183.684 407 407 0 5.063-.574 9.98-.762 15h90.004c.149-5.027.758-9.934.758-15C512 223.617 288.379 0 15 0zm0 0'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.filters-box li {
    background: transparent;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin: 0 15px 0 0;
    position: relative;
    text-indent: -9999px;
    vertical-align: top;
    width: 50px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.filters-box li.textshow {
    text-indent: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}
.inner-footer {
    background: #273978;
    position: relative;
    margin-top:120px;
}

.inner-footer:before {
    border-bottom: 120px solid #273978;
    border-right: 100vw solid transparent;
    z-index: 1;
}

.inner-footer:after {
    border-bottom: 120px solid rgba(39, 57, 120, .2);
    border-left: 100vw solid transparent;
}

.inner-footer:after,
.inner-footer:before {
    content: "";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -120px;
    width: 0;
}

.inner-footer .footer__ctaItem {
    padding: 0 0 10px;
}

.inner-footer .footer__ctaItem .g-button,
.inner-footer .footer__ctaItem .secondLvlCss a.downloadBtn,
.inner-footer .footer__ctaItem a.downloadBtn {
    min-width: 160px;
    padding: 11px 15px 11px 22px;
    position: relative;
    display: inline-block;
}

.g-button,
.secondLvlCss a.downloadBtn {
    border: 3px solid hsla(0, 0%, 100%, .1);
    border-left: 0;
    display: inline-block;
    padding: 9px 17px 9px 23px;
    position: relative;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.g-button:before,
.secondLvlCss a.downloadBtn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23009FE3' xmlns='http://www.w3.org/2000/svg' width='33.138' height='13.42'%3E%3Cpath d='M27.321 3.355 21.5 0v4.773H11.14L7.428 8.481V4.773L3.716 8.481V4.773L0 8.481h21.5v4.937l5.817-3.355 5.817-3.355Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    content: "";
    height: 11px;
    left: -10px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
    width: 26px;
}

.inner-footer .footer__ctaItem .g-button span,
.inner-footer .footer__ctaItem .secondLvlCss a.downloadBtn span,
.inner-footer .footer__ctaItem a.downloadBtn span {
    font-size: 16px;
}

.g-button span,
.secondLvlCss a.downloadBtn span {
    color: #fff;
    font-weight: 700;
    letter-spacing: .2em;
    line-height: 1.22;
    text-transform: uppercase;
}

.g-button i,
.secondLvlCss a.downloadBtn i {
    bottom: 0;
    color: hsla(0, 0%, 100%, .1);
    left: -1px;
    position: absolute;
    top: 0;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    width: 3px;
}

.g-button i:before,
.secondLvlCss a.downloadBtn i:before {
    bottom: 50%;
    margin-bottom: 9px;
    top: 0;
}

.g-button i:after,
.secondLvlCss a.downloadBtn i:after {
    bottom: 0;
    margin-top: 9px;
    top: 50%;
}

.g-button i:after,
.g-button i:before,
.secondLvlCss a.downloadBtn i:after,
.secondLvlCss a.downloadBtn i:before {
    background: #3d4d85;
    content: "";
    left: 1px;
    position: absolute;
    width: 100%;
}

a.downloadBtn:not(.isBlue):hover,
.g-button:not(.isBlue):hover,
a.downloadBtn:not(.isBlue):hover,
.g-button:hover i:before,
.g-button:hover i:after {
    border: 3px solid hsla(0, 0%, 100%, .3);
    border-left: 0;
}

a.downloadBtn:not(.isBlue):hover:before,
.g-button:not(.isBlue):hover:before,
a.downloadBtn:not(.isBlue):hover:before {
    -webkit-transform: translateX(-4px);
    -moz-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    -o-transform: translateX(-4px);
    transform: translateX(-4px);
}

.footer__cta.footer__column {
    margin-left: 21%;
    margin-top: 10%;
}

.inner-footer h2 {
    color: #009fe3;
    font-family: Lato, arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
}

.inner-footer li {
    padding: 3px 0;
}

.inner-footer .footer__icon,
.inner-footer .footer__infoLinks li>a>span {
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.inner-footer .footer__icon {
    display: inline-block;
    vertical-align: middle;
}

.inner-footer .footer__icon.withAngle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='5.049' height='9.348'%3E%3Cg data-name='Group 258'%3E%3Cpath data-name='Path 671' d='M4.942 4.418.619.106a.362.362 0 0 0-.512.513l4.066 4.055L.106 8.729a.362.362 0 0 0 .512.513L4.942 4.93a.362.362 0 0 0 0-.513Z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    height: 9px;
    opacity: .6;
    width: 5px;
}

.inner-footer .footer__icon.withArrow.isBlue {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23009FE3' xmlns='http://www.w3.org/2000/svg' width='33.138' height='13.42'%3E%3Cpath d='M27.321 3.355 21.5 0v4.773H11.14L7.428 8.481V4.773L3.716 8.481V4.773L0 8.481h21.5v4.937l5.817-3.355 5.817-3.355Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.inner-footer .footer__infoLinks li>a>span {
    color: #fff;
    font-family: Lato, arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    padding-right: 10px;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.inner-footer .footer__icon.withArrow {
    height: 11px;
    width: 26px;
}

.inner-footer .footer__infoLinks li:hover>a>span {
    color: #009fe3;
}

.stdLinks {
    font-size: 0;
    margin: 0 auto;
    padding: 30px 20px 35px;
    position: relative;
    text-align: left;
}

.stdLinks li {
    display: inline-block;
}

.stdLinks li a {
    position: relative;
}

.stdLinks li>span,
.stdLinks li a {
    color: #fff;
    font-family: Lato, arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    opacity: 1;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.careerpage .col-sm-12:nth-child(even) .job_listing {
    background: #f4f7ff;
}
@media (min-width: 767px) {
    .stdLinks li:last-of-type {
        float: right;
    }
}
.stdLinks li:not(:last-of-type):not(:nth-of-type(2)):after {
    color: #fff;
    content: "|";
    font-family: Lato, arial, sans-serif;
    font-size: 15px;
    margin: 0 6px;
    opacity: .6;
    position: relative;
    top: -1px;
}

@media(min-width:1024px) {
    .max_80 {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media(max-width:980px) {
    .pages {
        padding: 60px 0 !important;
    }

    .mobile_menu_toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 15px;
        background: #dab160;
        color: #fff;
        font-weight: 600;
    }

    .mobile_menu_toggle img {
        max-width: 20px;
    }

    .left_menu ul {
        display: none;
    }
}

@media(min-width:280px) and (max-width:767px) {
    .offered_listing ul {
        margin: 0 -5px;
    }

    .offered_listing ul li {
        flex: 0 0 20%;
        max-width: 20%;
        padding: 0 5px;
        margin: 0 0 10px !important;
    }

    .offered_listing ul li a img {
        max-width: 24px;
    }

    .offered_listing ul li a {
        margin: 0 0px 10px;
        padding: 10px 2px;
    }

    .offered_listing ul li a div {
        font-size: 8px;
    }

    .breadcrumb_list ul li {
        padding: 0 5px 0 12px;
    }

    .breadcrumb_list ul li a {
        font-size: 10px;
    }

    .breadcrumb_list ul li:not(:last-child):after {
        background-size: 3px 5px;
        width: 3px;
        height: 5px;
        right: -8px;
        top: 12px;
    }
}

.welcome-area .welcome-area-inner .welcome-right-area {
    top: 50px;
    -webkit-transition: top .8s ease, opacity .8s ease;
    -o-transition: top .8s ease, opacity .8s ease;
    -moz-transition: top .8s ease, opacity .8s ease;
    transition: top .8s ease, opacity .8s ease;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transition-delay: .4s
}

html.no-touch .welcome-area .welcome-area-inner .welcome-left-area .content-from-editor>h2,
html.no-touch .welcome-area .welcome-area-inner .welcome-left-area .content-from-editor>span {
    opacity: 0;
    position: relative;
    top: 50px;
    -webkit-transition: top .8s ease, opacity .8s ease;
    -o-transition: top .8s ease, opacity .8s ease;
    -moz-transition: top .8s ease, opacity .8s ease;
    transition: top .8s ease, opacity .8s ease
}

html.no-touch .welcome-area .welcome-area-inner .welcome-left-area .content-from-editor>span {
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transition-delay: .4s
}

html.no-touch .welcome-area .welcome-area-inner .welcome-left-area .content-from-editor>p {
    opacity: 0;
    position: relative;
    top: 50px;
    -webkit-transition: top .8s ease, opacity .8s ease;
    -o-transition: top .8s ease, opacity .8s ease;
    -moz-transition: top .8s ease, opacity .8s ease;
    transition: top .8s ease, opacity .8s ease;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
    -webkit-transition-delay: .8s
}

html.no-touch .welcome-area .site-main-btn {
    opacity: 0;
    top: 50px;
    -webkit-transition: top .8s ease 1.2s, opacity .8s ease 1.2s, background .3s linear;
    -o-transition: top .8s ease 1.2s, opacity .8s ease 1.2s, background .3s linear;
    -moz-transition: top .8s ease 1.2s, opacity .8s ease 1.2s, background .3s linear;
    transition: top .8s ease 1.2s, opacity .8s ease 1.2s, background .3s linear
}

html.no-touch .welcome-area.isVisible .site-main-btn,
html.no-touch .welcome-area.isVisible .welcome-area-inner .welcome-left-area .content-from-editor>h2,
html.no-touch .welcome-area.isVisible .welcome-area-inner .welcome-left-area .content-from-editor>p,
html.no-touch .welcome-area.isVisible .welcome-area-inner .welcome-left-area .content-from-editor>span,
html.no-touch .welcome-area.isVisible .welcome-area-inner .welcome-right-area {
    opacity: 1;
    top: 0
}

.welcome-area .welcome-area-inner {
    margin: 0 auto 150px;
    position: relative;
    width: 85%
}

.welcome-area .welcome-area-inner .custom-ribbon {
    left: -55px;
    position: absolute;
    top: 55px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 300px
}

@media screen and (max-width:1129px) {
    .welcome-area .welcome-area-inner .custom-ribbon {
        display: none
    }
}

@media screen and (min-width:1130px) and (max-width:1399px) {
    .welcome-area .welcome-area-inner .custom-ribbon {
        width: 100px
    }
}

@media screen and (min-width:1400px) and (max-width:1599px) {
    .welcome-area .welcome-area-inner .custom-ribbon {
        width: 150px
    }
}

@media screen and (min-width:1599px) and (max-width:1699px) {
    .welcome-area .welcome-area-inner .custom-ribbon {
        width: 200px
    }
}

@media screen and (min-width:1700px) {
    .welcome-area .welcome-area-inner .custom-ribbon {
        left: -100px;
        width: 250px
    }
}

.welcome-area .welcome-area-inner .custom-ribbon img {
    height: auto;
    width: 75%
}

.welcome-area .welcome-area-inner .welcome-left-area {
    float: left;
    margin-top: 56px;
    position: relative;
    width: 50%
}

.welcome-area .welcome-area-inner .welcome-left-area:before {
    border-bottom: 1px solid #907c4b;
    color: #907c4b;
    content:attr(data-num);
    display: block;
    font-size: 25px;
    font-style: italic;
    left: -57px;
    line-height: 25px;
    position: absolute;
    text-align: right;
    top: 38px;
    width: 27px
}

.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor div {
    -webkit-box-shadow: 0 6px 11px 5px rgba(3, 3, 3, .2);
    -moz-box-shadow: 0 6px 11px 5px rgba(3, 3, 3, .2);
    box-shadow: 0 6px 11px 5px rgba(3, 3, 3, .2);
    display: none;
    height: 240px;
    margin: 30px auto 24px;
    overflow: hidden;
    position: relative;
    width: 240px
}

.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor div img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor h2 {
    color: #002776;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 34px;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor>span {
    color: #907c4b;
    display: block;
    font-size: 13px;
    letter-spacing: 3px;
    line-height: 13px;
    margin: 20px 0;
    text-transform: uppercase
}

.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor p {
    color: #5d5d5d;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0
}

.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor p a:link,
.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor p a:visited {
    color: #5d5d5d;
    text-decoration: underline
}

html.no-touch .welcome-area .welcome-area-inner .welcome-left-area .content-from-editor p a:hover {
    color: #5d5d5d;
    text-decoration: none
}

.welcome-area .welcome-area-inner .welcome-left-area .content-from-editor p a:active {
    color: #5d5d5d;
    text-decoration: underline
}

.welcome-area .welcome-area-inner .welcome-right-area {
    float: right;
    height: 450px;
    position: relative;
    width: 39%
}

.welcome-area .welcome-area-inner .welcome-right-area .slide-from-cms-carousel {
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: #fff;
    -webkit-box-shadow: 0 6px 11px 5px rgba(3, 3, 3, .2);
    -moz-box-shadow: 0 6px 11px 5px rgba(3, 3, 3, .2);
    box-shadow: 0 6px 11px 5px rgba(3, 3, 3, .2);
    cursor: pointer;
    height: 360px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    width: 260px;
    z-index: 2
}

.welcome-area .welcome-area-inner .welcome-right-area .slide-from-cms-carousel img {
    display: block;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 100%
}

.welcome-area .welcome-area-inner .welcome-right-area .slide-from-cms-carousel:last-of-type {
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    z-index: 1
}

.welcome-area .welcome-area-inner .welcome-right-area .slide-from-cms-carousel.isFirst {
    -moz-animation: scaleUp .4s ease 1;
    -o-animation: scaleUp .4s ease 1;
    animation: scaleUp .4s ease 1;
    -webkit-animation: scaleUp .4s ease 1;
    z-index: 3
}

.site-main-btn {
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: #002776;
    border: 0;
    color: #fff;
    display: inline-block;
    font-family: Lato, sans-serif;
    font-size: 14px;
    height: 50px;
    letter-spacing: 5px;
    line-height: 50px;
    margin-top: 20px;
    overflow: hidden;
    padding: 0 40px 0 23px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background .3s linear;
    -o-transition: background .3s linear;
    -moz-transition: background .3s linear;
    transition: background .3s linear;
    margin-top: 33px;
}

.site-main-btn:after,
.site-main-btn:before {
    border-left: 1px dashed hsla(0, 0%, 100%, .8);
    content: "";
    height: 25px;
    position: absolute;
    right: 19px;
    width: 1px;
}

.site-main-btn .inr-brd {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 3px 9px 5px 3px;
    position: absolute;
    top: 0;
    width: 100%;
}

.site-main-btn .inr-brd span,
.site-main-btn:before {
    display: block;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}

.site-main-btn .inr-brd span {
    border-bottom: 1px dashed hsla(0, 0%, 100%, .5);
    border-left: 1px dashed hsla(0, 0%, 100%, .5);
    border-top: 1px dashed hsla(0, 0%, 100%, .5);
    height: 100%;
    position: relative;
}

.site-main-btn .inr-mask {
    background: #fff;
    height: 35px;
    pointer-events: none;
    position: absolute;
    right: -17px;
    top: 8px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 35px;
    z-index: 2;
}

.site-main-btn:after {
    bottom: 3px;
    display: block;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}

.site-main-btn:before {
    top: 3px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media screen and (min-width: 1400px) {
    .welcome-area .welcome-area-inner {
        width: 1010px;
    }
}

@-moz-keyframes scaleUp {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05)
    }

    to {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes scaleUp {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    to {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleUp {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    to {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleUp {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    to {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@media(max-width:767px) {
    .welcome-area .welcome-area-inner .welcome-left-area,
    .welcome-area .welcome-area-inner .welcome-right-area {
        float: none;
        width: 100%;
    }
    .welcome-area .welcome-area-inner .welcome-left-area:before {
        left: -37px;
        top: 4px;
    }
}
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    font-weight: bold;
    margin-left: 2px;
    color: #cfaa61;
    cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}
.job_listing {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    margin: 15px 0;
    border: 1px solid #ddd;
}
.job_title {
    font-size: 22px;
    font-weight: 600;
    color: var(--main);
}
.requirments,
.job_desc .role,
.requirments_post {
    font-size: 13px;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
}
.requirments>div>span,
.requirments_post>div>span {
    font-weight: 400;
    color: #5d5d5d;
}
.requirments>div:not(:first-child),
.requirments_post>div:not(:first-child) {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #ddd;
}
.job_listing button {
    height: 100%;
    /* max-height: 125px; */
    padding: 0 30px;
    margin-left: 20px;
    background: var(--main);
    border: 0;
    color: #fff;
    font-weight: 600;
}
.requirments_post {
    border-top: 1px solid #ddd;
    padding-top: 14px;
    margin-top: 15px;
    margin-bottom: 0;
}
.requirments {
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px;
    margin-bottom: 15px;
}
.sidebar_form {
	position:fixed;
	left:-100%;
	top:0;
	background:#000;
	width:400px;
	height:100%;
	
	z-index:999999999;
	transition:all 0.5s ease;
	-webkit-transition:all 2s ease;
	visibility:hidden;
	opacity:0;
	max-height: 100vh;
    overflow-y: auto;
}
.sidebar_form.activeform {
	left:0;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	visibility:visible;
	opacity:1;
}
.sidebar_form .inner_form {
	position:relative;
	padding:30px;
}
.sidebar_form .inner_form .closebtn {
	position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background: var(--main);
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    border-radius: 0 0 0 4px;
	cursor:pointer;
}
.enquiryform label {
	display: block;
    font-size: 13px;
    margin-bottom: 10px;
    color: #ffff;
}
.enquiryform label span {
    color:#d9b160;
}
.enquiryform input[type="text"],
.enquiryform input[type="email"],
.enquiryform input[type="tel"],
.enquiryform select {
	width: 100%;
    height: 40px;
    border: 0;
    border-radius: 2px;
	padding:0 15px;
	margin-bottom:15px;
}
.enquiryform textarea {
	width: 100%;
    border: 0;
    border-radius: 2px;
	padding:15px;
	margin-bottom:15px;
}
.enquiryform button {
	width: 100%;
    border: 0;
    border-radius: 2px;
	padding:8px 15px;
	background:var(--main);
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	font-size:18px;
}
.sidebar_form h3 {
	margin-bottom:0;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.sidebar_form p {
    color: #fff;
}
@media (max-width: 767px) {
    .requirments, .job_desc .role, .requirments_post {
        flex-direction: column;
    }		
    .requirments>div:not(:first-child), .requirments_post>div:not(:first-child) {
        margin-left:0px;
        padding-left:0px;
        border-left:0;
    }
    .job_listing {
        flex-direction: column;
    }
    .job_listing button {
        padding: 10px 30px;
        margin-left: 0;
        margin-top: 15px;
        width: 100%;
    }
}
@media (max-width: 480px) {
.sidebar_form {
	width:100%;
}		
.offered_listing ul li a>div:first-child>img {
    max-height: 25px!important;
    max-width: 25px!important;
}
.offered_listing ul li a>div:first-child {
    height:40px!important;
}
}
@media (max-width:1200px) {
.offered_listing ul li a {
    margin: 40px 0px;
}
.offered_listing ul li a>div:first-child>img {
    max-height: 45px;
    width: auto;
    max-width: 45px;
}
.offered_listing ul li a>div:first-child {
    height: 70px;
}
}










