@charset "utf-8";

/*!

 * Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)

 *

 * Copyright 2012-2019 SnapAppointments, LLC

 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)

 */

.bootstrap-select>select.bs-select-hidden, select.bs-select-hidden, select.selectpicker { display: none!important }

.bootstrap-select { width: 220px\0; vertical-align: middle }

.bootstrap-select>.dropdown-toggle { position: relative; width: 100%; text-align: right; white-space: nowrap; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }

.bootstrap-select>.dropdown-toggle:after { margin-top: -1px }

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover { color: #999 }

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover { color: rgba(255,255,255,.5) }

.bootstrap-select>select { position: absolute!important; bottom: 0; left: 50%; display: block!important; width: .5px!important; height: 100%!important; padding: 0!important; opacity: 0!important; border: none; z-index: 0!important }

.bootstrap-select>select.mobile-device { top: 0; left: 0; display: block!important; width: 100%!important; z-index: 2!important }

 .bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {

 border-color:#b94a48

}

 .bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {

 border-color:#28a745

}

.bootstrap-select.fit-width { width: auto!important }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 220px }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline: thin dotted #333!important; outline: 5px auto -webkit-focus-ring-color!important; outline-offset: -2px }

.bootstrap-select.form-control { margin-bottom: 0; padding: 0; border: none }

:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) { width: 100% }

.bootstrap-select.form-control.input-group-btn { float: none; z-index: auto }

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) { width: auto }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] { float: none; display: inline-block; margin-left: 0 }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right { float: right }

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select { margin-bottom: 0 }

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control { padding: 0 }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle { height: 100%; font-size: inherit; line-height: inherit; border-radius: inherit }

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle { font-size: inherit; line-height: inherit; border-radius: inherit }

.bootstrap-select.form-control-sm .dropdown-toggle { padding:.25rem .5rem

}

.bootstrap-select.form-control-lg .dropdown-toggle { padding:.5rem 1rem

}

.form-inline .bootstrap-select .form-control { width: 100% }

.bootstrap-select.disabled, .bootstrap-select>.disabled { cursor: not-allowed }

.bootstrap-select.disabled:focus, .bootstrap-select>.disabled:focus { outline: 0!important }

.bootstrap-select.bs-container { position: absolute; top: 0; left: 0; height: 0!important; padding: 0!important }

.bootstrap-select.bs-container .dropdown-menu { z-index: 1060 }

.bootstrap-select .dropdown-toggle .filter-option { position: static; top: 0; left: 0; float: left; height: 100%; width: 100%; text-align: left; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto }

.bs3.bootstrap-select .dropdown-toggle .filter-option { padding-right: inherit }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option { position: absolute; padding-top: inherit; padding-bottom: inherit; padding-left: inherit; float: none }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner { padding-right: inherit }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner { overflow: hidden }

.bootstrap-select .dropdown-toggle .filter-expand { width: 0!important; float: left; opacity: 0!important; overflow: hidden }

.bootstrap-select .dropdown-toggle .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle }

.input-group .bootstrap-select.form-control .dropdown-toggle { border-radius: inherit }

.bootstrap-select[class*=col-] .dropdown-toggle { width: 100% }

.bootstrap-select .dropdown-menu { min-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.bootstrap-select .dropdown-menu>.inner:focus { outline: 0!important }

.bootstrap-select .dropdown-menu.inner { position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none }

.bootstrap-select .dropdown-menu li { position: relative }

.bootstrap-select .dropdown-menu li.active small { color: rgba(255,255,255,.5)!important }

.bootstrap-select .dropdown-menu li.disabled a { cursor: not-allowed }

.bootstrap-select .dropdown-menu li a { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

.bootstrap-select .dropdown-menu li a.opt { position: relative; padding-left: 2.25em }

.bootstrap-select .dropdown-menu li a span.check-mark { display: none }

.bootstrap-select .dropdown-menu li a span.text { display: inline-block }

.bootstrap-select .dropdown-menu li small { padding-left: .5em }

.bootstrap-select .dropdown-menu .notify { position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: #f5f5f5; border: 1px solid #e3e3e3; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05); pointer-events: none; opacity: .9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.bootstrap-select .no-results { padding: 3px; background: #f5f5f5; margin: 0 5px; white-space: nowrap }

.bootstrap-select.fit-width .dropdown-toggle .filter-option { position: static; display: inline; padding: 0; width: auto }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner { display: inline }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before { content: '\00a0' }

.bootstrap-select.fit-width .dropdown-toggle .caret { position: static; top: auto; margin-top: -1px }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { position: absolute; display: inline-block; right: 15px; top: 5px }

.bootstrap-select.show-tick .dropdown-menu li a span.text { margin-right: 34px }

.bootstrap-select .bs-ok-default:after { content: ''; display: block; width: .5em; height: 1em; border-style: solid; border-width: 0 .26em .26em 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle { z-index: 1061 }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before { content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(204,204,204,.2); position: absolute; bottom: -4px; left: 9px; display: none }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; bottom: -4px; left: 10px; display: none }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before { bottom: auto; top: -4px; border-top: 7px solid rgba(204,204,204,.2); border-bottom: 0 }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after { bottom: auto; top: -4px; border-top: 6px solid #fff; border-bottom: 0 }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before { right: 12px; left: auto }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after { right: 13px; left: auto }

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before { display: block }

.bs-actionsbox, .bs-donebutton, .bs-searchbox { padding: 4px 8px }

.bs-actionsbox { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.bs-actionsbox .btn-group button { width: 50% }

.bs-donebutton { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.bs-donebutton .btn-group button { width: 100% }

.bs-searchbox+.bs-actionsbox { padding: 0 8px 4px }

.bs-searchbox .form-control { margin-bottom: 0; width: 100%; float: none }

.homepage.sr { visibility: visible!important }

#wrapper, .vd--footer--wrapper { max-width: 1920px; margin: 0 auto }

#pageHeader { background: rgba(255,255,255,1); border-bottom: none; box-shadow: 0 3px 6px rgba(0,0,0,.16) }

.is-sticky #pageHeader { background: rgba(255,255,255,1); left: auto; right: auto; max-width: 1920px }

.header-container { max-width: 1400px }

.logo { width: 176px; height: 36px; margin: 27px 0 27px 15px }

.headerGroupContainer { position: static; float: right; display: block; margin: 0 auto; padding: 20px 30px 20px 15px }

.header-enquire-btn { font-weight: 700 !important; position: relative; display: block; font-size: 14px; float: left; line-height: 20px; margin: 0 auto; text-transform: uppercase }

.header-enquire-btn a, .header-enquire-btn div { position: relative; color: #fff; overflow: hidden; cursor: pointer; margin: 0 auto; text-align: center; border-radius: 100px; vertical-align: top; background: #f27a36; display: inline-block; padding: 15px 25px 15px }

.header-enquire-btn a:hover, .header-enquire-btn div:hover { color: #fff; background: #000; transition: all .4s ease-out }

.header-whatsapp-link-btn { font-weight: 700 !important; position: relative; display: block; font-size: 14px; float: right; line-height: 20px; margin: 0 auto; text-transform: uppercase; margin-left: 10px }

.header-whatsapp-link-btn a { position: relative; color: #1bc348; overflow: hidden; margin: 0 auto; text-align: center; border-radius: 100px; vertical-align: top; background: #fff; display: inline-block; padding: 15px 25px 15px }

.is-sticky .header-whatsapp-link-btn a { background: #f1f1f1 }

.header-whatsapp-link-btn a span { position: relative; display: inline-block; margin-left: 5px }

.header-whatsapp-link-btn a:hover { color: #fff; background: #1bc348 }

.blog-h3 { text-transform: none }

.bannerWrapper { background: #ffffff!important; margin-top: 90px }

.topRightContainer, .nav-wrapper, .nav-container, .nav, #mega-menu-wrap-topmenu, #mega-menu-wrap-topmenu #mega-menu-topmenu { position: static }

#mega-menu-wrap-topmenu { font-weight: 500 !important; position: static; font-size: 14px; padding: 0; width: 100%; margin: 0 auto; display: block; background: #f5f5f5!important }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item { position: relative; display: block; float: left; margin: 0 15px 0 0; padding: 0 }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item>a.mega-menu-link { font-weight: 400; text-transform: none; font-size: 14px; background: 0 0!important; position: relative; display: block; color: #000000!important; line-height: 30px; padding: 30px 10px 30px; height: auto!important }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item>a.mega-menu-link:after { position: absolute; display: block; content: ''; right: 0; width: 0; bottom: 0; height: 5px; overflow: hidden; background: #f37936; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item>a.mega-menu-link:hover { color: #000000!important; background: 0 0!important; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-current-menu-item>a.mega-menu-link:after, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item:hover>a.mega-menu-link:after { width: 100%; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out }

#mega-menu-wrap-topmenu #mega-menu-topmenu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator { display: none!important }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-flyout ul.mega-sub-menu { }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-flyout ul.mega-sub-menu { background: #f5f5f5; width: 250px }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: 0 0; color: #000; font-size: 13px; padding: 8px 15px; line-height: 20px }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-flyout ul.mega-sub-menu li.mega-current_page_item a.mega-menu-link, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { color: #fff; background: #f37936 }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu { background: #f5f5f5; padding: 15px; min-width: 900px }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item { color: #000; padding: 5px 10px; min-height: inherit }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link { background: 0 0; color: #f37936; font-size: 12px; padding: 5px 10px; line-height: 20px; font-weight: 400 }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover { background: 0 0; color: #f37936; font-weight: 400 }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link { background: 0 0; color: #707070; font-size: 12px; padding: 5px 10px; line-height: 18px; font-weight: 400; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover { color: #fff; background: #000; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; padding: 5px 10px 5px 20px }

#mega-menu-wrap-topmenu #mega-menu-topmenu li.mega-current-menu-parent a.mega-menu-link:after { position: absolute; display: block; content: ''; right: 0; width: 100%!important; bottom: 0; height: 5px; overflow: hidden; background: #fff; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out }

#mega-menu-wrap-topmenu #mega-menu-topmenu li.mega-current-menu-parent ul li a.mega-menu-link:after { background: 0 0 }

.vd--psg--grant--services--container { position: relative; display: block; padding: 40px 0px 40px; width: 100%; left: 0; z-index: 5; bottom: 0; overflow: hidden; background: #e1e8f2; }

.vd--psg--grant--services--container .link-btn { font-size: 14px; margin: 0 auto 30px }

.vd--psg--grant--services--container .link-btn a { color: #fff; min-width: 186px; letter-spacing: 0; padding: 15px 40px 12px; background: #13a99b }

.vd--psg--grant--services--container .link-btn a:hover { color: #fff; background: #000 }

.shopindot-btn { position: absolute; top: 22%; left: 50%; z-index: 6; display: block; margin: 0 auto 50px; text-align: center; transform: translateX(-50%) }

.shopindot-btn a { position: relative; display: inline-block; color: #f37936; padding: 0; -webkit-transform: scale(.95, .95); -moz-transform: scale(.95, .95); -o-transform: scale(.95, .95); -ms-transform: scale(.95, .95); transform: scale(.95, .95) }

.shopindot-btn a:hover { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1) }

.vd--psg--grant--slider { position: relative; display: block; padding: 0; margin: 0 -12px 30px }

.vd--psg--grant--item { font-weight: 500 !important; position: relative; display: block; font-size: 14px; overflow: hidden; line-height: 20px; text-align: center; margin: 0 auto 0; padding: 10px 0px; }

.vd--psg--grant--item a { position: relative; display: block; width: 100%; padding: 25px; color: #000; overflow: hidden; border-radius: 5px; background: #fff; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--psg--grant--item a:hover { color: #fff; background: #15a99b }

.vd--psg--grant--item--pic--container { position: relative; display: block; height: 80px; width: 100%; overflow: hidden; margin: 0 auto 20px }

.vd--psg--grant--item--pic--container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd--psg--grant--item--pic--container figure img { position: absolute; z-index: 1; top: 50%; left: 50%; max-width: 100%; max-height: 100%; margin: 0 auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--psg--grant--item--pic--container figure img.show-img { opacity: 1; visibility: visible }

.vd--psg--grant--item--pic--container figure img.hidden-img { opacity: 0; visibility: hidden }

.vd--psg--grant--item a:hover .vd--psg--grant--item--pic--container figure img.show-img { opacity: 0; visibility: hidden }

.vd--psg--grant--item a:hover .vd--psg--grant--item--pic--container figure img.hidden-img { opacity: 1; visibility: visible }

.vd--psg--grant--item--content { position: relative; display: block; width: 100% }

.vd--psg--grant--item--content--inner { position: relative; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 1px }

.vd--psg--grant--item--name { position: relative; display: block; padding: 0; font-size: 14px; line-height: 20px }

.vd--psg--grant--slider .slick-dots { bottom: -25px; margin: 0 auto }

.main--content--wrapper { position: relative; display: block; padding: 0; width: 100%; overflow: hidden; max-width: 1920px; margin: 0 auto; }

#vd__awwwards { position: absolute; top: 50px; left: 0; width: 110px; height: 165px; text-indent: -666em; overflow: hidden; z-index: 999; -webkit-transition: all 1s ease; transition: all 1s ease }

#vd__awwwards a { position: absolute; top: 0; left: 0; display: block; width: 110px; height: 165px; background-repeat: no-repeat; background-size: 110px 165px }

#vd__awwwards.nominee.white.left a { background-image: url(../images/new-images/awwwards_nominee_white_left.png) }

.vd--wds--container { position: relative; display: block; padding: 125px 0 70px; width: 100%; background: #fff url(../images/new-images/new-bg1.png) right top no-repeat }

.vd--wds--container .container { position: relative; z-index: 2 }

.vd--wds--header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 0; width: 100% }

.vd--wds--header:before { position: absolute; top: 0; left: -100px; width: 200px; height: 200px; content: ''; overflow: hidden; z-index: -1; background: #ffcd60; border-radius: 100% }

.vd--wds--header h1, .vd--wds--header h2 { font-weight: 600 !important; font-size: 62px!important; color: #000; line-height: 1.2; text-transform: none; padding: 80px 0 20px; display: block }

.vd--wds--header-content { position: relative; display: block; padding: 0 15px 0 0 }

.vd--wds--header p { margin-bottom: 40px }

.vd--wds--item--pic--container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; margin: 0 auto 20px; padding-bottom: 114.5%; border-radius: 5px }

.vd--wds--item--pic--container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center; border-radius: 5px }

.vd--wds--item--pic--container figure img { position: absolute; z-index: 1; top: 50%; left: 50%; max-width: 100%; max-height: 100%; margin: 0 auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.dots-container3 { position: absolute; left: -15px; top: -45px; width: 145px; height: 145px; margin: 0 auto; z-index: -1 }

.vd--wds--header .dotBlock2 .dot2 { width: 3px; height: 3px }

.vd--wds--header .link-btn.new-btn .fa { margin-left: 20px }

.vd--wds--header .link-btn.new-btn a { min-width: inherit; padding: 15px 30px 12px }

.vd-wdss-container { position: relative; padding: 0; width: 100%; display: block; margin: 165px auto 0 }

.vd-wdss-top-content { position: relative; padding: 0; width: 100%; display: block; font-size: 16px; margin: 0 auto 50px; text-align: center; max-width: 960px }

.vd-wdss-top-content h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0 0 30px; display: block }

.vd--wdss--slider { position: relative; display: block; padding: 0; margin: 0 -15px 30px }

.vd--wdss--item { font-weight: 500 !important; position: relative; display: block; font-size: 14px; line-height: 20px; text-align: center; margin: 0 auto 0; padding: 15px }

.vd--wdss--item a { position: relative; display: block; width: 100%; padding: 40px; color: #000; overflow: hidden; border-radius: 5px; background: #fff; box-shadow: 0 3px 20px rgba(172,172,172,.3); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--wdss--item a:hover { color: #fff; background: #15a99b }

.vd--wdss--item--pic--container { position: relative; display: block; height: 0; padding-bottom: 100%; width: 100%; overflow: hidden; margin: 0 auto 30px }

.vd--wdss--item--pic--container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd--wdss--item--pic--container figure img { position: absolute; z-index: 1; top: 50%; left: 50%; max-width: 100%; max-height: 100%; margin: 0 auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--wdss--item--content { position: relative; display: block; width: 100% }

.vd--wdss--item--content--inner { position: relative; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 1px }

.vd--wdss--item--name { font-weight: 600 !important; position: relative; display: block; padding: 0; font-size: 20px; line-height: 30px }

.vd--wdss--slider .slick-dots { bottom: -25px; margin: 0 auto }

.vd-dms-container { position: relative; display: block; padding: 70px 0; width: 100%; background: #fff url(../images/new-images/gradient-bg1.png) 0 0 repeat-x }

.vd-dms-container:before { position: absolute; display: block; width: 100%; left: 0; bottom: 0; height: 100%; margin: 0; content: ''; background: url(../images/new-images/vd-bg2.png) left bottom 5% no-repeat }

.vd-dms-container .container { position: relative }

.vd-dms-container h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none }

.wave-item-container { position: relative; display: block; width: 108px; margin: -100px auto 30px -100px; z-index: 5 }

.vd-dmss-container { position: relative; padding: 0; width: 100%; display: block; margin: 0 auto }

.vd-dmss-top-content { position: relative; padding: 0; width: 100%; display: block; font-size: 16px; margin: 0 auto 50px; text-align: center; max-width: 960px }

.vd-dmss-top-content h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0 0 30px; display: block }

.vd--dmss--slider { position: relative; display: block; padding: 0; margin: 0 -15px 30px }

.vd--dmss--item { font-weight: 500 !important; position: relative; display: block; font-size: 14px; line-height: 20px; text-align: center; margin: 0 auto 0; padding: 15px }

.vd--dmss--item a { position: relative; display: block; width: 100%; padding: 50px 60px; color: #000; overflow: hidden; border-radius: 5px; background: #fff; box-shadow: 0 3px 20px rgba(172,172,172,.3); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--dmss--item a:hover { color: #fff; background: #15a99b }

.vd--dmss--item--pic--container { position: relative; display: block; height: 0; padding-bottom: 100%; width: 100%; overflow: hidden; margin: 0 auto 30px }

.vd--dmss--item--pic--container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd--dmss--item--pic--container figure img { position: absolute; z-index: 1; top: 50%; left: 50%; max-width: 100%; max-height: 100%; margin: 0 auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--dmss--item--content { position: relative; display: block; width: 100% }

.vd--dmss--item--content--inner { position: relative; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 1px }

.vd--dmss--item--name { font-weight: 600 !important; position: relative; display: block; padding: 0; font-size: 20px; line-height: 30px }

.vd--dmss--slider .slick-dots { bottom: -25px; margin: 0 auto }

.vd-wcu-container { position: relative; padding: 0 0 70px; width: 100%; display: block; margin: 165px auto 0; font-size: 16px }

.vd--wcu--header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 95px 0 40px; width: 100%; z-index: 1 }

.vd--wcu--header:before { position: absolute; top: 0; left: -100px; width: 200px; height: 200px; content: ''; overflow: hidden; z-index: -1; background: #ffcd60; border-radius: 100% }

.vd--wcu--header h1, .vd--wcu--header h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0; display: block }

.vd-wcu-content-area { position: relative; display: block; width: 100%; margin: 0 auto }

.vd-wcu-content-area .row { position: relative; z-index: 1 }

.reverse-container .row, .reverse-row { flex-flow: row-reverse; position: relative; z-index: 1 }

.vd-wcu-content-area .row+.row { margin-top: 40px }

.vd-wcu-pic-container { position: relative; display: block; width: 100%; z-index: 1; border-radius: 5px }

.vd-wcu-pic-container figure { position: relative; overflow: hidden; padding: 0; display: block; margin: 0 auto; text-align: center; border-radius: 5px }

.vd-wcu-pic-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd-wcu-text-container { font-weight: 300 !important; position: relative; display: block; width: 100%; padding: 15px 0 }

.vd-wcu-content-area .reverse-row .vd-wcu-text-container { max-width: 515px }

.vd-wcu-text-container h2, .vd-wcu-text-container h3 { font-weight: 600 !important; font-size: 40px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0 0 30px; display: block; text-align: left; max-width: 365px }

.vd-wcu-text-container p:last-child { margin-bottom: 0 }

.vd-aaa-container { position: relative; padding: 70px 0; width: 100%; display: block; margin: 0 auto 0; font-size: 16px; background: #fff; z-index: 2 }

.vd-aaa-container:before { position: absolute; left: 60px; top: 0; right: 60px; height: 100%; margin: 0 auto; content: ''; background: #fbfaf7; z-index: -2 }

.vd-aaa-container:after { position: absolute; right: 60px; top: 50%; z-index: -1; width: 319px; height: 772px; margin: 0 auto; content: ''; background: url(../images/new-images/img001.png) center center no-repeat; background-size: 100% auto; mix-blend-mode: darken }

.vd-aaa-container h2, .vd-aaa-container h3 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0 0 30px; display: block; text-align: center }

.vd-aaa-listing { position: relative; padding: 0; display: flex; flex-wrap: wrap; overflow: hidden; margin: 0 -15px 40px; list-style-type: none }

.vd-aaa-listing li { position: relative; width: 20%; float: left; padding: 15px; display: flex; flex-wrap: wrap; align-self: stretch; margin: 0 0 0 }

.vd-aaa-item, .vd-aaa-item a { font-weight: 500 !important; position: relative; display: block; width: 100%; color: #000; font-size: 14px; overflow: hidden; margin: 0 auto; line-height: 20px; text-align: center; padding: 0 }

.vd-aaa-item a { padding: 0; pointer-events: none }

.vd-aaa-pic-container { position: relative; display: block; width: 100%; height: 0; overflow: hidden; padding-bottom: 92% }

.vd-aaa-pic-container figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd-aaa-pic-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center; mix-blend-mode: darken }

.vd-portfolio-outer-container { position: relative; padding: 0; width: 100%; display: block; margin: 0 auto 0; font-size: 16px; background: #fff url(../images/new-images/vd-bg3.png) right -15% bottom no-repeat; z-index: 1 }

.vd--portfolio--container { position: relative; display: block; padding: 100px 0; z-index: 1; width: 100% }

.vd--portfolio--container .container { position: relative; z-index: 2 }

.vd--portfolio--header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 80px 0 40px; width: 100% }

.vd--portfolio--header:before { position: absolute; top: 0; left: -100px; width: 200px; height: 200px; content: ''; overflow: hidden; z-index: -1; background: #ffcd60; border-radius: 100% }

.vd--portfolio--header h1, .vd--portfolio--header h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0; display: inline }

.vd--portfolio--content { position: relative; display: block; float: right }

.vd--portfolio--header p { line-height: 26px; margin: 15px auto 0 }

.vd--portfolio--slider { position: relative; display: block; padding: 0 0; margin: 0 -15px 30px }

.vd--portfolio--item { font-weight: 500 !important; position: relative; display: block; font-size: 18px; overflow: hidden; line-height: 26px; text-align: center; margin: 0 auto 0; padding: 15px 0 }

.vd--portfolio--item a { position: relative; display: block; width: 100%; padding: 0; color: #000; overflow: hidden }

.vd--portfolio--item a:hover { color: #f37936 }

.vd--portfolio--item--pic--container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; margin: 0 auto 20px; padding-bottom: 83.5%; border-radius: 5px; background: #f5f5f5 }

.vd--portfolio--item--pic--container figure { position: absolute; overflow: hidden; padding: 50px 25px; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd--portfolio--item--pic--container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }

.vd--portfolio--item--content { position: relative; display: block; width: 100% }

.vd--portfolio--item--content--inner { position: relative; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 1px }

.vd--portfolio--item--name { font-weight: 600 !important; position: relative; display: block; padding: 0; font-size: 24px; line-height: 36px }

.vd-vcs-container { position: relative; padding: 100px 0; width: 100%; display: block; margin: 0 auto 0; font-size: 16px; z-index: 2 }

.vd-vcs-top-content { font-weight: 300 !important; position: relative; padding: 0; width: 100%; z-index: 6; display: block; font-size: 16px; margin: 0 auto 50px; text-align: center; max-width: 685px }

.vd-vcs-top-content h2, .vd-vcs-top-content h4 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0 0 30px; display: block }

.vd-clients-slider, .dm-clients-slider { position: relative; display: block; padding: 0; margin: 0 -10px 30px }

.vd-client-item { font-weight: 500 !important; position: relative; display: block; font-size: 14px; line-height: 20px; text-align: center; margin: 0 auto 0; padding: 10px }

.vd-client-item a { position: relative; display: block; width: 100%; padding: 0; color: #000; overflow: hidden }

.vd-client-item a:hover { color: #f37936 }

.vd-client-brand-container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; margin: 0 auto 0; padding-bottom: 66.6666% }

.vd-client-brand-container figure { position: absolute; overflow: hidden; padding: 10px; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd-client-brand-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }

.vd-clients-slider .slick-dots { margin: 0 auto; bottom: -40px }

.vd-clients-slider .slick-dots li, .vd-clients-slider .slick-dots li button, .vd-clients-slider .slick-dots li button:before { width: 16px; height: 16px; border-radius: 100%; line-height: 16px }

.vd-clients-slider .slick-dots li { background: #f37936; border-radius: 100%; border: 1px solid #f37936 }

.vd-clients-slider .slick-dots li.slick-active, .vd-clients-slider .slick-dots li:hover { background: #fff; border-color: #f37936 }

.dm-clients-slider .slick-prev { left: -70px }

.dm-clients-slider .slick-next { right: -70px }

.dm-clients-slider .slick-dots { margin: 0 auto; bottom: -40px }

.dm-clients-slider .slick-dots li, .dm-clients-slider .slick-dots li button, .dm-clients-slider .slick-dots li button:before { width: 16px; height: 16px; border-radius: 100%; line-height: 16px }

.dm-clients-slider .slick-dots li { background: #f37936; border-radius: 100%; border: 1px solid #f37936 }

.dm-clients-slider .slick-dots li.slick-active, .dm-clients-slider .slick-dots li:hover { background: #fff; border-color: #f37936 }

.vd-ht-container { position: relative; padding: 70px 0; width: 100%; display: block; margin: 0 auto 0; font-size: 16px; background: #fff; z-index: 2 }

.vd-ht-container:before { position: absolute; left: 60px; top: 0; right: 60px; height: 100%; margin: 0 auto; content: ''; background: #fbfaf7; z-index: -2 }

.vd-ht-container h2, .vd-ht-container h4 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0 0 30px; display: block; text-align: center; letter-spacing: -1.38px; }

.vd-ht-slider-container { position: relative; display: block; padding: 0 100px 0 0 }

.vd-ht-slider { position: relative; display: block; padding: 0; margin: 0 auto; overflow: hidden }

.vd-ht-slide { position: relative; display: flex; float: left; width: 100%; font-size: 16px; line-height: 1.4; overflow: hidden; align-self: stretch; margin: 0 -160px 0; padding: 30px 0; z-index: 0; opacity: .5; transform: scale(.55); vertical-align: middle; transition: all 0.5s linear }

.vd-ht-slide.slick-current { z-index: 9; opacity: 1; vertical-align: middle; transform: scale(1); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-ht-slide-inner { position: relative; display: block; width: 100%; height: 100%; color: #363636; margin: 0 auto; text-align: center; padding: 70px 50px; border-radius: 5px; background: #fff; box-shadow: 0 10px 20px rgba(0,0,0,.04) }

.vd-ht-client-brand-container { position: relative; display: block; height: 95px; width: 100%; overflow: hidden; max-width: 230px; margin: 0 auto 20px; text-align: center }

.vd-ht-client-brand-container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd-ht-client-brand-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }

.vd-ht-client-ratings { position: relative; display: block; width: 100%; overflow: hidden; margin: 0 auto 20px; padding: 0 }

.vd-ht-client-ratings .fa, .vd-ht-client-ratings .fas, .vd-ht-client-ratings .far { color: #ffd738 }

.vd-ht-client-quote { position: relative; display: block; width: 100%; overflow: hidden; margin: 0 auto 0; padding: 0 0 20px }

.vd-ht-client-infobox { position: relative; display: table; width: auto; padding: 0; margin: 0 auto }

.vd-ht-client-thumb { position: relative; width: 54px; height: 54px; margin: 0 auto; text-align: center; display: table-cell; vertical-align: middle }

.vd-ht-client-thumb figure { position: relative; width: 54px; height: 54px; display: block; margin: 0 auto; overflow: hidden; border-radius: 100% }

.vd-ht-client-thumb figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd-ht-client-info { text-align: left; position: relative; display: table-cell; vertical-align: middle; padding: 0 0 0 10px }

.vd-ht-client-name { font-weight: 500 !important; position: relative; display: block; line-height: 24px }

.vd-ht-client-designation { font-style: italic; position: relative; display: block; color: #acacac; font-size: 14px; line-height: 20px }

.vd-ht-slider .slick-prev { left: 120px }

.vd-ht-slider .slick-next { right: 120px }

.vd--intro--container { position: relative; display: block; padding: 0 0 70px; width: 100% }

.vd--intro--container:before { position: absolute; display: block; width: 701px; right: 0; top: 20%; height: 649px; margin: 0; content: ''; background: url(../images/new-images/vd-bg1.png) right center no-repeat }

 @keyframes wave { 0% {

 background-position:0 0

}

 100% {

 background-position:108px 0

}

}

.waveItem { position: relative; display: block; width: 108px; height: 22px; margin: 0; background: url(../images/new-images/wave.png) repeat-x 0%; background-size: cover; -webkit-animation: 5s wave linear infinite; animation: 5s wave linear infinite }

.dots-container { position: absolute; left: 40px; bottom: 0; width: 130px; height: 200px; margin: 0 auto }

.dotBlock { position: relative; display: block; width: 100%; font-size: 0; margin: 0 auto }

.dotBlock .dot { display: inline-block; position: relative; width: 4px; height: 4px; overflow: hidden; border-radius: 100%; background: #15a99b; vertical-align: top; margin: 0 15px 15px 0; -webkit-animation: blink 10s infinite; -moz-animation: blink 10s infinite; -o-animation: blink 10s infinite; animation: blink 10s infinite }

 @keyframes blink { 0% {

 background-color:#15a99b

}

 50% {

 background-color:#f37936

}

}

.vd--intro--container .row { margin-left: -10px; margin-right: -10px }

.vd--intro--container .row [class*="col-"] { padding-left: 10px; padding-right: 10px }

.vd--intro--content { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 0 50px }

.vd--intro--content h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none }

.vd--intro--content p { margin-bottom: 30px; line-height: 26px }

.vd--intro--img-container { padding: 70px 0 0 }

.vd--intro--img1, .vd--intro--img2 { position: relative; display: block; height: 0; overflow: hidden; background: #eee; padding-bottom: 102.5%; border-radius: 5px }

.vd--intro--img2 { padding-bottom: 105.05% }

.vd--intro--img1 figure, .vd--intro--img2 figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd--intro--img1 figure img, .vd--intro--img2 figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd--intro--content .link-btn { font-size: 14px }

.vd--intro--content .link-btn a { min-width: 186px; letter-spacing: 0; padding: 15px 40px 12px; box-shadow: 0 10px 20px rgba(243,121,54,.5) }

.vd--intro--content .link-btn a:hover { box-shadow: 0 10px 20px rgba(0,0,0,.3) }

.img-animation-holder { position: absolute; left: 50%; margin-left: 520px; bottom: -70px; width: 164px; height: 272px; -webkit-animation: bounce-1 2s infinite; -moz-animation: bounce-1 2s infinite; -o-animation: bounce-1 2s infinite; animation: bounce-1 2s infinite }

 @keyframes bounce-1 { 0% {

 transform:translate(0, 0)

}

 50% {

 transform:translate(0, 40px)

}

 100% {

 transform:translate(0, 0)

}

}

.vd--blog--container { position: relative; display: block; padding: 70px 0 70px; width: 100%; background: #fff url(../images/new-images/vd-bg4.png) left bottom no-repeat }

.vd--blog--container .container { z-index: 2 }

.img-animation-holder2 { position: relative; display: block; width: 10px; height: 10px; margin: 0 auto 70px; text-align: center; -webkit-animation: bounce-1 2s infinite; -moz-animation: bounce-1 2s infinite; -o-animation: bounce-1 2s infinite; animation: bounce-1 2s infinite }

.vd--blog--header { font-weight: 300 !important; position: relative; display: block; z-index: 1; color: #363636; font-size: 16px; margin: 0 auto; padding: 50px 0 0; width: 100% }

.vd--blog--header:before { position: absolute; top: 0; left: -100px; width: 200px; height: 200px; content: ''; overflow: hidden; z-index: -1; background: #ffcd60; border-radius: 100% }

.vd--blog--header h1, .vd--blog--header h2, .vd--blog--header h3 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0; display: inline }

.vd--blog--container h2, .vd--blog--container h3 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-align: center; text-transform: none }

.vd--blog--container .link-btn { font-size: 14px; margin: 0 auto 30px }

.vd--blog--container .link-btn a { min-width: 186px; letter-spacing: 0; padding: 15px 40px 12px; box-shadow: 0 10px 20px rgba(243,121,54,.5) }

.vd--blog--container .link-btn a:hover { box-shadow: 0 10px 20px rgba(0,0,0,.3) }

.vd--blog--slider { position: relative; display: block; padding: 0; z-index: 1; margin: 30px -15px 40px }

.vd--blog--slider .vd-blog-item { position: relative; display: flex; float: left; width: 33.3333%; font-size: 14px; overflow: hidden; line-height: 20px; margin: 0; padding: 15px; align-items: stretch }

.vd--blog--slider .vd-blog-item-inner { padding: 20px }

.vd--blog--slider .vd-blog-item-bottom-section { padding-bottom: 10px }

.vd--blog--item { position: relative; display: block; font-size: 14px; overflow: hidden; line-height: 20px; margin: 0 auto 0; padding: 0 15px 0 }

.vd--blog--item a { position: relative; display: block; width: 100%; padding: 12px; color: #000; overflow: hidden; border-radius: 5px; background: #fff }

.vd--blog--item a:hover { color: #000 }

.vd--blog--item--pic--container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; padding-bottom: 52.663%; margin: 0 auto 15px }

.vd--blog--item--pic--container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--blog--item a:hover .vd--blog--item--pic--container figure { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1) }

.vd--blog--item--pic--container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd--blog--item--content { position: relative; display: block; width: 100%; padding: 25px 0 5px; background: url(../images/new-images/shape1.png) left top no-repeat }

.vd--blog--item--content--inner { position: relative; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 1px }

.vd--blog--post--date { font-weight: 500 !important; position: relative; display: block; color: gray; font-size: 14px; line-height: 20px; padding: 0 0 15px }

.vd--blog--title { position: relative; display: block; padding: 0; color: #000; font-size: 18px; line-height: 26px; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--blog--item a:hover .vd--blog--title { color: #f37936 }

.vd--blog--item--content--inner p { margin: 15px auto 0 }

.innerMenu-wrapper { background: #f5f5f5; padding: 10px 30px; width: 100%; z-index: 10; display: block!important }

.is-sticky .innerMenu-wrapper { max-width: 1920px; left: auto; right: auto }

.innerMenu-container ul { font-weight: 500 !important; justify-content: center; align-items: center; text-transform: none }

.innerMenu-container ul li { font-size: 16px; margin: 1px }

.innerMenu-container ul li a { padding: 10px 20px; line-height: 23px; text-align: center; color: #727272; border-radius: 5px }

.innerMenu-container ul li, .innerMenu-container ul li a, .innerMenu-container ul li a span { white-space: nowrap }

.innerMenu-container ul li a:before { border-radius: 5px }

.innerMenu-wrapper .mCSB_horizontal.mCSB_inside>.mCSB_container { margin-bottom: 0!important; padding: 5px 0px!important }

.innerMenu-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal { height: 4px!important }

.innerMenu-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { margin: 0 auto }

.innerMenu-wrapper .mCSB_scrollTools { visibility: visible!important }

.vd--contact--form--container { position: relative; display: block; margin: 0 auto; padding: 140px 0; background: #000 url(../images/new-images/contact-form-bg.webp) center top no-repeat; background-size: cover }

.dots-container2 { position: absolute; left: -30px; top: -30px; width: 120px; height: 120px; margin: 0 auto; z-index: 5 }

.dotBlock2 { position: relative; display: block; width: 100%; font-size: 0; margin: 0 auto }

.dotBlock2 .dot2 { display: inline-block; position: relative; width: 4px; height: 4px; overflow: hidden; border-radius: 100%; background: #f37936; vertical-align: top; margin: 0 15px 15px 0; -webkit-animation: blink2 10s infinite; -moz-animation: blink2 10s infinite; -o-animation: blink2 10s infinite; animation: blink2 10s infinite }

 @keyframes blink2 { 0% {

 background-color:#f37936

}

 50% {

 background-color:#fff

}

}

.vd--contact--form--inner { position: relative; display: block; margin: 0 auto; padding: 0; border-radius: 5px; overflow: hidden; background: #f0f0f0 }

.vd--contact--form--inner .row { margin-left: 0; margin-right: 0 }

.vd--contact--form--inner .row [class*="col-"] { padding-left: 0; padding-right: 0 }

.vd--contact--info--col { position: relative; display: block; background: #4ea69b; padding: 85px 50px 350px }

.vd--contact--info--col h2 { font-weight: 600 !important; font-size: 40px!important; color: #000; line-height: 1.2; text-align: center; text-transform: none }

.vd--contact--img--col { position: absolute; display: block; width: 100%; left: 0; bottom: 0; padding: 0 50px 0 }

.vd--contact--form { position: relative; display: block; margin: 0 auto; padding: 50px 60px }

.wpcf7-form .form-group:after, .wpcf7-form .form-group:before { display: table; content: " " }

.wpcf7-form .form-group:after { clear: both }

.vd--contact--form .form-group { margin-bottom: 20px }

.vd--contact--form .form-group:last-child { margin-bottom: 0 }

.vd--contact--form--inner .form-group label { color: #363636; font-weight: 400; position: absolute; pointer-events: none; left: 8px; top: 15px; line-height: 25px; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; margin: 0; width: auto; display: block; text-transform: uppercase; font-size: 14px; padding: 0 12px; background: transparent }

.vd--contact--form--inner .form-group .focus label, .vd--contact--form--inner .form-group .not-empty label, .vd--contact--form--inner .form-group .focus+label, .vd--contact--form--inner .form-group .not-empty+label, .vd--contact--form--inner .form-group.focus label, .vd--contact--form--inner .form-group.not-empty label { font-weight: 500 !important; top: -11px; font-size: 13px }

.vd--contact--form--inner .form-control, .vd--contact--form--inner .form-control[disabled], .vd--contact--form--inner .form-control[readonly], .vd--contact--form--inner .select2-container--default .select2-selection--single, .vd--contact--form--inner fieldset[disabled] .form-control { color: #363636; height: 55px; line-height: 35px; padding: 9px 15px; border: 1px solid transparent }

.vd--contact--form--inner textarea.form-control { min-height: 200px; line-height: 20px; height: auto; padding: 15px }

.vd--contact--form--inner .select2-container { color: #363636; font-size: 14px }

.vd--contact--form--inner .form-control:focus, .vd--contact--form--inner .form-control:hover, .vd--contact--form--inner .select2-container--default .select2-selection--single:focus, .vd--contact--form--inner .select2-container--default .select2-selection--single:hover { border: 1px solid transparent }

 .vd--contact--form--inner .form-control::-webkit-input-placeholder, .vd--contact--form--inner ::-webkit-input-placeholder {

 color:#363636

}

 .vd--contact--form--inner .form-control:-moz-placeholder, .vd--contact--form--inner :-moz-placeholder {

 color:#363636

}

 .vd--contact--form--inner .form-control::-moz-placeholder, .vd--contact--form--inner ::-moz-placeholder {

 color:#363636

}

 .vd--contact--form--inner .form-control:-ms-input-placeholder, .vd--contact--form--inner :-ms-input-placeholder {

 color:#363636

}

.vd--contact--form--inner .resetBtn, .vd--contact--form--inner .resetBtn:focus, .vd--contact--form--inner .sendEnquiry, .vd--contact--form--inner .sendEnquiry:focus, .vd--contact--form--inner .submit, .vd--contact--form--inner .submit:focus { font-size: 14px; letter-spacing: 0; min-width: 186px; padding: 15px 40px 12px; background: #f37936; box-shadow: 0 10px 20px rgba(243,121,54,.5) }

.vd--contact--form--inner .resetBtn:hover, .vd--contact--form--inner .resetBtn:focus, .vd--contact--form--inner .sendEnquiry:hover, .vd--contact--form--inner .sendEnquiry:focus, .vd--contact--form--inner .submit:hover, .vd--contact--form--inner .submit:focus { background: #000; box-shadow: 0 10px 20px rgba(0,0,0,.3) }

.vd--footer--wrapper { position: relative; width: 100%; display: block; overflow: hidden; margin: 0 auto }

.footer-container { position: relative; width: 100%; display: block; overflow: hidden; background: #1d1c1d }

.footer-left-col { position: relative; width: 50%; display: block; float: left; background: #242324; margin-left: -95px }

.footer-left-col-content { position: relative; display: block; float: right; width: 490px }

.footer-right-col { position: relative; width: 50%; display: block; float: right; background: #1d1c1d; margin-right: 95px }

.footer-right-col-content { position: relative; display: block; float: left; width: 680px }

.footer-left { position: relative; display: block; color: #fff; font-size: 14px; overflow: hidden; line-height: 24px; padding: 70px 70px 70px 15px }

.footer { position: relative; overflow: hidden; display: block; margin: 0 auto }

.footer.container-fluid { padding: 0 }

.footer .row { position: relative }

.no-gutters { margin-right: 0px!important; margin-left: 0px!important }

 .no-gutters>.col, .no-gutters>[class*="col-"] {

 padding-right:0;

 padding-left:0

}

.footer a { color: #fff }

.footer a:hover { color: #f37936 }

.ftcol, .fbcol { position: relative; display: block; float: left; width: 100%; padding: 0 15px }

.fbcol { width: 50% }

.footer-head { font-weight: 500 !important; position: relative; display: block; color: #fff; font-size: 24px; padding: 0; line-height: 1.4; margin: 0 0 20px }

.footer-head a { position: relative; display: block; color: #fff }

.footer-head a:hover { color: #f37936 }

.fbcol .collapse, .custom-lg-header, .fbcol .collapse.in { display: block }

.custom-md-header { display: none; text-align: center; margin: 0 auto }

.custom-md-header a { position: relative; display: block; color: #fff; max-width: 210px; padding: 15px 0; border-top: 1px solid rgba(255,255,255,.1); margin: 0 auto }

.custom-md-header.first-child a { border-top: none }

.custom-md-header a .fa { position: relative; color: #f37936; margin: 2px 0 0 5px; font-size: 18px }

.newsletter-col { position: relative; display: block; width: 100% }

.newsletter-box { position: relative; color: #fff; display: block; width: 100%; overflow: hidden; margin: 0 auto 50px }

.newsletter-input { position: relative; width: 100%; height: 50px; border: none; color: #363636; font-size: 14px; line-height: 20px; padding: 15px 20px; background: #fff; border-radius: 50px; margin: 0 auto 20px }

.newsletter-btn { font-weight: 700 !important; position: relative; display: block; color: #fff; width: 100%; height: 50px; border: none; font-size: 14px; padding: 0 0; line-height: 50px; text-align: center; background: #f37936; border-radius: 50px; text-transform: uppercase; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out }

.newsletter-btn:hover { background: #df5003; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out }

 .newsletter-input::-webkit-input-placeholder {

 color:#363636

}

 .newsletter-input:-moz-placeholder {

 color:#363636

}

 .newsletter-input::-moz-placeholder {

 color:#363636

}

 .newsletter-input:-ms-input-placeholder {

 color:#363636

}

.vd-contact-details-block { position: relative; display: block; margin: 0 auto 50px }

.vd-location, .vd-tel, .vd-email { position: relative; display: block; padding: 0 0 0 25px; margin: 0 auto 15px; line-height: 24px }

.vd-location::before, .vd-tel::before, .vd-email::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; font-size: 16px; left: 0; top: -2px; color: #fff }

.vd-location::before { content: "\f3c5" }

.vd-tel::before { content: "\f095" }

.vd-email::before { content: "\f2b6" }

ul.footer-social-nav { position: relative; display: block; padding: 0; font-size: 0; margin: 0 -7px 0; list-style-type: none }

ul.footer-social-nav li { position: relative; font-size: 15px; padding: 0; vertical-align: top; margin: 5px 7px 5px; display: inline-block }

ul.footer-social-nav li a { position: relative; color: #fff; height: 40px; width: 40px; display: block; overflow: hidden; line-height: 40px; text-align: center; border-radius: 50%; background: #383838 }

ul.footer-social-nav li a:hover, ul.footer-social-nav li.selected a { color: #fff; background: #f37936 }

.footer-nav { position: relative; display: block; font-size: 0; margin: 0 auto 40px }

.footer-nav li { position: relative; display: block; font-size: 14px; line-height: 24px; margin: 0 0 7px }

.footer-nav li a { position: relative; color: #fff; display: block; padding: 0 0 0 15px }

.footer-nav li a::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; position: absolute; font-size: 10px; left: 0; top: 0; color: #f37936 }

.footer-nav li a:hover, .footer-nav li.current_page_item a { color: #f37936 }

.vd-awards-logo { position: relative; display: block; margin: 0 auto 20px }

.vd-awards-logo img { position: relative; max-width: 300px }

.vm-award-logos ul { padding: 0 0; list-style-type: none; margin: 0 -5px }

.vm-award-logos ul li { display: inline-block; vertical-align: top; padding: 0 5px 15px }

.vm-award-logos ul li img { max-height: 50px }

.footer-right { position: relative; display: block; color: #fff; font-size: 14px; overflow: hidden; line-height: 24px; padding: 70px 15px 70px 70px }

.vd-copyright { position: relative; display: block }

#toTop { text-decoration: none; position: fixed; display: none; bottom: 10px; right: 10px; width: 50px; height: 50px; border: none; z-index: 5001; text-indent: 100%; background: #f37936 url(../images/cd-top-arrow-white.png) center center no-repeat; background-size: 35% !important; overflow: hidden; border-radius: 81px; font-size: 0px; opacity: .5; }

#toTop:hover { opacity: 1; }

#toTopHover { display: none !important; }

#toTop:active, #toTop:focus { outline: 0 }

.caseStudySection1 { position: relative; display: block; padding: 0; margin: 0 auto 30px }

.caseStudyHeading1 { position: relative; display: block; padding: 0; max-width: 900px; margin: 0 auto }

.caseStudyHeading1 h1, .caseStudyHeading1 h2 { color: #000 }

.caseStudyText1 { position: relative; display: block; padding: 0 50px 0 0; font-size: 16px; margin: 0 auto 30px }

.caseStudyText1 p { line-height: 1.8; margin: 0 auto 20px }

.caseStudySection2 { position: relative; display: block; padding: 0; margin: 0 auto 30px }

.caseStudyHeading2 { position: relative; display: block; padding: 0 0 25px; margin: 0 auto 15px; background: url(../images/new-images/casestudy/heading-bg111.png) 0 bottom no-repeat }

.caseStudyHeading2 figure { position: relative; display: block; height: 80px; padding: 0; margin: 0 auto 15px }

.caseStudyHeading2 figure img { position: relative; display: block; max-height: 80px; max-width: 80px; padding: 0; margin: 0 }

.caseStudyHeading2 h1, .caseStudyHeading2 h2 { font-weight: 500 !important; color: #000; font-size: 30px!important; text-transform: none; padding: 0 }

.caseStudyText2 { position: relative; display: block; padding: 0; max-width: 525px; font-size: 16px; margin: 0 0 30px }

.rightAlign { margin-left: auto }

.caseStudyText2 p { line-height: 1.8; margin: 0 auto 20px }

.caseStudyProcessSection { position: relative; display: block; font-size: 16px; padding: 70px 0; margin: 0 auto; background: url(../images/new-images/casestudy/process-bg1.jpg) center top no-repeat; background-size: cover }

.caseStudyProcessSection h1, .caseStudyProcessSection h2 { font-weight: 500 !important; color: #000; font-size: 30px!important; text-transform: none }

.caseStudyProcessText { position: relative; display: block; padding: 0; max-width: 950px; font-size: 16px; text-align: center; margin: 0 auto 30px }

.caseStudyProcessText p { line-height: 1.8; margin: 0 auto 20px }

.process-list-info { position: relative; display: block; padding: 0 0 20px }

.processCounterContainer { position: relative; display: block; margin: 0 auto; padding: 0; background: #f37936 }

.processCounterText { font-weight: 600 !important; position: relative; display: block; color: #fff; font-size: 40px; margin: 0 auto; padding: 40px 0; text-align: center }

.darkText { color: #000 }

.caseStudyCommonSection { position: relative; display: block; padding: 70px 0 0; margin: 0 auto }

.last-section { padding-bottom: 70px!important }

.caseStudyTextCol { float: right }

.caseStudyImgCol { float: left }

.caseStudyTextCol { order: 2 }

.caseStudyImgCol { order: 1 }

.reverse-content .caseStudyTextCol { float: left }

.reverse-content .caseStudyImgCol { float: right }

.reverse-content .caseStudyTextCol { order: 1 }

.reverse-content .caseStudyImgCol { order: 2 }

.caseStudyCommonText { position: relative; display: block; padding: 0 0 0 75px; font-size: 16px; margin: 0 auto }

.caseStudyCommonText h1, .caseStudyCommonText h2 { font-weight: 500 !important; color: #000; font-size: 30px!important; text-transform: none; padding: 0 0 20px }

.reverse-content .caseStudyCommonText { padding: 0 75px 0 0 }

.caseStudyCommonText h6 { font-weight: 500 !important; color: #f37936; font-size: 18px; text-transform: none; padding: 0 0 5px; margin: 0 auto }

.caseStudyCommonText p { line-height: 1.8; margin: 0 auto 20px }

.gridbg111, .gridbg112 { position: relative; z-index: 1 }

.gridbg111:before, .gridbg112:before { position: absolute; content: ''; left: -67px; top: -83px; z-index: -1; width: 111px; height: 166px; background: url(../images/new-images/casestudy/grid-bg111.png) left top no-repeat; -webkit-animation: bounce-1 3s infinite; -moz-animation: bounce-1 3s infinite; -o-animation: bounce-1 3s infinite; animation: bounce-1 3s infinite }

.gridbg112:before { left: auto; top: auto; right: -67px; bottom: -83px }

.fullwidth-caseStudyPic { position: relative; display: block; padding: 0; margin: 70px auto 40px }

.fullwidth-caseStudyPic img { position: relative; display: block; width: 100% }

.flex-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }

.align-items-center { align-items: center }

.img--slider { position: relative; display: block; width: 100%; padding: 0; margin: 0 auto }

.img--item { position: relative; display: block; overflow: hidden; margin: 0 auto 0; padding: 0 }

.img--item--pic--container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; padding-bottom: 55.56%; margin: 0 auto; border-radius: 5px; border: 1px solid #ebebeb }

.img--item--pic--container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.img--item--pic--container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.img--slider .slick-prev { left: -60px }

.img--slider .slick-next { right: -60px }

.keyFindingSection { position: relative; display: block; padding: 70px 0; font-size: 16px; margin: 0 auto }

.keyFindingSection h1, .keyFindingSection h2 { font-weight: 500 !important; color: #000; font-size: 30px!important; text-transform: none; padding: 0 0 20px; margin: 0 auto }

.keyFindingSection h6 { font-weight: 600 !important; color: #363636; font-size: 16px; text-transform: none; padding: 0; margin: 0 auto }

.keyFindingSection p { line-height: 1.8; margin: 0 auto 20px }

.key--listing { position: relative; display: flex; flex-wrap: wrap; padding: 0; list-style-type: none; margin: 0 -5px 0 }

.key--listing>li { position: relative; display: flex; float: left; width: 20%; overflow: hidden; align-self: stretch; margin: 0; padding: 5px; text-align: center }

.key-item { position: relative; display: block; width: 100%; height: 100%; border-radius: 5px; padding: 25px; overflow: hidden; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #f2f2f2 100%); background: -webkit-linear-gradient(top, #f6f6f6 0%, #f2f2f2 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #f2f2f2 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f2f2f2', GradientType=0)

}

.key-item figure { position: relative; display: block; height: 85px; overflow: hidden; padding: 0; text-align: center; margin: 0 auto 25px }

.key-item figure:before { position: relative; height: 100%; clear: both; content: ''; display: inline-block; vertical-align: middle }

.key-item figure img { position: relative; max-height: 82px; max-width: 92px; display: inline-block; vertical-align: middle }

.caseStudySection3 { position: relative; display: block; padding: 70px 0; text-align: center; margin: 0 auto; background: url(../images/new-images/casestudy/case-study-bg1.jpg) center bottom no-repeat; background-size: cover }

.caseStudySection3 h1, .caseStudySection3 h2 { font-weight: 500 !important; color: #000; font-size: 30px!important; text-transform: none; padding: 0 0 20px }

.caseStudySection3 p { line-height: 1.8; margin: 0 auto 20px }

.caseStudySection3 strong { font-weight: 600 !important; font-weight: 400 }

.user-flow-mapping-slider { position: relative; display: block; padding: 13px; border-radius: 5px; margin: 30px auto 0px!important; background: #fff; box-shadow: 0 20px 40px rgba(0,0,0,.06) }

.user-flow-mapping-item { position: relative; display: block; overflow: hidden; margin: 0 auto 0; padding: 0 }

.user-flow-text-container { position: relative; display: block; width: 100%; overflow: hidden; padding: 70px; margin: 0 auto; text-align: left }

.user-flow-pic-container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; padding-bottom: 72.47%; margin: 0 auto; border-radius: 5px }

.user-flow-pic-container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.user-flow-pic-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.user-flow-mapping-slider .slick-prev { left: -23px }

.user-flow-mapping-slider .slick-next { right: -23px }

.user-flow-mapping-slider .slick-dots { bottom: 30px; width: auto; text-align: center; margin-left: 65px }

.textLinkBtn111 { font-weight: 700 !important; position: relative; display: block; font-size: 14px; letter-spacing: .7px; text-transform: uppercase; line-height: 1.5 }

.textLinkBtn111 a { position: relative; display: block; color: #f37936 }

.textLinkBtn111 a:hover { color: #000 }

.fadeHiddenContent { opacity: 0 }

.delay1 { transition: opacity 0.2s }

.delay2 { transition: opacity 0.4s }

.delay3 { transition: opacity 0.6s }

.delay4 { transition: opacity 0.8s }

.delay5 { transition: opacity 1.0s }

.delay6 { transition: opacity 1.2s }

.delay7 { transition: opacity 1.4s }

.delay8 { transition: opacity 1.6s }

.delay9 { transition: opacity 1.8s }

.delay10 { transition: opacity 2.0s }

.inner-banner-new { position: relative; width: 100%; display: block; margin: 0 auto 0 }

.inner-banner-new .captionContainer { background: none }

.inner-banner-new figure { position: relative; display: block; width: 100%; overflow: hidden; margin: 0 auto }

.inner-banner-new img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; z-index: 1 }

.inner_banner_caption { position: absolute; z-index: 7; top: 0%; left: 0%; width: 100%; height: 100%; display: block; margin: 0 auto; padding: 0 0 0; -moz-user-select: none; -o-user-select: none; -webkit-user-select: none; user-select: none }

.inner_banner_caption .captionWrapper { position: relative; display: table; height: 100%; width: 100%; margin: 0 auto; max-width: 1170px; padding: 90px 15px 0 }

.inner_banner_caption .captionContainer { position: relative; color: #000; padding: 0 30px; font-size: 16px; margin: 0 auto; display: table-cell; vertical-align: middle }

.inner_banner_caption .captionContainerInner { position: relative; display: block; margin: 0; width: 100% }

.inner_banner_caption .captionContainer .innerBannerHeading1 { font-weight: 600 !important; font-size: 60px; color: #000; line-height: 1.1; font-weight: 400; padding-bottom: 0; text-transform: none; letter-spacing: -.6px }

.nobanner .breadcrumb-container { margin-top: 90px }

.main-content-wrapper-new { position: relative; display: block; padding: 0; width: 100%; max-width: 1920px; margin: 0 auto; background: #fff }

.vd-about-container { position: relative; display: block; padding: 80px 0 80px; width: 100% }

.vd-about-container .container { position: relative; z-index: 2; padding-left: 75px }

.vd-about-header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 30px 0 30px; width: 100% }

.vd-about-header h1, .vd-about-header h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0; display: inline; letter-spacing: -1.38px; }

.verzcorp-faq-section .vd-about-header h2 { font-size: 50px!important }

.vd-about-content { position: relative; display: block; float: right }

.vd-about-header p { line-height: 26px; margin: 15px auto 0 }

.tabs-container { position: relative; display: block; margin: 0 auto; padding: 0 }

.nav-tabs { position: relative; display: block; border: none; width: 100%; font-size: 0; list-style: none; white-space: nowrap; margin: 0 -20px 0; padding: 0; overflow: auto }

.nav-tabs>li { font-weight: 500 !important; position: relative; float: none; color: #000; font-size: 18px; text-align: center; font-weight: 400; vertical-align: top; margin: 10px 20px 10px; display: inline-block }

.nav-tabs>li>a { position: relative; cursor: pointer; color: #000; border: none; margin: 0 auto; line-height: 26px; padding: 0; text-align: center; font-weight: 400; vertical-align: top; background: transparent; display: inline-block; border-bottom: 3px solid transparent; border-radius: 0px!important; -webkit-transition: all 0.0s; -moz-transition: all 0.0s; -o-transition: all 0.0s; -ms-transition: all 0.0s; transition: all 0.0s }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover { border: none; color: #e05d2e; background: transparent; border-bottom: 3px solid #e05d2e; -webkit-transition: all 0.0s; -moz-transition: all 0.0s; -o-transition: all 0.0s; -ms-transition: all 0.0s; transition: all 0.0s }

.tab-content { position: relative; display: block; padding: 0; clear: both; margin: 25px auto 0 }

.panel { border: none; margin-top: 0; margin-bottom: 0; border-radius: 0; background-color: transparent!important; -webkit-box-shadow: none; box-shadow: none }

.panel-group { margin-bottom: 0 }

.panel-group .panel+.panel { margin-top: 10px }

.panel-heading { font-weight: 600 !important; border: none; color: #000; font-size: 14px; padding: 0; line-height: 24px; background: none; border-radius: 0 }

.panel-default>.panel-heading { color: #000; background: none }

.panel-title { font-weight: 600 !important; position: relative; display: block; color: #000; font-size: 14px; padding: 0; line-height: 24px; text-transform: none }

.panel-heading .panel-title>a { position: relative; display: block; color: #000; font-size: 14px; overflow: hidden; line-height: 24px; padding: 15px 50px 15px 15px; background: #f5f5f5 }

.panel-heading .panel-title>a::after { position: absolute; content: ""; right: 20px; top: 50%; z-index: 5; width: 16px; height: 16px; overflow: hidden; margin-top: -8px; background: url(../images/inactive-arrow.png) center center no-repeat }

.panel-default>.panel-heading a[aria-expanded="true"] { color: #fff; background: #f16d30 }

.panel-default>.panel-heading a[aria-expanded="true"]::after { background: url(../images/active-arrow.png) center center no-repeat }

.panel-default>.panel-heading+.panel-collapse>.panel-body { border: none }

.panel-body { font-size: 14px; margin-top: 0; line-height: 24px; padding: 15px; background: transparent; border: 1px solid #f5f5f5 }

.vd-team-listing-container { position: relative; display: block; padding: 0 220px 0 0; width: 100% }

.hideselect .nice-select { display: none!important }

.vd-team-listing { position: relative; display: flex; flex-wrap: wrap; padding: 0; list-style-type: none; margin: 0 -8px 0 }

.vd-team-listing>li { position: relative; display: flex; float: left; width: 33.3333%; font-size: 16px; line-height: 1.6; align-self: stretch; margin: 0; padding: 8px }

.vd-teamMemberInfoBlock, .vd-teamMemberInfoBlock a { position: relative; display: block; width: 100%; height: 100%; color: #000; padding: 0 }

.vd-teamMemberInfoBlock a { cursor: default; overflow: hidden; border-radius: 5px; background: #fff; box-shadow: 4px 10px 15px rgba(0,0,0,.07) }

.vd-team-member-photo-container { position: relative; display: block; height: 0; overflow: hidden; background: #f6f6f6 url(../images/new-images/team-bg1.png) center top no-repeat; background-size: cover; padding-bottom: 100% }

.vd-teamMemberInfoBlock.infoBlock2 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg2.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock3 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg3.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock4 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg4.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock5 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg5.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock6 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg6.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock7 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg7.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock8 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg8.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock9 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg9.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock10 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg10.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock11 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg11.png) center top no-repeat; background-size: cover }

.vd-teamMemberInfoBlock.infoBlock12 .vd-team-member-photo-container { background: #f6f6f6 url(../images/new-images/team-bg12.png) center top no-repeat; background-size: cover }

.vd-team-member-photo-container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; z-index: 2; text-align: center; margin: 0 auto!important }

.vd-team-member-photo-container figure:before { position: relative; height: 100%; clear: both; content: ''; display: inline-block; vertical-align: middle }

.vd-team-member-photo-container figure img { position: relative; max-height: 100%; max-width: 100%; display: inline-block; vertical-align: bottom; mix-blend-mode: multiply }

.vd-teammember-info-mask-container { position: absolute; display: block; width: 100%; left: 0%; z-index: 2; height: 100%; bottom: 0; opacity: 0; overflow: hidden; margin: 0 auto; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; overflow-y: auto; background: rgb(18,155,142); background: -moz-linear-gradient(top, rgba(18,155,142,1) 0%, rgba(15,139,127,1) 100%); background: -webkit-linear-gradient(top, rgba(18,155,142,1) 0%, rgba(15,139,127,1) 100%); background: linear-gradient(to bottom, rgba(18,155,142,1) 0%, rgba(15,139,127,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#129b8e', endColorstr='#0f8b7f', GradientType=0)

}

.vd-teammember-info-mask-container:before { position: absolute; display: block; content: ''; opacity: .95; width: 100%; left: 0%; z-index: -1; height: 100%; bottom: 0%; overflow: hidden; margin: 0 auto }

.vd-teamMemberInfoBlock a:hover .vd-teammember-info-mask-container { bottom: 0; opacity: 1 }

.vd-teammember-info-mask-content { position: relative; padding: 20px; color: #def2f0; font-size: 14px; overflow: hidden; display: table-cell; vertical-align: top; line-height: 1.2; letter-spacing: -.14px }

.vd-teammember-designation { font-weight: 600 !important; position: relative; display: block; font-size: 22px; padding: 0; color: #fff; line-height: 1.2; letter-spacing: 0 }

.vd-team-member-info-box { position: relative; display: flex; overflow: hidden; padding: 20px; flex-flow: column; justify-content: center; border-radius: 0 0 5px 5px; background: #fff; box-shadow: 0 10px 20px rgba(0,0,0,.06) }

.vd-team-member-name, .vd-team-member-designation { font-weight: 500 !important; position: relative; display: block; font-size: 18px; padding: 0 0 5px; color: #000; line-height: 1.4 }

.vd-team-member-designation { padding: 0; font-size: 14px; color: #363636 }

.vd-team-listing>li p { margin: 10px auto 0; line-height: 20px }

.vd-team-listing-container .btn-group { position: absolute; right: 50px; top: 50%; font-size: 14px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }

.vd-team-listing-container .link-btn { position: relative; display: block; font-size: 14px }

.vd-team-listing-container .link-btn a { display: flex; align-items: center; justify-content: center; width: 120px; height: 120px; line-height: 20px; border-radius: 100%; letter-spacing: .7px; padding: 0px 5px; box-shadow: 0 10px 20px rgba(243,121,54,.5) }

.vd-team-listing-container .link-btn a span { position: relative; font-size: 14px; }

.vd-team-listing-container .link-btn a:hover { box-shadow: 0 10px 20px rgba(0,0,0,.3) }

.vd-team-listing-container .link-btn.btn2 { margin-top: 20px }

.vd-team-listing-container .link-btn.btn2 a { color: #f37936 !important; background: #fff; border: 1px solid #f37936; box-shadow: none }

.vd-team-listing-container .link-btn.btn2 a:hover { color: #fff !important; background: #f37936 !important; border-color: #f37936 }

.vd-team-listing>li .vd-btnBlock { position: relative; display: flex; flex-flow: row wrap; width: 100%; align-self: center; margin: 0 auto; padding: 8px; justify-content: center }

.vd-team-listing>li .vd-btnBlock .link-btn { font-size: 14px; display: inline-block; vertical-align: middle; margin: 5px }

.vd-work-culture-container { position: relative; display: block; padding: 0; width: 100% }

.vd-work-culture-container .container { position: relative; padding-left: 75px }

.vd-work-culture-container .container .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center }

.vd-work-culture-container .container .row .col-md-5 { -ms-flex: 0 0 41.66666667%; flex: 0 0 41.66666667%; max-width: 41.66666667% }

.vd-work-culture-container .container .row .col-md-7 { -ms-flex: 0 0 58.33333333%; flex: 0 0 58.33333333%; max-width: 58.33333333% }

.vd-work-culture-content { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 0 25px 30px 0 }

.vd-work-culture-content h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; max-width: 360px; line-height: 1.2; text-transform: none }

.vd-work-culture-content h5 { font-weight: 500 !important; font-size: 18px; color: #000; margin: 0 auto; text-transform: none }

.vd-work-culture-content p { margin-bottom: 30px; line-height: 26px }

.vd-work-culture-slider-container { position: relative; display: block; padding: 0 15px 0 60px }

.vd-work-culture-slider { position: relative; display: block; padding: 0; margin: 0 -15px }

.vd-work-culture-slide { position: relative; font-size: 14px; overflow: hidden; line-height: 1.4; margin: 0 -45px 0; padding: 15px; z-index: 0; transform: scale(.7); vertical-align: middle; transition: all 0.5s linear }

.vd-work-culture-slide.slick-current { z-index: 9; opacity: 1; vertical-align: middle; transform: scale(1); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-work-culture-slide-inner { position: relative; display: block; width: 100%; padding: 13px; color: #555; overflow: hidden; border-radius: 5px; background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.1) }

.vd-work-culture-slide-pic-container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; padding-bottom: 66.3%; margin: 0 auto 15px }

.vd-work-culture-slide-pic-container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-work-culture-slide-pic-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd-work-culture-slide-content { position: relative; display: block; width: 100%; padding: 25px 0 5px; background: url(../images/new-images/shape1.png) left top no-repeat }

.vd-work-culture-slide-content-inner { position: relative; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 1px }

.vd-work-culture-title { font-weight: 500 !important; position: relative; display: block; padding: 0; color: #000; font-size: 18px; line-height: 26px }

.vd-work-culture-slide-content-inner p { margin: 15px auto 0 }

.vd-mav-container { position: relative; display: block; padding: 0 0 100px; width: 100% }

.vd-mav-container .container { position: relative; padding-left: 75px }

.vd-mission-content, .vd-vision-content { position: relative; display: block; width: 100%; text-align: center; margin: 30px auto; max-width: 365px; font-size: 16px; color: #363636 }

.vd-vision-content { max-width: 280px }

.vd-mission-content figure, .vd-vision-content figure { position: relative; display: block; height: 235px; overflow: hidden; padding: 0; text-align: center; margin: 0 auto 15px }

.vd-mission-content figure:before, .vd-vision-content figure:before { position: relative; height: 100%; clear: both; content: ''; display: inline-block; vertical-align: middle }

.vd-mission-content figure img, .vd-vision-content figure img { position: relative; max-height: 100%; max-width: 100%; display: inline-block; vertical-align: middle; mix-blend-mode: multiply }

.vd-mav-container h2 { font-weight: 600 !important; font-size: 40px!important; color: #000; line-height: 1.2; text-transform: none }

.vd-mav-container p { line-height: 26px }

.vd-vae-container { position: relative; display: block; padding: 40px 0 80px; width: 100% }

.vd-vae-container .container { position: relative; padding-left: 75px }

.vd-vae-container .row { margin-left: -10px; margin-right: -10px }

.vd-vae-container .row [class*="col-"] { padding-left: 10px; padding-right: 10px }

.vd-vae-content { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 0; max-width: 465px }

.vd-vae-content h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none }

.vd-vae-content h5 { font-weight: 500 !important; font-size: 18px; color: #000; margin: 0 auto; text-transform: none }

.vd-vae-content p { margin-bottom: 30px; line-height: 26px }

.vd-vae-img-container { padding: 0 0 0 50px }

.vd-vae-img1, .vd-vae-img2 { position: relative; display: block; height: 0; overflow: hidden; background: #eee; padding-bottom: 102.5%; border-radius: 5px }

.vd-vae-img2 { padding-bottom: 105.05% }

.vd-vae-img1 figure, .vd-vae-img2 figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd-vae-img1 figure img, .vd-vae-img2 figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd-vae-content .link-btn { font-size: 14px }

.vd-aam-container { position: relative; display: block; padding: 70px 0; width: 100%; background: -moz-linear-gradient(top, rgba(250,247,242,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(250,247,242,1) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(250,247,242,1) 0%, rgba(255,255,255,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf7f2', endColorstr='#00ffffff', GradientType=0)

}

.vd-aam-container .container { position: relative }

.vd-aam-container h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; text-align: center; line-height: 1.2; text-transform: none }

.vd-awards-listing-container { position: relative; padding: 0; width: 100%; display: block; overflow: hidden; max-width: 910px; margin: 0 auto 0 }

.vd-awards-listing { position: relative; padding: 0; display: flex; flex-wrap: wrap; overflow: hidden; margin: 0 -10px 0; list-style-type: none }

.vd-awards-listing li { position: relative; width: 25%; float: left; padding: 10px; display: flex; flex-wrap: wrap; align-self: stretch; margin: 0 0 0 }

.vd-award-item, .vd-award-item a { font-weight: 500 !important; position: relative; display: block; width: 100%; color: #000; font-size: 14px; overflow: hidden; margin: 0 auto; line-height: 20px; text-align: center; padding: 0 0 0 }

.vd-award-item a { padding: 25px 30px; background: #fff; pointer-events: none }

.vd-award-pic { position: relative; display: block; width: 100%; height: 95px; overflow: hidden }

.vd-award-pic figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd-award-pic figure:before { position: relative; content: ''; clear: both; height: 100%; overflow: hidden; display: inline-block; vertical-align: middle }

.vd-award-pic figure img { position: relative; max-width: 83px; max-height: 92px; display: inline-block; vertical-align: middle }

.vd-award-name { position: relative; display: block; width: 100%; overflow: hidden; margin: 0 auto 0; padding: 0 0 1px; display: none!important }

.vd-award-item p { margin: 25px auto 0 }

.vd-milestones-container { position: relative; padding: 0; width: 100%; display: block; max-width: 910px; margin: 70px auto 0 }

.vd-milestones-slider { position: relative; display: block; margin: 15px auto 25px; padding: 0px!important }

.vd-milestones-slider .slick-list { padding: 0px!important; text-align: center }

.vd-milestones-slider .slick-track { margin-left: auto; margin-right: auto }

.vd-milestone-slidebox { position: relative; width: 10%; margin: 0 auto; vertical-align: top; display: inline-block; padding: 0 20px 0; transition: all 0.3s }

.vd-milestone-year { font-weight: 500 !important; position: relative; color: #000; font-size: 18px; line-height: 1.4; text-align: center; display: inline-block; vertical-align: middle; border-bottom: 3px solid transparent; cursor: pointer }

.slick-current .vd-milestone-year { color: #e05d2e; border-bottom-color: #e05d2e }

.vd-milestones-info-slider-container { position: relative; display: block; margin: 0 auto 0; padding: 0 155px 0 0 }

.vd-milestones-info-slider { position: relative; display: block; margin: 0 auto 0; padding: 0 }

.vd-milestone-info-slidebox { position: relative; display: block; padding: 15px; width: 100%; margin: 0 auto }

.vd-milestone-info-slidebox-inner { position: relative; display: block; width: 100%; padding: 13px; color: #555; font-size: 14px; margin: 0 auto; border-radius: 5px; background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.06); transition: all 0.3s }

.vd-milestone-img-wrapper { position: relative; display: flex; width: 100%; height: 100%; overflow: hidden; text-align: center; align-items: center; margin: 0 auto 0 }

.vd-milestone-img-box { position: relative; display: block; width: 100%; height: 0; overflow: hidden; padding-bottom: 100% }

.vd-milestone-img-box figure { position: absolute; display: block; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; margin: 0 auto }

.vd-milestone-img-box figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd-milestone-info { position: relative; display: table; width: 100%; height: 100%; margin: 0 auto }

.vd-milestone-info-inner { position: relative; display: table-cell; vertical-align: middle; padding: 17px 2px 17px 0 }

.vd-milestone-info-inner h5 { font-weight: 500 !important; font-size: 18px; color: #000; padding: 0; margin: 0 auto; text-transform: none }

.vd-milestone-info-slidebox-inner p { line-height: 20px; margin: 20px auto 0 }

.vd-milestones-info-slider-container .link-btn { position: absolute; right: 15px; top: 50%; font-size: 14px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }

.vd-milestones-info-slider-container .link-btn a { display: flex; width: 120px; height: 120px; line-height: 20px; border-radius: 100%; letter-spacing: .7px; padding: 10px; box-shadow: 0 10px 20px rgba(243,121,54,.5); align-items: center; justify-content: center; }

.vd-milestones-info-slider-container .link-btn a span { position: relative; display: table-cell; vertical-align: middle }

.vd-milestones-info-slider-container .link-btn a:hover { box-shadow: 0 10px 20px rgba(0,0,0,.3) }

.vd-wwd-container { position: relative; display: block; padding: 100px 0; width: 100%; background: #fff; }

.vd-wwd-container .container { position: relative }

.vd-wwd-container .container .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center }

.vd-wwd-container .container .row .col-md-5 { -ms-flex: 0 0 41.66666667%; flex: 0 0 41.66666667%; max-width: 41.66666667% }

.vd-wwd-container .container .row .col-md-7 { -ms-flex: 0 0 58.33333333%; flex: 0 0 58.33333333%; max-width: 58.33333333% }

.vd-wwd-content { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0; padding: 0 25px 30px 0; max-width: 390px }

.vd-wwd-content h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; max-width: 340px; line-height: 1.2; text-transform: none }

.vd-wwd-content p { margin-bottom: 30px; line-height: 26px }

.vd--wwds--slider { position: relative; display: block; padding: 0; margin: 0 -8px 30px }

.vd--wwds--item { font-family: Poppins-Regular; position: relative; display: block; font-size: 12px; line-height: 20px; margin: 0 auto 0; padding: 8px }

.vd--wwds--item a { position: relative; display: block; width: 100%; padding: 5px; color: #555; overflow: hidden; border-radius: 5px; background: #fff; box-shadow: 0 3px 20px rgba(0,0,0,.06); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--wwds--item a:hover { color: #fff; background: #15a99b }

.vd--wwds--item--pic--container { position: relative; display: block; height: 0; padding-bottom: 73%; width: 100%; overflow: hidden; margin: 0 auto 15px }

.vd--wwds--item--pic--container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.vd--wwds--item--pic--container figure img { position: absolute; z-index: 1; top: 50%; left: 50%; max-width: 100%; max-height: 100%; margin: 0 auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd--wwds--item--content { position: relative; display: block; width: 100%; padding: 0 8px }

.vd--wwds--item--content--inner { position: relative; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 1px }

.vd--wwds--item--name { font-weight: 500 !important; position: relative; display: block; padding: 0 0 10px; font-size: 15px; line-height: 24px }

.vd--wwds--item--content p { line-height: 20px }

.vd--wwds--slider .slick-prev, .vd--wwds--slider .slick-next { top: auto; transform: translateY(0); bottom: -60px }

.vd--wwds--slider .slick-prev { left: auto; right: 60px }

.vd--wwds--slider .slick-next { right: 0 }

.vd--wwds--slider .slick-dots { margin: 0; bottom: -45px; text-align: left }

.vd--wwds--slider .slick-dots li, .vd--wwds--slider .slick-dots li button, .vd--wwds--slider .slick-dots li button:before { width: 53px; height: 8px; border-radius: 5px; line-height: 8px }

.vd--wwds--slider .slick-dots li { background: #eaeaea; border-radius: 5px }

.vd--wwds--slider .slick-dots li.slick-active, .vd--wwds--slider .slick-dots li:hover { background: #ff752a }

.vd-top-pick-stories-container { position: relative; display: block; padding: 0 0 80px; width: 100% }

.vd-top-pick-stories-container .container { position: relative; z-index: 2 }

.vd-top-pick-stories-header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 50px 0 50px 0px; width: 100% }

.vd-top-pick-stories-header h1, .vd-top-pick-stories-header h2 { font-weight: 600 !important; font-size: 40px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0; display: inline }

.vd-top-pick-stories-header p { line-height: 26px; margin: 20px 0 0; max-width: 875px }

.top-pick-story-block { position: relative; display: flex; width: 100%; align-items: stretch; margin: 0 auto 30px; line-height: 1.4 }

.top-pick-story-block a { position: relative; display: table; width: 100%; height: 100%; color: #565656; padding: 13px; border-radius: 5px; background: #fff; box-shadow: 0 3px 6px rgba(0,0,0,.16) }

.top-pick-story-block a:hover, .top-pick-story-block a:focus { color: #fff; background: #00b0a7 }

.top-pick-story-img-wrapper { position: relative; display: table-cell; width: 250px; height: 100%; overflow: hidden; text-align: center; vertical-align: middle; padding-right: 20px }

.top-pick-story-img-box { position: relative; display: block; width: 100%; height: 0; overflow: hidden; background: #f6f6f6; padding-bottom: 100% }

.top-pick-story-img-box figure { position: absolute; display: block; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; margin: 0 auto }

.top-pick-story-img-box figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.top-pick-story-text-block { position: relative; display: table-cell; vertical-align: middle }

.top-pick-story-logo-box { position: relative; display: block; width: 100%; height: 80px; overflow: hidden; margin-bottom: 15px }

.top-pick-story-logo-box figure { position: absolute; display: block; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; margin: 0 auto }

.top-pick-story-logo-box figure img { position: absolute; z-index: 1; top: 50%; left: 0; max-width: 100%; max-height: 100%; margin: 0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s }

.top-pick-story-logo-box figure img.showimg { opacity: 1; visibility: visible }

.top-pick-story-logo-box figure img.hiddenimg { opacity: 0; visibility: hidden }

.top-pick-story-block a:hover .top-pick-story-logo-box figure img.showimg { opacity: 0; visibility: hidden }

.top-pick-story-block a:hover .top-pick-story-logo-box figure img.hiddenimg { opacity: 1; visibility: visible }

.top-pick-story-cat { font-weight: 500 !important; position: relative; display: block; font-size: 14px; color: gray; padding-bottom: 15px; letter-spacing: .28px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s }

.top-pick-story-block a:hover .top-pick-story-cat, .top-pick-story-block a:focus .top-pick-story-cat { color: #b9e5e1 }

.top-pick-story-block p { line-height: 20px }

.see-the-story-btn { font-weight: 700 !important; position: relative; display: block; color: #f37936; font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: .7px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s }

.top-pick-story-block a:hover .see-the-story-btn, .top-pick-story-block a:focus .see-the-story-btn { color: #fff }

.vd-stories-listing-container { position: relative; display: block; padding: 80px 0 80px; width: 100%; background: -moz-linear-gradient(top, rgba(250,247,242,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(250,247,242,1) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(250,247,242,1) 0%, rgba(255,255,255,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf7f2', endColorstr='#00ffffff', GradientType=0)

}

.vd-stories-listing-container .container { position: relative }

.vd-stories-top-content { position: relative; padding: 0 60px; width: 100%; display: block; margin: -20px auto 20px }

.vd-stories-listing-container h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-transform: none }

.vd-filter-block { position: relative; display: block; margin: 120px auto 0; padding: 0 }

.vd-filter-block .control-label { font-weight: 500 !important; color: #000; font-size: 15px; padding-top: 0; padding-bottom: 10px }

.vd-filter-block .form-control { color: #363636; font-size: 15px; padding: 9px 15px; height: 55px; line-height: 35px }

.vd-stories-listing { position: relative; padding: 0; display: flex; flex-wrap: wrap; overflow: hidden; margin: 0 -8px 0; list-style-type: none }

.vd-stories-listing li { position: relative; width: 33.3333%; float: left; padding: 8px; display: none; flex-wrap: wrap; align-self: stretch; margin: 0 0 0 }

.vd-stories-listing li .top-pick-story-block { display: block; margin: 0 }

.vd-stories-listing li .top-pick-story-block a { display: block }

.vd-stories-listing li .top-pick-story-img-wrapper { display: block; width: 100%; height: auto; padding: 0 }

.vd-stories-listing li .top-pick-story-logo-box figure img { left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.vd-stories-listing li .top-pick-story-text-block { display: block; width: 100%; text-align: center; padding: 0 17px }

.vd-stories-listing li .top-pick-story-logo-box { height: 120px; margin: 20px auto }

.vd-stories-listing-container .link-btn { font-size: 14px }

.vd-about-header.teampage { max-width: 875px; margin: 0 }

.vd-team.tabs-container .tab-content { margin-left: -75px }

.vd-team.tabs-container .vd-team-listing-container { padding: 0 }

.vd-team.tabs-container .vd-team-listing>li { width: 25% }

.vd-featured-blog-container { position: relative; display: block; padding: 40px 0; width: 100%; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,247,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,247,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(250,247,242,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#faf7f2', GradientType=0)

}

.vd-featured-blog-container .container { position: relative; z-index: 2 }

.vd-featured-blog-container h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; padding-bottom: 30px; text-transform: none }

.vd-blog-container { position: relative; display: block; padding: 45px 0 80px; width: 100% }

.vd-blog-container .container { position: relative; z-index: 2 }

.vd-blog-header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 40px 0 40px 60px; width: 100% }

.vd-blog-header:before { position: absolute; top: 0; left: -60px; width: 200px; height: 200px; content: ''; overflow: hidden; z-index: -1; background: #ffcd60; border-radius: 100% }

.vd-blog-header h1, .vd-blog-header h2 { font-weight: 600 !important; font-size: 40px!important; color: #000; line-height: 1.2; text-transform: none; padding: 0; display: inline }

.vd-blog-filter-block { position: relative; display: block; margin: 0 auto 0; padding: 0 }

.vd-blog-filter-block .control-label { font-weight: 500 !important; color: #000; font-size: 14px; padding-top: 0; padding-bottom: 10px }

.vd-blog-filter-block .form-control { color: #363636; font-size: 14px; padding: 9px 30px 9px 15px; height: 55px; line-height: 35px; background: #f2f2f2; outline: none!important }

.form-custom-select { position: relative; display: block; width: 100%; height: 50px; color: #363636; font-size: 14px; font-weight: 400; line-height: 30px; padding: 9px 12px; border-radius: 4px; background-image: none; background-color: #f2f2f2; border: 1px solid transparent; -webkit-box-shadow: none; box-shadow: none; outline: none!important }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline: none!important; box-shadow: none!important }

.bootstrap-select .dropdown-menu { padding: 0 }

.bootstrap-select .dropdown-toggle .caret { display: none }

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select, .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% }

.form-custom-select, .bootstrap-select .dropdown-item.disabled, .bootstrap-select .dropdown-item:disabled { color: #363636 }

.bootstrap-select .dropdown-toggle:after { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f107"; font-size: 16px; color: #363636; border: 0 }

.bootstrap-select .dropdown-toggle[aria-expanded="true"]:after { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f106"; font-size: 16px; color: #363636; border: 0 }

.bootstrap-select .dropdown-menu li a { padding: 12px 20px }

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

.form-custom-select:hover, .form-custom-select:focus, .bootstrap-select.show .form-custom-select { color: #363636; border: 1px solid #363636 }

.tabs-container .form-custom-select { color: #fff; background-color: #f37936 }

.bootstrap-select .dropdown-item.disabled, .tabs-container .bootstrap-select .dropdown-item:disabled, .tabs-container .bootstrap-select .dropdown-toggle:after, .tabs-container .bootstrap-select .dropdown-toggle[aria-expanded="true"]:after, .tabs-container .form-custom-select:hover, .tabs-container .form-custom-select:focus, .tabs-container .bootstrap-select.show .form-custom-select { color: #fff }

.tabs-container .form-custom-select:hover, .form-custom-select:focus, .bootstrap-select.show .form-custom-select { border: 1px solid #f37936 }

.tabs-container .bootstrap-select .dropdown-menu>.active>a, .tabs-container .bootstrap-select .dropdown-menu>.active>a:focus, .tabs-container .bootstrap-select .dropdown-menu>.active>a:hover { color: #fff; background-color: #f37936 }

.vd-blog-listing { position: relative; display: flex; flex-flow: wrap; padding: 0; margin: 0 -8px 40px }

.vd-blog-listing>li.vd-blog-item { position: relative; display: flex; float: left; width: 33.3333%; font-size: 14px; overflow: hidden; line-height: 20px; margin: 0; padding: 8px; align-items: stretch }

.vd-blog-item-inner { position: relative; display: block; width: 100%; padding: 12px; color: #000; overflow: hidden; border-radius: 5px; background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.06); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-blog-item-inner:hover { color: #fff; background: #15a99b }

.vd-blog-item-top-section, .vd-blog-item-top-section a { position: relative; display: block; width: 100%; padding: 0; color: #000; overflow: hidden }

.vd-blog-item-inner a { color: #000; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-blog-item-inner:hover .vd-blog-item-top-section a, .vd-blog-item-inner a:hover { color: #fff }

.vd-blog-item-pic-container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; padding-bottom: 52.51%; margin: 0 auto 15px }

.vd-blog-item-pic-container figure { position: absolute; overflow: hidden; padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-blog-item-pic-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd-blog-category { font-weight: 500 !important; position: absolute; display: block; left: 0; top: 10px; z-index: 2; font-size: 13px; padding: 6px 12px; color: #fff; line-height: 18px; overflow: hidden; border-radius: 0 15px 15px 0; background: rgba(0,0,0,.5); text-transform: uppercase }

.vd-blog-item-content { position: relative; display: block; width: 100%; padding: 25px 0 5px; background: url(../images/new-images/shape1.png) left top no-repeat; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-blog-item-inner:hover .vd-blog-item-content { background: url(../images/new-images/shape1-hover.png) left top no-repeat }

.vd-blog-post-date { font-weight: 500 !important; position: relative; display: block; color: gray; font-size: 14px; line-height: 20px; padding: 0 0 15px }

.vd-blog-title { min-height: 78px; font-weight: 500 !important; position: relative; display: block; padding: 0; color: #000; font-size: 18px; line-height: 26px; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.vd-blog-item-inner:hover .vd-blog-post-date { color: #b9e5e1 }

.vd-blog-item-inner:hover .vd-blog-title { color: #fff }

.vd-blog-item-content-inner p { margin: 15px auto 0 }

.vd-blog-item-bottom-section { position: relative; display: block; font-size: 0; margin: 0 -5px; padding: 10px 0 30px; overflow: hidden }

.vd-blog-item-bottom-section span { font-weight: 500 !important; position: relative; margin: 5px; padding: 0; font-size: 13px; display: inline-block; vertical-align: top; text-transform: uppercase }

.vd-blog-item-bottom-section span a { color: #8b7649; display: block; height: 20px; line-height: 18px; overflow: hidden; padding: 1px 10px; border-radius: 10px; background: #ffdd94; border: 1px solid rgba(255,221,148,.5) }

.vd-blog-item-bottom-section span a:hover { color: #8b6b4a; background: #ffca94 }

.pagination-new { font-weight: 500 !important; position: relative; width: 100%; display: flex; align-items: center; text-align: left; font-weight: 400; margin: 0 auto 0 }

.pagination-new.center-align { text-align: center; justify-content: center }

.pagination-new li { color: #000; font-size: 18px; position: relative; margin: 0 5px 0; display: inline-block; padding: 0!important; background: transparent!important; text-transform: uppercase }

.pagination-new li a, .pagination-new li.first-child>a, .pagination-new li.last-child>a { position: relative; border: none; color: #000; display: block; padding: 0; line-height: 26px; text-align: center; background: transparent }

.pagination-new li a:after { position: absolute; display: block; content: ''; left: 0; bottom: -3px; padding: 0; width: 100%; height: 3px; overflow: hidden; background: transparent }

.pagination-new li a:hover:after, .pagination-new li.selected a:after { background: #f37936 }

.pagination-new li a:hover, .pagination-new li.selected a { color: #f37936; background: transparent }

.pagination-new li.first-child>a, .pagination-new li.last-child>a { color: #f37936; width: 46px; height: 46px; padding: 0; display: flex; align-items: center; justify-content: center; background: #eaeaea; border-radius: 100%; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; line-height: 1 }

.pagination-new li.first-child>a:after, .pagination-new li.last-child>a:after { display: none }

.pagination-new li.first-child>a:hover, .pagination-new li.last-child>a:hover { color: #fff; background: #f37936 }

.vd-blog-details-container { position: relative; display: block; padding: 45px 0; width: 100% }

.vd-blog-details-container .container { position: relative; z-index: 2; max-width: 1034px }

.vd-blog-details-container h1, .vd-blog-details-container h2 { font-weight: 600 !important; font-size: 40px!important; color: #000; line-height: 1.2!important; text-transform: none!important }

.vd-blog-details-container p { margin-bottom: 25px }

.vd-blog-details-container p+h2 { padding-top: 20px }

.vd-blog-details-container b, .vd-blog-details-container strong { font-weight: 600 !important; font-weight: 400 }

.vd-blog-author-infobox { position: relative; display: table; width: auto; padding: 0; margin: 0 }

.vd-blog-author-thumb { position: relative; width: 50px; height: 50px; margin: 0 auto; text-align: center; display: table-cell; vertical-align: middle }

.vd-blog-author-thumb figure { position: relative; width: 50px; height: 50px; display: block; margin: 0 auto; overflow: hidden; border-radius: 100% }

.vd-blog-author-thumb figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.vd-blog-author-info { font-weight: 300 !important; text-align: left; position: relative; display: table-cell; vertical-align: middle; padding: 0 0 0 15px; color: #363636; font-size: 16px; line-height: 26px }

.vd-blog-author-info p { margin: 0 auto }

.vd-blog-author-name { font-weight: 500 !important; position: relative; display: block; color: #000; font-size: 18px; line-height: 26px }

ul.article-sharing, .addthis_inline_share_toolbox_uwlx { position: relative; display: flex; flex-wrap: wrap; padding: 0; align-items: center; margin: 0 -7px 0; list-style-type: none; justify-content: flex-end }

.addthis_inline_share_toolbox_uwlx { font-weight: 500 !important; font-size: 18px; padding: 0; color: #000; font-weight: 400; line-height: 20px; margin: 0px!important }

ul.article-sharing li, .at-resp-share-element { font-weight: 500 !important; position: relative; font-size: 18px; padding: 0; color: #000; font-weight: 400; line-height: 20px; vertical-align: top; display: inline-block; margin: 7px 7px 7px }

.at-resp-share-element { vertical-align: top!important; display: inline-block!important; margin: 0px!important }

ul.article-sharing li a, .at-resp-share-element .at-share-btn { position: relative; display: block; font-size: 15px!important; width: 40px!important; height: 40px!important; padding: 10px!important; color: #ffffff!important; overflow: hidden; line-height: 20px!important; text-align: center!important; background: #383838!important; border-radius: 100%!important; transform: translate(0, 0)!important }

.at-resp-share-element .at-share-btn { vertical-align: top!important; display: inline-block!important; margin: 5px 5px 5px!important }

ul.article-sharing li a:hover, .at-resp-share-element .at-share-btn:hover { color: #ffffff!important; background: #f37936!important }

.vd-recommended-articles-block { position: relative; display: block; width: 100%; padding: 20px 30px; margin: 0 auto 50px; background: rgb(246,246,246); background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(242,242,242,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f2f2f2', GradientType=0)

}

.vd-recommended-articles-block h4 { font-weight: 500 !important; font-size: 24px; color: #000; line-height: 1.2; text-transform: none; padding: 0 0 20px; background: url(../images/new-images/shape1.png) 0 bottom no-repeat }

.vd-recommended-articles-block ul { font-weight: 500 !important; position: relative; display: block; text-transform: none; padding: 0; margin: 0 auto }

.vd-recommended-articles-block ul li, .vd-recommended-articles-block ul li a { position: relative; display: block; font-size: 18px; color: #06c; line-height: 1.4; padding: 0; margin: 0 auto }

.vd-recommended-articles-block ul li { margin: 15px auto 0 }

.vd-recommended-articles-block ul li a:hover { color: #f37936 }

.blog-bottom-section { position: relative; display: block; padding: 0 0 25px; margin: 0; background: url(../images/new-images/shape1.png) 0 bottom no-repeat }

.vd-blog-tags-section { position: relative; display: block; font-size: 0; margin: 0 -5px; padding: 5px 0; overflow: hidden }

.vd-blog-tags-section h5 { font-weight: 500 !important; font-size: 18px; color: #000; line-height: 1.2; text-transform: none; padding: 0 5px; display: inline-block; vertical-align: top; margin: 5px auto }

.vd-blog-tags-section span { font-weight: 500 !important; position: relative; margin: 5px; padding: 0; font-size: 13px; display: inline-block; vertical-align: top; text-transform: uppercase }

.vd-blog-tags-section span a { color: #8b7649; display: block; height: 20px; line-height: 18px; overflow: hidden; padding: 1px 10px; border-radius: 10px; background: #ffdd94; border: 1px solid rgba(255,221,148,.5) }

.vd-blog-tags-section span a:hover { color: #8b6b4a; background: #ffca94 }

.vd-related-articles-container { position: relative; display: block; padding: 30px 0 80px; width: 100%; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,247,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,247,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(250,247,242,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#faf7f2', GradientType=0)

}

.vd-related-articles-container h2 { font-weight: 600 !important; font-size: 50px!important; color: #000; line-height: 1.2; text-align: center; text-transform: none }

.vd-related-article-slider { position: relative; display: block; padding: 0; margin: 15px -10px 0 }

.vd-related-article-slider .vd-blog-item { position: relative; display: flex; float: left; width: 33.3333%; font-size: 14px; overflow: hidden; line-height: 20px; margin: 0; padding: 8px; align-items: stretch }

.page-template-value-php .main-container, .page-template-template-our-culture-php .aboutUsContainer, .page-template-template-technology-expertise-php .aboutUsContainer { padding-top: 70px }

#pageHeaderWrapper .sticky-wrapper { top: 0 }

.innerMenu-outer-wrapper .sticky-wrapper { position: relative!important; z-index: 111 }

.hideselect { display: none }

.hidetabs { display: block }

.blog-div a { color: #f27a36 }

.blog-div a:hover { color: #333 }

.vd-thankyou-logo { padding-top: 30px }

.vd-thankyou-container { position: relative }

/* .vd-thankyou-container:before { position: absolute; display: block; width: 1270px; right: 0; top: 0%; height: 731px; margin: 0; content: ''; background: url(../images/thankyou-bg-shape.png) right center no-repeat } */

.vd-thankyou-intro-content { padding-top: 150px }

.vd-thankyou-title h2 { font-size: 60px; text-transform: none; letter-spacing: -3.3px; font-weight: 600; line-height: 120%; }

.vd-thankyou-title h2>span { color: #F37936; z-index: 1 }

.vd-thankyou-highlight { position: relative }

/* .vd-thankyou-highlight:before { content: ""; position: absolute; bottom: 17px; right: -5px; left: -5px; height: 30px; background: #F8F1D9; z-index: -1; width: 86% } */

.vd-thankyou-intro-content p { font-weight: 500; font-size: 23px; padding-top: 25px }

.vd-thankyou-intro-img { position: relative; right: -60px; z-index: 2; padding-top: 40px }

.vd-thankyou-wave-holder { position: absolute; right: 0; top: 27%; margin-left: auto; margin-right: 0; width: 108px }

.vd-thankyou-dots { height: 214px; width: 260px; left: auto; right: 0 }

.vd-thankyou-connect-container { padding-bottom: 100px }

.vd-thankyou-connect-container .container { max-width: 1460px; width: 100%; margin: 0 auto }

.vd-thankyou-dots { right: -10%; top: -20% }

.vd-thankyou-connect-box { background-color: #fff; border-radius: 20px; padding: 100px 0; box-shadow: 0 10px 50px rgba(0,0,0,.05); position: relative; z-index: 2 }

.vd-thankyou-connect-ani-img { position: absolute; left: 0; top: 0; max-width: 140px }

.vd-thankyou-connect-ani-img .img-animation-holder { margin-left: -40px }

.vd-thankyou-wave-holder2 { width: 108px; top: -8%; position: absolute; left: 35% }

.vd-thankyou-connect-left { position: relative }

.vd-thankyou-connect-left:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -30px; width: 1px; height: 362px; background-color: #f1f1f1 }

.vd-thankyou-connect-left, .vd-thankyou-connect-right { text-align: center }

.vd-thankyou-connect-left .vd-thankyou-title h2 { font-size: 50px; letter-spacing: -.5px }

.vd-thankyou-connect-left p { font-weight: 300; font-size: 16px }

.vd-thankyou-btn { margin-top: 50px }

.vd-thankyou-btn>a { background-color: #15A99B; }

.vd-thankyou-title h4 { font-size: 24px; font-weight: 500; text-transform: none; letter-spacing: 0 }

.vd-thankyou-share { padding: 20px 0 30px; position: relative }

.vd-thankyou-share a { display: inline-block; color: #F37936; font-size: 18px; padding: 0 10px }

.vd-thankyou-share a:hover { color: #000 }

.vd-thankyou-hline { width: 395px; margin: 0 auto 30px; border-bottom: 1px solid #f1f1f1 }

.vd-thankyou-connect-boxs { padding: 0 0 }

.vd-thankyou-connect-boxs p { color: #363636; font-weight: 300 }

.vd-thankyou-connect-boxs .vd-thankyou-btn { margin-top: 20px }

.vd-thankyou-connect-boxs .vd-thankyou-btn>a { margin: 0 25px }

.vd-thankyou-dots.dots2 { bottom: -50px; margin: 0 auto; left: 0; right: 0; top: auto; width: 200px; height: 40px }

.vd-thankyou-wave-holder.vd-wave2 { right: -1%; top: auto; bottom: 0; z-index: 2 }

.vd-thankyou-round-shape { height: 208px; width: 208px; left: -5%; bottom: -28%; position: absolute; background-color: #FFCD60; border-radius: 100% }

.vd-thankyou-footer .vd-copyright { color: #fff; font-size: 14px; padding: 24px 0; line-height: 158% }

.psg-service-top-wrapper { position: relative; display: block; background-position: top right; margin-top: 100px }

.psg-service-banner-section { position: relative; display: block; padding: 70px 0 }

.psg-service-banner-pic { position: relative; display: block; margin-right: -230px }

.psg-service-banner-info { position: relative; display: block }

.align-center-content { display: flex; align-items: center }

.psg-service-banner-info .vd-about-header:before { z-index: 0; top: -20px }

.psg-service-banner-info .vd-about-header h1 { position: relative; font-size: 35px!important; padding-bottom: 15px; z-index: 1; letter-spacing: -1.38px; }/*jj04-06-24*/

.psg-service-banner-text { position: relative; display: block }

.psg-service-banner-text ul { padding: 30px 0 0; margin: 0 -10px; list-style-type: none }

.psg-service-banner-text ul li { display: inline-block; vertical-align: top; padding: 0 10px 20px }

.psg-service-banner-text ul li h4 { font-size: 18px; color: #363636; text-transform: capitalize; padding-bottom: 20px }

.psg-service-funding-banner-info { position: relative; display: block; padding-bottom: 100px }

.psg-service-funding-pic { position: relative; display: block }

.psg-service-funding-info { font-weight: 300 !important; font-size: 16px; position: relative; display: block; padding-left: 25px }

.psg-service-funding-info h4 { font-weight: 700 !important; font-size: 22px; font-weight: 700; padding-bottom: 30px; color: #363636; text-transform: none }

.psg-service-funding-info h6 { font-weight: 300 !important; font-size: 16px; text-transform: none; color: #000 }

.psg-what-grant-section { position: relative; display: block; padding: 70px 0 }

.psg-what-grant-section:before { position: absolute; border-radius: 5px; left: 60px; top: 0; right: 60px; height: 100%; margin: 0 auto; content: ''; background: #FFF7EE; z-index: 0 }

.psg-what-grant-section .container { position: relative; z-index: 1 }

.psg-what-grant-info { position: relative; display: block; font-size: 16px; color: #363636; text-align: center; max-width: 850px; margin: 0 auto }

.psg-what-grant-info h2 { font-size: 50px; color: #000; padding-bottom: 25px; text-transform: lowercase }

.psg-what-grant-info h2 span { text-transform: uppercase }

.psg-what-grant-section .waveItemBlock { position: absolute; bottom: -120px; left: 0; z-index: 1 }

.waveItemBlock { display: block; width: 108px }

.psg-what-service { position: absolute; bottom: 0; right: 80px }

.psg-sevice-eligible-section { position: relative; display: block; padding: 300px 0 280px; background-position: center right; background-repeat: no-repeat }

.psg-sevice-eligible-section .container { width: 1350px; padding-left: 150px }

.psg-eligible-info-box { position: relative; display: block; font-size: 16px; padding: 55px 50px 40px; z-index: 1; background: #fff; border-radius: 5px; box-shadow: 0 20px 40px #0000000F }

.psg-eligible-info-box h3 { font-size: 40px; line-height: 50px; color: #000; text-transform: none; padding-bottom: 20px }

.eligible-psg-inner-info { position: relative; display: block; margin-bottom: 15px }

.eligible-psg-inner-info ul { padding: 0 0; margin: 0 0; list-style-type: none }

.eligible-psg-inner-info ul li { position: relative; display: block; margin: 0 0 20px; padding-left: 75px; min-height: 55px }

.eligible-psg-inner-info ul li h4 { font-weight: 500 !important; text-transform: none; font-size: 18px; line-height: 32px; color: #000; padding: 0 0 }

.eligible-psg-num { font-weight: 700 !important; position: absolute; top: 5px; left: 0; width: 50px; height: 50px; text-align: center; border-radius: 50px; line-height: 50px; background: #FFCD60; color: #000; font-size: 18px }

.psg-eligible-info-box .link-btn { position: absolute; bottom: -150px; right: 0 }

.psg-eligible-info-box .link-btn a { display: table; font-size: 20px; width: 183px; height: 183px; line-height: 20px; border-radius: 100%; letter-spacing: .7px; padding: 10px; box-shadow: 0 10px 20px rgba(243,121,54,.5) }

.psg-eligible-info-box .link-btn a span { position: relative; display: table-cell; vertical-align: middle }

.psg-eligible-info-box .link-btn a:hover { box-shadow: 0 10px 20px rgba(0,0,0,.3) }

.eligible-psg-man { position: absolute; left: 0; bottom: 0 }

.psg-eligible-helped-text { position: relative; display: block; padding: 0 0 0 230px; z-index: 1 }

.psg-eligible-helped-text .waveItemBlock { margin-bottom: 15px }

.psg-eligible-helped-text h2 { font-size: 50px; text-transform: none; line-height: 60px }

.psg-service-experience-section { position: relative; display: block; padding: 120px 0 70px }

.psg-service-experience-box { position: relative; display: block; margin: 0 0 30px; font-size: 16px; text-align: center }

.psg-service-experience-box figure { position: relative; display: block; text-align: center; margin-bottom: 20px }

.psg-service-experience-box h2 { font-size: 40px; text-transform: none; line-height: 50px; color: #000; padding-bottom: 20px }

.psg-pre-approved-section { position: relative; display: block; padding: 50px 0 80px }

.psg-approved-photo { position: relative; display: block }

.psg-approved-photo img { position: relative; z-index: 1 }

.psg-approved-packages-box { position: relative; display: block; padding-left: 30px }

.psg-approved-packages-box .vd-about-header { padding: 0 0 40px }

.psg-approved-packages-box .vd-about-header h2 { font-size: 50px!important; line-height: 60px }

.psg-approved-packages-box .vd-about-header:before { top: -50px; z-index: 0 }

.psg-approved-packages-box .ul-listing { padding-left: 25px; font-size: 16px }

.psg-approved-packages-box .ul-listing li { margin-bottom: 13px; padding-left: 25px }

.psg-approved-packages-box .link-btn { margin-top: 30px; padding-left: 25px }

.psg-proven-process-section { position: relative; display: block; padding: 50px 0 100px }

.psg-progess-mobile { position: relative; display: none; text-align: center }

.psg-progess-mobile figure { position: relative; margin-bottom: 40px }

.psg-progess-mobile figure:last-child { margin-bottom: 15px }

.psg-verz-vendor-section { position: relative; display: block; padding: 120px 0 }

.psg-verz-vendor-section:before { position: absolute; border-radius: 5px; left: 60px; top: 0; right: 60px; height: 100%; margin: 0 auto; content: ''; background: #FBFAF7; z-index: 0 }

.psg-verz-vendor-section .container { position: relative; z-index: 1 }

.psg-verz-vendor-section .waveItemBlock { position: absolute; top: -35px; left: 200px; z-index: 1 }

.psg-vendor-thumb-pic { position: absolute; top: -190px; right: 0 }

.psg-vendor-info-box { position: relative; display: block; background: #fff; z-index: 1; text-align: center; font-size: 16px; color: #363636; padding: 60px 30px 45px; margin: 0 0 30px }

.psg-vendor-top-info-box { position: relative; display: block }

.psg-vendor-top-info-box figure { position: relative; display: block; margin-bottom: 35px }

.psg-vendor-top-info-box figure img { max-height: 75px }

.psg-vendor-top-info-box h2 { font-weight: 500 !important; font-weight: 500; text-transform: none; font-size: 24px; color: #000; line-height: 36px; padding-bottom: 25px }

.psg-vendor-content { position: relative; display: block; width: 100%; padding: 35px 0 5px; background: url(../images/new-images/shape1.png) left top no-repeat; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s }

.psg-vendor-content p { line-height: 30px }

.psg-vendor-listing { position: relative; display: block; margin-bottom: 30px }

.psg-service-client-section .waveItemBlock { top: 0; left: 0; right: auto!important }

.psg-service-client-section { padding: 100px 0 0px!important }

.psg-service-client-star { position: absolute; top: -110px; right: 0 }

.psg-service-client-section:after { display: none!important }

.psg-service-faq-section { position: relative; display: block; background-position: bottom right; background-repeat: no-repeat; padding-bottom: 30px }

.psg-service-faq-section .waveItemBlock { top: 0; left: 0; right: auto }

.psg-serive-faq-pic { position: absolute; top: 0; right: 0 }

.psg-service-faq-section .faq-box .vd-dots-container { top: 40%; right: auto; left: -90px; height: 212px; background-repeat: repeat!important; background-size: auto!important; width: 155px }

.psg-ecommerce-intro { position: relative; display: block; padding: 90px 0 110px }

.psg-ecommerce-intro .vd-about-header:before { z-index: 0 }

.psg-ecommerce-intro .vd-about-header { margin-bottom: 50px }

.psg-ecommerce-intro .vd-about-header .waveItemBlock { position: absolute; bottom: -15px; right: -150px }

.psg-intro-box { position: relative; display: block; background: #FFF7EE; color: #000; border-radius: 5px; padding: 60px 50px; text-align: center; font-size: 20px }

.psg-intro-box h3 { font-size: 36px; text-transform: capitalize }

.psg-intro-airplan { position: absolute; bottom: 0; left: 20px; z-index: 1 }

.psg-content-wrapper { position: relative; display: block; background-image: url(../images/new-photos/psg-full-bg.png); background-size: cover; background-position: top right }

.psg-choose-verz-section { position: relative; display: block; padding: 65px 0 80px }

.psg-choose-verz-section .vd-dots-container { left: 0; bottom: auto; top: 250px }

.psg-choose-content { position: relative; display: block }

.psg-choose-content h2 { font-size: 50px; text-transform: capitalize; line-height: 60px; padding: 0 0 20px }

.psg-choose-content p { padding-right: 80px }

.psg-choose-photo { position: relative; display: block }

.psg-choice-ecommerce-section { position: relative; display: block; padding: 35px 0 170px }

.psg-choice-ecommerce-section h2 { text-align: center; font-size: 50px; text-transform: capitalize; color: #000; line-height: 60px; padding-bottom: 40px; letter-spacing: -1.38px; }

.psg-choice-ecommerce-section .waveItemBlock { position: absolute; top: -20px; left: -120px }

.psg-choice-ecommerce-listing { position: relative; display: block }

.psg-choice-info-box { position: relative; display: block; padding: 40px 25px 25px; background: #fff; border-radius: 20px; margin: 0 0 30px; box-shadow: 0 3px 46px #ACACAC4A }

.psg-choice-info-pic { position: relative; display: block; text-align: center }

.psg-choice-info-pic figure { position: relative; display: block; margin-bottom: 40px }

.psg-choice-content { position: relative; display: block }

.psg-choice-content h4 { font-weight: 500 !important; font-size: 24px; letter-spacing: -1px; font-weight: 500; line-height: 35px; padding: 0 0 20px; text-transform: capitalize }

.psg-check-ul { padding: 0 0; margin: 0 0; list-style-type: none; font-size: 16px }

.psg-check-ul li { position: relative; display: block; color: #626262; padding-left: 35px; margin-bottom: 10px }

.psg-check-ul li:after { font-family: 'Font Awesome 5 Free'; font-weight: 600; content: "\f00c"; position: absolute; top: 0; left: 0; color: #F47936; line-height: 26px }

.psg-check-ul li p { margin: 0 0; line-height: normal }

.psg-ecommerce-inner-container { position: relative; display: block; padding: 0 50px }

.psg-ecommerce-solution { position: relative; display: block; background: #FBFAF7; padding: 90px 0 70px; border-radius: 5px }

.psg-ecommerce-solution-title { position: relative; display: block; text-align: center; font-size: 16px; max-width: 960px; margin: 0 auto 40px }

.psg-ecommerce-solution-title h2 { text-transform: none; font-size: 50px; line-height: 60px; padding: 0 0 20px; letter-spacing: -1.38px; }

.ecommerce-tabs { text-align: center; display: flex; overflow: visible; align-items: center; justify-content: center }

.ecommerce-tabs li { padding: 0 22px 50px; vertical-align: middle }

.ecommerce-tabs li a, .ecommerce-tabs li.active a { border: none!important }

.ecommerce-tabs li:before { position: absolute; bottom: -100px; z-index: 1; left: 0; right: 0; margin: 0 auto; opacity: 0; width: 91px; height: 91px; background: #fff; transform: matrix(-.73, -.68, .68, -.73, 0, 0); content: '' }

.ecommerce-tabs li.active:before { opacity: 1 }

.psg-ecommerce-tab-container { position: relative; display: block; text-align: center; font-size: 16px; padding: 60px 50px 45px; background: #fff; box-shadow: 0 20px 40px #00000029 }

.psg-ecom-inner-tab-container { position: relative; display: block; z-index: 1 }

.psg-ecommerce-tab-container h4 { font-weight: 500 !important; font-size: 24px; letter-spacing: 0; padding-bottom: 20px; font-weight: 500; text-transform: capitalize }

.psg-ecommerce-tab-container a { font-weight: 500 !important; font-weight: 500; color: #15A99B }

.psg-platform-choose { position: relative; display: block; text-align: center; padding: 50px 0 0 }

.psg-platform-choose h6 { font-weight: 500 !important; font-size: 18px; letter-spacing: 0; padding-bottom: 30px; margin: 0 0; font-weight: 500; text-transform: lowercase }

.psg-client-section { position: relative; display: block; padding: 170px 0; background-position: right 75%; background-repeat: no-repeat }

.psg-ecommerce-clients-slider { margin: 0 -5px }

.psg-ecommerce-clients-slider .slick-list { padding: 10px 5px 30px }

.psg-ecommerce-clients-slide { padding: 6px 11px }

.psg-clients-item { position: relative; display: flex; flex-wrap: wrap; align-self: stretch; width: 100%; height: 100%; overflow: hidden; margin: 0 auto; text-align: center; padding: 0 0; box-shadow: 0 10px 30px #0000000A; border-radius: 5px }

.psg-clients-item a { position: relative; display: block; width: 100%; height: 100%; padding: 5px 5px; background: #fff; pointer-events: none }

.psg-clients-pic { position: relative; display: block; width: 100%; height: 200px; overflow: hidden }

.psg-clients-pic figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.psg-clients-pic figure:before { position: relative; content: ''; clear: both; height: 100%; overflow: hidden; display: inline-block; vertical-align: middle }

.psg-clients-pic figure img { position: relative; max-width: 170px; max-height: 170px; display: inline-block; vertical-align: middle }

.psg-ecommerce-clients-slider .slick-dots { margin: 0; bottom: -25px; text-align: center }

.psg-ecommerce-clients-slider .slick-dots li, .psg-ecommerce-clients-slider .slick-dots li button, .psg-ecommerce-clients-slider .slick-dots li button:before { width: 53px; height: 8px; border-radius: 5px; line-height: 8px }

.psg-ecommerce-clients-slider .slick-dots li { background: #eaeaea; border-radius: 5px }

.psg-ecommerce-clients-slider .slick-dots li.slick-active, .psg-ecommerce-clients-slider .slick-dots li:hover { background: #ff752a }

.psg-client-section .waveItemBlock { position: absolute; top: -70px; right: -85px }

.psg-thumb-solution { position: absolute; bottom: -250px; left: 0 }

.psg-our-portfolio-section { position: relative; display: block; padding: 100px 0 0 }

.psg-our-portfolio-section .vd-about-header { margin-bottom: 100px }

.psg-our-portfolio-section .vd-about-header::before { z-index: 0; top: -50px }

.gallery-slider .slick-arrow { background: #efefef; color: #F37936; padding: 0 0; opacity: 1; width: 45px; height: 45px; border-radius: 50%; line-height: 47px; font-size: 18px }

.gallery-slider .slick-arrow:hover { opacity: 1; background: #F37936; color: #fff }

.gallery-slider-holder { position: relative; display: block; margin: 0 auto }

.gallery-slider .slick-list { padding: 0px!important }

.gallery-block { background: #fff; border-radius: 15px; color: #67686b; display: block }

.gallery-block a { display: block; position: relative }

.gallery-block a::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: #000; opacity: .75; transition: all 0.5s linear }

.gallery-slider .slick-slide { transition: all 0.5s linear; transform: scale(1, 1); border-radius: 15px; overflow: hidden; margin: 0 -125px; z-index: 1; position: relative }

.gallery-slider .slick-current { z-index: 9; transform: scale(1.58, 1.58); transition: all 0.5s linear; box-shadow: 0 4px 10px 0 rgba(0,0,0,.1) }

.gallery-slider .slick-current .gallery-block a::before { opacity: 0 }

.gallery-slider .slick-list { overflow: visible }

.gallery-slider .slick-prev { left: 50px }

.gallery-slider .slick-next { right: 50px }

.slick-slide { transition: all 0.5s linear }

.gallery-block a::after { position: absolute; right: 20px; top: 20px; opacity: 1; transition: all 0.5s linear; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f00e"; color: #fff; font-size: 20px; text-shadow: 0 5px 10px rgba(0,0,0,.15); opacity: 0 }

.gallery-slider .slick-current .gallery-block a::after { opacity: 1 }

.gallery-slider-holder { max-width: 1400px; margin: 0 auto }

.psg-our-portfolio-section .psg-platform-choose { padding-top: 80px }

.psg-websites-create-section { position: relative; display: block; padding: 100px 0 50px; background-position: top left; background-repeat: no-repeat }

.psg-websites-create-section .waveItemBlock { position: absolute; top: -65px; left: -100px }

.psg-websites-create-listing { position: relative; display: block }

.psg-websites-create-box { position: relative; display: block; margin: 0 0 30px }

.psg-websites-create-box .col-auto { width: 14%; float: left; padding: 0 15px }

.psg-websites-create-box .col { width: 86%; float: left; padding: 0 15px }

.psg-create-icon { position: relative; display: block; margin: 0 0 30px; min-width: 70px }

.psg-create-icon img { max-width: 60px }

.psg-websites-top-inner { position: relative; display: block; padding-bottom: 30px }

.psg-create-thumb { position: absolute; bottom: 0; right: 0 }

.psg-client-main-section { position: relative; display: block; padding: 50px 0 }

.psg-client-main-section .vd-ht-client-info { text-align: center }

.psg-accreditation-faq-section { position: relative; display: block; background-position: center center; background-repeat: no-repeat }

.psg-accreditation-section { position: relative; display: block }

.psg-aaa-listing { position: relative; padding: 0; display: flex; flex-wrap: wrap; overflow: hidden; margin: 0 -15px 40px; list-style-type: none }

.psg-aaa-listing li { position: relative; width: 33.3333%; float: left; padding: 15px; display: flex; flex-wrap: wrap; align-self: stretch; margin: 0 0 0 }

.psg-aaa-listing li .vd-aaa-pic-container { max-width: 170px; margin: 0 auto 20px; padding-bottom: 50% }

.psg-aaa-listing li h4 { font-weight: 500 !important; font-weight: 500; font-size: 24px; color: #000; line-height: 36px; text-transform: capitalize }

.psg-certified-box { position: relative; display: block; font-size: 16px; text-align: center; background: #fff; padding: 50px 160px; box-shadow: 0 10px 30px #0000000A; border-radius: 5px }

.psg-certified-box figure { margin-bottom: 30px }

.psg-certified-box h3 { font-weight: 500 !important; font-weight: 500; font-size: 24px; color: #000; line-height: 36px; text-transform: capitalize; padding: 0 0 30px }

.psg-certified-man { position: absolute; bottom: -65px; left: -120px }

.psg-faq-section { position: relative; display: block; padding: 60px 0 60px }

.psg-faq-section .vd-about-header { margin-bottom: 50px }

.psg-faq-section .vd-about-header:before { z-index: 0 }

.psg-faq-section .faq-box { position: relative; display: block; z-index: 1 }

.faq-box .panel { position: relative; display: block; z-index: 8; margin-bottom: 20px }

.faq-box .panel-heading { padding: 0; border: 0; background: none; border-radius: 0px!important; position: relative; z-index: 2 }

.faq-box .panel-heading a { padding: 15px 50px 15px 25px; color: #000; display: block; position: relative; cursor: pointer; font-weight: 500; background: #F5F5F5; font-size: 16px; border-radius: 10px 10px }

.faq-box .panel-heading a.collapsed { background: #F5F5F5; color: #000; border: 1px solid #F5F5F5; border-radius: 10px }

.faq-box .panel-heading a:hover { color: #0A2332 }

.faq-box .panel-body { background: #fff; padding: 25px; box-shadow: 0 10px 40px #0000000F; border: 1px dotted #707070; border-top: 0; border-radius: 0 0 10px 10px }

.faq-box .panel-heading a[aria-expanded="true"] { color: #f16d30; background: #fff; border-radius: 10px 10px 0 0; border-bottom: 1px solid #CFCFCF }

.faq-box .panel-heading a::after { position: absolute; content: ""; right: 20px; top: 50%; z-index: 5; width: 16px; height: 16px; overflow: hidden; margin-top: -8px; background: url(../images/inactive-arrow.png) center center no-repeat }/*j04-2024*/

.faq-box .panel-heading a[aria-expanded="true"]::after { background: url(../images/new-photos/active-arrow-1.png) center center no-repeat }

.listing-star { position: relative; display: block; margin-bottom: 15px; padding-left: 25px }

.listing-star:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f005"; color: #f16d30; position: absolute; top: 0; left: 0 }

.psg-faq-listing { position: relative; display: block; padding: 0 25px }

.psg-faq-listing ul li { margin-bottom: 10px }

.psg-faq-pic { position: absolute; bottom: 0; right: 0 }

.psg-service-client-section .vd-clients-slider .vd-client-brand-container { padding-bottom: 66.6666% }

.psg-service-client-section .vd-clients-slider .vd-client-brand-container figure { padding: 0 0 }

.psg-service-client-section .vd-clients-slider .slick-dots { margin: 0 auto; bottom: -40px; z-index: 1 }

.psg-service-client-section .vd-clients-slider .slick-dots li.slick-active, .psg-service-client-section .vd-clients-slider .slick-dots li:hover { background: #fff; border-color: #f37936 }

.psg-service-client-section .vd-clients-slider .slick-dots li { background: #f37936; border-radius: 100%; border: 1px solid #f37936; border-top-color: rgb(243,121,54); border-right-color: rgb(243,121,54); border-bottom-color: rgb(243,121,54); border-left-color: rgb(243,121,54) }

.psg-service-client-section .vd-clients-slider .slick-dots li, .psg-service-client-section .vd-clients-slider .slick-dots li button, .psg-service-client-section .vd-clients-slider .slick-dots li button::before { width: 16px; height: 16px; border-radius: 100%; line-height: 16px }

.psg-client-logo-container { display: flex!important; align-items: center; justify-content: center; text-align: center; height: 150px; padding: 15px 25px; margin: 5px 0 }

.psg-client-logo-container img { max-height: 120px; margin: 0 auto }

.verzecomm-breadcrumb { position: relative; display: block; z-index: 2; padding: 80px 0 0 }

.verzecomm-banner-shape { position: absolute; top: 0; right: 0; z-index: 1 }

.verzecomm-banner-shape figure { margin: 0 0 }

.mob-banner-shape { display: none }

.verzecomm-breadcrumb .container { width: 1370px }

.verzecomm-banner-wrapper { position: relative; display: block; background-repeat: no-repeat }

.verzecomm-banner-section { position: relative; display: block; z-index: 2; }

.verzecomm-banner-section .row .col-lg-7 { width: 64% }

.verzecomm-banner-section .row .col-lg-5 { width: 36% }

.verzecomm-banner-pic { position: relative; display: block; z-index: 2; margin-top: -74px; margin-left: -80px }

.verzecomm-banner-section .psg-service-banner-info { float: right; max-width: 810px; padding-top: 40px }

.verzecomm-banner-section .vd-about-header p { position: relative; z-index: 1; padding-right: 65px; margin-bottom: 20px }

.verzecomm-banner-client-section { position: relative; display: inline-block; vertical-align: top; z-index: 99; width: 100%; margin-top: -60px; margin-bottom: 50px }

.verzecomm-banner-client-section .container { width: 1370px }

.verzecomm-banner-client-box { position: relative; display: block; padding: 15px 60px; background: #FAFAFA; border-radius: 10px; overflow: hidden }

.verzecomm-banner-client-slider { position: relative; display: flex; flex-wrap: wrap; margin: 0 -15px }

.verzecomm-banner-client-slide { width: 16.6666%; padding: 0 15px }

.verzecomm-client-item, .verzecomm-client-item a { position: relative; display: block; padding: 0; width: 100%; height: 100%; text-align: center }

.verzecomm-client-item a { overflow: hidden }

.verzecomm-client-logo { position: relative; display: block; height: 100px; width: 100%; overflow: hidden }

.verzecomm-client-logo figure { position: absolute; overflow: hidden; display: block; padding: 0; top: 0; left: 0; right: 0; bottom: 0; text-align: center; margin: 0 auto!important }

.verzecomm-client-logo figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }

.verzecomm-certified-section { position: relative; display: block; padding: 100px 0 100px; background-size: cover; background-position: center top }

.verzecomm-certified-section .verzecomm-verz-title { margin-bottom: 30px }

.verzecomm-certified-section .verzecomm-verz-title h2 { text-transform: none }

.verzecomm-certified-slider { margin: 0 -15px 60px }/*j04-2024*/

.verzecomm-certified-slide { padding: 0 15px }

.verzecomm-certified-slider .slick-prev, .verzecomm-certified-slider .slick-next { width: 46px; height: 46px; color: #F37936; font-size: 22px; padding: 0 0; line-height: 46px; text-align: center; background: #eaeaea; border-radius: 46px; z-index: 1 }/*j04-2024*/

.verzecomm-certified-slider .slick-prev { left: -50px }

.verzecomm-certified-slider .slick-next { right: -50px }

.verzecomm-certified-slider .slick-prev:hover, .verzecomm-certified-slider .slick-next:hover { color: #fff; background: #F37936 }

.verzecomm-certified-section .psg-certified-box { padding: 70px 160px }

.verzecomm-certified-section .psg-certified-box p, .verzecomm-certified-section .psg-certified-box h3, .verzecomm-certified-section .psg-certified-box figure { position: relative; z-index: 3 }

.verzecomm-certified-logo { position: relative; display: block; height: 140px; width: 100%; overflow: hidden }

.verzecomm-certified-logo figure { position: absolute; overflow: hidden; display: block; padding: 0; top: 0; left: 0; right: 0; bottom: 0; text-align: center; margin: 0 auto!important }

.verzecomm-certified-logo figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }

.certified-digital-icon { position: absolute; top: -37px; right: -33px }

.certified-hand-icon { position: absolute; bottom: 200px; left: 0; z-index: 1 }

.verzecomm-website-section { position: relative; display: block; background: #FAFAFA; padding: 85px 0 0; }

.verzecomm-website-section:before { position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 140px; background: #fff }

.verzecomm-website-section .website-container { position: relative; display: block; margin: 0 auto; padding: 0 15px; max-width: 1500px; z-index: 2 }

.verzecomm-website-section .row { margin: 0 -25px }

.verzecomm-website-section .row .col-lg-8, .verzecomm-website-section .row .col-lg-4, .verzecomm-website-section .row .col-md-6 { padding: 0 25px }

.verzecomm-website-col-1, .verzecomm-website-col-2, .verzecomm-website-col-3 { position: relative; display: block }

.verzecomm-website-col-3 { margin-top: -120px }

.verzecomm-website-col-2 { padding-top: 30px }

.verzecomm-website-pic { position: relative; display: block; margin-bottom: 50px }

.verzecomm-website-pic img { width: 100%; box-shadow: 0 0 40px #e7e7e7 }

.verzecomm-website-title { position: relative; display: block; float: right; font-size: 20px; max-width: 620px; margin-bottom: 80px; margin-right: 180px }

.verzecomm-website-title h2 { color: #000; font-size: 50px; font-weight: 600; line-height: 60px; text-transform: none; padding-bottom: 38px; letter-spacing: -1.38px; }/*jj04-06-24*/

.verzecomm-website-title h2 span { color: #F37936 }

.website-talk-section { position: relative; display: block; padding-top: 30px; padding-left: 50px }

.website-talk-section h4 { color: #000; font-size: 35px; font-weight: 500; line-height: 45px; text-transform: none; padding-bottom: 40px }

.website-talk-section .link-btn { position: relative; display: block; font-size: 18px }

.website-talk-section .link-btn a { display: table; width: 180px; height: 180px; line-height: 30px; border-radius: 100%; letter-spacing: .7px; padding: 10px 5px; box-shadow: 0 1px 0 10px rgba(243,121,54,.2) }

.website-talk-section .link-btn a span { position: relative; display: table-cell; vertical-align: middle }

.website-talk-section .link-btn a span i { display: block }

.website-talk-section .link-btn a:hover { box-shadow: 0 10px 20px rgba(0,0,0,.3) }

.verzecomm-website-mob-section { position: relative; display: none; padding: 0 15px }

.verzecomm-website-mob-slider { margin: 0 -15px }

.verzecomm-website-mob-slide { padding: 0 15px }

.verzecomm-website-mob-slider .slick-dots { bottom: 0 }

.verzecomm-psg-certified-box { position: relative; display: block }

.verzecomm-psg-choose-section { position: relative; padding: 80px 0 120px }

.verzecomm-verz-title { position: relative; display: block; max-width: 1000px; text-align: center; margin: 0 auto 20px }/*j04-2024*/

.verzecomm-verz-title h2 { padding-bottom: 20px; text-transform: none }

.verzecomm-verz-title p { text-align: center }

.verzecomm-platforms-section { position: relative; display: block; padding: 100px 0; background: #FBFAF7 }

.verzecomm-chart-section { position: relative; display: block; color: #363636; margin-bottom: 40px }

.verzecomm-chart-section .row { display: flex; width: 100% }

.verzecomm-chart-section .row .col-lg-8 { width: 63% }

.verzecomm-chart-section .row .col-lg-4 { width: 37% }

.verzecomm-chart-section h3 { color: #000; font-size: 50px; line-height: 60px; padding-bottom: 25px; text-transform: none; letter-spacing: -1.38px; }

.verzecomm-chart-section p { margin: 0 0 }

.verzecomm-chart-section p strong { color: #363636 }

.verzecomm-chart-pic { position: relative; display: block; margin-right: -10px }

.verzecomm-ecommerce-tabs-section { position: relative; display: block; border-radius: 5px; background: #fff; box-shadow: 0 10px 30px #0000000A }

.verzecomm-nav-tabs { margin: 0 0; padding: 0 0; overflow: visible; text-align: center; border-bottom: 2px solid #cfcfcf }

.verzecomm-nav-tabs li { display: inline-block; vertical-align: middle; margin: 0 0; padding: 0 20px }

.verzecomm-nav-tabs li a { position: relative; display: block; padding: 25px 0; margin-bottom: -2px }

.verzecomm-nav-tabs li a img { max-height: 40px; filter: grayscale(100%) }

.tab-mob-icon { display: none }

.verzecomm-nav-tabs li.active a { opacity: 1 }

.verzecomm-nav-tabs li.active a img { filter: grayscale(0%) }

.verzecomm-ecommerce-tabs-section .tab-content { margin: 0 0 }

.verzecomm-ecommerce-tabs-section .psg-ecommerce-tab-container { padding: 50px 55px 60px }

.verzecomm-solutions-section { position: relative; display: block; padding: 100px 0 }

.verzecomm-solutions-section .waveItemBlock { position: absolute; top: 85px; left: -140px }

.verzecomm-solutions-section .psg-create-content { font-size: 16px }

.verzecomm-solutions-section .psg-create-content h4 { font-weight: 500; text-transform: none }

.verzecomm-solutions-section .psg-create-thumb { display: block; right: 0; z-index: 1; bottom: -130px }

.verzecomm-ecommerce-brand-section { position: relative; display: block; padding: 0px 0 100px; background-repeat: no-repeat; background-position: top center }

.verzecomm-end-section { position: relative; display: block; background-repeat: no-repeat; background-position: bottom center }

.verzecomm-end-section .vd-ht-container { background: transparent }

.web-hide-section { position: relative; display: none }

.verzecomm-choice-mob-slider { margin: 0 -10px; z-index: 3 }

.verzecomm-choice-mob-slide { padding: 10px 10px }

.verzecomm-choice-mob-slide .psg-choice-info-box { box-shadow: 0 0 10px #eee; background: #fff }

.verzecomm-choice-mob-slider .slick-dots, .mv-clients-slider .slick-dots { bottom: -15px }

.mv-clients-slider { margin: 0 -10px }

.mv-client-item { padding: 0 10px }

.verzecomm-end-section .psg-faq-section .vd-about-header { max-width: 650px; margin: 0 auto 40px; padding-top: 0px; text-align: center; }

.updated-content-new-wrapper { background-size: 100%; background-repeat: no-repeat; background-position: top center }

 @media (min-width:1200px) {

.updated-content-new-wrapper .breadcrumb-container .container { width: 1370px }

}

.updated-content-new-wrapper .vd-about-container { padding-top: 15px }

.updated-team-header { position: relative; display: block; color: #363636; font-size: 16px; max-width: 950px; text-align: center; padding-bottom: 60px; margin: 0 auto 0px }

.updated-team-header h2 { color: #000; font-size: 40px; line-height: 45px; padding-bottom: 30px; text-transform: none }

.updated-team-header h4 { font-weight: 500 !important; color: #363636; font-size: 18px; font-weight: 500; line-height: 26px; padding-bottom: 25px; text-transform: none }

.management-profile-main-wrapper { position: relative; display: block; padding: 30px 0 }

.management-profile-main-wrapper .vd-dots-container3 { right: auto; left: 0; top: 30px }

.management-updated-main-section { position: relative; display: block; background-size: 100% auto; background-repeat: repeat-y; background-position: top center }

.management-updated-inner-section { position: relative; display: block; margin-bottom: 50px }

.management-updated-inner-section .dot-line { margin-top: 30px }

.updated-new-container { position: relative; display: block; max-width: 980px; margin: 0 auto; padding: 0 15px }

.updated-new-container .row .col-md-3 { width: 22% }

.updated-new-container .row .col-md-9 { width: 78% }

.new-team-photo-container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; border-radius: 5px; margin: 0 auto 25px; padding-bottom: 119.12% }

.new-team-photo-container figure { position: absolute; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; padding: 0; display: block; text-align: center; margin: 0 auto }

.new-team-photo-container figure img { position: relative; width: 100%; height: 100%; max-width: none; max-height: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }

.new-team-details-info { font-weight: 300 !important; position: relative; display: block; color: #363636; font-weight: 300; padding-left: 10px }

.new-team-details-info .memberName { padding-bottom: 5px }

.new-team-details-info .memberDesignation { font-size: 16px; margin-bottom: 25px }

.new-team-details-info p { margin-bottom: 20px }

.wave-team1 { top: 0; right: -150px; bottom: auto }

.wave-team2 { right: auto; left: -108px; bottom: 40% }

.wave-team3 { top: 100px; right: -150px; bottom: auto }

.culture-updated-main-section { position: relative; display: block; background-size: 100% auto; background-repeat: repeat-y; background-position: bottom center }

.culture-updated-main-section .mission-vision-info { padding: 35px 35px 25px }

.revamp-container { position: relative; display: block; max-width: 980px; margin: 0 auto; padding: 0 15px }

.culture-updated-main-section .company-culture-container { position: relative }

.culture-updated-main-section .company-culture-container .company-culture-intro-info .pageTitle, .culture-updated-main-section .company-culture-container .company-culture-list-info .pageTitle, .culture-updated-main-section .boxColRightContent .pageTitle { font-size: 32px; color: #000; text-transform: none }

.culture-updated-main-section .company-culture-container .company-culture-intro-info { padding: 30px 40px 20px; margin: 100px 0 0 -100px }

.culture-updated-main-section .company-culture-list-info { padding: 30px 40px 20px }

.valuse-updated-main-section { position: relative; display: block; background-size: 100% auto; background-repeat: repeat-y; background-position: bottom center }

.milestones-updated-main-section { position: relative; display: block; background-size: 100% auto; background-repeat: repeat-y; background-position: center center }

.milestones-updated-main-section .revamp-container { max-width: 770px }

.milestones-content-box { position: relative; display: block; text-align: center; margin-bottom: 30px }

.milestones-content-box figure { position: relative; display: block; padding-top: 15px }

.milestones-content-box .pageTitle { font-size: 32px; color: #000; margin: 0 0; padding-bottom: 20px; background-image: none }

.milestones-content-box .heading1 { margin: 0 0 }

.wave-team4 { top: auto; right: auto; left: -250px; bottom: -50px }

.updated-technically-new-header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; font-weight: 300; max-width: 850px; padding: 0 15px; text-align: center }

.updated-technically-new-header h2 { color: #000; font-size: 40px; line-height: 56px; text-transform: none; padding-bottom: 20px }

.technically-updated-main-section { position: relative; display: block; margin-top: 50px; margin-bottom: 80px }

.technically-updated-inner-section { position: relative; display: block; margin-bottom: 50px }

.technically-updated-inner-section .align-items-center { display: flex }

.technically-icon-container { position: relative; display: block; text-align: center; padding-right: 15px; margin-bottom: 15px }

.technology-service-details-info { font-weight: 300 !important; position: relative; display: block; font-size: 16px; font-weight: 300 }

.technology-service-details-info .heading1 { margin: 0 0; color: #000; font-size: 24px; text-transform: none }

.technology-service-details-info p { line-height: 30px }

.technology-ucs-container { position: relative; display: block; padding: 70px 0; margin-bottom: 80px }

.technology-ucs-container::before { position: absolute; left: 60px; top: 0; right: 60px; height: 100%; margin: 0 auto; content: ''; background: #fbfaf7 }

.technology-ucs-container .revamp-container { z-index: 1 }

.technology-under-service-section { position: relative; display: block; text-align: center }

.technology-under-title { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin-bottom: 40px }

.technology-under-title h2 { color: #000; font-size: 40px; line-height: 56px; text-transform: none; padding-bottom: 25px }

.technology-under-title p { line-height: 26px }

.technology-ucs-logo-listing { padding: 0 0; margin: 0 -15px 20px; list-style-type: none }

.technology-ucs-logo-listing>.technology-ucs-logo-item { display: inline-block; vertical-align: middle; padding: 0 15px; margin-bottom: 20px }

.technology-ubn-main-section { position: relative; display: block; background-size: 100% auto; background-repeat: repeat-y; background-position: center center }

.technology-ubn-inner-section { position: relative; display: block; margin-bottom: 0px; padding-bottom: 70px }

.technology-ubn-main-section .technology-ubn-inner-section:last-child { padding-bottom: 0 }

.ucs-btn { margin: 20px 0 50px }

.technology-ubn-main-section .technology-ubn-inner-section:last-child::before { display: none }

.verzcorp-banner-section { position: relative; display: block; margin: 0 auto; max-width: 1460px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px }

.verzcorp-banner-section .row .col-lg-7 { width: 58% }

.verzcorp-banner-section .row .col-lg-5 { width: 42% }

.verzcorp-banner-section .psg-service-banner-info { float: right; max-width: 730px }

.verzcorp-banner-section .psg-service-banner-info .vd-about-header:before { display: none }

.verzcorp-banner-section .psg-service-banner-info .vd-about-header h1 span { color: #F27A36 }

.verzcorp-banner-pic { position: relative; display: block }

.verzcorp-banner-section .waveItemBlock { position: absolute; bottom: -30px; left: 150px; z-index: 3 }

.verzcorp-group-section { position: relative; display: block }

.verzcorp-top-bg { position: absolute; top: 0; left: 0; width: 100%; z-index: 1 }

.verzcorp-top-bg img { width: 100% }

.verzcorp-certified-section { position: relative; display: block; z-index: 2; padding: 80px 0 120px; background-size: 100% auto; background-repeat: no-repeat }

.portfolio-slider-container { position: relative; display: block; width: 100%; border-radius: 20px; margin: 0 auto 50px; padding: 80px 0 40px; background: rgb(255,255,255); background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(226,230,233,1) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(226,230,233,1) 100%); background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(226,230,233,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e6e9', GradientType=1)

}

.portfolio-main-container { position: relative; display: block; width: 100%; margin: 0 auto; padding: 50px 60px 0 }

.portfolio-slider-container .wide-container { max-width: 1460px }

.portfolio-slider { position: relative; display: block; padding: 0 0; margin: 0 -15px 0 }

.portfolio-item { position: relative; display: block; padding: 15px; font-size: 14px; overflow: hidden; line-height: 20px; margin: 0 0 0 auto }

.portfolio-item a { position: relative; display: block; width: 100%; height: 100%; color: #363636; padding: 0 0 0 25% }

.portfolio-item a:hover { color: #f37936 }

.portfolio-item-pic-container { position: relative; display: block; height: 0; width: 100%; overflow: hidden; padding-bottom: 50%; margin: 0 auto 0 }

.portfolio-item-pic-container figure { position: absolute; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: center }

.portfolio-item-pic-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }

.portfolio-item-content { position: absolute; display: block; left: 0%; top: 15%; z-index: 2; width: 100% }

.portfolio-item-content-inner { position: relative; display: block; margin: 0; text-align: left }

.portfolio-item-logo-container { position: relative; display: block; height: 100px; width: 100%; overflow: hidden; margin: 0 0 20px }

.portfolio-item-logo-container figure { position: absolute; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; text-align: left; mix-blend-mode: darken }

.portfolio-item-logo-container figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: left center; object-position: left center }

.portfolio-category-name { position: relative; font-size: 14px; color: #000; font-weight: 500; line-height: 20px; padding: 8px 15px; border-radius: 7px; background: #cfdbe5; display: inline-block; letter-spacing: 1.68px; text-transform: uppercase }

.portfolio-slider .slick-prev, .portfolio-slider .slick-next { top: auto; bottom: 50px; transform: translateY(0) }

.portfolio-slider .slick-prev { left: 15px }

.portfolio-slider .slick-next { right: auto; left: 75px }

.verzcorp-title { position: relative; display: block; margin-bottom: 50px }

.verzcorp-title h2 { font-size: 50px; padding: 0 0; text-transform: none }

.verzcorp-title h2 span { color: #F37936 }

.transform-none { text-transform: none!important }

.verzcorp-psg-choose-section { position: relative; display: block; z-index: 2; padding: 80px 0 120px; background-size: 100% auto; background-repeat: no-repeat }

.verzcorp-psg-choose-section .verzecomm-verz-title { position: relative; display: block; color: #363636; font-size: 16px; max-width: 720px; margin: 0 auto 50px }

.verzcorp-psg-choose-section .verzecomm-verz-title h2 { font-size: 50px; text-transform: capitalize; color: #000; line-height: 60px; padding-bottom: 30px }

.verzcorp-psg-choose-section .psg-choice-info-box { padding: 40px 35px 25px }

.verzcorp-solutions-section { position: relative; display: block; padding: 120px 0; background: #FBFAF7 }

.verzcorp-webdesign { position: relative; display: block; margin: -150px 0 0 }

.verzcorp-solutions-section .psg-websites-create-box .col-auto { width: 80px }

.verzcorp-solutions-section .psg-websites-create-box .psg-create-content { font-size: 16px; margin: 0 0 35px }

.verzcorp-solutions-section .psg-websites-create-box .psg-create-content h4 { font-weight: 500 !important; text-transform: none }

.verzcorp-end-section { position: relative; display: block; padding-top: 100px; }

.verzcorp-end-section .verzecomm-ecommerce-brand-section .waveItemBlock { position: absolute; top: 200px; left: -140px }

.verzcorp-end-section .verzecomm-ecommerce-brand-section .psg-ecommerce-solution-title { max-width: 675px; font-size: 16px; margin: 0 auto 35px }

.verzcorp-end-section .verzecomm-ecommerce-brand-section { background-position: right bottom; background-repeat: no-repeat; background-size: auto }

.verzcorp-end-section .verzecomm-end-section .vd-ht-container::after { display: none }

.verzcorp-faq-section { position: relative; display: block }

.verzcorp-faq-section .psg-faq-section .vd-about-header { max-width: 100%; margin: 0 auto 40px }

.verzcorp-faq-section .psg-faq-section .vd-about-header:before { display: none }

.verzcorp-faq-section .psg-faq-section { padding: 80px 0 60px }

.verzcorp-faq-section .psg-faq-section .waveItemBlock { position: absolute; top: 100px; left: -150px }

.verzcorp-faq-section .psg-faq-pic { bottom: 50px; right: 20px }

.floating-whatsapp { position: fixed; bottom: 140px; right: 10px; z-index: 999 }

.floating-whatsapp a { display: flex; justify-content: center; align-items: center; line-height: 1; width: 50px; height: 50px; font-size: 25px; border-radius: 50%; background: linear-gradient(213deg, #00d452 28.41%, #00b61b 101.33%); color: #ffffff; box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15); }

.floating-whatsapp a:hover { color: #ffffff; background: linear-gradient(213deg, #00b61b 28.41%, #00d452 101.33%); }

.corp-mob-wave { position: absolute; display: none; top: -100px; left: auto!important; right: 10px!important; bottom: auto!important }

.mobile-verzcorp-solutions-pic { display: none }

.uxui-banner-section { padding: 70px 0 40px }

.uxui-banner-section .waveItemBlock { left: -100px }

.uiux-design-philosophy-section { position: relative; display: block; padding: 90px 0 25px; background-image: linear-gradient(to bottom, #faf7f2, #fdf8f6, #fefafb, #fefdfe, #ffffff) }

.uiux-philosophy-web { position: relative; display: block }

.uiux-philosophy-mobile { position: relative; display: none }

.uiux-philosophy-pic { position: relative; display: block; margin-bottom: 10px }

.uiux-philosophy-mob-box { position: relative; display: block; font-size: 14px; color: #000; padding: 25px 30px; border-radius: 20px; margin-bottom: 20px; background: #F5F5F5 }

.uiux-philosophy-mob-box h3 { font-weight: 500 !important; font-size: 25px; color: #000; line-height: 32px; text-transform: none; padding-bottom: 15px }

.uiux-philosophy-mob-box p { margin: 0 0 }

.philosophy-orange, .philosophy-green { background: #F79244; color: #fff }

.philosophy-green { background: #15A99B }

.philosophy-orange h3, .philosophy-green h3 { color: #fff }

.uiux-design-philosophy-section .waveItemBlock { position: absolute; bottom: -50px; right: -80px }

.uxui-case-studies-section { position: relative; display: block; padding: 80px 0 50px; z-index: 1 }

.uxui-case-studies-hand { position: absolute; top: -50px; left: 0 }

.uxui-case-studies-box { position: relative; display: block; margin-bottom: 100px; z-index: 1 }

.uxui-case-studies-box .container { max-width: 1400px; width: 100% }

.uxui-case-studies-content-holder { border-radius: 15px; position: relative; margin-top: 250px }

.uxui-case-studies-content-holder .waveItemBlock { position: absolute; bottom: 120px; left: -80px }

.uxui-case-study-wrapper { margin-top: -250px; display: inline-block; width: 100%; padding: 0 50px }

.cont-890 { max-width: 890px; margin: 0 auto }

.uxui-case-studies-images { position: relative; display: block }

.uxui-case-studies-images .align-items-center { display: flex }

.uxui-case-studies-img { position: relative; text-align: center; padding: 5px 0 }

.uxui-case-studies-content { padding: 50px 0; font-size: 16px; color: #363636 }

.uxui-case-studies-content .row { display: flex }

.uxui-case-studies-content .order-md-2 { order: 2 }

.uxui-case-studies-content .order-md-2 { order: 1 }

.uxui-case-info { font-weight: 300 !important; position: relative; display: block; font-weight: 300 }

.uxui-case-logo { position: relative; display: block; margin-bottom: 35px }

.uxui-case-logo img { max-height: 50px }

.uxui-case-mob-logo { display: none }

.uxui-case-info h4 { font-weight: 500 !important; font-size: 24px; color: #222; padding-bottom: 18px; text-transform: none }

.uxui-case-info p { line-height: 30px }

.uxui-case-info ul { padding: 0; margin: 0; list-style: none }

.uxui-case-info ul li { position: relative; padding-left: 30px; padding-bottom: 15px }

.uxui-case-info ul li::before { content: ""; left: 0; top: 6px; position: absolute; width: 12px; height: 12px; border-radius: 50%; border: 2px solid #F27A36 }

.uxui-case-wave { right: -60px; left: auto!important; bottom: 180px!important }

.uxui-case-studies-mob-images { position: relative; display: none }

.uxui-studies-mob-slider { margin: 0 -10px }

.uxui-studies-mob-slide { padding: 0 10px; max-width: 300px }

.uiux-bbui-section { position: relative; display: block; padding: 50px 0; z-index: 1 }

.uiux-bbui-section .uiux-page-heading { max-width: 950px }

.uiux-approach-service-section { position: relative; display: block; background: transparent linear-gradient(0deg, #78CCC81C 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box }

.uiux-approach-bg-pic { position: absolute; top: -80%; left: 0; width: 100%; height: 100%; z-index: 0 }

.uiux-approach-bg-pic img { width: 100% }

.uiux-atd-section { position: relative; display: block; z-index: 1; padding: 65px 0 50px }

.uiux-page-heading { font-weight: 300 !important; position: relative; display: block; font-size: 16px; max-width: 825px; text-align: center; margin: 0 auto 50px }

.uiux-page-heading h2 { font-size: 50px; line-height: 60px; padding-bottom: 20px }

.uiux-page-heading h2 span { color: #F27A36 }

.uxui-atd-slider { margin: 0 -10px }

.uxui-atd-slide { height: 100%; padding: 10px 10px }

.uxui-atd-item-box { position: relative; display: block; width: 100%; height: 100%; font-size: 18px; color: #444; background: #fff; border-radius: 20px; padding: 30px 20px 60px 25px; border: 2px solid #FAD567; box-shadow: 0 3px 15px #F4EACDA6 }

.uxui-atd-slide:last-child .uxui-atd-item-box:before { display: none }

.uxui-atd-icon { position: relative; display: block; margin-bottom: 20px }

.uxui-atd-icon img { max-height: 57px }

.uxui-atd-item-box h4, .uxui-seo-slider-hd h3, .uxui-atd-item-box h3 { font-weight: 500 !important; font-size: 23px; color: #535353; padding-bottom: 20px; text-transform: none }

.uxui-atd-item-box h3 { line-height: 1.4 !important; color: #000; }

.uxui-atd-item-box p { line-height: 29px }

.uiux-ods-section { position: relative; display: block; padding: 50px 0 120px }

.uiux-ods-section .uiux-page-heading { margin-bottom: 20px }

.uiux-ods-listing { position: relative; display: flex; padding: 0; flex-wrap: wrap; list-style-type: none; margin: 0 -30px 60px }

.uiux-ods-item { position: relative; display: flex; float: left; width: 25%; padding: 30px; line-height: 1.4; align-self: stretch; margin: 0 0 0 }

.uiux-ods-box { position: relative; display: block; width: 100%; text-align: center }

.uiux-ods-icon-box { position: relative; display: block; margin-bottom: 20px }

.uiux-ods-box h4 { font-weight: 500 !important; font-size: 24px; color: #535353; line-height: 35px; padding: 0 0; text-transform: none }

.uiux-ods-slider-box { position: relative; display: none; border-radius: 20px; background: #fff; padding: 10px 25px }

.uiux-ods-slider-box .uiux-ods-slider { margin: 0 0 }

.uxui-valuable-client-section { position: relative; display: block; padding: 100px 0 0px; }

.uxui-valuable-star { position: absolute; top: 0; left: 20px }

.uxui-faq-section { position: relative; display: block; padding: 60px 0 80px }

.uxui-faq-icon { position: absolute; top: 0; right: 100px }

.uxui-faq-section .vd-about-header { padding-bottom: 50px }

.uxui-faq-section .vd-about-header h2 { font-size: 50px!important }

.uxui-faq-section .vd-about-header:before { display: none }

.uxui-faq-section .waveItemBlock { position: absolute; top: 0; left: -90px }

.page-template-service_detail-new .whiteBoardContainer { width: 100%; padding: 80px 0 }

.page-template-service_detail-new .whiteBoardContainer .pageTitle { font-size: 50px; color: #f37936; text-transform: none }

.testimonialContainer { background-size: cover }

.light-orange { color: #f79244 }

.txt-orange { color: #E05D2E }

.fw-300 { font-weight: 300; }

.fw-400, .fw-regular { font-weight: 400; }

.fw-500 { font-weight: 500; }

.fw-600 { font-weight: 600; }

.fw-900 { font-weight: 900; }

.fw-bold { font-weight: 700; }

.sec-title h1, .sec-title h2 { font-size: 53px; font-weight: 600; color: #000; letter-spacing: -1.59px; line-height: 1.2; margin-bottom: 40px; text-transform: inherit; }

.sec-title.md h1, .sec-title.md h2 { font-size: 50px; font-weight: 600; color: #000; letter-spacing: -1.5px; margin-bottom: 40px; text-transform: inherit; }

.sec-title.sm h1, .sec-title.sm h2 { font-size: 42px; font-weight: 600; color: #000; letter-spacing: -1.26px; margin-bottom: 30px; text-transform: inherit; }

.sec-title h1>span, .sec-title h2>span { color: #E05D2E }

.container.width-md { width: 1430px; margin: 0 auto }

.breadcrumb-container.psgdm .container { width: 1430px; margin: 0 auto }

.psgdm-top-sec:before { content: ''; position: absolute; top: -50%; left: 0; height: auto; width: 100%; background-image: url(../images/new-photos/psgmd/psg-first-sec-top-bg.png); background-position: 0 100%; background-repeat: no-repeat; background-size: 100% }

.psgdm-top-sec .intro-box p { line-height: 1.5; color: #43474D }

.psgdm-top-sec .intro-box p>strong { font-weight: 700 }

.psgdm-form-holder { position: relative; z-index: 1 }

.psgdm-form-box { position: relative; background: #fff; box-shadow: 0 10px 30px #FCEBC0CB; padding: 50px; border-radius: 31px; z-index: 1 }

.psgdm-form-box .form-title h3 { color: #000; font-size: 32px; text-transform: inherit; line-height: 1.2; letter-spacing: -.96px }

.psgdm-form-box p { margin-bottom: 35px }

.psgdm-form .form-control { border-color: #DCDCDD; color: #000; border-radius: 16px; padding-left: 30px; padding-right: 30px; height: 55px; line-height: 1; display: flex; align-items: center; padding-top: 0; padding-bottom: 0 }

.psgdm-form .form-control:focus { border-color: #f79244 }

.psgdm-form .form-group textarea { padding-left: 30px; padding-right: 30px }

.psgdm-form .form-group label { color: #000; background: #fff }

.psgdm-form .form-group { position: relative; margin-right: 0; margin-left: 0; margin-bottom: 10px }

.psgdm-form .form-group label { color: #9E9E9E; font-weight: 400; position: absolute; pointer-events: none; left: 14px; top: 15px; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; margin: 0; width: auto; display: block; text-transform: capitalize; font-size: 14px; padding: 0 16px }

.psgdm-form .form-group textarea { padding-top: 20px }

.psgdm-form .form-group .focus label, .psgdm-form .form-group .not-empty label, .psgdm-form .form-group .focus+label, .psgdm-form .form-group .not-empty+label, .psgdm-form .form-group.focus label, .psgdm-form .form-group.not-empty label { top: -9px; font-size: 12px }

.psgdm-form .btn-dark { background: #121212; border-radius: 32px; color: #fff; font-size: 18px; border: 0; box-shadow: none; font-weight: 500; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -o-transition: all .4s ease-out; -ms-transition: all .4s ease-out; transition: all .4s ease-out }

.psgdm-form .form-button { margin-top: 18px }

.psgdm-form .btn-dark:hover { background: #f37936; border-color: #f37936 }

.psgdm-form .btn-dark.lg { height: 60px }

.float-icon { position: absolute; animation-duration: 2.5s; animation-iteration-count: infinite; animation-timing-function: linear; line-height: 1; color: #1F2322; z-index: 9 }

.float-icon img { width: 100% }

.float-icon span { display: block }

.floating { animation-name: floating }

.dark-yellow { color: #FF9F33 }

.light-gray { color: #E7E7E7 }

 @keyframes floating { 0% {

 transform:translate(0, 0)

}

 50% {

 transform:translate(0, 20px)

}

 100% {

 transform:translate(0, 0)

}

}

 @media only screen and (max-width:567px) {

 @keyframes floating { 0% {

 transform:translate(0, 0)

}

 50% {

 transform:translate(0, 10px)

}

 100% {

 transform:translate(0, 0)

}

}

}

.rotate { animation-name: rotate }

.rotate-alt { animation-name: rotate-alt }

 @keyframes rotate { 100% {

 transform:rotate(360deg)

}

}

 @keyframes rotate-alt { 100% {

 transform:rotate(-360deg)

}

}

.slow { animation-duration: 3.5s }

.slower { animation-duration: 4s }

.fast { animation-duration: 1500ms }

.faster { animation-duration: 1000ms }

.float-icon .far.fa-circle { border: 2px solid #1F2322; border-radius: 50% }

.psgdm-form1 { top: -20%; left: -100px }

.psgdm-form2 { top: 2%; right: -140px; max-width: 90px }

.psgdm-form3 { top: 20%; right: -70px; max-width: 90px }

.psgdm-form4 { top: 40%; right: -150px; max-width: 115px }

.psgdm-form5 { top: 60%; right: -150px; width: 190px }

.psgdm-offer-img { position: absolute; top: -75px; right: -32px; z-index: 2 }

.psgdm-social-img { position: absolute; left: -150px; bottom: -130px; right: -505px; z-index: -1 }

.psgdm-skill-sec { background-position: top left; background-repeat: no-repeat; background-size: 100%; padding-top: 50px; position: relative; z-index: 1 }

.psgdm-skill-holder { background: #FFF; border-radius: 31px; padding: 82px 100px; box-shadow: 0 30px 60px rgba(242,122,54,.12); position: relative; z-index: 2 }

.psgdm-skill-holder .img-box { position: relative; left: 0; right: 0; margin: -127px auto 0 }

.psgdm-skill-holder .intro-box { padding-left: 40px }

.psgdm-skill-holder .intro-box2 { padding-left: 50px; position: relative }

.psgdm-skill-holder .intro-box2 p { letter-spacing: -.6px; margin-bottom: 30px }

.wave-skill-1 { right: auto; left: 90px; top: -30px; bottom: auto }

.skill-arrow { position: absolute; top: -116%; right: 40px }

.psgdm-what-holder h4 { line-height: 1.2; text-transform: inherit; letter-spacing: 0 }

.psgdm-what-holder p { line-height: 1.5 }

.psgdm-what-holder .intro-box { padding-top: 80px }

.psgdm-what-holder .img-box { padding-top: 40px; width: 819px }

.wave-what-1 { right: -22%; bottom: 100px }

.psgdm-sol-sec { background-position: top center; background-repeat: no-repeat }

.psgdm-sol-box { background-color: #fff; box-shadow: 0 3px 20px rgba(247,227,187,.35); border-radius: 5px; padding: 13px 15px; margin: 13px 0 }

.psgdm-sol-icon { height: 58px; width: 58px; border-radius: 15px; background-color: #FDEDE7; display: flex; align-items: center; justify-content: center }

.psgdm-sol-title h5 { font-weight: 600; text-transform: inherit; color: #4A4A4A; letter-spacing: -.54px; line-height: 1.5; margin-top: 12px; }

.vd-bg-orange { background: transparent linear-gradient(148deg, #F79244 0%, #DB450F 100%) 0% 0% no-repeat padding-box }

.vd-bg-orange1 { background: #EFA753 }

.vd-bg-lightgreen { background: #15A99B }

.vd-bg-blue { background: #1543A9 }

.vd-bg-red { background: #EF5353 }

.vd-bg-yellow { background: #EFA753 }

.vd-bg-darkgray { background: #5A6679 }

.psgdm-grant-slider { margin: 0 -7px }

.psgdm-grant-slide { padding: 0 7px }

.psgdm-grant-slider .slick-list { padding: 20px 0 80px }

.psgdm-grant-box { background: #fff; border-radius: 20px; box-shadow: 0 30px 60px rgba(0,0,0,.06); overflow: hidden; position: relative }

.psgdm-grant-top { padding: 30px 20px 10px }

.psgdm-grant-bottom { padding: 30px 20px }

.psgdm-grant-title h5 { color: #fff; text-transform: inherit; letter-spacing: -.66px; padding-bottom: 5px }

.psgdm-grant-title span { color: #fff }

.psgdm-grant-desc { color: #fff; padding-top: 32px }

.psgdm-grant-desc p { line-height: 1.8 }

.psgdm-grant-list p>strong { margin-bottom: 26px; color: #000 }

.psgdm-grant-list ul { padding-left: 0 }

.psgdm-grant-list ul li { padding-left: 25px; color: #707070; margin-bottom: 20px; position: relative }

.psgdm-grant-list ul li:before { content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; left: 0; top: 5px; color: #E05D2E; position: absolute; font-size: 14px }

.psgdm-grant-list ul li>strong { color: #000 }

.psgdm-grant-badge { position: absolute; top: 0; right: 20px; background-color: #fff; border-radius: 0 0 10px 10px; color: #E05D2E; font-weight: 700; text-transform: uppercase; padding: 8px 13px; font-size: 14px; line-height: 1 }

.psgdm-suite-text h4 { text-transform: inherit; color: #000; letter-spacing: -.72px }

.psgdm-suite-text p { color: #444 }

.psgdm-why-sec { position: relative; z-index: 2; background-position: bottom center; background-repeat: no-repeat; background-size: auto }

.psgdm-why-sec .intro-box { max-width: 735px }

.psgdm-why-sec .img-box { width: 680px; position: relative }

.psgdm-why-sec .psg-vendor-listing:after { display: none }

.psgdm-why-sec .container.width-md { width: 1400px }

.psgdm-whychoose-slider { margin: 0 -6px }

.psgdm-whychoose-slide { padding: 0 6px }

.psgdm-why-sec .intro-box p { line-height: 1.5 }

.psgdm-why-sec .psg-vendor-info-box { box-shadow: 0 0 20px rgba(191,239,234,.4); border-radius: 10px; padding: 38px 25px 10px }

.psgdm-why-sec .psg-vendor-top-info-box h4 { text-transform: inherit; color: #000 }

.psgdm-why-wave { right: auto; bottom: auto; top: -20px; left: -50px }

.psgdm-proven-sec p { line-height: 1.5 }

.psgdm-proven-sec .container { width: 1560px; margin: 0 auto }

.psgdm-proven-list .psgdm-proven-holder:nth-child(odd) .psgdm-proven-box { background-color: #FBF8F5 }

.psgdm-proven-list .psgdm-proven-holder:nth-child(even) .psgdm-proven-box { background-color: #F7F7F7 }

.psgdm-proven-holder { position: relative; z-index: 1 }

.psgdm-proven-box { padding: 60px 80px; border-radius: 15px; margin: 60px 0 0; display: flex; align-items: center; position: relative; z-index: 2; display: block }

.psgdm-proven-img { text-align: center }

.psgdm-proven-com-logo { margin-bottom: 50px }

.psgdm-proven-title h4 { line-height: 1.5; text-transform: inherit; letter-spacing: -.84px; color: #000 }

.psgdm-proven-info p { color: #43474D }

.psgdm-proven-info h5 { font-size: 18px }

.psgdm-proven-info ul { padding-left: 0 }

.psgdm-proven-info ul li { padding-left: 35px; color: #707070; margin-bottom: 20px; position: relative }

.psgdm-proven-info ul li:before { content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; left: 0; top: 0; color: #E05D2E; position: absolute; font-size: 16px }

.psgdm-proven-wave { bottom: auto; top: -30px; right: -50px }

.psgdm-float-holder { right: 10%; bottom: 4%; position: absolute }

.rotate { animation-name: rotate }

.rotate-alt { animation-name: rotate-alt }

.psgdm-brands-sec { background-position: top; background-repeat: no-repeat }

.psgdm-brands-sec .slick-slide>div { padding: 20px 0; text-align: center }

.psgdm-client-says-sec .vd-ht-slider-container { padding-right: 0; max-width: 1050px; margin: 0 auto }

.psgdm-client-says-sec .vd-ht-slide { transform: scale(.55); margin: 0 -160px 0 }

.psgdm-client-says-sec .vd-ht-slide.slick-current { transform: scale(1) }

.psgdm-client-says-sec .vd-ht-client-info { text-align: center; padding-left: 0 }

.psgdm-client-says-sec .vd-ht-client-quote { padding-bottom: 80px }

.psgdm-client-says-sec .vd-ht-container:after { display: none }

.psgdm-criteria-sec { background-repeat: no-repeat; background-size: 105%; background-position: 0 50px }

.psgdm-criteria-sec .eligible-psg-man { left: -13%; top: 20%; bottom: auto }

.psgdm-criteria-sec .psg-sevice-eligible-section { padding: 80px 0 150px }

.psgdm-criteria-sec .psg-sevice-eligible-section:before { display: none }

.psgdm-criteria-sec .psgdm-criteria1 { top: 5%; position: absolute; left: 20%; z-index: 1 }

.psgdm-criteria-sec .psg-eligible-info-box { max-width: 520px; margin-left: auto }

.psgdm-criteria-sec .psg-eligible-helped-text p { line-height: 1.7; color: #000 }

.psgdm-journey-sec { padding-top: 100px }

.psgdm-journey-sec .container.width-md { max-width: 1400px; margin: 0 auto }

.psgdm-journey-slider { margin: 0 -7px }

.psgdm-journey-slider .slick-list { padding: 15px 0 30px }

.psgdm-journey-slide { padding: 0 7px }

.psgdm-journey-box { text-align: center; background-color: #fff; border: 1px dashed #7CC7C1; box-shadow: 0 0 20px rgba(191,239,234,.4); border-radius: 10px; font-size: 16px; transition: all .3s ease; position: relative }

.psgdm-journey-box:after { content: ''; background-image: url(../images/new-photos/psgmd/psgdm-green-arrow.png); background-size: contain; background-repeat: no-repeat; position: absolute; top: 50%; transform: translateY(-50%); right: -28px; height: 40px; width: 40px; z-index: 2 }

.psgdm-journey-slide:last-child .psgdm-journey-box:after { display: none }

.psgdm-journey-box:hover { box-shadow: 0 0 20px rgba(21,169,155,.65); border: 1px solid #7CC7C1 }

.psgdm-journey-icon { height: 45px }

.psgdm-journey-box a { padding: 40px 34px 40px; display: block; width: 100%; height: 100% }

.psgdm-journey-box a p, .psgdm-journey-box a:hover p { color: #444 }

.psgdm-journey-desc p { line-height: 1.8 }

.psgdm-journey-title h5 { text-transform: inherit; color: #000 }

.psgdm-faq .panel-heading .panel-title>a { font-weight: 500; }

.psgdm-faq .panel-body .listing-star { font-weight: 300; font-size: 16px; color: #363636; padding-left: 35px }

.psgdm-faq { font-weight: 300; font-size: 16px; color: #363636 }

.psg-service-faq-section .psgdm-faq-wave { top: 8%; position: absolute; left: auto; z-index: 1; right: -10% }

.title-yellow-round { position: absolute; width: 200px; height: 200px; z-index: 0; background: #ffcd60; border-radius: 100% }

.title-yellow-round.psgdm-faq { top: -50px; left: 0 }

.psgdm-criteria-sec .psg-faq-pic { bottom: 2% }

.psgdm-top-sec.psgdm-v2:before { content: ''; position: absolute; top: -90px; left: 0; height: 100%; width: 100%; background-image: url(../images/new-photos/psgmd/psg-first-sec-top-v2-bg.png); background-position: 100% 100%; background-repeat: no-repeat; background-size: cover }

.psgdm-form1-v2 { top: 4%; left: -12%; z-index: -1 }

.psgdm-form2-v2 { top: -9%; left: 22% }

.psgdm-form3-v2 { top: 29%; right: -25%; z-index: -1 }

.psgdm-form4-v2 { bottom: 10%; left: -47%; z-index: 2; width: 55% }

.psgdm-form5-v2 { right: 0; bottom: 0 }

.psgdm-offer-img -v2 { top: -15px; right: -30px; position: absolute; z-index: 2 }

.psgdm-top-sec.psgdm-v2 .psgdm-form-holder { padding-top: 90px }

.psgdm-skill-sec.psgdm-v2 { background-repeat: no-repeat; background-size: 100%; background-position: bottom center; padding-top: 0 }

.psg-service-banner-text.psgdm-v2 { position: relative; display: block; border-radius: 15px; padding: 15px 15px 0 0; margin-top: 120px; z-index: 2 }

.psg-service-banner-text.psgdm-v2:before { position: absolute; top: 0; right: 0; left: -393px; width: 140%; height: 100%; content: ''; background: #fff; border-radius: 15px; box-shadow: 0 0 30px #f7f4ed }

.psg-service-banner-text.psgdm-v2 ul { z-index: 1; position: relative; padding-top: 0; margin-left: 65px }

.psgdm-skill-holder.psgdm-v2 { background: none; box-shadow: none }

.psgdm-form-holder.psgdm-v2 .psgdm-form-box { border: 2px solid #2E2E2E; box-shadow: 0 30px 60px #0000000F }

.psgdm-skill-holder.psgdm-v2 .intro-box { padding-left: 0 }

.psgdm-skill-holder.psgdm-v2 .intro-box p { color: #43474D; line-height: 1.7; padding-right: 60px }

.psgdm-skill-holder2 { background: #FAF5F0; box-shadow: 0 0 30px #F7F4ED; border-radius: 15px; padding: 85px 115px; margin-top: 120px }

.psgdm-float-holder.psgdm-case-2 { right: 0; left: auto; bottom: auto; top: 0 }

.psgdm-skill-v2.float1 { position: absolute; top: -5%; left: -14%; z-index: 0; width: 23% }

.psgdm-skill-v2.float2 { position: absolute; top: -3%; left: 50%; z-index: 0; width: 23% }

.psgdm-skill-v2.float3 { position: absolute; top: auto; left: 15%; bottom: 0; z-index: 1 }

.psgdm-what-v2.float1 { right: -12%; top: -11% }

.psgdm-what-holder.psgdm-v2 .img-box { width: 100%; max-width: 670px }

.psgdm-what-holder.psgdm-v2 .intro-box { padding-top: 0 }

.psgdm-what-holder.psgdm-v2 .intro-box p { margin-bottom: 35px; line-height: 1.6; color: #43474D }

.psgdm-sol-box.alt { text-align: center; background-color: transparent; box-shadow: none; padding: 0 0 35px 0 }

.psgdm-sol-box.alt .psgdm-sol-icon { margin: 0 auto; background-color: transparent }

.psgdm-sol-box.alt .psgdm-sol-title h5 { color: #444 }

.psgdm-criteria-sec.psgdm-v2 .psg-sevice-eligible-section { padding-top: 0 }

.psgdm-criteria-sec.psgdm-v2 .img-box { width: 675px }

.psgdm-criteria-sec.psgdm-v2 .psg-sevice-eligible-section .container { max-width: 1147px; padding-left: 15px }

.psgdm-criteria-slider { margin: 0 -8px }

.psgdm-criteria-slider .slick-list { padding-top: 50px }

.psgdm-criteria-slide { padding: 0 8px }

.psgdm-criteria-box { padding: 57px 30px 30px; border-radius: 20px; position: relative; box-shadow: 0 3px 66px #78CCC821 }

.psgdm-criteria-box p { color: #fff; font-size: 16px; margin-bottom: 0 }

.psgdm-check-icon { position: absolute; left: 40px; top: -26px }

.psgdm-criteria-sec.psgdm-v2 { background-repeat: no-repeat; background-size: 100%; background-position: bottom center }

.psgdm-top-sec.psgdm-v2 .intro-box p { margin-bottom: 25px }

.psgdm-grant-box.alt .psgdm-grant-title h5 { margin-top: 15px; line-height: 1.4 }

.psgdm-grant-box.alt .psgdm-grant-desc { padding-top: 15px }

.psgdm-suite-text.psgdm-v2 { background-color: #FAF5F0; padding: 50px 115px 70px; border-radius: 15px; box-shadow: 0 0 30px #F7F4ED }

.psgdm-proven-sec.psgdm-v2 { background-position: top center; background-repeat: no-repeat; background-size: 100% }

.psgdm-why-sec.psgdm-v2 { background-position: bottom center; background-repeat: no-repeat; background-size: 100% }

.txt-black { color: #000 }

.psgdm-why-sec.psgdm-v2:after { display: none }

.psgdm-why-sec.psgdm-v2 .img-box { width: 650px }

.google-review-pic { position: relative; display: block; text-align: center; margin: -140px 0 25px }

.review-heading { position: relative; display: block; color: #000; font-weight: 300; font-size: 18px; max-width: 685px; text-align: center; margin: 0 auto 25px }

.review-heading h2 { color: #000; font-size: 42px; letter-spacing: -1.26px }

.vd-ht-slider-container { position: relative; display: block; padding: 0 120px }

.psgdm-review-sec.psgdm-v2 .container { width: 1310px; margin: 0 auto }

.psgdm-review-sec .container:before { position: absolute; right: -130px; top: -60px; width: 166px; height: 166px; margin: 0 auto; content: ''; background-size: cover; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-animation: bgblink6 10s infinite; -moz-animation: bgblink6 10s infinite; -ms-animation: bgblink6 10s infinite; -o-animation: bgblink6 10s infinite; animation: bgblink6 10s infinite }

.psgdm-review-holder { position: relative; display: block; padding: 80px 15px 60px; border-radius: 15px; background: #FAF5F0; z-index: 1 }

.psgdm-review-sec.psgdm-v2 .vd-ht-slider-container { padding: 0 100px }

.psgdm-review-sec.psgdm-v2 .vd-ht-client-quote { padding: 0 20px 20px }

.psgdm-review-sec.psgdm-v2 .vd-ht-client-quote p { font-size: 14px }

.psgdm-faqs-sec.psgdm-v2 { padding: 205px 0 30px }

.psgdm-faqs-sec.psgdm-v2 .faq-box .panel-body { background: #13a99b; color: #fff }

.psgdm-faqs-sec.psgdm-v2 .psgdm-faq .panel-body .listing-star { color: #fff }

.psgdm-faqs-sec.psgdm-v2 .faq-box .panel-heading a[aria-expanded="true"] { background: #13a99b; color: #fff; border-bottom: 1px solid #CFCFCF }

.psgdm-faqs-sec.psgdm-v2 .faq-box .panel-default>.panel-heading a[aria-expanded="true"]::after { background-image: url(../images/new-photos/psgmd/minus.png) }

.psgdm-faqs-sec.psgdm-v2 .listing-star:before { display: none }

.psgdm-faqs-v2.float-icon { position: absolute; right: -3%; top: 0 }

.psgdm-faqs-v2.float-icon-1 { position: absolute; left: -13%; top: -13.5% }

.bottom-intro-box.psgdm-v2 .page-title h2 { font-size: 40px; font-weight: 500; letter-spacing: -1px }

.bottom-img-holder.psgdm-v2 .bottom-img { position: relative; z-index: 1 }

.psgdm-bottom-form-box { position: relative; background: #fff; box-shadow: 0 33px 99px #46605F58; padding: 55px 40px; width: 482px; border-radius: 31px; margin-left: auto }

.psgdm-bottom-form-box .form-title h3 { color: #000; text-transform: inherit }

.psgdm-bottom-form-box .form-control { border-color: #EDEDED; color: #000 }

.psgdm-bottom-form-box .form-group label { color: #000; background: #fff }

.psgdm-v2 .bottom-intro-box { width: 405px; margin-right: -50px; margin-bottom: 0; padding-top: 150px }

.bottom-img-holder.psgdm-v2 { position: absolute; margin-right: 0; z-index: 1; max-width: 360px; bottom: 10px; left: -24px }

.bottom-img-holder.psgdm-v2 .slower img { width: 100% }

.bottom.psgdm-v2 { margin-top: 76px }

.bottom-container.psgdm-v2 { margin-top: -135px; display: inline-block; width: 100% }

.psgdm-v2 .bottom-intro-box h2 { font-size: 40px; color: #fff; padding-top: 175px; letter-spacing: -1.2px; font-weight: 500; font-weight: 500; line-height: 1.5 }

.bottom1 { width: 23%; top: 0%; left: 11% }

.bottom2 { width: 15.63%; top: 22%; left: 9% }

.bottom3 { width: 25.36%; top: 5%; left: 26% }

.bottom4 { width: 19.17%; top: 28%; left: 31% }

.bottom5 { width: 15.33%; top: 10%; right: 31% }

.footer-wrapper.vd-2 { display: block; position: relative; width: 100%; background: #000; color: #e7e7e7; text-align: center }

.footer-wrapper.vd-2 .copyright { float: none }

.psgdm-float-holder.psgdm-case-1 { left: 3%; top: 25%; position: absolute; right: auto; bottom: auto; width: 200px; height: 195px }

.psgdm-float-holder.psgdm-case-1 .float1 { width: 24px; margin: 0; height: 24px; right: auto; left: 0; top: 45%; text-align: right }

.psgdm-float-holder.psgdm-case-1 .float2 { right: 10px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-1 .float3 { right: -50px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-1 .float4 { right: 50px; top: -15px; text-align: right }

.psgdm-float-holder.psgdm-case-1 .float5 { right: 0; top: 0; text-align: right }

.psgdm-skill-sec.psgdm-v2 { position: relative }

.psgdm-skill-sec.psgdm-v2:after { display: none }

.psgdm-float-holder.psgdm-case-2 { left: auto; right: 7%; top: 21%; position: absolute; width: 200px; height: 195px }

.psgdm-float-holder.psgdm-case-2 .float1 { width: 24px; margin: 0; height: 24px; right: auto; left: 0; top: 45%; text-align: right }

.psgdm-float-holder.psgdm-case-2 .float2 { right: 10px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-2 .float3 { right: -50px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-2 .float4 { right: 50px; top: -15px; text-align: right }

.psgdm-float-holder.psgdm-case-2 .float5 { right: 0; top: 0; text-align: right }

.psgdm-float-holder.psgdm-case-3 { left: 5%; right: auto; top: -1%; position: absolute; width: 200px; height: 195px }

.psgdm-float-holder.psgdm-case-3 .float1 { width: 24px; margin: 0; height: 24px; right: auto; left: 0; top: 45%; text-align: left }

.psgdm-float-holder.psgdm-case-3 .float2 { right: 10px; top: 72%; text-align: left }

.psgdm-float-holder.psgdm-case-3 .float3 { right: -50px; top: 72%; text-align: left }

.psgdm-float-holder.psgdm-case-3 .float4 { right: 50px; top: -15px; text-align: left }

.psgdm-float-holder.psgdm-case-3 .float5 { right: 0; top: 0; text-align: left }

.psgdm-float-holder.psgdm-case-4 { right: -22%; top: 0%; position: absolute; width: 200px; height: 195px }

.psgdm-float-holder.psgdm-case-4 .float1 { width: 24px; margin: 0; height: 24px; right: auto; left: 0; top: 45%; text-align: right }

.psgdm-float-holder.psgdm-case-4 .float2 { right: 10px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-4 .float3 { right: -50px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-4 .float4 { right: 50px; top: -15px; text-align: right }

.psgdm-float-holder.psgdm-case-4 .float5 { right: 0; top: 0; text-align: right }

.psgdm-float-holder.psgdm-case-5 { left: 3%; top: 0%; position: absolute; width: 200px; height: 195px }

.psgdm-float-holder.psgdm-case-5 .float1 { width: 24px; margin: 0; height: 24px; right: auto; left: 0; top: 45%; text-align: right }

.psgdm-float-holder.psgdm-case-5 .float2 { right: 10px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-5 .float3 { right: -50px; top: 72%; text-align: right }

.psgdm-float-holder.psgdm-case-5 .float4 { right: 50px; top: -15px; text-align: right }

.psgdm-float-holder.psgdm-case-5 .float5 { right: 0; top: 0; text-align: right }

.psgdm-suite-v2.float1 { right: -1%; top: -9% }

.psgdm-suite-v2.float1.color-dotted-box:before { width: 155px; height: 155px }

.psgdm-brands-v2.float1 { left: 12%; top: -9% }

.psgdm-brands-v2.float1.color-dotted-box:before { width: 155px; height: 155px }

.proven-1 .psgdm-proven-img { padding: 80px 0 50px }

.proven-1 .psgdm-proven-intro { padding: 70px 0 0 }

.proven-2 .psgdm-proven-intro { padding: 70px 0 0 }

.proven-3 .psgdm-proven-img { padding: 0 0 30px }

.proven-3 .psgdm-proven-intro { padding: 70px 0 0 }

.proven-4 .psgdm-proven-img { padding: 50px 0 50px }

.proven-5 .psgdm-proven-img { padding: 50px 0 50px }

 @media (max-width:1799px) {

.vd-thankyou-container::before { background-position: 100px 0 }

.vd-aaa-container:after { right: 30px; width: 250px; height: 605px; top: 60% }

.psg-service-banner-pic { margin-right: -130px }

.psg-what-service { right: 0 }

.eligible-psg-man img { max-width: 600px }

.psg-vendor-thumb-pic { max-width: 450px }

.psg-service-client-star img { max-width: 450px }

.psg-serive-faq-pic { max-width: 400px }

.psg-intro-airplan img { max-height: 300px }

.psg-create-thumb img { max-width: 280px }

.psg-service-banner-section .col-lg-7 { width: 53% }

.psg-service-banner-section .col-lg-5 { width: 47% }

/*.psg-service-banner-info .vd-about-header h1 { font-size: 42px!important }*/

.psg-service-banner-text ul li img { max-height: 45px }

.verzecomm-banner-client-section { margin-top: -80px }

.certified-hand-icon { left: -100px }

}

 @media (max-width:1699px) {

.psg-intro-airplan img { max-height: 250px }

.psg-thumb-solution img { max-width: 400px }

.psg-create-thumb img { max-width: 250px }

.uxui-banner-section .waveItemBlock { left: 0 }

}

 @media (max-width:1599px) {

.vd-thankyou-container::before { background-position: 200px 0 }

.vd-thankyou-connect-ani-img .img-animation-holder { margin-left: 0 }

.vd-aaa-container:after { right: 0; width: 200px; height: 484px; top: 60% }

.psg-what-service img { max-width: 300px }

.eligible-psg-man img { max-width: 450px }

.psg-sevice-eligible-section .container { padding: 0 15px }

.psg-service-client-star img { max-width: 350px }

.psg-serive-faq-pic { max-width: 350px }

.psg-create-thumb img { max-width: 200px }

.verzecomm-banner-client-section { margin-top: -40px }

.certified-hand-icon { bottom: 250px }

.certified-hand-icon img { max-height: 250px; bottom: 300px }

.verzecomm-psg-choose-section.psg-choice-ecommerce-section::after { right: 30px }

.verzecomm-solutions-section .psg-create-thumb { bottom: -80px }

.verzecomm-solutions-section .psg-create-thumb img { max-width: 260px }

.verzcorp-banner-pic { padding-right: 15px }

.container.width-md, .psgdm-proven-sec .container { width: 1400px }

.psgdm-offer-img, .psgdm-offer-img-v2 { width: 44%; right: -25px }

.psgdm-form2 { max-width: 60px; right: -20% }

.psgdm-form3 { right: -13%; max-width: 60px }

.psgdm-form4 { right: -17%; max-width: 80px }

.psgdm-form5 { right: -21%; width: 150px }

.psgdm-what-holder .img-box { width: 720px }

.skill-arrow { top: -90%; right: -30px; width: 9% }

.psgdm-why-sec .img-box { width: 500px }

.wave-what-1 { right: -13% }

.psgdm-client-says-sec .vd-ht-slider-container { padding-left: 0 }

.psgdm-criteria-sec .eligible-psg-man { left: -10%; top: 64%; width: 50% }

.psgdm-criteria-sec .psg-faq-pic { width: 12% }

.psgdm-top-sec.psgdm-v2 .intro-box { padding-right: 60px }

.psgdm-form5-v2 { width: 11% }

.psgdm-form4-v2 { width: 46%; left: -43% }

.psgdm-form1-v2 { width: 22%; top: 6%; left: -7% }

.psgdm-faqs-v2.float-icon { top: -10%; width: 12% }

.psgdm-faqs-v2.float-icon-1 { width: 17%; left: -6%; top: -5.5% }

.psgdm-form-holder { margin-right: 80px }

}

 @media (max-width:1499px) {

.psg-service-banner-pic { margin-right: -75px }

.verzecomm-banner-client-section { margin-top: -20px }

}

 @media (max-width:1399px) {

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item { margin: 0 10px 0 0 }

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item>a.mega-menu-link { padding: 30px 5px }

.img-animation-holder { left: auto; margin-left: 0; right: 30px }

.vd-thankyou-container::before { background-position: 280px 0 }

.vd-thankyou-connect-ani-img .img-animation-holder { right: auto; height: auto; bottom: -50px }

.vd-thankyou-connect-ani-img .img-animation-holder img { width: 100px }

.vd--wds--header, .vd--wcu--header, .vd--portfolio--header, .vd--blog--header { padding-left: 75px }

.vd--wds--header:before, .vd--wcu--header:before, .vd--portfolio--header:before, .vd--blog--header:before { left: 0 }

.vd--wds--header h1, .vd--wds--header h2 { font-size: 55px!important }

.wave-item-container { margin-left: 0 }

.vd-aaa-container:before, .vd-ht-container:before { left: 30px; right: 30px }

.vd-aaa-container:after { display: none!important }

.inner_banner_caption .captionContainer .innerBannerHeading1 { font-size: 50px }

.psg-what-service, .psg-vendor-thumb-pic, .psg-service-client-star, .psg-serive-faq-pic, .psg-intro-airplan, .psg-choose-verz-section .vd-dots-container, .psg-choice-ecommerce-section .waveItemBlock, .psg-ecommerce-solution .vd-dots-container, .psg-thumb-solution, .psg-create-thumb, .psg-certified-man { display: none }

.psg-what-grant-section::before, .psg-verz-vendor-section::before { left: 0; right: 0 }

.psg-what-grant-section { padding: 40px 0 70px }

.psg-eligible-helped-text { padding: 0 0; margin: 0 0 30px }

.psg-sevice-eligible-section .container { width: auto; max-width: 1147px }

.eligible-psg-man img { max-width: 400px }

.psg-proven-process-section { padding-bottom: 50px }

.psg-verz-vendor-section { padding-bottom: 80px }

.psg-service-client-section { padding: 60px 0 0px!important }

.psg-faq-section { padding: 60px 0 }

.psg-ecommerce-intro { padding: 80px 0 }

.psg-ecommerce-inner-container { padding: 0 0 }

.psg-choice-ecommerce-section { padding: 35px 0 120px }

.psg-choice-ecommerce-section:after { bottom: 50px }

.psg-ecommerce-solution { padding: 60px 0 70px }

.psg-client-section { padding: 80px 0 }

.psg-websites-top-inner { padding-bottom: 0 }

.psg-certified-box { padding: 40px 15px }

.verzecomm-banner-section .psg-service-banner-info { padding: 0 0 0 15px; float: none; max-width: 100% }

.verzecomm-banner-client-section { margin-top: 20px }

.verzecomm-banner-client-section .container { width: 1000px }

.verzecomm-banner-section .vd-about-header p { padding-right: 35px }

.verzecomm-breadcrumb .container { width: 100% }

.verzecomm-certified-section { padding: 80px 0 }

.verzecomm-verz-star { top: -100px }

.verzecomm-verz-star img { max-height: 200px }

.verzecomm-psg-choose-section { padding: 40px 0 120px }

.wave-team1, .wave-team3 { right: -108px }

.wave-team4 { left: -180px }

.verzcorp-group-section .verzecomm-psg-choose-section { padding: 40px 0 60px }

.uiux-design-philosophy-section .waveItemBlock { right: -50px }

.uxui-valuable-star { left: -30px; max-width: 280px }

.container.width-md, .psgdm-proven-sec .container, .psgdm-review-sec.psgdm-v2 .container { width: 1300px }

.fw-600 { font-weight: 400 }

.psgdm-what-holder h4, .psgdm-grant-title h5, .psgdm-grant-list ul li>strong, .fw-bold { font-weight: 500 }

.psgdm-form2-v2 { top: -6%; left: 17%; width: 30% }

.psgdm-criteria-sec.psgdm-v2 .img-box { width: 600px }

.psgdm-why-sec.psgdm-v2 .img-box { width: 500px }

.floating-whatsapp { right: 10px; }

}

 @media (max-width:1299px) {

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item>a.mega-menu-link { font-size: 13px; padding: 30px 3px }

.vd--psg--grant--slider, .vd--portfolio--slider, .vd--blog--slider, .vd--wdss--slider, .vd--dmss--slider, .vd-clients-slider { margin-left: 50px; margin-right: 50px }

.vd-clients-slider .slick-prev, .vd--psg--grant--slider .slick-prev { left: -60px }

.vd-clients-slider .slick-next, .vd--psg--grant--slider .slick-next { right: -60px }

.img--slider .slick-prev { left: -23px }

.img--slider .slick-next { right: -23px }

.vd-about-header:before { left: -90px }

.vd-work-culture-slider-container { padding: 0 60px }

.vd-top-pick-stories-header:before, .vd-blog-header:before { left: -30px }

.vd-related-article-slider { margin-left: 50px; margin-right: 50px }

.vd-thankyou-container::before { width: 1170px }

.vd-thankyou-intro-img { right: 0 }

.vd--wdss--item a { padding: 25px }

.vd--dmss--item a { padding: 40px }

.vd-aaa-container:before, .vd-ht-container:before { left: 0; right: 0 }

.inner_banner_caption .captionContainer .innerBannerHeading1 { font-size: 45px }

.psg-service-banner-pic { margin-right: 0 }

.verzecomm-certified-slider .slick-prev { left: -10px }

.verzecomm-certified-slider .slick-next { right: -10px }

.certified-hand-icon img { max-height: 200px }

.verzecomm-website-title { float: none; max-width: 100%; font-size: 16px; margin-bottom: 50px; margin-right: 0 }

.verzecomm-website-section .row { margin: 0 -15px }

.verzecomm-website-section .row .col-lg-8, .verzecomm-website-section .row .col-lg-4, .verzecomm-website-section .row .col-md-6 { padding: 0 15px }

.verzecomm-solutions-section .psg-create-thumb img { max-width: 200px }

.verzcorp-banner-section .psg-service-banner-info { float: none; max-width: 100%; padding-left: 15px }

.verzcorp-banner-section .row .col-lg-7 { width: 53% }

.verzcorp-banner-section .row .col-lg-5 { width: 47% }

.portfolio-main-container { padding: 50px 15px 0 }

.uiux-design-philosophy-section .waveItemBlock { right: 0 }

.uxui-case-studies-hand { top: -5px; max-width: 200px }

.uiux-atd-section::before { right: 50px }

.uxui-faq-icon { right: 15px; top: -20px }

.uxui-faq-icon img { max-width: 120px }

.header-whatsapp-link-btn { padding-right: 15px }

.container.width-md, .psgdm-proven-sec .container, .psgdm-review-sec.psgdm-v2 .container { width: 100%; max-width: 100%; padding: 0 30px }

.sec-title h1, .sec-title h2 { font-size: 40px; font-weight: 500 }

.sec-title.md h1, .sec-title.md h2 { font-size: 36px; font-weight: 500 }

.sec-title.sm h1, .sec-title.smh2 { font-size: 30px; font-weight: 500 }

.psgdm-why-sec .img-box, .psgdm-what-holder .img-box { width: 100% }

.psgdm-skill-sec::after { height: 150px; width: 200px }

.psgdm-form-box { padding: 40px }

}

 @media (max-width:1199px) {

.homePageHeader, .fixedHeader, .sticky-wrapper { position: absolute!important }

.is-sticky .fixedHeader { position: fixed!important; margin: 0px!important }

.headerGroupContainer, .nav, #mega-menu-wrap-topmenu, #mega-menu-wrap-topmenu #mega-menu-topmenu { position: relative }

body.scrollLock { overflow: hidden!important }

#mega-menu-wrap-topmenu.active { position: fixed; top: 0; bottom: 0; width: 100%; height: 100vh; padding-top: 90px; overflow: hidden; background: #ffffff!important; box-shadow: 0 0 3px rgba(0,0,0,.2) }

.nav-wrapper { min-height: 60px; top: 15px; z-index: 1 }

.headerGroupContainer { z-index: 5 }

.topRightContainer.active { z-index: 11111111 }

.topRightContainer.active .nav-wrapper, .topRightContainer.active .nav-container, .topRightContainer.active .mean-container a.meanmenu-reveal { z-index: 11 }

.headerGroupContainer:after { position: absolute; right: 0; top: 50%; width: 1px; height: 40px; content: ''; margin-top: -20px; background: #707070 }

.mean-container .mean-nav ul li.mega-current-menu-item.mega-current_page_item>a, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link { color: #f27a36!important; border-left-color: #f27a36!important }

.footer-left-col { margin-left: -78px }

.footer-right-col { margin-right: 78px }

.footer-left-col-content { width: 407px }

.footer-right-col-content { width: 563px }

.vd--portfolio--content { float: none }

.key--listing>li { width: 33.3333% }

.processCounterText { font-size: 30px }

.vd-about-header:before { left: -80px }

.vd-work-culture-slide { margin: 0 -35px 30px }

.vd-top-pick-stories-header:before, .vd-blog-header:before { left: -15px }

.top-pick-story-img-wrapper { width: 200px }

.vd-team.tabs-container .vd-team-listing>li { width: 33.3333% }

.vd-thankyou-container::before { width: 1000px; background-size: contain }

.vd-thankyou-title h2>span { white-space: nowrap }

.vd-thankyou-intro-img { text-align: center }

.vd-thankyou-wave-holder2 { top: 0; left: auto; right: 0 }

.vd-thankyou-connect-right { margin-top: 50px }

.vd-thankyou-round-shape { bottom: -20% }

.vd--wds--header h1, .vd--wds--header h2, .vd-wdss-top-content h2, .vd-dmss-top-content h2, .vd--wcu--header h1, .vd--wcu--header h2, .vd-aaa-container h2, .vd--portfolio--header h1, .vd--portfolio--header h2, .vd-vcs-top-content h2, .vd-ht-container h2, .vd--blog--container h2 { font-size: 45px!important }

.vd--dmss--item a { padding: 25px }

.vd-aaa-listing li { width: 25% }

.vd-ht-slider .slick-prev { left: 50px }

.vd-ht-slider .slick-next { right: 50px }

.innerMenu-container ul li { font-size: 14px }

.innerMenu-container ul li a { padding: 10px 13px }

.eligible-psg-man, .psg-eligible-helped-text .waveItemBlock { display: none }

.psg-sevice-eligible-section { padding: 160px 0 200px }

.psg-eligible-info-box .link-btn { right: 15px }

.psg-ecommerce-solution-title h2, .page-template-service_detail-new .whiteBoardContainer .pageTitle { font-size: 40px; line-height: 50px }

.psg-service-experience-box h2 { font-size: 25px; line-height: normal }

.psg-service-experience-section { padding: 80px 0 20px }

.psg-approved-photo { text-align: center; margin-bottom: 50px }

.psg-approved-packages-box { padding: 15px 0 0 }

.psg-pre-approved-section { padding-bottom: 30px }

.psg-choose-content h2, .psg-choice-ecommerce-section h2 { font-size: 32px; line-height: normal }

.psg-choose-content p { padding: 0 0 }

.psg-choose-photo { text-align: center; padding: 30px 0 0 }

.psg-service-banner-section .col-lg-7 { width: 63% }

.psg-service-banner-section .col-lg-5 { width: 37% }

.verzecomm-psg-choose-section.psg-choice-ecommerce-section::after { width: 115px; right: 0; bottom: -40px; height: 130px }

.verzecomm-banner-section .row .col-lg-7, .verzecomm-banner-section .row .col-lg-5 { width: 100% }

.verzecomm-banner-section .vd-about-header p { padding-right: 0 }

.verzecomm-banner-section .psg-service-banner-info { padding: 0 15px }

.verzecomm-banner-pic { margin: 0 0; padding-top: 15px; text-align: center }

.verzecomm-banner-shape { top: auto; bottom: 0 }

.verzecomm-certified-section { padding: 80px 0 }

.verzecomm-website-section { padding: 70px 0 0 }

.mobile-hide-section { display: none!important }

.web-hide-section { display: block!important }

.verzecomm-website-mob-section { display: block!important }

.verzecomm-verz-star { position: relative; top: auto; left: auto; margin-top: 30px; margin-bottom: -25px }

.verzecomm-verz-star img { max-height: 100px }

.verzecomm-solutions-section .psg-create-thumb { bottom: -80px }

.technology-ucs-container:before { left: 0; right: 0 }

.verzcorp-banner-section .psg-service-banner-info { padding: 0 15px; max-width: 970px; margin: 0 auto }

.verzcorp-banner-section .row .col-lg-7, .verzcorp-banner-section .row .col-lg-5 { width: 100% }

.verzcorp-banner-pic { text-align: center; padding: 0 15px }

.verzcorp-solutions-section { padding: 80px 0 }

.verzcorp-webdesign, .verzcorp-end-section .verzecomm-end-section .psg-client-main-section::before { display: none }

.verzcorp-solutions-section .psg-ecommerce-solution-title { margin: 0 auto 30px }

.verzcorp-solutions-section .psg-websites-create-box .psg-create-content h4 { font-size: 20px; padding-bottom: 10px }

.verzcorp-solutions-section .psg-websites-create-box .psg-create-content { font-size: 14px; margin: 0 0 20px }

.verzecomm-end-section .psg-client-main-section { padding-bottom: 0 }

.uxui-banner-section { padding: 40px 30px 40px }

.uxui-banner-section .waveItemBlock { left: 20px }

.uxui-banner-section .vd-about-header { margin-bottom: 30px }

.uxui-case-studies-content-holder .waveItemBlock { display: none }

.uxui-case-studies-hand { top: 0; max-width: 150px }

.uiux-ods-item { width: 33.3333% }

.uiux-ods-box h4 { font-size: 18px; line-height: 26px }

.uxui-faq-section .waveItemBlock, .uxui-case-studies-section:after { display: none }

.sec-title.md h1>br, .sec-title.md h2>br { display: none }

.psgdm-top-sec .intro-box p>br { display: none }

.psgdm-form-holder { max-width: 70%; margin: 100px auto 0 }

.psgdm-offer-img { right: -103px }

.psg-service-banner-text.pt80 { padding-top: 30px!important }

.psgdm-skill-holder .intro-box { padding-top: 30px }

.psgdm-criteria-sec .psg-eligible-info-box { max-width: 50%; margin: 0 auto }

.psgdm-brands-sec .slick-slide>div { width: 60%; margin: 0 auto }

.container.width-md, .psgdm-proven-sec .container { padding: 0 15px }

.psgdm-form5-v2 { width: 20% }

.psgdm-form4-v2 { width: 33%; left: -26% }

.psgdm-form2-v2 { width: 22% }

.psg-service-banner-text.psgdm-v2::before { width: 114% }

.psgdm-what-holder.psgdm-v2 .img-box { margin: 0 auto }

.psgdm-skill-sec.psgdm-v2 .intro-box { padding-top: 30px }

.psgdm-criteria-sec.psgdm-v2 .img-box { margin: 0 auto }

.psgdm-why-sec .intro-box { max-width: 100% }

.psgdm-why-sec.psgdm-v2 .intro-box p br { display: none }

.psgdm-why-sec.psgdm-v2 .img-box { width: 100% }

.psgdm-skill-holder2.intro-box2 { padding: 50px }

.psgdm-skill-holder2.intro-box2 h2 br { display: none }

.psgdm-bottom-form-box { padding: 55px 20px; width: 394px }

.psgdm-v2 .bottom-intro-box { width: 350px }

.bottom-img-holder.psgdm-v2 { max-width: 253px; left: 2px }

.floating-whatsapp { right: 10px; }

.floating-whatsapp a { width: 50px; height: 50px; font-size: 25px; }

}

 @media (max-width:1024px) {

.psgdm-offer-img, .psgdm-offer-img-v2 { right: -55px }

}

 @media (max-width:991px) {

.verzcorp-banner-section.hd-sem {padding: 40px 20px 0 20px !important;}

.vd--portfolio--header { padding: 40px 0 40px 120px }

.vd--portfolio--content { float: none }

.vd--intro--content { padding: 0 0 40px 50px }

.vd--intro--img-container { padding: 0 0 0 50px }

.vd--contact--form--container { padding: 70px 0 }

.vd--contact--info--col { padding: 50px 30px 0 }

.vd--contact--img--col { position: relative; left: auto; bottom: auto; padding: 30px 30px 0 }

.footer-left-col, .footer-right-col, .footer-left-col-content, .footer-right-col-content { width: 100%; margin: 0 auto; float: none }

.footer-left-col-content, .footer-right-col-content { max-width: 750px }

.footer-left, .footer-right { padding: 50px 15px; text-align: center }

.vd-location, .vd-tel, .vd-email { display: table; width: auto }

.ftcol, .fbcol { float: none; width: 100% }

.footer-nav li a { display: inline-block }

.fbcol .collapse, .custom-lg-header { display: none }

.custom-md-header { display: block }

.footer-nav { margin: 10px auto 25px }

#toTop { right: 10px }

.vd--psg--grant--slider, .vd--portfolio--slider, .vd--blog--slider, .vd--wdss--slider, .vd--dmss--slider, .vd-clients-slider, .vd--wwds--slider { margin-left: -15px; margin-right: -15px; padding-left: 30px; padding-right: 30px }

.vd--psg--grant--slider .slick-list, .vd--portfolio--slider .slick-list, .vd--blog--slider .slick-list, .vd--wdss--slider .slick-list, .vd--dmss--slider .slick-list, .vd-clients-slider .slick-list, .vd--wwds--slider .slick-list { overflow: visible!important }

.caseStudyText1 { padding: 0 }

.caseStudyText2 { max-width: 100% }

.caseStudyTextCol { float: left; order: 1 }

.caseStudyImgCol { float: right; order: 2 }

.caseStudyCommonText, .reverse-content .caseStudyCommonText { padding: 0 0 30px }

.gridbg111:before, .gridbg112:before { display: none }

.user-flow-text-container { padding: 40px 70px 80px }

.inner_banner_caption .captionContainer .innerBannerHeading1 { font-size: 40px }

.vd-team-listing-container, .vd-vae-img-container { padding: 0 }

.vd-team-listing-container .link-btn.showbtn { display: none!important }

.vd-team-listing>li, .vd-awards-listing li { width: 50% }

.vd-mav-container { padding: 30px 0 }

.vd-vae-content { max-width: 100%; padding: 0 0 40px }

.vd-filter-block { margin-top: 30px }

.vd-team.tabs-container .vd-team-listing>li { width: 50% }

.vd-related-article-slider { margin-left: 0; margin-right: 0; padding-left: 30px; padding-right: 30px }

.vd-related-article-slider .slick-list { overflow: visible!important }

.vd-team.tabs-container .tab-content { margin-left: auto }

.hideselect { display: block }

.hidetabs { display: none }

.shopindot-btn { top: 20% }

.vd-thankyou-container::before { background-position: 400px 0 }

.vd-work-culture-container .container .row .col-md-5, .vd-work-culture-container .container .row .col-md-7, .vd-wwd-container .container .row .col-md-5, .vd-wwd-container .container .row .col-md-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }

.vd--wds--container { padding: 70px 0 }

.vd--wds--header-content { padding-bottom: 40px }

.vd-wcu-text-container h2, .vd-wcu-text-container h3, .vd-wcu-content-area .reverse-row .vd-wcu-text-container, .vd-wwd-content { max-width: 100% }

.vd-aaa-listing li { width: 33.3333% }

.vd-ht-slider-container { padding: 0 }

.vd-ht-slider .slick-prev { left: 15px }

.vd-ht-slider .slick-next { right: 15px }

.vd-wwd-content { padding: 0 0 30px }

.vd-wwd-container { padding: 100px 0 50px }

.vd-about-container { padding-top: 70px }

.inner-banner-new figure { height: 300px }

.inner_banner_caption .captionContainer, .vd-stories-top-content { padding: 0 }

.inner_banner_caption .captionContainer .innerBannerHeading1 { font-size: 40px }

.psg-service-banner-section .row, .psg-service-funding-banner-info .row { display: block }

.psg-service-funding-pic { text-align: center; margin: 0 0 30px }

.psg-service-funding-info { padding: 0 0 }

.psg-service-top-wrapper { background-position: top left }

.psg-approved-packages-box .vd-about-header h2 { font-size: 35px!important; line-height: normal }

.gallery-slider .slick-current { transform: scale(1, 1) }

.psg-our-portfolio-section .vd-about-header { margin-bottom: 20px }

.psg-our-portfolio-section .psg-platform-choose { padding-top: 30px }

.psg-intro-box { padding: 40px 15px; font-size: 16px }

.psg-intro-box h3 { font-size: 32px; line-height: normal }

.psg-service-banner-section .col-lg-7, .psg-service-banner-section .col-lg-5 { width: 100% }

.psg-our-portfolio-section { padding: 50px 0 0 }

.verzecomm-banner-client-section .container { width: 100% }

.verzecomm-banner-client-slide { width: 33.3333% }

.verzecomm-certified-slider figure { text-align: center; margin-bottom: 35px }

.verzecomm-certified-slider .slick-dots { bottom: -20px }

.verzecomm-certified-section { padding: 80px 0 50px }

.certified-digital-icon img { max-height: 130px }

.certified-digital-icon { top: -28px; right: -26px }

.verzecomm-certified-section .psg-certified-box { padding: 20px 15px 50px }

.certified-hand-icon { position: relative; bottom: auto; left: auto; margin-top: 15px }

.verzecomm-website-title h2 { font-size: 40px; line-height: 55px; padding-bottom: 20px }

.verzecomm-website-mob-section .website-talk-section { text-align: center; padding: 30px 0 0px }

.website-talk-section .link-btn a { margin: 0 auto }

.verzecomm-website-section::before { height: 80px }

.verzecomm-chart-section .row { display: block }

.verzecomm-chart-section .row .col-lg-8, .verzecomm-chart-section .row .col-lg-4 { width: 100% }

.verzecomm-chart-section h3 { font-size: 30px; line-height: 40px; padding-bottom: 20px }

.verzecomm-chart-pic { text-align: center; padding-top: 25px }

.verzecomm-platforms-section { padding: 80px 0 }

.verzecomm-nav-tabs li a { padding: 15px 0 }

.verzecomm-nav-tabs li a img { max-height: 20px }

.verzecomm-ecommerce-tabs-section .psg-ecommerce-tab-container h4 { font-size: 20px; padding-bottom: 15px }

.verzecomm-ecommerce-tabs-section .psg-ecommerce-tab-container { padding: 25px 15px 20px; font-size: 14px }

.verzecomm-solutions-section { padding: 50px 0 }

.verzecomm-solutions-section .waveItemBlock { position: relative; top: auto; left: auto; margin-bottom: 15px }

.verzecomm-solutions-section .waveItemBlock .waveItem { width: 60px; height: 10px }

.verzecomm-solutions-section .psg-websites-create-box .col-auto { width: 10% }

.verzecomm-solutions-section .psg-create-thumb img { max-width: 150px }

.updated-new-container .row .col-md-3 { width: 23%; float: left }

.updated-new-container .row .col-md-9 { width: 77%; float: left }

.new-team-details-info { padding-left: 0 }

.culture-updated-main-section .company-culture-container .company-culture-intro-info { padding: 25px 15px 20px; margin: 0 0 }

.culture-updated-main-section .company-culture-list { padding-bottom: 30px }

.culture-updated-main-section .company-culture-list-info { padding: 25px 15px 20px }

.verzecomm-end-section .psg-faq-section .vd-about-header { margin: 0 auto; padding: 0 0 20px }

.portfolio-item a { padding: 0 0 }

.verzcorp-banner-section .waveItemBlock { left: 20px }

.verzcorp-title h2 { line-height: 60px }

.portfolio-item-content { position: relative; text-align: center; left: auto; top: auto }

.portfolio-item-content-inner { text-align: center }

.portfolio-item-logo-container figure img { -o-object-position: center; object-position: center }

.portfolio-slider .slick-prev { left: -15px }

.portfolio-slider .slick-prev, .portfolio-slider .slick-next { top: 50%; bottom: auto; transform: translateY(-50%) }

.portfolio-slider .slick-next { left: auto; right: -15px }

.verzcorp-certified-section { padding: 80px 0 }

.verzecomm-psg-choose-section.verzcorp-psg-choose-section::before { display: none }

.verzcorp-solutions-section .psg-create-icon { margin: 0 0 15px }

.portfolio-item-content { top: 0 }

.verzecomm-end-section .vd-ht-container h2, .page-template-service_detail-new .whiteBoardContainer .pageTitle { font-size: 30px; line-height: 35px }

.uiux-design-philosophy-section .waveItemBlock { bottom: -80px; right: 0 }

.uxui-mob-hide, .uxui-atd-item-box::before { display: none }

.uxui-case-studies-mob-images { display: block }

.uxui-case-logo { margin-bottom: 20px }

.uxui-case-studies-content .row, .uxui-case-mob-logo { display: block }

.uxui-case-web-logo { display: none }

.uiux-page-heading { margin: 0 auto 15px }

.uxui-case-studies-box { margin-bottom: 60px }

.sato-case-studies-box { margin-bottom: 20px }

.uxui-case-studies-section { padding: 80px 0 0 }

.uiux-approach-bg-pic, .uxui-case-studies-section .link-btn.new-btn.text-center { display: none }

.uxui-case-studies-hand { position: relative; top: auto; left: auto; max-width: 150px }

.uiux-bbui-section { padding: 30px 0 }

.uiux-atd-section::before { right: 20px; top: -46px; width: 128px; height: 103px }

.uxui-atd-slider .slick-dots { bottom: -50px }

.uxui-valuable-star { left: -50px; max-width: 185px }

.uxui-faq-section { padding: 0 0 60px }

.uxui-valuable-client-section { padding: 50px 0 50px }

.uxui-faq-icon { position: relative; top: auto; right: auto; text-align: center }

.uxui-faq-icon img { margin: 0 auto }

.psgdm-offer-img { right: -48px }

.psgdm-proven-intro { padding-top: 30px }

.psgdm-criteria-sec .psg-eligible-info-box { max-width: 100% }

.psgdm-v2 .bottom-intro-box { width: 100% }

.psgdm-v2 .bottom-intro-box h2 { padding-top: 50px }

.bottom.psgdm-v2 { margin-top: 0 }

.bottom-img-holder.psgdm-v2 { max-width: 360px }

.psgdm-skill-holder.psgdm-v2 .intro-box p { padding-right: 0 }

.psgdm-float-holder.psgdm-case-1 { left: 50% }

.psgdm-review-holder .vd-ht-slider-container { padding: 0 0 }

.psgdm-review-sec.psgdm-v2 .vd-ht-slider-container { padding: 0 0 }

.psgdm-suite-text.psgdm-v2 { padding: 40px 60px }

.proven-1 .psgdm-proven-img { padding: 0 }

.proven-1 .psgdm-proven-intro { padding: 0 }

.proven-2 .psgdm-proven-intro { padding: 0 }

.proven-3 .psgdm-proven-img { padding: 0 }

.proven-3 .psgdm-proven-intro { padding: 0 }

.proven-4 .psgdm-proven-img { padding: 0 }

.proven-5 .psgdm-proven-img { padding: 0 }

.proven-1 .psgdm-proven-intro, .proven-2 .psgdm-proven-intro, .proven-3 .psgdm-proven-intro, .proven-4 .psgdm-proven-intro, .proven-4 .psgdm-proven-intro { padding-top: 30px }

.psgdm-sol-box { text-align: center }

.psgdm-sol-icon { margin: 0 auto }

.psgdm-sol-title h5 { padding-bottom: 0 }

.psgdm-journey-box::after { left: 0; margin: 0 auto; right: 0; top: 100% }

}

 @media (min-width:992px) {

.vd-team-listing>li .vd-btnBlock { display: none!important }

}

 @media (max-width:767px) {

.vd--intro--container, .vd--blog--container { padding: 0 0 70px }

.vd--intro--container:before { top: 50% }

.img-animation-holder { position: relative; right: auto; bottom: auto; width: 100%; height: auto; text-align: right; padding: 0 30px }

.img-animation-holder img { max-width: 95px }

.dots-container { left: -55px; top: 20%; bottom: auto }

.process-list-info { padding: 0 }

.img--slider .slick-prev, .user-flow-mapping-slider .slick-prev { left: -15px }

.img--slider .slick-next, .user-flow-mapping-slider .slick-next { right: -15px }

.processCounterText { font-size: 24px }

.key--listing>li { width: 50% }

.caseStudyProcessSection, .keyFindingSection, .caseStudySection3 { padding: 50px 0 }

.caseStudyCommonSection { padding-top: 50px }

.last-section { padding-bottom: 50px!important }

.vd-about-header:before { left: -75px }

.vd-about-header h1 br, .vd-about-header h2 br { display: none }

.vd-work-culture-slider-container, .vd-work-culture-content { padding: 0 }

.vd-work-culture-slider, .vd-ht-slider { margin: 0 auto; padding: 0 30px }

.vd-work-culture-slider .slick-list, .vd-ht-slider .slick-list { overflow: visible!important }

.vd-work-culture-slide, .vd-ht-slide { margin: 0 auto 30px; transform: scale(1); padding: 15px; opacity: 1 }

.vd-stories-listing li { width: 50% }

.vd-dots-container2 { display: none }

.vd-blog-header { padding: 40px 0 40px 30px }

.vd-blog-listing>li.vd-blog-item { width: 50% }

.vd-blog-author-infobox, .vd-wcu-pic-container { margin: 0 0 15px }

ul.article-sharing { justify-content: flex-start }

.vd-ht-slide-inner { padding: 40px }

.psg-service-banner-text ul li h4 { padding-bottom: 10px }

.psg-what-grant-info h2 { font-size: 28px; line-height: normal }

.psg-eligible-info-box { padding: 35px 20px 40px }

.psg-eligible-helped-text h2 { font-size: 32px; line-height: normal }

.psg-eligible-info-box h3 { font-size: 25px; line-height: normal }

.psg-choice-info-box { padding: 40px 20px 25px }

.psg-ecommerce-tab-container { padding: 40px 15px 30px }

.psg-platform-choose { padding: 30px 15px 0 }

.psg-aaa-listing li { width: 50% }

.mob-hide { display: none }

.psg-progess-mobile { display: block }

.psg-progess-mobile li figure { margin-bottom: 0 }

.psg-progess-mobile li h6 { margin-top: 20px; padding-bottom: 5px }

.psg-progess-mobile li p { max-width: 70%; margin: 0 auto }

.psg-progess-mobile li { margin-bottom: 35px }

.psg-progess-mobile li:last-child { margin: 0 }

.verzecomm-banner-client-box { padding: 15px 15px }

.verzecomm-banner-client-slider { margin: 0 -10px }

.verzecomm-banner-client-slide { width: 50%; padding: 0 10px }

.web-banner-shape { display: none }

.mob-banner-shape { display: block }

.verzecomm-certified-section .psg-certified-box h3 { font-size: 20px; line-height: 30px }

.verzecomm-psg-choose-section.psg-choice-ecommerce-section:before { display: none }

.verzecomm-psg-choose-section.psg-choice-ecommerce-section::after { width: 89px; bottom: -5px; height: 92px }

.verzecomm-verz-title h2 { line-height: 40px!important }

.verzecomm-verz-star { margin-bottom: 8px }

.verzecomm-solutions-section .psg-create-content h4 { font-size: 20px }

.verzecomm-solutions-section .psg-websites-create-box .col-auto { width: 16% }

.verzecomm-solutions-section .psg-websites-create-box .col { width: 84% }

.verzecomm-end-section .vd-ht-slider { padding: 0 0; font-size: 14px }

.verzecomm-end-section .psg-client-main-section { padding: 0 0 }

.verzecomm-end-section .psg-client-main-section::before { right: 0; top: -50px; width: 120px; height: 90px }

.verzecomm-end-section .psg-faq-pic { position: relative; bottom: auto; right: auto; margin: 0 0 25px; display: none }

.verzecomm-end-section .psg-faq-pic img { max-width: 100px; display: block; margin: 0 auto }

.verzecomm-solutions-section .psg-create-thumb { position: relative; bottom: auto; right: auto; text-align: right }

.verzecomm-solutions-section .psg-create-thumb img { max-width: 190px }

.verzecomm-ecommerce-brand-section { padding: 65px 0 }

.verzecomm-solutions-section { padding: 50px 0 30px }

.vd-ht-slider .slick-dots { bottom: -12px }

.verzecomm-choice-mob-slider .slick-dots, .mv-clients-slider .slick-dots { bottom: -45px }

.vd--contact--img--col img { max-height: 170px; margin: 0 auto; display: block }

.updated-team-header h4 { font-size: 16px }

.updated-team-header, .technology-under-title { font-size: 14px }

.management-profile-main-wrapper .vd-dots-container3 { display: none }

.management-updated-inner-section { text-align: center }

.management-updated-inner-section .dot-line { margin-top: 25px }

.updated-new-container .row .col-md-3 { width: 100%; max-width: 200px; float: none; margin: 0 auto }

.updated-new-container .row .col-md-9 { width: 100%; float: none }

.culture-updated-main-section .mission-vision-info { padding: 30px 15px 25px }

.technically-updated-inner-section .align-items-center { display: block }

.technology-under-title h2 { font-size: 32px; line-height: 40px }

.technology-ubn-inner-section { margin-bottom: 0px; padding-bottom: 30px }

.tab-web-icon { display: none }

.tab-mob-icon { display: block }

.verzecomm-nav-tabs li a img { max-height: 55px }

.verzecomm-psg-certified-box { padding: 0 15px }

.verzcorp-faq-section .vd-about-header h2 { font-size: 30px!important }

.verzcorp-group-section .verzecomm-verz-title h2, .verzcorp-certified-section h2.text-center.transform-none, .verzcorp-psg-choose-section .psg-choice-info-box .psg-choice-content h4 { font-size: 30px; line-height: 40px!important }

.verzcorp-title h2 { font-size: 30px; line-height: 45px }

.verzcorp-psg-choose-section .psg-choice-info-box { padding: 35px 20px 20px }

.verzcorp-psg-choose-section .psg-choice-info-box .psg-check-ul { font-size: 14px }

.verzecomm-end-section .vd-ht-slide-inner { font-size: 14px; padding: 25px 25px; font-size: 14px }

.verzcorp-group-section .verzecomm-psg-choose-section { padding: 70px 0 60px }

.corp-mob-wave { display: block }

.mobile-verzcorp-solutions-pic { display: block; margin-top: 60px }

.verzcorp-end-section .verzecomm-end-section .psg-client-main-section::before { display: block; top: -40px; left: 0; width: 169px }

.verzcorp-faq-section .psg-faq-section .waveItemBlock { position: absolute; top: -33px; left: auto; right: 0; z-index: 2 }

.verzcorp-faq-section:before { display: none }

.verzecomm-end-section .verzcorp-faq-section .psg-faq-pic img { max-width: 300px }

.verzcorp-solutions-section .psg-websites-create-box .col-auto { width: 16% }

.verzcorp-solutions-section .psg-websites-create-box .col { width: 84% }

.vd-contact-details-block .vd-location { max-width: 290px }

.verzcorp-banner-section .psg-service-banner-info { padding: 0 0 }

.uxui-banner-section .psg-service-banner-info .vd-about-header h1, .uxui-faq-section .vd-about-header h2 { font-size: 30px!important }

.uiux-philosophy-web { display: none }

.uiux-philosophy-mobile { display: block }

.uiux-philosophy-mobile .uiux-page-heading { text-align: left }

.uiux-page-heading { font-size: 14px; padding-bottom: 15px }

.uiux-page-heading h2 { font-size: 30px; line-height: 40px }

.uiux-design-philosophy-section { padding: 60px 0 25px }

.uiux-design-philosophy-section:before { display: none }

.uiux-philosophy-mobile .uiux-page-heading { margin-bottom: 5px }

.uiux-design-philosophy-section .waveItemBlock { bottom: -70px; right: 15px }

.uxui-case-study-wrapper { padding: 0 20px }

.uxui-case-info h4 { font-size: 20px }

.uxui-case-info { font-size: 14px }

.uxui-case-info p { line-height: 26px }

.uxui-case-studies-section::before { left: auto; right: 0; width: 90px; bottom: 26% }

.uiux-ods-listing { display: none }

.uiux-ods-slider-box { display: block }

.uiux-ods-slider .slick-dots { bottom: -60px }

.uiux-ods-section .link-btn.new-btn { display: none }

.uiux-ods-section { padding: 50px 0 80px }

.uiux-ods-box { margin: 20px 0 }

.uxui-case-study-wrapper .gutters-5 { margin: 0 0 }

.uxui-atd-item-box { max-width: 276px; font-size: 15px; padding: 30px 20px }

.uxui-atd-item-box h4, .uxui-seo-slider-hd h3, .uxui-atd-item-box h3 { font-size: 20px; padding-bottom: 15px }

.uiux-ods-icon-box img { max-height: 45px }

.uiux-ods-box h4 { font-size: 14px; line-height: 18px }

.page-template-service_detail-new .whiteBoardContainer .pageTitle { font-size: 30px; line-height: 35px }

.motivationalQuote { padding-left: 30px }

.motivationalQuote::before { left: 0 }

.psgdm-skill-holder .intro-box { padding-left: 0 }

.skill-arrow { top: -23%; right: -50px }

.psgdm-offer-img { right: -24px }

.psgdm-faqs-sec.psgdm-v2 { padding: 105px 0 30px }

}

 @media (min-width:769px) {

.vd-work-culture-slide-content-inner, .vd-ht-client-quote, .vd-ht-client-infobox { height: auto!important }

}

 @media (max-width:650px) {

.logo { margin-left: 0px }

.header-whatsapp-link-btn a { width: 50px; height: 50px; padding: 15px; font-size: 20px }

.header-whatsapp-link-btn a span { display: none!important }

.vd--psg--grant--item a { padding: 15px }

.vd--blog--item { opacity: .5; transition: all 0.5s }

.vd--blog--item.slick-current { opacity: 1 }

.vd--portfolio--header::before { left: 0 }

.vd--portfolio--header { padding: 30px 0 30px 50px }

.vd--portfolio--header h1, .vd--portfolio--header h2 { font-size: 40px!important }

.vd-about-header h1, .vd-about-header h2, .vd-work-culture-content h2, .vd-mav-container h2, .vd-vae-content h2, .vd-aam-container h2, .vd-top-pick-stories-header h1, .vd-top-pick-stories-header h2, .vd-blog-details-container h1, .vd-blog-details-container h2, .vd-related-articles-container h2, .vd-featured-blog-container h2, .vd-blog-header h1, .vd-blog-header h2 { font-size: 40px!important }

.vd-teammember-info-mask-content { padding: 15px; font-size: 13px; letter-spacing: 0 }

.vd-teammember-designation { font-size: 20px }

.vd-team-listing>li .vd-teammember-info-mask-content p { margin: 10px auto 0; line-height: 18px }

}

 @media (max-width:575px) {

.vd--portfolio--item { transition: all 0.5s }

.vd--portfolio--item.slick-current { opacity: 1 }

.vd-about-container .container, .vd-work-culture-container .container, .vd-mav-container .container, .vd-vae-container .container { padding-left: 15px }

.vd-about-header, .vd-top-pick-stories-header { padding-left: 0px }

.vd-about-header:before { left: -15px }

.vd-blog-listing>li.vd-blog-item { width: 100% }

.shopindot-btn>a { width: 300px }

.vd-thankyou-container::before { background-position: 640px 0 }

.vd-thankyou-intro-content { padding-top: 20px }

.vd-thankyou-connect-ani-img .img-animation-holder { bottom: 80px; padding: 0 }

.vd-thankyou-title h2 { letter-spacing: -1.3px }

.vd-thankyou-title h2, .vd-thankyou-connect-left .vd-thankyou-title h2 { font-size: 40px }

.vd-thankyou-title h2>br { display: none }

.vd-thankyou-highlight::before { height: 18px; bottom: 12px }

.vd-thankyou-intro-img { max-width: 70%; margin: 0 auto; padding-top: 10px }

.vd-thankyou-intro-content p { line-height: 150% }

.vd-thankyou-connect-intro { padding-left: 20px; padding-right: 15px }

.vd-thankyou-connect-ani-img .img-animation-holder img { max-width: 70px; width: 100% }

.vd-thankyou-wave-holder { top: -14%; right: 0%; width: 80px }

.vd-thankyou-wave-holder2 { top: 4%; right: -24% }

.innerMenu-wrapper { padding: 10px 15px }

.verzecomm-banner-section .psg-service-banner-info { padding-left: 0 }

.company-culture-intro-info, .company-culture-list-info, .supportive-info { padding: 25px 15px 15px }

.updated-team-header h2, .updated-technically-new-header h2 { font-size: 32px; line-height: 40px }

.verzcorp-banner-section .psg-service-banner-info .vd-about-header { padding: 0 0 30px }

.sato-case-studies-box .uxui-case-studies-content-holder { margin-top: 100px }

.sato-case-studies-box .uxui-case-study-wrapper { margin-top: -100px }

.motivationalQuote { font-size: 30px; line-height: 35px }

.motivationalQuote:before { top: 7px }

.sec-title h1, .sec-title h2 { font-size: 32px }

.sec-title.md h1, .sec-title.md h2 { font-size: 28px }

.sec-title.sm h1, .sec-title.sm h2 { font-size: 20px }

.psgdm-top-sec .pt40 { padding-top: 0!important }

.psgdm-form-holder { max-width: 100% }

.psgdm-form-box .form-title h3 { font-size: 24px }

.psgdm-proven-box { padding: 30px }

.psgdm-form-box { padding: 50px 30px }

.psgdm-skill-holder .intro-box2 { padding-left: 0 }

.psgdm-form2, .psgdm-form3, .psgdm-form4, .psgdm-form5, .skill-arrow { display: none }

.psgdm-skill-holder { padding: 80px 30px 30px }

.psgdm-what-holder .intro-box { padding-top: 30px }

.psgdm-proven-box { margin: 30px 0 0 }

.psgdm-proven-info h5 { font-size: 16px }

.psg-service-banner-text.psgdm-v2::before { width: 166% }

.psgdm-form4-v2 { display: none }

.psgdm-offer-img-v2 { top: 4px; right: -29px }

.psgdm-form2-v2 { top: -2%; left: 25% }

.psgdm-top-sec.psgdm-v2 .intro-box { padding-right: 0 }

.psgdm-skill-v2.float1 { top: -21% }

.psgdm-skill-v2.float2 { top: -24% }

.psgdm-float-holder.psgdm-case-2 { top: 14% }

.psgdm-what-v2.float1 { right: -7%; top: -11%; width: 23% }

.psgdm-skill-holder2.intro-box2 { padding: 30px }

.psgdm-float-holder.psgdm-case-1 { display: none }

.psg-service-banner-text.psgdm-v2 { margin-top: 30px }

.proven-dots-1::before { display: none }

.bottom-img-holder.psgdm-v2 { position: relative; left: 0; top: 0; right: 0; margin: 0 auto }

.bottom-img-holder.psgdm-v2::before { right: -40%; top: -85px }

.psgdm-bottom-form-box { width: 100% }

.bottom-container.psgdm-v2 { margin-top: 0 }

.psgdm-v2 .bottom-intro-box { padding-top: 0 }

.psgdm-faqs-sec.psgdm-v2 .psg-faq-section { padding: 0 }

.psgdm-review-holder .vd-ht-slider { padding: 0 }

.sec-title h1, .sec-title h2 { margin-bottom: 20px }

.psgdm-brands-v2.float1.color-dotted-box::before { display: none }

.psg-service-banner-text.psgdm-v2 ul { margin-left: 0 }

.psgdm-criteria-sec .psg-eligible-info-box .link-btn { left: 0; right: 0!important; margin: 0 auto }

.psgdm-criteria-sec .psg-eligible-info-box .link-btn a { margin: 0 auto }

.whiteBoardContainer { padding: 15px }

}

 @media (max-width:500px) {

.logo { width: 40px }

.logo img { width: auto; max-width: none; min-width: 100% }

.headerGroupContainer { padding: 20px 15px }

.header-enquire-btn a { padding: 15px 20px }

#vd__awwwards, #vd__awwwards a { width: 90px; height: 135px }

#vd__awwwards { top: 70px }

#vd__awwwards a { background-size: 90px 135px }

.vd--portfolio--header h2, .vd--intro--content h2, .vd--blog--container h2, .vd--contact--info--col h2 { font-size: 40px!important; line-height: 1.1 }

.vd--portfolio--header h1, .vd--portfolio--header h2 { font-size: 30px!important }

.vd--intro--content { padding: 0 0 40px 30px }

.vd--intro--img-container { padding: 0 0 0 30px }

.vd--contact--form { padding: 40px 30px }

.vd--contact--info--col { padding: 40px 15px 0 }

.vd--contact--img--col { padding: 30px 15px 0 }

.dots-container { left: -70px }

.img-animation-holder img { max-width: 75px }

.inner_banner_caption .captionContainer .innerBannerHeading1, .vd-about-header h1, .vd-about-header h2, .vd-work-culture-content h2, .vd-mav-container h2, .vd-vae-content h2, .vd-aam-container h2, .vd-top-pick-stories-header h1, .vd-top-pick-stories-header h2, .vd-blog-details-container h1, .vd-blog-details-container h2, .vd-related-articles-container h2, .vd-featured-blog-container h2, .vd-blog-header h1, .vd-blog-header h2, .vd--wds--header h1, .vd--wds--header h2, .vd-wdss-top-content h2, .vd-dmss-top-content h2, .vd--wcu--header h1, .vd--wcu--header h2, .vd-aaa-container h2, .vd--portfolio--header h1, .vd--portfolio--header h2, .vd-vcs-top-content h2, .vd-ht-container h2, .vd--blog--container h2, .vd-wcu-text-container h2, .vd-wcu-text-container h3, .vd--portfolio--header h2, .vd--intro--content h2, .vd--blog--container h2, .vd--contact--info--col h2 { font-size: 26px!important }

.vd--blog--container h2, .vd--blog--container h3 { font-size: 25px!important }

.top-pick-story-block a { display: block; text-align: center }

.top-pick-story-img-wrapper, .top-pick-story-text-block { display: block; padding: 0; width: 100% }

.top-pick-story-text-block { padding: 0 17px 17px }

.top-pick-story-logo-box { margin: 20px auto }

.top-pick-story-logo-box figure img { left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.vd-stories-listing li, .vd-team.tabs-container .vd-team-listing>li { width: 100% }

.vd--wds--header, .vd--wcu--header, .vd--portfolio--header, .vd--blog--header { padding-left: 50px }

.verzecomm-nav-tabs li { padding: 0 10px }

}

 @media (max-width:480px) {

.vd--psg--grant--item { transition: all 0.5s }

.vd--psg--grant--item.slick-current { opacity: 1 }

.key--listing>li { width: 100% }

.user-flow-text-container { padding: 30px 30px 60px }

.user-flow-mapping-slider .slick-dots { margin-left: 25px }

.vd-milestones-info-slider-container { padding: 0 }

.vd-milestones-info-slider-container .link-btn { position: relative; right: auto; top: auto; text-align: center; margin: 30px auto 0; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%) }

.vd-milestones-info-slider-container .link-btn a { margin: 0 auto }

.vd-thankyou-container::before { width: 850px }

.vd-thankyou-title h2, .vd-thankyou-connect-left .vd-thankyou-title h2 { font-size: 26px }

.vd-thankyou-title h2 { letter-spacing: -.8px }

.vd-thankyou-title h2>span { white-space: normal }

.vd-thankyou-intro-content p, .vd-thankyou-connect-left p { font-size: 15px; padding-top: 10px }

.vd-thankyou-highlight::before { height: 10px }

.vd-thankyou-intro-img { padding-top: 0 }

.vd-thankyou-wave-holder .waveItem, .vd-thankyou-wave-holder2 .waveItem2 { width: 60px; height: 15px }

.vd-thankyou-connect-boxs .vd-thankyou-btn>a { margin-bottom: 20px }

.vd-thankyou-connect-holder>.vd-thankyou-dots { display: none }

.vd-thankyou-connect-holder>.vd-thankyou-dots.dots2 { display: block }

.vd-thankyou-wave-holder.vd-wave2 { bottom: 2% }

.vd-thankyou-connect-box { padding: 70px 0 50px }

.vd-aaa-listing li { width: 50% }

.psg-ecommerce-solution-title h2 { font-size: 30px; line-height: 1.3 }

.psg-service-banner-info .vd-about-header h1 { font-size: 20px!important }

.eligible-psg-inner-info ul li { padding-left: 0 }

.eligible-psg-num { position: relative; top: auto; left: auto; margin-bottom: 15px }

.psg-aaa-listing li { width: 100% }

.psgdm-criteria-sec .psg-eligible-info-box { text-align: center }

.psgdm-criteria-sec .eligible-psg-num { margin: 0 auto 10px }

}

 @media (max-width:400px) {

.vd-about-header, .vd-top-pick-stories-header { padding-left: 0px }

.vd-team-listing>li, .vd-awards-listing li { width: 100% }

.vd-work-culture-slide, .vd--wdss--item, .vd--dmss--item, .vd-work-culture-slide, .vd-ht-slide, .vd-client-item, .vd--portfolio--item, .vd--blog--slider .vd-blog-item { padding: 10px }

.shopindot-btn>a { width: 250px }

.vd-thankyou-highlight::before { bottom: 9px }

.vd-thankyou-btn, .vd-thankyou-connect-right { margin-top: 30px }

.vd--wdss--item a, .vd--dmss--item a, .vd-ht-slide-inner, .vd--blog--slider .vd-blog-item-inner { padding: 20px 15px }

.vd--wdss--item--name, .vd--dmss--item--name { font-size: 18px; line-height: 28px }

.uxui-studies-mob-slide { max-width: 250px }

#toTop, .floating-whatsapp a { width: 25px; height: 25px; }

.floating-whatsapp { bottom: 80px; }

.floating-whatsapp a { font-size: 14px; }

#toTop { bottom: 50px; }

}

 @media (max-width:360px) {

.topRightContainer { padding-right: 60px }

.header-enquire-btn { font-size: 12px }

.psgdm-offer-img, .psgdm-offer-img-v2 { right: -13px; top: -35px }

.psgdm-form-box { padding: 30px 15px }

.psgdm-skill-sec::after { height: 100px; width: 100px }

.psgdm-social-img { left: -140px; bottom: -80px; width: 200% }

.wave-skill-1 { left: -20%; top: -10% }

.wave-what-1 { right: -17%; bottom: 0 }

.psgdm-why-wave { top: -50px }

.psg-service-banner-text.psgdm-v2::before { left: -168px }

.psg-service-banner-text ul, .psg-service-banner-text.psgdm-v2 ul { margin-left: 0 }

.psgdm-top-sec.psgdm-v2 .psgdm-form-holder { padding-top: 0 }

.header-whatsapp-link-btn { padding-right: 0 }

}



::-webkit-scrollbar {

 width:10px

}



::-webkit-scrollbar-thumb {

 background:var(--primary);

 border-radius:0

}



::-webkit-scrollbar-track {

 background-color:var(--dark);

 border-radius:0

}

html { scrollbar-width: thin; scrollbar-color: var(--primary) var(--dark) }

.container-1100 { width: 100%; max-width: 1100px }

.container-1050 { width: 100%; max-width: 1050px }

.container-1000 { width: 100%; max-width: 1000px }

.container-950 { width: 100%; max-width: 950px }

.container-900 { width: 100%; max-width: 900px }

.container-850 { width: 100%; max-width: 850px }

.container-800 { width: 100%; max-width: 800px }

.container-770 { width: 100%; max-width: 770px }

.container-750 { width: 100%; max-width: 750px }

.container-700 { width: 100%; max-width: 700px }

.container-650 { width: 100%; max-width: 650px }

.container-600 { width: 100%; max-width: 600px }

.container-550 { width: 100%; max-width: 550px }

.container-500 { width: 100%; max-width: 500px }

.container-450 { width: 100%; max-width: 450px }

.container-400 { width: 100%; max-width: 400px }

.ml-auto { margin-left: auto }

.m-auto { margin: auto!important }

.m0 { margin: 0px!important }

.ml0 { margin-left: 0px!important }

.mr0 { margin-right: 0px!important }

.mt0 { margin-top: 0px!important }

.mb0 { margin-bottom: 0px!important }

.mt5 { margin-top: 5px!important }

.mr5 { margin-right: 5px!important }

.mb5 { margin-bottom: 5px!important }

.ml5 { margin-left: 5px!important }

.mt10 { margin-top: 10px!important }

.mr10 { margin-right: 10px!important }

.mb10 { margin-bottom: 10px!important }

.ml10 { margin-left: 10px!important }

.mt15 { margin-top: 15px!important }

.mr15 { margin-right: 15px!important }

.mb15 { margin-bottom: 15px!important }

.ml15 { margin-left: 15px!important }

.mt20 { margin-top: 20px!important }

.mr20 { margin-right: 20px!important }

.mb20 { margin-bottom: 20px!important }

.ml20 { margin-left: 20px!important }

.mt25 { margin-top: 25px!important }

.mr25 { margin-right: 25px!important }

.mb25 { margin-bottom: 25px!important }

.ml25 { margin-left: 25px!important }

.mt30 { margin-top: 30px!important }

.mr30 { margin-right: 30px!important }

.mb30 { margin-bottom: 30px!important }

.ml30 { margin-left: 30px!important }

.mt35 { margin-top: 35px!important }

.mr35 { margin-right: 35px!important }

.mb35 { margin-bottom: 35px!important }

.ml35 { margin-left: 35px!important }

.mt40 { margin-top: 40px!important }

.mr40 { margin-right: 40px!important }

.mb40 { margin-bottom: 40px!important }

.ml40 { margin-left: 40px!important }

.mt50 { margin-top: 50px!important }

.mr50 { margin-right: 50px!important }

.mb50 { margin-bottom: 50px!important }

.ml50 { margin-left: 50px!important }

.mb60 { margin-bottom: 60px!important }

.mb70 { margin-bottom: 70px!important }

.mb80 { margin-bottom: 80px!important }

.mb90 { margin-bottom: 90px!important }

.mb100 { margin-bottom: 100px!important }

.p0 { padding: 0px!important }

.pt0 { padding-top: 0px!important }

.pr0 { padding-right: 0px!important }

.pb0 { padding-bottom: 0px!important }

.pl0 { padding-left: 0px!important }

.p5 { padding: 5px!important }

.pt5 { padding-top: 5px!important }

.pr5 { padding-right: 5px!important }

.pb5 { padding-bottom: 5px!important }

.pl5 { padding-left: 5px!important }

.p10 { padding: 10px!important }

.pt10 { padding-top: 10px!important }

.pr10 { padding-right: 10px!important }

.pb10 { padding-bottom: 10px!important }

.pl10 { padding-left: 10px!important }

.p15 { padding: 15px!important }

.pt15 { padding-top: 15px!important }

.pr15 { padding-right: 15px!important }

.pb15 { padding-bottom: 15px!important }

.pl15 { padding-left: 15px!important }

.p20 { padding: 20px!important }

.pt20 { padding-top: 20px!important }

.pr20 { padding-right: 20px!important }

.pb20 { padding-bottom: 20px!important }

.pl20 { padding-left: 20px!important }

.p25 { padding: 25px!important }

.pt25 { padding-top: 25px!important }

.pr25 { padding-right: 25px!important }

.pb25 { padding-bottom: 25px!important }

.pl25 { padding-left: 25px!important }

.p30 { padding: 30px!important }

.pt30 { padding-top: 30px!important }

.pr30 { padding-right: 30px!important }

.pb30 { padding-bottom: 30px!important }

.pl30 { padding-left: 30px!important }

.p35 { padding: 35px!important }

.pt35 { padding-top: 35px!important }

.pr35 { padding-right: 35px!important }

.pb35 { padding-bottom: 35px!important }

.pl35 { padding-left: 35px!important }

.p40 { padding: 40px!important }

.pt40 { padding-top: 40px!important }

.pr40 { padding-right: 40px!important }

.pb40 { padding-bottom: 40px!important }

.pl40 { padding-left: 40px!important }

.p45 { padding: 45px!important }

.pt45 { padding-top: 45px!important }

.pr45 { padding-right: 45px!important }

.pb45 { padding-bottom: 45px!important }

.pl45 { padding-left: 45px!important }

.p50 { padding: 50px!important }

.pt50 { padding-top: 50px!important }

.pr50 { padding-right: 50px!important }

.pb50 { padding-bottom: 50px!important }

.pl50 { padding-left: 50px!important }

.pt60 { padding-top: 60px!important }

.pr60 { padding-right: 60px!important }

.pb60 { padding-bottom: 60px!important }

.pl60 { padding-left: 60px!important }

.pt70 { padding-top: 70px!important }

.pr70 { padding-right: 70px!important }

.pb70 { padding-bottom: 70px!important }

.pl70 { padding-left: 70px!important }

.pt80 { padding-top: 80px!important }

.pr80 { padding-right: 80px!important }

.pb80 { padding-bottom: 80px!important }

.pl80 { padding-left: 80px!important }

.pt90 { padding-top: 90px!important }

.pr90 { padding-right: 90px!important }

.pb90 { padding-bottom: 90px!important }

.pl90 { padding-left: 90px!important }

.pt100 { padding-top: 100px!important }

.pr100 { padding-right: 100px!important }

.pb100 { padding-bottom: 100px!important }

.pl100 { padding-left: 100px!important }

.pt110 { padding-top: 110px!important }

.pb110 { padding-bottom: 110px!important }

.pt120 { padding-top: 120px!important }

.pb120 { padding-bottom: 120px!important }

.pt130 { padding-top: 130px!important }

.pb130 { padding-bottom: 130px!important }

.size-12 { font-size: 12px }

.size-13 { font-size: 13px }

.size-14 { font-size: 14px }

.size-15 { font-size: 15px }

.size-16 { font-size: 16px }

.size-18 { font-size: 18px }

.size-20 { font-size: 20px }

.size-22 { font-size: 22px }

.size-24 { font-size: 24px }

.size-25 { font-size: 25px }

.size-26 { font-size: 26px }

.size-28 { font-size: 28px }

.size-30 { font-size: 30px }

.container.container-xl { max-width: 1500px; width: 100% }

.container.container-lg { max-width: 1430px; width: 100% }

.container.container-md { max-width: 1230px; width: 100% }

.fluid-bg-container { padding: 0 60px }

.fluid-bg { border-radius: 5px }

.img-holder { position: relative; display: block; width: 100%; height: 0; overflow: hidden; padding-bottom: 100%; margin: 0 auto 0 }

.img-holder figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; margin: 0; text-align: center; padding: 0 }

.img-holder figure img { position: relative; width: 100%; height: 100%; max-width: none; max-height: none; z-index: 1; transition: all 0.6s ease; object-fit: scale-down; object-position: 50% 50% }

.img-holder.img-cover figure img { object-fit: cover }

.inner-banner-img { padding-bottom: 32.14%; min-height: 300px }

.inner-banner-img.long { min-height: 600px }

.home-banner-img { padding-bottom: 32.08%; min-height: 480px; }

.responsive { width: 100%!important }

.responsive-mx { max-width: 100% }

.text-right { text-align: right!important }

.text-center { text-align: center!important }

.text-left { text-align: left!important }

.text-justify { text-align: justify!important }

.text-uppercase { text-transform: uppercase!important }

.text-normal { text-transform: none!important }

.text-underline { text-decoration: underline }

.seo-service-banner-info { float: right; position: relative; display: block; padding-top: 0px; padding-right: 40px }

.vd-seo-header { font-weight: 300 !important; position: relative; display: block; color: #363636; font-size: 16px; margin: 0 auto; padding: 0px 0 0px; width: 100% }

.title1, .title2 h2, .title2 h1, .copyright-verz-section2 .why-choose-verz-box-content .title2 h3, .title2.md p, .title2 p { font-weight: 600 !important; color: #000; line-height: 1.2; text-transform: none; padding: 0; position: relative; font-size: 50px!important; padding-bottom: 15px; z-index: 1; margin: 0 }

.title2.md h2, .title2.md h1, .copyright-verz-section2 .why-choose-verz-box-content .title2 h3, .title2.md p, .why-choose-verz-box-content .title2.md h3 { font-size: 36px!important; }

.why-choose-verz-box-content .title2.md h3 { padding-bottom: 0px !important; text-transform: none !important; line-height: 1.2 !important; }

.title2.sm h2, .title2.sm h1 { font-size: 36px!important }

.vd-seo-header-info { position: relative }

.seo-banner { position: relative; margin-left: 0px }

.verzcorp-certified-section.vd-service-seo .verzecomm-certified-slider::before { display: none }

.title2 { position: relative; margin-bottom: 25px }

.title2 h2, .title2 h1, .title2.md p { padding-bottom: 0 }

.title2 h2 span, .title2 h1 span { color: #F37936 }

.title2.has-circle::before { z-index: -1; top: -80px }

.verzecomm-seo-info-section { color: #363636; font-size: 16px; font-weight: 300; }

.verzecomm-seo-info-section p { line-height: 1.8 }

.seo-info-section-content { max-width: 614px }

.seo-info-section1 { padding-bottom: 50px }

.seo-info-section1 .seo-info-section-content { padding-top: 80px }

.seo-info-section2 .seo-info-section-content { margin-left: 110px }

.seo-info-section2 .seo-info-section-image { margin-left: 60px; position: relative }

.seo-info-section2 .seo-info-section-image img { position: relative }

.verzcorp-end-section .verzecomm-ecommerce-brand-section .psg-ecommerce-solution-title.vd-service-seo { max-width: 960px }

.verzcorp-seo-why-choose { padding: 140px 0 }

.fullcontainer { position: relative; margin: 0 auto }

.inner-container-xxl { padding: 150px 0; position: relative; width: 100% }

.inner-container-xl { padding: 140px 0; position: relative; width: 100% }

.inner-container-lg { padding: 100px 0; position: relative; width: 100% }

.inner-container { padding: 70px 0; position: relative; width: 100% }

.inner-container-md { padding: 65px 0; position: relative; width: 100% }

.inner-container-sm { padding: 40px 0; position: relative; width: 100% }

.inner-container-xs { padding: 20px 0; position: relative; width: 100% }

.font-style1 p { color: #363636; font-size: 16px; font-weight: 300 !important; line-height: 1.8 }

.why-choose-verz-list { list-style: none; margin: 0; padding: 0 }

.why-choose-verz-list li { padding-bottom: 30px }

.why-choose-verz-box { display: flex; position: relative }

.why-choose-verz-box-image { width: 50%; padding-right: 80px }

.why-choose-verz-box-content { align-self: center; width: 50%; padding-right: 106px }

.why-choose-verz-list li:nth-child(even) .why-choose-verz-box-image { order: 2; margin-left: auto; text-align: right; padding-right: 0 }

.why-choose-verz-list li:nth-child(even) .why-choose-verz-box-content { order: 1; padding-right: 108px }

.uxui-seo-slider .uxui-atd-item-box { padding: 30px 20px }

.uxui-seo-slider .uxui-atd-item-box p { font-size: 18px; line-height: 1.5 }

.uxui-seo-slider .uxui-atd-item-box h4 { color: #000 }

.seo-result-list { padding: 70px 180px }

.seo-result-box { display: flex; align-items: center; padding: 60px 140px 60px 10px; border-radius: 15px }

.seo-result-box-image { min-width: 57.03%; text-align: right }

.seo-result-box-info { line-height: 1.6; color: #43474D }

.seo-result-box-info h2, .seo-result-box-info .infoh2 { line-height: 1.3; margin-bottom: 30px; letter-spacing: -.84px }

.seo-result-box-info .infoh2 { padding-bottom: 15px; }

.seo-result-box-info .infoh4 { padding-bottom: 15px; margin-bottom: 0px; }

.seo-result-box-info p { margin-bottom: 30px; line-height: 1.6; }

.seo-result-box-info ul, .seo-result-box-icon { margin-bottom: 30px }

.seo-result-box-info ul:last-child { margin-bottom: 0 }

.seo-result-box-info .psg-check-ul li::after { line-height: inherit }

.seo-result-box-holder { margin-bottom: 60px; position: relative }

.seo-result-box-holder:last-child { margin-bottom: 0 }

.vd-ht-client-icon { padding-bottom: 30px }

.vd-ht-client-info.alt { display: flex; padding: 0; text-align: left; align-items: center }

.vd-ht-client-info-avtar { width: 54px; margin-right: 10px }

.verzcorp-end-section .verzecomm-end-section.vd-service-seo .psg-client-main-section::before { display: none }

.seo-faq-pic { position: absolute; width: 18.07%; max-width: 347px; right: 0; top: 90px }

.verzcorp-faq-section.vd-service-seo::before { display: none }

.verzcorp-faq-section.vd-service-seo { background-position: right bottom; background-repeat: no-repeat; background-size: auto }

.seo-info1 { float: right }

.seo-info2 { float: left }

.select2-container { display: none!important }

.nice-select { transition: all 0.2s linear; width: 100%; height: 50px; line-height: 48px; color: #363636; border: 1px solid #464646; box-shadow: none!important; border-radius: 4px; padding: 0 12px; background: var(--white); text-transform: none; outline: none!important; font-size: 14px; opacity: 1!important }

.nice-select:hover { border-color: var(--primary)!important; background: var(--white)!important; color: #363636 }

.NiceSelect { position: relative; display: block }

.NiceSelect::after { display: block; content: "."; height: 0; clear: both; visibility: hidden }

.NiceSelect select { display: none }

.nice-select { box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; outline: none; position: relative; text-align: left!important; transition: all 0.2s ease-in-out; user-select: none; white-space: nowrap; width: auto; padding-right: 45px; width: 100% }

.nice-select .current { overflow: hidden; display: block }

.nice-selected .nice-select .current { color: #2E2E2E }

.nice-select:active, .nice-select.open, .nice-select:focus { border-color: var(--primary) }

.nice-select:after { font-family: "Font Awesome 5 Free"; content: "\f107"; font-weight: 900; display: block; pointer-events: none; position: absolute; right: 25px; top: 50%; transform: translateY(-50%); color: var(--body); line-height: 1; opacity: 1 }

.nice-select.open:after, .nice-select:hover:after { color: var(--secondary)!important; opacity: 1 }

.nice-select.open:after { content: "\f106" }

.nice-select.open .list { opacity: 1; pointer-events: initial; transform: scale(1) translateY(0) }

.nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none }

.nice-select.disabled:after { border-color: #ccc }

.nice-select.wide { width: 100% }

.nice-select.wide .list { left: 0!important; right: 0!important }

.nice-select.right { float: right }

.nice-select.right .list { left: auto; right: 0 }

.nice-select.small { font-size: 12px; height: 36px; line-height: 34px }

.nice-select.small .option { line-height: 34px; min-height: 34px }

.nice-select .option.disabled { text-decoration: line-through; opacity: .5 }

.nice-select .list { background-color: var(--white); border-radius: 0; box-shadow: 0 0 10px 0 rgba(0,0,0,.15); box-sizing: border-box; margin-top: 0; opacity: 0; overflow: hidden; padding: 0 0; pointer-events: none; position: absolute; top: 100%; left: 0; transform-origin: 50% 0; transform: scale(.75) translateY(-21px); transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 12; min-width: 100%; max-width: 100%; max-height: 300px; overflow-y: auto }

.nice-select .option { cursor: pointer; font-weight: 400; outline: none; padding: 12px 20px; text-align: left; transition: all 0.2s linear; background: none; color: var(--body); border-radius: 0; font-size: 14px; line-height: 1.1;text-wrap: wrap; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background: var(--primary); color: var(--white) }

.nice-select .option.selected { font-weight: 600 }

.nice-select .option.disabled { background-color: transparent; color: #999; cursor: default }

.no-csspointerevents .nice-select .list { display: none }

.no-csspointerevents .nice-select.open .list { display: block }

.NiceSelect.PlainSelect .nice-select { padding-left: 0; padding-right: 20px; height: 20px; line-height: 20px; border-radius: 0; border: 0; background: none; color: var(--body)!important; min-width: auto!important }

.NiceSelect.PlainSelect .nice-select:after { right: 0; color: var(--body) }

.NiceSelect.lg .nice-select { min-width: 250px }

.NiceSelect.md .nice-select { min-width: 210px }

.NiceSelect.sm .nice-select { min-width: 150px }

.NiceSelect.xs .nice-select { min-width: 90px }

.thankyou-banner { padding: 150px 0 100px; position: relative }

.photography-list-holder { padding-bottom: 30px }

.photography-list { list-style: none; padding: 0; position: relative; margin: -5px; display: flex; flex-wrap: wrap }

.photography-list li { padding: 5px; width: 33.33% }

.photography-box a { display: block; position: relative }

.photography-box .img-holder { padding-bottom: 66.71% }

.photography-caption { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; opacity: 0; transition: all 0.2s linear; background: rgba(243,121,54,.8); visibility: hidden; align-items: center; justify-content: center; padding: 30px; color: var(--white); z-index: 1 }

.photography-box a:hover .photography-caption { opacity: 1; visibility: visible }

.inner-banner .banner_caption .captionContainer .link-btn { margin-top: 30px }

 @media (max-width:1799px) {

.title1, .title2 h2, .title2 h1 { font-size: 42px!important }

}

 @media (max-width:1499px) {

.container.container-lg { max-width: 1170px }

.container.container-md { max-width: 970px }

.seo-result-list { padding: 70px 90px }

.seo-result-box { padding: 60px 60px 60px 10px }

.uxui-seo-slider .uxui-atd-item-box h4, .uxui-atd-item-box h3 { font-size: 17px }

}

 @media (max-width:1399px) {

.seo-service-banner-info { padding-left: 15px }

.inner-container-xl { padding: 100px 0 }

.seo-result-list { padding: 70px 30px }

}

 @media (max-width:1299px) {

.fluid-bg-container { padding: 0 30px }

.arrows-outside .slick-prev { left: -60px }

.arrows-outside .slick-next { right: -60px }

.vd-blog-title { min-height: 110px }

}

 @media (max-width:1199px) {

.seo-service-banner-info { padding: 0 15px; margin: 0 auto; float: none }

.seo-info-section-image, .seo-info-section-content { max-width: 970px; margin: 0 auto!important }

.seo-info-section-image { text-align: center }

.seo-info-section2 .seo-info-section-image { margin-top: 80px!important }

.why-choose-verz-box-content { padding-right: 0 }

.why-choose-verz-list li:nth-child(2n) .why-choose-verz-box-content { padding-right: 50px }

.fluid-bg-container { padding: 0 15px }

.uxui-seo-slider .uxui-atd-item-box::before, .seo-faq-pic { display: none }

.seo-result-box { display: block; padding: 30px }

.container.container-lg { max-width: 970px }

.seo-result-list { padding: 40px 40px }

.seo-result-box-image { text-align: center }

.seo-info2 { width: 100% }

.hide-arrows-xl .slick-arrow { display: none!important }

.vd-milestones-slider .slick-prev { left: -45px!important }

.vd-milestones-slider .slick-next { right: -45px!important }

}

 @media (max-width:991px) {

.container.container-lg { width: 100%; max-width: 100% }

.container.container-md { width: 100%; max-width: 100% }

.why-choose-verz-box { display: block }

.why-choose-verz-box-content, .why-choose-verz-box-image { width: 100%; text-align: center!important }

.why-choose-verz-box-image, .why-choose-verz-list li:nth-child(2n) .why-choose-verz-box-content { padding-right: 0 }

.why-choose-verz-box-image { padding-bottom: 30px }

.seo-result-list { padding: 40px 15px }

.seo-result-box-holder { margin-bottom: 30px }

.title1, .title2 h2, .title2 h1 { font-size: 40px!important }

.title2.md h2, .title2.md h1, .copyright-verz-section2 .why-choose-verz-box-content .title2 h3, .title2.md p, .why-choose-verz-box-content .title2.md h3 { font-size: 30px!important }

.title2.sm h2, .title2.sm h1 { font-size: 26px!important }

.seo-service-banner-info { padding: 0 0 }

.inner-container-xl { padding: 70px 0 }

.hide-arrows-lg .slick-arrow { display: none!important }

.hide-lg { display: none }

.show-lg { display: block }

.vd-milestones-slider { padding: 0 30px!important }

.vd-milestones-slider .slick-prev { left: -15px!important }

.vd-milestones-slider .slick-next { right: -15px!important }

.thankyou-banner::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: var(--white); opacity: .7 }

.thankyou-banner { padding: 100px 0 100px }

.vblog-section { margin-top: 90px }

}

 @media (max-width:767px) {

.hide-arrows-md .slick-arrow { display: none!important }

.hide-md { display: none }

.show-md { display: block }

.vd-ht-slider .slick-prev { left: 21px }

.vd-ht-slider .slick-next { right: 21px }

.photography-list li { width: 50% }

}

 @media (max-width:600px) {

.vd-blog-title { min-height: 160px }

}

 @media (max-width:575px) {

.title1, .title2 h2, .title2 h1 { font-size: 30px!important }

.title2.md h2, .title2.md h1, .copyright-verz-section2 .why-choose-verz-box-content .title2 h3, .title2.md p, .why-choose-verz-box-content .title2.md h3 { font-size: 24px!important }

.inner-container-md, .inner-container-sm { padding: 30px 0 }

.inner-container-xxl, .inner-container-xl, .inner-container-lg, .inner-container { padding: 60px 0px;}

.verzecomm-seo-info-section .waveItemBlock { bottom: -90px }

.fluid-bg-container { padding: 0 0 }

.seo-result-box { padding: 20px 15px }

.size-14 { font-size: 12px }

.size-15 { font-size: 12px }

.size-16 { font-size: 13px }

.size-18 { font-size: 14px }

.size-20 { font-size: 15px }

.size-22 { font-size: 16px }

.size-24 { font-size: 17px }

.size-25 { font-size: 18px }

.size-26 { font-size: 18px }

.size-28 { font-size: 19px }

.size-30 { font-size: 20px }

.verzecomm-end-section.vd-service-seo .dot-bg { display: none }

.hide-arrows-sm .slick-arrow { display: none!important }

.vd-ht-slide-inner { padding: 25px }

.home-banner { margin-top: 80px }

/* .nice-select .list { left: -30px; min-width: inherit; max-width: inherit; right: -30px } */

.nice-select .option { font-size: 12px; padding: 8px 10px; /*display: block; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis*/ }

.vd-blog-title { min-height: 78px }

.thankyou-banner { padding: 50px 0 50px }

.vd-milestones-slider { padding: 0 0px!important }

.vd-aaa-container h2, .vd-aaa-container h3, .vd-vcs-top-content h2, .vd-vcs-top-content h4, .vd-ht-container h2, .vd-ht-container h4 { font-size: 26px!important }

}

 @media (max-width:480px) {

.vd-blog-title { min-height: 104px }

.pageTitle.lg, .pageTitle { font-size: 31px }

.verzecomm-banner-client-section { margin-bottom: 20px; }

}

 @media (max-width:413px) {

.link-btn.new-btn a { font-size: 13px; padding: 15px 20px 12px }

.uxui-atd-item-box { width: 253px }

.uxui-atd-slide-hd { padding: 10px 7px!important }

.vd-ht-slider { margin: 0 -15px }

.vd-ht-slider .slick-prev { left: 0 }

.vd-ht-slider .slick-next { right: 0 }

.vd-blog-title { font-size: 14px }

.photography-list li { width: 100% }

}

.verzcorp-banner-section.alt { max-width: 1720px; padding: 50px 30px }

.verzcorp-banner-section.alt .seo-service-banner-info { max-width: 810px; padding-right: 30px }

.verzecomm-banner-client-section.alt { margin-top: 0; padding-top: 0px; padding-bottom: 80px; margin-bottom: 60px; }/*j04-2024*/

.verzcorp-group-section .waveItemBlock { position: absolute; bottom: -150px; left: 0px; z-index: 22; }/*j04-2024*/

.waveItemBlock.wcv-wave { position: absolute; bottom: -35px; left: -109px; right: auto; z-index: 22; }/*j04-2024*/

.waveItemBlock.seoprocess-wave { position: absolute; top: -60px; right: -60px; z-index: 22; }/*j04-2024*/

.copywrite-info-section1 .row { display: flex; align-items: center!important }

.copywrite-info-section-content { padding-left: 50px }

.verzecomm-certified-slider.hd { margin-bottom: 0 }

.verzcorp-copywrite-section { padding: 80px 0 30px 0 }

.copyright-verz-section2 { padding: 100px 0 }

.copyright-verz-section2 .why-choose-verz-box-content { padding-right: 50px }

.why-choose-verz-box-content a { color: var(--primary); font-weight: 700; padding-top: 15px; display: inline-block }

.why-choose-verz-box-content a i { margin-left: 5px }

.uxui-atd-slide-hd { height: 100%; padding: 10px 10px }

.uxui-atd-slide-hd:last-child .uxui-atd-item-box:before { display: none }

.uxui-atd-slide-hd .uxui-atd-item-box { padding-bottom: 20px }

.copywrite-verz-sec3 { padding: 90px 0 110px }

.uxui-seo-slider-hd { margin-bottom: 0 }

.copywrite-verz-sec4 { background-repeat: no-repeat; background-position: bottom }

.cvs4-box { text-align: center }

.copywrite-verz-sec4 { padding: 90px 0 100px }

.csv4-box-content { width: 75%; margin: 0 auto }

.cvs4-box-img { display: flex; justify-content: center; align-items: end }

.cvs4-title p { width: 80%; margin: 0 auto }

.copywrite-verz-sec5 .container, .verzecomm-ecommerce-brand-section.hd .container { max-width: 1400px; width: 1400px }

.copywrite-verz-sec5 { padding: 110px 0 }

.csv4-box-content h5, .cvs5-box-content h4 { text-transform: none }

.cvs5-box { text-align: center; padding: 40px 25px; border-radius: 20px; box-shadow: 0 3px 46px #ACACAC4A; background-color: var(--white); position: relative; z-index: 22 }

.cvs5-box-content h4, .cvs5-box-content h3 { letter-spacing: -.72px; line-height: 1.4; font-weight: 600; font-size: 24px; text-transform: none }

.copywrite-verz-sec6 .seo-result-box { padding-right: 120px }

.seo-result-box-holder.hd .seo-result-box-image { margin-left: -100px; margin-right: 100px }

.psg-client-main-section.hd .vd-ht-container h2 { padding-bottom: 0 }

.psg-client-main-section.hd .vd-ht-client-info-avtar img { border-radius: 50% }

.verzcorp-faq-section.vd-service-seo.hd .seo-faq-pic { width: 17.47% }

.vd--contact--form--inner.hd .vd--contact--info--col h2 { font-size: 50px!important }

.vd--contact--form--inner.hd .vd--contact--info--col { padding: 85px 30px 350px; background: #76CAC0 }

.cvs4-box-slider { margin: -20px -20px }

.csv4-box-slide { padding: 0 20px }

.cvs4-box-slider .slick-list { padding: 20px 0 }

.cvs5-box-slider .cvs5-box-slide { padding: 0 15px }

.cvs5-box-slider { margin: -30px -15px; position: relative; z-index: 22 }

.cvs5-box-slider .slick-list { padding: 30px }

.why-choose-verz-box-content a:hover { color: #000 }

.verzecomm-copywrite-info-section.copywrite .container { max-width: 1560px }

.csv4-box-content h4 { text-transform: none; line-height: 1.4 }

.csv4-box-content h3 { font-size: 24px }

.copywrite .vd-about-header { margin-bottom: 0 }

.seo-result-bottom .bld-md { font-weight: 600; }

 @media (max-width:1599px) {

.copywrite-verz-sec5 .container, .verzecomm-ecommerce-brand-section.hd .container { max-width: 1100px; width: 1100px }

.cvs5-box { padding: 30px 15px }

.copywrite-verz-sec5, .copyright-verz-section2 { padding: 80px 0 }

.copywrite-verz-sec5 .left-shape, .copywrite-verz-sec5 .right-shape { width: 20% }

.copywrite-verz-sec5 .right-shape { top: 0 }

.copywrite-verz-sec3 { padding: 70px 0 90px }

.verzcorp-faq-section.vd-service-seo.hd .waveItemBlock { left: 10% }

.csv4-box-content { width: 90% }

.copywrite-verz-sec5 .container, .verzecomm-ecommerce-brand-section.hd .container { min-width: 100%; width: 100%; padding: 0 60px }

#wrapper { overflow: hidden }

.vd--contact--form--inner.hd .vd--contact--info--col h2 { font-size: 40px!important }

}

 @media (max-width:1199px) {

.cvs5-box-holder .row .col-md-6 { margin-bottom: 25px }

.cvs5-box-holder { margin-bottom: -25px }

.csv4-box-content { width: 100% }

.uxui-seo-slider-hd .slick-dots { bottom: -50px }

.cvs5-box-slider .slick-list { padding: 30px 0 }

.cvs5-box-slider .slick-dots { bottom: -30px }

.title2 h2 br { display: none }

.seo-result-box-holder.hd .seo-result-box-image { margin: 0!important }

.copywrite-verz-sec6 .seo-result-box { padding-right: 30px }

}

 @media (max-width:991px) {

.title2 h2 br { display: none }

.vd--contact--form--inner.hd .vd--contact--info--col { padding: 50px 30px 0 }

.fbcol .collapse, .custom-lg-header { display: block!important }

.footer-head { display: none }

.copywrite-info-section1 .row { flex-direction: column }

.verzcorp-banner-section.alt .seo-service-banner-info { padding-right: 0; padding-bottom: 25px }

.hd .mv-clients-slider .slick-dots { bottom: 0 }

}

 @media (max-width:767px) {

.verzcorp-banner-section.alt { padding: 50px 20px }

.copywrite-info-section-content { padding-left: 0 }

.copyright-verz-section2 .why-choose-verz-box-content { padding-right: 0 }

.verzecomm-banner-client-section.alt { padding-bottom: 50px }

.verzcorp-group-section .waveItemBlock { display: none }

.verzecomm-banner-client-section.alt { margin-bottom: 40px }

.copywrite-info-section-content { text-align: center }

.verzcorp-copywrite-section { padding-bottom: 50px }

.copyright-verz-section2 .why-choose-verz-box-content { text-align: left!important }

.copyright-verz-section2 .wave-bg1 { top: 64%; right: -8% }

.copyright-verz-section2 .shape-right { right: -40%; bottom: 14% }

.copyright-verz-section2 .wave-bg2 { position: absolute; left: -10%; bottom: 11% }

.copywrite-verz-sec4 .dot-bg { display: none }

.cvs4-title p { width: 100% }

.cvs4-box { min-width: 253px; max-width: 253px; box-shadow: 0 3px 46px #ACACAC4A; background-color: #FFF; border-radius: 20px; padding: 20px }

.cvs4-box-slider .slick-dots { bottom: -50px }

.cvs5-box { min-width: 253px; max-width: 253px }

.copywrite-verz-sec5 .container, .verzecomm-ecommerce-brand-section.hd .container { padding: 0 30px }

.verzecomm-ecommerce-brand-section.hd .dot-bg, .seo-result-box-holder .dot-box4 { display: none }

.copywrite-verz-sec6 .seo-result-box { padding: 20 15px; padding-right: 15px }

.seo-result-box-holder .wave-box1, .seo-result-box-holder .dot-box3, .seo-result-box-holder .wave-box2 { display: none }

.seo-result-box-holder.hd .seo-result-box-image { margin: 0!important }

.copywrite-verz-sec6 { padding-bottom: 80px }

.web-hide-section { margin-top: 20px }

.verzecomm-end-section.vd-service-seo .psg-client-main-section.hd .waveItemBlock { display: block; top: 150px }

.verzcorp-faq-section.vd-service-seo.hd .waveItemBlock { display: block; top: -25px }

.footer-left, .footer-right { text-align: left }

.vd-location, .vd-tel, .vd-email { margin-left: 0 }

.verzcorp-faq-section.vd-service-seo.hd .seo-faq-pic { width: 100%; display: block!important; position: relative; top: 0; right: 0 }

.seo-result-list.hd .seo-result-box { padding: 20px 30px }

.hd .slick-slide { height: auto!important }

.verzcorp-faq-section.vd-service-seo.hd .seo-faq-pic img { margin-left: auto; display: block }

.dsv5-end-img img { max-width: 100%!important }

}

.verzcorp-banner-section.alt.hd-smm .seo-service-banner-info { margin-left: 180px }

.verzcorp-banner-section.alt.hd-smm { max-width: 1560px }

.verzcorp-banner-section.alt.hd-smm .vd-seo-header-info p { width: 80% }

.verzcorp-banner-section.alt.hd-smm .seo-banner { margin-left: -120px }

.verzecomm-banner-client-section.hd-smm { padding-top: 80px }

.wsmm-sec-main { width: 1358px; background-color: #FFF; box-shadow: 0 30px 60px #F27A361F; border-radius: 31px; padding: 80px 180px; text-align: center; margin: 0 auto }

.verzcorp-group-section.hd-smm .verzcorp-copywrite-section { padding: 80px 0 100px }

.smm-wp2-bg { position: absolute; bottom: 20px; left: 0 }

.smm-verz-section3 { padding: 100px 0; background-position: 100% 0, 0% 100% }

.svs3-div { position: relative; padding-top: 160px }

.mms-box { background-color: #FBFAF7 }

.mms-box { padding: 50px 70px; border-radius: 20px }

.mms-box { position: relative; margin-top: 80px; text-align: center }

.mms-box .mms-box-img { position: relative; margin-top: -110px; margin-bottom: 50px }

.mms-box-content h4 { line-height: 1.4; text-transform: none }

.mms-slider { margin: 0 -15px }

.mms-slide { padding: 0 15px }

.mma-box { text-align: center; padding: 35px 25px; border-radius: 10px; box-shadow: 0 0 20px #BFEFEA67; background-color: #FFF }

.mma-slide { padding: 0 15px }

.mma-slider { margin: 70px -15px -25px }

.mma-slider .slick-list { margin: 25px 0 }

.mma-box-content h6 { margin-top: 0; font-size: 18px; font-weight: 800; line-height: 1.4; font-weight: 700; }

.mma-box-content p { color: #363636; font-weight: 500 }

.smm-verz-section3 .shape-left { position: absolute; top: 45%; left: 0 }

.smm-verz-section3 .shape-right { position: absolute; top: 25%; right: 0 }

.smm-verz-section3 .waveItemBlock { position: absolute; bottom: -30px; right: 8%; z-index: 22 }

.smm-verz-section4 { padding: 100px 0 90px }

.smm-sec4-head p { width: 50%; margin: 0 auto }

.smm-slide4-box { box-shadow: 0 3px 46px #ACACAC4A; border-radius: 20px; background-color: #FFF; padding: 35px 30px 50px }

.smm-sec4-slide { padding: 0 10px }

.smm-sec4-slider { margin: -15px -10px }

.smm-verz-section4 .container { max-width: 1420px }

.smm-slide4-box { text-align: center }

.smm-slide4-box-content h4 { line-height: 1.4; letter-spacing: -.72px; text-transform: none }

.smm-sec4-slider .slick-list { padding: 15px 0 }

.smm-verz-section5 { padding: 120px 0 100px }

.seo-result-list.smm { padding-top: 30px }

.smm-verz-section5 .seo-result-box-image { text-align: center }

.smm-verz-section5 .seo-result-box-image { min-width: 60% }

.smm-verz-section5 .seo-result-box { padding: 60px 100px 100px 10px }

.svs-sec2-content p { font-size: 18px; color: #43474D }

.svs-content-btns { display: flex; align-items: center }

.svs-content-btns a { height: 80px; width: 250px; font-size: 14px; font-weight: 700; border-radius: 20px; display: block; border: 1px solid transparent; display: flex; align-items: center; justify-content: center }

.svs-content-btns a i { margin-right: 20px; font-size: 28px }

.svs-content-btns .facebook-btn { border-color: #006CE3; color: #006CE3 }

.svs-content-btns .facebook-btn:hover { background-color: #006CE3; color: #FFF }

.svs-content-btns .instagram-btn { border-color: #762FB5; color: #762FB5 }

.svs-content-btns .instagram-btn:hover { color: #FFF; background-color: #762FB5 }

.svs-content-btns li { padding: 0 12px }

.svs-content-btns li:first-child { padding-left: 0 }

.svs-content-btns li:last-child { padding-right: 0 }

.svs-sec2-img { margin-right: 50px }

.svs-sec2-slider .slick-arrow { width: 46px; transition: 0.4s all; height: 46px; background-color: #EAEAEA; border-radius: 50%; font-size: 0; background-image: none; padding-right: 0; padding-left: 0 }

.svs-sec2-slider .slick-arrow:before { color: var(--primary); transition: 0.4s all; content: '\f053'; display: block; font-family: "Font Awesome 5 Free"; font-size: 18px; font-weight: 700; line-height: 42px }

.svs-sec2-slider .slick-next:before { content: '\f054' }

.svs-sec2-slider .slick-arrow:hover { background-color: var(--primary) }

.svs-sec2-slider .slick-arrow:hover:before { color: #FFF }

.svs-sec2-slider .slick-next { right: -8% }

.svs-sec2-slider .slick-prev { left: -8% }

.smm-verz-section5 { background-position: bottom; background-repeat: no-repeat }

.smm-verz-section5 .wave-box12 { position: absolute; top: 80px; left: 5% }

.smm-verz-section5 .wave-box13 { position: absolute; right: -10px; bottom: 20px }

.seo-result-box-holder .dot-sec1 { position: absolute; bottom: 0; top: auto; width: 166px; height: 166px; right: -280px }

.seo-result-box-holder .dot-sec2 { position: absolute; bottom: 0; top: auto; width: 166px; height: 166px; left: -180px }

.smm-verz-section5 .dot-sec3 { width: 83px; height: 166px; position: absolute; bottom: 12%; top: auto; right: 0; left: auto }

.verzecomm-ecommerce-brand-section.hd-smm .waveItemBlock { position: absolute; top: 10%; left: 8% }

.verzecomm-ecommerce-brand-section.hd-smm .vd-clients-slider .slick-dots { bottom: -80px }

.smm-faq-pic { width: 20%; position: absolute; top: 20%; right: -7% }

.verzcorp-faq-section.vd-service-seo.hd-smm .waveItemBlock { position: absolute; left: 10%; top: 30% }

.mms-slider { position: relative; z-index: 22 }

.smm-wp2-bg { width: 22% }

.verzcorp-banner-section.alt.hd-smm .seo-service-banner-info { padding-top: 80px }

.wsmm-sec-main h6 { text-transform: none; line-height: 1.6; font-weight: 600; }

.svs5-end-sec p.bld-md { font-weight: 600; }

.social-media-img-sm { display: none }

 @media (max-width:1599px) {

.smm-verz-section5 .seo-result-box-image { min-width: 55%; padding-right: 50px }

.seo-result-box-holder .dot-sec1 { width: 146px; right: -180px }

.smm-verz-section4 .container { max-width: 1250px }

.smm-slide4-box { padding: 25px 20px 40px }

.mma-slide { padding: 0 10px }

.mma-slider { margin: 0 -10px }

.mma-box { padding: 25px 15px }

.wsmm-sec-main { width: 1158px }

.wsmm-sec-main { padding: 60px 120px }

.smm-wp2-bg { width: 20% }

.verzecomm-banner-client-section .container, .verzcorp-banner-section.alt.hd-smm { width: 1170px }

.verzcorp-banner-section.alt.hd-smm .seo-service-banner-info { margin-left: 40px }

.svs3-div { padding-top: 120px }

.smm-verz-section3 .shape-left, .smm-verz-section3 .shape-right { width: 12% }

.container.container-md { max-width: 1070px }

.smm-verz-section3 { padding: 80px 0 }

.smm-verz-section4 { padding: 80px 0 70px }

.smm-verz-section5 { padding: 100px 0 80px }

.svs-content-btns a { width: 180px; height: 60px; border-radius: 15px; font-size: 12px }

.svs-content-btns a i { font-size: 24px }

.verzecomm-ecommerce-brand-section.hd-smm .waveItemBlock { left: 2% }

.verzecomm-end-section.vd-service-seo .waveItemBlock { right: 150px }

.verzcorp-faq-section.vd-service-seo.hd-smm .waveItemBlock { left: 2%; top: 15% }

h4, .csv4-box-content h3, .cvs5-box-content h3 { font-size: 20px }

.font-style1 p { font-size: 14px }

.title1, .title2 h2, .title2 h1 { font-size: 38px!important }

.size-18 { font-size: 16px }

.size-28 { font-size: 24px }

.seo-result-box-info h2, .seo-result-box-info .infoh2 { margin-bottom: 20px }

.svs-sec2-content p { font-size: 16px }

.verzcorp-banner-section.alt.hd-smm .seo-service-banner-info { padding-top: 50px }

.verzecomm-ecommerce-brand-section { padding: 80px 0 }

.social-media-img-sm { display: none }

}

 @media (max-width:1299px) {

.svs-sec2-slider .slick-prev { left: -3% }

.svs-sec2-slider .slick-next { right: -3% }

}

 @media (max-width:1199px) {

.smm-verz-section5 .seo-result-box { padding: 30px!important }

.wsmm-sec-main { width: 95% }

.verzecomm-banner-client-section .container, .verzcorp-banner-section.alt.hd-smm { width: 100%; padding: 0 60px }

.container.container-md { width: 100%; padding: 0 60px }

.slick-dots { bottom: -50px }

.smm-sec4-slider { margin-bottom: 80px }

.smm-verz-section5 .wave-box12 { left: -2% }

.verzecomm-ecommerce-brand-section.hd-smm .waveItemBlock { display: none }

}

 @media (max-width:991px) {

.container.container-md { padding: 0 30px }

.mms-box { padding: 40px }

.wsmm-sec-main { padding: 60px 80px }

.wsmm-sec-main h6 br { display: none }

.verzcorp-banner-section.alt.hd-smm .seo-service-banner-info { margin-left: 0; padding-top: 30px }

.verzcorp-banner-section.alt.hd-smm .seo-banner { margin-left: 0 }

.smm-sec4-head p { width: 100% }

}

 @media (max-width:767px) {

.verzecomm-banner-client-section .container, .verzcorp-banner-section.alt.hd-smm { padding: 0 30px }

.verzcorp-banner-section.alt.hd-smm .vd-seo-header-info p { width: 100% }

.verzcorp-group-section.hd-smm .verzcorp-copywrite-section { padding: 50px 0 150px }

.wsmm-sec-main { padding: 50px 20px 120px; margin-top: 50px!important; width: 85% }

.wsmm-sec-main { z-index: 12; position: relative }

.smm-wp2-bg { width: 70%; z-index: 12; bottom: -50px }

.social-media-img-sm { display: block }

.social-media-img { display: none }

.mms-box { padding: 30px }

.mma-box { max-width: 245px }

.smm-verz-section3 .waveItemBlock { right: -10% }

.smm-slide4-box { max-width: 255px }

.mma-slider { margin: 0 -30px }

.smm-sec4-slider { margin: 0 -30px 60px }

.smm-verz-section5 { padding: 80px 0 }

.smm-verz-section5 .wave-box12 { left: -5%; top: -30px }

.seo-result-list { padding: 40px 0 }

.seo-result-box-holder .dot-sec1 { width: 37px; top: -8%; bottom: auto; right: 0 }

.smm-verz-section5 .seo-result-box-image { min-width: 100%; padding: 0 }

.smm-verz-section5 .wave-box13 { display: none }

.seo-result-box-holder .dot-sec2 { position: absolute; bottom: -8%; top: auto; width: 50px; height: 166px; left: 0 }

.smm-verz-section5 .seo-result-box { z-index: 123 }

.smm-verz-section5 .dot-sec3 { display: none }

.svs-sec2-slider .slick-arrow { top: 15% }

.svs-content-btns { flex-direction: column }

.svs-content-btns li { padding: 10px 0; width: 100% }

.svs-content-btns a { width: 100% }

.svs-sec2-content p { font-size: 18px }

.svs5-end-sec { padding-top: 40px!important }

.verzecomm-end-section.vd-service-seo .psg-client-main-section.hd .waveItemBlock { top: -25px; right: -25px }

.verzcorp-faq-section.vd-service-seo.hd-smm .waveItemBlock { left: -50px; top: 0; z-index: 122; display: block }

.smm-faq-pic { position: relative; width: 100% }

.verzcorp-faq-section .psg-faq-section { padding-bottom: 0 }

}

.verzcorp-banner-section.alt.hd-smm.sem .vd-seo-header-info p { width: 95% }

.sem-wp1-content { display: flex; align-items: center }

.sem-wp1-img { width: 50% }

.sem-wp1-text { width: 50% }

.wsmm-sec-main.sem { padding: 50px 110px; margin-top: 80px }

.sem-wp1-img { text-align: left }

.sem-wp1-text { text-align: left }

.whysem-box { box-shadow: 0 3px 20px #BCBCBC59; border-radius: 5px; background-color: #FFF; text-align: center }

.sem-verz-section2 .container { width: 1178px; max-width: 1178px }

.whysem-slider { margin: -25px -14px }

.why-sem-slide { padding: 0 14px }

.whysem-slider .slick-list { padding: 25px 0 }

.whysem-box { padding: 20px 20px 30px 20px }

.whysem-box-content h6 { margin: 0; padding: 0; font-size: 18px; line-height: 1.4; text-transform: none }

.whysem-box-img { display: flex; align-items: center; justify-content: center }

.sem-sec2-div2 { padding-top: 120px }

.ss2d2-head2 h3 { text-transform: none }

.ss2d2-head p { margin: 0 }

.ss2d2-head .title2 { margin: 0 }

.sem-service-box-title h6 { font-size: 18px; padding-bottom: 0; padding: 0; margin: 0; text-transform: none }

.sem-service-box-head { display: flex; align-items: center }

.sem-service-box-head .sem-service-box-icon { margin-right: 15px }

.sem-service-box { box-shadow: 0 3px 20px #F7E3BB59; border-radius: 5px; background-color: #FFF; padding: 25px }

.sem-service-box { margin-bottom: 25px }

.sem-service-slider { margin: -15px }

.sem-service-slide { padding: 0 15px }

.sem-services-slider { margin-bottom: -10px }

.sem-services-slider { display: none }

.sem-verz-section2 { background-position: 0 0, 100% 100% }

.sem-services-list { padding-top: 150px; position: relative }

.sem-service-list-main { box-shadow: 0 3px 20px #DCFAF7; border-radius: 5px; background-color: #FFF; position: relative; z-index: 5; padding: 45px }

.checked-style { padding-left: 0; list-style-type: none }

.checked-style li { padding-left: 30px; position: relative; padding-bottom: 20px; width: 50%; font-size: 18px; font-weight: 500 }

.checked-style li:before { content: '\f058'; left: 0; top: 5px; position: absolute; font-weight: 600; line-height: 1; color: var(--primary); font-family: "Font Awesome 5 Free"; font-size: 18px }

.checked-style { margin-bottom: -20px; display: flex; flex-wrap: wrap }

.sem-section-end { padding-top: 35px }

.sem-verz-section2 { padding: 100px 0 80px }

.sem-sec2-bg { position: absolute; bottom: -200px; right: 0; z-index: 10; width: 25% }

.sem-verz-section3 { padding: 90px 0 }

.sem-verz-section3 .fluid-bg { width: 95%; margin: 0 auto; position: relative }

.osp-end .title2 h4 { padding-bottom: 0; text-transform: none }

.svs3-end-box { text-align: center; box-shadow: 0 3px 46px #ACACAC4A; border-radius: 20px; padding: 30px; background-color: #FFF }

.svs3-end .container { max-width: 1480px; width: 1480px }

.svs3-end-box-img { display: flex; align-items: baseline; justify-content: center }

.svs3-end-box-content h4 { text-transform: none; line-height: 1.4 }

.svs3-end-boxes-holder .col-lg-3 { margin-bottom: 20px }

.svs3-end-boxes-holder .row { margin-bottom: -20px }

.svs3-end-boxes-slider { display: none }

.svs3-end { padding-top: 55px }

.svs3-end-head { margin-bottom: 50px }

.svs3-end-box { width: 100% }

.svs3-bg1 { position: absolute; bottom: 0; left: 0 }

.svs3-bg2 { position: absolute; right: 0; bottom: 30% }

.svs3-end-boxes-holder, .svs3-end-boxes-slider { position: relative; z-index: 12 }

.svs3-end .waveItemBlock { position: absolute; left: 5%; bottom: 15px }

.sem-verz-section4 { padding: 100px 0; background-repeat: no-repeat; background-position: top }

.seo-result-list.sem .seo-result-box-image { text-align: center }

.seo-result-box .sem-dot1 { width: 270px; height: 166px; position: absolute; top: -80px; right: -100px; z-index: 22 }

.seo-result-box-holder .sem-dot2 { height: 166px; width: 90px; position: absolute; bottom: 5%; left: -95px; z-index: 2; top: auto }

.sem-faq-bg { position: absolute; right: 0; bottom: -100px }

.sem-faq-pic { position: absolute; top: 0; right: -350px }

.sem-verz-section3 .fluid-bg { z-index: 5 }

.svs3-end-boxes-slider { margin: -25px -15px 50px }

.svs3-end-boxes-slider .slick-list { padding: 25px 0 }

.svs3-end-boxes-slide { padding: 0 15px }

.svs3-end-boxes-slider .slick-dots { bottom: -30px }

.sem-section-end .link-btn { margin-top: 0!important }

.sem-services-slider .slick-dots, .svs3-end-boxes-slider .slick-dots, .sem-verz-section3 .uxui-seo-slider .slick-dots { display: none!important }

.sem-service-list-head h3, .sem-section-end h4 { text-transform: none }

.checked-style li { color: #000 }

h2, h3, h4, h5, h6 { line-height: 1.4 }

 @media (max-width:1599px) {

.wsmm-sec-main.sem { padding: 40px 50px }

.sem-wp1-content { justify-content: space-between }

.sem-wp1-img { width: 45% }

.wsmm-sec-main { width: 1050px }

.sem-verz-section2 .container { width: 1050px; max-width: 1050px }

.why-sem-slide { padding: 0 10px }

.why-sem-slider { margin: 0 -10px }

.whysem-box-content { padding-top: 15px!important }

.sem-sec2-div2 { padding-top: 100px }

.sem-service-box-title h6 { font-size: 16px }

.whysem-box-content h6 { font-size: 16px }

.sem-verz-section2 { padding: 80px 0 60px }

.verzcorp-group-section.hd-smm .verzcorp-copywrite-section { padding: 60px 0 80px }

.checked-style li { font-size: 16px }

.svs3-end .container { max-width: 1150px; width: 1150px }

.svs3-end-box { padding: 20px }

.sem-verz-section3 { padding: 70px 0 }

.sem-faq-pic { width: 30%; right: -150px }

}

 @media (max-width:1199px) {

.verzcorp-banner-section.alt.hd-smm.sem .seo-service-banner-info { padding-bottom: 50px }

.verzcorp-banner-section.alt.hd-smm.sem .verzcorp-banner-pic.seo-banner { text-align: center }

.wsmm-sec-main { width: 95% }

.sem-verz-section2 .container { width: 100%; padding: 0 60px }

.sem-services-holder { display: none }

.sem-services-slider { display: block }

.sem-services-slider .slick-dots { bottom: -20px }

.sem-sec2-bg { z-index: 10 }

.svs3-end .container { max-width: 100%; width: 100%; padding: 0 60px }

.svs3-end-boxes-holder { display: none }

.svs3-end-boxes-slider { display: block }

.seo-result-box .sem-dot1 { width: 170px; height: 86px; top: -40px }

.psg-client-main-section.hd.sem .waveItemBlock { right: 0; top: 0 }

}

 @media (max-width:991px) {

.checked-style li { font-size: 14px }

.sem-service-list-main { padding: 30px }

.sem-faq-pic { right: -15% }

}

 @media (max-width:767px) {

.sem-wp1-content { flex-direction: column }

.sem-wp1-img { width: 100%; margin-bottom: 25px }

.sem-wp1-text { width: 100%; text-align: center }

.wsmm-sec-main.sem { padding: 25px }

.wsmm-sec-main { width: 85% }

.sem-verz-section2 .container { padding: 0 30px }

.whysem-slider { margin-right: -30px }

.sem-services-slider { margin: 0 -15px }

.sem-service-box { max-width: 275px }

.sem-service-box { padding: 20px }

.sem-services-list { padding-top: 120px }

.checked-style li { width: 100% }

.checked-style li { font-size: 18px }

.sem-verz-section3 { padding-top: 0 }

.sem-sec2-bg { bottom: -90px; right: -70px; width: 50% }

.sem-verz-section3 .inner-container-xl { padding: 50px 0 }

.svs3-end-box { max-width: 275px }

.svs3-end .container { padding: 0 30px }

.svs3-end-boxes-slide { padding: 0 10px }

.svs3-bg2 { width: 30% }

.svs3-bg1 { width: 30% }

.svs3-bg2 { bottom: 25% }

.svs3-bg1 { bottom: 10% }

.svs3-end .waveItemBlock { bottom: -30px; z-index: 12 }

.svs5-head p br { display: none }

.seo-result-box .sem-dot1 { height: 40px; right: -70px }

.sem-verz-section4 { padding-bottom: 80px; padding-top: 80px }

.sem-faq-bg { width: 55%; bottom: 15% }

.sem-faq-pic { position: relative; width: 100% }

.sem-verz-section3 .fluid-bg { width: 100% }

.sem-verz-section3 .uxui-atd-item-box { max-width: 260px }

.uxui-seo-slider { margin-right: -30px }

.svs3-end-boxes-slider { margin-right: -30px }

.sem-services-slider { margin-right: -30px }

.ss2d2-head2 h3 { line-height: 1.4 }

.sem-service-list-head h3 { font-size: 24px; line-height: 1.3 }

.vebs-head { padding-bottom: 0!important }

.seo-result-list.hd .seo-result-box { padding: 20px 30px }

}

 @media (max-width:375px) {

.vd--contact--form--inner.hd .vd--contact--info--col h2 { font-size: 30px!important }

.sem-service-list-main { padding: 20px }

.sem-verz-section2 .container { padding: 0 15px }

.verzecomm-banner-client-section .container, .verzcorp-banner-section.alt.hd-smm { padding: 0 15px }

}

.verzcorp-banner-section.alt.hd-dm .seo-service-banner-info { max-width: 81%; padding-right: 0 }

.verzcorp-banner-section.alt.hd-dm .seo-banner { padding-left: 15px }

.seo-banner-bottom { display: flex; align-items: flex-start }

.seo-banner-bottom .seo-banner-bottom-sec { padding: 0 15px }

.seo-banner-bottom .seo-banner-bottom-sec:first-child { padding-left: 0 }

.seo-banner-bottom .seo-banner-bottom-sec:last-child { padding-right: 0 }

.dmwp2-main { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1358px; box-shadow: 0 30px 60px #F27A361F; border-radius: 31px; margin: 0 auto; position: relative; margin-top: 140px; padding: 60px 100px; z-index: 23; background: #FFF }

.dmwp2-main .dmwp2-img { width: 40% }

.dmwp2-main .dmwp2-content { width: 55% }

.dmwp2-main .dmwp2-bottom { width: 100% }

.dmwp2-img { position: relative; margin-top: -130px }

.dmwp2-content h2 { font-size: 42px }

.dmwp2-content h2 { font-size: 42px; font-weight: 600; letter-spacing: -1.26px; text-transform: none; line-height: 1.4 }

.dmwp2-bottom .bld-md { font-size: 20px; font-weight: 700; }

.dmwp2-bottom { padding-top: 25px }

.dmwp2-bottom { position: relative }

.dmwp2-bottom .dmwp2-arrow { position: absolute; top: -55%; right: -5% }

.dmv-sec3-box { text-align: center; box-shadow: 0 3px 46px #ACACAC4A; border-radius: 20px; padding: 50px 40px; background-color: #FFF; position: relative; z-index: 5 }

.dmv-sec3-slider { margin: -25px -15px }

.dmv-sec3-slide { padding: 0 15px }

.dmv-sec3-slider .slick-list { padding: 25px 0 }

.dm-verz-section3 { padding: 100px 0 125px }

.dm-verz-section4 { padding: 80px 0 110px }

.dm-verz-sec3-bg { position: absolute; z-index: 12; bottom: -35%; left: -5% }

.dm-verz-section4 .container { max-width: 1400px }

.dma-box { border: 1px dashed transparent; background-color: #FFF; border-radius: 10px; overflow: hidden }

.dma-box .dma-title { padding: 20px; color: #FFF }

.dma-content { padding: 30px 25px }

.dma-box .dma-title h3 { padding: 0; color: #FFF }

.dma-box.dma-box1 .dma-title { background-color: #EFA753 }

.dma-box.dma-box1 { border-color: #EFA753; box-shadow: 0 0 20px #EFA7534D }

.dma-box.dma-box2 .dma-title { background-color: #17A99C }

.dma-box.dma-box2 { border-color: #17A99C; box-shadow: 0 0 20px #17A99C4D }

.dma-box.dma-box3 .dma-title { background-color: #274F8E }

.dma-box.dma-box3 { border-color: #274F8E; box-shadow: 0 0 20px #274F8E4D }

.dma-box.dma-box4 .dma-title { background-color: #544588 }

.dma-box.dma-box4 { border-color: #544588; box-shadow: 0 0 20px #5445884D }

.dma-box.dma-box1 .dma-content p span { color: #EFA753 }

.dma-box.dma-box2 .dma-content p span { color: #17A99C }

.dma-box.dma-box3 .dma-content p span { color: #274F8E }

.dma-box.dma-box4 .dma-content p span { color: #544588 }

.dma-slider { margin: 0 -16px -25px }

.dma-slide .slick-list { padding: 25px 0 }

.dma-slide { padding: 0 8px }

.dma-content-list ul { list-style-type: none }

.dma-content-list ul li { padding-left: 20px; position: relative }

.dma-content-list ul li:before { content: '\f00c'; left: 0; top: 5px; position: absolute; font-weight: 600; line-height: 1; color: #BFBFBF; font-family: "Font Awesome 5 Free"; font-size: 12px }

.dma-box.dma-box1 .dma-content-list ul li:before { color: #EFA753 }

.dma-box.dma-box2 .dma-content-list ul li:before { color: #17A99C }

.dma-box.dma-box3 .dma-content-list ul li:before { color: #274F8E }

.dma-box.dma-box4 .dma-content-list ul li:before { color: #544588 }

.dma-title { display: flex; align-items: center }

.dma-title img { margin-right: 10px }

.dm-verz-section4 .waveItemBlock { position: absolute; bottom: -25px; z-index: 12; left: 15% }

.dm-verz-section5 .container { max-width: 1178px; width: 1178px }

.dm-verz-section5 { padding: 80px 0 110px }

.dvs5-box { box-shadow: 0 3px 20px #F7E3BB59; border-radius: 5px; padding: 20px 20px 60px 20px; background-color: #FFF }

.dvs5-slider { margin: -25px -15px }

.dvs5-slide { padding: 0 15px }

.dvs5-slider .slick-list { padding: 25px 0 }

.dvs5-slider { position: relative; z-index: 12 }

.dvs5box-title { display: flex; align-items: center; margin-bottom: 22px }

.dsv5-title-main h4 { padding-bottom: 0; text-transform: none }

.dsv5-icon { margin-right: 15px }

.dm-verz-section5 { background-position: 100% 0, 0 100% }

.dsv5-end-wrapper { padding-top: 130px }

.dsv5-end-box { text-align: center }

.dsv5-end-blocks .row .col-md-6 { padding-bottom: 70px }

.dsv5-end-blocks .row { margin-bottom: -70px }

.dsv5-end-wrapper { position: relative }

.dsv5-bg1 { position: absolute; top: -5%; right: 0; z-index: 2 }

.dsv5-bg2 { position: absolute; top: -27%; right: 0; z-index: 3 }

.dsv5-end-content h3 { text-transform: none; font-weight: 500 }

.dsv5-end-content { width: 90%; margin: 0 auto }

.seo-result-list.dm .seo-result-box-image { min-width: 59.03%; padding-right: 50px }

.dm-verz-section6 { padding: 140px 0 90px }

.verzecomm-ecommerce-brand-section.hd-dm { padding: 110px 0 140px }

.verzcorp-faq-section.vd-service-seo.hd-dm .vd-about-header .title2.has-circle::before { z-index: 5; left: 8%; top: -50px }

.verzcorp-faq-section.vd-service-seo.hd-dm .vd-about-header .title2 h1, .verzcorp-faq-section.vd-service-seo.hd-dm .vd-about-header .title2 h2 { z-index: 6 }

.verzcorp-faq-section.vd-service-seo.hd-dm .vd-about-header { margin: 0 }

.verzcorp-faq-section.vd-service-seo.hd-dm .psg-faq-section .faq-box { z-index: 7 }

.dm-faq-bg1 { position: absolute; top: -70%; right: 0 }

.dm-faq-bg2 { position: absolute; left: 0; bottom: 15% }

.dmm-faq-pic { position: absolute; right: -80px; bottom: 0 }

.dmv-sec3-box-content a { color: var(--primary); font-weight: 600; transition: 0.2s all }

.dmv-sec3-box-content a i { margin-left: 5px }

.dmv-sec3-box-content a:hover { color: var(--dark) }

.dmv-sec3-box-content h4 { text-transform: none; line-height: 1.4 }

.dm-verz-section3 .link-btn { margin-top: 70px }

h2, h3, h4, h5, h6 { z-index: 5 }

.dma-slider .slick-dots, .dvs5-slider.slick-dots { display: none!important }

.dma-slider .slick-list { padding: 15px 0 }

.verzcorp-group-section.hd-smm-dm { position: relative; padding: 100px 0 }

.dmwp2-main { position: relative; z-index: 5 }

.dmwp2-section2 { position: relative; z-index: 5 }

 @media (max-width:1599px) {

.dmwp2-main { max-width: 1150px; padding: 60px 80px }

.dmwp2-content h2 { font-size: 34px }

.dmwp2-bottom .bld-md { font-size: 18px }

.verzcorp-group-section.hd-smm .verzcorp-copywrite-section { padding: 60px 0 80px }

.dm-verz-section4 .container { max-width: 1150px }

.dma-box .dma-title h3 { font-size: 22px }

.dm-verz-sec3-bg { width: 18%; bottom: -20% }

.dm-verz-section5 .container { max-width: 1078px; width: 1078px }

.dsv5-bg1 { width: 18% }

.dsv5-bg2 { width: 25%; top: -20% }

.dm-verz-section5 { padding: 80px 0 80px }

.dm-verz-section6 { padding-top: 100px }

.verzecomm-ecommerce-brand-section.hd-dm { padding: 80px 0 100px }

.verzcorp-faq-section.vd-service-seo.hd-dm .vd-about-header .title2.has-circle::before { left: 15% }

.dmwp2-bottom .dmwp2-arrow { top: -60%; right: -6% }

.dm-verz-section3 { padding: 80px 0 100px }

.dma-title img { width: 50px }

}

 @media (max-width:1299px) {

.verzcorp-banner-section.alt.hd-dm .seo-service-banner-info { max-width: 90% }

.dma-box .dma-title h3 { font-size: 20px }

}

 @media (max-width:1199px) {

.dmwp2-main { width: 90%; padding: 40px }

.dmwp2-content h2 { font-size: 28px }

.dmwp2-bottom .bld-md { font-size: 16px }

.dmwp2-main .waveItemBlock { top: -30px; left: -2% }

.dmv-sec3-box { padding: 40px 30px }

.dm-verz-section5 .container { max-width: 100%; width: 100%; padding: 0 60px }

.dsv5-bg2 { top: -8% }

.dm-faq-bg1 { width: 40%; top: -40% }

.dm-faq-bg2P { width: 22% }

.dmm-faq-pic { width: 18%; right: -5% }

}

 @media (max-width:991px) {

.verzcorp-banner-section.alt.hd-dm .seo-banner { padding: 0; margin: 0 }

.dmwp2-img { width: 100%!important }

.dmwp2-content { width: 100%!important; padding-top: 30px; text-align: center }

.dmv-sec3-slider .slick-dots { bottom: -30px }

.dm-verz-sec3-bg { bottom: -8% }

.dsv5-bg1 { top: 0 }

.dsv5-bg2 { top: -5% }

.dsv5-end-blocks .row .col-md-6 { padding-bottom: 30px }

.dsv5-end-blocks .row { margin-bottom: -30px }

.mv-clients-slider .slick-dots { bottom: -50px }

.vd-seo-header::before, .title2.has-circle::before { width: 150px; height: 150px }

.verzcorp-faq-section.vd-service-seo.hd-dm .vd-about-header .title2.has-circle::before { left: 6% }

}

 @media (max-width:767px) {

.verzcorp-banner-section.alt.hd-dm { padding: 0 }

.seo-banner-bottom { flex-direction: column }

.seo-banner-bottom .seo-banner-bottom-sec { padding: 15px 0 }

.seo-banner-bottom .seo-banner-bottom-sec:first-child { padding-top: 0 }

.seo-banner-bottom .seo-banner-bottom-sec:last-child { padding-bottom: 0 }

.dmwp2-img { margin-top: 0 }

.dmwp2-main { margin-top: 50px }

.dmwp2-main { padding: 25px }

.dmwp2-bottom .dmwp2-arrow { top: -38%; right: -16%; width: 31%; transform: rotate(309deg) }

.dmv-sec3-box { max-width: 275px }

.dmv-sec3-slide { padding: 30px 10px }

.dmv-sec3-slider { margin: -30px -10px }

.dm-verz-sec3-bg { bottom: 0; position: relative; width: 70%; margin: 25px auto 0 }

.dm-verz-section3 { padding-bottom: 50px }

.dma-box { max-width: 275px }

.dm-sec4-head { margin-bottom: 30px!important }

.dm-verz-section4 .waveItemBlock { left: -30px }

.dm-verz-section5 .container { padding: 0 30px }

.dvs5-box { max-width: 275px }

.dvs5-slider .slick-list { padding-left: 0!important }

.dsv5-bg1 { width: 65%; right: -22%; z-index: 555; top: -3% }

.dsv5-end-content { width: 100% }

.seo-result-box-holder .wave-box20 { display: none }

.verzcorp-faq-section.vd-service-seo.hd-dm .vd-about-header .title2.has-circle::before { left: -15% }

.dm-faq-bg1 { top: 0 }

.dm-faq-bg2 { width: 40% }

.dmm-faq-pic { width: 100%; right: 0; position: relative; text-align: center }

.dmwp2-main .waveItemBlock { display: block!important }

.seo-result-box-image { padding-right: 0!important; padding-bottom: 15px }

.seo-result-list.hd .seo-result-box { padding: 20px 30px }

.dma-slider { margin: 0 -30px }

.verzcorp-group-section.hd-smm-dm { padding: 0 0 50px }

}

.dsv5-end-img img { max-width: 335px }

.hd-dm .title2 h1 { font-size: 50px!important }

 @media only screen and (max-width:1599.98px) {

.hd-dm .title2 h1 { font-size: 38px!important }

}

.page-template-template-about .header-whatsapp-link-btn, .page-template-template-management-profile .header-whatsapp-link-btn, .page-template-template-our-team .header-whatsapp-link-btn, .page-template-template-values-ethics .header-whatsapp-link-btn, .page-template-template-milestones-awards .header-whatsapp-link-btn, .page-template-template-technology-expertise .header-whatsapp-link-btn { display: none }

.fancybox-next { right: 0 }

#breadcrumb br, .blog-box-title br { display: none!important }

.blog-sec1-img { display: none }

.verzblog-wrapper1 .container { width: 1600px }

.blog-sec1-main { background-color: #FFFCF6 }

.blog-sec1-main .align-self-center { display: flex; align-items: center }

.blog-sec1-content { padding: 60px 75px }

.blog-sec1-content h2 { text-transform: capitalize }

.g-0>li { padding-right: 0; padding-left: 0 }

.subscribe-input { width: 347px; height: 50px; border: 1px solid #EFEFEF; border-radius: 30px; padding: 0 20px }

.subscribe-box .newsletter-btn { width: auto; padding: 0 30px; box-shadow: 0 10px 20px rgb(243 121 54 / 50%); margin-left: 15px }

.updated-content-new-wrapper.blog-hd h1, .updated-content-new-wrapper.blog-hd h2, .updated-content-new-wrapper.blog-hd h3, .updated-content-new-wrapper.blog-hd h4, .updated-content-new-wrapper.blog-hd h5, .updated-content-new-wrapper.blog-hd h6 { text-transform: none!important }

.blog-list1-head { border-bottom: 2px solid #F4F4F4; margin-bottom: 50px; padding-bottom: 0 }

.updated-content-new-wrapper.blog-hd .container-xl { width: 1400px; margin: 0 auto }

.blog-box-img { padding-bottom: 43.29% }

.blog-list1-holder-main { padding-right: 13px }

.blog-box-text { display: flex; align-items: center }

.blog-box-text p { margin-bottom: 0; color: #868686 }

.blog-box-text p span { margin: 0; font-weight: 600; color: #F37936 }

.blog-box-text span { margin: 0 10px }

.blog-box-text p b { color: #363636; font-weight: 300 }

.blog-box-tag span { display: inline-block; padding: 1px 10px; border-radius: 15px; background-color: #F9DE9D; color: #88774F; font-size: 16px }

.blog-box-main .blog-box-content { padding-top: 25px }

.blog-box-main .blog-shape-img { padding-top: 25px; margin-bottom: -5px; position: relative }

.blog-box-main .blog-box-content h2 { line-height: 1.4 }

.blog-box-main .blog-box-content .blog-box-tag { margin-bottom: 15px }

.blog-box-main { margin-bottom: 50px }

.blog-list-searchbar .blog-search-input { width: 100%; height: 50px; border: 1px solid #656565; border-radius: 30px; padding: 0 30px 0 65px }

.blog-list-searchbar { position: relative }

.blog-list-searchbar .blog-search-btn { width: 50px; height: 50px; border: none; position: absolute; top: 0; left: 0; z-index: 5; background-color: transparent }

.updated-content-new-wrapper.blog-hd .col-auto { width: auto!important; display: inline-block }

.blog-bottom-btns .row { justify-content: space-between!important }

.blog-bottom-btns ul { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; list-style-type: none; padding: 0 }

.pagination-blog .page-link { font-size: 16px; color: #363636; transition: 0.2s all }

.pagination-blog .page-link:hover, .pagination-blog .page-item.selected .page-link { color: #F37936 }

.pagination-blog .page-item { margin: 0 5px }

.blog-bottom-btns { border-top: 2px solid #F4F4F4; margin-top: 40px; padding-top: 20px }

.next-prev-blog.prev-btn i { margin-right: 8px }

.next-prev-blog.next-btn i { margin-left: 8px }

.next-prev-blog i { font-weight: 600 }

.next-prev-blog { font-weight: 700; color: #8A8A8A }

.blog-listing1 { padding-bottom: 115px }

.categories-holder a { display: inline-block; padding: 1px 11px; background-color: #F4F4F4; font-size: 16px; border-radius: 30px; margin: 8px; color: #656565; transition: 0.2s all }

.bol-list1-sidebar { padding-left: 25px }

.categories-holder a:hover { color: #88774F; background-color: #F9DE9D }

.categories-holder { position: relative; margin: -8px }

.blog-sidebar-head h5 { position: relative; padding-left: 25px }

.blog-sidebar-head h5 img { position: absolute; left: 0; top: 8px }

.trendings-list li a { font-size: 18px; color: #656565; padding: 20px 0; display: block; transition: 0.2s all }

.trendings-list li { border-bottom: 2px solid #F4F4F4 }

.trendings-list li a:hover { color: #363636; text-decoration: underline }

.trendings-list li:first-child a { padding-top: 0 }

.bol-list1-sidebar .blog-categories { padding-bottom: 80px }

.blog-sec1-content p:last-child { margin-bottom: 0 }

.bg-img { background-repeat: no-repeat; background-size: cover; background-position: center }

.trendings-list { margin-right: -100px }

.blog-page2-listing { padding-top: 35px }

.blog-list1-holder #breadcrumb { margin: 0 0 50px 0 }

.blog-sidebar-head h5 { margin-top: 0 }

.bol-list1-sidebar .blog-list-searchbar { padding-bottom: 50px }

.blog-seo-head p:last-child { margin-bottom: 0 }

.blog-seo-head h2 { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 2px solid #F4F4F4 }

.blog-sidebar-newsletter { background-color: #F37936; padding: 40px 45px; text-align: center; margin-bottom: 50px }

.blog-sidebar-newsletter .newsletter-btn { background-color: #000 }

.blog-sidebar-newsletter .newsletter-box { margin-bottom: 30px }

.blog-sidebar-newsletter h4, .blog-sidebar-newsletter p { color: #FFF }

.blog-seo-head { padding-bottom: 50px }

.blog-sidebar-newsletter .newsletter-btn:hover { background-color: #f1f1f1; color: #000 }

.blog-sidebar-newsletter .newsletter-input{ background-color: #ffffff !important;}

.blog-details-about .blog-box-tag span { margin: 0 }

body .blog-details-head h1 { color: #363636; font-size: 40px; font-weight: 600; line-height: 1.3 }

.blog-details-img { margin: 50px auto }

.blog-details-img a { word-break: break-all }

ol.orange-styled { list-style-type: decimal; padding-left: 30px }

ol.orange-styled li a { color: #F37936; font-size: 16px; text-decoration: underline }

ol.orange-styled li { padding-bottom: 0px }

ol.orange-styled li:last-child { padding-bottom: 0 }

.blog-details-content h4 { padding-top: 20px }

.blog-details-content p { margin-bottom: 10px }

.blog-details-content ul { list-style-type: disc; padding-left: 30px }

.blog-content-inner-box { padding: 30px; background-color: #FFFCF6; border-radius: 5px }

.blog-inner-box-img { margin: 25px auto }

.blog-content-inner-box h4:first-child { padding-top: 0 }

.blog-inner-box-links a { display: block; color: #F37936; text-decoration: underline; font-size: 16px; margin-bottom: 5px; word-break: break-all }

.blog-inner-box-links a:last-child { margin-bottom: 0 }

.blog-details-content a:hover { font-weight: 600; text-decoration: none }

.blog-content-inner-box { margin: 25px 0 }

.blog-content-contact { display: flex; justify-content: space-between; padding: 35px; background-color: #F37936; border-radius: 5px; margin: 25px 0 }

.blog-content-contact .link-btn { display: flex; align-items: center; justify-content: space-between; margin: 0; min-width: 210px }

.blog-content-contact .link-btn a { background-color: #000 }

.blog-content-contact .link-btn a:hover { background-color: #f1f1f1; color: #000 }

.blog-content-contact h4 { color: #FFF }

.blog-content-inner-box:last-child { margin-bottom: 0 }

.blog-social-share { display: flex; align-items: center; padding-left: 0; list-style-type: none; margin-bottom: 0 }

.blog-social-share li { margin: 0 5px }

.blog-social-share li:first-child { margin-left: 0 }

.blog-social-share li:last-child { margin-right: 0 }

.blog-social-share li a { width: 25px; height: 25px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #FFF; font-size: 12px; transition: 0.2s all; background-color: #3B5998 }

.blog-social-share li:nth-child(2) a { background-color: #405DE6 }

.blog-social-share li:nth-child(3) a { background-color: #0072B1 }

.blog-social-share li:nth-child(4) a { background-color: #00ACEE }

.blog-social-share li:nth-child(5) a { background-color: #075E54 }

.blog-social-share li:nth-child(6) a { background-color: #09B83E }

.blog-social-share li:nth-child(7) a { background-color: #363636 }

.blog-social-share li a:hover { background-color: #f27a36 }

.blog-share { display: flex; align-items: center }

.blog-share p { margin-bottom: 0 }

.blog-share .blog-social-share { margin-left: 15px }

.blog-share { padding: 80px 0 30px; margin-bottom: 30px; border-bottom: 2px solid #F4F4F4 }

.blog-details-tags { position: relative; padding-left: 25px }

.blog-details-tags .blog-tags-icon { position: absolute; top: 5px; left: 0 }

.blog-details-tags a { transition: 0.2s all; padding: 1px 11px; display: inline-block; background-color: #F4F4F4; border-radius: 15px; margin: 5px; font-size: 16px; color: #656565 }

.blog-details-tags a:hover { background-color: #F9DE9D; color: #88774F }

.related-blogs { padding-top: 70px }

.related-blogs-head { padding-bottom: 15px }

.blog-date p { margin-bottom: 0 }

.blog-details-date-share { display: flex; align-items: center; justify-content: space-between; padding-top: 10px; width: 80% }

.blog-details-content { padding: 0 30px }

.related-blogs-holder .blog-box-main { margin-bottom: 0 }

.blog-details-content h4 { font-size: 22px }

.blog-details #breadcrumb { border-bottom: 2px solid #F4F4F4; padding-bottom: 20px; margin-bottom: 30px }

.blog-details-wrapper { padding-right: 15px }

.blog-bottom-btns.hd ul li { margin: 0 5px }

.blog-bottom-btns.hd ul { justify-content: center }

.blog-bottom-btns.hd ul li.prev-btn { margin-left: 0; position: absolute; left: 0 }

.blog-bottom-btns.hd ul li.next-btn { margin-right: 0; position: absolute; right: 0 }

.blog-bottom-btns.hd ul li .page-link { font-size: 16px; color: #363636 }

.blog-bottom-btns.hd ul li a { color: #8A8A8A }

.blog-bottom-btns.hd ul li a:hover { color: #F37936 }

.subscribe-box .mc4wp-form-fields { display: flex; align-items: center }

.subscribe-box .mc4wp-form-fields .newsletter-input { margin-bottom: 0; width: 347px; height: 50px; border: 1px solid #EFEFEF; border-radius: 30px; padding: 0 20px; margin: 0 }

.mc4wp-alert { margin-top: 5px }

.subscribe-box .mc4wp-error p { color: red }

body .blog-details-content img, body .blog-details-img img { width: 100%; height: 100% }

body .blog-details-content h3 { font-size: 22px }

body .blog-details-content h2 { font-size: 28px }

 @media (max-width:1699px) {

.verzblog-wrapper1 .container { width: 1400px }

.updated-content-new-wrapper.blog-hd .container-xl { width: 1300px }

}

 @media (max-width:1599px) {

.verzblog-wrapper1 .container { width: 1300px }

.blog-sec1-content { padding: 30px 50px }

.blog-sec1-content h2 { font-size: 26px }

.updated-content-new-wrapper.blog-hd .container-xl { width: 1200px }

.blog-box-tag span { font-size: 14px }

.trendings-list { margin-right: -50px }

.trendings-list li a { font-size: 16px }

.trendings-list li a { padding: 16px 0 }

.categories-holder a { font-size: 16px; margin: 6px }

.categories-holder { margin: -6px }

.bol-list1-sidebar .blog-categories { padding-bottom: 50px }

.blog-list-searchbar .blog-search-input { height: 45px }

.blog-list-searchbar .blog-search-btn { height: 45px }

.blog-listing1 { padding-bottom: 80px }

.bol-list1-sidebar .blog-list-searchbar { padding-bottom: 30px }

.blog-list1-holder #breadcrumb { margin: 0 0 40px 0 }

.blog-sidebar-newsletter { padding: 30px 35px }

.blog-sidebar-newsletter { margin-bottom: 30px }

.blog-box-main { margin-bottom: 40px }

.blog-details-head h1 { margin-top: 0 }

.blog-share { padding-top: 60px }

.blog-details-tags a { font-size: 16px }

}

 @media (max-width:1399px) {

.verzblog-wrapper1 .container { width: 1150px }

.subscribe-input { width: 267px }

.updated-content-new-wrapper.blog-hd .container-xl { width: 1050px }

.subscribe-input { width: 350px }

}

 @media (max-width:1199px) {

.verzblog-wrapper1 .container { width: 100%; padding: 0 30px }

.blog-sec1-img { display: block }

.blog-sec1-main .bg-img { background-image: none!important }

.blog-sec1-img img { width: 100% }

.blog-sec1-main .align-self-center { display: block }

.blog-sec1-content { padding: 50px }

.subscribe-input { width: 350px }

.updated-content-new-wrapper.blog-hd .container-xl { width: 100%; padding: 0 30px }

.blog-list1-holder-main { padding-right: 0 }

.bol-list1-sidebar { padding-left: 0 }

.bol-list1-sidebar { margin-top: 70px }

.trendings-list { margin-right: 0 }

.blog-details-wrapper { padding-right: 0 }

.blog-details-content { padding: 0 }

.related-blogs-holder .blog-box-main { margin-bottom: 30px }

.related-blogs { padding-top: 50px }

.blog-sidebar-newsletter { padding: 50px 35px }

.blog-details-img { margin: 35px 0 }

.vd-ht-mobile-sider .slick-prev { left: -18px }

.vd-ht-mobile-sider .slick-next { right: -18px }

}

 @media (max-width:991px) {

.blog-box-main { margin-bottom: 35px }

.bol-list1-sidebar { margin-top: 50px }

.bol-list1-sidebar .blog-categories { padding-bottom: 30px }

.related-blogs-holder .col-lg-4.col-md-6:last-child .blog-box-main { margin-bottom: 0 }

.blog-share { padding-top: 40px }

.blog-details-content h4 { padding-top: 15px }

.categories-holder a { font-size: 14px; margin: 6px }

.blog-details-tags a { font-size: 14px }

}

 @media (max-width:767px) {

.verzblog-wrapper1 .container { padding: 0 15px }

.blog-sec1-content { padding: 40px 15px 20px }

.subscribe-box form { flex-direction: column; align-items: flex-start }

.subscribe-input { width: 100%; margin-bottom: 15px }

.subscribe-box .newsletter-btn { margin-left: 0 }

.blog-list1-head { margin-bottom: 30px }

.updated-content-new-wrapper.blog-hd .container-xl { padding: 0 30px }

.blog-box-main .blog-box-content { padding-top: 15px }

.blog-box-tag span { font-size: 14px }

.blog-box-text { font-size: 12px }

.blog-box-main .blog-box-content h2 { font-size: 18px }

.blog-box-main .blog-shape-img { padding-top: 15px }

.blog-box-main { margin-bottom: 25px }

.blog-bottom-btns { margin-top: 30px; padding-top: 15px }

.bol-list1-sidebar .blog-categories { padding-bottom: 30px }

.trendings-list li a { font-size: 14px }

.trendings-list li a { padding: 12px 0 }

.blog-listing1 { padding-bottom: 50px }

.blog-sec1-content h2 { font-size: 20px }

.blog-list-searchbar .blog-search-input { padding: 0 20px 0 50px }

.bol-list1-sidebar .blog-list-searchbar { padding-bottom: 20px }

.blog-seo-head h2 { font-size: 20px }

.blog-sidebar-newsletter { padding: 30px 15px }

.blog-seo-head { padding-bottom: 30px }

.blog-details-head h1 { font-size: 22px }

.blog-box-text p, .blog-date p { font-size: 14px }

.blog-details-date-share { width: 100% }

.blog-details-date-share { flex-direction: column; align-items: flex-start }

.blog-details-date-share .blog-date { margin-bottom: 5px }

.blog-details-about .blog-box-text { flex-direction: column; align-items: flex-start }

.blog-details-about .blog-box-text span { display: none }

.blog-details-about .blog-box-text p span, .blog-details-about .blog-box-tag span { display: inline-block }

.blog-details-about .blog-box-text p { display: flex }

.blog-details-about .blog-box-text .blog-box-tag { margin-top: 5px }

.blog-details-date-share { padding-top: 15px }

.blog-details-img { margin: 20px auto }

.blog-details-content h4 { font-size: 18px }

.blog-content-inner-box { margin: 15px 0; padding: 15px }

.blog-details-content h4 { padding-top: 5px }

.blog-content-contact { flex-direction: column }

.blog-content-contact .link-btn { min-width: auto }

.blog-content-contact { padding: 30px 15px }

.blog-share { padding: 30px 0 25px; margin-bottom: 25px }

.blog-page2-listing { padding-top: 25px }

.blog-list1-holder #breadcrumb { margin-bottom: 25px }

.related-blogs { padding-top: 30px }

.blog-sidebar-newsletter .newsletter-box { margin-bottom: 20px }

.blog-sidebar-newsletter h4, .blog-sidebar-head h5 { font-size: 20px }

.blog-sidebar-head h5 { padding-left: 30px }

.subscribe-input { width: 100%; margin-bottom: 15px }

body .blog-details-content h3 { font-size: 18px }

body .blog-details-content h2 { font-size: 22px }

.subscribe-box .mc4wp-form-fields .newsletter-input { width: 100% }

.subscribe-box .mc4wp-form-fields { flex-direction: column }

.subscribe-box .newsletter-btn { margin-top: 20px }

}

 @media (max-width:480px) {

body .blog-details-head h1 { font-size: 25px }

.title1, .title2 h2, .title2 h1 { font-size: 25px!important }

.verzecomm-ecommerce-brand-section { padding: 40px 0 }

}

.hd-cwd .seo-banner { position: relative; margin-left: 0; margin-right: -70% }

.hd-cwd .seo-service-banner-info { padding-top: 100px }

body.hd-cwd { font-size: 16px }

.hd-cwd .verzcorp-banner-section { padding-bottom: 30px }

.hd-title2 h1, .hd-title2 h2 { font-size: 50px!important }

.verz-cwd-wrapper2 .container.container-sm { max-width: 1070px }

.custom-website-slider { margin: -30px -12px }

.custom-website-slider .vd--psg--grant--item { padding: 30px 12px }

.hd-cwd .vd--psg--grant--item--name { font-size: 18px; letter-spacing: -.54px; font-weight: 600 !important; color: #4A4A4A; line-height: 1.6; transition: 0.6s all }

.hd-cwd .vd--psg--grant--item a { border-radius: 20px; box-shadow: 0 3px 46px #ACACAC4A; padding: 25px 20px }

.hd-cwd .vd--psg--grant--item a:hover .vd--psg--grant--item--name { color: #FFF }

.cwd-section-head p { width: 90%; margin: 0 auto }

.cwd-wp2-head { padding: 100px 0 50px 0 }

.hd-cwd .float-img { position: absolute }

.cwd-wp2-head { position: relative }

.hd-cwd .cwd-wp2-thumbs { top: 10%; left: 0; width: 13% }

.custom-website-head { padding: 80px 0 40px 0 }

.cwd-wp2-head .waveItemBlock { bottom: 40px; right: 10%; position: absolute; top: auto; left: auto }

.cwd-box-img { padding-bottom: 170px }

.cwd-box a { display: block; position: relative; background-color: #FFF; box-shadow: 0 3px 46px #ACACAC4A; border-radius: 20px; padding: 35px 30px; text-align: center; transition: 0.6s all }

.cwd-box .cwd-box-content { padding-top: 20px }

.cwd-box .cwd-box-content .cwd-box-title { font-size: 24px; letter-spacing: -.72px; font-weight: 500 !important; line-height: 1.4; color: var(--dark); padding-bottom: 20px; transition: 0.6s all }

.cwd-box .cwd-box-content { color: #363636; transition: 0.6s all }

.cwd-box .cwd-box-content p { line-height: 1.5 }

.cwd-box a:hover { color: #fff; background: #15a99b }

.cwd-box a:hover .cwd-box-content, .cwd-box:hover .cwd-box-content .cwd-box-title { color: var(--white) }

.cwd-wp2-boxes .col-lg-3 { padding: 0 10px }

.hd-cwd .container.container-lg { max-width: 1420px }

.cwd-wp2-boxes { padding-bottom: 90px }

.wdp-box .wdp-box-icon { width: 100px; height: 100px; background-color: #FFF; border: 2px solid #FAD567; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto; box-shadow: 0 3px 30px #F4EACDA6; transition: 0.2s all }

.wdp-box .wdp-box-content { font-size: 23px; line-height: 1.5; color: #000; font-weight: 600; padding-top: 30px }

.cwd-wp3-slide { padding: 0 40px }

.cwd-wp3-slider { margin: 0 -40px }

.wdp-box { text-align: center }

.cwd-wp3-slider:before { content: ''; background-image: url(../images/cwd-hd/slider-line.png); height: 1px; width: 80%; position: relative; top: 0; left: 0; transform: none; display: block; z-index: 0; margin: 50px auto -50px }

.cwd-body-box { padding: 40px 90px; background-color: #FBFAF7; border-radius: 20px; text-align: center }

.wdp-box:hover { cursor: pointer }

.wdp-box:hover .wdp-box-icon { background-color: var(--primary); box-shadow: 0 3px 30px #F4EACDA6 }

.wdp-box:hover .wdp-box-icon img { filter: brightness(0) invert(1) }

.two, .three, .four, .five { display: none }

.cwd-wp3-nav-slide { display: none }

.cwd-wp3-nav-slide:first-child { display: block }

.cwd-wp3-slide.slick-current .wdp-box .wdp-box-icon { background-color: var(--primary); box-shadow: 0 3px 30px #F4EACDA6 }

.cwd-wp3-slide.slick-current .wdp-box-icon img { filter: brightness(0) invert(1) }

.wdp-box { padding-bottom: 65px; position: relative }

.wdp-box:after { content: ''; background-color: #FBFAF7; height: 45px; width: 55px; display: block; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); clip-path: polygon(50% 0%, 0 100%, 100% 100%); opacity: 0; transition: 0.2s all }

.cwd-wp3-slide.slick-current .wdp-box:after { opacity: 1 }

.wdp-box:hover:after { opacity: 1 }

.cwd-body-box h6 { font-size: 23px; font-weight: 500; color: #F37936 }

.main-nav-cwd { position: relative }

.cwd-custom-arrow { display: flex; align-items: center; justify-content: space-between; position: absolute; top: 0; transform: translateY(-50%); width: 100% }

.cwd-custom-arrow a { color: #E0B531; transform: none; position: relative; background-color: transparent }

.cwd-custom-arrow a:hover { color: var(--primary); background-color: transparent }

.cwd-custom-arrow .cwd-prev { margin-left: -50px }

.cwd-custom-arrow .cwd-next { margin-right: -50px }

.cwd-wrapper4 { padding: 120px 0 0 }

.expertise-box-img { padding-bottom: 53px }

.expertise-box { padding: 35px 20px; background-color: #FFF; border: 2px solid #FAD567; border-radius: 10px; box-shadow: 0 3px 30px #F4EACDA6; display: block;}

a.expertise-box:hover{box-shadow: 0 3px 30px rgba(0,0,0,.3);}

.expertise-slide { padding: 20px 10px }

.cwd-expertise-slider { margin: -20px -10px }

.cwd-wp3-slider { z-index: 10 }

.cwd-wp3-slider .slick-arrow { transform: none; top: -10px; color: #E0B531!important }

.cwd-wp3-slider .slick-arrow:hover { color: var(--primary)!important }

.arrows-plain .slick-arrow { width: auto; height: auto; border: 0; border-radius: 0; opacity: 1; background: none; box-shadow: none; color: #C7C7C7 }

.arrows-plain .slick-arrow:hover { background: none; color: #828282; opacity: 1 }

.cwd-expertise-slider .slick-prev { left: -80px }

.cwd-expertise-slider .slick-next { right: -80px }

.expertise-box-content h6 { font-size: 23px; color: #F67937; font-weight: 500; }

.expertise-box-content p { font-size: 18px; color: #444; line-height: 1.5 }

.cwd-wrapper5 { padding: 100px 0 }

.cwd-wp5-box-img { padding-bottom: 141px }

.cwd-wp5-box { text-align: center }

.cwd-wp5-box .cwd-wp5-box-content h4 { text-transform: none }

.cwd-wp5-box .cwd-wp5-box-content { padding: 20px 15px 0 15px }

.cwd-wp5-box .cwd-wp5-box-content p { color: #626262; line-height: 1.8 }

.cwd-wrapper5 { position: relative }

.curve-left1 { left: 0; top: 33%; z-index: 0; width: 17.5% }

.curve-right1 { right: 0; top: 20%; z-index: 0; width: 23.5% }

.cwd-wrapper1, .cwd-wrapper2, .cwd-wrapper3, .cwd-wrapper4, .cwd-wrapper5 { z-index: 5; position: relative }

.verz-cwd-wrapper3 { padding: 100px 0 }

.hd-cwd .why-choose-verz-list li:nth-child(even) .why-choose-verz-box-image { order: 1; padding: 0 0 0 20px }

.hd-cwd .why-choose-verz-list li:nth-child(odd) .why-choose-verz-box-image { order: 2; padding: 0; text-align: right }

.why-choose-verz-list li:nth-child(even) .why-choose-verz-box-image { text-align: left }

.hd-cwd .why-choose-verz-list li { padding-bottom: 50px }

.hd-cwd .why-choose-verz-box-content { padding-right: 146px }

.hd-cwd .why-choose-verz-list li:nth-child(even) .why-choose-verz-box-content { padding-right: 40px; padding-left: 100px }

.cwd3-wp1-head p { width: 85%; margin: 0 auto }

.hd-cwd .why-choose-verz-box-content .title2.md h2 { font-size: 30px!important; font-weight: 500; }

.curve-left3 { left: 0; bottom: 0; bottom: 50px; width: 16.5% }

.cwd3-wp1-head, .verz-cwd-wrapper3 .container { position: relative; z-index: 2 }

.verz-cwd-wrapper4 { padding: 100px 0 }

.cwd4-box-top { display: flex }

.cwd4-box-icon { width: 58px; height: 58px; min-width: 58px; background-color: #FDEDE7; border-radius: 15px; display: flex; align-items: center; justify-content: center; margin-right: 15px }

.cwd4-box { box-shadow: 0 3px 46px #ACACAC4A; border-radius: 20px; padding: 30px; background-color: #FFF }

.cwd-box-title h4 { text-transform: none }

.cwd-box-title h4 { padding-bottom: 0 }

.cwd-box-content { padding-top: 20px }

.cwd-box-content p:last-child { margin-bottom: 0 }

.cwd-box-content p { color: #626262; line-height: 1.6; transition: 0.6s all }

.verz-cwd-wrapper5 { padding: 100px 0 }

.cwd-wp5-holder { list-style-type: none; padding: 0 }

.case-studies-box { padding: 80px 0 0 }

.case-studies-content-holder { border-radius: 15px; position: relative; margin-top: 130px }

.case-studies-images { position: relative }

.case-studies-content { padding: 60px 0; font-size: 14px; color: #43474D; line-height: 1.5 }

.case-study-wrapper { margin-top: -130px; display: inline-block; width: 100%; padding: 0 50px }

.case-studies-img { padding: 5px 0; text-align: center; position: relative }

.case-left-info { width: 300px; margin-left: 50px }

.case-logo { padding-bottom: 30px }

.case-left-info h6 { font-size: 14px; padding-bottom: 10px }

.case-left-info ul { padding: 0; margin: 0; list-style: none }

.case-left-info ul li { position: relative; padding-bottom: 5px; padding-left: 15px }

.case-left-info ul li::before { content: ""; left: 0; top: 6px; position: absolute; width: 7px; height: 7px; border-radius: 50%; border: 2px solid #000 }

.cont-1150 { width: 100%; max-width: 1150px }

.cont-1130 { width: 100%; max-width: 1130px }

.cont-1100 { width: 100%; max-width: 1100px }

.cont-1050 { width: 100%; max-width: 1050px }

.cont-1000 { width: 100%; max-width: 1000px }

.cont-950 { width: 100%; max-width: 950px }

.cont-900 { width: 100%; max-width: 900px }

.cont-870 { width: 100%; max-width: 870px }

.cont-800 { width: 100%; max-width: 800px }

.cont-770 { width: 100%; max-width: 770px }

.cont-750 { width: 100%; max-width: 750px }

.cont-720 { width: 100%; max-width: 720px }

.cont-700 { width: 100%; max-width: 700px }

.cont-650 { width: 100%; max-width: 650px }

.cont-600 { width: 100%; max-width: 600px }

.cont-550 { width: 100%; max-width: 550px }

.cont-500 { width: 100%; max-width: 500px }

.cont-450 { width: 100%; max-width: 450px }

.hd-cwd .case-left-info ul li::before { width: 12px; height: 12px; border: 2px solid var(--primary) }

.hd-cwd .case-left-info ul li { padding-left: 25px; padding-bottom: 10px }

.hd-cwd .case-studies-content { font-size: 16px; color: #363636 }

.hd-cwd .case-studies-content .case-info { padding-right: 0; margin-left: -40px }

.hd-cwd h1, .hd-cwd h2, .hd-cwd h3, .hd-cwd h4, .hd-cwd h5, .hd-cwd h6 { text-transform: none }

.recent-work-holder .case-studies-box:first-child { padding-top: 0 }

.recent-work-holder .case-studies-box { display: none; position: relative }

.hd-cwd .why-choose-verz-list li:last-child { padding-bottom: 0 }

.cwd-box:hover .cwd-box-content p { color: var(--white) }

.verz-cwd-wrapper2 .orng-dot1 { width: 94px; height: 230px; position: absolute; top: 7%; right: 0; left: auto }

.cwd-body-box h6 { margin-top: 0!important; padding-bottom: 25px }

.enterprise-wp1-box { background-color: #FFF; box-shadow: 0 30px 60px #F27A361F; border-radius: 30px }

.enterprise-wp1-box .enterprise-wp1-content { padding: 95px 106px 95px 50px; margin-left: auto; width: 750px }

.enterprise-wp1-box .enterprise-wp1-content p { font-weight: 300; }

.verz-enterprise-wrapper2 { padding: 80px 0 50px }

.enterprise-wp1-box { position: relative }

.enterprise-wp1-box .enterprise-box-img { position: absolute; bottom: 0; left: 30px; width: 42% }

.enterprise-wp3-boxes .row { margin: 0 -8px -16px }

.enterprise-wp3-boxes .row .col-lg-3 { padding: 0 8px; margin-bottom: 16px }

.hd-cwd h6 { margin-top: 20px }

.verz-enterprise-wrapper3 .expertise-box-content h6 { color: #535353 }

.verz-enterprise-wrapper3 .expertise-box-content p { font-size: 16px }

.verz-enterprise-wrapper3 { padding: 50px 0 100px }

.hd-cwd p:last-child { margin-bottom: 0 }

.enterprise-wp3-boxes { position: relative }

.enterprise-wp3-boxes .waveItemBlock { position: absolute; top: -50px; right: -200px }

.verz-enterprise-wrapper4 .cwd-box-content p { color: #444; }

.enterprise-wp4-sec1 { padding: 0 0 100px }

.enterprise-wp4-sec2 .section-head .title2 { padding: 0 20px }

.verz-enterprise-wp3-head { width: 80%; margin: 0 auto }

.verz-enterprise-wrapper5 { padding: 0 0 100px 0 }

.verz-enterprise-wrapper5 .title2 h2 { font-size: 32px!important }

.hd-cwd .hd-enterprise .seo-service-banner-info { padding-right: 0!important }

.hd-mad .verzcorp-banner-section { padding-bottom: 20px }

.hd-cwd .hd-mad .seo-banner { margin-right: -200px; padding-left: 50px }

.hd-cwd .hd-mad .seo-service-banner-info { padding-right: 0; margin-right: -50px }

.verz-mad-wrapper2 { padding: 90px 0 100px }

.platform-box { box-shadow: 0 3px 20px #F7E3BB59; border-radius: 5px; padding: 30px 20px; background-color: #FFF; text-align: center }

.platform-box .platform-box-content { padding-top: 15px }

.verz-mad-wrapper2 .row .col-lg-3 { padding: 0 12px 20px }

.verz-mad-wrapper2 .row { margin: 0 -12px -20px }

.verz-mad-wrapper2 .section-head p { width: 60%; margin: 0 auto }

.platform-box .platform-box-content h4 { line-height: 1.2 }

.platform-btn-holder { position: relative }

.platform-btn-holder .waveItemBlock { position: absolute; right: -200px; top: 20px; left: auto }

.mad-wp2-bg { left: 0; bottom: 150px; width: 12.5%; z-index: 0 }

.verz-mad-wrapper2 .section-head, .verz-mad-wrapper2 .section-head { position: relative; z-index: 5 }

.verz-mad-wrapper3 { padding: 100px 0 }

.verz-mad-wrapper3:before { position: absolute; left: 60px; top: 0; right: 60px; height: 100%; margin: 0 auto; content: ''; background: #fbfaf7; z-index: 0 }

.cwd-box-content .psg-check-ul li { font-weight: 300; }

.mad-wp3-blocks-holder .row .col-lg-4 { padding: 0 16px 32px }

.mad-wp3-blocks-holder .row { margin: 0 -16px -32px }

.cwd4-box .cwd4-box-top .cwd-box-title h4 { line-height: 1.2 }

.mad-wp3-blocks-holder .cwd4-box .cwd-box-content { padding-top: 30px }

.verz-mad-wrapper3 .mad-dots1 { width: 220px; height: 126px; position: absolute; left: 0; top: 7% }

.verz-mad-wrapper3 .mad-dots2 { width: 244px; height: 126px; position: absolute; left: auto; right: 100px; bottom: -60px }

.verz-mad-wrapper3 .waveItemBlock { position: absolute; bottom: -30px; left: 15% }

.verz-mad-wrapper4 { padding: 100px 0 }

.hd-cwd p { line-height: 28px }

.psgal_wrap .psgal-inline { display: flex; flex-wrap: wrap; margin: -10px; }

.psgal_wrap .psgal-inline figure { padding: 10px; width: 33.33% !important; float: none; }

.psgal figure a { height: 100% !important; }

.psgal figure figcaption { padding: 10px; transform: translateY(-50%); margin: 0px !important; pointer-events: none; }

 @media (max-width:1599px) {

.hd-cwd .seo-banner { margin-right: -13% }

.hd-cwd .verzcorp-banner-section { padding-bottom: 80px }

.hd-cwd .seo-service-banner-info { padding-top: 50px }

.hd-cwd .container.container-lg { max-width: 1150px }

.hd-cwd .vd--psg--grant--item--name { font-size: 16px }

.hd-cwd .vd--psg--grant--item a { border-radius: 12px; padding: 15px }

.hd-cwd .cwd-wp2-thumbs { width: 11% }

.hd-title2 h1, .hd-title2 h2 { font-size: 40px!important }

.cwd-wp2-head .waveItemBlock { right: 2% }

.cwd-box .cwd-box-content .cwd-box-title { font-size: 20px }

.wdp-box .wdp-box-content { font-size: 20px }

.expertise-box-content p { font-size: 16px }

.expertise-box-content h6 { font-size: 22px }

.cwd4-box { padding: 20px }

.verz-cwd-wrapper3, .verz-cwd-wrapper4, .verz-cwd-wrapper5, .cwd-wrapper5 { padding: 80px 0 }

.cwd-wrapper4 { padding-top: 80px }

.enterprise-wp3-boxes .waveItemBlock { top: -90px; right: -110px }

.enterprise-wp1-box .enterprise-wp1-content { padding: 55px 80px 55px 50px; width: 650px }

.verz-enterprise-wrapper3 { padding: 30px 0 80px }

.cont-1000 { width: 100%; max-width: 850px }

.enterprise-wp4-sec2 .section-head .title2 { padding: 0 0 }

.enterprise-wp4-sec1 { padding: 70px 0 80px }

.verz-enterprise-wrapper5 { padding: 0 0 80px 0 }

.hd-cwd .hd-mad .seo-service-banner-info { padding-right: 100px!important }

.hd-cwd .hd-mad .seo-banner { margin-right: 0; padding-left: 0; margin-left: -50px }

.hd-cwd .hd-mad .verzcorp-banner-section { padding-bottom: 20px }

.platform-btn-holder .waveItemBlock { right: -100px; top: 50px }

.verz-mad-wrapper2 { padding: 80px 0 }

.verz-mad-wrapper3 { padding: 80px 0 }

.verz-mad-wrapper4 { padding: 80px 0 }

.verz-cwd-wrapper2 .orng-dot1 { width: 54px; z-index: 0 }

.cwd-box a { padding: 30px 20px }

}

 @media (max-width:1299px) {

.cwd-expertise-slider .slick-prev { left: 0 }

.cwd-expertise-slider .slick-next { right: 0 }

.hd-cwd .why-choose-verz-box-content { padding-right: 106px }

.verz-mad-wrapper3 .mad-dots1 { width: 150px; height: 86px }

.verz-mad-wrapper3:before { left: 0; right: 0 }

.verz-mad-wrapper3 .mad-dots2 { width: 214px; height: 86px; bottom: -40px }

.mad-wp2-bg { bottom: 80px }

}

 @media (max-width:1199px) {

.cwd4-box-holder .row .col-sm-6, .cwd-wp5-box-holder .row .col-md-6, .cwd-wp2-boxes .row .col-sm-6, .verz-enterprise-wrapper4 .row .col-lg-4 { margin-bottom: 30px }

.cwd4-box-holder .row, .cwd-wp5-box-holder .row, .cwd-wp2-boxes .row, .verz-enterprise-wrapper4 .row { margin-bottom: -30px }

.hd-cwd .why-choose-verz-box-content { padding-right: 46px }

.hd-cwd .why-choose-verz-list li:nth-child(even) .why-choose-verz-box-content { padding-right: 40px; padding-left: 40px }

.hd-cwd .container.container-lg { max-width: 100%; padding: 0 60px }

.cwd4-box { padding: 30px }

.cwd4-box-top { align-items: center }

.cwd-box-title br { display: none }

.cwd-wp2-head .waveItemBlock { right: -5% }

.hd-cwd .cwd-wp2-thumbs { width: 9% }

.hd-cwd .seo-banner { margin: 0 }

.cwd3-wp1-head p { width: 100% }

.case-left-info { margin-left: 0 }

.enterprise-wp1-box .enterprise-wp1-content { padding: 35px 30px 35px 50px; width: 530px }

.cont-1000 { max-width: 100% }

.verz-enterprise-wp3-head { width: 100% }

.hd-cwd .hd-mad .seo-banner { margin-left: 0; padding-top: 20px }

.verz-mad-wrapper3:before { left: 0; right: 0 }

.verz-mad-wrapper3 .mad-dots1 { width: 120px; height: 86px }

.verz-mad-wrapper3 .mad-dots2 { width: 200px; height: 76px; bottom: -40px }

.verz-mad-wrapper2 .section-head p { width: 100% }

}

 @media (max-width:991px) {

.hd-cwd .container { max-width: 100%; padding: 0 60px; width: 100% }

.cwd-box a { padding: 25px 20px }

.cwd4-box-holder .row .col-sm-6, .cwd-wp5-box-holder .row .col-md-6, .cwd-wp2-boxes .row .col-sm-6 { margin-bottom: 20px }

.cwd4-box-holder .row, .cwd-wp5-box-holder .row, .cwd-wp2-boxes .row { margin-bottom: -20px }

.hd-title2 h1, .hd-title2 h2 { font-size: 33px!important }

.cwd-body-box { padding: 30px 50px }

.cwd-wp3-slide { padding: 0 20px }

.cwd-wp3-slider { margin: 0 -20px }

.hd-cwd .case-studies-content .case-info { margin-left: 0; margin-top: 20px; padding-bottom: 20px }

.cwd-section-head p { width: 100% }

.enterprise-wp1-box .enterprise-wp1-content { padding: 35px 30px 35px 30px; width: 100% }

.enterprise-wp1-box .enterprise-box-img { position: relative; bottom: 0; left: 30px; width: 100%; right: 30px }

.verz-cwd-wrapper5 .case-left-info { width: 100%!important }

}

 @media (max-width:767px) {

.hd-cwd .container { padding: 0 30px }

.hd-cwd .container.container-lg { padding: 0 30px }

.hd-title2 h1, .hd-title2 h2 { font-size: 30px!important }

.cwd-body-box { padding: 30px 20px }

.hd-cwd .case-left-info { width: auto }

.cwd-wp5-box .cwd-wp5-box-content { padding: 20px 0 0 0 }

.verz-cwd-wrapper3, .verz-cwd-wrapper4, .verz-cwd-wrapper5, .cwd-wrapper5 { padding: 50px 0 }

.cwd-wp3-slider:before { width: 65% }

.hd-cwd .why-choose-verz-box-content .title2.md h2 { font-size: 25px!important }

.hd-cwd .why-choose-verz-box-content { padding: 20px 0 0 0!important }

.hd-cwd .cwd-wp2-thumbs { width: 15% }

.custom-website-head { padding-top: 50px }

.hd-cwd .vd-seo-header-info { padding-bottom: 20px }

.hd-cwd .updated-content-new-wrapper .verzcorp-banner-section.container { padding: 0 15px }

.hd-cwd .seo-banner { margin: 0 0 20px 0 }

.cwd-wp2-boxes .link-btn.new-btn.mt50 { margin-top: 30px!important }

.cwd-wp2-boxes { padding-bottom: 70px }

.cwd4-box { padding: 20px 20px }

.hd-cwd .case-study-wrapper { padding: 0 30px }

.hd-cwd .case-logo { padding-bottom: 0 }

.hd-cwd .case-studies-content { padding: 40px 0 30px }

.verz-cwd-wrapper5 .link-btn.new-btn.mt50.recent-load-more { margin-top: 30px!important }

.cwd-box-content { padding-top: 15px }

.cwd4-box .cwd-box-title h4 { font-size: 18px }

.cwd4-wp1-head .title2 { margin-bottom: 0 }

.hd-cwd .why-choose-verz-list li:nth-child(even) .why-choose-verz-box-image { padding: 0 }

.wdp-box .wdp-box-content { font-size: 18px }

.cwd-body-box h6 { margin-top: 0 }

.cwd-body-box p:last-child { margin-bottom: 0 }

.cwd-wrapper4 { padding-top: 50px }

.cwd-wp5-box .cwd-wp5-box-content p { line-height: 1.6 }

.hd-cwd p:last-child { margin-bottom: 0 }

.hd-cwd .seo-service-banner-info { padding-top: 0 }

.hd-cwd .title2 { margin-bottom: 15px }

.cwd4-wp1-head .title2 { margin-bottom: 0 }

.verz-cwd-wrapper5 { padding-top: 0 }

.enterprise-wp1-box .enterprise-box-img { position: relative; width: 100%; left: 0 }

.enterprise-wp1-box .enterprise-wp1-content { padding: 30px 20px; width: 100% }

.enterprise-wp1-box { border-radius: 15px }

.verz-enterprise-wrapper3 { padding: 30px 0 50px }

.verz-enterprise-wrapper2 { padding: 50px 0 30px }

.enterprise-wp4-sec1 { padding: 50px 0 50px }

.verz-enterprise-wrapper5 { padding: 50px 0 }

.hd-cwd .hd-mad .seo-service-banner-info { padding-right: 0!important; margin-right: 0 }

.verz-mad-wrapper2 { padding: 50px 0 }

.verz-mad-wrapper3 { padding: 50px 0 80px }

.verz-mad-wrapper4 { padding: 50px 0 }

.hd-title2 .text-pre { white-space: normal }

.verz-mad-wrapper3 .mad-dots1 { width: 30px; height: 126px; top: 3% }

.verz-mad-wrapper3 .mad-dots2 { width: 140px; height: 46px; bottom: -30px; right: 30px }

.verz-mad-wrapper3 .waveItemBlock { left: 15px }

.verz-cwd-wrapper2 .orng-dot1 { width: 59px; z-index: 0; top: 5% }

.mad-wp2-bg { bottom: -10px; z-index: 1 }

.cwd-expertise-slider .slick-arrow { width: 30px; height: 30px; font-size: 18px }

.cwd-expertise-slider .slick-prev { left: -15px }

.cwd-expertise-slider .slick-next { right: -15px }

}

 @media (max-width:374px) {

.hd-title2 h1, .hd-title2 h2 { font-size: 26px!important }

}

.verz-cwd-wrapper5 .case-logo { padding-left: 50px }

.verz-cwd-wrapper5 .case-left-info { width: 380px }

.hd-cwd .case-studies-content .case-info { margin-left: 0!important }

.verz-cwd-wrapper5 .case-studies-content-holder { margin-top: 230px }

.verz-cwd-wrapper5 .case-study-wrapper { margin-top: -230px }

 @media (max-width:1199px) {

.verz-cwd-wrapper5 .case-logo { padding-left: 0 }

}

 @media (max-width:991px) {

.verz-cwd-wrapper5 .case-studies-content-holder { margin-top: 180px }

.verz-cwd-wrapper5 .case-study-wrapper { margin-top: -180px }

}

 @media (max-width:767px) {

.verz-cwd-wrapper5 .case-studies-content-holder { margin-top: 50px }

.verz-cwd-wrapper5 .case-study-wrapper { margin-top: -50px }

.verz-cwd-wrapper5 .case-logo { padding-left: 0; padding-bottom: 20px!important }

.psgal_wrap .psgal-inline figure { width: 50% !important; }

}

.wpcf7-spinner { display: none !important; }

 @media only screen and (max-width: 575.98px) {

.vd--psg--grant--services--container .link-btn { margin: 0 auto 230px; }

.psgal_wrap .psgal-inline figure { width: 100% !important; }

}

.home-banner { position: relative; }

.home-banner-text { position: absolute; display: flex; justify-content: center; align-items: end; left: 22%; bottom: 11%; }

.home-banner-text h2 { text-transform: none; color: #ffffff; font-size: 4.2vw; font-weight: 700; text-align: center; line-height: 1.02; letter-spacing: -.1vw;

}

.home-banner-text h2 span { color: #f27a36; }

.home-banner-text .link-btn { z-index: 1; position: relative; }

.home-banner-text .link-btn a { color: #fff; min-width: 186px; letter-spacing: 0; padding: 15px 40px 12px; background: #13a99b; }

.home-banner-text .link-btn a:hover { color: #fff; background: #000; }

.dmv-sec3-box-content h3, .dsv5-title-main h3, .dsv5-end-content h3 { text-transform: none; line-height: 1.4; font-size: 24px; }

.dsv5-title-main h3 { padding-bottom: 0; }

.title2 p { font-size: 35px !important; }

.title2 p span { color: #F37936; }

.seo-result-box-info .size-28 { line-height: 1.3; }

.panel-title h3 { text-transform: none; }

.faq-box .panel-heading a[aria-expanded="true"] h3 { color: #f16d30; }

 @media only screen and (max-width: 1399.98px) {

.home-banner-text { left: 19% }

}

 @media only screen and (max-width: 1199.98px) {

.home-banner-text h2 { font-size: 52px; }

.dmv-sec3-box-content h3, .dsv5-title-main h3, .dsv5-end-content h3 { font-size: 20px; }

.title2 p { font-size: 30px !important; }

.home-banner-text { left: 16%; bottom: 14%; }

}

 @media only screen and (max-width: 991.98px) {

.home-banner-text { left: 0%; bottom: 30px; width: 100%; }

.home-banner-img { padding-bottom: 77.08%; }

}

 @media only screen and (max-width: 767.98px) {

.home-banner-text h2 { font-size: 7vw; }

.home-banner-text .link-btn { padding-top: 10px; }

}

 @media (max-width: 480px) {

.title2 p { font-size: 25px !important; }

.hd-cwd .container { padding: 0 20px }

.hd-cwd .container.container-lg { padding: 0 20px }

}

.wpcf7 form .wpcf7-response-output { border: 0px !important; }

.modal-content { border-radius: 0px; background-color: #ffffff; }

.modal-body { padding: 0px; }

.modal-lg { width: 100%; max-width: 1020px; }

.modal-backdrop.in { filter: alpha(opacity=80); opacity: .8; }

.close { position: absolute; float: none; top: 15px; right: 15px; z-index: 9; line-height: 1; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background: transparent !important; color: #B0B0B0; opacity: 1; cursor: pointer; font-size: 25px; }

.close:focus, .close:hover { color: #f27835; text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; background: transparent !important; }

.load-modal-container { display: flex; }

.load-modal-left { width: 60%; align-self: center; padding: 50px 70px; }

.load-modal-right { width: 40%; text-align: center; padding: 80px 60px; }

.load-modal-right img { box-shadow: -5px 10px 15px 0px rgba(0,0,0,0.4); }

.load-modal-left h2 { text-transform: none; font-size: 32px; line-height: 1.1; padding-bottom: 30px; }

.load-modal-left h2 span { color: #f27835; }

.load-modal-left p { line-height: 1.5; margin-bottom: 0px; }

.load-modal-form { padding-top: 15px; }

.load-modal-form .form-group { margin-bottom: 10px; }

.load-modal-form .form-control, .load-modal-form .nice-select { height: 45px; line-height: 44px; color: #43474c !important; border-bottom: 1px dotted #43474c !important; }

.load-modal-form .form-control:focus, .load-modal-form .form-control:hover, .load-modal-form .nice-select:hover { border-color: #f37936 !important; }

.load-modal-form input::placeholder, .load-modal-form input.form-control::-webkit-input-placeholder, .load-modal-form textarea::placeholder, .load-modal-form .nice-select {

color: #43474c !important;

opacity: 1 !important;

}

.load-modal-form .nice-select { padding-right: 20px !important; }

.load-modal-form .nice-select::after { right: 0px !important; }

.load-modal-form .nice-select:hover { background: transparent !important; }

.load-modal-form .nice-select .list { border-radius: 0px; }

.load-modal-form .nice-select .option { padding: 10px; font-size: 13px; }

.bottom-trial-holder { position: fixed; left: 0; bottom: 90px; width: 100%; z-index: 100; pointer-events: none; font-size: 17px; }

.bottom-trial-box { text-align: center; max-width: 375px; padding: 16px 60px 16px 30px; background: #e5e5e5; border-radius: 40px; margin: 0px auto; position: relative; box-shadow: 0px 3px 20px rgba(0,0,0,0.1); pointer-events: all; }

.bottom-trial-box a { color: #f27835; text-decoration: underline; }

.close-InfoBar { position: absolute; right: 25px; top: 50%; transform: translateY(-50%); color: var(--body) !important; font-size: 20px; }

.close-InfoBar:hover { color: #f27835 !important; }

.country-code-list { width: 90px; }

.load-modal-form-row { display: flex; flex-wrap: wrap; align-items: center; margin: 0px -10px; }

.form-row-left { flex: 0 0 auto; width: auto; padding: 0px 10px; }

.form-row-right { flex: 1 0 0%; padding: 0px 10px; }

.row-custom { border-bottom: 1px dotted #43474c !important; }

.row-custom #contactNumber { border-bottom: none !important; }

.row-custom .form-group { margin: 0 !important; }

.blog-cta { background-color: #FFFBF0; padding: 15px; margin: 30px 0px; }

.phone-row { display: flex; flex-wrap: wrap; align-items: center; margin: 0px 0px 20px; }

.phone-left { flex: 0 0 auto; width: auto; padding: 0px 0px; }

.phone-right { flex: 1 0 0%; padding: 0px 0px; }

.phone-row .form-group { margin: 0 !important; }

.phone-left .nice-select { border-radius: 3px 0px 0px 3px !important; }

.phone-left .nice-select::after { display: none; }

.phone-right .form-control { border-radius: 0px 3px 3px 0px !important; }

.icon-holder { display: inline-flex; justify-content: center; align-items: center; }

.icon-holder.icon-rounded { border-radius: 50%; }

.icon-holder img { max-height: 100%; }

.blog-cta img { width: 100%; }

.cta-left { padding-left: 15px; }

.cta-left .icon-holder { height: 20px; margin-bottom: 20px; margin-top: 20px; }

.blog-cta h3 { line-height: 1.1; }

.bld-lt { font-weight: 300 !important; }

.bld-rg { font-weight: 400 !important; }

.bld-md { font-weight: 500 !important; }

.bld-sm { font-weight: 600 !important; }

strong, .bld { font-weight: 700 !important; }

.bld-lg { font-weight: 800 !important; }

.bld-bl { font-weight: 900 !important; }



.why-choose-list ul { list-style: none; margin: -20px; padding: 0px; display: flex; flex-wrap: wrap; }

.why-choose-list ul li { padding: 20px; width: 33.33%; }

.why-choose-content { padding-top: 30px; }

.why-choose-content h3 { font-weight: 500; text-transform: none; font-weight: 500 !important; }



.form-horizontal .form-control { padding: 9px 12px !important; }

.form-horizontal .nice-select.form-control { padding:0px 40px 0px 12px !important; }

.waveItemContainer, .dot-bg { display: none !important; visibility: hidden !important; opacity: 0 !important; }



.photography-list{ list-style: none; margin: -10px; padding: 0px; justify-content: center;}

.photography-list li{ padding: 10px; width: 33.33%;}

.photography-list li a{ display: block; position: relative; overflow: hidden;}

.photography-list li .img-holder{ padding-bottom: 66.71%;}

.photography-info{ position: absolute; width: 100%; height: 100%; left: 0%; top: 0%; transform: scale(0); transition: all 0.2s linear; opacity: 0; background: rgba(243,121,54,.8); z-index: 2; color: #ffffff; display: flex; align-items: center; justify-content: center; padding: 10px; text-align: center;}

.photography-list li a:hover .photography-info{ transform: scale(1); opacity: 1;}



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

.modal { text-align: center; padding: 0!important; }

.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }

.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

}

@media only screen and (max-width: 1599.98px) {

.bottom-trial-holder { bottom: 10px; font-size: 14px; }

.bottom-trial-box { max-width: 300px; padding: 12px 38px 12px 20px; }

.close-InfoBar { right: 20px; font-size: 16px; }

}

@media only screen and (max-width: 1199.98px) {

.seo-banner { padding-top: 30px }

.psg-service-banner-info{padding: 0 15px !important;}

}

 @media only screen and (max-width: 991.98px) {

.load-modal-container { display: block; }

.load-modal-left { width: 100%; padding: 30px; }

.load-modal-right { width: 100%; padding: 30px; }

.load-modal-left h2 { font-size: 26px; }

.blog-cta br { display: none; }

.cta-form-holder { padding-top: 30px; }

.cta-left { text-align: center; }

.modal-dialog { margin: 0px; }

.why-choose-list ul li { width: 50%; }

}

@media only screen and (max-width: 767.98px) {

.photography-list li{ width: 50%;}

}

@media only screen and (max-width: 575.98px) {

.load-modal-left h2 { font-size: 23px; padding-bottom: 15px; }

.bottom-trial-holder { font-size: 13px; }

.container.container-md, .container { padding: 0 20px; }

.vd-milestone-info-slidebox { padding: 0px; }

.load-modal-left p { line-height: 1.5; font-size: 13px !important; }

.vd--psg--grant--slider, .vd--portfolio--slider, .vd--blog--slider, .vd--wdss--slider, .vd--dmss--slider, .vd-clients-slider, .vd--wwds--slider { margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 0px }

.why-choose-list ul li { width: 100%; }

.verzcorp-banner-section { padding-left: 20px; padding-right: 20px; }

.verzcorp-end-section { padding-top: 0px; }

.seo-result-list.hd .seo-result-box { padding: 20px 20px; }

.dm-verz-section4, .dm-verz-section5, .verzcorp-certified-section, .vd-stories-listing-container { padding: 50px 0px; }

.seo-info-section1 .seo-info-section-content, .psg-service-banner-section { padding-top: 0px; }

.sem-services-list { padding-top: 50px; }

.psg-service-banner-section, .psg-service-funding-banner-info, .psg-verz-vendor-section { padding-bottom: 50px; }

.psg-sevice-eligible-section { padding: 50px 0 200px; }

.psg-faq-section { padding: 60px 0 0px; }

.updated-content-new-wrapper.blog-hd .container-xl { padding: 0 20px }

}

@media only screen and (max-width: 479.98px) {

.load-modal-form .form-control, .load-modal-form .nice-select { font-size: 13px; }

.bottom-trial-holder .container { padding: 0px 20px; }

.photography-list li{ width: 100%;}

}

.verzecomm-certified-slider .slick-list{ padding: 0px !important;}

.verzecomm-certified-slider .slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}

/*----*/

:root {  --primary:#F47936; /*Primary Color*/

 --primarydark:#df5003; /*Primary Color*/

 --secondary: #231815; /* Secondary Color*/

 --body: #535353; /*Body Text Color/*/

 --title:#222222; /* Title Color*/

 --alternate:#C5C5C5; /* Alternate Color*/

 --alternate1:#a6a6a6; /* Alternate1 Color*/

 --light: #adadad; /*Light*/

 --dark: #101010; /*Dark*/

 --dark1: #272727; /*Dark*/

 --black: #000000; /*Black*/

 --red: #ff0000; /*Red*/

 --white: #ffffff; /*White*/

 --color1: #555555; /*White*/

 --yellow: #FFC61F; /*White*/

 --yellow1: #FBBA35; /*White*/

 --blue: #327EF7; /*White*/

 --fontPrimary: 'Inter', sans-serif;

 --fontSecondary: "Roboto", sans-serif;

}

.fontPrimary { font-family: var(--fontPrimary); }

.fontSecondary { font-family: var(--fontSecondary); }

.primary { color: var(--primary); }

.primarydark { color: var(--primarydark); }

.secondary { color: var(--secondary); }

.body { color: var(--body); }

.title { color: var(--title); }

.alternate { color: var(--alternate); }

.alternate1 { color: var(--alternate1); }

.light { color: var(--light); }

.dark { color: var(--dark); }

.dark1 { color: var(--dark1); }

.black { color: var(--black); }

.red { color: var(--red); }

.white { color: var(--white); }

.color1 { color: var(--color1); }

.yellow { color: var(--yellow); }

.yellow1 { color: var(--yellow1); }

.text-pre {white-space: pre; word-wrap: break-word;}

.custom-fluid-container{padding-right: 60px;padding-left: 60px;}

.default-pageTitle-holder.text-center::before { left: 50%; transform: translateX(-50%); }

.default-pageTitle-holder.white::before { background: #d1d1d1; }

.default-pageTitle { position: relative; padding: 0px 0px 0px; margin-bottom: 30px; transition: all 0.2s linear; }

.default-pageTitle:last-child, .title-holder:last-child { margin-bottom: 0px; }

.default-pageTitle h1, .default-pageTitle h2, .default-pageTitle h3, .default-pageTitle h4, .default-pageTitle h5, .default-pageTitle h6 { transition: all 0.2s linear; font-weight: 600; line-height: 1.1; color: var(--title); letter-spacing: -1.38px; }

.default-pageTitle.xl h1, .default-pageTitle.xl h2, .default-pageTitle.xl h3, .default-pageTitle.xl h4, .default-pageTitle.xl h5, .default-pageTitle.xl h6 { font-size: 70px; }

.default-pageTitle.lg h1, .default-pageTitle.lg h2, .default-pageTitle.lg h3, .default-pageTitle.lg h4, .default-pageTitle.lg h5, .default-pageTitle.lg h6 { font-size: 60px; letter-spacing: -2.3px; }

.default-pageTitle h1, .default-pageTitle h2, .default-pageTitle h3, .default-pageTitle h4, .default-pageTitle h5, .default-pageTitle h6 { font-size: 46px; padding-bottom: 0px;}

.default-pageTitle.md h1, .default-pageTitle.md h2, .default-pageTitle.md h3, .default-pageTitle.md h4, .default-pageTitle.md h5, .default-pageTitle.md h6 { font-size: 40px; }

.default-pageTitle.sm h1, .default-pageTitle.sm h2, .default-pageTitle.sm h3, .default-pageTitle.sm h4, .default-pageTitle.sm h5, .default-pageTitle.sm h6 { font-size: 32px; letter-spacing: 0px; }

.default-pageTitle.xs h1, .default-pageTitle.xs h2, .default-pageTitle.xs h3, .default-pageTitle.xs h4, .default-pageTitle.xs h5, .default-pageTitle.xs h6 { font-size: 30px; letter-spacing: 0px; }

.default-pageTitle small { font-size: 14px; padding-bottom: 20px; font-weight: 500; position: relative; display: inline-flex; align-items: center; letter-spacing: 7px; text-transform: uppercase; color: #969696; }

.default-pageTitle small.white { color: var(--white); }

.slick-dots { position: absolute; left: 0px; display: block; width: 100%; bottom: -50px; margin: 0; padding: 0px; list-style: none; text-align: center; line-height: 1; display: flex; justify-content: center; align-items: center; }

.slick-slider { margin-bottom: 50px; }

.dots-inside, .no-dots { margin-bottom: 0px !important; }

.dots-inside .slick-dots { bottom: 30px; }

.no-dots .slick-dots { display: none !important; }

.slick-dots li { position: relative; display: block; margin: 0px 3px; padding: 0; cursor: pointer; line-height: 1; width: auto; height: auto; }

.slick-dots li:first-child { margin-left: 0px; }

.slick-dots li:last-child { margin-right: 0px; }

.slick-dots li:only-child { display: none; opacity: 0; visibility: hidden; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; cursor: pointer; border: 0; outline: none; background: transparent; position: relative; padding: 0px; transition: all 0.2s linear; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:before, .slick-dots li button:after { position: absolute; top: 0px; left: 0px; content: ""; text-align: center; transition: all 0.2s linear; border-radius: 0%; background: none; z-index: 0; }

.slick-dots li button:before { top: 0px; left: 0px; opacity: 1; background: #a1a1a1; }

.slick-dots li button:after { top: 0px; left: 0px; opacity: 0; background: transparent; border: 2px solid var(--white); }

.slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots li.slick-active button::before { opacity: 1; background: var(--primary); }

.slick-dots li button:hover:after, .slick-dots li button:focus:after, .slick-dots li.slick-active button::after { opacity: 0; }

.slick-dots li button { width: 8px; height: 8px; border-radius: 20px; }

.slick-dots li button:before { width: 8px; height: 8px; border-radius: 20px; }

.slick-dots li button:after { width: 8px; height: 8px; border-radius: 20px; }

.dots-style1 .slick-dots li { margin: 0px 5px; }

.dots-style1 .slick-dots li button:before { background: var(--primary); opacity: .3; }

.dots-style1 .slick-dots li button:hover:before, .dots-style1 .slick-dots li button:focus:before, .dots-style1 .slick-dots li.slick-active button::before { opacity: 1; background: var(--primary); }

.dots-style1 .slick-dots li button { width: 10px; height: 10px; }

.dots-style1 .slick-dots li button:before { width: 10px; height: 10px; }

.dots-style1 .slick-dots li.slick-active button::before, .dots-style1 .slick-dots li.slick-active button { width: 32px; }

/*----*/

.custom-dots .slick-dots { /*width: 250px;*/ position: static; display: flex; align-items: center; justify-content: left; padding: 0px 0px; background-color: var(--white); border-radius: 3px; overflow: hidden; }

.custom-dots.responsive .slick-dots { width: 100%; }

.custom-dots .slick-dots li { margin: 0px 0px; flex-grow: 1; flex-basis: 0; }

.custom-dots .slick-dots li button { position: relative; display: block; height: 5px; width: 100% !important; z-index: 0; }

.custom-dots .slick-dots li button::before { position: absolute; content: ""; width: 100% !important; height: 5px; left: 0; top: 0%; background: transparent; transition: all 0.2s linear; border-radius: 0px; z-index: 1; }

.custom-dots .slick-dots li.slick-active button::before, .custom-dots .slick-dots li:hover button::before { background: #4bc19e; }

/*----*/

.featured-slider { margin: -15px -15px; }

.featured-slide { padding: 15px 15px; display: block; }

.featured-slider .slick-prev { left: -120px; }

.featured-slider .slick-next { right: -120px; }

.featured-slider .slick-list { padding: 15px 0px !important; }

.featured-slider .slick-dots { bottom: -20px; margin: 0px; }

.rating-star { line-height: 1; }

.testimonials-header-img{ margin-right: 16px;}

.testimonials-header .img-holder { width: 58px; height: 58px; border-radius: 50%; }

.testimonials-box { background-color: var(--white); box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.08); }

.testimonials-header{ display: flex;}

.testimonials-header p{ margin-bottom: 0px; line-height: 1.5;}

.testimonials-header-info{ align-self: center; }

.testimonials-info{color: var(--body);}



.testimonials-header .row{display: flex; flex-wrap: wrap; margin: 0;}

.col-auto {

    flex: 0 0 auto;

    width: auto;

}

.col {

    flex: 1 0 0%;

}

.hd-sem .intro .testimonials-header .img-holder {

    width: 100px;

    padding-bottom: 100px;

    margin-right: 25px;

}

.sem-client-inner{

    background: #FAFAFA;

    padding: 30px 50px;

    border-radius: 10px;

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

    justify-content: space-between;

    

}

.sem-client-section{

    padding: 70px 0;

}

.verzecomm-client-item{padding: 10px;}

.verzecomm-client-item, .verzecomm-client-item a{

    width: auto;

}

.verzecomm-client-logo{height: auto;}

.verzecomm-client-logo figure{position: relative;}

.verzcorp-banner-section.hd-sem{

    padding: 40px 0 0 0;

}





@media only screen and (max-width: 1499.98px) {

.custom-fluid-container{padding-right: 30px;padding-left: 30px;}

.sem-client-inner{padding: 25px 40px;}

}

@media only screen and (max-width: 991.98px){

    .sem-client-inner{flex-wrap: wrap;}

}

@media only screen and (max-width: 575.98px) {

.featured-slider .slick-dots, .brand-slider .slick-dots {bottom: -10px;}

.custom-fluid-container{padding-right: 20px;padding-left: 20px;}

.default-pageTitle small {font-size: 12px;letter-spacing: 6px;}

.auto-xs {flex: 0 0 100%;width: 100%;max-width: 100%;}

.intro .testimonials-header .img-holder{margin: 0 0 20px 0;}

.sem-client-inner{padding: 20px;}

}

@media only screen and (max-width: 479.98px) {

.p40 { padding: 30px !important;}

.pb50 { padding-bottom : 30px !important;}

}

@media only screen and (max-width: 413.98px) {

.default-pageTitle.lg h1, .default-pageTitle.lg h2, .default-pageTitle.lg h3, .default-pageTitle.lg h4, .default-pageTitle.lg h5, .default-pageTitle.lg h6 { font-size: 34px; letter-spacing: -1px; }

.default-pageTitle h1, .default-pageTitle h2, .default-pageTitle h3, .default-pageTitle h4, .default-pageTitle h5, .default-pageTitle h6 { font-size: 31px; }

.default-pageTitle.sm h1, .default-pageTitle.sm h2, .default-pageTitle.sm h3, .default-pageTitle.sm h4, .default-pageTitle.sm h5, .default-pageTitle.sm h6 { font-size: 26px; }

.p40 { padding: 20px !important;}

}



/* 20-11-2025 Button CSS SEM page*/

.hd-sem .custom-button.button-blue, .hd-sem a.custom-button.button-blue:visited {

    background: #0068ff;

    color: #FFF;

}



.hd-sem .custom-button.button-blue:hover, .hd-sem a.custom-button.button-blue:visited:hover{

    background: #F47936;

    color: #FFF;

}

/*-----*/
.applicationForm .form-control{background: white !important;}
.applicationForm .fileupload .wpcf7-form-control-wrap{ position:absolute; width:100%; left:0px; top:0px; }
.applicationForm .fileupload .wpcf7-form-control-wrap .wpcf7-form-control{ width:100%; padding: 0px 15px;}
.applicationForm .fileupload .fileupload-preview{position:absolute; width:100%; left:0px; top:0px; padding: 0px 15px; display:none;}
.applicationForm .fileupload .close{ top: 50%;transform: translateY(-50%); margin: 0px; right: 5px;}


/* Move CSS from Backend appearance->Customisation 15-05-2026*/
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.single-post h2, .single-post h3, .single-post h4, .single-post h5 {
    text-transform: capitalize;
}
.faq-main-wrap {
    position: relative;
    display: block; 
    overflow: hidden;
    margin-bottom: 30px;
}

.faq-question,.faq-answer { 
    font-size: 16px;
}
.faq-question {
    font-weight: 600;
    margin-bottom: 5px;
}
.faq-even {
    background: #f8f8f8; 
}
.faq-odd, .faq-even { 
    padding: 20px;
    border-radius: 5px;
} 

.faq-odd, .faq-even {
    margin-bottom: 20px;
    cursor:pointer;
}
.faq-answer {
    padding-left: 30px;
}
.faq-even:hover {
    background-color: #fff;
}

.faq-odd:hover {
    background-color: #f8f8f8;
}
.faq-answer ul li, .faq-answer ol li{ padding-bottom:10px;}

.faq-answer ul, .faq-answer ol {
    list-style-type: unset;
}
.faq-answer ul {list-style-type: disc; list-style-position: outside;
padding-left: 30px;}
.faq-answer ol{list-style-type: symbols; list-style-position: outside;
padding-left: 30px;}
.faq-question h3{ font-size:18px;}
.faq-answer a {
    color: #f37936;
}

.faq-answer a:hover {
    opacity: 0.7;
}
.mega-no-menu-link > a.mega-menu-link {
    cursor: default !important;
}

.single-post.postid-14055 .vd--contact--form--container {
	display:none;
}
.quickEnquiryBtn {
    display: none !important;
}
.innerMenu-container>ul>li.selected>a:before, .innerMenu-container>ul>li:hover>a:before {
    z-index: -1;
}
.blog-details-content a {
    color: #f37936;
}
body.page.page-id-251 footer #contactUs {
    display: none;
}
.blog-details-img a { 
    color: #f37936;
}
/*----31-5-2023-----*/
.single-post .blog-hd h2{font-size: 28px !important;}
.single-post .blog-hd h3{font-size: 24px;}
.single-post .blog-hd h4{font-size: 22px;}
.single-post .blog-hd h5{font-size: 20px;}
.single-post .blog-hd h6{font-size: 18px}

.border-box .col-md-6 .border-box-content {
    /* border: 1px solid #DDD; */
    border-right: 1px solid #f37936;
}

.row.border-box {
    border: 1px solid #f37936;
}

.border-box .col-md-6 {
    padding: 0;
}

.border-box .col-md-6 .border-box-content h3 {
    padding: 10px 00;
    border-bottom: 1px solid #f37936;
}

.border-box .col-md-6 .border-box-content ul {
    margin: 0;
    padding: 20px;
}

.border-box .col-md-6:last-child .border-box-content {
    border-right: 0;
}

.border-box-content ul.ul-listing li:before {
    position: absolute;
    content: '\f005';
    left: auto;
    top: 3px;
    width: auto;
    height: auto;
    overflow: hidden;
    margin-left: -24px;
    background: none;
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    font-size: 12px;
    color: #f37936;
}

.page-template-template-custom-web-development-services .vd--psg--grant--item a:hover {
    color: unset !important;
    background: unset;
    cursor: unset;
}

.page-template-template-custom-web-development-services.hd-cwd .vd--psg--grant--item a:hover .vd--psg--grant--item--name{
	color: unset;
}
.page-template-template-custom-web-development-services .vd--psg--grant--item a:hover .vd--psg--grant--item--pic--container figure img.show-img {
    opacity: 1;
    visibility: visible;
}
.page-template-template-custom-web-development-services .vd--psg--grant--item a:hover .vd--psg--grant--item--pic--container figure img.hidden-img {
    opacity: 0;
    visibility: hidden;
}
body .blog-details-img a {
    word-break: unset;
}

.shopify-account-list .border-box-content ul.ul-listing li strong a {
    min-width: 200px;
    display: inline-block;
}

.shopify-account-list .border-box-content li {border-bottom: 1px solid #f37936;padding-left: 35px;padding-right: 15px;padding-bottom: 5px;}

.shopify-account-list .border-box-content ul.ul-listing {margin-bottom: 0px !important;}
.cpa-table tr:first-child td:first-child {
    border-bottom: 1px solid;
}
table.cpa-table {
                margin-top: 20px;
                margin-bottom: 20px;
            }
@media only screen and (min-width: 1200px) {
	.page-template-template-psg-service-php .psg-service-experience-box figure {
		min-height: 277px;
	}
}
.postid-20876 i.fa-solid.fa-chevron-right, .postid-20876 i.fa-solid.fa-chevron-left {
    font-size: 12px;
}
.promo-box {
    display: none;
}
.single-post .content ul,.single-post .content ol {
    margin-left: 15px;
}
.content li a {
    text-decoration: none;
    color: var(--primary);
}
.trms-right ul.ul-listing li:before {top: 7px;}
ul.ul-listing {
    clear: both;
}

.platform-list li p {
    margin: 0px;
    line-height: 1.2;
}

.bottom-whatsapp-icon,.floating-whatsapp {
    display: none;
}

/*---Added By Jayesh 15-05-2026--*/
.btn-close { padding: 0px; border: 0px; border-radius: 50%; background: none; position: absolute; right: 0px; top: -35px; font-size: 16px; line-height: 1; z-index: 1; opacity: 1 !important; cursor: pointer; text-shadow: none; outline: none !important; box-shadow: none !important; transition: all 0.2s linear; color: var(--white); display: flex; align-items: center; justify-content: center; width: auto; height: 30px; font-weight: 700; }
.btn-close:hover { color: var(--white); background: none; opacity: .7 !important; transform: rotate(90deg); }
.btn-close i { line-height: 1; }
.btn-close img { width: 100%; }
#toTop {bottom: 155px; right: 20px;}
.float-buttons{ position: fixed;z-index: 5; right: 20px; bottom: 20px; display: flex; flex-flow: column; gap: 15px; align-items: flex-end;}
.call-button {width: 50px;height: 50px;background: var(--primary);color: #ffffff !important;display: flex;align-items: center;justify-content: center; border-radius: 40px;text-decoration: none;font-size: 16px !important;}
.call-button:hover{background: var(--primarydark);}
.SEOAuditModal .modal-body {padding: 30px;}
.SEOAuditModal .btn-close{ top: 10px; right: 10px; color: var(--title); line-height: 1; height: auto; font-size: 20px;}
.SEOAuditModal .btn-close:hover{color: var(--primarydark); opacity: 1; }
.SEOAuditModal .modal-dialog{margin: 30px auto; max-width: 500px;}
.SEOAuditModal .modal-body .pageTitle h2{font-size: 32px; font-weight: 700 !important; text-transform: none; padding-bottom: 0px !important;}
.SEOAuditModal .modal-body .pageTitle h2 span{color:var(--primary);}
 @media only screen and (max-width: 575.98px) {
.SEOAuditModal .modal-body {padding: 20px;}
.float-buttons .custom-button{ height: 50px;}
.form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name, select.multipleSelect { font-size: 15px; }
.SEOAuditModal .modal-body .pageTitle{ margin-bottom: 20px;}
.SEOAuditModal .modal-body .pageTitle h2{font-size: 22px;}
 }
 /*---Added By Jayesh 15-05-2026--*/