:root{
    --main-color:#FFD102;
    --second-color:#FCA017;
    --third-color:  #ff4d00;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
}

body,html {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

body {
   /*font-family: 'Oswald', sans-serif;*/
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    background-color: #fff
}
.p-65{
    padding: 60px 0;
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
p {
    font-size: 15px;
    line-height: 1.6;
}
li {
    list-style: none;
}
div,table,td,tr,section,h1,h2,h3,h4,h5,h6,p,section,article,figure {
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400
}

a,input,textarea,button {
    outline: 0;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s
}

input:focus,input:hover,textarea:focus,textarea:hover {
    border-color: #dd8802!important;
    box-shadow: none!important;
    outline: none
}

select {
    outline: 0
}

input::placeholder {
    opacity: 1
}

a {
    text-decoration: none;
    border: none;
    outline: 0;
    color: #df8c02;
	-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

:hover{transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s
}

a:hover {
    text-decoration: none;
    border: none;
    outline: 0;
    color: #ffd200;
	
	
}

a:focus {
    text-decoration: none;
    border: none;
    outline: 0
}

button,button:focus {
    text-decoration: none;
    border: none;
    outline: 0
}

ul,ol,ul li,ol li {
    margin: 0;
    padding: 0
}

ol {
    padding-left: 20px
}

ul,ul li {
    list-style: none
}

p:empty {
    display: none
}

img {
    width: auto;
    max-width: 100%;
    height: auto
}

body::selection {
    background: #00589e;
    color: #fff
}

body::-moz-selection {
    background: #00589e;
    color: #fff
}

p {
    font-size: 15px;
    color: #000;
    line-height: 24px
}

ul ol,ol ul,ol ol,ul ul {
    padding-left: 20px
}

ol.dflt_order_list_itm li {
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-top: 15px;
    padding-left: 5px
}

ul.dflt_list_itm li {
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-top: 15px;
    padding-left: 32px
}

ul.dflt_list_itm li::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/new/app-str-optmiz-list-icon.png) no-repeat 0 0;
    margin: 5px 0 0 -32px
}

.form-group label.error {
    position: relative!important;
    font-size: 15px!important;
    color: red!important;
    font-weight: 400!important;
    line-height: 18px;
    margin: 0!important;
    top: 0!important;
    left: 0!important
}

.mor_btn_link {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px
}

.mor_btn_link a {
    position: relative;
    color: #000;
    background-image: linear-gradient(#ffd200,#dd8802);
    padding: 10px 75px 10px 35px;
    border-radius: 40px;
    display: inline-block;
    box-shadow: 0 0 7px rgba(0,0,0,.2)
}

.mor_btn_link a::after {
    position: absolute;
    content: '';
    width: 30px;
    height: 20px;
    background: url(../images/new/mor_btn_arrow.png) no-repeat 0 0;
    margin: 2px 0 0 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.mor_btn_link a:hover::after {
    margin-left: 25px
}

a.dflt_btn {
    margin-top: 55px;
    width: auto;
    background-color: #ffd200;
    font-size: 24px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    padding: 25px 45px;
    border-radius: 10px
}

a.dflt_btn:hover {
    background-color: #0078c7;
    color: #fff
}

.sec_hdn {
    font-family: oswald,sans-serif;
    font-size: 44px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px
}

iframe[seamless] {
    display: none
}

.top_section {
    position: relative
}

.top_section.sticky_header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9
}

.top_main_hdr {
    position: relative;
    background-color: #1a1300;
    width: 100%;
    padding: 5px 0
}

.hdr_component {
    padding-top: 15px
}

.hdr_component ul {
    font-size: 0;
    text-align: right
}

.hdr_component ul li {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #fff;
    text-align: left;
    margin-right: 25px
}

.hdr_component ul li.hdr_road_map {
    font-family: oswald,sans-serif;
    font-size: 17px;
    color: #fff;
    font-weight: 500
}

.hdr_component ul li.hdr_road_map a {
    color: #000;
    display: inline-block;
    background-image: linear-gradient(#ffd200,#dd8802);
    padding: 6px 15px 8px;
    border-radius: 4px
}

.hdr_component ul li.hdr_road_map a:hover {
    background-image: linear-gradient(#dd8802,#ffd200)
}

.hdr_component ul li.hdr_mail p {
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase
}

.hdr_component ul li.hdr_mail p a {
    display: block;
    font-size: 12px;
    color: #afafaf;
    text-transform: lowercase
}

.hdr_component ul li.hdr_mail p a:hover {
    color: #fff
}

.hdr_component ul li.hdr_help p {
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase
}

.hdr_component ul li.hdr_phone a {
    font-size: 13px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 2px;
    display: inline-block;
    border: 1px solid #7d7d7d;
    padding: 4px 8px;
    border-radius: 4px
}

.hdr_component ul li.hdr_scl_mda {
    margin-right: 10px
}

.hdr_component ul li.hdr_scl_mda:last-child {
    margin-right: 0
}

.hdr_component ul li.hdr_scl_mda a .fab {
    width: 40px;
    height: 40px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.hdr_component ul li.hdr_scl_mda a .fa-facebook-f {
    background-color: #3f5a9e
}

.hdr_component ul li.hdr_scl_mda a .fa-linkedin-in {
    background-color: #0077b5
}

.hdr_component ul li.hdr_scl_mda a .fa-skype {
    background-color: #00aae9
}

.hdr_component ul li.hdr_scl_mda a:hover .fab {
    transform: scale(1.2)
}

.rspnsiv_mob {
    display: none
}

.hdr_mnu_sec {
    position: relative;
    background-color: #ffd200;
    width: 100%;
    padding: 0px 0
}

.hdr_menu {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
}

.navbar {
    padding: 0
}

.navbar-nav {
    float: right
}

.navbar-nav li {
    margin: 0 1px;
    position: relative
}

.navbar-nav li a {
    position: relative;
    color: #000;
    padding: 6px 10px;
	font-size:14px;
}

.navbar-nav li a:hover,.hdr_menu .navbar-nav li.current-menu-item>a {
    color: #fff
}

.menu-item-has-children {
    padding-right: 15px
}

.mnu_fa_icon {
    position: absolute;
    font-size: 10px;
    top: 7px;
    right: 3px;
    cursor: pointer
}

.dropdown-menu {
    white-space: nowrap;
    padding: 18px 0 0;
    background-color: transparent;
    z-index: 9;
    border: none
}

.dropdown-toggle {
    padding-right: 14px!important
}

.dropdown-toggle::after {
    position: absolute;
    top: 13px;
    right: 4px
}

.dropdown-menu li {
    white-space: nowrap;
    text-align: left;
    background-color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #000
}

.dropdown-menu li:last-child {
    border-bottom: none
}

.dropdown-menu li a {
    color: #000;
    border: none;
    padding: 6px 35px 6px 15px;
    display: inline-block;
    width: 100%
}

.dropdown-menu li a:hover,.navbar-nav li .dropdown-menu .current-menu-item a:hover {
    color: #de902f!important
}

.dropdown_menu_style {
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,.3)
}

.dropdown_menu_style::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    top: -30px;
    left: 20px;
    border-bottom: 20px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent
}

.navbar-nav li .dropdown-menu .current-menu-item a,.navbar-nav li.menu-item-361 a,.navbar-nav li.menu-item-368 a {
    color: #000!important
}

.navbar-toggler {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.navbar-toggler span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.navbar-toggler span {
    background: #e3f2fd
}

.navbar-toggler span:nth-child(1) {
    top: 0
}

.navbar-toggler span:nth-child(2),.navbar-toggler span:nth-child(3) {
    top: 10px
}

.navbar-toggler span:nth-child(4) {
    top: 20px
}

.navbar-toggler.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%
}

.navbar-toggler.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.navbar-toggler.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navbar-toggler.open span:nth-child(4) {
    top: 11px;
    width: 0%;
    left: 50%
}

.hdr_mnu_sec.sticky_menu {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0
}

.top_main_hdr.sticky_header {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0
}
.menuArea{padding:20px 0;}
.home_banner_sec {
    position: relative;
    width: 100%
}

.carousel-item {
    position: relative
}

.home_banner_sec .carousel-item img {
    width: 100%
}

.home_banner_sec .hm_bnr_prev_cntrl,.home_banner_sec .hm_bnr_next_cntrl {
    position: absolute;
    z-index: 5;
    top: 50%;
    margin-top: -25px;
    display: none
}

.home_banner_sec .hm_bnr_prev_cntrl {
    left: 5%
}

.home_banner_sec .hm_bnr_next_cntrl {
    right: 5%
}

.home_banner_sec .hm_bnr_prev_cntrl .fa,.home_banner_sec .hm_bnr_next_cntrl .fa {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    background-color: rgba(0,0,0,.6);
    font-size: 45px;
    color: #fff;
    text-align: center;
    line-height: 50px;
}

.hm_bnr_caption {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3
}

.hm_bnr_caption .container {
    position: relative
}

.banner1 .hm_bnr_caption article {
    display: inline-block;
    float: right;
    text-align: center;
    margin: 40px 24% 0 0
}

.banner1 .hm_bnr_caption h2 {
    font-size: 48px;
    color: #172c38;
    font-weight: 700
}

.banner1 .hm_bnr_caption h3 {
    position: relative;
    font-size: 22px;
    color: #172c38;
    text-transform: uppercase;
    padding: 10px 0
}

.banner1 .hm_bnr_caption h3::after,.banner1 .hm_bnr_caption h3::before {
    position: absolute;
    content: '';
    width: 87px;
    height: 2px;
    background-color: #989898;
    top: 22px
}

.banner1 .hm_bnr_caption h3::before {
    margin-left: -100px
}

.banner1 .hm_bnr_caption h3::after {
    margin-left: 10px
}

.banner1 .hm_bnr_caption h4 {
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    background: linear-gradient(to right,#153243 0%,#0078c7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.banner2 .hm_bnr_caption {
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.banner2 .hm_bnr_caption article {
    padding-left: 20px;
    max-width: 570px
}

.banner2 .hm_bnr_caption article h2 {
    font-family: poppins,sans-serif;
    font-size: 48px;
    color: #fff;
    text-transform: uppercase
}

.banner2 .hm_bnr_caption article h3 {
    font-size: 48px;
    color: #fff;
    padding: 15px 0 10px
}

.banner2 .hm_bnr_caption article h4 {
    font-size: 30px;
    color: #efac00
}

.banner2 .hm_bnr_caption article p {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    padding: 15px 0
}

.banner2 .hm_bnr_caption article a {
    font-size: 20px;
    color: #000!important;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    background-image: linear-gradient(#ffd200,#dd8802);
    padding: 10spx 35px;
    border-radius: 35px
}

.banner2 .hm_bnr_caption article a:hover {
    background-image:linear-gradient(#dd8802,#ffd200)
}

.bnr_btm_scroll_sec {
    position: relative;
    padding: 25px 0;
    background-color: #fff
}

.bnr_btm_scroll_sec .owl-item .item {
    width: 100%;
    display: table;
    text-align: center
}

.bnr_btm_logo_itm {
    text-align: center;
    height: 100px;
    display: table-cell;
    vertical-align: middle
}

.owl-carousel .owl-item .bnr_btm_logo_itm img {
    width: auto;
    display: inline-block;
    max-width: 150px;
    max-height: 80px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.owl-carousel .owl-item .bnr_btm_logo_itm:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.wlcm_sec {
    position: relative;
    padding: 40px 0 65px;
    text-align: center;
    background-color: #fff
}

.wlcm_sec h1 {
    font-family: oswald,sans-serif;
    font-size: 36px;
    color: #000;
    font-weight: 500;
    line-height: 48px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px
}

.wlcm_sec p {
    padding: 0 30px
}

.wlcm_sec ul {
    font-size: 0
}

.wlcm_sec ul li {
    display: inline-block;
    font-size: 25px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin: 30px;
    vertical-align: bottom
}

.wlcm_sec ul li a {
    color: #000
}

.wlcm_sec ul li a:hover {
    color: #ffd200
}

.wlcm_sec ul li figure {
    margin-bottom: 10px
}

.how_hlp_sec {
    position: relative;
    background: url(../images/new/how_hlp_bg.jpg) repeat 0 0;
    padding: 90px 0;
    text-align: center
}

.how_hlp_hdn {
    padding-bottom: 15px
}

.how_hlp_hdn h2 {
    color: #fff
}

.how_hlp_hdn h3 {
    font-size: 32px;
    color: #ffd200;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 25px 0
}

.how_hlp_hdn p {
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px
}

.how_hlp_sec .col-lg-4 {
    margin-top: 50px
}

.how_hlp_itm {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 30px 20px;
    border: 2px solid #fff;
    border-radius: 30px
}

.how_hlp_itm figure {
    margin-bottom: 15px
}

.how_hlp_itm h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    min-height: 60px
}

.how_hlp_itm p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px
}

.how_hlp_itm ul li {
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    margin-top: 15px;
    position: relative;
    padding-left: 20px
}

.how_hlp_itm ul li::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 100%;
    margin: 8px 0 0 -18px
}

.how_hlp_itm a {
    font-size: 15px;
    color: #ffd200;
    letter-spacing: 2px
}

.how_hlp_itm:hover {
    background-color: #fff
}

.how_hlp_itm:hover h2 {
    color: #000
}

.how_hlp_itm:hover p,.how_hlp_itm:hover ul li {
    color: #1f1f1f
}

.how_hlp_itm:hover a {
    color: #0078c7
}

.how_hlp_itm:hover a:hover {
    color: #0078c7
}

.how_hlp_itm:hover ul li::before {
    background-color: #1f1f1f
}

.how_hlp_itm,.how_hlp_itm h2,.how_hlp_itm p,.how_hlp_itm a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.how_hlp_sec .mor_btn_link {
    margin-top: 70px
}

.how_hlp_itm a.free_quote_btn {
    display: inline-block;
    background-color: #ffd200;
    padding: 8px 25px;
    border-radius: 50px;
    color: #000
}

.how_hlp_itm a.free_quote_btn:hover {
    color: #000;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.grow_business_sec {
    position: relative;
    background: url(../images/new/grow_business_bg.jpg) repeat 0 0;
    padding: 90px 0;
    text-align: center
}

.grow_business_hdn {
    padding: 0 75px;
    margin-bottom: 30px
}

.grow_business_hdn h2 {
    color: #000;
    margin-bottom: 50px
}

.grow_business_hdn p {
    font-size: 18px;
    color: #434343;
    letter-spacing: 1px
}

.grow_business_sec .col-lg-4 {
    margin-top: 50px
}

.grow_business_itm {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 30px;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.grow_business_itm figure {
    margin-bottom: 20px
}

.grow_business_itm h2 {
    font-size: 25px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    min-height: 60px
}

.grow_business_itm p {
    font-size: 16px;
    color: #434343;
    margin-bottom: 15px
}

.grow_business_itm a br {
    display: none
}

.grow_business_itm a {
    font-size: 15px;
    color: #000;
    font-weight:600;
    letter-spacing: 1px;
    background-image: linear-gradient(#ffd200,#dd8802);
    display: inline-block;
    padding: 5px 15px;
    border-radius: 50px;
    margin-top: 18px
}

.grow_business_itm a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
    color: #fff
}

.grow_business_itm ul li {
    font-size: 16px;
    color: #434343;
    line-height: 20px;
    margin-top: 15px;
    position: relative;
    padding-left: 16px
}

.grow_business_itm ul li::before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #434343;
    border-radius: 100%;
    margin: 8px 0 0 -14px
}

.grow_business_sec .mor_btn_link {
    margin-top: 70px
}

.intgrt_cnslt_sec {
    position: relative;
    background: url(../images/how_hlp_bg.jpg) repeat 0 0;
    padding: 90px 0
}

.intgrt_cnslt_lft_area h2 {
    color: #fff
}

.intgrt_cnslt_lft_area h2 span {
    color: #ffd200;
    display: block
}

.intgrt_cnslt_lft_area p {
    font-size: 16px;
    color: #f6f6f7;
    margin-top: 30px
}

.intgrt_cnslt_lft_area ul {
    margin-top: 30px
}

.intgrt_cnslt_lft_area ul li {
    font-size: 16px;
    color: #f6f6f7;
    letter-spacing: 2px;
    margin-top: 30px;
    position: relative;
    padding-left: 75px
}

.intgrt_cnslt_lft_area ul li::before {
    position: absolute;
    content: '';
    width: 50px;
    height: 40px;
    margin-left: -75px
}

.intgrt_cnslt_lft_area ul li.cloud_icon::before {
    background: url(../images/cloud-icon.png) no-repeat center 0
}

.intgrt_cnslt_lft_area ul li.clock_icon::before {
    background: url(../images/clock-icon.png) no-repeat center 0
}

.intgrt_cnslt_lft_area ul li.rspnsiv_icon::before {
    background: url(../images/rspnsiv-icon.png) no-repeat center 0
}

.intgrt_cnslt_lft_area ul li.trfi_icon::before {
    background: url(../images/trfi-icon.png) no-repeat center 0
}

.intgrt_cnslt_lft_area ul li.light_icon::before {
    background: url(../images/light-icon.png) no-repeat center 0
}

.intgrt_cnslt_right_form {
    padding-top: 30px
}

.intgrt_cnslt_right_form input,.intgrt_cnslt_right_form textarea {
    width: 100%;
    height: 48px;
    border: none;
    padding: 8px 12px;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 5px
}

.intgrt_cnslt_right_form textarea {
    height: 130px;
    resize: none
}

.intgrt_cnslt_right_form input[type=submit] {
    margin-top: 15px;
    width: 100%;
    height: 65px;
    background-color: #ffd200;
    font-size: 20px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase
}

.intgrt_cnslt_right_form input[type=submit]:hover {
    background-color: #0078c7;
    color: #fff
}

.intgrt_cnslt_right_form .form-group label {
    position: absolute;
    left: 15px;
    top: 12px;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    pointer-events: none;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.intgrt_cnslt_right_form input:focus+label,.intgrt_cnslt_right_form input.filled+label,.intgrt_cnslt_right_form textarea:focus+label,.intgrt_cnslt_right_form textarea.filled+label {
    display: none
}

.intgrt_cnslt_right_form .form-group {
    position: relative
}

.intgrt_cnslt_right_form label sup {
    font-size: 17px;
    color: red;
    top: -2px;
    margin-left: 5px
}

.hom_blog_sec {
    position: relative;
    background: url(../images/new/blog-bg.jpg) repeat 0 0;
    padding: 90px 0
}

.hom_blog_sec .container {
    position: relative
}

.hm_blog_hdn {
    margin-bottom: 50px
}

.hm_blog_hdn h2 {
    color: #000
}

.hm_blog_hdn p {
    font-size: 16px;
    color: #434343;
    font-weight: 500;
    margin-top: 10px
}

.hm_blg_clm {
    padding: 0
}

.hm_blg_clm:nth-child(2) .hm_blg_itm {
    display: flex;
    flex-direction: column-reverse
}

.hm_blg_itm {
    background-color: #fff
}

.hm_blg_itm figure,.hm_blg_itm figure img {
    height: 100%
}

.hm_blg_itm img {
    object-fit: cover;
    object-position: center;
    border-radius: 5px
}

.hm_blg_itm figure {
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

.hm_blg_itm figure::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    background-color: #000;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 5
}

.hm_blg_itm figure:hover::after {
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all ease-in-out .9s;
    -webkit-transition: all ease-in-out .9s;
    -moz-transition: all ease-in-out .9s;
    -o-transition: all ease-in-out .9s
}

.hm_blg_itm article {
    border-radius: 5px;
    height: 285px;
    padding: 25px 35px;
    font-size: 0;
    overflow: hidden
}

.hm_blg_date,.hm_blg_titl {
    display: inline-block;
    vertical-align: middle
}

.hm_blg_date {
    padding-right: 15px;
    width: 25%;
    text-align: center
}

.hm_blg_date p {
    font-size: 30px;
    color: #7c7c7c;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.hm_blg_date p span {
    display: block;
    font-size: 20px;
    font-weight: 600
}

.hm_blg_titl {
    width: 75%;
    padding-left: 25px;
    border-left: 2px solid #e6e6e6
}

.hm_blg_titl h2 {
    font-size: 20px;
    color: #434343;
    font-weight: 700;
    text-transform: uppercase;
    height: 70px;
    overflow: hidden
}

.hm_blg_titl h2 a {
    color: #434343
}

.hm_blg_titl h2 a:hover {
    color: #de8b02
}

.hm_blg_txt {
    float: none;
    clear: both;
    margin-top: 20px;
    display: inline-block;
    width: 100%
}

.hm_blg_txt p {
    font-size: 14px;
    color: #6c6c6c;
    line-height: 23px
}

.hm_blg_txt a.viw_mor_btn {
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 17px;
    background-image: linear-gradient(#ffd200,#dd8802);
    padding: 8px 25px;
    border-radius: 50px;
    box-shadow: 0 0 7px rgba(0,0,0,.2)
}

.hm_blg_txt a.viw_mor_btn:hover {
    background-image:linear-gradient(#dd8802,#ffd200);
    color: #fff
}

.mor_blog_btn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px;
    color: #203a57;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px
}

.mor_blog_btn a {
    display: inline-block;
    color: #203a57;
    border: 2px solid #203a57;
    padding: 13px 25px;
    border-radius: 6px
}

.mor_blog_btn a:hover {
    background-color: #0078c7;
    color: #fff;
    border-color: transparent
}

.technologi-sec {
    position: relative;
    padding: 30px 0
}

.owl-carousel .owl-item .technologi-logo-itm {
    text-align: center;
    border: 1px solid #eaeaea;
    padding: 10px 0
}

.owl-carousel .owl-item .technologi-logo-itm img {
    display: inline-block;
    max-width: 110px
}

.main_footer_sec {
    position: relative;
    width: 100%;
    padding: 65px 0;
    background: url(../images/footer-bg.jpg) no-repeat 0 0;
    background-size: cover;
}

.footer_mnu_itm {
    margin-bottom: 25px;
}

.main_footer_sec h2 {
    font-family: oswald,sans-serif;
    font-size: 22px;
    color: #f7f7f7;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    padding-bottom: 13px;
    margin-bottom: 20px
}

.main_footer_sec h2::after {
    position: absolute;
    content: '';
    width: 155px;
    height: 3px;
    background-color: #ffd200;
    bottom: 0;
    left: 0
}

.footer_mnu_itm ul li {
    font-size: 14px;
    color: #f7f7f7;
    font-weight: 500;
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px
}

.footer_mnu_itm ul li a {
    color: #f7f7f7
}

.footer_mnu_itm ul li a:hover {
    color: #ffd200
}

.footer_mnu_itm ul li::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #ffd200;
    border-radius: 100%;
    margin: 8px 0 0 -20px
}

.footer_address ul li {
    font-size: 14px;
    color: #f7f7f7;
    font-weight: 500;
    letter-spacing: 1px;
    position: relative;
    margin-top: 15px;
    padding-left: 30px
}

.footer_address ul li::before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-size: 26px;
    color: #ffd200;
    font-weight: 900;
    margin-left: -30px
}

.footer_address ul li.ftr_add::before {
    content: '\f3c5';
    font-size: 22px
}

.footer_address ul li.ftr_mob::before {
    content: '\f3cd';
}

.footer_address ul li.ftr_mail::before {
    content: '\f0e0';
    font-size: 18px
}

.footer_address ul li.ftr_career::before {
    content: '\f2b5';
    font-size: 18px
}

.footer_address ul li a {
    color: #f7f7f7
}

.footer_address ul li a:hover {
    color: #ffd200
}

.footer_form input {
    width: 100%;
    height: 50px;
    border: none;
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.footer_form input[type=submit] {
    margin-top: 10px;
    width: auto;
    height: auto;
    background-color: #000;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 35px;
    border: 1px solid #fff;
    border-radius: 5px
}

.footer_form input[type=submit]:hover {
    background-color: #0078c7;
    color: #fff;
    border-color: #fff!important
}

.footer_form input[type=text] {
    width: 100%;
    height: 50px;
    border: none;
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.footer_form .form-group label {
    position: absolute;
    left: 15px;
    top: 15px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin: 0;
    pointer-events: none;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.footer_form input[type=text]:focus+label,.footer_form input.filled[type=text]+label {
    display: none
}

.footer_form .form-group {
    position: relative
}

.cpirit_sec {
    position: relative;
    background-color: #000;
    padding: 25px 0;
    text-align: center
}

.cpirit_sec p {
    font-size: 15px;
    color: #c4c4c4;
    font-weight: 500;
    letter-spacing: 1px
}

.cpirit_sec p span {
    padding: 0 15px
}

.cpirit_sec p a {
    color: #c4c4c4
}

.cpirit_sec p a:hover {
    color: #ffd200
}

.inr_bnr_sec {
    position: relative
}

.inr_bnr_img img {
    width: 100%
}

.inr_bnr_caption {
    position: absolute;
    z-index: 3;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.inr_bnr_caption h1 {
    font-family: oswald,sans-serif;
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px
}

.inr_bnr_caption h3 {
    font-size: 35px;
    color: #fff;
    padding: 15px 0 10px
}

.inr_bnr_caption a.free_quote_btn {
    font-size: 16px!important;
    color: #000!important;
    font-weight: 500!important;
    text-transform: capitalize!important;
    display: inline-block;
    background-image:linear-gradient(#ffd200,#dd8802);
    padding: 8px 30px;
	line-height:1.5;
    border-radius: 35px;
    margin-top: 35px
}

.inr_bnr_caption a.free_quote_btn:hover {
    background-image:  linear-gradient(#dd8802,#ffd200);
}

.nr_brdcrmb_sec {
    position: relative;
    background-color: #e6e6e6;
    padding: 15px 0
}

.nr_brdcrmb_sec ul {
    font-size: 0
}

.nr_brdcrmb_sec ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #1e1e1e;
    text-transform: uppercase;
    margin-right: 20px;
    padding-right: 20px
}

.nr_brdcrmb_sec ul li:last-child {
    margin-right: 0;
    padding-right: 0
}

.nr_brdcrmb_sec ul li:not(:last-child):after {
    position: absolute;
    content: '\f105';
    font-family: fontawesome;
    font-size: 20px;
    color: #1e1e1e;
    right: 0;
    margin: -1px -3px 0 0
}

.nr_brdcrmb_sec ul li a {
    color: #1e1e1e
}

.nr_brdcrmb_sec ul li a:hover {
    color: #0078c7
}

.inr_flx_grid_sec {
    position: relative
}

.inr_flx_grid_hdn_bg {
    position: relative;
    background: url(../images/new/growing-business-hdn-bg.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 55px 0
}

.inr_flx_grid_hdn_bg h2 {
    color: #1e1e1e;
    text-align: center
}

.inr_flx_grid_row {
    padding: 0 15px;
    background-color: #000
}

.inr_flx_grid_row .inr_flx_grid_clmn {
    padding: 0
}

.inr_flx_grid_clmn figure,.inr_flx_grid_clmn figure img {
    height: 100%
}

.inr_flx_grid_clmn figure img {
    object-fit: cover;
    object-position: center
}

.inr_flx_grid_row article {
    max-width: 75%;
    margin-left: 55px;
    padding: 90px 0
}

.inr_flx_grid_row article h3 {
    color: #fff;
    margin-bottom: 20px
}

.inr_flx_grid_row article h4 {
    font-size: 18px;
    color: #ffd200;
    font-weight: 700
}

.inr_flx_grid_row article p {
    color: #fff;
    padding-top: 20px
}

.inr_flex_grid_white_bg {
    background: url(../images/new/blog-bg.jpg) repeat 0 0
}

.inr_flex_grid_white_bg article h3,.inr_flex_grid_white_bg article p {
    color: #434343
}

.stratgy_cnsltnt_kolkata_sec {
    position: relative;
    padding: 40px 0 65px
}

.stratgy_cnsltnt_kolkata_sec h2 {
    font-size: 34px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px
}

.stratgy_cnsltnt_kolkata_sec article {
    margin-top: 60px
}

.stratgy_cnsltnt_kolkata_sec article h3 {
    font-size: 28px;
    color: #141414;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px
}

.stratgy_cnsltnt_kolkata_sec article p {
    padding-top: 8px
}

.stratgy_cnsltnt_kolkata_sec article p strong {
    font-weight: 500
}

.stratgy_cnsltnt_right_img {
    margin-top: 120px;
    position: relative;
    text-align: center
}

.stratgy_cnsltnt_right_2nd_img {
    position: relative;
    margin: -140px 0 0 95px
}

.core_value_sec {
    position: relative;
    background: url(../images/new/grow_business_bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 90px 0
}

.core_value_sec h2 {
    text-align: center;
    margin-bottom: 70px
}

.core_value_lft_clm figure {
    margin-top: 70px
}

.core_value_rght_clm article {
    padding-left: 50px;
    margin-bottom: 50px
}

.core_value_rght_clm article h3 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 0
}

.mob_app_mrkting_sec {
    position: relative;
    padding: 25px 0;
    text-align: center
}

.mob_app_mrkting_sec h2 {
    font-family: oswald,sans-serif;
    font-size: 44px;
    color: #000;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px
}

.mob_app_mrkting_sec h3 {
    font-size: 22px;
    color: #3f3f3f;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 25px
}

.mob_app_mrkting_sec article {
    margin-top: 60px;
    padding: 0 130px
}

.mob_app_mrkting_sec article h4 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    margin-bottom: 15px
}

.mob_app_mrkting_sec article p {
    padding-bottom: 15px
}

.inr_wht_we_do_sec .how_hlp_hdn h2 {
    margin-bottom: 40px
}

.inr_wht_we_do_sec .how_hlp_hdn {
    padding: 0 100px
}

.inr_wht_we_do_sec .how_hlp_itm h2 {
    font-size: 23px
}

.app_str_optmiz_sec {
    position: relative;
    background: url(../images/new/grow_business_bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 90px 0
}

.app_str_optmiz_hdn {
    padding: 0 110px
}

.app_str_optmiz_hdn h2 {
    text-align: center;
    margin-bottom: 60px
}

.app_str_optmiz_hdn p {
    text-align: center
}

.app_str_optmiz_list_area {
    position: relative;
    margin-top: 60px
}

.app_str_optmiz_list_area article {
    padding: 0 50px
}

.app_str_optmiz_list_area article ul li {
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-top: 15px;
    padding-left: 32px
}

.app_str_optmiz_list_area article ul li::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/new/app-str-optmiz-list-icon.png) no-repeat 0 0;
    margin: 5px 0 0 -32px
}

.digital_mrktng_busness_solution_sec article {
    padding: 0;
    text-align: left;
    float: none;
    clear: both;
    width: 100%;
    display: inline-block
}

.digital_mrktng_busness_solution_sec article figure.float-left {
    margin: 15px 45px 15px 0
}

.digital_mrktng_busness_solution_sec article figure.float-right {
    margin: 15px 0 15px 45px
}

.digital_mrktng_busness_solution_sec article p {
    padding-bottom: 20px
}

.digital_mrktng_srvc_sec {
    padding: 0 0 50px;
    text-align: center
}

.digital_mrktng_srvc_sec .digital_mrktng_busness_solution_clm {
    margin-bottom: 25px
}

.wht_bsns_expect_sprtr {
    position: relative;
    background: url(../images/new/growing-business-hdn-bg.jpg) no-repeat 0 0;
    background-size: cover;
    height: 100px
}

.wht_bsns_expect_sec {
    position: relative;
    background: url(../images/new/how_hlp_bg.jpg) repeat 0 0;
    padding: 90px 0;
    text-align: center
}

.wht_bsns_expect_hdn {
    padding-bottom: 15px;
    max-width: 100%;
    margin: 0 auto
}

.wht_bsns_expect_hdn h2 {
    color: #fff
}

.wht_bsns_expect_hdn h3 {
    font-size: 20px;
    color: #ffd200;
    text-transform: uppercase;
    letter-spacing: 2px
}

.wht_bsns_expect_hdn p {
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    margin: 25px 0
}

.wht_bsns_expect_itm_area {
    margin-top: 70px
}

.wht_bsns_expect_clm {
    padding: 0;
    position: relative;
    border-top: 2px solid #2c2c2c;
    border-left: 2px solid #2c2c2c
}

.wht_bsns_expect_clm:nth-child(1),.wht_bsns_expect_clm:nth-child(2),.wht_bsns_expect_clm:nth-child(3) {
    border-top: none
}

.wht_bsns_expect_clm:nth-child(3n+1) {
    border-left: none
}

.wht_bsns_expect_itm {
    position: relative;
    text-align: center;
    height: 100%;
    padding: 30px 25px
}

.wht_bsns_expect_itm figure {
    margin-bottom: 30px
}

.wht_bsns_expect_itm h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    min-height: 60px
}

.wht_bsns_expect_itm p {
    font-size: 14px;
    color: #fff
}

.digital_chanel_box {
    position: relative;
    text-align: center;
    margin-top: 70px;
    border: 2px solid #ffd200;
    border-top: 0;
    padding: 0 25px 45px
}

.digital_chanel_box h3 {
    position: relative;
    display: inline-block;
    font-size: 28px;
    color: #ffd200;
    text-transform: uppercase;
    letter-spacing: 2px;
    top: -16px;
    padding: 0 10px
}

.digital_chanel_box p {
    color: #fff
}

.digital_chanel_box::after,.digital_chanel_box::before {
    position: absolute;
    content: '';
    width: 11%;
    height: 2px;
    background-color: #ffd200;
    top: 0
}

.digital_chanel_box::before {
    left: 0
}

.digital_chanel_box::after {
    right: 0
}

.ecommerce_performance_enhancement_sec .grow_business_hdn {
    margin-bottom: 0
}

.ecommerce_performance_enhancement_sec .grow_business_hdn h2 {
    margin-bottom: 0
}

.mob_app_mrkting_sec.seo_organic_rankng_sec h4 {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 50px
}

.seo_page_flex_grid .inr_flx_grid_row article h4 {
    margin-bottom: 6px
}

.seo_page_flex_grid .inr_flx_grid_row article p {
    padding: 0 0 25px
}

.wht_socal_should_sec {
    position: relative;
    background: url(../images/new/how_hlp_bg.jpg) repeat 0 0;
    padding: 90px 0;
    text-align: center
}

.wht_socal_should_hdn {
    padding-bottom: 15px;
    max-width: 920px;
    margin: 0 auto
}

.wht_socal_should_hdn h2 {
    color: #fff
}

.wht_socal_should_hdn h3 {
    font-size: 30px;
    color: #f6f6f7;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px
}

.wht_socal_should_hdn p {
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    margin: 25px 0
}

.wht_socal_should_itm_area {
    margin-top: 70px
}

.wht_socal_should_clm {
    padding: 0;
    position: relative;
    border-top: 2px solid #2c2c2c;
    border-left: 2px solid #2c2c2c
}

.wht_socal_should_clm:nth-child(1),.wht_socal_should_clm:nth-child(2) {
    border-top: none
}

.wht_socal_should_clm:nth-child(2n+1) {
    border-left: none
}

.wht_socal_should_itm {
    position: relative;
    text-align: center;
    height: 100%;
    padding: 30px 50px
}

.wht_socal_should_itm figure {
    margin-bottom: 30px
}

.wht_socal_should_itm h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    min-height: 60px
}

.wht_socal_should_itm p {
    font-size: 14px;
    color: #fff
}

.inr_wht_we_do_sec {
    padding: 70px 0
}

.inr_wht_we_do_sec h2.sec_hdn {
    margin-bottom: 60px
}

.error_bnr_sec {
    position: relative;
    padding: 80px 0
}

.error_bnr_sec .row {
    margin: 0
}

.error_bnr_lft,.error_bnr_right {
    padding: 0
}

.error_bnr_img {
    text-align: right
}

.error_bnr_text {
    max-width: 700px;
    float: right;
    text-align: center;
    margin-top: 85px
}

.error_bnr_text h1 {
    font-size: 100px;
    color: #000;
    font-weight: 700
}

.error_bnr_text h2 {
    font-size: 33px;
    color: #424242;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 35px 0
}

.error_bnr_text p {
    font-size: 22px;
    color: #000
}

.thank_you_page_bg {
    position: relative;
    background: url(../images/new/thank-you-page-bg.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 85px 0
}

.thank_you_box {
    max-width: 90%;
    background-color: #fff;
    padding: 65px 50px;
    margin: 0 auto;
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.thank_you_box figure {
    margin-bottom: 40px
}

.thank_you_box p {
    color: #7e7d7d
}

.privacy_policy_bdy_sec {
    position: relative;
    padding: 65px 0;
    background: url(../images/new/blog-bg.jpg) repeat 0 0
}

.privacy_policy_bdy_sec p {
    padding-top: 20px
}

.privacy_policy_bdy_sec h2 {
    font-size: 30px;
    padding-top: 20px
}

.contact_bdy_sec {
    padding: 0 0 35px
}

.contact_bdy_bg {
    position: relative;
    margin-top: -90px;
    background-color: #fefefe;
    padding: 100px 50px;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0,0,0,.3)
}

.cntct_lft_info {
    padding-top: 60px
}

.cntct_lft_info h2 {
    margin-bottom: 30px
}

.cntct_lft_info p {
    font-size: 18px
}

.cntct_lft_info ul {
    margin-top: 30px
}

.cntct_lft_info ul li {
    font-size: 16px;
    color: #000;
    letter-spacing: 2px;
    margin-top: 30px;
    position: relative;
    padding-left: 75px
}

.cntct_lft_info ul li::before {
    position: absolute;
    content: '';
    width: 50px;
    height: 40px;
    margin-left: -75px
}

.cntct_lft_info ul li.cloud_icon::before {
    background: url(../images/new/cloud-icon2.png) no-repeat center 0
}

.cntct_lft_info ul li.clock_icon::before {
    background: url(../images/new/clock-icon2.png) no-repeat center 0
}

.cntct_lft_info ul li.rspnsiv_icon::before {
    background: url(../images/new/rspnsiv-icon2.png) no-repeat center 0
}

.cntct_lft_info ul li.trfi_icon::before {
    background: url(../images/new/trfi-icon2.png) no-repeat center 0
}

.cntct_lft_info ul li.light_icon::before {
    background: url(../images/new/light-icon2.png) no-repeat center 0
}

.contact_right_form {
    background: url(../images/new/how_hlp_bg.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 55px 25px
}

.contact_right_form input,.contact_right_form textarea {
    width: 100%;
    height: 48px;
    border: none;
    padding: 8px 12px;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: 500;
    letter-spacing: 2px;
    border-radius: 5px
}

.contact_right_form textarea {
    height: 130px;
    resize: none
}

.contact_right_form input[type=submit] {
    margin-top: 15px;
    width: 100%;
    height: 65px;
    background-color: #ffd200;
    font-size: 20px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase
}

.contact_right_form input[type=submit]:hover {
    background-color: #0078c7;
    color: #fff
}

.contact_right_form .form-group br {
    display: none
}

.contact_right_form .form-group label {
    position: absolute;
    left: 15px;
    top: 12px;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    pointer-events: none;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.contact_right_form input:focus+label,.contact_right_form input.filled+label,.contact_right_form textarea:focus+label,.contact_right_form textarea.filled+label {
    display: none
}

.contact_right_form .form-group {
    position: relative
}

.contact_right_form label sup {
    font-size: 17px;
    color: red;
    top: -2px;
    margin-left: 5px
}

.wpcf7-response-output {
    font-size: 13px;
    color: red;
    line-height: 18px;
    padding: 8px 10px!important
}

.contact_map iframe {
    padding: 0;
    width: 100%;
    height: 300px;
    border: none;
    vertical-align: bottom
}

.career_page_bg {
    background: url(../images/new/blog-bg.jpg) repeat 0 0
}

.coming_soon_sec {
    padding: 80px 0 150px
}

.coming_soon_sec .error_bnr_text {
    max-width: 100%;
    float: none
}

.coming_soon_sec .error_bnr_text h1 {
    font-size: 90px
}

.coming_soon_sec .error_bnr_text h2 {
    text-transform: uppercase
}

.coming_soon_sec .error_bnr_img {
    text-align: center
}

.cming_soon_btm_yellow {
    position: relative;
    width: 100%;
    height: 45px;
    background-color: #ffd200
}

.cming_soon_btm_yellow::after {
    position: absolute;
    content: '';
    width: 450px;
    height: 120px;
    background: url(../images/new/cming-soon-btm-yellow-after.png) no-repeat 0 0;
    top: -115px;
    right: 7%;
    z-index: 3
}

.blog_listing_bdy_sec {
    position: relative;
    padding: 60px 0
}

.blog_dtl_bdy_sec .container {
    position: relative
}

.blog_dtl_bdy_sec h1 {
    max-width: 800px
}

.blog_dtl_bdy_sec p {
    padding-bottom: 20px
}

.blg_listng_clmn {
    margin-bottom: 25px
}

.blg_listng_itm {
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.blg_listng_itm figure img {
    width: 100%
}

.blg_listng_itm article {
    background-color: #fff;
    border-radius: 5px;
    height: 100%;
    padding: 25px 15px
}

.blg_listng_itm h2 {
    font-size: 22px;
    color: #434343;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.blg_listng_itm h2 a {
    color: #434343
}

.blg_listng_itm h2 a:hover {
    color: #de8b02
}

.blg_list_date {
    position: relative;
    font-size: 16px;
    color: #0078c7;
    font-weight: 400;
    padding-left: 25px;
    margin-bottom: 10px
}

.blg_list_date::before {
    position: absolute;
    content: '\f073';
    font-family: fontawesome;
    font-size: 16px;
    color: #0078c7;
    margin-left: -25px
}

.blg_listng_itm p {
    font-size: 15px;
    color: #6c6c6c;
    line-height: 22px
}

.blg_listng_itm a.viw_mor_btn {
    display: inline-block;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 17px;
    background-color: #ffd200;
    padding: 12px 25px;
    border-radius: 50px;
    box-shadow: 0 0 7px rgba(0,0,0,.2)
}

.blg_listng_itm a.viw_mor_btn:hover {
    background-color: #0078c7;
    color: #fff
}

.blg_dtl_main_img {
    float: left;
    margin: 32px 30px 20px 0;
    border: 1px solid #9c9c9c
}

.blog_listing_bdy_sec .page-numbers {
    color: #434343;
    line-height: 1.2;
    margin-left: 5px;
    display: inline-block;
    padding: 6px 10px;
    border: 1px solid transparent
}

.blog_listing_bdy_sec a.page-numbers:hover {
    background-color: #ececec
}

.blog_listing_bdy_sec .page-numbers.current {
    border-color: #a9a9a9
}

.right_fxd_btn {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 999;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.right_fxd_btn ul li {
    margin: 5px 0
}

.right_fxd_btn ul li img {
    border-radius: 7px 0 0 7px
}

.get_direction_popup {
    background-color: rgba(0,0,0,.8)
}

.get_direction_popup .modal-dialog {
    position: relative;
    background-color: #fff;
    max-width: 600px;
    border-radius: 10px
}

.get_direction_popup .modal-content {
    padding: 0;
    border: none
}

.get_direction_popup .close {
    float: right;
    width: 30px;
    height: 30px;
    background-color: red;
    border-radius: 100%;
    opacity: 1;
    text-shadow: none;
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    padding: 0;
    margin: 0
}

.get_direction_form {
    background: 0 0;
    padding: 30px 20px
}

.get_direction_form input,.get_direction_form textarea {
    border: 1px solid #c1c1c1
}

.get_direction_form textarea {
    height: 110px
}

.get_direction_form input[type=submit] {
    border: none
}

.get_direction_popup .sec_hdn {
    font-size: 30px
}

.road_map_offer {
    position: relative;
    background-color: #ffd200;
    padding-left: 20px;
    text-transform: uppercase;
    margin-bottom: 15px
}

.road_map_offer::after {
    position: absolute;
    content: '';
    width: 150px;
    height: 100%;
    background: url(../images/new/roadmap-offer-pic.jpg) no-repeat 0 0;
    background-size: cover;
    top: 0;
    right: 0
}

.road_map_offer p {
    font-size: 16px;
    color: #090909;
    font-weight: 400;
    line-height: 22px;
    padding-top: 10px
}

.road_map_offer p .breakline {
    font-weight: 500;
    display: block
}

.road_map_offer h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    color: #090909;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px
}

.inr_portfolio_sec {
    position: relative;
    padding: 30px 0 60px
}

.case-study-hdn {
    max-width: 100%;
    padding: 0
}

.case-study-hdn h2 {
    margin-bottom: 15px
}

.inr_portfolio_sec .portfolio_clmn {
    margin: 10px 0
}

.inr_portfolio_sec .portfolio_itm {
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.inr_portfolio_sec .portfolio_itm figure {
    height: 250px;
    overflow: hidden
}

.inr_portfolio_sec .portfolio_itm img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.inr_portfolio_sec .portfolio_itm:hover img {
    transform: scale(1.1)
}

.inr_portfolio_sec .portfolio_itm a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.portfolio_itm {
    position: relative;
    width: 100%;
    display: inline-block;
    overflow: hidden
}

.portfolio_itm h3 {
    font-family: oswald,sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 15px 0;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.portfolio_itm:hover h3 {
    opacity: 1
}

.portfolio_itm h3 a {
    color: #de8b02
}

.portfolio_itm h3 a:hover {
    color: #0078c7
}

.prtflio-clint-sec {
    position: relative;
    padding: 60px 0
}

.prtflio-clint-dtl {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.prtflio-clint-dtl article {
    max-width: 83%
}

.prtflio-clint-dtl figure {
    max-width: 15%
}

.prtflio-clint-dtl figure img {
    width: 150px;
    height: 150px;
    border: 2px solid #000;
    border-radius: 100%
}

.prtflio-clint-dtl h2 {
    font-size: 30px;
    color: #000;
    margin-bottom: 15px
}

.prtflio-clint-dtl h2 a {
    color: #000
}

.prtflio-clint-dtl h2 a:hover {
    color: #e8bf00
}

.prtflio-img-video-glry {
    position: relative;
    padding: 90px 0;
    background: url(../images/new/grow_business_bg.jpg) repeat 0 0
}

.prtflio-img-video-glry .portfolio_clmn {
    margin: 10px 0;
    height: 240px
}

.prtflio-img-video-glry .portfolio_itm img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border: 1px solid #c1c1c1
}

.prtflio-img-video-glry .portfolio_itm::before {
    display: none
}

.prtflio-dtl-sec {
    position: relative;
    padding: 60px 0
}

.prtflio-dtl-sec .prtflio-dtl-itm:not(:last-child) {
    margin-bottom: 40px
}

.prtflio-dtl-sec .prtflio-dtl-itm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.prtflio-dtl-sec {
    float: none;
    clear: both;
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    text-align: center
}

.prtflio-dtl-sec article {
    float: none;
    clear: both;
    width: 100%;
    display: inline-block;
    padding: 20px 0
}

.prtflio-dtl-sec h2 {
    font-size: 40px;
    color: #000;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px
}

.prtflio-dtl-sec h3 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px
}

.prtflio-dtl-sec h4 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px
}

.prtflio-dtl-sec p {
    padding-bottom: 20px
}

.prtflio-dtl-sec p,.prtflio-dtl-sec li {
    text-align: left
}

.prtflio-dtl-sec .prtflio-dtl-large-pic {
    margin: 25px 0 35px;
    border: 1px solid #9c9c9c;
    max-width: 70%
}

.prtflio-dtl-sec .prtflio-dtl-left-pic {
    float: left;
    max-width: 400px;
    margin: 8px 30px 20px 0;
    border: 1px solid #9c9c9c
}

.prtflio-dtl-sec .prtflio-dtl-right-pic {
    float: right;
    max-width: 400px;
    margin: 8px 0 20px 30px;
    border: 1px solid #9c9c9c
}

figure.float-left {
    max-width: 400px;
    margin: 8px 30px 20px 0;
    border: 1px solid #9c9c9c
}

figure.float-right {
    max-width: 400px;
    margin: 8px 0 20px 30px;
    border: 1px solid #9c9c9c
}

/*------banner-section-----------*/
.banner-sec{
    /*background: url(../images/banner.jpg);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 720px;
}
.banner-desc {
    position: absolute;
    top: 40%;
    width: 45%;
}
.banner-desc h1 {
    font-size: 28px;
    margin-bottom: 30px;
    font-weight: 700;
    color: #fff;
}
.banner-desc p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}
.banner-desc a {
    display: inline-block;
    padding: 8px 30px;
    background: linear-gradient(#ffd200,#dd8802);
    font-size: 16px; 
    font-weight: 500;
    border-radius: 20px;
	line-height:1.5;
	text-transform:capitalize;
	border:none;
	transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.banner-desc a:hover {
    background: linear-gradient(#dd8802,#ffd200);
}
.banner-desc a::focus{border:none; outline:none;}



.banner-desc .button{
    margin-top: 20px;
}

/*---partner-section---*/
.partner-sec{
    background: #f9f9f9;
}
.heading {
    margin-bottom: 50px;
}
.heading h2 {
    font-size: 34px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px!important;
}
.right-box {
    margin-bottom: 40px;
}
.box-icon {
    margin-bottom: 15px;
    width: 60px;
}
.right-box p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 300;
}
/*.box-icon i {
    font-size: 30px;
    display: inline-block;
    color: var(--second-color);
}*/
.box-desc h5 {
    font-size: 20px;
    /* font-weight: 600; */
    margin-bottom: 10px;
}
.code-icon i {
    font-size: 20px;
    margin-right: 14px;
    width: 30px;
    height: 30px;
    background: #26095b;
    line-height: 30px;
    border: 1px solid;
    text-align: center;
    color: #fff;
}
/*.code-icon a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid var(--second-color);
    display: inline-block;
    margin-right: 10px;
}*/
.r-button {
    color: var(--second-color);
    font-size: 16px;
    font-weight: 500;
    padding: 12px 25px;
    background: transparent;
    border-radius: 4px;
    border: 1px solid var(--second-color);
    transition: all ease-in-out 600ms;
}
.r-button:hover{
    color: #fff;
    background: var(--second-color);
}
.r-button i{
    padding-left: 5px;
    transition: .3s;
 }
.r-button:hover i{
    padding-left: 10px;
 }
/*---client-section----*/
.slide-icon {
    padding-right: 30px;
    position: relative;
}
.slide-icon::after{
    content: "";
    position: absolute;
    top: 0;
    right: 18px;
    width: 1px;
    height: 100%;
    background: var(--second-color);
}
.client-sec .box-desc h5 {
    color: var(--second-color);
}



/*===================================*/
.work-sec{
    background: #fff;
    margin: 0;
    position: relative;
}
.work-sec .heading p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #666;
}
.work-sec .work-box{
    display: flex;
    justify-content: space-between;
    position: relative;
    height: 260px;
}
.work-sec .work-box .box{
    text-align: center;
    position: relative;
    z-index: 1;
}
.work-sec .work-box .process-box:nth-child(even) .box{
    margin-top: 85px;
}
.work-sec:after {
    content: '';
    position: absolute;
    left: 0;
    top: 52%;
    transform: translateY(-50%);
    background: url(../images/chart2.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 210px;
}
.work-sec .work-box .box .icon{
    background: var(--main-color);
    width: 55px;
    height: 55px;
    line-height: 48px;
    transition: all ease-in-out 600ms;
    text-align: center;
    margin: 15px auto;
	border-radius:50%;
}
.work-sec .work-box .box .icon img{
    width: 68%;
}
.work-sec .work-box .box h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    margin-top: 25px;
}
.work-sec .work-box .box h3 a{
    color: #222222;
    display: block;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.work-sec .work-box .box p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #666;
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 100%;
}










/*---custom-section---*/
.custom {
    background: #f9f9f9;
    position: relative;
    z-index: 1;
}
.custom:before {
    content: "";
    position: absolute;
    background: url(../images/custombg.png) no-repeat bottom left;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 563px;
    z-index: 0;
    opacity: 0.15;
}
.custom-box .box-icon {
    margin-bottom: 15px !important;
    width: 79px;
    margin: 0 auto;
}
.custom-box .box-desc h5 {
    padding: 0px 0;
    font-size: 18px;
}

.custom-box {
    box-shadow: 1px 1px 13px 0px #00000017;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 25px;
}
.custom-box .box-desc p {
    font-size: 15px;
    color: #000;
    line-height: 24px;
    margin-bottom: 15px;
}



/*---custom-design----*/
.custom-design {
    position: relative;
    z-index: 1;
}
.custom-design:before {
    content: "";
    position: absolute;
    background: url(../images/customdesignbg.png) no-repeat bottom right;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 375px;
    z-index: 0;
    opacity: 0.15;
}
.heading h6 {
    font-size: 20px;
    font-weight: 400;
}
.custom-desc ul li a {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    padding: 10px 12px;
    text-align: center;
    display: inline-block;
}
.custom-desc{
    width: 60%;
    margin: 0 auto;
}
/*----brand-section-----*/
.brand-sec{
    background: #f9f9f9;
}
.brand-box {
    display: flex;
    align-items: center;
    margin: 15px 25px;
    padding: 15px 30px;
    background: #fff;
    height: 120px;
    border: 1px solid var(--main-color);
    outline-offset: 6px;
    outline: 1px dashed var(--main-color);
}
/*---portfolio-section---*/
.port-box img {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
}
.portfolio .owl-carousel .owl-item img {
    display: block;
    width: 500px;
    margin: 0 auto;
}
.portfolio .r-button {
    margin-top: 30px;
    display: inline-block;
    margin-left: 30px;
}

/*--countrie-section--*/
.countries {
    background: url(../images/world-map.png) no-repeat center center;
    background-position: center;
    background-size: cover;
    background-blend-mode: overlay;
    background-color: #ced4da;
}
.countries-box{
    margin: 0 15px;
}
.countries-box img {
    border-radius: 10px;
    margin-bottom: 20px;
}
.countries-box p {
    font-size: 15px;
    color: #000;
    line-height: 24px;
}
.countries-box h6 {
    font-size: 18px;
    font-weight: 500;
    color: var(--second-color);
}
.countries-box a {
    color: var(--second-color);
    font-weight: 300;
    font-size: 14px;
}
.countries-box span{
    margin-right: 10px;
}
/*--------*/
.custom-design .custom-box{
    margin-bottom: 30px;
}
.modal-btn .btn{
    display: inline-block;
    padding: 8px 30px;
    background:linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    border: none;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.modal-btn .btn:hover{
    background: linear-gradient(#dd8802,#ffd200);
}
/*----modal-body--------*/
.modal .modal-body{
    padding: 25px 45px;
    text-align: center;
}
.modal .modal-content{
    border-radius: 0;
}
.modal .modal-body .form-control {
    display: block;
    width: 100%;
    padding: .375rem 1.25rem;
    height: 45px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
}
.modal .modal-body select.form-control{
    height: 45px;
    font-size: 14px;
}


/*====================position we keep========================*/
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 15px;
    font-weight: 500;
}
.position a.redirect {
    color: var(--second-color);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.position a.redirect:hover {
    text-decoration: none;
    margin-left: 3px;
}
.interest .int-heading h2 {
    margin-bottom: 30px;
    text-align: center;
    background: rgb(255,210,0);
background: linear-gradient(0deg, rgba(255,210,0,1) 0%, rgba(224,143,2,1) 100%);
    padding: 10px 0;
}
.interest .left-panel {
    padding: 15px 20px;
    border: 1px solid #eee;
    border-radius: 10px;
}
.interest .left-panel h4 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}
.interest .right-panel {
    width: 100%;
    overflow: hidden;
    background: url(../images/pixel2.png);
    padding: 25px 20px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-top: 5px solid #cd9720;
}
.interest .right-panel .btn-custom {
    display: inline-block;
    padding: 8px 30px;
    background: var(--main-color) linear-gradient( 
179deg
 , #c58d25, transparent);
    font-size: 14px;
    font-weight: 500;
    border-radius: 20px;
    border: none;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.interest .right-panel .btn-custom:hover {
    background: var(--main-color);
}
.interest .right-panel select.form-control:not([size]):not([multiple]) {
    color: #808080;
}
.interest .right-panel h4 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
    text-align: center;
    text-transform: capitalize;
}
.interest .right-panel .form-control {
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
}
.interest .right-panel label {
    font-size: 15px;
}
#exampleModal2 label {
    font-size: 15px;
    text-align: left;
    width: 100%;
}
/*====================relationship manager========================*/
.relationship-manager .rel-heading h3 {
    margin-bottom: 30px;
    text-align: center;
    background: rgb(255,210,0);
    background: linear-gradient(
0deg
, rgba(255,210,0,1) 0%, rgba(224,143,2,1) 100%);
    padding: 10px 0;
}
.relationship-manager .description h4{
    margin-bottom: 8px;
}
.relationship-manager .description h5 {
    margin-bottom: 6px;
	font-size:18px;
}

.description .des-box {
    margin-bottom: 15px;
}
.description .des-box h4{}
.description .des-box ul {
    padding-left: 25px;
}
.description .des-box ul li{
    list-style: disc;
    font-size: 15px;
}
.form-box {
    padding: 5%;
    background: #f7f7f7;
    border-radius: 10px;
}
.description .form-box .btn-custom {
    display: inline-block;
    padding: 8px 30px;
    background: var(--main-color) linear-gradient( 
179deg
 , #c58d25, transparent);
    font-size: 14px;
    font-weight: 500;
    border-radius: 20px;
    border: none;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.description .form-box .btn-custom:hover {
    background: var(--main-color);
}
.modal .modal-body textarea.form-control {
    min-height: 90px;
}

/*====================our clients & testimonials========================*/
.clients .int-heading h2 {
    margin-bottom: 30px;
    text-align: center;
    background: rgb(255,210,0);
    background: linear-gradient(0deg, rgba(255,210,0,1) 0%, rgba(224,143,2,1) 100%);
    padding: 10px 0;
	border-radius:10px;
}
.client-item-wrapper {
width: 100%;
height: 100%;
position: relative;
top: 0;
left: 0;
}
.testimonial-wrapp {
padding-bottom: 0.25rem;
margin: auto 1rem;
margin-bottom: 25px;
}
.testimonial-wrapp, 
.testimonial-wrapp .testimonial-text {
text-align: center;
}
.testimonial-wrapp, 
.testimonial-wrapp .testimonial-text, 
.testimonial-wrapp .testimonial-photo, 
.testimonial-wrapp .quoted, .testimonial-quote {
position: relative;
-webkit-transition: all .4s ease-in;
-o-transition: all .4s ease-in;
transition: all .4s ease-in;
}
.testimonial-wrapp .quoted {
-webkit-background-size: 100% 100%;
background-size: 200% 100%;
background: #1a1300; 
background: -moz-linear-gradient(top,  #1a1300 0%, #ffd200 100%); 
background: -webkit-linear-gradient(top,  #1a1300 0%,#ffd200 100%); 
background: linear-gradient(to bottom,  #1a1300 0%,#ffd200 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1300', endColorstr='#ffd200',GradientType=0 ); 
color: #fff;
font-size: 20px;
line-height: 60px;
height: 60px;
width: 60px;
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
-o-transform: translateY(50%);
transform: translateY(50%);
z-index: 1;
}
.testimonial-wrapp .quoted, .testimonial-wrapp .testimonial-photo {
display: inline-block;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.testimonial-wrapp .testimonial-text {
padding: 3rem .75rem;
}
.testimonial-wrapp .testimonial-text {
padding: 3rem 2.5rem;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid #f1f1f1;
overflow: hidden;
text-align: justify;
transition: color 0.3s ease-in 0.1s;
}
.testimonial-wrapp .testimonial-text::before {
content: '';
position: absolute;
top: -10%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
height: 30px;
width: 30px;
-webkit-background-size: 200% auto;
background-size: 200% auto;
background: #1a1300; 
background: -moz-linear-gradient(top,  #1a1300 0%, #ffd200 100%); 
background: -webkit-linear-gradient(top,  #1a1300 0%,#ffd200 100%); 
background: linear-gradient(to bottom,  #1a1300 0%,#ffd200 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1300', endColorstr='#ffd200',GradientType=0 ); 
-webkit-border-radius: 50%;
border-radius: 50%;
z-index: -2;
transition: top 0.4s linear, transform 0.6s ease 0.2s;
}
.bottom40 {
margin-bottom: 40px;
}
.testimonial-wrapp .testimonial-photo, 
.testimonial-wrapp .testimonial-photo>img {
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
.testimonial-wrapp .testimonial-photo {
height: 100px;
width: 100px;
margin-top: -50px;
overflow: hidden;
}
h4.darkcolor {
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
padding: 5px 0;
}
.darkcolor a{
color: #6b6b6b;
}
.defaultcolor {
color: #373737;
}
.font-13 {
font-size: 13px;
}
.testimonial-wrapp:hover .testimonial-text::before {
top: 60%;
transform: translate(-50%, -50%) scale(20);
}
.testimonial-wrapp:hover .testimonial-text,
.testimonial-wrapp:hover .quoted {
color: #fff;
}

.consult{
    background: url(../images/consultbg.jpg) no-repeat top left;
    background-size: cover;
    width: 100%;
    position: relative;
}
.consult:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.85);
}
.consult .left-sidebar .title h3 {
    color: #fff;
    font-size: 40px;
}
.consult .left-sidebar .title h3 span {
    color: var(--main-color);
}
.consult .left-sidebar .icon-box {
    padding: 20px 0;
}
.consult .left-sidebar .icon-box ul {
    display: flex;
    padding: 10px 0;
}
.consult .left-sidebar .icon-box ul li:last-child{
    margin-left: 15px;
}
.consult .left-sidebar .icon-box ul li .icon-img i{
    font-size: 18px;
    color: #fff;
}
.consult .left-sidebar .icon-box ul li .icon-text{
    color: #fff;
}
.right-sidebar .btn-submit {
    border: 0;
    background: var(--main-color);
    color: #fff;
    padding: 10px 18px;
    transition: 0.5s;
    -webkit--transition: 0.5s;
    -moz-transition: 0.5s;
}
.single-client {
    margin-bottom: 40px;
    border: 0;
}
.single-client .btn-dark {
    border: 0;
    font-weight: 400;
}
/*---------------------
  our services Section
-----------------------*/
/**********************menu tab**********************/
.our-services {
    /* background: #f1f1f1; */
    background: url(../images/agencybg.jpg);
}
.menu-tab-wrap {
    text-align: center;
}

.mb-50 {
    margin-bottom: 50px;
}

.menu-product-img {
    flex: 0 0 100px;
}

.menu-product-img > img {
    width: 100%;
}

.menu-tab-wrap {
    text-align: center;
}

.menu-tab-list.nav.text-center {
    background: rgb(255,210,0);
    background: linear-gradient(0deg, rgba(255,210,0,1) 0%, rgba(224,143,2,1) 100%);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    display: inline-block;
    padding: 20px 6px;
    border-radius: 25px;
}

.menu-tab-list a {
    color: #242424;
    display: inline-block;
    font-weight: 400;
    padding: 4px 8px;
    font-size: 14px;
    border: 1px solid #ffd200;
    margin-bottom: 5px;
    border-radius: 30px;
}
.menu-tab-list a.active {
    color: var(--main-color);
}

.single-menu-product {
    align-items: center;
    background-color: #ffffff;
    border: 1px solid #f1f1f1;
    display: flex;
    padding: 15px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

.menu-product-content {
    margin-left: 25px;
    width: 100%;
}

.menu-title-price {
    border-bottom: 1px dashed #cccccc;
    display: flex;
    justify-content: space-between;
    margin: 0 0 7px;
    padding: 0 0 10px;
}

.menu-title h4 {
    color: #242424;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: capitalize;
}

.menu-title h4 a:hover {
    color: #fcb139;
}

.menu-price span {
    color: #fcb139;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
}

.menu-product-content > p {
    margin: 0;
}
.content-box {
    text-align: left;
}
.content-box h3 {
    font-weight: 400;
    color: #191919;
    margin-bottom: 16px;
}
.content-box p {
    color: #909090;
}
.content-box .main-content p {
    color: #000;
    font-weight: 300;
}
.our-services .learn-more{
    margin-top: 20px;
}
.our-services .learn-more a {
    display: inline-block;
    padding: 8px 30px;
    background: var(--main-color) linear-gradient(179deg, #c58d25, transparent);
    font-size: 18px;
    font-weight: 500;
    border-radius: 20px;
    border: 0;
}
.our-services .learn-more a:hover {
    background: var(--main-color) linear-gradient(359deg, #c58d25, transparent);
}
/*---------------------
  process Section
-----------------------*/
/*.process{
    background: url(../images/processbg.jpg) no-repeat top left;
    background-size: cover;
    width: 100%;
    position: relative;
}
*/
.process{
    position: relative;
}
.process:before{
    content: '';
    position: absolute;
    left: 0;
    top: 52%;
    transform: translateY(-50%);
    background: url(../images/chart2.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 210px;
}
.process h2 {
    text-transform: capitalize;
    text-align: center;
    color: #191919;
    margin-bottom: 30px;
    font-size: 28px;
}
.process .left-process, .process .mid-process, .process .right-process {
    margin: 20px 0;
    padding: 10px 48px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.process .left-process:hover .img-box, .process .mid-process:hover .img-box, .process .right-process:hover .img-box{
 background: var(--main-color);
}
.process .left-process:hover .img-box i, .process .mid-process:hover .img-box i, .process .right-process:hover .img-box i{
 color: #fff;
}
.process .left-process:hover .img-text h3, .process .left-process:hover .img-text p, 
.process .mid-process:hover .img-text h3, .process .mid-process:hover .img-text p,
.process .right-process:hover .img-text h3, .process .right-process:hover .img-text p{
    color: var(--main-color);
}
.process-box {
    margin-bottom: 10px;
}
.process .process-box .img-box {
    width: 75%;
    height: 55px;
    background: #fff;
    line-height: 60px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    background: #e08e02;
    /* border: 2px solid #e08f02; */
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    /* clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%); */
}
/*.process .process-box ul.process-single {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.process .process-box ul.process-single li {
    position: relative;
    flex-grow: 1;
    width: 118px;
    overflow: hidden;
    margin-bottom: 20px;
}*/
.process .process-box .img-box .line{
    position: absolute;
    width: 2px;
    background: #fff;
    height: 50px;
    z-index: 9;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    color: #fff;
}
.process .process-box .img-box i, .process .process-box .img-box i, .process .process-box .img-box i{
    font-size: 26px;
    color: var(--main-color);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.process .process-box .img-text, .process .process-box .img-text, .process .process-box .img-text {
    text-align: center;
    padding: 10px 0px;
}
.process .process-box .img-text h3, .process .process-box .img-text h3, .process .process-box .img-text h3 {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}
.process .process-box .img-text p, .process .process-box .img-text p, .process .process-box .img-text p {
    color: #191919;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
}
.process .col-lg-1:nth-child(2),
.process .col-lg-1:nth-child(4),
.process .col-lg-1:nth-child(6),
.process .col-lg-1:nth-child(8){
    margin-top: 20px;
}
/*---------------------
  partners Section
-----------------------*/

/*.partners {
    position: relative;
    width: 100%;
    padding: 65px 0;
    background: url(../images/partners-bg.jpg) no-repeat 0 0;
    background-size: cover;
}*/
.partners-heading {
    padding: 20px 0;
}
.partners-heading p {
    color: #868686;
}
.partners-heading h3 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 300;
    color: #191919;
    margin-bottom: 15px;
}
.left-partners, .right-partners{}
.left-partners ul, .right-partners ul{}
.left-partners ul li, .right-partners ul li {
    padding-left: 25px;
    position: relative;
    padding-bottom: 10px;
    font-size: 15px;
    color: #151515;
}
.left-partners ul li:before, .right-partners ul li:before {
    position: absolute;
    left: 0;
    top: 0px;
    content: "\f192";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
/*---------------------
  Faq Section
-----------------------*/
.faq-heading {
    padding: 20px 0;
}
.faq-heading h3 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 300;
    color: #191919;
}
.faq-accordin .card {
    border: none;
    margin-bottom: 15px;
    background-color: #6b6b6b;
    padding: 5px 15px;
}
.faq-accordin .card .card-heading {
    font-size: 22px;
    color: #b1b1b1;
    font-weight: 500;
    cursor: pointer;
}

.faq-accordin .card .card-heading a {
    padding: 5px 0 5px 40px;
    display: block;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
}

.faq-accordin .card .card-body {
    padding-top: 13px;
    padding-bottom: 10px;
}
.faq-accordin .card .card-body p {
    margin-bottom: 0;
    color: #fff;
}
.faq-accordin .card-heading a:after,
.faq-accordin .card-heading>a.active[aria-expanded=false]:after {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #404040;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px;
    background: var(--main-color);
    margin-top: 7px;
    position: absolute;
    left: 5px;
    top: 3px;
    font-weight: 900;
}

.faq-accordin .card-heading a[aria-expanded=true]:after,
.faq-accordin .card-heading>a.active:after {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    float: left;
    font-size: 13px;
    color: #ffffff;
    background: var(--second-color);
}

/*=====================overview=======================*/
.overview-heading {
    padding: 20px 0;
}
.overview-heading h3 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 300;
}
.overview-text, .overview-img{ margin-bottom: 30px; }
.overview-text h3 {
    margin-bottom: 20px;
}
.brief .media .img-box {
    margin-right: 2rem;
    justify-content: center;
    align-items: center;
    align-self: center;
    background: #f1f1f1;
}
.brief .media .img-box {
    margin-right: 2rem;
    justify-content: center;
    align-items: center;
    align-self: center;
    background: #f1f1f1;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
}
.solutions {
    background: #293565;
    text-align: center;
    color: #fff;
}
.solutions .case-img {
    margin: 20px 0;
}
.solutions h3{
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}
.solutions h4{
   color: #fff; 
   font-weight: 300;
   margin-bottom: 10px;
}
.outcomes {
    position: relative;
    width: 100%;
    padding: 65px 0;
    background: url(../images/outcomes-bg.jpg) no-repeat 0 0;
    background-size: cover;
}
.outcomes {
    text-align: center;
    color: #fff;
}
.outcomes h3{
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}
.outcomes h4{
   color: #fff; 
   font-weight: 300;
   margin-bottom: 10px;
}
.per-box {
    margin: 25px 0;
    padding: 20px 60px;
}
.per-box h2 {
    font-weight: 600;
    color: #fff;
}
.percentage .col-lg-4:nth-child(2) .per-box {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
/*=====================become partners=======================*/
section.partner {
	background: url(../images/white-paper-banner.jpg) no-repeat top left;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-size: cover;
}
.partner-text h2 {
    /*font-family: 'Oswald', sans-serif;*/
	font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}
.partner-box {
    padding: 20px 0;
}
.partner-box ul {
    display: flex;
    text-align: center;
    justify-content: space-between;
}
.partner-box ul li .partner-icon {
    padding-bottom: 10px;
}
/*.partner-box ul li{
    width: 25%;
    background: #f6f6f6;
    margin: 3px;
    padding: 15px;
}  */
.partner-box ul li{
    width: 25%;
    background: #f6f6f6;
    margin: 3px;
    padding: 15px;
    color: #000;
    display: inline-block;
    background-image: linear-gradient(#ffd200,#dd8802);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}  

.partner-box ul li .partner-icon i{
    font-size: 18px;
}
.partner-box ul li h4 {
    font-size: 14px;
}
.partner-box ul li:hover
{
    background-image: linear-gradient(#dd8802,#ffd200);
}
.partner-box ul li:hover .partner-icon i,
.partner-box ul li:hover h4
{
    color: #fff;
}
section.about{
    background: url(../images/aboutbg.jpg) no-repeat top left;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-size: cover;
}
section.about .about-text p {
    color: #fff;
}
section.about .about-text h3 {
    /*font-family: 'Oswald', sans-serif;*/
	font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 1rem;
    color: #fff;
}
.about .about-btn {
    /* width: 90%; */
    margin: 20px auto;
    display: inline-block;
}
.about .about-btn a {
    display: block;
    padding: 8px 30px;
    background-image: linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 40px;
    text-align: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border: 0;
}
.about .about-btn a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
section.agency {
    background: url(../images/agencybg.jpg) no-repeat top left;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.agency-heading {
    padding-bottom: 30px;
}
.agency-heading h2 {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}
.agency-box {
    margin-bottom: 25px;
    background-image: linear-gradient(#ffd200,#dd8802);
    padding: 20px 40px;
    border-radius: 5px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.agency-box:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
.agency-icon {
    padding: 15px 0;
}
.agency-icon i{
    font-size: 26px;
}
.agency-box h4 {
    font-size: 15px;
}
.agency-box:hover .agency-icon i,
.agency-box:hover h4
{
    color: #fff;
}
.agency .agency-btn {
    width: 90%;
    margin: 20px auto;
}
.agency .agency-btn a {
    display: inline-block;
    padding: 8px 30px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 40px;
    text-align: center;
    background-image: linear-gradient(#ffd200,#dd8802);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border: 0;
}
.agency .agency-btn a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
section.help{
    background: url(../images/helpbg.jpg) no-repeat top left;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
section.help .help-text h3 {
    /*font-family: 'Oswald', sans-serif;*/
	font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 1rem;
}
section.help .help-text p{margin-bottom:10px;}
.help .help-btn {
    /* width: 90%; */
    margin: 20px auto;
    display: inline-block;
}
.help .help-btn a {
    display: block;
    padding: 8px 30px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    text-align: center;
    background-image: linear-gradient(#ffd200,#dd8802);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border: 0;
}
.help .help-btn a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}


/*----serve-sec-----*/
.serve-sec{
    background: #f9f9f9;
}
section.serve-sec h2 {
    font-weight: 500;
    margin-bottom: 1rem;
}
.serve-sec .brand-box {
    display: flex;
    align-items: center;
    margin: 15px 25px;
    padding: 15px 30px;
    background: #fff;
    height: 120px;
    border: 1px solid var(--main-color);
    outline-offset: 6px;
    outline: 1px dashed var(--main-color);
}
.simplified .simp-img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.simplified .simp-btn {
    width: 90%;
    margin: 20px auto;
    text-align: center;
}
.simplified .simp-btn a {
    display: inline-block;
    padding: 8px 30px;
    background-image: linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 40px;
    text-align: center;
    border: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.simplified .simp-btn a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
section.our-process{
    background: url(../images/processbg.jpg) no-repeat top left;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    position: relative;
    background-size: cover;
}
.our-process:after {
    content: '';
    position: absolute;
    left: 0;
    top: 32%;
    transform: translateY(-50%);
    background: url(../images/chart2.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 210px;
    z-index: 0;
}
.our-process .work-box{
    display: flex;
    justify-content: space-between;
    position: relative;
    height: 260px;
}
.our-process .work-box .box{
    text-align: center;
    position: relative;
    z-index: 1;
}
.our-process .work-box .process-box:nth-child(even) .box{
    margin-top: 85px;
}
.our-process .work-box .box .icon{
    background: var(--main-color);
    width: 55px;
    height: 55px;
    line-height: 48px;
    transition: all ease-in-out 600ms;
    text-align: center;
    margin: 15px auto;
}
.our-process .work-box .box .icon img{
    width: 50%;
}
.our-process .work-box .box h3{
    color: #222222;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    margin-top: 25px;
}
.our-process .work-box .box p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #f5f5f5;
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 100%;
}
.our-process ul{
    display: flex;
    justify-content: space-between;
}
.our-process ul li{
    flex-grow: 1;
}
.our-process .work-box ul li:nth-child(2), .our-process .work-box ul li:nth-child(5) {
    margin-top: 70px;
}
.our-process .work-box ul li:nth-child(4), .our-process .work-box ul li:nth-child(7) {
    margin-top: 70px;
}
.our-process .pro-heading h2 {
    font-weight: 500;
    margin-bottom: 1rem;
    text-align: center;
    color: #fff;
}
.our-process .pro-heading h5 {
    text-align: center;
    margin-bottom: 15px;
    color: #fff;
}
.our-process .key-value {
    border: 1px solid #fff;
    padding: 15px;
    text-align: center;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.our-process .key-value p {
    color: #fff;
    line-height: 24px;
}
.our-process .des-box {
    margin-bottom: 15px;
}
.our-process .description {
    margin: 18px 0 0;
}
.our-process .description p {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 22px;
}
/*============================country-page================================*/
.country-page{
    background: #f9f9f9;
}
.country-heading {
    padding-bottom: 30px;
}
.country-heading h2 {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}
.logo-brand-box{
    margin-bottom: 20px;
}
.logo-brand-box h4 {
    font-size: 17px;
    margin: 5px;
}
.logo-brand-box p {
    font-size: 14px;
    color: #a9a9a9;
    line-height: 24px;
	font-weight:600;
}
.logo-icon-box {
    width: 70px;
    height: auto;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    
}
.logo-icon-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hire-inner{
    text-align: center;
    background: url(../images/hirebg.jpg) top left no-repeat;
    width: 100%;
    height: auto;
    background-size: cover;
    padding: 40px 0;
}
.hire-agency .about-btn a {
    display: inline-block;
    padding: 8px 30px;
    background-image: linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    text-align: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border: 0;
    color: #000;
    text-transform: uppercase;
}
.hire-agency .about-btn a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
.hire-agency .about-btn{
    margin:20px 0 0;
}
.hire-inner h4 {
    color: #fff;
}

.inbound-mkt h2 {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}

.exparts-in{
    background: #f9f9f9;
}
.exparts-in .btn-primary {
    border: 0;
}
.single-exparts.card {
    margin-bottom: 40px;
    border: 0;
}
.single-exparts a.btn-custom {
    display: inline-block;
    padding: 5px 20px;
    background-image: linear-gradient(#ffd200,#dd8802);
    font-size: 14px;
    font-weight: 500;
    border-radius: 20px;
    text-align: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border: 0;
    color: #000;
    text-transform: uppercase;
}
.single-exparts a.btn-custom:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
.single-exparts .card-img-top {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.understand .left-panel h4 {
    color: #e08e02;
    margin: 10px 0;
}
.unit-panel {
    display: flex;
    /*align-items: center;*/
    margin-bottom: 15px;
}
.unit-icon {
    width: 50px;
    height: auto;
    margin-right: 10px;
}
.unit-icon i {
    font-size: 20px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 44px;
    border: 2px solid #ffd200;
    border-radius: 100%;
	background: #26095b;
    color: #fff;
}
.unit-text h4 {
    font-size: 20px;
	font-weight:600;
}
.unit-text p {
    font-size: 14px;
    color: #a9a9a9;
}
.defining {
    background: #f9f9f9;
}
.defining .about-btn a {
    display: inline-block;
    padding: 8px 30px;
    background-image: linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    text-align: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border: 0;
    color: #000;
    text-transform: uppercase;
}
.defining .about-btn a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
.defining .about-btn{
    margin:20px 0;
}
.defining .left-panel h3 {
    margin-bottom: 20px;
    font-size: 32px;
}
.right-panel .awereness-text{
    margin:20px 0;
}
.awereness-box {
    width: 80%;
    height: auto;
    overflow: hidden;
}
.awereness-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.friendly .about-btn a {
    display: inline-block;
    padding: 8px 30px;
    background-image: linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    text-align: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    border: 0;
    color: #000;
    text-transform: capitalize;
}
.friendly .about-btn {
    margin: 20px 0;
}
.friendly .about-btn a:hover {
    background-image: linear-gradient(#dd8802,#ffd200);
}
.friendly p.website {
    color: #df8b02;
    font-size: 1rem;
    font-weight: 600;
}
.friendly h3 {
    margin: 15px 0;
}
.friendly .defining .about-btn {
    margin: 20px 0;
}


  .friendly .images-column .inner-column {
    position: relative;
    width: 100%;
    text-align: center; }
    .friendly .images-column .inner-column .about-image1 {
      position: absolute;
      z-index: 3;
      top: 80px;
      left: 50px;
      -webkit-transition: all 0.5s ease-in;
      -moz-transition: all 0.5s ease-in;
      -o-transition: all 0.5s ease-in;
      transition: all 0.5s ease-in; }
      .friendly .images-column .inner-column .about-image1:hover {
        z-index: 3;
        -ms-transform: translate(10%, -10%);
        -webkit-transform: translate(10%, -10%);
        transform: translate(10%, -10%); }
    .friendly .images-column .inner-column .about-image2 {
      position: absolute;
      z-index: 2;
      top: 80px;
      left: 110px;
	  margin-right: -60px;
      -webkit-transition: all 0.5s ease-in;
      -moz-transition: all 0.5s ease-in;
      -o-transition: all 0.5s ease-in;
      transition: all 0.5s ease-in; }
      .friendly .images-column .inner-column .about-image2:hover {
        z-index: 4;
        -ms-transform: translate(-10%, 10%);
        -webkit-transform: translate(-10%, 10%);
        transform: translate(-10%, 10%); }
    .friendly .images-column .inner-column .about-image3 {
      position: absolute;
      z-index: 1;
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      .friendly .images-column .inner-column .about-image3:hover {
        z-index: 5;
        -ms-transform: translate(-10%, -10%);
        -webkit-transform: translate(-10%, -10%);
        transform: translate(-10%, -10%); }
  
  
  
  
  
  
  
  
  
  
  
  
/*============================responsive================================*/
@media only screen and (min-width: 992px) {
    .hmbrgr_icon {
        display:none
    }

    .navbar .collapse ul li:hover>ul {
        display: block
    }

    .navbar .collapse ul ul {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        display: none
    }

    .navbar .collapse ul ul li {
        position: relative
    }

    .navbar .collapse ul ul li:hover>ul {
        display: block
    }

    .navbar .collapse ul ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        display: none
    }

    .navbar .collapse ul ul ul li {
        position: relative
    }

    .navbar .collapse ul ul ul li:hover ul {
        display: block
    }

    .navbar .collapse ul ul ul ul {
        position: absolute;
        top: 0;
        left: -100%;
        min-width: 250px;
        display: none;
        z-index: 1
    }
}

@media only screen and (max-width: 991px) {
    .logo_clmn {
        flex:35%;
        max-width: 35%
    }

    .sign_in_clmn {
        order: inherit;
        flex: 40%;
        max-width: 40%
    }

    .mnu_clmn {
        flex: 100%;
        max-width: 100%
    }

    .sign_in_btn {
        text-align: right;
        padding-top: 0
    }

    .mnu_clmn {
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        background-color: rgba(0,0,0,.9);
        z-index: 2
    }

    .mnu_clmn.show_menu {
        padding: 15px
    }

    .hdr_menu {
        float: none;
        padding: 0;
        font-size: 16px!important
    }

    .navbar-nav {
        float: none
    }

    .navbar-nav li,.dropdown-menu li {
        text-align: left;
        border-bottom: 1px solid #c3a30d
    }

    .navbar-nav li:last-child,.dropdown-menu li:last-child {
        border-bottom: none
    }

    .navbar-nav li a {
        border: none;
        display: inline-block;
        width: auto
    }

    .navbar-nav li a:hover,.hdr_menu .navbar-nav li.current-menu-item>a {
        color: #000
    }

    .dropdown-menu {
        padding-top: 0;
        margin-left: 5%;
        max-width: 90%
    }

    .dropdown_menu_style::before {
        display: none
    }

    .dropdown_menu_style {
        box-shadow: none
    }

    .dropdown-menu li {
        background-color: transparent;
        font-size: 13px!important;
        text-transform: capitalize
    }

    .dropdown-menu li a {
        padding: 4px 10px!important;
        color: #000
    }

    .navbar-toggler {
        padding: 7px;
        float: right
    }

    .menu-item-has-children a {
        padding-bottom: 5px!important
    }

    .mnu_fa_icon {
        top: 15px;
        right: 15px
    }
}

@media only screen and (min-width: 1600px) {
}

@media only screen and (max-width: 1365px) {
}

@media only screen and (max-width: 1199px) {
    .hdr_menu {
        font-size:11px
    }

    .navbar-nav li a {
        padding: 6px 3px
    }

    .dropdown-menu li a {
        padding: 6px 35px 6px 15px
    }

    .banner2 .hm_bnr_caption article {
        padding-left: 100px;
        max-width: 600px
    }

    .banner2 .hm_bnr_caption article h2,.banner1 .hm_bnr_caption h2,.banner1 .hm_bnr_caption h4 {
        font-size: 35px
    }

    .banner2 .hm_bnr_caption article h3 {
        font-size: 30px;
        padding: 5px 0
    }

    .banner2 .hm_bnr_caption article h4 {
        font-size: 25px
    }

    .banner2 .hm_bnr_caption article p {
        padding: 10px 0
    }

    .how_hlp_itm h2 {
        font-size: 18px
    }

    .grow_business_itm h2 {
        font-size: 18px
    }

    .hm_blg_titl h2 {
        font-size: 20px
    }

    .footer_mnu_itm ul li,.footer_address ul li {
        font-size: 12px
    }

    .inr_bnr_caption h1 {
        font-size: 35px;
        margin-bottom: 15px
    }

    .stratgy_cnsltnt_kolkata_sec h2 {
        font-size: 30px
    }

    .inr_flx_grid_row article {
        padding: 25px 0
    }

    .inr_flx_grid_row article h3 br {
        display: none
    }

    .sec_hdn {
        font-size: 40px
    }

    .digital_chanel_box::after,.digital_chanel_box::before {
        width: 3%
    }

    .mob_app_mrkting_sec.seo_organic_rankng_sec h4 br,.inr_flx_grid_row article h3 br {
        display: none
    }

    .error_bnr_text {
        margin-top: 0
    }

    .error_bnr_text h2 {
        font-size: 28px
    }

    .coming_soon_sec .error_bnr_text h1 {
        font-size: 70px
    }

    .cming_soon_btm_yellow::after {
        top: -110px;
        right: 2%
    }
}

@media only screen and (max-width: 991px) {
    .hdr_component {
        padding:15px 0
    }

    .hdr_component ul {
        text-align: center
    }

    .hdr_component ul li {
        margin-right: 22px
    }

    .hmbrgr_icon {
        order: 2
    }

    .hdr_component ul li.hdr_help {
        display: none
    }

    .hdr_mnu_sec {
        position: fixed;
        width: 100%;
        padding: 0;
        z-index: 999;
        background-color: rgba(255,210,0,.98);
        top: 156px
    }

    .hdr_mnu_sec .container {
        max-width: 100%;
        padding: 0
    }

    .navbar-nav li a {
        padding: 10px 15px
    }

    .dropdown-toggle::after {
        display: none;
        border-top: 5px solid;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        top: 17px;
        right: 20px
    }

    .hmbrgr_icon button.navbar-toggler {
        margin-top: 15px
    }

    .intgrt_cnslt_right_form {
        padding-top: 60px
    }

    .hm_blg_itm article {
        padding: 20px
    }

    .grow_business_hdn {
        padding: 0
    }

    .grow_business_itm {
        max-width: 400px;
        margin: 0 auto
    }

    .footer_mnu_itm ul li,.footer_address ul li {
        font-size: 15px
    }

    .inr_bnr_img img {
        min-height: 220px;
        object-fit: cover
    }

    .inr_bnr_caption h1 {
        font-size: 30px;
        margin-bottom: 10px
    }

    .inr_bnr_caption h3 {
        font-size: 18px;
        padding: 10px 0
    }

    .inr_bnr_caption a.free_quote_btn {
        font-size: 16px;
        padding: 10px 20px;
        margin-top: 0
    }

    .stratgy_cnsltnt_right_img {
        margin-top: 50px
    }

    .inr_flx_grid_clmn figure img {
        width: 100%;
        height: inherit;
        max-height: 250px
    }

    .inr_flx_grid_row article {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        padding: 35px 15px
    }

    .core_value_lft_clm figure {
        margin-top: 40px;
        text-align: center
    }

    .core_value_rght_clm {
        margin-top: 50px
    }

    .core_value_rght_clm article {
        padding-left: 0
    }

    .mob_app_mrkting_sec article {
        padding: 0;
        margin-top: 20px
    }

    .inr_wht_we_do_sec .how_hlp_hdn,.app_str_optmiz_hdn {
        padding: 0
    }

    .mob_app_mrkting_sec h2 br,.inr_flx_grid_hdn_bg h2 br {
        display: none
    }

    .digital_mrktng_busness_solution_sec article figure.float-left {
        float: none!important;
        margin: 20px 0;
        text-align: center
    }

    .digital_mrktng_busness_solution_sec article figure.float-right {
        float: none!important;
        margin: 20px 0;
        text-align: center
    }

    .wht_bsns_expect_clm:nth-child(3) {
        border-top: 2px solid #2c2c2c
    }

    .wht_bsns_expect_clm:nth-child(3n+1) {
        border-left: 2px solid #2c2c2c
    }

    .wht_bsns_expect_clm:nth-child(2n+1) {
        border-left: none
    }

    .wht_bsns_expect_clm:last-child {
        width: 100%;
        max-width: 100%;
        flex: 100%
    }

    .digital_chanel_box::after,.digital_chanel_box::before {
        width: 8%
    }

    .ecommerce_keyword_strategy_optimized_sec .col-lg-4:last-child {
        width: 100%;
        max-width: 100%;
        flex: 100%
    }

    .ecommerce_keyword_strategy_optimized_sec .col-lg-4:last-child .how_hlp_itm {
        max-width: 400px;
        margin: 0 auto
    }

    .wht_socal_should_itm {
        padding: 15px
    }

    .error_bnr_text h2 {
        font-size: 20px
    }

    .error_bnr_text p {
        font-size: 18px
    }

    .contact_bdy_sec {
        padding: 30px 0
    }

    .contact_bdy_bg {
        margin-top: 0;
        padding: 30px 20px
    }

    .cntct_lft_info {
        padding-top: 0
    }

    .contact_right_clmn {
        margin-top: 50px
    }

    .contact_right_form {
        padding: 30px 20px
    }

    .coming_soon_sec .error_bnr_text h1 {
        font-size: 40px
    }

    .coming_soon_sec .error_bnr_text h2 {
        margin: 20px 0
    }

    .coming_soon_sec .error_bnr_lft,.coming_soon_sec .error_bnr_right {
        flex: 100%;
        max-width: 100%
    }

    .coming_soon_sec .error_bnr_lft {
        order: 1
    }

    .coming_soon_sec .error_bnr_text {
        margin-top: 40px
    }

    .blog_dtl_bdy_sec .mor_blog_btn {
        position: relative
    }
    
}

@media only screen and (max-width: 767px) {
    .mobile_none {
        display:none
    }

    .rspnsiv_mob {
        display: block
    }

    .hdr_mnu_sec {
        top: 67px
    }

    .rspnsiv_mob .hdr_component {
        padding: 6px 0 0
    }

    .hmbrgr_icon button.navbar-toggler {
        margin-top: 11px
    }

    .hdr_logo img {
        width: 90px
    }

    .hdr_menu {
        font-size: 15px!important;
        max-height: 300px;
        overflow-y: scroll
    }

    .banner1 .hm_bnr_caption article {
        margin-top: 15px
    }

    .banner2 .hm_bnr_caption article {
        padding-left: 0
    }

    .banner2 .hm_bnr_caption article h2,.banner1 .hm_bnr_caption h2,.banner1 .hm_bnr_caption h4 {
        font-size: 25px
    }

    .banner2 .hm_bnr_caption article h3 {
        font-size: 20px
    }

    .banner2 .hm_bnr_caption article h4 {
        font-size: 16px
    }

    .banner2 .hm_bnr_caption article p {
        line-height: 20px
    }

    .banner2 .hm_bnr_caption article a {
        font-size: 15px;
        padding: 8px 15px
    }

    .home_banner_sec .hm_bnr_prev_cntrl,.home_banner_sec .hm_bnr_next_cntrl {
        display: none
    }

    .wlcm_sec p {
        padding: 0
    }

    .wlcm_sec {
        padding: 0 0 25px
    }

    .wlcm_sec h1 br {
        display: none
    }

    .wlcm_sec h1 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px
    }

    .how_hlp_hdn h3 {
        font-size: 22px;
        letter-spacing: 2px;
        margin: 10px 0
    }

    .how_hlp_hdn p br {
        display: none
    }

    .how_hlp_hdn p,.grow_business_hdn p {
        font-size: 16px
    }

    .how_hlp_itm {
        max-width: 400px;
        margin: 0 auto;
        height: auto
    }

    .how_hlp_itm h2 {
        min-height: auto
    }

    .how_hlp_sec .col-lg-4,.grow_business_sec .col-lg-4 {
        margin-top: 20px
    }

    .grow_business_hdn h2 {
        margin-bottom: 20px
    }

    .grow_business_itm h2 {
        min-height: auto;
        font-size: 18px
    }

    .grow_business_sec .mor_btn_link {
        margin-top: 30px
    }

    .intgrt_cnslt_lft_area p {
        margin-top: 10px
    }

    .intgrt_cnslt_right_form {
        padding-top: 50px
    }

    .hm_blg_clm {
        margin: 10px 0;
        flex: 100%;
        max-width: 100%
    }

    .hm_blg_clm:nth-child(2) .hm_blg_itm {
        display: block;
        flex-direction: inherit
    }

    .hm_blg_itm {
        max-width: 385px;
        margin: 0 auto;
        background-color: #f0f0f0
    }

    .hm_blg_itm img {
        border-radius: 0
    }

    .hm_blg_itm article {
        border-radius: 0;
        padding: 25px 15px;
        height: auto
    }

    .hm_blg_titl {
        padding-left: 15px
    }

    .hm_blg_date {
        padding-right: 5px
    }

    .mor_blog_btn {
        position: relative;
        margin-top: 30px;
        text-align: center
    }

    .hm_blog_hdn h2 {
        font-size: 35px;
        line-height: 45px
    }

    .hm_blog_hdn {
        margin-bottom: 30px;
        text-align: center
    }

    .footer_address,.footer_form {
        margin-top: 35px
    }

    .inr_bnr_caption h1 {
        font-size: 25px
    }

    .stratgy_cnsltnt_kolkata_sec {
        padding-top: 0
    }

    .stratgy_cnsltnt_kolkata_sec article {
        margin-top: 30px
    }

    .core_value_sec h2 {
        margin-bottom: 20px
    }

    .mob_app_mrkting_sec {
        padding: 0 0 30px
    }

    .mob_app_mrkting_sec h2 {
        font-size: 25px
    }

    .mob_app_mrkting_sec h3 {
        font-size: 20px
    }

    .app_str_optmiz_hdn h2 {
        margin-bottom: 15px
    }

    .app_str_optmiz_list_area {
        margin-top: 10px
    }

    .app_str_optmiz_list_area article {
        padding: 0
    }

    .app_str_optmiz_list_area article ul li {
        font-size: 15px;
        margin-top: 8px
    }

    .wht_bsns_expect_itm_area {
        margin-top: 0
    }

    .wht_bsns_expect_clm,.wht_socal_should_clm {
        border: none!important
    }

    .wht_bsns_expect_itm {
        height: auto;
        padding: 25px 20px
    }

    .wht_bsns_expect_itm h2 {
        min-height: auto;
        font-size: 18px
    }

    .ecommerce_performance_enhancement_sec .grow_business_hdn h2 {
        margin-bottom: 10px
    }

    .mob_app_mrkting_sec article h4 {
        font-size: 20px
    }

    .inr_flx_grid_row article h3 {
        margin-bottom: 0
    }

    .mob_app_mrkting_sec.seo_organic_rankng_sec h4 {
        font-size: 20px;
        margin-top: 15px
    }

    .seo_page_flex_grid .inr_flx_grid_row article h3 {
        margin-bottom: 20px
    }

    .wht_socal_should_hdn p {
        font-size: 14px;
        margin: 10px 0
    }

    .wht_socal_should_hdn h3 {
        font-size: 18px
    }

    .wht_socal_should_itm_area {
        margin-top: 10px
    }

    .wht_socal_should_itm h2 {
        min-height: auto
    }

    .inr_wht_we_do_sec h2.sec_hdn {
        margin-bottom: 20px
    }

    .grow_business_itm {
        height: auto;
        padding: 20px 15px
    }

    .grow_business_itm h2 br {
        display: none
    }

    .grow_business_itm p {
        min-height: inherit
    }

    .contact_map iframe {
        height: 200px
    }

    .sec_hdn,.privacy_policy_bdy_sec h2 {
        font-size: 27px
    }

    .sec_hdn br {
        display: none
    }

    .how_hlp_sec,.grow_business_sec,.intgrt_cnslt_sec,.hom_blog_sec,.main_footer_sec,.inr_flx_grid_hdn_bg,.core_value_sec,.app_str_optmiz_sec,.wht_bsns_expect_sec,.wht_socal_should_sec,.inr_wht_we_do_sec,.coming_soon_sec {
        padding: 30px 0
    }

    p {
        font-size: 14px;
        line-height: 24px
    }

    .error_bnr_sec {
        padding: 15px
    }

    .error_bnr_lft {
        order: 1
    }

    .error_bnr_text {
        float: none;
        margin: 30px auto 0
    }

    .error_bnr_img {
        text-align: center
    }

    .thank_you_page_bg {
        padding: 20px 0
    }

    .thank_you_box {
        max-width: 100%
    }

    .thank_you_box figure {
        margin-bottom: 15px
    }

    .privacy_policy_bdy_sec {
        padding: 0 0 35px
    }

    ul.dflt_list_itm li {
        font-size: 15px;
        margin-top: 8px
    }

    .cming_soon_btm_yellow::after {
        display: none
    }

    .right_fxd_btn ul li img {
        max-width: 40px
    }

    .blg_dtl_main_img {
        float: none;
        margin: 32px 0 20px
    }

    .blog_dtl_bdy_sec h1 {
        font-size: 30px
    }
}

@media only screen and (max-width: 575px) {
    .home_banner_sec .carousel-item img {
        min-height:300px;
        object-fit: cover
    }

    .banner2 .hm_bnr_caption article h2,.banner1 .hm_bnr_caption h2,.banner1 .hm_bnr_caption h4 {
        font-size: 22px
    }

    .banner2 .hm_bnr_caption article h3 {
        font-size: 18px
    }

    .banner2 .hm_bnr_caption article p {
        font-size: 13px
    }

    .wlcm_sec ul li {
        margin: 30px 20px
    }

    .how_hlp_sec .mor_btn_link {
        margin-top: 40px
    }

    .hm_blg_itm_sec {
        padding: 0 15px
    }

    .hm_blg_itm figure,.hm_blg_itm figure img {
        width: 100%;
        height: auto
    }

    .grow_business_itm {
        max-width: 100%
    }

    .inr_bnr_img img {
        min-height: 200px
    }

    .inr_bnr_caption h1 {
        font-size: 28px
    }

    .inr_bnr_caption a.free_quote_btn {
        font-size: 14px;
        padding: 8px 12px
    }

    .nr_brdcrmb_sec {
        padding: 10px 0
    }

    .nr_brdcrmb_sec ul li {
        font-size: 14px
    }

    .stratgy_cnsltnt_kolkata_sec {
        padding-bottom: 30px
    }

    .stratgy_cnsltnt_kolkata_sec h2,.stratgy_cnsltnt_kolkata_sec article h3 {
        font-size: 25px
    }

    .stratgy_cnsltnt_right_img {
        margin-top: 25px
    }

    .stratgy_cnsltnt_right_2nd_img {
        margin: 15px 0 0
    }

    .core_value_rght_clm article {
        margin-bottom: 35px
    }

    .core_value_rght_clm article h3 {
        padding: 12px 0
    }

    .mob_app_mrkting_sec h2 {
        font-size: 18px
    }

    .mob_app_mrkting_sec h3 {
        font-size: 16px;
        margin-top: 15px
    }

    .inr_wht_we_do_sec .how_hlp_hdn h2 {
        margin-bottom: 20px
    }

    .inr_wht_we_do_sec .how_hlp_itm h2 {
        font-size: 18px
    }

    .how_hlp_itm {
        padding: 15px
    }

    .digital_mrktng_busness_solution_sec article p {
        padding-bottom: 10px
    }

    .wht_bsns_expect_hdn p {
        margin: 15px 0;
        font-size: 15px
    }

    .wht_bsns_expect_hdn h3 {
        font-size: 17px
    }

    .digital_chanel_box::after,.digital_chanel_box::before {
        display: none
    }

    .digital_chanel_box h3 {
        top: 0;
        margin-bottom: 20px;
        font-size: 22px
    }

    .digital_chanel_box {
        padding: 25px 15px;
        border-top: 2px solid #ffd200;
        margin-top: 25px
    }

    .mob_app_mrkting_sec article h4 {
        font-size: 18px
    }

    .digital_mrktng_srvc_sec {
        padding: 0 0 20px
    }

    .error_bnr_img img {
        max-height: 300px
    }

    .error_bnr_text {
        max-width: 100%;
        float: none;
        clear: both
    }

    .error_bnr_text h1 {
        font-size: 50px
    }

    .error_bnr_text h2 {
        font-size: 22px;
        margin: 20px 0
    }

    a.dflt_btn {
        margin-top: 20px;
        font-size: 18px;
        padding: 18px 25px
    }

    .thank_you_box {
        padding: 20px 10px
    }

    .cntct_lft_info ul li {
        font-size: 14px;
        line-height: 20px;
        padding-left: 60px
    }

    .cntct_lft_info ul li::before {
        margin-left: -60px
    }

    .blog_listing_bdy_sec {
        padding: 30px 0
    }

    .blog_dtl_bdy_sec h1 {
        font-size: 20px
    }

    .road_map_offer p {
        font-size: 12px;
        line-height: 16px
    }

    .road_map_offer h3 {
        font-size: 13px
    }

    .road_map_offer::after {
        width: 100px
    }
}

@media only screen and (max-width: 479px) {
    .hdr_component ul li {
        margin-right:0
    }

    .hdr_component ul li.hdr_road_map {
        font-size: 13px
    }

    .hdr_component ul li.hdr_road_map a {
        padding: 4px 8px 6px
    }

    .wlcm_sec ul li {
        margin: 20px 15px;
        font-size: 18px
    }

    .wlcm_sec ul li figure img {
        max-width: 50px
    }

    .footer_address ul li.ftr_mail {
        word-wrap: break-word
    }

    .inr_bnr_caption h1 {
        font-size: 22px
    }

    .stratgy_cnsltnt_kolkata_sec h2,.stratgy_cnsltnt_kolkata_sec article h3 {
        font-size: 22px
    }

    .how_hlp_hdn h3 {
        font-size: 18px
    }

    .sec_hdn,.privacy_policy_bdy_sec h2 {
        font-size: 22px
    }

    .error_bnr_text h1 {
        font-size: 40px
    }

    .error_bnr_text h2 {
        font-size: 16px
    }

    .error_bnr_text p {
        font-size: 14px
    }

    a.dflt_btn {
        font-size: 16px;
        padding: 12px 15px
    }

    .cntct_lft_info h2 br {
        display: none
    }

    .cntct_lft_info h2 {
        margin-bottom: 10px
    }

    .cntct_lft_info p {
        font-size: 14px
    }

    .contact_right_form,.contact_bdy_bg {
        padding: 20px 10px
    }

    .coming_soon_sec .error_bnr_text h1 {
        font-size: 30px
    }

    .road_map_offer {
        padding-left: 10px
    }

    .road_map_offer h3 {
        font-size: 12px
    }

    .road_map_offer::after {
        width: 60px
    }
}

@media only screen and (max-width: 380px) {
    .hdr_component ul li.hdr_phone a {
        font-size:12px;
        padding: 3px 8px
    }

    .hmbrgr_icon button.navbar-toggler {
        margin-top: 9px
    }

    .hdr_mnu_sec {
        top: 63px
    }

    .banner1 .hm_bnr_caption h3::after,.banner1 .hm_bnr_caption h3::before {
        width: 50px
    }

    .banner1 .hm_bnr_caption h3::before {
        margin-left: -55px
    }

    .banner1 .hm_bnr_caption h3::after {
        margin-left: 6px
    }
}


.web-right-cont{}




























/*==================responsive saibal=====================*/
@media (max-width: 1400px) {
.process .process-box ul.process-single li {
    width: 115px;
}
}

@media (max-width: 1300px) {
.process .process-box ul.process-single li {
    width: 112px;
}
}

@media (max-width: 1200px) {
.process .process-box ul.process-single li {
    width: 170px;
}
}

@media (max-width: 1199px) {
    .banner-desc {
    top: 30%;
    width: 55%;
}
}

@media (max-width: 1024px) {
.menu-tab-list a {
    padding: 0 20px;
}
.process .process-box ul.process-single li {
    width: 140px;
}
}

@media (max-width: 991px) {
    .hdr_mnu_sec {
    position: fixed;
    width: 100%;
    padding: 0;
    z-index: 999;
    background-color: rgba(255,210,0,.98);
    top: 86px;
}
.banner-desc {
    top: 20%;
    width: 80%;
    left: 5%;
}
.work-sec:after {
    display: none;
}
.work-sec .work-box .process-box:nth-child(even) .box {
    margin-top: 0;
    margin-bottom: 30px;
}
.work-sec .work-box {
    height: auto;
}
.partner-box ul li h4 {
    font-size: 12px;
}
.process .process-box .img-box {
    width: 45%;
}
.process .col-lg-1:nth-child(2), 
    .process .col-lg-1:nth-child(4), 
    .process .col-lg-1:nth-child(6),
    .process .col-lg-1:nth-child(8) {
    margin-top: 85px;
}
}

@media (max-width: 834px) {
    .process .process-box ul.process-single li {
    width: 120px;
}
}

@media (max-width: 767px) {
 .hdr_mnu_sec {
    top: 66px;
}  
.banner-desc {
    width: 80%;
    left: 3%;
} 
.banner-desc h1 {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
}
.heading h2 {
    font-size: 30px;
}
.brand-box {
    height: auto;
}
.agency .agency-btn, .simplified .simp-btn {
    width: 100%;
}
.agency .agency-btn a, .simplified .simp-btn a {
    font-size: 16px;
}
.process .process-box ul.process-single li {
    width: 115px;
}
}

@media (max-width: 575px) {
    .our-process:after{
        display: none;
    }
    .process .process-box .img-box {
    width: 55%;
}
}

@media (max-width: 425px) {
.agency .agency-btn a, .simplified .simp-btn a {
    font-size: 12px;
}
.partner-box ul {
    flex-direction: column;
}
.partner-box ul li {
    width: 100%;
}
.our-process .work-box {
    justify-content: center;
    height: auto;
}
.our-process ul {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}
.our-process .work-box ul li:nth-child(2), .our-process .work-box ul li:nth-child(5) {
    margin-top: 0px;
}
.our-process .work-box ul li:nth-child(4), .our-process .work-box ul li:nth-child(7) {
    margin-top: 0px;
}
.our-process .work-box ul li {
    padding: 10px 0;
    border-bottom: 1px solid #2951a9;
}
.our-process .work-box ul li:last-child {
    border-bottom: 0;
}
.faq-accordin .card .card-heading a {
    font-size: 15px;
}
.faq-accordin .card .card-body p {
    line-height: 22px;
    font-weight: 300;
}
.process .process-box .img-box {
    width: 85%;
}
.right-details {
    float: left;
    max-width: 100%;
    margin-bottom: 20px;
}
}

@media (max-width: 360px) {
    .process .process-box ul.process-single li {
    width: 100px;
}
.process .process-box .img-box {
    width: 100%;
}
}

/*----------------------------------------*/


.partner-box ul li{border-radius: 10px;}

.fa-facebook-square:before {
    content: "\f082";
    font-family: 'FontAwesome'!important;
}

button.btn-custom-1{display: inline-block;
padding: 8px 30px;
background: var(--main-color) linear-gradient( 179deg,#c58d25,transparent);
font-size: 14px;
font-weight: 500;
border-radius: 20px;
border: none;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;}

button.btn-custom-1:hover {
 background:var(--main-color)
}

.des-box h5{margin:0px 0 15px 0;}
.des-box ul li{padding:5px 0;}


.clients .single-client img.card-img-top{max-width: fit-content; width: auto; margin: 0 auto;height: 50px;}

.clients .single-client {text-align:center;}

.port-box img.card-img-top{    width: auto!important;
    margin: 0 auto!important;
    height: 50px;
}

.port-box .r-button {display: block;
    margin: 20px auto;
    width: auto;
    float: none;
    max-width: 240px;
    text-align: center;
    min-width: 120px;
}

.right-details{float: right;
    max-width: 300px;}
.right-details p span {
    font-size: 16px;
	    display: block;
}

#wpcf7-f207-o1 .wpcf7-form-control-wrap{    position: static;}

.serve-sec .brand-box{margin: 15px 12px;padding: 0px;height: 170px;}
.serve-sec .brand-box p{    line-height: 18px; margin-top: 10px;}
.serve-sec .brand-box img{width: auto; max-height: 110px; margin: 0 auto;}
.serve-sec .brand-box a{display:block; height: 100%;    width: 100%;}

.sectordiv{background:#222;padding:40px 0;}
.sectordiv .footer_mnu_itm ul {column-count: 5;}

.sectordiv .footer_mnu_itm h2 {
 font-family: oswald,sans-serif;
    font-size: 22px;
    color: #f7f7f7;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    padding-bottom: 13px;
    margin-bottom: 20px;
}
.sectordiv .footer_mnu_itm h2::after {
    position: absolute;
    content: '';
    width: 155px;
    height: 3px;
    background-color: #ffd200;
    bottom: 0;
    left: 0;
}


.footer_mnu_itm ul li, .sectordiv .footer_mnu_itm ul li{margin-bottom: 10px;}

.service-btn{margin: 20px auto;
display: block;}
.service-btn a {
    display: block;
	    width: 200px;
	    margin: 0 auto;
    float: none;
    padding: 8px 30px;
    background-image:linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    text-align: center;
    transition: .5s;
	color:#000;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    border: 0;
}
.service-btn a:hover {background-image: linear-gradient(#dd8802,#ffd200);}

.partner-text h5 {
text-transform: uppercase;
font-weight: 500;
margin-bottom: 15px;
}
.partner-text{text-align:center;}
.clients .single-client .card-body{display:none;}


section.partner {
 background: url(../images/white-paper-banner-3.jpg) no-repeat top left;
padding: 100px 0;
background-size: cover;
}

section.our-services {
	background: url(../images/agencybg-1.jpg) repeat top left;}


#wpcf7-f207-o1 .form-group select{    width: 100%;
height: 48px;
border: none;
padding: 8px 12px;
font-size: 16px;
color: #4b4b4b;
font-weight: 500;
letter-spacing: 1px;
border-radius: 5px;}


.wrcpt_content .wrc_pricing_table h2 span.price {
    font-size: 40px!important;
}
.navbar-nav li.mega-menu ul{column-count:3;left: -390px;
}
.navbar-nav li.mega-menu ul .dropdown_menu_style::before{
	display:none!important;}

.navbar-nav li.mega-menu ul::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    top: -10px;
    right: 48%!important;
    border-bottom: 20px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent
}

.brand-sec .brand-slide .item .brand-box{margin: 15px 15px;padding:0;}
.brand-sec .brand-slide .item .brand-box a img{margin: 0 auto;
    max-height: 60px;
    width: auto;
}
.brand-sec .brand-slide .item .brand-box a{width: 100%;height: 100%; padding:8% 0;}


.logo-icon-box {
    width: 120px;
}
.logo-brand-box p {font-weight:600;}
ul.code-list{}
ul.code-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
	color:#fff;
	font-size: 14px;
}
ul.code-list li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: -1px;
    color: var(--thm-base);
    font-weight: 400;
    font-size: 18px;
}

#owldemo5 .owl-nav{display:none;}
#owldemo5 .owl-dots {
  text-align: center;
  padding-top: 15px;
}
#owldemo5 .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
#owldemo5 .owl-dot.active {
  background-color: #000;
}
#owldemo5 .owl-dot:focus {
  outline: none;
}
.custom-box .box-icon {
width: 79px;}

.hdr_mnu_sec{padding:0;}
.menuArea{padding:20px 0;}

.hdr_menu .navbar-nav li.current-menu-parent>a {
color:#fff!important;}

.navbar .collapse ul ul li.current-menu-item a{color: #de902f !important;}

.help-img{margin-top:50%;}
.process .col-lg-1:nth-child(2), 
    .process .col-lg-1:nth-child(4), 
    .process .col-lg-1:nth-child(6),
    .process .col-lg-1:nth-child(8) {
    margin-top: 85px;
}
.process .process-box .img-text, .process .process-box .img-text, .process .process-box .img-text p{    color: #222;
display: block;font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    margin-top: 25px;}

section.agency{background-size: cover;}

.partners-heading, .faq-heading h3 {
    text-align: center;
}

.about .about-btn {
 display: block;
 max-width: 180px;}

body.single-country .banner-sec {background-position: center bottom!important;}
body.single-country .banner-sec .banner-desc p {color:#fff!important;}
.hdr_mnu_sec {
    z-index: 9;
}

.menu-tab-list a{    padding: 4px 20px;}
.menu-tab-list a:hover{border:1px solid #000; background:#1a1300;}
.menu-tab-list a.active {
border:1px solid #000; background:#1a1300;
}
.menu-tab-list.nav.text-center{padding: 20px 26px;
    border-radius: 55px;}

.marB{margin-bottom:40px;}
.partners-heading h3{font-weight:500;}

body.page-template-page_template_career .banner-sec .banner-desc h1 {
	font-size: 34px;}
.faq-heading h3 {
	font-weight: 500;
}

.testimonial{background:#f9f9f9;
	padding:70px 0 100px;}

.testBox{text-align:center;}
.testBox img{width:150px; height:150px;border-radius:50%; margin-bottom:50px;}

.testBox p{margin-bottom:40px;}

#testCarousel .carousel-indicators{position: absolute;
    bottom: -60px;}
#testCarousel .carousel-indicators li{    background-color: #000;}
#testCarousel .carousel-indicators .active{ background-color:#FFD102;}

.seo-services-sec{}
.seo-serviceHolder {text-align:center;}

.serviceBoxH{margin-bottom:40px;}
.serviceBoxH a{display:block; padding:20px;border-radius:10px;min-height: 230px;}
.serviceBoxH a .img-box { background: #f8f8f8;
border-radius: 50%;
padding: 10px;
border: 2px solid #ffc107;
width:130px;
height:130px;
margin:0 auto 20px;
}

.serviceBoxH img{ width: 80px;
    margin: 10px auto 20px;
    display: block;
   
	}

.serviceBoxH a:hover {background:#ffc107;}
.serviceBoxH h6{color:#000;}
.serviceBoxH a:hover h6{color:#fff;}



.seo-servDetSec{background: #f9f9f9;padding: 70px 0 100px;}


#top{
  width:100%;
  height:100%;
  background-color:cyan;
  }

#innertop{
  width:100%;
  height:500px;
  }
#tabs{
  width:100%;
  height:500px;
  }
.scrollbtn{
  margin-left:40%;
}

html{  scroll-behavior: smooth;}
.seo-servDetSec.tab-content {
  display: none;
}
a.viw_mor_btn {
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 17px;
    background: linear-gradient(#ffd200,#dd8802);
    padding: 8px 25px;
    border-radius: 50px;
    box-shadow: 0 0 7px rgb(0 0 0 / 20%);
}
a.viw_mor_btn:hover {
	background:linear-gradient(#dd8802,#ffd200);}


.seo-servDetSec.tab-content.active {
  display: block;
}
.seoTestBox {}

.awardWinning-left{}
.awardWinning-left h6{font-size: 16px; margin-bottom: 20px;}
.awardWinning-left h2{font-size:32px;font-weight:bold;    line-height: 44px;}
#seoCarousel .carousel-indicators {    bottom: -50px;}
#seoCarousel .carousel-indicators li{width:15px; height:15px; background:#000;border: none;border-radius: 50%;}

#seoCarousel .carousel-control-prev, #seoCarousel .carousel-control-next{    color: #000; font-size: 30px;width: auto;}

#seoCarousel .carousel-control-prev{     left: -50px;}

#seoCarousel .carousel-control-next{    right: -50px;}

.seoCarouselSection {padding: 60px 0 100px;}


.seo-services-provider {background:#f9f9f9;
	padding: 70px 0 100px;}


.seo-serviceProHolder{text-align:center;}

.serviceProBoxH{margin-bottom:40px;}
.serviceProBoxH h6 {color:#df8c02;font-size:16px; font-weight:600;margin:20px 0;}

.serviceProBoxH i{ color:#ffd200;
font-size: 32px;	}


.web-development-sec{    background: #f9f9f9;}
.web-devHolder{}
.webBoxH{margin-bottom: 40px;}
.webBoxH img {
width: 70px;
margin: 0 0 20px;
display: block;
}
.webBoxH h6{font-size:18px;font-weight:600; text-transform:capitalize; margin-bottom:15px;}


.android-app-development-sec{background: #f9f9f9;}

.android-app-left h3 {font-weight:600; margin-bottom:10px;}
.android-app-left h3 sup{font-size:14px;    vertical-align: middle;}
.android-app-left h6 {color:#df8c02; text-transform:uppercase;margin-bottom:10px;}

.android-app-left article ul li {
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-top: 15px;
    padding-left: 32px;
}
.android-app-left article ul li::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/app-str-optmiz-list-icon.png) no-repeat 0 0;
margin: 5px 0 0 -32px;
}
.android-app-right img{width:100%;}

.possibility-sec{}
a.consult-btn {
display: inline-block;
background: linear-gradient(#ffd200,#dd8802);
padding: 8px 25px;
border-radius: 50px;
color: #000;
margin:20px 0;
}
a.consult-btn:hover {
color:#fff;
background: linear-gradient(#dd8802,#ffd200);
}
.possibility-left h6{font-size:26px;color:#df8c02; text-transform:capitalize;}
.possibility-left h6 span{font-weight:bold;}

.possibility-left{}
.possibility-left h3{font-size: 56px; text-transform: uppercase;
letter-spacing: 2px;}

.possibility-left h3 span{font-weight:bold;}

.possibility-right{padding-left:10%;border-left:1px solid #ddd;}
.possibility-right h5{margin:20px 0 0;font-size:24px;}


.pseudo_border {
    position:relative;
    display:inline-block;
}
.pseudo_border:after {
    content:'';
    position:absolute;
    left:0; 
    top:100%;
    margin:10px auto;
    width:30%;
    height:6px;
    background:#ffd200;
}

.web-development-team{    background: #f6f6f6;}

.web-devTeamHolder{}
.webTeamBoxH{margin-bottom: 40px;}
.webTeamBoxH img {
width: 70px;
    margin: 0 20px 60px 0;
    display: flex;
    float: left;
}
.webTeamBoxH h6 {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.webTeamBoxH p{font-size: 14px;
    line-height: 20px;}


.banner2 .hm_bnr_caption article a{border-radius: 35px;}

.defining  .right-panel {padding-top:0px;}

.defining  .right-panel h2 span{font-weight:bold; color:#df8c02;}
.defining  .right-panel h3{color:#ff9900;}

#carouselExampleControls.carousel .carousel-indicators {display:block;text-align:center;}
#carouselExampleControls.carousel .carousel-indicators li{width: 12px;  height: 12px;    display: inline-block;border-radius:50%;    bottom: 50px;}
.code-icon i {background: #26095b;}
.box-icon{width: 60px;}

.description .des-box{margin-top:15px;}
.des-box button.btn-custom-1{    margin-top: 20px;}
.relationship-manager .rel-heading h3{border-radius: 10px;}

.inr_bnr_caption a.free_quote_btn{padding: 10px 35px; border-radius: 35px;}



.webTeamBoxH{display:flex;}
.webTeamBoxH img{    height: 70px;}


.box-(odd-number) {
    color:#000;
}
.process-box .box(even-number) {
    color:#fff;
}
.top-number{position: absolute;
    background: #000;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -30px;
    font-size: 12px;
    line-height: 22px;}

.blu-bg{ background: #26095b;border: 2px solid #ffd200;}

.gold-bg{background: #FFD102;border: 2px solid #26095b;}

.ind-holder{align-items:center;}

.hdr_logo img{    width: 70px;
}



body.modal-open {
    overflow: auto!important;
    padding: 0px!important;
}
.how_hlp_itm a{padding: 5px 15px;
border-radius: 50px;-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.how_hlp_itm:hover a{background-image: linear-gradient(#ffd200,#dd8802);
color:#fff;}

.work-sec .work-box .box .icon{border-radius:50%;}

.defining {padding:80px 0;}
.right-panel h3{margin-bottom:20px;font-weight: 600;}


.seo-servDetSec .owl-dots {    bottom: -50px;text-align: center;}
#tabs_loop .owl-dots .owl-dot {width:15px; height:15px; background:#000;border: none;border-radius: 50%; opacity: 0.4; margin:0 3px;}

#tabs_loop .owl-dots .owl-dot.active {opacity:1;}


#tabs_loop .owl-nav{max-width:1170px;}
#tabs_loop .owl-nav .owl-prev,
#tabs_loop .owl-nav .owl-next{
	position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
	
}

#tabs_loop .owl-nav .owl-prev i, #tabs_loop .owl-nav .owl-next i{color: #000; font-size: 30px;width: auto;}

#tabs_loop .owl-nav .owl-prev{     left: 0px;}

#tabs_loop .owl-nav .owl-next {    right: 0px;}

.banner2 .hm_bnr_caption article a {
padding: 8px 30px;
	color: #000;
  font-size: 18px;
  text-transform: capitalize;
}



.banner-desc a{text-transform:capitalize;}

.service-btn a.btn:focus, .service-btn a.btn:visit {outline:none!important;border:0!important;}

.hm_bnr_caption h1, .hm_bnr_caption h2 {font-size: 40px;
margin-bottom: 30px;
font-weight: 700;
color: #fff;font-family: 'Poppins', sans-serif;margin-bottom:5px;}

.how_hlp_itm a:hover {color:#000;}

.custom-design{    background: #f9f9f9;}
.custom-design .heading, .custom-design .heading h2 {    margin-bottom: 0;}
.custom .heading, .custom .heading h2 {    margin-bottom: 0;}

.process-box .box .icon{border:2px solid #26095b;}
.process-box.alternate .box .icon {background: #26095b;border:2px solid #FFD102;}


.mor_btn_link a {
    position: relative;
    color: #000;
    background-image: linear-gradient(#ffd200,#dd8802);
    padding: 10px 75px 10px 35px;
}





@media (max-width:991px) {
.hdr_mnu_sec {
    top: 0;
}
.menuArea {
  padding: 0;
}
.hmbrgr_icon button.navbar-toggler {
  margin-right: 30px;
}
.navbar {
  width: 100%;
}

.hdr_mnu_sec .container {
    padding: 0 15px;max-width: 96%;
}


}

@media (max-width:769px) {
	.sectordiv .footer_mnu_itm ul {column-count: 3;}
	.banner-desc{top: 10%;}
	.banner-desc p{line-height:36px;}
	.banner-desc {
		width: 100%;}
	.navbar-nav li.mega-menu ul {
		column-count: 1;}
	.navbar-nav li.mega-menu ul::before{display:none;}
}
@media (max-width:575px) {
	.sectordiv .footer_mnu_itm ul {column-count: 2;
	}
		.menuArea {
    padding: 0;
}
	.hdr_mnu_sec {
    top: 0;
}
	.banner-sec{height: 490px;}
}
@media (max-width:380px) {
	.sectordiv .footer_mnu_itm ul {column-count: 1;}
	.wlcm_sec h2 {
    font-size: 26px;
    line-height: 28px;
}
.country-heading h2{    font-size: 24px;}
.defining .left-panel h2 {
    font-size: 24px;
}
}



.sticky-wrapper.forcedHide{
    opacity: 0;
}
