@font-face {
    font-family: 'Atten New Regular';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/AttenNewRegular.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Atten New Regular Italic';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/AttenNewRegularItalic.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Atten New Book';
    font-style: normal;
    font-weight: 400;
    src:  url(../fonts/AttenNewBook.woff) format('woff');
    font-display: swap;
    
}

@font-face {
    font-family: 'Atten New Book Italic';
    font-style: normal;
    font-weight: 400;
    src:  url(../fonts/AttenNewBookItalic.woff) format('woff');
    font-display: swap;
   
}

@font-face {
    font-family: 'Atten New Medium';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/AttenNewMedium.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Atten New Medium Italic';
    font-style: normal;
    font-weight: 400;
    src:  url(../fonts/AttenNewMediumItalic.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Atten New Bold';
    font-style: normal;
    font-weight: 400;
    src:  url(../fonts/AttenNewBold.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Atten New Bold Italic';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/AttenNewBoldItalic.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Atten New ExtraBold';
    font-style: normal;
    font-weight: 400;
    src:  url(../fonts/AttenNewExtraBold.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Atten New ExtraBold Italic';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/AttenNewExtraBoldItalic.woff) format('woff');
    font-display: swap;
}

a,
a:focus,
a:hover {
    color: #faaf31
}

a:hover {
    text-decoration: none !important
}

a[href^=tel] {
    color: inherit;
    text-decoration: none
}

.top_intro_cls_section {
    float: left;
    width: 100%;
    position: relative;
    height: 100vh
}

#videoModal {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    color: #111;
    display: none;
    min-width: 600px;
    padding: 0;
    min-height: 355px;
    line-height: 0;
    font-size: 0
}

#videoModal .button.b-close {
    border-radius: 10px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
    background-color: #000;
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 14px
}

body {
    background: #fcfcf4 !important
}

* {
    font-family: 'Atten New Book' !important
}

.top_intro_cls_section:after {
    position: absolute;
    bottom: 0;
    height: 90px;
    content: '';
    left: 0;
    right: 0;
    background: url(../img/new_img/bg_shape.svg) no-repeat;
    background-size: 100%
}

.top_intro_cls_section:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(63, 62, 68, .6);
    height: 100%
}

.vid_sec {
    width: 100%;
    float: left;
    height: 100%
}

.vid_sec iframe,
.vid_sec video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner_cap {
    top: 50%;
    left: 50%;
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%)
}

.nw_hd_clxc {
    position: fixed;
    top: 67px;
    left: 0;
    width: 100%;
    z-index: 11;
    background: 0 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid transparent
}

.nw_hd_clxc .row {
    max-width: 100% !important;
    margin: 0 !important
}

.intro_chkmny .row {
    max-width: 100% !important;
    margin: 0 !important;
    flex-direction: row-reverse
}

.c_logo {
    display: inline-flex;
    width: 100%;
    align-items: center
}

.c_logo img {
    width: 200px
}

.menu_v_bar_c {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none
}

.menu_v_bar_c li {
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin: 0 10px;
    list-style: none
}

.menu_v_bar_c li a {
    color: #fcfcf4;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 50px 0;
    font-family: 'Atten New Medium' !important;
    font-weight: 400;
    letter-spacing: .5px
}

.menu_v_bar_c li a:hover {
    color: #f0a217 !important
}

.menu_v_bar_c li.active a {
    color: #f0a217
}

.nw_hd_clxc .col-sm-6 {
    position: static
}

.megamenu {
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    background: #fff;
    position: absolute;
    padding: 70px 150px;
    border-top: 1px solid #d9d8da;
    height: calc(100vh - 128px);
    overflow-y: auto
}

.megamenu_inner {
    float: left;
    width: 100%
}

.five_column {
    width: 20%;
    float: left;
    padding: 0 12px
}

.menu_v_bar_c li .submenu_title a,
.submenu_title {
    color: #ffb634!important;
    font-size: 18px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: 'Atten New ExtraBold' !important
}

.submenu_title {
    float: left;
    width: 100%;
    padding: 0
}

.five_column ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}

.five_column ul li {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    display: inline-block
}

.five_column ul li:last-child {
    margin-bottom: 0
}

.five_column ul li a {
    padding: 0;
    color: #3f3e44 !important;
    display: block;
    font-size: 18px;
    line-height: normal;
    text-transform: inherit;
    font-family: 'Atten New Medium' !important
}

.five_column ul li ul {
    margin-top: 20px;
    padding-left: 20px
}

.five_column ul li ul li a {
    color: #7c7c7c !important
}

.dropdown #menu-item-6212 a {
    color: #7c7c7c !important;
    margin-left: 15px;
}

.ssdrop {
    position: relative
}

.dropdowncls {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 250px;
    display: none;
    background: #fff
}

.dropdowncls ul {
    margin: 0
}

.dropdowncls ul li {
    float: left;
    width: 100%;
    margin: 0;
    display: inline-block
}

.dropdowncls ul li:last-child {
    margin-bottom: 0
}

.dropdowncls ul li a {
    padding: 10px 15px;
    color: #3f3e44 !important;
    display: block;
    font-size: 16px;
    line-height: normal;
    text-transform: inherit;
    font-family: 'Atten New Medium' !important
}

.menu_v_bar_c li:hover .dropdowncls,
.menu_v_bar_c li:hover .megamenu {
    display: block
}

.ssdrop>a,
.submenu>a {
    position: relative
}

.ssdrop>a:before,
.submenu>a:before {
    position: absolute;
    content: "\f107";
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 22px;
    height: 22px;
    bottom: 30px;
    font-size: 21px;
    line-height: 21px;
    text-align: center;
    font-family: FontAwesome !important
}

.c_right_info {
    float: right;
    width: 100%
}

.c_right_info ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end
}

.c_right_info ul li {
    display: inline-block;
    margin: 0;
    padding: 0
}

.c_right_info ul li:last-child {
    margin-left: 15px
}

.c_right_info ul li a {
    display: inline-flex;
    height: 60px;
    padding: 0 30px;
    background: #faaf31;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Atten New Book' !important;
    font-size: 18px;
    border-radius: 4px;
    align-items: center;
    font-weight: 400
}

.blog_cnt .blog_btn:hover,
.btn_cls_sec .cm_btn:hover,
.c_right_info ul li a:hover,
.for_learn_moreT a:hover {
    background: #ffc35d
}

.c_right_info ul li h5 {
    margin: 0;
    color: #fcfcf4;
    font-size: 16px;
    font-weight: 400;
    text-align: right;
    text-transform: inherit;
    font-family: 'Atten New ExtraBold' !important
}

.c_right_info ul li h3 {
    margin: 0;
    color: #fcfcf4;
    font-size: 30px;
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important
}

.services_chkmny {
    float: left;
    width: 100%;
    background: #fcfcf4;
    padding: 0 30px
}

.services_chkmny .services {
    background: 0 0 !important;
    float: left;
    width: 100%
}

.services_chkmny .row {
    max-width: 100%;
    margin: 0
}

.service_x {
    float: left;
    width: 100%;
    text-align: center;
    padding: 60px
}

.icon_chkS {
    float: left;
    width: 100%;
    text-align: center
}

.icon_chkS img {
    width: 100px
}

.service_x h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #303030;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 30px;
    font-family: 'Atten New ExtraBold' !important;
    margin: 30px 0
}

.service_x p {
    float: left;
    width: 100%;
    text-align: center;
    color: #303030;
    text-transform: capitalize;
    font-family: 'Atten New Book' !important;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    padding: 0
}

.footer {
    float: left;
    width: 100%
}

.intro_chkmny {
    float: left;
    width: 100%;
    padding: 60px
}

.intro_chkmny .sec_intro_about {
    float: left;
    width: 100%;
    padding: 60px 60px 60px 40px;
    background: #fff;
    border-radius: 4px
}

.abt_img {
    float: left;
    width: 100%;
    text-align: right
}

.abt_img img {
    position: relative;
    right: -20px;
    z-index: 1
}

.czpaddxc {
    padding: 0 !important
}

.intro_chkmny .sec_intro_about p {
    float: left;
    width: 100%;
    text-align: center;
    color: #3f3e44;
    font-family: 'Atten New Book' !important;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    padding: 0 0 20px 0;
    text-align: left
}

.intro_chkmny .sec_intro_about h3 {
    float: left;
    width: 100%;
    text-align: left;
    color: #3f3e44;
    text-transform: capitalize;
    font-size: 30px;
    margin: 0 0 30px 0;
    font-weight: 400;
    font-size: 30px;
    font-family: 'Atten New ExtraBold' !important
}

.intro_chkmny .sec_intro_about ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
    list-style: none
}

.intro_chkmny .sec_intro_about ul li {
    float: left;
    width: 100%;
    padding: 0 0 0 20px;
    color: #3f3e44;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    background: url(../img/new_img/tck.png) no-repeat top 8px left
}

.intro_chkmny .sec_intro_about a,
.intro_chkmny .sec_intro_about span {
    color: #fbb444
}

.for_learn_moreT {
    float: left;
    width: 100%
}

.for_learn_moreT a {
    display: inline-flex;
    height: 60px;
    padding: 0 30px;
    background: #faaf31;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Atten New Book' !important;
    font-size: 18px;
    border-radius: 4px;
    align-items: center;
    font-weight: 500
}

.blog_sections_dfg {
    float: left;
    width: 100%;
    padding: 60px
}

.blog_sections_dfg .row {
    max-width: 100% !important;
    margin: 0 !important
}

.blog_sections_dfg h2 {
    float: left;
    width: 100%;
    text-align: left;
    color: #303030;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 30px;
    margin: 0 0 30px 0
}

.blog_section {
    float: left;
    width: 100%;
    height: 600px;
    position: relative;
    border-radius: 6px;
    overflow: hidden
}

.blog_section.sethgt {
    height: 285px;
    margin-bottom: 30px
}

.blog_section:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: url(../img/new_img/bg_trs.png) no-repeat center center;
    background-size: cover;
    height: 105%;
    content: ''
}

.blog_sections_dfg_inner {
    float: left;
    width: 100%
}

.blog_sections_dfg_inner .container-fluid {
    padding: 0 !important
}

.blog_section .sc_image_R {
    float: left;
    width: 100%
}

.blog_section .sc_image_R img {
    width: 100%;
    height: 600px;
    object-fit: cover
}

.blog_section.sethgt .sc_image_R img {
    height: 285px
}

.mrzeroK {
    margin: 0 !important
}

.set_css_content_bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 20px;
    z-index: 1
}

.set_css_content_bottom .dateQ {
    float: left;
    width: 100%;
    color: #ffb634;
    font-size: 18px;
    margin-bottom: 10px
}

.set_css_content_bottom .dateQ_head {
    float: left;
    width: 100%;
    color: #fcfcf4;
    font-size: 24px;
    font-weight: 800
}

.cls_section_map_contact {
    float: left;
    width: 100%;
    display: flex;
    background: #faaf31;
    flex-direction: row-reverse
}

.map_secZ {
    float: left;
    width: 50%;
    position: relative;
    height: auto;
}

.map_iamgeH {
    float: left;
    width: 100%;
    position: relative;
    height: 100%
}

.map_iamgeH img {
    height: 100%;
    width: 100%;
    padding: 0;
    object-fit: cover
}

.contact_secz {
    float: left;
    width: 50%;
    height: 100%;
    padding: 80px
}

.form_field {
    float: left;
    width: 100%
}

.form_field .formgrp {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.form_field .formgrp .labelx {
    float: left;
    width: 190px;
    text-align: left;
    color: #fff;
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 24px
}

.form_field .formgrp .form_clsQW {
    float: left;
    width: calc(100% - 190px);
    background-color: #f0a217!important;
    height: 45px;
    padding: 10px 15px;
    border-radius: 4px;
    color: #222;
    font-size: 16px;
    border: none;
    box-shadow: none;
    margin: 0
}

.form_field .formgrp .wpcf7-not-valid-tip {
    font-size: 14px;
    padding-left: 150px;
    float: left;
    width: 100%
}

.form_field .formgrp.cap_btn {
    padding-left: 150px
}

.cap_btn .h_recaptcha {
    float: left;
    width: 240px
}

.cap_btn .h_btn {
    float: right;
    margin-left: 15px
}

.cap_btn .h_btn .frm_btn {
    min-width: 130px
}

.formgrp p {
    margin: 0
}

.contact_secz h3 {
    float: left;
    width: 100%;
    text-align: left;
    color: #303030;
    text-transform: capitalize;
    font-family: 'Atten New ExtraBold' !important;
    font-weight: 400;
    font-size: 30px;
    margin: 0 0 30px 0
}

::-webkit-input-placeholder {
    color: #222
}

:-ms-input-placeholder {
    color: #222
}

::placeholder {
    color: #222
}

.form_field .formgrp .form_clsQWtext {
    float: left;
    width: calc(100% - 190px);
    background: #f0a217;
    height: 150px;
    resize: none;
    padding: 10px 15px;
    border-radius: 4px;
    color: #222;
    font-size: 16px;
    border: none;
    box-shadow: none
}

.bottom_contact_map_addr {
    position: absolute;
    width: 70%;
    left: 30px;
    background: #faaf31;
    border-radius: 6px;
    padding: 20px;
    bottom: 30px
}

.bottom_contact_map_addr h3 {
    float: left;
    width: 100%;
    color: #303030;
    font-size: 30px;
    font-weight: 800;
    text-align: left;
    margin: 0 0 30px 0;
    text-transform: capitalize !important;
    font-family: 'Atten New ExtraBold' !important
}

.addfgress {
    float: left;
    width: 100%
}

.addfgress .lftR_left {
    float: left;
    width: 50%
}

.addfgress .lftR_left p,
.addfgress .lftR_right p {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    font-family: 'Atten New Medium' !important
}

.addfgress .lftR_right {
    float: left;
    width: 50%
}

.addfgress span {
    color: #3f3e44;
    font-size: 16px;
    font-family: 'Atten New ExtraBold' !important
}

.refer_friend_chkmnky {
    float: left;
    width: 100%;
    padding: 100px 80px 0 80px;
    background: #fce1bb
}

.refer_friend_chkmnky .inner_set .phonet_img {
    float: left;
    width: 100%;
    text-align: right
}

.refer_friend_chkmnky .inner_set {
    float: left;
    width: 100%
}

.refer_friend_chkmnky .inner_set .phone_refer_info {
    float: left;
    width: 100%
}

.refer_friend_chkmnky .inner_set .phone_refer_info h3 {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #303030;
    margin: 0 0 30px 0;
    font-family: 'Atten New ExtraBold' !important;
    font-weight: 400;
    text-transform: capitalize
}

.darkHeaderq {
    background: #fff !important;
    border-bottom: 1px solid #d9d8da;
    top: 0
}

.button:focus,
.button:hover,
button:focus,
button:hover {
    background-color: #d43860
}

.scroll_imgchk {
    display: none
}

.darkHeaderq .default_imgchk {
    display: none
}

.darkHeaderq .scroll_imgchk {
    display: inline-block
}

.darkHeaderq .menu_v_bar_c li a {
    color: #3f3e44
}

.darkHeaderq .c_right_info ul li h3,
.darkHeaderq .c_right_info ul li h5 {
    color: #3f3e44
}

.refer_friend_chkmnky .inner_set .phone_refer_info p {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #303030;
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 30px;
    font-family: 'Atten New Book' !important
}

.refer_friend_chkmnky .inner_set .phone_refer_info p span {
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important
}

.for_learn_moreT_ctr {
    float: left;
    width: 100%
}

.for_learn_moreT_ctr a {
    display: inline-flex;
    height: 60px;
    padding: 0 30px;
    background: #d43860;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 4px;
    align-items: center;
    font-weight: 400
}

.inner_images {
    width: 100%;
    float: left;
    height: 100%
}

.refer_friend_chkmnky .inner_set .row {
    max-width: 100%;
    margin: 0
}

.sectionmiddle {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    text-align: center;
    height: 100%
}

.sectionmiddle_inner {
    display: flex;
    align-items: center;
    height: 100%
}

.sectionmiddle_inner h2 {
    color: #fcfcf4;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400 !important;
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Atten New Bold' !important;
    text-transform: inherit
}

.sectionmiddle_inner p {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 400;
    color: #fcfcf4;
    padding: 0 160px;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
    font-family: 'Atten New Book' !important
}

.dlfwidth_centerr {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px
}

.dlfwidth_centerr a {
    display: inline-block
}

.footer {
    overflow: hidden;
    background: #3f3e44
}

.footer #footer-top #footer-color {
    background: #303030
}

.minhh {
    min-height: 630px
}

.footer_inner {
    float: left;
    width: 100%
}

.footer_inner .row {
    max-width: 100%;
    margin: 0;
    flex-direction: row-reverse
}

.footer_inner .col-sm-4,
.footer_inner .col-sm-8 {
    padding: 0
}

.footer #footer-top li a i {
    font-family: FontAwesome !important
}

.fl_w {
    float: left;
    width: 100%
}

.footer_block {
    float: left;
    width: 100%
}

.footer_left {
    float: left;
    width: 100%;
    padding: 100px 75px;
    box-sizing: border-box
}

.footer_right {
    float: left;
    width: 100%;
    padding: 100px 75px;
    background: #303030;
    box-sizing: border-box
}

.wid_title {
    color: #fcfcf4;
    font-size: 30px;
    line-height: normal;
    margin-bottom: 30px;
    text-transform: inherit;
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important
}

.wid_col ul {
    width: 48.5%;
    float: left;
    margin: 0 3% 0 0 !important
}

.footer_block ul li {
    color: #8a8e91;
    line-height: normal;
    margin-bottom: 12px
}

.footer_block ul li a {
    font-size: 18px !important;
    color: #fcfcf4 !important;
    font-weight: 400 !important;
    font-family: 'Atten New Medium' !important
}

.footer_block li a:hover {
    color: #faaf31 !important;
    text-decoration: none
}

.wid_col ul:last-child {
    margin-right: 0 !important
}

.btm_full {
    float: left;
    width: 100%;
    margin-top: 60px
}

.suport_txt {
    font-size: 18px;
    line-height: normal;
    color: #fcfcf4 !important;
    text-align: left !important;
    font-weight: 400 !important;
    font-family: 'Atten New Medium' !important;
    margin: 0 0 50px 0
}

.copyright_txt {
    color: #b0b0b0 !important;
    font-size: 18px;
    font-weight: 400 !important;
    font-family: 'Atten New Medium' !important;
    line-height: 36px;
    margin: 0;
    text-align: left !important
}

.news_letter,
.social_icon {
    float: left;
    width: 100%
}

::-webkit-input-placeholder {
    font-family: 'Atten New Medium' !important
}

:-ms-input-placeholder {
    font-family: 'Atten New Medium' !important
}

::placeholder {
    font-family: 'Atten New Medium' !important
}

.input_block {
    float: left;
    width: 100%;
    position: relative
}

.input_block input {
    margin: 0;
    color: #fcfcf4;
    height: 60px;
    font-size: 18px;
    padding: 0 15px;
    font-weight: 500;
    background: #303030 !important;
    font-weight: 400 !important;
    font-family: 'Atten New Medium' !important;
    border: 2px solid #fcfcf4
}

.input_block input::-webkit-input-placeholder {
    color: #fcfcf4;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Atten New'
}

.input_block input::-moz-placeholder {
    color: #fcfcf4;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Atten New'
}

.input_block input:-ms-input-placeholder {
    color: #fcfcf4;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Atten New'
}

.input_block input:-moz-placeholder {
    color: #fcfcf4;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Atten New'
}

.news_btn {
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    color: #303030;
    line-height: 60px;
    text-align: center;
    position: absolute;
    background: #faaf31;
    padding: 0;
    font-size: 28px
}

.news_btn i {
    font-family: FontAwesome !important
}

.social_icon {
    margin-top: 30px
}

.social_icon li.social-media {
    margin: 0 20px 0 0
}

.social_icon li.social-media a {
    display: block;
    font-size: 30px !important;
    color: #fcfcf4 !important
}

.social_icon li.social-media a:hover {
    color: #faaf31 !important
}

.footer #footer-top .logo {
    margin-bottom: 20px
}

.address_cls {
    float: left;
    width: 100%;
    margin-top: 50px
}

.address_cls h3 {
    font-size: 18px !important;
    color: #fcfcf4 !important;
    font-weight: 400 !important;
    font-family: 'Atten New ExtraBold' !important;
    text-transform: inherit;
    text-align: center
}

.address_cls li {
    margin: 0;
    color: #fcfcf4 !important;
    font-size: 18px;
    font-weight: 400 !important;
    font-family: 'Atten New Medium' !important;
    line-height: 30px;
    text-align: center
}

.address_cls li a {
    color: #faaf31 !important;
    font-weight: 500 !important;
    font-weight: 400 !important;
    font-family: 'Atten New Medium' !important
}

.address_cls li a:hover {
    text-decoration: none
}

.blog_main {
    padding: 0
}

.blog_bnner {
    width: 100%;
    height: 500px;
    display: flex;
    align-items: center;
    position: relative
}

.case_study_banner,
.cm_sub_cls {
    margin: 0;
    color: #fff;
    font-size: 18px;
    text-transform: inherit;
    font-family: 'Atten New Book' !important
}

.blog_listing_main {
    float: left;
    width: 100%;
    margin: 0;
    padding: 70px 0
}

.blog_listing_inner {
    float: left;
    width: 100%;
    margin: 0
}

.blog_listing_main .container {
    max-width: 1430px
}

.blog_listing_main .row {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0
}

.rec_main {
    float: left;
    width: 100%
}

.blog_img {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.blog_img a {
    display: block
}

.blog_img img {
    padding: 0;
    width: 100%;
    height: 450px;
    border-radius: 10px;
    object-fit: cover
}

.blog_cnt {
    float: left;
    width: 100%
}

.blog_cnt {
    float: left;
    width: 100%
}

.blog_cat {
    color: #faaf31;
    font-size: 18px;
    line-height: normal;
    margin: 0 0 12px 0;
    text-transform: capitalize;
    font-family: 'Atten New Book' !important
}

.blog_cnt .blog_title {
    font-size: 30px;
    line-height: 40px;
    display: block;
    color: #303030 !important;
    font-family: 'Atten New ExtraBold' !important
}

.blog_cnt .blog_title:hover {
    text-decoration: none;
    color: #faaf31 !important
}

.blog_short_des {
    float: left;
    width: 100%;
    color: #303030;
    margin: 15px 0;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Atten New Book' !important
}

.blog_cnt .blog_btn {
    clear: both;
    float: left;
    height: 66px;
    font-size: 18px;
    padding: 0 15px;
    line-height: 66px;
    background: #faaf31;
    min-width: 182px;
    text-align: center;
    border-radius: 4px;
    font-weight: 400;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Atten New Book' !important;
    transition: background-color .3s ease-out
}

.blog_cnt .blog_btn:hover {
    color: #fff !important
}

.blog_rec_row {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.blog_rec_col .blog_cnt .blog_title {
    font-size: 26px;
    line-height: 36px
}

.blog_cnt .read_more_link {
    float: left;
    font-size: 18px;
    display: block;
    color: #faaf31 !important;
    text-transform: uppercase;
    font-family: 'Atten New ExtraBold' !important
}

.blog_cnt .read_more_link:hover {
    color: #007295 !important;
    text-decoration: none !important
}

.blog_rec_col .blog_img {
    margin-bottom: 0
}

.rel_post {
    float: left;
    width: 100%;
    margin-top: 0
}

.rel_post .blog_img img {
    height: 325px
}

.blog_rec_col .blog_img img {
    height: 250px
}

.breadcum {
    float: left;
    width: 100%
}

.breadcum ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.breadcum li {
    float: left;
    margin: 0 10px 0 0
}

.breadcum span {
    float: left;
    color: #3f3e44 !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: normal
}

.breadcum li a {
    color: #3f3e44 !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: normal
}

.breadcum li a:hover {
    text-decoration: none
}

.breadcum li a.current {
    font-weight: 700;
    color: #faaf31 !important
}

.filter_sec {
    float: left;
    width: 100%;
    margin: 40px 0
}

.filter_sec .row {
    margin-left: -15px;
    margin-right: -15px
}

.selc_input_cls {
    width: 100%;
    height: 48px;
    font-size: 18px;
    background: #fff;
    line-height: 48px;
    border-radius: 10px;
    font-weight: 400;
    padding: 0 30px 0 15px
}

.selc_input_cls:focus {
    outline: 0 none !important;
    background: #fff !important
}

.rel_post .rec_main {
    margin-bottom: 30px
}

.sel_arrow {
    float: left;
    width: 100%;
    position: relative
}

.sel_arrow:before {
    position: absolute;
    content: "";
    top: 20px;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 8px solid #303030;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.blog_detail_main .blog_cnt .blog_title {
    margin-bottom: 10px
}

.testi_slider_main {
    float: left;
    width: 100%;
    padding: 60px 60px 80px
}

.testi_slider_main .row {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.testi_head {
    float: left;
    width: 100%;
    margin: 0 0 50px 0
}

.testi_head h2 {
    color: #303030;
    line-height: normal;
    margin: 0 0 30px 0;
    font-family: 'Atten New' !important;
    text-align: center;
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 30px;
    text-transform: inherit
}

.testi_head p {
    margin: 0;
    color: #3f3e44;
    font-size: 18px;
    font-family: 'Atten New Book' !important;
    font-weight: 400 !important;
    text-align: center;
    line-height: normal
}

.testi_slider {
    float: none;
    width: 100%;
    position: relative;
    max-width: 1350px;
    margin: 0 auto
}

.how_box {
    float: left;
    width: 100%;
    background: url(../images/testi-bg.png) no-repeat center/700px auto
}

.how_img {
    float: none;
    display: table;
    width: 78px;
    height: 78px;
    margin: 0 auto 40px;
    border-radius: 100%;
    box-shadow: 0 15px 32px rgba(0, 0, 0, .2)
}

.how_img img {
    width: 100%;
    height: 78px;
    object-fit: cover;
    border-radius: 100%
}

.testi_slider .active .how_img {
    width: 175px;
    height: 175px
}

.testi_slider .active .how_img img {
    width: 100%;
    height: 175px
}

.how_cnt {
    float: left;
    width: 100%;
    text-align: center
}

.testi_author_add,
.testi_author_name,
.testi_desc {
    display: none
}

.testi_slider .active .testi_author_name {
    float: left;
    width: 100%;
    display: block;
    color: #303030;
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 24px;
    text-align: center;
    text-transform: inherit;
    margin: 0 0 5px 0
}

.testi_slider .active .testi_author_add {
    float: left;
    width: 100%;
    color: #303030;
    display: block;
    font-size: 18px;
    text-align: center
}

.testi_slider .active .testi_desc {
    float: none;
    width: 100%;
    color: #3f3e44;
    display: table;
    margin: 0 auto;
    font-size: 30px;
    max-width: 915px;
    line-height: 36px;
    text-align: center;
    position: relative;
    padding: 70px 70px 110px;
    font-family: 'Atten New Medium' !important
}

.testi_slider .testi_desc {
    height: 325px
}

.testi_desc span {
    z-index: 2;
    position: relative;
    font-family: 'Atten New Medium' !important
}

.testi_desc:before {
    content: "";
    left: 0;
    top: -25px;
    z-index: 1;
    opacity: .4;
    width: 140px;
    height: 113px;
    position: absolute;
    background: url(../images/left-quote.png) no-repeat center/140px 113px
}

.testi_desc:after {
    content: "";
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .4;
    width: 140px;
    height: 113px;
    position: absolute;
    background: url(../images/right-quote.png) no-repeat center/140px 113px
}

.testi_slider .owl-nav * {
    top: 50%;
    left: 0;
    width: 70px;
    height: 70px;
    display: flex;
    font-size: 0;
    position: absolute;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    background: #fbc978 url(../images/testi-arrow.png) no-repeat center/32px auto
}

.testi_slider .owl-nav .owl-next {
    right: 0;
    left: auto;
    transform: rotate(-180deg)
}

.be_cls .how_img {
    right: -180px;
    top: 50px;
    margin: 0;
    position: absolute
}

.af_cls .how_img {
    left: -180px;
    top: 50px;
    margin: 0;
    position: absolute
}

.frm_btn {
    display: inline-block;
    height: 60px;
    padding: 0 30px;
    background: #d43860;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 4px;
    align-items: center;
    font-weight: 400;
    line-height: 60px;
    border: 0
}

.frm_btn:focus {
    outline: 0 none
}

.custom_check {
    display: block;
    margin-bottom: 0;
    width: calc(100% - 150px);
    float: left
}

.custom_check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.custom_check label {
    position: relative;
    margin: 0 !important;
    padding: 0 0 0 40px
}

.custom_check label span {
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Atten New Medium' !important;
    display: inline-block !important
}

.custom_check label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #f0a217;
    border: 0;
    box-shadow: none;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0
}

.custom_check input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 11px;
    width: 9px;
    height: 19px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg)
}

.blog_detail_main .container {
    max-width: 1200px
}

.blog_detail_main .blog_bnner:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    background: rgba(63, 62, 68, .6)
}

.blog_caption {
    z-index: 2;
    width: 100%;
    position: relative;
    margin-top: 100px
}

.cat_name {
    float: left;
    width: 100%;
    color: #faaf31;
    font-size: 18px;
    font-weight: 400
}

.cat_name p {
    font-size: 18px
}

.blog_dt_cnt {
    float: left;
    width: 100%
}

.eq_bx_img {
    width: 100%;
    margin-bottom: 20px;
    display: inline-block
}

.eq_bx_img img {
    width: 32%;
    float: left;
    height: 275px;
    margin: 0 2% 0 0;
    object-fit: cover;
    border-radius: 10px
}

.eq_bx_img img:last-child {
    margin-right: 0
}

.blog_dt_cnt h2,
.blog_dt_cnt h2 span,
.blog_dt_cnt h3,
.blog_dt_cnt h3 span {
    color: #303030;
    font-size: 30px !important;
    text-transform: inherit;
    font-family: 'Atten New ExtraBold' !important
}

.blog_dt_cnt h2 strong {
    font-family: 'Atten New ExtraBold' !important
}

.brif_sec {
    float: left;
    width: 100%;
    padding: 20px;
    margin: 30px 0;
    background: #fff;
    border-radius: 10px
}

.brif_sec h3 {
    font-size: 30px;
    color: #303030 !important;
    text-transform: inherit;
    font-family: 'Atten New ExtraBold' !important
}

.brif_sec p {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    color: #303030 !important
}

.blog_dt_cnt li,
.blog_dt_cnt p {
    font-size: 18px;
    line-height: 24px;
    color: #303030 !important
}

.blog_dt_cnt p a,
.blog_dt_cnt p a:hover {
    color: #faaf31;
    text-decoration: none
}

.bl_cnt_head_center {
    text-align: center;
    cursor: pointer
}

.rel_post_details {
    margin-top: 50px
}

.bl_cnt_head {
    color: #fff !important;
    float: left;
    width: 100%;
    padding: 50px;
    margin: 50px 0;
    font-size: 35px !important;
    font-weight: 700 !important;
    background: #faaf31;
    border-radius: 10px;
    text-transform: inherit !important
}

.bl_cnt_head span {
    color: #fff;
    float: left;
    width: 100%;
    font-size: 30px;
    font-weight: 400
}

.blog_list_pagination.pagination {
    float: left;
    width: 100%;
    display: inline-block;
    margin: 40px 0 auto;
    text-align: center;
    font-weight: 400
}

.blog_list_pagination.pagination a {
    color: #242424 !important;
    font-size: 20px;
    font-family: 'Atten New Medium' !important;
    font-weight: 400
}

.blog_list_pagination.pagination span.page-numbers.current {
    color: #faaf31 !important;
    font-size: 20px;
    font-family: 'Atten New Medium' !important;
    font-weight: 400
}

.blog_list_pagination.pagination a:hover {
    color: #faaf31 !important;
    text-decoration: none
}

.blog_list_pagination.pagination a.prev.page-numbers {
    float: left
}

.blog_list_pagination.pagination a.next.page-numbers {
    float: right
}

.blog_list_pagination.pagination a.next img {
    margin-right: 0;
    margin: 2px 0 0 10px;
    float: right;
    padding: 0
}

.blog_list_pagination.pagination a.prev img {
    float: left;
    margin: 2px 10px 0 0;
    padding: 0
}

.blog_dt_cnt .pagination {
    float: left;
    width: 100%;
    display: inline-block
}

.blog_dt_cnt .pagination a {
    color: #242424;
    font-size: 20px;
    font-family: 'Atten New Medium' !important
}

.blog_dt_cnt .pagination a:hover {
    color: #faaf31;
    text-decoration: none
}

.pre img {
    float: left;
    margin: 2px 10px 0 0
}

.next img {
    margin-right: 0;
    margin: 2px 0 0 10px;
    float: right
}

.blog_bnner {
    position: relative
}

.blog_bnner:after {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(63, 62, 68, .7);
    z-index: 1
}

.content-top {
    background: 0 0 !important
}

h1.cm_title_cls,
h2.cm_title_cls {
    font-family: 'Atten New Bold' !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 42px !important;
    margin: 0 0 10px 0;
    float: left;
    width: 100%
}

.mncvflchk {
    float: left;
    width: 100%
}

.staff-gridcls {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0 !important;
    margin: 0 !important
}

.staff-gridcls .staff {
    float: left;
    width: 33.33%;
    padding: 0 10px;
    margin: 0 0 30px 0
}

.staff-gridcls .staff .staff-image {
    float: left;
    width: 100%;
    height: 280px;
    overflow: hidden
}

.staff-gridcls .staff .staff-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.staff-gridcls .staff .staff-text {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 30px
}

.staff-gridcls .staff .staff-text h3 {
    color: #303030;
    margin: 0;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important
}

.staff-gridcls .staff .staff-text p {
    color: #303030;
    margin: 0;
    font-family: 'Atten New Book' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important
}

.martpbottom {
    margin: 44px 0 !important
}

.left_meet_content_main {
    float: left;
    width: 100%
}

.left_meet_content {
    float: left;
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 25px
}

.left_meet_content_inner_main {
    float: left;
    width: 100%;
    margin-bottom: 25px
}

.left_meet_content:last-child {
    border-bottom: 1px solid #e4e6d1;
    margin-bottom: 0 !important
}

.left_meet_content h2 {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    color: #303030;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important
}

.left_meet_content p {
    color: #303030;
    margin: 0;
    font-family: 'Atten New Book' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    
    float: left;
    width: 100%
}

.left_listingDf {
    float: left;
    width: 100%
}

.left_listingDf ul, .left_meet_content_main ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
    list-style: none
}

.left_listingDf ul li, .page-id-145 .left_meet_content_main ul li{
    float: left;
    width: 100%;
    padding: 0 0 0 20px;
    color: #303030;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    background: url(../img/new_img/tck.png) no-repeat top 8px left
}

.left_listingDf h2 {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    color: #303030;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important
}

.inner_cls {
    float: left;
    width: 100%;
    margin: 50px 0
}

.case_bx {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.case_img {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px
}

.case_img img {
    padding: 0;
    width: 100%;
    height: 345px;
    object-fit: cover
}

.case_caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 30px
}

.case_caption:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url(../images/case-overlay.png) no-repeat bottom/100% 100%
}

.case_category {
    z-index: 2;
    float: left;
    width: 100%;
    font-size: 18px;
    color: #ffb634;
    position: relative
}

.case_caption .case_title {
    float: left;
    width: 100%;
    z-index: 2;
    min-height: 50px;
    position: relative;
    margin: 0 !important;
    color: #fff !important;
    font-size: 24px !important;
    text-transform: capitalize;
    font-family: 'Atten New ExtraBold' !important
}

.case_bx a:hover {
    opacity: 1
}

.btn_cls_sec .cm_btn {
    color: #fff !important;
    height: 50px;
    padding: 0 20px;
    min-width: 150px;
    line-height: 50px;
    text-align: center;
    background: #faaf31;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block
}

.case_logo {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.inner_cls .abt_img img {
    right: 0;
    max-width: 100%
}

.why_sidebar {
    float: left;
    width: 100%
}

.why_sidebar ul {
    margin: 0;
    float: left;
    width: 100%;
    list-style: none
}

.why_sidebar li {
    color: #242424;
    font-size: 18px;
    padding-left: 35px;
    margin-bottom: 20px;
    line-height: normal;
    font-family: 'Atten New Medium' !important;
    background: url(../images/why-tick.png) no-repeat top 4px left/19px 16px
}

.sidebar_title {
    float: left;
    width: 100%;
    text-align: left;
    color: #303030;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 30px;
    margin: 0 0 30px 0
}

.white_txt {
    color: #fff !important
}

.service_sidebar {
    padding: 25px !important;
    background: #fff;
    border-radius: 10px
}

.service_sidebar .testi_head {
    margin-bottom: 20px
}

.service_sidebar .testi_head h2 {
    margin-bottom: 10px
}

.service_sidebar .how_box {
    background: 0 0
}

.service_sidebar .testi_slider .active .how_img {
    width: 120px;
    height: 120px;
    margin-bottom: 20px
}

.service_sidebar .testi_slider .active .how_img img {
    height: 120px
}

.service_sidebar .testi_slider .active .testi_desc {
    float: left;
    font-size: 22px;
    line-height: 32px;
    margin-top: 20px;
    padding: 10px 0 30px
}

.service_sidebar .testi_desc:after,
.service_sidebar .testi_desc:before {
    width: 70px;
    height: 70px;
    background-size: 70px auto
}

.sidebar_blog {
    float: left;
    width: 100%
}

.sidebar_blog .case_bx {
    margin-bottom: 15px
}

.sidebar_blog .case_img img {
    height: 270px
}

#faq .card {
    border: 0;
    margin-bottom: 15px;
    background: 0 0
}

#faq .card .card-header {
    border: 0;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0
}

#faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    font-size: 18px;
    text-align: left;
    background: #faaf31;
    padding: 10px 35px 10px 15px;
    border-radius: 10px;
    position: relative
}

#faq .card .card-header .btn-header-link:focus {
    box-shadow: none
}

#faq .card .card-header .btn-header-link:after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: 900;
    float: right;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

#faq .card .card-header .btn-header-link.collapsed {
    background: #fff;
    color: #3f3e44
}

#faq .card .card-header .btn-header-link.collapsed:after {
    content: "\f078"
}

#faq .card .collapse {
    border: 0
}

#faq .card .collapse p {
    margin: 0;
    color: #3f3e44;
    font-size: 18px;
    line-height: 30px
}

div.wpcf7-response-output {
    margin: 0;
    width: 100%;
    float: left;
    color: #fff;
    text-align: center
}

.notification-bar {
    text-align: center;
    background-color: #3f3e44;
    padding: 20px 0;
    position: relative;
    margin: 0;
}

.notification-bar, .notification-bar p, .notification-bar a{
    font-size: 18px;
    font-family: 'Atten New Medium';
    color: #fff;
    margin: 0;
}

.notification-bar a.n_close {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%)
}

.row:after,
.row:before {
    display: none !important
}


/* service single page sidebar design */
.related_service_box {
    background-color: #fff;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 20px;
    background-image: url(../img/related-service-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
.related_service_box .title, .contact_service_box .title {
    font-size: 30px;
    color: #303030;
    text-transform: capitalize;
    font-family: 'Atten New ExtraBold' !important;
    margin-bottom: 20px;
}
.related_service_box ul{
    margin: 0;
    list-style-type: none;
}
.related_service_box ul li{
    margin-bottom: 10px;
}
.related_service_box ul li:last-child{
    margin-bottom: 0;
}
.related_service_box a {
    display: inline-block;
}
.related_service_box .related_ser_list{
    display: flex;
    align-items: center;
}
.related_service_box .related_ser_list span.related_ser_list {
    height: 30px;
    width: 30px;
    background-color: #fbc978;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.related_service_box p {
    color: #3f3e44;
    font-size: 18px;
    margin: 0;
    line-height: 1.3;
    max-width: calc(100% - 30px);
    padding-left: 10px;
    transition: 0.4s linear;
}
.related_service_box a:hover p{
    color: #fbc978;
}

/* Contact CTA service inner page design */
.contact_service_box ul {
    margin: 0;
    list-style-type: none;
}
.contact_service_box li {
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
}
.contact_service_box li:last-child {
    margin-bottom: 0;
}
.contact_service_box {
    border-radius: 10px;
    margin-bottom: 20px;
    background-color: #faaf31;
    padding: 25px;
    color: #303030;
}
.contact_service_box li span {
    display: inline-block;
    width: 22px;
}
.contact_service_box li span img {
    max-width: 100%;
}
.contact_service_box li .contactus_box_list_con {
    max-width: calc(100% - 20px);
    padding-left: 12px;
}
.contact_service_box li .contactus_box_list_con p {
    color: #fff;
    font-family: 'Atten New Medium' !important;
    margin: 0;
    line-height: 1.3;
    font-size: 18px;
}
.contact_service_box li .contactus_box_list_con a{
    display: inline-block;
    color: #303030;
    font-family: 'Atten New ExtraBold' !important;
    font-size: 18px;
    transition: 0.4s linear;
}
.contact_service_box li .contactus_box_list_con a:hover{
    color: #fff;
}
.contact_service_box li .contactus_box_list_con a.top_space {
    margin-top: 20px;
}

@media (max-width:1600px) {
    .megamenu {
        padding: 50px
    }
    .footer_left,
    .footer_right {
        padding: 85px 65px
    }
    .minhh {
        min-height: 620px
    }
    .how_box {
        background-size: 550px auto
    }
    .testi_slider .active .testi_desc {
        padding: 40px 40px 60px
    }
    .testi_desc:before {
        top: 0;
        width: 90px;
        height: 63px;
        background-size: 90px 63px
    }
    .testi_desc:after {
        width: 90px;
        height: 63px;
        background-size: 90px 63px
    }
    .testi_slider .testi_desc {
        height: 210px
    }
}

@media (max-width:1550px) {
    .c_right_info ul li:last-child {
        margin-left: 10px
    }
    .c_right_info ul li h3 {
        font-size: 22px
    }
    .c_right_info ul li a {
        height: 50px;
        padding: 0 15px;
        font-size: 16px
    }
    .contact_secz {
        padding: 50px
    }
}

@media (max-width:1365px) {
    .wid_title {
        font-size: 24px
    }
    .copyright_txt,
    .footer_block ul li a,
    .suport_txt {
        font-size: 16px !important
    }
    .address_cls h3 {
        font-size: 16px !important
    }
    .address_cls li {
        font-size: 16px;
        line-height: 26px
    }
    .social_icon li.social-media a {
        font-size: 25px !important
    }
    .service_x {
        padding: 0 15px
    }
    .icon_chkS img {
        width: 70px
    }
    .service_x h2 {
        font-size: 22px;
        margin: 20px 0
    }
    .service_x p {
        font-size: 15px;
        line-height: 22px
    }
    .blog_section,
    .blog_section .sc_image_R img {
        height: 400px
    }
    .blog_section.sethgt,
    .blog_section.sethgt .sc_image_R img {
        height: 185px
    }
    .set_css_content_bottom {
        padding: 15px
    }
    .set_css_content_bottom .dateQ_head {
        font-size: 18px;
        line-height: normal
    }
}

@media (max-width:1280px) {
    .blog_sections_dfg,
    .contact_secz,
    .intro_chkmny {
        padding: 30px
    }
    .testi_slider_main {
        padding: 40px 30px 60px
    }
    .refer_friend_chkmnky {
        padding: 50px 30px 0
    }
    .minhh {
        min-height: 520px
    }
    .footer_left,
    .footer_right {
        padding: 50px 30px
    }
    .btm_full {
        margin-top: 30px
    }
    .suport_txt {
        margin: 0 0 30px 0
    }
    .address_cls {
        margin-top: 20px
    }
    .footer #footer-top .logo {
        margin-bottom: 0
    }
    .blog_listing_main {
        padding: 50px 0
    }
    .filter_sec {
        margin: 20px 0
    }
    .blog_img {
        margin-bottom: 15px
    }
    .blog_img img {
        height: 350px
    }
    .blog_cat {
        font-size: 16px;
        margin: 0 0 10px 0
    }
    .blog_cnt .blog_title {
        font-size: 22px;
        line-height: 30px
    }
    .blog_short_des {
        margin: 8px 0;
        font-size: 16px;
        line-height: 24px
    }
    .blog_rec_col .blog_cnt .blog_title {
        font-size: 20px;
        line-height: 24px
    }
    .blog_cnt .read_more_link {
        font-size: 16px
    }
    .blog_rec_col .blog_img img {
        height: 215px
    }
    .blog_cnt .blog_btn {
        height: 50px;
        font-size: 16px;
        line-height: 50px;
        min-width: 150px
    }
    .rel_post .blog_img img {
        height: 245px
    }
    .brif_sec {
        margin: 20px 0
    }
    .megamenu {
        padding: 35px 25px
    }
    .submenu_title {
        font-size: 16px;
        min-height: 45px;
        margin: 0 0 10px 0
    }
    .dropdowncls ul li a,
    .five_column ul li a {
        font-size: 16px;
        padding: 7px 15px;
    }
    .staff-gridcls .staff .staff-text h3 {
        font-size: 20px !important
    }
    .staff-gridcls .staff .staff-text p {
        font-size: 14px !important
    }
    .left_meet_content {
        margin-bottom: 15px;
        padding-bottom: 15px
    }
    .left_listingDf h2,
    .left_meet_content h2 {
        font-size: 24px !important;
        margin: 0 0 10px 0
    }
    .left_meet_content p {
        font-size: 14px !important
    }
    .five_column ul li {
        margin: 0 0 12px 0
    }
    .five_column ul li ul {
        margin-top: 10px;
        padding-left: 15px
    }
}

@media (max-width:1080px) {
    .blog_bnner {
        height: 500px
    }
    .menu_v_bar_c li {
        margin: 0 5px;
        font-size: 16px
    }
    .c_right_info ul li h5 {
        font-size: 15px
    }
    .c_right_info ul li h3 {
        font-size: 18px
    }
    .c_right_info ul li a {
        height: 40px;
        padding: 0 10px;
        font-size: 14px
    }
    .sectionmiddle_inner h2 {
        font-size: 32px
    }
    .sectionmiddle_inner p {
        padding: 0;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px
    }
    .for_learn_moreT a {
        font-size: 16px;
        height: 50px;
        padding: 0 20px
    }
    .blog_sections_dfg h2,
    .contact_secz h3,
    .intro_chkmny .sec_intro_about h3,
    .refer_friend_chkmnky .inner_set .phone_refer_info h3,
    .sidebar_title,
    .testi_head h2 {
        font-size: 24px;
        margin: 0 0 15px 0
    }
    .testi_slider .owl-nav * {
        width: 50px;
        height: 50px;
        background-size: 21px auto
    }
    .testi_slider .active .testi_desc {
        font-size: 24px;
        line-height: 30px;
        padding: 25px
    }
    .testi_desc:after,
    .testi_desc:before {
        width: 40px;
        height: 33px;
        background-size: 30px auto
    }
    .intro_chkmny .sec_intro_about {
        padding: 30px 30px 30px 40px
    }
    .blog_dt_cnt h2,
    .brif_sec h3 {
        font-size: 18px
    }
    .blog_dt_cnt p {
        font-size: 16px
    }
    .bl_cnt_head {
        padding: 20px;
        margin: 20px 0;
        font-size: 20px !important
    }
    .bl_cnt_head span {
        font-size: 16px
    }
    .bottom_contact_map_addr {
        width: 80%
    }
    .testi_slider .testi_desc {
        height: 140px
    }

    /**/
    .related_service_box .title, .contact_service_box .title {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .related_service_box, .contact_service_box {
        padding: 15px;
    }
    .related_service_box p {
        font-size: 16px;
        padding-left: 8px;
    }
    .contact_service_box li .contactus_box_list_con p, .contact_service_box li .contactus_box_list_con a {
        font-size: 16px;
    }
    .contact_service_box li .contactus_box_list_con {
        padding-left: 10px;
    }
}

@media (max-width:991px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 100%
    }
    .blog_caption {
        margin-top: 50px
    }
    .c_right_info ul li h3 {
        font-size: 16px
    }
    .services_chkmny .col-sm-3 {
        flex: auto;
        max-width: 50%
    }
    .service_x {
        padding: 0 15px;
        margin-bottom: 30px
    }
    .intro_chkmny .col-sm-6 {
        flex: auto;
        max-width: 100%
    }
    .blog_sections_dfg_inner .container-fluid>.row>.col-sm-6 {
        flex: auto;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .blog_section {
        margin-bottom: 30px
    }
    .blog_section,
    .blog_section .sc_image_R img {
        height: auto
    }
    .cls_section_map_contact {
        display: inline-block;
        flex-direction: inherit
    }
    .map_secZ {
        height: 600px;
        width: 100%
    }
    .contact_secz {
        width: 100%
    }
    .footer_inner {
        flex: auto;
        max-width: 100%
    }
    .footer_inner .col-sm-4,
    .footer_inner .col-sm-8 {
        flex: auto;
        max-width: 100%
    }
    .minhh {
        min-height: inherit
    }
    .menu_v_bar_c {
        float: right;
        width: auto
    }
    .menu_v_bar_c li a {
        padding: 35px 0;
        font-size: 14px
    }
    .c_right_info ul {
        display: inline-block
    }
    .c_right_info ul li {
        width: 100%;
        text-align: right;
        float: right
    }
    .megamenu {
        padding: 20px 10px;
        height: calc(100vh - 92px)
    }
    .submenu_title {
        font-size: 14px;
        min-height: 35px;
        margin: 0 0 10px 0
    }
    .five_column ul li {
        margin: 0 0 12px 0
    }
    .dropdowncls ul li a,
    .five_column ul li a {
        font-size: 14px
    }
    .five_column ul li ul {
        margin-top: 12px;
        padding-left: 10px
    }
    .ssdrop>a:before,
    .submenu>a:before {
        bottom: 15px
    }
    .be_cls .how_img {
        right: 0;
        top: 12px
    }
    .af_cls .how_img {
        left: 0;
        top: 12px
    }
    .testi_slider .active .how_img {
        width: 100px;
        height: 100px
    }
    .testi_slider .active .how_img img {
        height: 100px
    }
    .testi_slider .active .testi_desc {
        font-size: 20px;
        line-height: 25px;
        padding: 22px
    }
    .blog_listing_main .row {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .blog_listing_inner .col-sm-6,
    .rel_post .col-sm-6 {
        flex: auto;
        max-width: 100%
    }
    .blog_rec_col .col-sm-6,
    .filter_sec .col-sm-6 {
        padding: 0
    }
    .blog_rec_col {
        margin-top: 20px;
        float: left;
        width: 100%
    }
    .blog_rec_col .blog_img {
        margin-bottom: 15px
    }
    .rel_post .blog_img img {
        height: 175px
    }
    .blog_cnt .blog_title,
    .blog_rec_col .blog_cnt .blog_title {
        font-size: 18px;
        line-height: 24px
    }
    .eq_bx_img img {
        height: 175px
    }
    .case_caption {
        padding: 20px
    }
    .inner_cls {
        margin: 30px 0
    }
    .case_img img {
        height: 245px
    }
    .case_caption .case_title {
        font-size: 18px !important
    }
    .service_sidebar .testi_slider .active .testi_desc {
        font-size: 20px;
        line-height: 25px;
        margin-top: 0;
        padding: 10px 0 20px
    }
    .service_sidebar .testi_desc:after,
    .service_sidebar .testi_desc:before {
        width: 50px;
        height: 50px;
        background-size: 50px auto
    }
    .sidebar_blog .case_img img {
        height: 200px
    }
    #faq .card .card-header .btn-header-link {
        font-size: 16px
    }
    #faq .card .collapse p {
        font-size: 16px;
        line-height: 24px
    }
    .mncvflchk .col-sm-4,
    .mncvflchk .col-sm-8 {
        flex: auto;
        max-width: 100%
    }
    .mncvflchk .left_listingDf {
        display: none
    }
    .left_meet_content:last-child {
        border-bottom: 0 !important
    }
    .bottom_contact_map_addr {
        width: 70%
    }
    .testi_slider .testi_desc {
        height: 120px
    }
}

@media (max-width: 991px) and (min-width: 768px){
    .contact_service_box li span {
        width: 18px;
    }
    .contact_service_box li .contactus_box_list_con p, .contact_service_box li .contactus_box_list_con a, .related_service_box p {
        font-size: 14px;
    }
    .contact_service_box li .contactus_box_list_con {
        padding-left: 6px;
        width: calc(100% - 18px);
    }
}
@media(min-width:768px) {
    .menu_icon {
        display: none
    }
}

@media(max-width:767px) {
    .top_intro_cls_section:after {
        bottom: -20px !important
    }
    .munkey_hide {
        display: none
    }
    .nw_hd_clxc {
        padding: 10px 0 !important
    }
    .nw_hd_clxc .col-sm-6 {
        position: static
    }
    .nw_hd_clxc .row {
        display: inline-block
    }
    .nw_hd_clxc .col-sm-6 {
        flex: auto;
        float: right;
        max-width: 75%
    }
    .nw_hd_clxc .col-sm-3 {
        float: left
    }
    .nw_hd_clxc .col-sm-3:last-child {
        flex: auto;
        float: right;
        max-width: 75%
    }
    .c_right_info ul li {
        width: auto;
        text-align: right;
        float: left
    }
    .menu_icon {
        padding: 5px;
        float: right;
        cursor: pointer;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        border-radius: 4px;
        margin: 0 0 0 8px;
        justify-content: center
    }
    .darkHeaderq .menu_icon {
        background: #faaf31
    }
    .c_right_info {
        width: auto
    }
    .menu_v_bar_c {
        left: 0;
        right: 0;
        top: 100%;
        width: 100%;
        float: right;
        display: none;
        background: #fff;
        position: absolute;
        height: calc(100vh - 90px);
        background: #fff;
        padding: 15px;
        border-top: 1px solid rgba(0, 0, 0, .15);
        overflow-y: auto
    }
    .menu_v_bar_c li {
        margin: 0;
        font-size: 16px;
        float: left;
        width: 100%;
        position: relative;
        align-items: inherit;
        display: inline-block;
        border-bottom: 1px solid rgba(0, 0, 0, .15)
    }
    .menu_v_bar_c li a {
        padding: 20px 0;
        font-size: 16px;
        color: #3f3e44;
        display: block
    }
    .menu_v_bar_c li:last-child {
        border-bottom: 0
    }
    .sub_icon {
        right: 0;
        top: 9px;
        z-index: 1;
        color: #fff;
        width: 60px;
        height: 43px;
        font-size: 21px;
        position: absolute;
        text-align: center;
        background: #faaf31;
        border-radius: 4px;
        line-height: 43px;
        font-family: FontAwesome !important
    }
    .sub_icon .fa {
        font-family: FontAwesome !important
    }
    .megamenu {
        float: left;
        width: 100%;
        padding: 15px;
        position: relative;
        overflow-y: scroll;
        /* height: calc(100vh - 400px) */
    }
    .five_column {
        width: 100%;
        float: left;
        padding: 0;
        margin-bottom: 20px
    }
    .five_column:last-child {
        margin-bottom: 0
    }
    .submenu_title {
        min-height: inherit
    }
    .five_column ul li {
        margin: 0 0 10px;
        padding-bottom: 10px
    }
    .five_column ul li:last-child {
        padding-bottom: 0
    }
    .menu_v_bar_c li:hover .dropdowncls,
    .menu_v_bar_c li:hover .megamenu {
        display: none
    }
    .dropdowncls {
        width: 100%;
        float: left;
        padding: 15px;
        position: relative;
        border-top: 1px solid #d9d8da
    }
    .dropdowncls ul li {
        margin: 0 0 10px;
        padding: 0 0 10px;
        border-bottom: 1px solid rgba(0, 0, 0, .15)
    }
    .dropdowncls ul li:last-child {
        padding: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
    .dropdowncls ul li a {
        padding: 0
    }
    .ssdrop>a:before,
    .submenu>a:before {
        display: none
    }
    .dropdowncls ul li a,
    .five_column ul li a,
    .submenu_title {
        font-size: 16px
    }
    .head_right {
        padding: 10px 0;
        float: right
    }
    .af_cls .how_img,
    .be_cls .how_img {
        display: none
    }
    .blog_sections_dfg,
    .intro_chkmny,
    .testi_slider_main {
        padding: 0 15px 50px
    }
    .contact_secz {
        padding: 30px 15px
    }
    .footer_left,
    .footer_right {
        padding: 30px 10px
    }
    .footer_left .col-sm-6 {
        flex: auto;
        max-width: 100%
    }
    .wid_title {
        font-size: 18px;
        margin-bottom: 15px
    }
    .input_block input {
        height: 45px;
        font-size: 14px
    }
    .input_block input::-webkit-input-placeholder {
        font-size: 14px
    }
    .input_block input::-moz-placeholder {
        font-size: 14px
    }
    .input_block input:-ms-input-placeholder {
        font-size: 14px
    }
    .input_block input:-moz-placeholder {
        font-size: 14px
    }
    .news_btn {
        width: 45px;
        height: 45px;
        font-size: 22px;
        line-height: 48px
    }
    .social_icon {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .testi_slider .owl-nav * {
        top: 25px;
        width: 40px;
        height: 40px;
        background-size: 16px auto
    }
    .bottom_contact_map_addr {
        width: calc(100% - 40px);
        left: 20px
    }
    .addfgress .lftR_left p,
    .addfgress .lftR_right p {
        font-size: 12px
    }
    .addfgress span {
        font-size: 12px!important;
    }
    .form_field .formgrp .labelx {
        width: 100px;
        font-size: 16px
    }
    .form_field .formgrp .form_clsQW,
    .form_field .formgrp .form_clsQWtext {
        width: calc(100% - 100px)
    }
    .map_secZ {
        height: 525px
    }
    .bottom_contact_map_addr h3 {
        font-size: 22px;
        margin: 0 0 15px 0
    }
    .for_learn_moreT a,
    .for_learn_moreT_ctr a {
        font-size: 14px;
        height: 40px;
        padding: 0 20px
    }
    .refer_friend_chkmnky .inner_set .phone_refer_info p {
        font-size: 16px;
        margin: 0 0 15px 0;
        line-height: 26px
    }
    .frm_btn {
        height: 40px;
        font-size: 14px;
        padding: 0 20px;
        line-height: 40px
    }
    .custom_check label span {
        font-size: 16px
    }
    .blog_listing_main {
        padding: 30px 0
    }
    .rel_post {
        margin-top: 25px
    }
    .rel_post .col-sm-4 {
        max-width: 100%;
        flex: auto
    }
    .blog_img img,
    .blog_rec_col .blog_img img,
    .rel_post .blog_img img {
        height: 250px
    }
    .blog_cnt .blog_btn {
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        min-width: 120px
    }
    .breadcum li a,
    .breadcum span,
    .selc_input_cls {
        font-size: 15px
    }
    .blog_bnner {
        height: 320px
    }
    .blog_caption {
        max-width: 100%;
        margin-top: 50px
    }
    .blog_main .cm_title_cls {
        font-size: 22px !important;
        margin: 0 0 10px 0
    }
    h1.cm_title_cls,
    h2.cm_title_cls {
        font-size: 22px !important;
        text-align: left !important
    }
    .case_study_banner,
    .cat_name,
    .cat_name p,
    .cm_sub_cls {
        font-size: 15px
    }
    .page-id-357 .blog_bnner .cat_name,
    .page-id-357 .blog_bnner .cat_name p {
        font-size: 13px;
        line-height: 15px;
        margin: 0 0 5px 0
    }
    .page-id-357 .blog_bnner .btn_cls_sec .cm_btn {
        height: 30px;
        line-height: 30px;
        min-width: 120px;
        font-size: 13px
    }
    .eq_bx_img img {
        height: 250px;
        width: 100%;
        margin-bottom: 15px
    }
    .eq_bx_img img:last-child {
        margin-bottom: 0
    }
    .bl_cnt_head {
        margin: 0 0 20px 0;
        font-style: 18px !important
    }
    .blog_dt_cnt .pagination a {
        font-size: 16px
    }
    .blog_dt_cnt .pagination a img {
        max-height: 18px;
        margin-top: 4px
    }
    .md_dis_none {
        display: none
    }
    .mb_full {
        flex: auto;
        max-width: 100%
    }
    .inner_cls .abt_img {
        margin-top: 20px
    }
    .btn_cls_sec .cm_btn {
        height: 40px;
        line-height: 40px;
        min-width: 120px;
        font-size: 14px
    }
    .why_sidebar li {
        font-size: 16px;
        margin-bottom: 15px
    }
    .testi_head {
        margin-bottom: 20px
    }
    .service_sidebar {
        margin-bottom: 20px !important
    }
    .sidebar_blog.mb-3 {
        margin-bottom: 0 !important
    }
    .staff-gridcls .staff {
        width: 50%
    }
    .martpbottom {
        margin: 30px 0 !important
    }
    .form_field .formgrp .wpcf7-not-valid-tip {
        padding-left: 100px
    }
    .form_field .formgrp.cap_btn {
        padding-left: 100px
    }
    .cap_btn .h_btn .frm_btn {
        min-width: 120px
    }
    .services_chkmny {
        padding-top: 30px !important
    }
    .why_sidebar {
        margin-bottom: 50px
    }
    h2.bl_cnt_head {
        font-size: 22px !important
    }
    h2.bl_cnt_head div {
        font-weight: 300 !important
    }
    .notification-bar span {
        font-size: 16px
    }
    .notification-bar a {
        right: 20px
    }
    .notification-bar a img {
        width: 20px
    }
    .blog_dt_cnt iframe {
        width: 100%
    }

    


}

@media(max-width:575px) {
    .blog_dt_cnt iframe {
        width: 100% !important
    }
    .top_intro_cls_section:after {
        bottom: -60px !important
    }
    .nw_hd_clxc .col-sm-3 {
        width: 40%;
        float: left;
        padding: 0
    }
    .nw_hd_clxc .col-sm-6 {
        max-width: 0
    }
    .nw_hd_clxc .col-sm-3:last-child {
        width: 60%;
        float: left
    }
    .services_chkmny {
        padding: 20px â€‹5px 50px
    }
    .services_chkmny .col-sm-3 {
        flex: auto;
        max-width: 100%
    }
    .service_x {
        padding: 0 15px;
        margin-bottom: 50px
    }
    .icon_chkS img {
        width: auto !important
    }
    .blog_section,
    .blog_section .sc_image_R img {
        height: 300px !important
    }
    .services_chkmny .col-sm-3:last-child .service_x {
        margin-bottom: 0
    }
    .intro_chkmny .sec_intro_about {
        padding: 25px;
        margin-top: 50px
    }
    .blog_section.sethgt,
    .blog_section.sethgt .sc_image_R img {
        height: auto
    }
    .blog_section,
    .blog_section.sethgt {
        margin-bottom: 20px !important
    }
    .wid_col ul {
        width: 100%;
        float: left;
        margin: 0 !important;
        text-align: center
    }
    .copyright_txt,
    .suport_txt {
        margin: 0 0 20px 0 !important;
        text-align: center !important
    }
    .copyright_txt {
        line-height: normal
    }
    .copyright_txt br {
        display: none
    }
    .social_icon,
    .wid_title {
        text-align: center
    }
    .social_icon li.social-media {
        float: none;
        margin: 0 20px 0 0;
        display: inline-block
    }
    .social_icon li.social-media:last-child {
        margin-right: 0
    }
    .refer_friend_chkmnky {
        padding: 30px 10px
    }
    .refer_friend_chkmnky .inner_set .phonet_img {
        text-align: center;
        margin-bottom: 20px
    }
    .phonet_img img {
        max-height: 200px
    }
    .blog_sections_dfg_inner .container-fluid>.row>.col-sm-6 .row>.col-sm-6 {
        padding-left: 0;
        padding-right: 0
    }
    .blog_sections_dfg_inner .container-fluid>.row>.col-sm-6 .row>.col-sm-6:last-child .blog_section.sethgt {
        margin-bottom: 0 !important
    }
    .head_right {
        padding: 20px 0 0
    }
    .btn_cls_sec {
        margin-top: 0 !important
    }
    .case_category {
        font-size: 15px
    }
    .case_caption .case_title {
        font-size: 16px !important
    }
    .pagination .col-sm-4 {
        max-width: 33.33%;
        padding: 0
    }
    .left_meet_content {
        margin-bottom: 10px;
        padding-bottom: 10px
    }
    .staff-gridcls .staff {
        width: 100%;
        padding: 0;
        margin: 0 0 20px 0
    }
    .staff-gridcls .staff .staff-text {
        padding-top: 15px
    }
    .left_listingDf h2,
    .left_meet_content h2 {
        font-size: 20px !important;
        margin: 0 0 10px 0
    }
    .cap_btn .h_btn {
        float: right;
        margin-left: 0;
        width: 100%
    }
    .addfgress .lftR_right {
        word-break: break-word
    }
    .notification-bar {
        padding: 10px 30px
    }
    .nw_hd_clxc {
        top: 68px
    }
    .darkHeaderq {
        top: 0
    }
    .notification-bar a {
        right: 10px
    }
    .testi_slider_main {
        padding: 0 0 50px
    }
}

@media(max-width:479px) {
    .menu_icon {
        width: 39px;
        height: 33px;
        margin: 0 0 0 7px
    }
    .menu_v_bar_c {
        height: calc(100vh - 90px)
    }
    .c_right_info ul li a {
        height: 32px;
        padding: 0 5px;
        font-size: 12px
    }
    .c_right_info ul li h5 {
        font-size: 12px
    }
    .c_right_info ul li h3 {
        font-size: 14px
    }
    .c_right_info ul li:last-child {
        margin-left: 5px
    }
    .sectionmiddle_inner h2 {
        font-size: 24px
    }
    .sidebar_blog .case_img img {
        height: auto
    }
    .testi_slider .testi_desc {
        height: 150px
    }
}

@media(max-width:375px) {
    .menu_v_bar_c {
        height: calc(100vh - 84px)
    }
}

@media(max-width:360px) {
    .menu_v_bar_c {
        height: calc(100vh - 82px)
    }
}

@media(max-width:359px) {
    .c_right_info li:last-child {
        display: none
    }
}

.form-banner {margin-top: 10%; margin-bottom: 5%;}
.form-banner .block-title{font-size: 60px; line-height: 70px; color: 303030; padding: 0 0 30px 0; font-weight: 600; font-family: Raleway,sans-serif;}
.form-banner .contact-form .input-block{padding: 0 0 15px;}
.form-banner .contact-form .row .col-md-6, .form-banner .contact-form .row .col-md-12{padding-left: 0;}
.form-banner .contact-form .input-block span .form-control:focus{box-shadow: none; border-color:#EDECD2; border: 1px solid #EDECD2;}
.form-banner .contact-form .input-block span .form-control{color: #000; font-size: 18px; line-height: 24px; color: #303030; font-weight: 500;  background-color: #fff; margin: 0; border: 1px solid #EDECD2; border-radius: 2px; padding: 25px; background-clip: border-box;box-shadow: none;}
.form-banner .contact-form .input-block span textarea{resize: none; height: 270px;}
.form-banner .contact-form .input-block .file-644{display: none;}
div#wpcf7-f7457-p7437-o1 input[type="file"]{display: none;}
div#wpcf7-f7457-p7439-o1 form input[type="file"]{display: none;}
div.wpcf7 input[type="file"]{display: none;}
.form-banner .info{background-color: #F7E3B3; font-size: 16px; line-height: 24px; color: #000; min-width: 735px; max-width: 735px; padding: 15px; height: 130px;}
.form-banner .info .first{font-weight: 700;}
.form-banner .info p{margin: 0; padding: 12px 0 0; font-size: 17px;}
.form-banner .info p:last-child{padding: 0 0 20px;}
.form-banner .input-box{text-align: right;}
.form-banner .input-box a{margin-top: 33px;}
.form-banner .btn{background-color: #FBAF11; padding: 10px 20px; margin: 20px 0; font-size: 16px; line-height: 24px; color: #fff; display: inline-block;}
.form-banner .sub-btn{display: flex; justify-content: flex-end; margin-right: -5px;}

@media (max-width:1199px) {
    .form-banner .info{min-width: auto;}
    .form-banner .sub-btn{justify-content: center; padding: 0;}
}

@media (max-width:1199px) {
    .form-banner .input-box{text-align: center;}
}

.nw_hd_cl {padding-top: 0 !important;}

.nw_hd_cl h1 {display: inline-block; margin: 0; padding: 10px 0;}

.top_promo_section{float:right;}

.promo_bt {

display: block;

background: #ad1f1f;

color: #fff;

font-size: 15px;

padding: 10px 20px;

text-align: center;

}

.promo_bt:hover{

color: #fff;

}

@media(max-width: 767px) {

.nw_hd_cl h1 {display: block; margin: 0; padding: 8px; width: 100%; text-align: center;}

.top_promo_section {width: 100%;}

}

@media (max-width:470px) {
    /* .css-64swhu{display: block;} */
    .origin-gr-widget--bottom-left{right: 15px !important; bottom: 45px !important;}
}

@media only screen and (min-device-width : 769px) and (max-device-width : 1524px)  { 
    .dropdowncls ul li a{
        padding: 7px 15px!important;
    }
}