@import url('https://fonts.googleapis.com/css?family=Roboto');
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');*/
/*@import url('https://fonts.googleapis.com/css?family=Ubuntu&display=swap');*/
:root{
    --blue-background: #0050a8;
    --theme: #0050a8;
    --blue: #0050a8;
    --lightblue-background: #1a75dd;
    --white-background: #ffffff;
    --text-black: #000;
    --white: #fff;
    --black: #000;
    --text-blue: #0050a8;
    --roboto :'Roboto', sans-serif;
    --raleway :'Roboto', sans-serif;
}

body{
    font-size: 13px;
    /*line-height: 1.65;*/
    letter-spacing: 0.25px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: var(--text-black); 
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale ;
}

/*/////////// Fether icons /////////////*/
.feather-10px {width:10px;height:10px;}
.feather-11px {width:11px;height:11px;}
.feather-12px {width:12px;height:12px;}
.feather-13px {width:13px;height:13px;}
.feather-14px {width:14px;height:14px;}
.feather-15px {width:15px;height:15px;}
.feather-16px {width:16px;height:16px;}
.feather-17px {width:17px;height:17px;}
.feather-18px {width:18px;height:18px;}
.feather-19px {width:19px;height:19px;}
.feather-20px {width:20px;height:20px;}
/*/////////// Buttons */
.btn-outline-white{display:inline-block;border:1px solid #fff;padding:5px 12px;border-radius:50px;box-shadow:0 5px 2px #04458c6e;transition:.3s}
.btn-outline-white:hover{background:#fff;color:#0050a8;text-decoration:none;outline:0}
.btn-outline-blue{display:inline-block;border:1px solid var(--blue);padding:5px 12px;border-radius:50px;box-shadow:0 5px 2px #04458c6e;transition:.3s}
.btn-outline-blue:hover{background:var(--blue);color:#fff;text-decoration:none;outline:0}


p{word-break: break-word;}
header, .mega-menu, section, footer, .footer, .copy, article, main, .main {float:left;width:100%;}

footer address p { color: #fff !important; }
.main {background-color:white;padding:0;text-align:justify;}
a, a:visited, a:link {color:inherit;text-decoration:none;}
.bg-theme {background:#0050a8;color:#fff;}
.bg-lightblue {background: #1a75dd;color: #fff;}
.bg-lightgray {background:#f4f4f4;}
.main-heading {font:600 35px 'Ubuntu', sans-serif;}
.sub-heading {font:600 27px 'Ubuntu', sans-serif;}
.text-blue, .text-theme {color:#0050a8;}
.roboto {font-family:'Roboto', sans-serif !important;}
.raleway {font-family:'Ubuntu', sans-serif !important;}

.head, .head-center{font-size:24px;font-weight:700;font-family:var(--raleway);color:var(--text-black);position:relative;padding-bottom:5px;}
.head > .text-theme, .head > .text-blue {color:var(--black);}
/*.head:after {content:'';position:absolute;left:0;bottom:0;height:2px;width:70px;background:var(--blue-background);}*/
.head-center::before {content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:2px;width:70px;background:var(--blue-background);}
.section {padding-top:50px;padding-bottom:50px;z-index:1;}
.icon{display:inline-flex;width:35px;height:35px;background:linear-gradient(45deg,#0050a8 0,#4169e1 100%);box-shadow:0 5px 5px #4169e1;color:#fff;justify-content:center;align-items:center;border-radius:50%;margin-right:10px}
.icon-white{display:inline-flex;width:35px;height:35px;background:linear-gradient(45deg,#fff 0,#fff 100%);color:#0050a8;justify-content:center;align-items:center;border-radius:50%;margin-right:10px}
.lead {font-size:13px;}

.case_study p{
    text-align: justify!important;
	font-size: 13px !important;
}

.blog_detl p{
    text-align: justify!important;
	font-size: 13px !important;
}

.case_study span {
	font-size: 13px !important;
    text-align: justify !important;
	letter-spacing: 0.25px!important;
    line-height: 24px!important;
    font-family: 'Roboto', sans-serif!important;
}

.blog_detl span {
    font-size: 13px !important;
    text-align: justify !important;
	letter-spacing: 0.25px!important;
    line-height: 24px!important;
    font-family: 'Roboto', sans-serif!important;
    
}

.case_study b{
	font-size: 14px !important;
}

.blog_detl b{
	font-size: 14px !important;
}

.display-4, .display-5.font-weight-bold {font-size:24px;}
/*.display-4 {font-size:2rem;}*/
@media (max-width:768px){
    .display-4 {font-size:1.5rem;}
    .row .img-zoom {transform:scale(1);}
    .section {padding-top:25px;padding-bottom:25px;}
}

.img-zoom {position:absolute;bottom:0px;*transform:scale(1.5);}

#breadcrumb{padding:10px 0;border-bottom:solid 1px #ccc;background:#f1f1f1;user-select:none;}#breadcrumb ul{list-style:none;text-align:center;display:flex;justify-content:center;align-items:center;margin:0;padding:0}#breadcrumb ul li{vertical-align:middle;padding:0;font-size:13px;font-weight:400;color:#000;position:relative}#breadcrumb ul li a{font-family:var(--roboto);padding:0 15px}#breadcrumb ul li:last-child a{font-weight:600;color:var(--blue);cursor:default;}#breadcrumb ul li:last-child:before{content:"";width:10px;height:1px;background:#000;display:inline-block;vertical-align:middle;position:absolute;left:-8px;top:11px}#breadcrumb ul li:last-child:after{content:"";width:5px;height:5px;margin-top:-1px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);display:inline-block;vertical-align:middle;position:absolute;left:-3px;top:10px}



/* ------------------- header -------------------- */
.topsection {background: #0050a8;color:#fff;-webkit-clip-path: polygon(38% 0,100% 0,100% 100%,36% 100%);clip-path: polygon(38% 0,100% 0,100% 100%,36% 100%);display:flex;justify-content:flex-end;padding-right:35px;}
.top-links {display:block;text-align:right;font-family:var(--roboto);}
.top-links > a {color:#fff;font-size:12px;line-height:15px;display:inline-block;margin-left:5px;padding:5px;}
.top-links > a > img {margin-right:5px;}
.top-links > a span {margin-top:5px;display:inline-block;}

.fixed-top {position:fixed !important;transition:300ms;}
header .navbar {padding:0px;position:relative;box-shadow:0 3px 3px rgba(0, 80, 169, 0.13);outline:0;}
header ul li, header ul, header ul a {list-style-type:none;margin:0px;padding:0px;font-family:'Raleway', sans-serif;font-size:13px;}
/* .mainMenu {float:right;display:inline-flex;justify-content:flex-end;margin-left:auto;}
.mainMenu > li > a {display:block;padding:27px 25px;text-transform:uppercase;font-weight:600;color:#000;cursor:default;}
.mainMenu > li > a[href]{cursor:pointer;}
.mainMenu > li {position:relative;}

.mainMenu > li:hover a,
.mainMenu > li.active a,
.mainMenu > li > ul:hover,
.mega-menu {background:#0050a8;color:#fff !important;}
.mainMenu > li ul a:hover {color:orange !important;}
.mainMenu > li ul {position:absolute;left:0;top:100%;display:block;}
.mainMenu > li ul a {display:block;padding:8px 15px;white-space:nowrap;} */
.mainMenu .submenu {z-index:99;display: none;}

.mainMenu > li:hover .submenu {display:block;background:#0050a8;color:#fff;border-top:1px solid #1b63b3;box-shadow: 0 10px 10px #0050a955;border-bottom: 3px solid #eeaf03;}

.mainMenu > .services-menu {position:static;}
.services-menu {display:flex;flex-wrap:wrap;}
.services-menu > div.part {border-right:1px solid #1b63b3;min-width:15%;padding:20px;}
.services-menu > div.part:last-child {border-right:0;}
.services-menu > div.part > a {display:block;}
.services-menu > div.part > h5 {position:relative;padding-bottom:10px;margin-bottom:10px;margin-left:15px;font-family:'Ubuntu', sans-serif;font-size:16px;}
.services-menu > div.part > h5::before {content:'';position:absolute;left:0;bottom:0;width:100px;height:2px;background:orange;}


    #myTab .nav-item {margin-bottom:3px;}

@media (min-width:320px) and (max-width:448px) {
    .topsection {padding-right:unset;}
    .navbar-brand {margin-right:0px;}
    .navbar-brand img:first-child {max-width:80px;}
    .navbar-brand img {max-width:50px;}
    .menu{float:left;width:100%}
    .menu li{float:left;width:100%}
    .menu li a{display:block;padding:5px;cursor:pointer;}
    .menu li a .fa.fa-angle-down{vertical-align:middle;margin-top:5px;}
    .port_tab .nav-link {margin-left:0px !important;}
    .port_tab .nav-link {padding:5px;}
    #myTab .nav-item {width:48%;margin:3px;}
}



@media (min-width: 991px){
    .mobileMenu{display:none;}
}
@media (max-width: 991px){
    #navbarSupportedContent{display:none}
    .mobileMenu{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999999999;display:none}
    .mobileMenu .sidebar{position:absolute;left:0;top:0;width:100%;max-width:280px;height:100%;background-color:#fff;overflow:auto;overflow-x:hidden}
    .mobileMenu .closeBtn{position:absolute;left:284px;top:3px;border:0;width:36px;height:32px;line-height:32px;background:#fff;color:#000;cursor:pointer;outline:0}
    /*.testimonial_lists {min-height:350px;}*/
}

.fade-header{position:relative;}
.fade-header-bg{position:absolute;left:0;top:100%;width:100%;height:auto;background:rgba(0, 80, 168, 0.62);z-index:222;display:none;}


.fade-menu {float: left;width: 100%;}
.fade-menu>ul {display:flex; /*justify-content:flex-end;*/ justify-content: center;}
.fade-menu>ul>li {position:relative;}
.fade-menu>ul>li>a {display:block;padding:27px 24px;font-size:15px;font-family:var(--raleway);font-weight:500;position:relative;}
.fade-menu>ul>li>a:before {content:'';position:absolute;left:0;bottom:0;width:0%;height:3px;background:var(--orange);transition:0.3s;}
.fade-menu>ul>li:hover>a:before {width:100%;}
.fade-menu>ul>li:hover .fade-submenu{display:inline-table;}

/*.fade-submenu {float:left;position:absolute;left:0;top:100%;width:100%;height:auto;z-index:999;display:none;}*/
.fade-submenu {
    position: absolute;
    left: 50%;
    top: 100%;
    min-width: fit-content;
    height: auto;
    z-index: 999;
    display: none;
    transform: translateX(-50%);
}
.fade-submenu .nav-link{border-left:3px solid #fff;padding:3px 10px;margin-bottom:5px;font-weight:400;white-space:nowrap !important;}
.fade-submenu .nav-link:hover{border-left:3px solid var(--orange);color:var(--orange);}
.fade-submenu .bg-white {box-shadow: 2px 20px 20px #175ca854;}
.fade-submenu .nav-link > img {width:20px;margin-right:10px;}

/* .soft_menu {height:159px;}
.techo_menu {height:357px;} */
.fade-menu>ul>li:hover ~ .fade-header-bg{display:block;}
.fade-menu>ul>li:nth-child(5):hover ~ .fade-header-bg,
.fade-menu>ul>li:nth-child(6):hover ~ .fade-header-bg{display:none;}


/*--------------> Banner --------------------> */
.banner_swiper{width:100%;height:100%;background:var(--blue);}
.swiper-slide{font-size:18px;position:relative;}
.swiper-slide img {position:absolute;left:0;top:0;z-index:-1;color:#fff;width:100%;height:100%;min-height:100vh;}
/*.swiper-pagination {bottom:0px;left:50%;}*/
.client_certificates,.client_certificates2 {border:15px solid transparent;border-image: url(../images/client_certificates/frame.png) 30 stretch;}
.client_certificates .swiper-slide,
.client_certificates2 .swiper-slide {background-position: center;background-size: cover;width: 300px;height:600px;}



.gradient-text {background:url(../images/menu-white.png);background-size:20px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: flame 10s linear infinite;position: relative;}
@keyframes flame {
    0%{background-position:0px 0px}
    100%{background-position:40px 40px} 
}
.bannerSection .carousel-indicators li {background-color:#0050a7;}
.bannerSection .carousel-item .carousel-caption {bottom: 100px;}
@media (max-width:991px){
    .swiper-container, .swiper-wrapper, .swiper-slide {height:auto !important;min-height:auto!important;}
    .no-gutters, .container{padding-left:15px!important;padding-right:15px!important;}
    .bannerSection .carousel-item{background-size:100%;}
    .bannerSection .carousel-item{max-height:unset;min-height:220px;}
    .topsection{clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%);}
    .swiper-slide {padding-bottom:10px;}
}
@media (min-width:320px) and (max-width:448px){
    .swiper-container, .swiper-wrapper, .swiper-slide {height:auto !important;min-height:auto!important;}
    .display-3.gradient-text{font-size:3rem;}
    .techo_menu {height:auto;}
    .port_tabs ul > li{width:100%;flex-basis:100% !important;}
}
/*-------------------------- Inner Pages Banner --------------------------->*/
.inner_banner{float:left;width:100%;height:200px;position:relative;background:#0050a8d1;}
/*.inner_banner::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.0)),url(../images/inner_banner.png) no-repeat center top;background-size:cover;}*/
.inner_banner img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:-1;}
.inner_banner .content{position:absolute;left:50%;top:50%;z-index:10;transform:translate(-50%, -50%);text-align:center;}
.inner_banner h1,.inner_banner h3{color:#fff;z-index:1;}
.inner_banner h1 {font-size:32px;}
.inner_banner h3 {font-size:14px;}
@media (max-width:768px){
    .inner_banner{padding:80px 15px;height:250px !important;}
    /*.heading-1{font-size:35px}
    .heading-2{font-size:28px}*/
    .inner_banner hgroup {font-size:100% !important;}
}
.inner_banner .pagination{float:left;margin:20px 0 0;padding:0;border-radius:0}
.inner_banner .pagination>li,.pagination>li>a{padding:0;margin:0;height:40px;line-height:40px;color:#fff;font-weight:400;text-decoration:none}
.inner_banner .pagination>li{display:inline-block;position:relative;color:#c3cad0}
.inner_banner .pagination>li::after{content:'';display:inline-block;width:.6rem;height:.6rem;border-top:1px solid #ddd;border-right:1px solid #ddd;transform:rotate(45deg);text-align:center;font-weight:400;margin:0 .8rem 0 .5rem}.inner_banner .pagination>li:last-child::after{display:none}
.inner_banner .pagination>li>a:hover{color:#eee}




/*<!-- Home Page services and Products -->*/
.nav_tab_div {border-bottom:1px solid #0050a96b}
.nav_tab_div .nav-link {font: 600 25px 'Ubuntu', sans-serif;}
.nav_tab_div .nav-link.active {color:#0050a9 !important;border-bottom:2px solid #0050a9;}
.home_page_services_and_products {font-family:'Ubuntu', sans-serif;}
.home_page_services_and_products .nav_tab_div {margin-bottom:50px;}
/* .home_page_services_and_products .tab-content h5 {font-weight:700;color:#000;font-size:1.25rem;}
.home_page_services_and_products .tab-content a{color:#;}
.numberHeading{display:inline-block;font-size:87px;margin:-15px 0 0;padding:0;line-height:1;color:#d3d3d3}
.home_page_services_and_products .tab-content .card {border:0;transition:300ms;}
.home_page_services_and_products .tab-content .card:hover {box-shadow:0 0.5rem 1.5rem rgba(0,0,0,.15)} */
.home_page_services_and_products .tab-content .row a {color: #0050a9;border: 1px solid #0050a9;padding: 5px 12px;border-radius: 50px;box-shadow: 0 5px 2px #9e9e9e45;transition: 0.3s;}
.home_page_services_and_products .tab-content .row a:hover {
    background: #0050a9;
    color: #fff;
}
/*.home_page_services_and_products .tab-content .row img {filter: grayscale(1) !important;}*/


/*<!-- testimonial slider -->*/
.testimonial-img > img {max-width:140px;}


.testimonial-grid{display:flex;align-items:center;}
.testimonial-grid > div{padding:35px;min-height:350px;}
.testimonial-grid > div.leftTest{width:30%;}
.testimonial-grid > div.rightTest{flex:1;}
.arrow_btns {position:relative;width:85px;}
.arrow_btns > a {width:40px;height:40px;line-height:40px;border:2px solid #fff5;text-align:center;margin:1px;}



@media (max-width:768px){
   .testimonial-grid{flex-wrap:wrap;}
   .testimonial-grid>div{flex:100%;min-height:unset;padding:75px 15px;}
    #home_page_testimonial .col-md-3, 
    #home_page_testimonial .col-md-9 {padding-top:50px;padding-bottom:50px;}
    .homepage-about-sec {padding:50px 0;}
    .homepage-about-sec img {margin-top:2rem;}
    .nav_tab_div .nav-link {font: 600 25px 'Ubuntu', sans-serif;}
}
@media (max-width: 1024px){
    .section .up {display:none;}
}


/*<!-- Home Page New Portfolio -->*/
.portfolio_new{width:100%;height:100vh;overflow:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.portfolio_new::-webkit-scrollbar{width:0}.portfolio_new .port{display:flex;flex-direction:column;align-items:space-around;justify-content:space-around;width:100%;height:100vh;position:relative;overflow:hidden;color:#fff;padding:100px 0;scroll-snap-align:end}.portfolio_new .port:nth-child(1){background:url(../images/portfolio/return-vc-bg.png) no-repeat center center;background-attachment:fixed;background-size:cover}.portfolio_new .port:nth-child(1)::before{content:'';position:absolute;left:0;bottom:0;background:url(../images/portfolio/return-vc.png) no-repeat left bottom;background-attachment:fixed;background-size:700px;width:100%;height:100%}.portfolio_new .port:nth-child(2){background:url(../images/portfolio/mittal-bg.png) no-repeat center center;background-attachment:fixed;background-size:cover}.portfolio_new .port:nth-child(2)::before{content:'';position:absolute;left:0;bottom:0;background:url(../images/portfolio/mittal.png) no-repeat left bottom;background-attachment:fixed;background-size:700px;width:100%;height:100%}.portfolio_new .port:nth-child(3){background:url(../images/portfolio/ftm-bg.png) no-repeat center center;background-attachment:fixed;background-size:cover}.portfolio_new .port:nth-child(3)::before{content:'';position:absolute;left:0;bottom:0;background:url(../images/portfolio/ftm.png) no-repeat left bottom;background-attachment:fixed;background-size:700px;width:100%;height:100%}@media (max-width:768px){.portfolio_new::-webkit-scrollbar{width:0}.portfolio_new .port:nth-child(1)::before,.portfolio_new .port:nth-child(2)::before{background-size:contain;background:linear-gradient(45deg,#0005,#0006)}}.home_page_our_portfolio{padding:100px 0 0;background:#fff}.home_page_our_portfolio_grid{display:flex;margin-top:5rem}.home_page_our_portfolio_grid>div{flex-grow:1;width:250px;overflow:hidden}.home_page_our_portfolio_grid>div.box-right{padding:1rem;padding-right:5rem!important}@media (max-width:768px){.home_page_our_portfolio_grid{display:flex;margin-top:2rem}.home_page_our_portfolio_grid{flex-wrap:wrap}}


/*<!-- Home Page Technology we put into use (counter) -->*/
#counter .carousel-indicators {justify-content:flex-start;margin-left:0px;bottom:-80px;}
#counter .carousel-indicators li{width:15px;height:15px;border-radius:50%;box-shadow:0 10px 20px rgba(0,0,0,0.5),0 10px 20px rgba(255,255,255,8) inset;border:0;}
#counter .carousel-indicators {bottom:-50px}


/*<!-- Home Page our Technology Stack -->*/
.technology_stack_list {list-style-type:none;display:flex;flex-wrap:wrap;}
.technology_stack_list li {padding:5px;margin:10px;user-select:none;}


/*<!-- Footer for all -->*/
.footer {padding:80px 0 50px;background:linear-gradient(75deg, #001f40, #01366f);color:#fff;font-size:14px;}
.footer_links{margin:0px;padding:0px;list-style:none;}
.footer_links li a{text-decoration:none;color:#eee;font-size:12px;text-transform:uppercase;letter-spacing:0.2px;word-spacing:3px;}
.footer_links li:hover a {color:#fff;}
.f_middle {padding:0px;}
.f_middle li, .f_middle li a {list-style:none;font-size:14px;color:#fff;line-height:2;}

.footer_social {display:flex;}
.footer_social a {width:30px;height:30px;line-height:30px;text-align:center;margin-right:5px;border:1px solid #fff;border-radius:50%;color:#fff;font-size:15px;}
.footer_social a:hover {background:#fff;color:#000;}
.copy{background:linear-gradient(75deg, #01366f, #001f40);color:#fff;padding:10px 15px;}




/*...................................... All Pages Css ...................................*/

/*///////////////// ABOUT US //////////////////////*/
.abt-2,.abt-3{padding:100px 0}
.abt3_grid{display:flex;width:100%;margin-top:80px}
.abt3_grid .box{width:33.33%;height:200px;padding:1rem;position:relative;border:1px solid #035bbb;border-right:0;border-left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:.3s}
.abt3_grid .box::after{content:'';width:1px;height:100%;position:absolute;left:0;top:0;background:#035bbb;transform:scale(1.3)}
.abt3_grid .box:first-child::after{background:0 0}
.abt3_grid .box .active{display:block;width:100%;height:100%;padding:2rem;background:#fff;color:#035bbb;transform:scale(1.3);z-index:2;box-shadow:0 30px 15px rgba(0,0,0,.1)}

.abtDigiStreet .col-md-3 img:first-child{display:inline-block}
.abtDigiStreet .col-md-3 img:last-child{display:none}
.abtDigiStreet .col-md-3:hover img:first-child{display:none}
.abtDigiStreet .col-md-3:hover img:last-child{display:inline-block}


/*//////////////////////// Employee Testimonial //////////////////////////*/
.emp_testimonial .jumbotron {background:#f9f9f9;}
.emp_testimonial blockquote {position: relative;}
.emp_testimonial blockquote i.fa {position:absolute;left:-14px;top:-25px;font-size:100px;opacity:0.1;}
.emp_testimonial .blockquote-footer {font-weight:bold;color: #0050a9;}
/*///////////////////////// Life At Sara ///////////////////////////////////*/
.life_sara .carousel-indicators{bottom:unset;}
.life_sara .carousel-indicators li {background-color: #013165;}
.life_sara .carousel-control-prev,.life_sara .carousel-control-next {color:#003164;opacity:1;box-shadow:none;}
/*////////////////////////// Laravel Development Services ////////////////////////////*/
.benefits_of_laravel {background:#eaeaea;padding:50px 0;}
.benefits_of_laravel .card{border:0;border-left:4px solid #0050a7;background-color:transparent}
.benefits_of_laravel .card-2{border-left:4px solid #673ab7}
.benefits_of_laravel .card-3{border-left:4px solid #f00}
.benefits_of_laravel .card-4{border-left:4px solid #f55c00}
.developer_box img{width:85px;height:85px;-o-object-fit:cover;object-fit:cover;object-position:top;border-radius:50%;border:2px solid #ddd;transition:300ms opacity}
.developer_box:hover img{opacity:.7;box-shadow:0 5px 5px rgba(0,0,0,0.2)}
.developer_box a{padding-left:5px;padding-right:5px;display:inline-block;line-height:1.5;margin-top:7px;font-size:13px}
/*////////////////////////////// E-commerce SEO Packages ////////////////////////////////*/
.e-commerce-seo-packages table {margin-bottom:0px;}
.e-commerce-seo-packages table th:nth-child(4),
.e-commerce-seo-packages table td:nth-child(4) {width: 200px;text-align:center;}
.e-commerce-seo-packages table th:nth-child(3),
.e-commerce-seo-packages table td:nth-child(3) {width: 200px;text-align:center;}
.e-commerce-seo-packages table th:nth-child(2),
.e-commerce-seo-packages table td:nth-child(2) {width: 200px;text-align:center;}
.e-commerce-seo-packages table .fa-check {color: green;}
.e-commerce-seo-packages table .fa-times {color: red;}
.e-commerce-seo-packages div[data-toggle="collapse"]{cursor: pointer;margin-bottom:0px;display:flex;justify-content:space-between;padding:0.5rem 1rem;border-bottom:1px dashed #0460b1;}
/*////////////////////////// Portfolio ///////////////////////////////*/
.port-ul {list-style-type:none;padding:0px;margin:0px;display:flex;flex-wrap:wrap;}
.port-ul > li {flex-basis:245px;overflow:hidden;margin:15px;border:1px dashed #ccc;padding:5px;transition:0.5s;overflow:hidden;}
.port-ul > li > img {width:100%;transition:0.8s;}
.port-ul > li:hover {border-style:solid;box-shadow:0 5px 10px rgba(0,0,0,0.1);border-radius:50%;}
.port-ul > li:hover > img {transform:scale(1.2);}
/*/////////////////// Contact Us ///////////////////*/
.contact .cont-1 {border:0;border-left: 4px solid #0050a7;}
.contact .cont-2 {border:0;border-left: 4px solid #673ab7;}
.contact .cont-3 {border:0;border-left: 4px solid #ff3f34;}
.contact .cont-4 {border:0;border-left: 4px solid #f55c00;}
/*.contact address .d-block, .contact address .d-block a {color:#ff3f34;}*/
.contact address i.fa {width:20px;height:20px;line-height:20px;background:var(--theme);color:#fff;border-radius:50%;text-align:center;font-size:10px;}
.contact address i.fa-envelope {font-size:9px;} 
/*/////////////////// Career ///////////////////*/
span.circle{position:relative;left:0;top:-10px;width:20px;height:20px;border-radius:50%;background:#0050a8;display:inline-block;z-index:3}span.circle::before{content:'';position:absolute;left:-5px;top:-5px;width:30px;height:30px;border-radius:50%;background:#0050a725;display:inline-block;z-index:-1;animation:cricleZoom 1s linear infinite}@-webkit-keyframes cricleZoom{0%{background:#0050a725;transform:scale(1)}50%{background:#0050a766;transform:scale(1.3)}100%{background:#0050a725;transform:scale(1)}}.career_table{width:100%}.career_table tr:first-child>td{padding:0}.career_table tr:first-child>td>.vline{transform:scale(1.2) translateY(-8px)}.career_table tr:nth-child(2){border-top:1px solid #0050a8}.career_table tr:nth-child(2)>td{padding:0 1rem;font-weight:700;font-size:14px;position:relative}.career_table tr:nth-child(2) td:first-child::after{content:'';position:absolute;left:0;top:-1px;width:50%;height:1px;background:#fff}.career_table tr:nth-child(2) td:last-child::after{content:'';position:absolute;right:0;top:-1px;width:50%;height:1px;background:#fff}@media (max-width:768px){.career_table tr>td{width:100%;float:left}.career_table tr:nth-child(2) td:first-child::after{content:'';position:absolute;left:0;top:-1px;width:50%;height:1px;background:#0050a8}.career_table tr:nth-child(2) td:last-child::after{content:'';position:absolute;right:0;top:-1px;width:50%;height:1px;background:#fff}}.openings .card{border:0;font-size:13px;color:#666;font-family:Roboto,sans-serif}.card h5{color:#09c;font-size:16px;font-weight:500}.card a{color:#09c}.openings .btn-group .btn{background:#0001}.openings .btn-group .btn:first-child{background:#0050a8;color:#fff}
/*//////////////// Terms of Services //////////////*/
.terms_of_services .card {border:0;border-left: 4px solid #0050a7;background-color:transparent;}
.terms_of_services .card-1 {border-left: 4px solid #0050a7;}
.terms_of_services .card-2 {border-left: 4px solid #673ab7;}
.terms_of_services .card-3 {border-left: 4px solid #ff0000;}
.terms_of_services .card-4 {border-left: 4px solid #f55c00;}
.terms_of_services .card-5 {border-left: 4px solid #078546;}
.terms_of_services .card-6 {border-left: 4px solid #00a775;}
/*//////////////// How to Pay //////////////////////*/
.paypal-btn{display:inline-block;padding:0 25px;height:45px;line-height:42px;background:#f8c136;border-bottom:3px solid #e6a938;border-radius:50px;margin-top:1rem}
.paypal-btn:hover{background:#fcc740;border-bottom:3px solid #f8c136}
.paypal-btn>img{height:25px}
/*/////////////////////////////////////////*/
.overlay{background: url(../images/pattern.png) repeat rgba(2, 100, 208, 0.81);content: "";width: 100%;height: 100%;position: absolute;top: 0;left:0;z-index:-1;}
/*//////////////////// Channer Partner //////////////////////*/
.channel_partner {background:url(../images/channel-partner.jpg) no-repeat;background-size:cover;background-attachment:fixed;}
/*/////////////////////// Sitemap /////////////////////////*/
.sitemap_card a {color:inherit;}
.sitemap_card a:hover {text-decoration: underline !important;}
/*/////////////////////// Logo Slider //////////////////////*/
.logo-slider .owl-item{border:1px solid #efefef;border-right:none;background:#fff;text-align:center;}
.logo-slider  .owl-item:last-child{border-right:1px solid #efefef;background:#fff;}
.logo-slider  .owl-item:nth-child(odd){background:#fafafa;}
/*///////////////////// Contact form ////////////////*/
.contact_form_btn{display:inline-block;vertical-align:middle;line-height:1;height:50px;white-space:nowrap;font-size:15px;padding:0 30px;border:1px solid var(--blue);box-shadow: 0 10px 10px -10px rgb(0, 80, 168);background:var(--blue);color:var(--white);border-radius:100px;cursor:disabled;outline:0!important;margin-bottom:10px;font-weight:700;}
.contact_form_btn > i.fa-arrow-right {transition:300ms;}
.contact_form_btn:hover > i.fa-arrow-right {margin-left:15px;} 
.contact_form_btn.--2{height:40px;}

@media (max-width:768px) {
    #contact_form {display:none;}
}
/*////////////////// case_study ///////////////*/
.case_study {border:0;text-align:center;}
.case_study > .card-img-top {border:5px solid #f6f6f6;border-radius:0;height:250px;overflow:hidden;}
.case_study > .card-img-top > img {width:100%;height:100%;object-fit:contain;transition:0.5s 0.01s;}
.case_study:hover > .card-img-top > img {transform:translateY(-20px);}
.case_study > .card-img-top:hover > img {transform:translateY(0px) scale(1.3);}

/*/////////////// Loader /////////////*/
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}
/*///////////// port_tabs //////////*/
.port_tab .nav-link {border:1px solid #a9a9a9;margin-left:5px;}
.port_tab .nav-link.active {border:1px solid var(--blue);background:var(--blue);color:#fff;}
.port_tabs ul {display: flex;flex-wrap:wrap;}
.port_tabs ul>li {background:#fff;border:1px solid #a9a9a9;margin:5px;padding:10px;flex-basis:212px;display:flex;justify-content:center;align-items:center;}
.port_tabs ul>li>img {max-width:100%;}

/*///////////////////// hmas_clients //////////*/
.hmas_clients {display:flex;flex-wrap:wrap;}
.hmas_clients li {flex-basis:23%;flex-grow:1;max-width:360px;}
.hmas_clients li {height:150px;border:1px solid #fff;background:#fff;margin:10px;text-align:center;}
.hmas_clients li img {width:100%;height:100%;background:#fff;padding:15px;object-fit:contain;}
.hmas_clients h4 {height:150px;width:100%;background:#fff;padding:5px 15px;color:var(--blue);font-weight:900;cursor:default;}
/*///////////////////////*/
.card-body .western {
   font-family: 'Ubuntu', sans-serif !important;
   font-size: 12pt !important;
   line-height: 1.65 !important;
}
.card-body .western > span,
.card-body .western  font[face='']{
   font-family: 'Ubuntu', sans-serif !important;
   font-size: 12pt !important;
   line-height: 1.65 !important;
}
/*/////////////////////////////////*/
.emp_test{border-color:#1a7be6;border-radius:0;box-shadow:0 0 5px #1a7be6}
.emp_test .card-body{background:linear-gradient(45deg,#00428c,#1b7ce8);color:#fff;}
.emp_test img{max-width:80px;border-radius:50%;border:3px solid #fff;margin-top:-50px;margin-right:20px}
.emp_test .card-footer{background:#fff;border-top:none;min-height:100px}
/*////////////// Gallery for home page /////////////*/
.demo-gallery>ul{margin-bottom:0}
.demo-gallery>ul>li{float:left;margin-bottom:5px;width:25%;}
.demo-gallery>ul>li a{border:3px solid #fff;border-radius:3px;display:block;overflow:hidden;position:relative;float:left}
.demo-gallery>ul>li a>img{-webkit-transition:-webkit-transform .15s ease 0s;-moz-transition:-moz-transform .15s ease 0s;-o-transition:-o-transform .15s ease 0s;transition:transform .15s ease 0s;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);height:100%;width:100%}
.demo-gallery>ul>li a:hover>img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
.demo-gallery>ul>li a:hover .demo-gallery-poster>img{opacity:1}
.demo-gallery>ul>li a .demo-gallery-poster{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}
.demo-gallery>ul>li a .demo-gallery-poster>img{left:50%;margin-left:-10px;margin-top:-10px;opacity:0;position:absolute;top:50%;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}
.demo-gallery>ul>li a:hover .demo-gallery-poster{background-color:rgba(0,0,0,.5)}
.demo-gallery .justified-gallery>a>img{-webkit-transition:-webkit-transform .15s ease 0s;-moz-transition:-moz-transform .15s ease 0s;-o-transition:-o-transform .15s ease 0s;transition:transform .15s ease 0s;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);height:100%;width:100%}.demo-gallery .justified-gallery>a:hover>img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img{opacity:1}.demo-gallery .justified-gallery>a .demo-gallery-poster{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}.demo-gallery .justified-gallery>a .demo-gallery-poster>img{left:50%;margin-left:-10px;margin-top:-10px;opacity:0;position:absolute;top:50%;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.demo-gallery .justified-gallery>a:hover .demo-gallery-poster{background-color:rgba(0,0,0,.5)}.demo-gallery .video .demo-gallery-poster img{height:48px;margin-left:-24px;margin-top:-24px;opacity:.8;width:48px}.
demo-gallery.dark>ul>li a{border:3px solid #04070a}
.home .demo-gallery{padding-bottom:80px}
@media (min-width:320px) and (max-width:767px) {
    .demo-gallery>ul>li {width:100%;}
    .hmas_clients li {width:100%;overflow: hidden;}
    .aniver {width:105px;}
}
/*One Plus 7 Screen Size*/
@media (max-width: 768px) { 
    .port_tabs ul>li{flex-basis:31.80%;}
}
@media (max-width: 640px) { 
    .port_tabs ul>li{flex-basis:48.00%;}
}



@media (min-width:449px) and (max-width:768px) {
    .demo-gallery>ul>li {width:43.5%;}
}
@media (min-width:769px) and (max-width:1024px) {
    .demo-gallery>ul>li {width:28.95%;}
}
@media (min-width:768px) and (max-width:1023px){
    /*.hmas_clients li {width:47% !important;}*/
}

@media (max-width:1024px) {
    .home_page_testimonial {padding:25px;}
    .home_page_testimonial .bg-lightblue {margin-top:50px;padding:50px 0;}
    .home_page_testimonial .bg-lightblue:last-child {display:none;}
}
@media (min-width:1024px){
    /*.hmas_clients li {width:250px;overflow:hidden;}*/

}
@media (width:1024px){
    .aniver {width:85px;}
    .iso {width:35px;}
}
/*////////////////////////*/
.share_social {display:flex;flex-wrap:wrap;}

.share_social li {
    flex-grow: 1;
    text-align: center;
}
.share_social li a {color:#fff;background:inherit;}
.share_social li.facebook{background: #3b5998;color:#fff;padding:10px;}
.share_social li.twitter {background: #55acee;color:#fff;padding:10px;}
.share_social li.linkedin {background: #0077b5;color:#fff;padding:10px;}
.share_social li.pinterest {background: #bd081c;color:#fff;padding:10px;}
.share_social li.instagram {background: #3f729b;color:#fff;padding:10px;}

.ul_listing {padding:0 0 0 25px;margin:0px;}
.ul_listing li {position:relative;list-style:none;margin-bottom:5px;}
.ul_listing li.left, .ul_listing li.left-white {margin-right:15px;}
.ul_listing li.right:before {content:'';position:absolute;left:-25px;top:3px;width:16px;height:16px;background:url(../images/hand-right-blue.png) no-repeat center center;}
.ul_listing li.left:before {content:'';position:absolute;right:-25px;top:4px;width:16px;height:16px;background:url(../images/hand-left-blue.png) no-repeat center center;}
.ul_listing li.right-white:before {content:'';position:absolute;left:-25px;top:4px;width:16px;height:16px;background:url(../images/hand-right-white.png
) no-repeat center center;}
.ul_listing li.left-white:before {content:'';position:absolute;right:-25px;top:4px;width:16px;height:16px;background:url(../images/hand-left-white.png) no-repeat center center;}


.blinking{animation:blinkingText 1.2s infinite;}
@keyframes blinkingText{
    0%{color:#FFEB3B;}
    49%{color:#FFEB3B;}
    60%{color:transparent;}
    99%{color:transparent;}
    100%{color:#FFEB3B;}
}
.blinking:hover{animation:blinkingTextHover 1.2s infinite;}
@keyframes blinkingTextHover{
    0%{color:#FFEB3B;}
    100%{color:#FFEB3B;}
}



/*Work From Home*/
.btnEl {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 35px;
    text-align: center;
    border: 0;
    border-radius: 50%;
    background: #f7f7f7;
    font-size: 12px;
    margin-left: 0.5rem;
    outline: 0;
    transition: 0.3s;
}
.btnEl:hover {background:#d7d7d7;}
/*.El_heading {background:#f7f7ff;}*/




.saas_tab {border-bottom:0;font-size:18px;font-weight:bold;background:#f7f7ff;color:var(--theme);}
.saas_tab.active {}

.saas_vtab {
    font-size: 15px;
    font-weight: bold;
    padding: 1rem 1.2rem;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    margin-bottom: 1rem;
}
.saas_vtab.active {background:#f7f7ff;color:var(--theme);border-left:3px solid var(--theme);}
.tab_price {font-size:25px;font-weight:bold;}
.tabBtn {background:transparent;color:var(--theme)!important;border:1px solid var(--theme);border-radius:1px;}
.tabBtn:hover {background:var(--theme);color:#fff!important;}

.saas_1 {display:block;width:100%;padding:1rem 1.5rem 1.5rem;}
.saas_h {display:flex;justify-content:center;align-items:center;height:50px;border-bottom:1px solid var(--danger);}
.saas_f {display:flex;justify-content:center;align-items:center;height:60px;border-top:1px solid #f9fcfd;}
.saas_b {display:flex;flex-direction:column;justify-content:center;height:100px;}

.myloader {position:fixed;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);z-index:9999}.myloader > .circle {width:70px;height:70px;border:5px solid transparent;position:relative;}.myloader > .circle:before {content:'';width:100%;height:100%;border-right:5px solid tomato;border-radius:100px;position:absolute;left:0;top:0;transform:rotate(360deg);transition:all 0.8s;animation:divya 3s linear infinite;}.myloader > .circle:after {content:'';width:95%;height:95%;border-left:5px solid orange;border-radius:100px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;transform:rotate(360deg);transition:all 0.8s;animation:bhavya 3s linear infinite;}




/* ===== World Map ==== */
.word_map{display:block;width:1240px;height:500px;background:url(../images/world_map2.png) no-repeat 100px 0;background-size:contain;position:relative;}
.word_map > span{position:absolute;width:12px;height:12px;background:url(../images/marker.png) no-repeat;background-size:contain;float:left;}
.word_map > span.lucknow{top: 207px;left: 916px;}
.word_map > span.pune{top: 224px;left: 892px;}
.word_map > span.kolkata{top: 214px;left: 946px;}
.word_map > span.odisa{top: 228px;left: 933px;}
.word_map > span.gurugram{top: 201px;left: 912px;}
.word_map > span.panipat{top: 205px;left: 909px;}
.word_map > span.saharanpur{top: 209px;left: 920px;}


.tele_icon, .tele_iconbox {
    font-size: 35px;
    width: 60px;
    height: 60px;
    background: var(--theme);
    line-height: 42px;
    color: #fff;
    border-radius: 10px;
	padding: 10px;
}

.section_tele {
    padding-top: 10px !important;
    padding-bottom: 10px !important; 
    z-index: 1;
}