:root { --blue: #07205F; --red: #C53B27;  }
section{overflow-x:hidden}
body {
    background-image: url(../images/service-background.png);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    animation: header-banner 8s ease-in-out 0s infinite;
    animation-duration: 8s;
    animation-timing-function: ease-in-out;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: header-banner;
}
body.home:not(.blog){background-image:none}
.portfolio-banner,
section.header-banner.service-banner{background-image: none!important}

ul li a span{font-family: 'Poppins'; font-weight: 700; color: var(--blue);}

/* HEADER SECTION  */

/* header .row nav .nav-links{display: block !important;} */

header { position: absolute; width: 100%; top: 0;z-index: 3;}

header .container{padding: 0px 40px;position: relative;}

header .row nav { display: flex;justify-content: space-between;align-items: center;padding-top: 30px;}

header .row nav .nav-links ul{ display: flex; }

header .row nav .nav-links ul li a span,body .toll-free-number.number-mob a span {font-size: 16px;font-weight: 700;}
body .toll-free-number.number-mob a span {font-weight: 700 !important;}

header .row nav .nav-links ul li {list-style-type: none; }

header .row nav .nav-links ul li:last-child {margin-right: 0; }

header .row nav .nav-links ul li a{text-decoration: none;}

header .row nav .nav-links ul li > a{text-decoration: none;padding: 20px 40px;}

header .row nav .social-icons a img:hover { filter: brightness(0) saturate(100%) invert(25%) sepia(90%) saturate(1427%) hue-rotate(343deg) brightness(98%) contrast(91%); }

header .row nav .social-icons a { text-decoration: none; margin-right: 20px; }

header .row nav .social-icons  { display: flex; z-index: 9;align-items: center;}

header .row nav .social-icons a:last-child {margin-right: 0px;}

header .row nav .nav-links ul li:hover > a span{color: var(--red);}

.menu-toggle{display: none;}

header .row nav .nav-links ul li a.active span{color: var(--red);}
header .row nav .nav-links ul .has_child ul.sub_menu { position: absolute; display: flex; visibility: hidden; width: 280px; flex-wrap: wrap; padding: 25px; background-color: #FFFFFF; box-shadow: 0px 23px 34px rgba(0, 0, 0, 0.1); top: 44px; z-index: 1; }
header .row nav .nav-links ul .has_child ul.sub_menu.knowledgeMenu{width: 330px;}
header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu{width: 750px}
header .row nav .nav-links ul li.has_child:hover ul.sub_menu{visibility: visible;}
header .row nav .nav-links ul li.has_child:hover > a{background: #FFFFFF;
    box-shadow: 0px 13px 34px rgba(0, 0, 0, 0.1);}
header .row nav .nav-links ul li.has_child { position: relative; }
header .row nav .nav-links ul ul.sub_menu li a span{font-weight: 400;font-size: 14px;}
header .row nav .nav-links ul ul.sub_menu li a { padding: 15px 25px; display: inline-block; }
header .row nav .nav-links ul ul.sub_menu li { width: 100%; margin-right: 0; }
header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu li { width: 50%;}
body.hover_active{background-color: rgba(7, 32, 95, 0.02);;}
header .row nav .nav-links ul ul.sub_menu li:hover {background-color: rgba(7, 32, 95, 0.04);}
header .row nav .nav-links ul li.has_child::after { content: ''; background-image: url(../images/menu_arrow.png); position: absolute; right: 13px; width: 9px; height: 5px; top: 10px; }

.logo-image a{display: inline-block;}
.logo-image a:first-child{margin-right:20px ;position: relative;}
.logo-image a:first-child::before{ content: ""; width: 2px; height: 70%; position: absolute; background: #EDEDED; right: -17px; top: 50%; transform: translate(0%, -50%);pointer-events: none;}
.logo-image a:last-child{margin-left:20px ;}

.bottom-bar .logo-image a:first-child::before{display: none;}

/* FOOTER  */

footer{background-color:rgba(7, 32, 95, 0.02);padding: 3% 0;}

.footer-links > div { margin-right: 16%; }

.footer-links > div:last-child { margin-right: 0; }

footer .footer-links { display: flex;justify-content: space-between; }

footer .footer-links .home-links:first-child{width: 25%; margin: 0px;}
footer .footer-links .home-links:nth-child(2){width: calc(45% - 150px); margin: 0px;}
footer .footer-links .contact-download{width: 30%; margin: 0px;}
footer .footer-links .follow{width: 150px; margin: 0px;}

footer .footer-links h3{font-size: 25px;font-weight: 600; color: var(--blue);padding-bottom: 30px;pointer-events: none;}

footer .footer-links ul li { list-style-type: none;padding-bottom: 20px; }
footer .footer-links .ftLocation{margin-top: 30px;}
footer .footer-links .ftLocation ul li a{font-size: 15px; color: var(--blue); font-weight: 400; line-height: 1em;}
footer .footer-links .ftLocation ul li a:hover{color: var(--red);}

footer .footer-links ul li a { text-decoration: none;}

footer .footer-links ul li span{font-size: 15px; color: var(--blue);font-weight: 400;}

footer .footer-links .follow .our-clients { display: flex; align-items: center; }

footer .footer-links .follow .our-clients .pseb-logo {margin-right: 35%;}

footer .footer-links .contact-download .download { margin-top: 40%;display: none; }

footer .footer-links .follow .our-clients { margin-top: 70px;}

footer .footer-links .follow .footer-social-icon span { padding-left: 8%; }

span.social-icon { padding-left: 0 !important; max-width: 25px; width: 100%; }

footer .footer-links .follow .footer-social-icon a{display: flex;align-items: center;}

footer .footer-links ul li a.active span{color: var(--red);}

.toggle-div{display: block;}
.toggle-div.active {
    display: block;
}

section.subscribe-popup.subscribe-popup1 { position: fixed; height: 100vh; overflow: hidden; background: rgba(0, 0, 0, 0.8); z-index: 99999; left: 0; top: 0; width: 100%; max-width: 100%; padding: 0;}

.subscribe-wrapper { position: relative; padding: 20px 0!important; display: flex; height: 100%; overflow-x: auto; }

.sub-popup { position: relative; padding: 65px 64px 40px 65px; max-width: 884px; margin: auto; background-color: #ffffff; width: 90%;}

.sub-popup .subscribe-to-blog { display: flex;     width: 73%;}

.sub-popup .subscribe-to-blog p { padding-left: 0; }

.footer-links .footer-social-icon a:hover img { filter: brightness(0) saturate(100%) invert(25%) sepia(90%) saturate(1427%) hue-rotate(343deg) brightness(98%) contrast(91%); }

.sub-popup .subscribe-to-blog input[type="checkbox"]{width: 12px; height: 14px;}

.footer-links .footer-social-icon a img { max-width: 20px; width: 100%; min-height: 20px; object-fit: none; margin-right: 4px; }

footer .footer-links ul li a:hover span , .bottom-bar .bottom-content .rights-reserved p a:hover { color: var(--red); }

/* BOTTOM BAR  */

section.bottom-bar { padding: 1% 0px; }

.bottom-bar .bottom-content { display: flex; justify-content: space-between;align-items: center; }

.bottom-bar .bottom-content .rights-reserved p { font-size: 15px; color: var(--blue); }

.bottom-bar .bottom-content .rights-reserved p a { text-decoration: none;color: var(--blue); }

section.bottom-bar.newBtm .bottom-content .logo-image{    width: 25%; margin-right: 25px;}
section.bottom-bar.newBtm .bottom-content .logo-image a{margin: 0px; width: 100%;}
section.bottom-bar.newBtm .bottom-content .logo-image a img{width: 100%;}
section.bottom-bar.newBtm .bottom-content .rights-reserved{width: calc(100% - 288px - 167px); text-align: center;}
section.bottom-bar.newBtm .bottom-content .bottom-com-logo{display: flex; align-items: center; width: 25%; margin-left: 25px;}
section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:first-child{width: 55px; height: 61px; display: inline-block; margin-right: 40px;}
section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:nth-child(2){width: 59px; height: 54px; display: inline-block; margin-right: 40px;}
section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:last-child{width: 94px; height: 30px; display: inline-block;}
section.bottom-bar.newBtm .bottom-content .bottom-com-logo a img{width: 100%; height: 100%; object-fit: contain;}



/* Mega Menu */
body.hover_active .active-header .container{background: #fff;}
header .row nav .nav-links ul li.megamenu_li{position: inherit;}
header .row nav .nav-links ul li.megamenu_li::after{display: none;}
header .row nav .nav-links ul li.megamenu_li .services_link{position: relative;z-index: 9;}
header .row nav .nav-links ul li.megamenu_li:hover .services_link{z-index: 9; background: #F5F6F9!important; box-shadow: none!important;}
header .row nav .nav-links ul li.megamenu_li:hover .services_link span{color: var(--blue)!important;}
header .row nav .nav-links ul li.megamenu_li .services_link::before{content: ""; background-image: url(../images/menu_arrow.png); position: absolute;    right: 13px; width: 9px; height: 5px; top: 50%; transform: translate(0%, -50%);}
header .row nav .nav-links ul li.megamenu_li .mega-menu{width: 100%!important; left: 0px; top: 80px;position:absolute;opacity: 0; pointer-events: none;display: none; align-items: flex-start; background: #fff; padding: 32px 43px 20px;z-index: 1;}
/* header .row nav .nav-links ul li.megamenu_li:hover .mega-menu{} */
header .row nav .nav-links ul li.megamenu_li:hover .mega-menu{opacity: 1;pointer-events: all;display: flex;}
header .row nav .nav-links .blurDiv{width: 100%; height:135vh; background: rgba(0,0,0,0.1); position: absolute; left: 0px; top: 102px; backdrop-filter: blur(3px);opacity: 0;pointer-events: none;}
header .row nav .nav-links li.megamenu_li:hover .blurDiv{opacity: 1;}
header .row nav .nav-links ul li.megamenu_li .megamenuTabs{width: 436px;}
header .row nav .nav-links ul li.megamenu_li .megamenuTabs .tab-content{position: relative;cursor: pointer;}
header .row nav .nav-links ul li.megamenu_li .megamenuTabs .tab-content::before{content: '';width: 0; height: 0; border-style: solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #07205f; border-right: 0; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%);}
header .row nav .nav-links ul li.megamenu_li .megamenuTabs .tab-content:hover::before{filter: brightness(0) saturate(100%) invert(24%) sepia(27%) saturate(6507%) hue-rotate(351deg) brightness(95%) contrast(82%);}
header .row nav .nav-links ul li.megamenu_li .megamenuTabs .tab-content.active::before{filter: brightness(0) saturate(100%) invert(24%) sepia(27%) saturate(6507%) hue-rotate(351deg) brightness(95%) contrast(82%);}
header .row nav .nav-links ul li.megamenu_li .megamenuTabs .tab-content:hover h4{color:#C53B27;}
header .row nav .nav-links ul li.megamenu_li .megamenuTabs .tab-content h4{font-size: 18px; padding: 24px 0px; border-bottom: 1px solid rgba(7, 32, 95, 0.07);}
header .row nav .nav-links ul li.megamenu_li .megamenuContents{width: calc(100% - 436px - 70px); margin-left: 70px;margin-top: 20px;}

/* header .row nav .nav-links ul li.megamenu_li .megamenuContents .content{display: flex;opacity: 0;pointer-events: none; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; position: absolute; transition: .1s ease-in-out;} */
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content{align-items: flex-start; justify-content: flex-start; flex-wrap: wrap;display: none;}
/* header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.end-to-end{display: flex;} */

header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem{width: calc(50% - 57px);display: flex; align-items: flex-start; margin-right: 57px;margin-top: 32px;margin-bottom: 36px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem:nth-child(1),
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem:nth-child(2){margin-top: 0px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem:nth-last-child(1) .ItemContent,
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem:nth-last-child(2) .ItemContent{border-bottom:none;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer{width: 42px; height: 42px;overflow: hidden;position: relative;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img{object-fit: contain;position: absolute;top: 0px;left: 0px;max-width: max-content; vertical-align: initial;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem:hover .imgContainer img{filter: brightness(0) saturate(100%) invert(24%) sepia(27%) saturate(6507%) hue-rotate(351deg) brightness(95%) contrast(82%);}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem.active .imgContainer img{filter: brightness(0) saturate(100%) invert(24%) sepia(27%) saturate(6507%) hue-rotate(351deg) brightness(95%) contrast(82%);}


header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.cybersecurity-icon{top: 0px; left: -60px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.mobile-app-icon{top: 0px; left: -119px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.business-cont-icon{top: 0px; left: -179px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.web-dev-icon{ top: 0px; left: -237px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.tech-seo-icon{ top: -66px; left: 0px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.brand-identity-icon{ top: -66px; left:-60px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.page-speed-icon{ top: -66px; left:-119px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.content-marketing-icon{ top: -66px; left: -179px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .imgContainer img.managed-hosting-icon{ top: -66px; left: -237px;}


header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent{width: calc(100% - 42px - 36px); margin-left: 36px; margin-bottom: 0px;position: relative;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent::before { content: ""; width: 100%; height: 1px; background: rgba(7, 32, 95, 0.07); position: absolute; bottom: -36px; }
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent .ItemHeading{line-height: 1.3em; color: #07205F; margin-bottom: 10px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent .ItemHeading h5{font-size: 14px;    margin-top: 0px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem:hover .ItemContent .ItemHeading{color:#C53B27;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem.active .ItemContent .ItemHeading{color:#C53B27;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent .ItemDesc{font-size: 12px; line-height: 1.5em; color: rgba(7, 32, 95, 1); opacity: .5;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent .ItemDesc p{margin-top: 0px;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent .logo-container-talent{width: calc(25% - 10px); height: 100px; display: flex; align-items: center; justify-content: center; background: rgba(7, 32, 95, 0.02); margin: 0px 5px 10px;} 
/* header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent:hover .logo-container-talent img{filter: grayscale(0)} */
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent .logo-container-talent img{ width: 160px; height: 35px; object-fit: contain; filter: grayscale(1);transition: .3s ease-in-out; }
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent .logo-container-talent a{font-size: 18px; font-weight: 700; color: #07205F; filter: grayscale(1);}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent .logo-container-talent:hover a{filter: grayscale(0);}

header .row nav .nav-links ul li.megamenu_li .res_dropDown_icon{display: none;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive{display: none;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items{margin-bottom: 6px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content{display: none; flex-wrap: wrap; padding: 10px 11px 0px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content{width: 100%; display: flex; align-items: flex-start; padding: 20px 0px 0px 0px; margin: 0px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content:hover{background-color: transparent;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img{ width: 42px; height: 42px; overflow: hidden; position: relative;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img{top: 0px; left: 0px; position: absolute;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content:hover .items_img img{filter: brightness(0) saturate(100%) invert(24%) sepia(27%) saturate(6507%) hue-rotate(351deg) brightness(95%) contrast(82%);}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.cyber-icon{left: -59px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.mobile-app-icon{left: -119px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.business-icon{left: -180px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.web-design-dev-icon{left: -236px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.technical-seo-icon{top: -66px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.brand-identity-icon{top: -66px;left: -59px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.page-speed-icon{top: -66px;left: -119px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.content-marketing-icon{top: -66px;left: -180px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_img img.managed-hosting-icon{top: -66px;left: -236px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content:hover .items_text h5{color: #C53B27;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_text{width: calc(100% - 42px - 20px); margin-left: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(7, 32, 95, 0.07);}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_text h5{font-size: 14px; line-height: 1.8em;color: #07205F;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_text p{font-size: 12px; line-height: 1.5em;opacity: .5;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content:last-child .items_text{border-bottom: none;}

header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu{padding: 20px 0px 0px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu .logo-container-talent{width: calc(20% - 8px); margin-right: 10px; margin-bottom: 10px; background: rgba(7, 32, 95, 0.02); height: 100px; display: flex; justify-content: center; align-items: center;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu .logo-container-talent:nth-child(5n){margin-right: 0px;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu .logo-container-talent img{width: 80%; height: 50%;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu .tech-container-logo{display: flex; flex-wrap: wrap;}


header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .item_heading{background: rgba(7, 32, 95, 0.04); padding: 15.5px 15px;position: relative;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .item_heading.active{background: #c53b27;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .item_heading::before{content: ''; width: 0; height: 0; border-style: solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #C53B27; border-right: 0; position: absolute; top: 50%; right: 23px; transform: translate(0px, -50%)rotate(90deg);}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .item_heading.active::before{transform: translate(0px, -50%)rotate(-90deg);border-left: 6px solid #fff;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .item_heading.active h4{color: #fff;font-weight: 600;}
header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .item_heading h4{ line-height: 1.2em; font-size: 14px; font-family: 'Poppins'; font-weight: 500; color: #C53B27; }

.about-timeline-red{display: none;}
header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent .logo-container-talent:hover img { filter: grayscale(0); }

/* Review Section */
body.home .footerReview{display: none;} 
body.services .footerReview{display: none;} 
body.services.service-detail .footerReview{display: block;} 
body.portfolio .footerReview{display: none;} 
body.case-studies .footerReview{display: none;} 

/* Phone icon */
body header .row nav .nav-links .toll-free-number a,body .toll-free-number.number-mob { padding: 0; margin-left: 10px; }
body header .row nav .nav-links .toll-free-number, body .toll-free-number.number-mob { display: flex; padding-left: 45px;}
body .number-mob.toll-free-number{display: none;}


@media screen and (max-width: 1668px) {

    /* body header .row nav .nav-links ul li { margin-right: 45px; } */

    .footer-links > div { margin-right: 10%; }

    /* .bottom-bar .bottom-content {margin: 0px 5% 0 9%; } */

    .subscribe-wrapper {padding: 100px 164px; }
    .logo-image a:first-child img {
        width: 155px;
    }
    
    .logo-image a:last-child img {
        width: 55px;
    }



  }

  @media screen and (max-width: 1550px) {
      
      footer .footer-links .follow .our-clients { margin-top: 10%; }
      header .row nav .nav-links ul li > a { padding: 20px 30px; }
      header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu { width: 650px; }
      body header .row nav .nav-links .toll-free-number{padding-left: 35px;}


      
    }

@media screen and (max-width: 1450px) {
    body header .row nav .nav-links ul li a span { font-size: 14px; }
    header .row nav .nav-links ul li > a { padding: 20px 25px; }
    body header .row nav .nav-links .toll-free-number{padding-left: 25px;}

    /* body header .row nav .nav-links ul li { margin-right: 35px !important; } */

    /* Mega Menu */
    header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem { width: calc(50% - 57px);}
    header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem{margin-top: 17px; margin-bottom: 20px;}
    header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent::before { bottom: -20px; }
    header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent .ItemHeading { margin-bottom: 6px; }
    header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent .logo-container-talent { height: 75px;}
    header .row nav .nav-links ul li.megamenu_li .megamenuContents .content.tect-talent .logo-container-talent img{width: 90px;}
    header .row nav .nav-links ul li.megamenu_li .megamenuContents .content .contentItem .ItemContent { width: calc(100% - 42px - 20px); margin-left: 20px;}
}
@media(max-width: 1400px){
    .logo-image a:last-child { margin-left: 10px; }
    .logo-image a:first-child img {
        width: 135px;
    }
    
    .logo-image a:last-child img {
        width: 45px;
    }
    body header .row nav .nav-links ul li a span { font-size: 13px; }
}

    @media screen and (max-width: 1280px) {
        header .row nav .social-icons a { margin-right: 10px; }
        header .row nav .nav-links ul li > a { padding: 20px 20px; }
        header .row nav .nav-links ul li.has_child::after { right: 5px; }

    /* body header .row nav .nav-links ul li { margin-right: 28px !important; } */

    /* Mega Menu */
    header .row nav .nav-links ul li.megamenu_li .megamenuTabs { width: 340px; }
    header .row nav .nav-links ul li.megamenu_li .megamenuTabs .tab-content h4 { font-size: 16px; }
    header .row nav .nav-links ul li.megamenu_li .megamenuContents { width: calc(100% - 340px - 70px);}
    header .row nav .nav-links ul li.megamenu_li .services_link::before{right: 5px;}
    /* bottom Footer */
    section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:first-child{margin-right: 20px;}
    section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:nth-child(2){margin-right: 20px;}

    footer .footer-links .home-links:nth-child(2){margin-right: 20px;}
    footer .footer-links h3 { font-size: 22px;}
    body header .row nav .nav-links ul li a span{font-size: 12px;}
    header .row nav .nav-links ul li.has_child:after { right: 9px; background-size: contain; width: 7px; background-repeat: no-repeat; height: 5px; top: 50%; }
    header .row nav .nav-links ul li.megamenu_li .services_link:before { right: 5px; right: 9px; background-size: contain; width: 7px; background-repeat: no-repeat; height: 5px; top: 54%; }



}

@media screen and (max-width: 1050px) {

    body header .row nav .nav-links ul li a span,body .toll-free-number.number-mob a span { font-size: 12px; }

    /* body header .row nav .nav-links ul li { margin-right: 20px !important; } */

    body .bottom-bar .bottom-content{margin: 0;}

    /* Botto Footer */
    section.bottom-bar.newBtm{padding: 1% 0px 50px;}
    section.bottom-bar.newBtm .bottom-content .rights-reserved{margin: 20px 0px;width: 100%;}
    section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:first-child{margin-right: 40px;}
    section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:nth-child(2){margin-right: 40px;}
    footer .footer-links .home-links:nth-child(2) { width: calc(45% - 80px);margin-right: 20px}

    footer .footer-links h3 { font-size: 20px;}
}




@media screen and (max-width: 1150px) {

    /* HEADER  */

    
    .menu-toggle{display: inline-block;position: absolute; right: 45px; top: 53px;z-index: 99;}   
    header .logo-image{z-index: 99;}

    header .row nav .nav-links ul { flex-direction: column; }
    header .row nav .social-icons{display: none;}
    header .row nav .nav-links ul ul.sub_menu li a span,body .toll-free-number.number-mob a span { font-size: 14px; color: #07205F; font-weight: 400; }
    header .row nav .nav-links ul li:hover > a span,
    body header .row nav .nav-links ul li a span { font-size: 16px; color: #07205F; font-weight: 700; }
    header .row nav .nav-links ul li a { padding: 12px 15px; width: 100%; display: inline-block; }
    header .row nav .nav-links ul li a {margin-bottom: 5px;}


    body header .row nav .nav-links u.sub_menu li{margin-right: 0 !important;margin: 0;padding: 15px 0 15px 15px;}

    header .row nav .nav-links ul li:last-child{margin: 0;}

    /* header .row nav .nav-links ul li a.active span{color:#FFFFFF;} */
    header .row nav .nav-links ul li.has_child:hover > a,
    header .row nav .nav-links ul li a.active:hover,
    header .row nav .nav-links ul li a.active{background-color: #fff;box-shadow: none;}
    header .row nav .nav-links ul.sub_menu li.has_child:hover > a span, 
    header .row nav .nav-links ul.sub_menu li a.active:hover span, 
    header .row nav .nav-links ul.sub_menu li.has_child:hover > a, 
    header .row nav .nav-links ul.sub_menu li a.active:hover, 
    header .row nav .nav-links ul.sub_menu li a.active{background: rgba(7, 32, 95, 0.04);color: #C53B27;}
    header .row nav .nav-links ul .has_child ul.sub_menu,
    header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu {visibility: visible;position: static;width: 100%;background-color: transparent;box-shadow: none;padding: 0;display: none;}
    header .row nav .nav-links ul .has_child ul.sub_menu.knowledgeMenu{width: 100%;}
    header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu li { width: 100%; }
    header .row nav .nav-links ul ul.sub_menu li a { padding: 12px 25px; }
    /* header .row nav .nav-links ul li.has_child:hover > a { background: inherit; box-shadow: none; } */
    /* header .row nav .nav-links ul li:hover > a span {color: #fff; } */
    /* header .row nav .nav-links ul li a:hover span {color:#ffffff; } */
    /* header .row nav .nav-links ul li a:hover {color:#ffffff; background-color: #C53B27; } */
    header .row nav .nav-links ul li.has_child::after { display: none;}
    nav .nav-links ul li.has_child .sub_icon  {content: "";width: 50px;height: 50px;position: absolute;right: 0;top: 0px;font-weight: 400;font-size: 32px;color: var(--blue);background-image: url(../images/arrow_menu_red.png);background-repeat: no-repeat;background-position: 19px 25px;}
    .hover_active nav .nav-links ul li.has_child.hov_active .sub_icon,
    /* nav .nav-links ul li.has_child.has_child_active .sub_icon{background-image: url(../images/arrow_menu_white.png);} */

    
    body nav .nav-links ul li.products-link .sub_icon{background-image: url(../images/arrow_menu_red.png)!important;}
    body header .row nav .nav-links ul.sub_menu li.products-link:hover > a span{background: transparent!important;}
    
    header .row nav .nav-links ul li a:active span{color: #07205F;}
    body.make-payment .menu-toggle{top: 120px;}
    
    
    .nav-links { position: absolute; right: 0; top: 110px; height: calc(100vh - 110px); overflow: auto; width: 100%; background-color: #FFFFFF; z-index: +9; display: none; padding: 24px 30px;}
    /* mega Menu */

    

    header .row nav .nav-links ul li.megamenu_li .services_link::before{display: none;}
    header .row nav .nav-links ul li.megamenu_li{position: relative;}
    header .row nav .nav-links ul li.megamenu_li.hov_active a.services_link span,
    header .row nav .nav-links ul li.megamenu_li:hover a.services_link span{color: #07205F;}
    header .row nav .nav-links ul li.megamenu_li .sub_icon{display: none;}
    header .row nav .nav-links .blurDiv{display: none;}
    header .row nav .nav-links ul li.megamenu_li .mega-menu{display: none!important;}
    header .row nav .nav-links ul li.megamenu_li.hov_active .res_dropDown_icon::before{border-left: 6px solid #C53B27;}
    header .row nav .nav-links ul li.megamenu_li .res_dropDown_icon{ display: flex; width: 60px; height: 50px; position: absolute; top: 0px; right: 0px; z-index: 999;}
    header .row nav .nav-links ul li.megamenu_li .res_dropDown_icon::before{ content: ''; width: 0; height: 0; border-style: solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #C53B27; border-right: 0; position: absolute; top: 50%; right: calc(50% - 10px); transform: translate(-50%, -50%)rotate(90deg); }
    /* header .row nav .nav-links ul li.megamenu_li.has_child_active .res_dropDown_icon::before{border-left: 6px solid #fff;} */
    header .row nav .nav-links ul li.megamenu_li .res_dropDown_icon.active::before{transform: translate(-50%, -50%)rotate(-90deg);border-left: 6px solid #C53B27;}
    header .row nav .nav-links ul li.megamenu_li:hover .services_link{background: #fff!important;}
    body .toll-free-number.number-mob { display: flex; margin-right: 58px; }
    body .toll-free-number.number-mob a { text-decoration: none; padding-left: 10px; }
    body .toll-free-number.number-mob a:nth-child(1) {
        height: 25px;
    }
    body header .row nav .nav-links .toll-free-number.desktop-number{display: none;}

    
}


@media screen and (max-width: 980px) {

footer .footer-links .home-links:first-child{width: 100%; margin: 0px;}
footer .footer-links .home-links:nth-child(2){width: 100%; margin: 0px;}
footer .footer-links .contact-download{width: 100%; margin: 0px;}
footer .footer-links .follow{width: 100%; margin: 0px;}
footer .footer-links .ftLocation { margin-top: 0px; }

   /* .about-main-time{display: none;}
   .about-timeline-red{display: block;} */

    /* HEADER  */


    /* .menu-toggle{display: inline-block;position: absolute; right: 45px; top: 65px;}   
    
    header .row nav .nav-links ul { flex-direction: column; }
    header .row nav .social-icons{display: none;}

    .nav-links { position: absolute; right: 0; top: 115px;width: 100%; background-color: #c63b27;z-index: +9; }
    header .row nav .nav-links ul ul.sub_menu li a span,
    body header .row nav .nav-links ul li a span { font-size: 20px; color: #ffffff; font-weight: 400; }

    body header .row nav .nav-links ul li { margin-bottom: 12px;border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
    body header .row nav .nav-links ul li:last-child {border-bottom: 0 }

    body header .row nav .nav-links ul li{margin-right: 0 !important;margin: 15px 0px;padding:0 0 15px 40px;}

    header .row nav .nav-links ul li:last-child{margin: 0;}

    header .row nav .nav-links ul li a.active span{color:#ffffff ;} */

    /* FOOTER  */
    footer .footer-links { flex-direction: column; }

    body footer .mm-container{ max-width: 1600px; width: 88%; margin: auto; }

    body .footer-links > div{margin-right: 0;}

    footer .footer-links h3{padding: 2% 0;border-bottom: 1px solid rgba(7, 32, 95, 0.1);position: relative;pointer-events: all;}

    footer .footer-links ul li { padding-bottom: 2%; }

    footer .footer-links .contact-download .download { margin-top: 0; }

    footer .footer-links .follow .footer-social-icon span { padding-left: 2%; }

    .footer-links ul { padding-top: 25px; }

    footer .footer-links h3:after{content:"";width: 50px;height: 50px;position: absolute;right: 0;top: 0;transform: rotate(0deg);font-weight: 400;font-size: 32px;color: var(--blue);background-image: url(../images/arrow_menu.png);background-repeat: no-repeat;background-position: 19px 27px;}

    h3.mobile-toggle.active ,h3.mobile-toggle.active::after { color: var(--red)}

    h3.mobile-toggle.active::after {transform: rotate(90deg);}

    footer .footer-links .follow .our-clients { margin-top: 8%; }

    body footer .footer-links .follow .our-clients .pseb-logo { margin-right: 8%; width: 100%; justify-content: center; gap: 10px;}

    body footer .footer-links .pseb-logo a{width: 20%; margin: 0px; justify-content: center;}
    body footer .footer-links .pseb-logo p{width: 20%; margin: 0px; justify-content: center;}

    body .pseb-logo a img, body .pseb-logo p img { max-width: 100%; }

    body footer .footer-links .pseb-logo p{width: 20%;text-align: center;    margin: 0px; justify-content: center;}

    footer .footer-links .follow .our-clients { justify-content: center; }

    .bottom-bar .bottom-content { flex-direction: column; }

    body .bottom-bar .bottom-content .logo-image { margin-bottom: 3%; }

    body .bottom-bar .bottom-content { padding-top: 4%; }

    .toggle-div{display: none;}

    .bottom-bar .bottom-content .rights-reserved p{text-align: center;}

    footer .footer-links h3 { padding: 4% 0; }

    .nav-links{display: none;}

    footer .footer-links ul li a.active span{color: var(--blue);}

    .subscribe-wrapper { padding: 70px 0px; }

    .sub-popup{padding: 50px;}

    footer .footer-links .follow .footer-social-icon a img { width: 20px; height: 20px; object-fit: contain; }

    footer .footer-links .follow .footer-social-icon span { padding-left: 3%; }

    /* header .row nav .nav-links ul li a span:hover{color: #fff;} */
    .subscribe-popup .privacy-btn { position: static; text-align: left; }
    .sub-popup .subscribe-to-blog { width: 100%; }
    footer .footer-links h3 { padding: 2% 0; font-size: 20px; }
    /* header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu { visibility: visible; position: static; width: 100%; background-color: transparent; box-shadow: none;padding: 0; }
    header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu li { width: 100%; }
    header .row nav .nav-links ul ul.sub_menu li a { padding: 0}
    header .row nav .nav-links ul li.has_child:hover > a { background: inherit; box-shadow: none; } */

}

@media(max-width: 768px){
    header .row nav .logo-image img { width: 150px; }
    body header .logo-image .award-icon img { width: 55px; }
    .menu-toggle{top: 53px}
    header .logo-image{display: flex;}

}

@media screen and (max-width: 667px) {

    /* Mega Menu */
    header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu .logo-container-talent{ width: calc(33.33% - 6.66px); }
    header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu .logo-container-talent:nth-child(5n){margin-right: 10px;}
    header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content.tech-res-menu .logo-container-talent:nth-child(3n){margin-right: 0px;}
    header .row nav .nav-links ul li.megamenu_li .mega_menu_responsive .res_menu_items .item_menu_content .items_content .items_text h5 { line-height: 1.2em; margin-bottom: 10px;}

    /* Footer Logo */
    body footer .footer-links .follow .our-clients .pseb-logo{justify-content: center;}
    body footer .footer-links .pseb-logo a{width: 20%;}
    body footer .footer-links .pseb-logo p{width: 20%;}

    section.bottom-bar.newBtm .bottom-content .bottom-com-logo { display: flex; align-items: center; width: 100%; margin-left: 0; justify-content: center; }
    section.bottom-bar.newBtm .bottom-content .logo-image { width: 30%; margin-right: 0;}
    body .bottom-bar .bottom-content .logo-image { margin-bottom: 0%; }
    body .toll-free-number.number-mob a:nth-child(2) { display: none; }

}
@media screen and (max-width: 480px) {

    /* bottom footer */
    section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:first-child{margin-bottom: 0px;margin-right: 20px;}
    section.bottom-bar.newBtm .bottom-content .bottom-com-logo a:nth-child(2){margin-bottom: 0px;margin-right: 20px;}
    
    .sub-popup { padding: 30px; }

    body footer .footer-links .pseb-logo a{width: 50%;margin-bottom: 25px;}
    body footer .footer-links .pseb-logo p{width: 50%;margin-bottom: 25px;}

    .subscribe-popup h3{line-height: 2.2rem !important;padding-bottom: 20px !important;font-size: 25px !important;}
    footer .footer-links h3 { font-size: 20px; }
    /* header .row nav .nav-links ul .has_child ul.sub_menu, header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu { margin-left: 15px; } */
    /* header .row nav .nav-links ul ul.sub_menu li a span, 
    body header .row nav .nav-links ul li a span {font-size: 18px;} */
    header .container { padding: 0px 20px; }
    .menu-toggle { right: 25px; }
    body { background-image: none!important;}
    /* header .container { padding: 0px 20px; }
    body header .row nav .nav-links ul li { padding: 15px 0 15px 10px; }
    header .row nav .nav-links ul .has_child ul.sub_menu, 
    header .row nav .nav-links ul .has_child.has_child_two_col ul.sub_menu {margin-left: 10px;}
    header .row nav .nav-links ul li > a { padding: 15px 10px; }
    .start-project .project-post .app p { max-height: 21.8em; } */
    /* .nav-links {
        top: 105px;
    } */

    /* New Award Icon */
    .logo-image a:first-child::before{right: -10px;}
    .logo-image a:first-child{margin-right:10px ;}
    .logo-image a:last-child{margin-left:10px ;}
    body header .logo-image .award-icon img{width: 55px;}

    /* Mega Menu */
    body .nav-links{ top: 95px; height: calc(100vh - 95px);padding: 15px 20px;}
    body .toll-free-number.number-mob{margin-right: 58px;}
    .menu-toggle { top: 52px; }
    body .toll-free-number.number-mob{padding-left: 0;}
    

}
@media(max-width: 424px){
    header .row nav .logo-image img { width: 94px; }
    body header .logo-image .award-icon img { width: 45px; }
    .menu-toggle { top: 48px; }
}
@media screen and (max-width: 375px) {
    .nav-links {
        padding: 15px 20px;
    }
}


