@media (min-width: 1200px) and (max-width: 1399px){

/*============ Header Start ============*/
.header-navbar div > ul > li { margin:0 0 0 30px;}
.header-btnbox { margin:0 0 0 30px;}
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-banner .hero-slider .slider-item .slider-box { min-height:600px; padding:150px 0px 125px 0px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text { max-width:500px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h5 { font-size:26px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h1 { font-size:74px; line-height:70px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .arrow img { max-width:157px;}
.main-banner .hero-slider .slick-dots { max-width:1140px; bottom:50px;}
.inner-banner { min-height:520px;}
.inner-banner .banner-text h1 { font-size:74px;}
/*============ Banner End ============*/

/*============ Content Start ============*/
.h1, h1 { font-size:48px; letter-spacing:0.04em;}
.h2, h2 { font-size:48px; letter-spacing:0.04em;}
.h3, h3 { font-size:38px;}
.h4, h4 { font-size:24px;}
.h5, h5 { font-size:20px;}
.h6, h6 { font-size:20px;}
.section-title .icon img { max-width:90px; max-height:70px;}
.headline-title .h1 { font-size:98px!important;}
.features-section { padding:80px 0 50px 0;}
.features-block .features-box { padding:0px 20px;}
.features-block .features-box .box-icon { width:80px;}
.features-block .features-box .box-text { margin:25px 0 0 0;}
.features-block .features-box .box-bg { top:-30px; bottom:-30px;}
.welcome-section { padding:100px 0 90px 0;}
.welcome-title .h1 { font-size:98px;}
.welcome-block .welcome-left { margin:0 0 90px 0;}
.welcome-block .welcome-left .welcome-arrow { width:390px;}
.services-slider { padding:0 0 56px 0;}
.services-slider .slick-list { margin:0px -15px;}
.services-slider .slider-item { padding:0px 15px;}
.services-slider .slider-item .slider-box .slider-text { padding:30px 30px 30px 30px;}
.services-slider .slick-prev,
.services-slider .slick-next { width:56px; height:56px; font-size:18px; bottom:-28px;}
.services-slider .slick-next { left:68px;}
.services-divider { padding:0 0 0 155px;}
.services-botbar .botbar-logos .img { margin:0 0 0 40px;}
.case-studies-section { padding:80px 0 150px 0;}
.case-studies-block { padding:0px 56px;}
.case-studies-slider .slider-item .slider-box { min-height:450px;}
.case-studies-slider .slider-item .slider-box .slider-image { padding:0 60px 0 0;}
.case-studies-slider .slider-item .slider-box .slider-text { padding:40px 60px 40px 0px;}
.case-studies-slider .slider-item .slider-box .slider-text .textbox h3 { font-size:40px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link { margin:0px -12px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link .atlbox { margin:25px 12px 0px 12px;}
.case-studies-slider .slider-item .slider-box .slider-text .btnbox { margin:40px 0 0 0;}
.case-studies-slider .slick-prev,
.case-studies-slider .slick-next { width:56px; height:56px; font-size:18px; margin:-28px 0 0 0;}
.case-studies-slider .slick-prev { left:-80px;}
.case-studies-slider .slick-next { right:-80px;}
.stories-section { padding:90px 0 90px 0;}
.help-section { padding:75px 0 80px 0;}
.help-section .section-title { padding:0 0 40px 0;}
.technologies-section { padding:80px 0 60px 0;}
.technologies-block .technologies-tabs .nav-tabs .nav-item .nav-link { padding:16px 26px;}
/*============ Content End ============*/

/*============ Footer Start ============*/
/*============ Footer End ============*/

/*............About Page Start............*/
.about-title .h1 { font-size:98px;}
.about-block .about-vision-mission .vmbox .box-icon { width:190px; height:190px;}
.about-block .about-vision-mission .vmbox .box-icon img { max-width:100px; max-height:80px;}
.about-block .about-vision-mission .vmbox .box-text { width:calc(100% - 190px);}
.cta-section { padding:80px 0 80px 0;}
.cta-block .cta-text .callbox .icon img { max-width:46px; max-height:46px;}
.cta-block .cta-text .callbox .text { font-size:36px;}
.industry-section { padding:90px 0 60px 0;}
.industry-block .industry-row { margin:0px -15px;}
.industry-block .industry-row .industry-col { margin:0 0 30px 0; padding:0px 15px;}
.industry-block .industry-title h2 { font-size:46px;}
.industry-block .industry-title .arrow-shape { width:300px;}
.industry-block .industry-box { padding:30px 15px;}
.team-section { padding:90px 0 90px 0;}
.team-slider .slick-list { margin:0px -15px;}
.team-slider .slider-item { padding:0px 15px;}
.team-slider .slider-item .slider-box .slider-image { min-height:275px;}
.team-slider .slider-item .slider-box .slider-text .name { font-size:26px;}
.team-slider-nav .slick-prev,
.team-slider-nav .slick-next { width:56px; height:56px; font-size:18px; margin:-28px 0 0 0;}
.team-slider-nav .slick-prev { left:-76px;}
.team-slider-nav .slick-next { right:-76px;}
.join-block .join-text { width:calc(100% - 480px);}
.join-block .join-text .text p { font-size:18px; line-height:30px;}
.join-block .join-image { width:480px;}
/*............About Page End............*/

/*............Services Page Start............*/
.service-listbox { padding:40px 0px;}
.service-listbox .service-text { padding:0 0 0 80px;}
.service-listbox:nth-of-type(odd) .service-text { padding:0 80px 0 0;}
/*............Services Page End............*/

/*............Services-Detail Page Start............*/
.included-block .row { margin:0px -15px;}
.included-block .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.included-block .included-box { padding:25px 25px;}
.included-block .included-box .box-text { padding:0 0 0 25px;}
.included-block .included-box .box-text h3 { font-size:32px;}
.included-block .included-box .box-text p { font-size:16px;}
.service-overview-section { padding:70px 0 90px 0;}
.service-intro-section { padding:90px 0 90px 0;}
.service-intro-block .service-intro-text h2 { font-size:48px;}
.faq-section { padding:80px 0 80px 0;}
/*............Services-Detail Page End............*/

/*............Blog Page Start............*/
.blog-post { margin:0 0 65px 0;}
.blog-post .post-title .titlebox { padding:0 0 0 25px;}
.blog-post .post-title .titlebox h3 { font-size:32px;}
.blog-post .post-title .titlebox .metabox ul li { font-size:18px;}
.blog-post .post-content { margin:-70px 0 0 0; padding:0 30px 0 10px;}
.blog-post .post-content .postbox { padding:30px 30px 36px 30px;}
.blog-post .post-content .postbox .text p { font-size:18px;}
.blog-post .post-content .postbox .btnbar .button { padding:18px 30px;}
.blog-post .post-content .postbox-single { padding:30px 30px 36px 30px;}
.blog-post .post-content .postbox-single .post-desc h2 { font-size:32px;}
.blog-post .post-content .postbox-single .post-desc h3 { font-size:32px;}
.blog-post .post-content .postbox-single .post-desc h5 { font-size:32px;}
.blog-post .post-content .postbox-single .post-desc h5:before { left:-30px;}
.blog-post .post-content .postbox-single .post-desc h6 { font-size:20px;}
.blog-post .post-content .postbox-single .post-desc .listbox { margin:30px -8px 30px -40px; padding:25px 30px 25px 30px;}
.blog-post .post-bottombar { margin:0 30px 0 10px;}
.blog-smallview { margin:15px 0 80px 0; padding:70px 70px 30px 0px;}
.blog-smallview .blog-bg { width:calc((100vw - 1170px) / 2 + 100% + 30px);}
.blog-smallview .blog-grid .row { margin:0px -15px;}
.blog-smallview .blog-grid .row > [class*="col-"] { margin:0 0 35px 0; padding:0px 15px;}
.blog-smallview .blog-grid .blogbox .box-text h5 { font-size:23px;}
.blog-smallview .blog-grid .blogbox .box-text .metabox ul li { font-size:15px;}
.blog-sidebar .sidebar-box { margin:0 0 50px 0;}
.blog-sidebar .sidebar-box .sidebar-title h3 { font-size:38px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .textbox p { font-size:16px;}
/*............Blog Page End............*/

/*............Blog-Detail Page Start............*/
.blog-detail-banner.inner-banner .banner-text h1 { font-size:50px;}
/*............Blog-Detail Page End............*/

/*............Portfolio Page Start............*/
.portfolio-section { padding:90px 0 90px 0;}
.portfolio-topbar { margin:0 0 80px 0;}
.portfolio-topbar .portfolio-title { width:300px;}
.portfolio-topbar .portfolio-filter { max-width:calc(100% - 300px);}
.portfolio-topbar .portfolio-filter ul li .filter-btn { padding:18px 28px;}
.portfolio-listing { padding:0px;}
.portfolio-listing .portfolio-box .portfolio-text { padding:40px 60px 40px 0px;}
.portfolio-listing .portfolio-box:nth-of-type(even) .portfolio-text { padding:40px 0px 40px 60px;}
.portfolio-listing .portfolio-box .portfolio-text .textbox h3 { font-size:40px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link { margin:0px -12px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link .atlbox { margin:25px 12px 0px 12px;}
.portfolio-listing .portfolio-box .portfolio-text .btnbox { margin:40px 0 0 0;}
.portfolio-listing .portfolio-box .portfolio-text .arrow-shape img { max-width:460px; max-height:350px;}
.portfolio-loadmore { margin:40px 0 0 0;}
.portfolio-loadmore .loadmore-btn { font-size:38px; padding:0px 10px 0px 22px;}
/*............Portfolio Page End............*/

/*............Portfolio-Detail Page Start............*/
.portfolio-detail-banner.inner-banner { min-height:670px; padding:170px 0px 390px 0px;}
.portfolio-intro-image .imagebox { margin:-320px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box .iconbox { width:136px; height:136px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon { width:114px; height:114px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon img { max-width:54px; max-height:40px;}
.portfolio-intro-block .portfolio-intro-box .textbox { width:calc(100% - 136px); padding:0 0 0 20px;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-1 { padding:0 20px 0 0;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-2 { padding:0 0 0 20px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-title { font-size:20px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-label { font-size:28px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-text { font-size:15px;}
.company-section { padding:80px 0 0 0;}
.company-block .company-text h6 { font-size:22px;}
.goals-section { padding:80px 0 50px 0;}
.goals-block .goals-title { width:270px;}
.goals-block .goals-grid { width:calc(100% - 270px); padding:0 0 0 30px;}
.goals-block .goals-grid .goals-box { padding:50px 20px;}
.goals-block .goals-grid .goals-box .box-text { padding:20px 0 0 0;}
.goals-block .goals-grid .goals-box .box-text .h3 { font-size:26px;}
.work-section { padding:80px 0 0 0;}
.work-block .work-slider-nav .slick-prev,
.work-block .work-slider-nav .slick-next { width:56px; height:56px; margin:-50px 0 0 0;}
.work-block .work-slider-nav .slick-prev { left:-10px;}
.work-block .work-slider-nav .slick-next { right:-10px;}
.tech-tools-section { padding:80px 0 50px 0;}
.tech-tools-block .row { margin:0px -15px;}
.tech-tools-block .row > [class*="col-"] { padding:0px 15px;}
/*............Portfolio-Detail Page End............*/

/*............Hire-Developer Page Start............*/
.hire-overview-section { padding:90px 0 90px 0;}
.hire-overview-block .hire-overview-text .arrow-shape { width:400px; top:0px; right:-70px;}
.hire-developer-section { padding:80px 0 20px 0;}
.hire-developer-block .row { margin:0px -20px;}
.hire-developer-block .row > [class*="col-"] { margin:0 0 70px 0; padding:0px 20px;}
.hire-developer-block .hire-developer-box .box-icon { width:190px; min-height:190px;}
.hire-developer-block .hire-developer-box .box-icon img { max-height:130px;}
.hire-developer-block .hire-developer-box .box-text { padding:25px 25px;}
.hire-developer-block .hire-developer-box .box-text h3 { font-size:25px;}
.hire-developer-block .hire-developer-box .box-bottombar { padding:15px 15px;}
.hire-developer-block .hire-developer-box .box-meta .metabox { padding:0px 10px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .icon img { max-width:30px; max-height:20px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .text { font-size:16px;}
/*............Hire-Developer Page End............*/

/*............Contact Page Start............*/
.contact-section { padding:80px 0 80px 0;}
.map-block .map { height:630px !important;}
/*............Contact Page End............*/

/*............Strategic-Partner Page Start............*/
.partner-intro-block .partner-intro-left { max-width:330px;}
.partner-intro-block .partner-intro-text h6 { font-size:22px;}
.partner-section { padding:80px 0 0 0;}
.partner-block { padding:0 0 60px 0;}
/*............Strategic-Partner Page End............*/

}

@media (min-width: 992px) and (max-width: 1199px){

/*============ Header Start ============*/
.logo { width:130px;}
.logo:after { right:100%;}
.logo .logo-image { margin:12px 0 -10px 0;}
.logo .logo-image img { max-width:130px; max-height:70px;}
.header-right { width:calc(100% - 130px);}
.header-navbar > div > ul > li { margin:0 0 0 20px;}
.header-navbar > div > ul > li > a { padding:30px 0px;}
 
.header-btnbox { margin:0 0 0 20px;}
.header-btnbox .button { padding:14px 20px;}
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-banner .hero-slider .slider-item .slider-box { min-height:550px; padding:130px 0px 125px 0px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text { max-width:440px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h5 { font-size:24px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h1 { font-size:64px; line-height:60px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .arrow img { max-width:140px;}
.main-banner .hero-slider .slick-dots { max-width:930px; bottom:50px;}
.inner-banner { min-height:480px; padding:130px 0px 80px 0px;}
.inner-banner .banner-text h1 { font-size:64px;}
.inner-banner .banner-text p { font-size:18px;}
/*============ Banner End ============*/

/*============ Content Start ============*/
.button { padding:18px 30px;}
.h1, h1 { font-size:44px; letter-spacing:0.04em;}
.h2, h2 { font-size:44px; letter-spacing:0.04em;}
.h3, h3 { font-size:34px;}
.h4, h4 { font-size:24px;}
.h5, h5 { font-size:20px;}
.h6, h6 { font-size:20px;}
.section-title .icon img { max-width:80px; max-height:62px;}
.headline-title .h1 { font-size:80px!important;}
.features-section { padding:80px 0 50px 0;}
.features-block .features-box { padding:0px 15px;}
.features-block .features-box .box-icon { width:70px;}
.features-block .features-box .box-text { margin:20px 0 0 0;}
.features-block .features-box .box-bg { top:-30px; bottom:-30px;}
.welcome-section { padding:90px 0 80px 0;}
.welcome-title { margin:0 0 50px 0;}
.welcome-title .h1 { font-size:80px;}
.welcome-block .welcome-left { min-height:250px; margin:0 0 45px 0;}
.welcome-block .welcome-left .welcome-box .logobox { max-width:230px;}
.welcome-block .welcome-left .welcome-box .logobox .span { font-size:20px;}
.welcome-block .welcome-left .welcome-box p { font-size:18px;}
.welcome-block .welcome-left .welcome-arrow { width:330px;}
.welcome-block .welcome-text .btnbox .button { padding:18px 30px;}
.services-section { padding:75px 0 70px 0;}
.services-slider { padding:0 0 56px 0;}
.services-slider .slick-list { margin:0px -15px;}
.services-slider .slider-item { padding:0px 15px;}
.services-slider .slider-item .slider-box { min-height:350px;}
.services-slider .slider-item .slider-box .slider-text { padding:30px 30px 30px 30px;}
.services-slider .slick-prev,
.services-slider .slick-next { width:56px; height:56px; font-size:18px; bottom:-28px;}
.services-slider .slick-next { left:68px;}
.services-divider { padding:0 0 0 155px;}
.services-botbar .botbar-logos .img { margin:0 0 0 30px;}
.services-botbar .botbar-logos .img img { max-width:40px; max-height:32px;}
.case-studies-section { padding:75px 0 80px 0;}
.case-studies-block { padding:0px 56px;}
.case-studies-slider .slider-item .slider-box { min-height:400px; padding:40px 30px;}
.case-studies-slider .slider-item .slider-box .slider-image { padding:0 30px 0 0;}
.case-studies-slider .slider-item .slider-box .slider-image .imagebox { width:100%; margin:0px;}
.case-studies-slider .slider-item .slider-box .slider-text { padding:0px;}
.case-studies-slider .slider-item .slider-box .slider-text .textbox h3 { font-size:36px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link { margin:0px -12px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link .atlbox { margin:25px 12px 0px 12px;}
.case-studies-slider .slider-item .slider-box .slider-text .btnbox { margin:30px 0 0 0;}
.case-studies-slider .slick-prev,
.case-studies-slider .slick-next { width:56px; height:56px; font-size:18px; margin:-28px 0 0 0;}
.case-studies-slider .slick-prev { left:-75px;}
.case-studies-slider .slick-next { right:-75px;}
.stories-section { padding:80px 0 80px 0;}
.stories-title { margin:0 0 40px 0;}
.stories-title .st-title-right p { font-size:18px; line-height:26px;}
.stories-block .stories-row { margin:0px -10px;}
.stories-block .stories-row .stories-col { width:100px; margin:0 0 25px 0; padding:0px 10px;}
.stories-block .stories-box .imagebox { width:80px; height:80px; border-width:4px;}
.stories-block .stories-box .tooltip-box { width:290px; padding:0 0 20px 0;}
.stories-block .stories-box .tooltip-box .tooltip-wrap { padding:20px 30px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap:after { width:16px; height:16px; bottom:-8px; margin:0 0 0 -8px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap p { font-size:15px; line-height:22px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap .fa { font-size:26px;}
.stories-btnbox { padding:25px 0 0 0;}
.stories-btnbox .button { padding:18px 30px;}
.help-section { padding:75px 0 80px 0;}
.help-section .section-title { padding:0 0 40px 0;}
.help-block .help-steps .step-box .text { padding:18px 0 0 0;}
.help-block .help-steps .step-box .desc { margin:0px -30px; padding:10px 0 0 0;}
.help-block .help-steps .step-box .fa { margin:8px 0 0 0;}
.technologies-section { padding:75px 0 50px 0;}
.technologies-block .technologies-tabs .nav-tabs .nav-item .nav-link { padding:16px 26px;}
.consultation-form { padding:50px 40px;}
.consultation-form .form-title { padding:0 0 30px 0;}
.consultation-form .form-title p { font-size:18px;}
.consultation-form .formbox .form-radio { margin:0 0 20px 0;}
.consultation-form .formbox .form-radio .radio-box { margin:0 35px 15px 0;}
.consultation-graphic { max-width:100%;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-top .footer-google-meet { width:680px;}
.footer-top .footer-google-meet .iconbox { width:90px; height:90px;}
.footer-top .footer-google-meet .iconbox img { max-width:46px; max-height:38px;}
.footer-top .footer-google-meet .textbox { width:calc(100% - 90px);}
.footer-top .footer-google-meet .textbox .h2 { font-size:40px;}
.footer-top .footer-google-meet .textbox p { font-size:20px;}
.footer-top .footer-btnbox .button { padding:16px 30px;}
.footer-bottom .footer-info .h2 { font-size:46px;}
.footer-bottom .footer-info ul li { font-size:20px; margin:0 0 15px 0;}
.footer-bottom .footer-links ul li { margin:0 20px 0 0;}
.footer-bottom .footer-newsletter { padding:40px 0 0 0;}
.footer-bottom .footer-newsletter .h2 { font-size:46px;}
.footer-bottom .footer-newsletter p { font-size:16px;}
.footer-bottom .footer-newsletter .newsletter-form .input-text { height:54px; padding:0px 25px;}
.footer-bottom .footer-newsletter .newsletter-form .submit-btn { font-size:18px; top:18px; right:25px;}
.footer-copyright .copyright { font-size:16px;}
/*============ Footer End ============*/

/*............About Page Start............*/
.about-section { padding:90px 0 80px 0;}
.about-title .h1 { font-size:80px;}
.about-block .about-vision-mission { padding:0px;}
.about-block .about-vision-mission .vmbox .box-icon { width:170px; height:170px;}
.about-block .about-vision-mission .vmbox .box-icon img { max-width:100px; max-height:80px;}
.about-block .about-vision-mission .vmbox .box-text { width:calc(100% - 170px);}
.about-block .about-vision-mission .vmbox .box-text h3 { font-size:30px;}
.about-block .about-vision-mission .vmbox .box-text p { margin:15px 0 0 0;}
.about-block .about-text .btnbox .button { padding:18px 30px;}
.cta-section { padding:70px 0 70px 0;}
.cta-block .cta-text h5 { font-size:20px;}
.cta-block .cta-text .btnbox .button { padding:18px 30px;}
.cta-block .cta-text .callbox .icon img { max-width:42px; max-height:42px;}
.cta-block .cta-text .callbox .text { font-size:32px;}
.industry-section { padding:80px 0 50px 0;}
.industry-block .industry-row { margin:0px -15px;}
.industry-block .industry-row .industry-col { margin:0 0 30px 0; padding:0px 15px;}
.industry-block .industry-title h2 { font-size:40px;}
.industry-block .industry-title .line { width:70px; height:4px; margin:15px 0 0 0;}
.industry-block .industry-title .arrow-shape { width:240px; right:-10px;}
.industry-block .industry-box { padding:30px 15px;}
.industry-block .industry-box .box-icon { height:50px;}
.industry-block .industry-box .box-icon img { max-height:50px;}
.industry-block .industry-box .box-text { padding:20px 0 0 0;}
.industry-block .industry-box .box-text .line { margin-bottom:12px;}
.industry-block .industry-box .box-text h3 { font-size:24px;}
.team-section { padding:80px 0 80px 0;}
.team-title .title-text { width:620px;}
.team-title .title-text p { font-size:18px;}
.team-slider .slick-list { margin:0px -15px;}
.team-slider .slider-item { padding:0px 15px;}
.team-slider .slider-item .slider-box .slider-image { min-height:300px;}
.team-slider .slider-item .slider-box .slider-text .name { font-size:26px;}
.team-slider-nav { display:flex; flex-wrap:wrap; margin:40px 0 0 0;}
.team-slider-nav .slick-prev,
.team-slider-nav .slick-next { width:56px; height:56px; position:static; font-size:18px; margin:0px 12px 0 0;}
.join-section { padding:75px 0 0 0;}
.join-block .join-text { width:calc(100% - 400px); margin:50px 0px; padding:40px 30px;}
.join-block .join-text:before { right:-200px;}
.join-block .join-text .text p { font-size:16px; line-height:26px;}
.join-block .join-image { width:400px;}
/*............About Page End............*/

/*............Services Page Start............*/
.service-listbox { padding:35px 0px;}
.service-listbox .service-image { margin:0px !important;}
.service-listbox .service-image .iconbox { width:100px; height:100px; right:-30px;}
.service-listbox:nth-of-type(odd) .service-image .iconbox { left:-30px;}
.service-listbox .service-image .iconbox img { max-width:50px; max-height:50px;}
.service-listbox .service-text { padding:0 0 0 60px;}
.service-listbox:nth-of-type(odd) .service-text { padding:0 60px 0 0;}
/*............Services Page End............*/

/*............Services-Detail Page Start............*/
.included-section { padding:70px 0 50px 0;}
.included-block .row { margin:0px -15px;}
.included-block .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.included-block .included-box { padding:20px 20px;}
.included-block .included-box .box-icon { width:130px; height:130px;}
.included-block .included-box .box-icon img { max-width:60px; max-height:60px;}
.included-block .included-box .box-text { width:calc(100% - 130px); padding:0 0 0 20px;}
.included-block .included-box .box-text h3 { font-size:28px;}
.included-block .included-box .box-text p { font-size:16px; margin:12px 0 0 0;}
.service-overview-section { padding:70px 0 80px 0;}
.service-overview-block .service-overview-text { padding:0px;}
.service-intro-section { padding:80px 0 80px 0;}
.service-intro-section .headline-title { margin:60px 0 0 0;}
.service-intro-block .service-intro-text h2 { font-size:42px;}
.faq-section { padding:70px 0 70px 0;}
.faq-block .faq-accordion .accordion-box .accordion-title { font-size:18px; padding:18px 55px 18px 30px;}
.faq-block .faq-accordion .accordion-box .accordion-title:after { right:25px;}
/*............Services-Detail Page End............*/

/*............Blog Page Start............*/
.blog-section { padding:80px 0 70px 0;}
.blog-leftbar { width:calc(100% - 320px); padding:0 30px 0 0;}
.blog-post { margin:0 0 50px 0;}
.blog-post .post-title { margin:0 0 25px 0;}
.blog-post .post-title .datebox { width:80px; font-size:16px;}
.blog-post .post-title .datebox .date { font-size:38px;}
.blog-post .post-title .titlebox { width:calc(100% - 80px); padding:0 0 0 20px;}
.blog-post .post-title .titlebox h3 { font-size:28px;}
.blog-post .post-title .titlebox .metabox ul li { font-size:16px;}
.blog-post .post-content { margin:-50px 0 0 0; padding:0px 10px;}
.blog-post .post-content .postbox { padding:20px 20px;}
.blog-post .post-content .postbox .text p { font-size:16px; line-height:26px;}
.blog-post .post-content .postbox .btnbar .button { padding:16px 25px;}
.blog-post .post-content .postbox-single { padding:20px 20px;}
.blog-post .post-content .postbox-single .post-desc h2 { font-size:28px;}
.blog-post .post-content .postbox-single .post-desc h3 { font-size:28px;}
.blog-post .post-content .postbox-single .post-desc h5 { font-size:28px;}
.blog-post .post-content .postbox-single .post-desc h5:before { width:4px; left:-20px;}
.blog-post .post-content .postbox-single .post-desc h6 { font-size:18px;}
.blog-post .post-content .postbox-single .post-desc .listbox { margin:25px 0px 25px -20px; padding:20px 20px;}
.blog-post .post-content .postbox-single .post-desc .listbox ul li { line-height:24px; margin:0 0 15px 0; padding:0 0 0 38px;}
.blog-post .post-content .postbox-single .post-desc .listbox ul li:before { width:22px; height:22px; top:1px;}
.blog-post .post-bottombar { margin:0px 10px; padding:20px 0px;}
.blog-smallview { margin:0 0 50px 0; padding:40px 40px 20px 0px;}
.blog-smallview .blog-bg { width:calc((100vw - 960px) / 2 + 100% + 30px);}
.blog-smallview .blog-grid .row { margin:0px -15px;}
.blog-smallview .blog-grid .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.blog-smallview .blog-grid .blogbox .box-text h5 { font-size:20px;}
.blog-smallview .blog-grid .blogbox .box-text .metabox ul li { font-size:15px;}
.blog-loadmore .loadmore-btn { font-size:20px;}
.blog-sidebar { width:320px;}
.blog-sidebar .sidebar-search { margin:0 0 30px 0;}
.blog-sidebar .sidebar-search .input-text { height:50px; padding:0px 60px 0px 20px;}
.blog-sidebar .sidebar-search .search-btn { width:50px; height:50px;}
.blog-sidebar .sidebar-box { margin:0 0 40px 0; padding:0px 20px;}
.blog-sidebar .sidebar-box .sidebar-title { padding:20px 0 20px 0;}
.blog-sidebar .sidebar-box .sidebar-title h3 { font-size:34px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox { padding:20px 0px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .imgbox { width:80px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .textbox { width:calc(100% - 80px); padding:0 0 0 15px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .textbox p { font-size:16px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-btn { padding:0 0 20px 0;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li { padding:10px 0px;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li a { font-size:16px;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li a:after { top:3px;}
.blog-sidebar .sidebar-box .sidebar-subscribe { padding:25px 0px;}
.blog-sidebar .sidebar-box .sidebar-subscribe .input-text { height:50px; padding:0px 20px;}
/*............Blog Page End............*/

/*............Blog-Detail Page Start............*/
.blog-detail-banner.inner-banner .banner-text { max-width:800px;}
.blog-detail-banner.inner-banner .banner-text h1 { font-size:42px;}
/*............Blog-Detail Page End............*/

/*............Portfolio Page Start............*/
.portfolio-section { padding:80px 0 80px 0;}
.portfolio-topbar { margin:0 0 40px 0;}
.portfolio-topbar .portfolio-title { width:100%;}
.portfolio-topbar .portfolio-filter { width:100%; max-width:100%; padding:30px 0 0 0;}
.portfolio-topbar .portfolio-filter ul li .filter-btn { padding:18px 28px;}
.portfolio-listing { padding:0px;}
.portfolio-listing .portfolio-box { margin:0 0 50px 0;}
.portfolio-listing .portfolio-box .portfolio-image { -ms-flex-item-align:center; align-self:center; padding:30px 30px 30px 0px;}
.portfolio-listing .portfolio-box:nth-of-type(even) .portfolio-image { padding:30px 0px 30px 30px;}
.portfolio-listing .portfolio-box .portfolio-image .imagebox { margin:0px;}
.portfolio-listing .portfolio-box .portfolio-text { padding:40px 30px 40px 0px;}
.portfolio-listing .portfolio-box:nth-of-type(even) .portfolio-text { padding:40px 0px 40px 30px;}
.portfolio-listing .portfolio-box .portfolio-text .textbox h3 { font-size:36px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link { margin:0px -12px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link .atlbox { margin:25px 12px 0px 12px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link .atlbox .atl-txt { font-size:15px;}
.portfolio-listing .portfolio-box .portfolio-text .btnbox { margin:30px 0 0 0;}
.portfolio-listing .portfolio-box .portfolio-text .arrow-shape img { max-width:400px; max-height:300px;}
.portfolio-loadmore { margin:30px 0 0 0;}
.portfolio-loadmore .loadmore-btn { font-size:32px; padding:0px 10px 0px 20px;}
/*............Portfolio Page End............*/

/*............Portfolio-Detail Page Start............*/
.portfolio-detail-banner.inner-banner { min-height:580px; padding:150px 0px 320px 0px;}
.portfolio-intro-image .imagebox { margin:-260px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box .iconbox { width:120px; height:120px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon { width:100px; height:100px; border-width:6px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon img { max-width:54px; max-height:40px;}
.portfolio-intro-block .portfolio-intro-box .textbox { width:calc(100% - 120px); padding:0 0 0 20px;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-1 { padding:0 20px 0 0;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-2 { padding:0 0 0 20px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-title { font-size:18px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-label { font-size:24px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-text { font-size:14px;}
.company-section { padding:80px 0 0 0;}
.company-block .company-text h6 { font-size:20px;}
.goals-section { padding:80px 0 50px 0;}
.goals-block .goals-title { width:100%;}
.goals-block .goals-title p { font-size:18px; margin:12px 0 0 0;}
.goals-block .goals-grid { width:100%; padding:30px 0 0 0;}
.goals-block .goals-grid .goals-box { padding:50px 20px;}
.goals-block .goals-grid .goals-box .box-text { padding:20px 0 0 0;}
.goals-block .goals-grid .goals-box .box-text .h3 { font-size:24px;}
.work-section { padding:80px 0 0 0;}
.work-block .work-slider-nav .slick-prev,
.work-block .work-slider-nav .slick-next { width:56px; height:56px; margin:-40px 0 0 0;}
.work-block .work-slider-nav .slick-prev { left:-10px;}
.work-block .work-slider-nav .slick-next { right:-10px;}
.tech-tools-section { padding:80px 0 50px 0;}
.tech-tools-block .row { margin:0px -15px;}
.tech-tools-block .row > [class*="col-"] { padding:0px 15px;}
.tech-tools-block .tech-tools-box { padding:30px 15px;}
.tech-tools-block .tech-tools-box .box-icon img { max-height:60px;}
/*............Portfolio-Detail Page End............*/

/*............Hire-Developer Page Start............*/
.hire-intro-section { padding:80px 0 30px 0;}
.hire-intro-block .hire-intro-box .box-icon { max-width:70px;}
.hire-intro-block .hire-intro-box .box-text { max-width:calc(100% - 70px); padding:0 0 0 20px;}
.hire-overview-section { padding:80px 0 80px 0;}
.hire-overview-block .hire-overview-text .arrow-shape { width:350px; top:0px; right:-40px;}
.hire-developer-section { padding:80px 0 30px 0;}
.hire-developer-section .section-title { padding:0 0 50px 0;}
.hire-developer-block .row { margin:0px -15px;}
.hire-developer-block .row > [class*="col-"] { margin:0 0 50px 0; padding:0px 15px;}
.hire-developer-block .hire-developer-box .box-icon { width:160px; min-height:160px; margin:-10px 0 0 -10px;}
.hire-developer-block .hire-developer-box .box-icon img { max-height:100px;}
.hire-developer-block .hire-developer-box .box-text { padding:20px 20px;}
.hire-developer-block .hire-developer-box .box-text h3 { font-size:24px;}
.hire-developer-block .hire-developer-box .box-bottombar { padding:8px 15px;}
.hire-developer-block .hire-developer-box .box-meta .metabox { width:100%; padding:8px 0px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .icon { width:42px; text-align:center;}
.hire-developer-block .hire-developer-box .box-meta .metabox .icon img { max-width:30px; max-height:20px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .text { font-size:16px;}
/*............Hire-Developer Page End............*/

/*............Contact Page Start............*/
.contact-section { padding:80px 0 80px 0;}
.contact-form .form-input .input-text { height:50px; padding:0px 25px;}
.contact-form .form-input textarea.input-text { height:160px; border-radius:20px; padding:15px 25px;}
.contact-form .form-input .nice-select { height:50px; line-height:48px; padding:0px 55px 0px 25px;}
.contact-form .form-input .nice-select:after { width:12px; height:12px; right:25px;}
.map-block .map { height:560px !important;}
/*............Contact Page End............*/

/*............Strategic-Partner Page Start............*/
.partner-intro-section { padding:80px 0 80px 0;}
.partner-intro-block .partner-intro-left { max-width:280px;}
.partner-intro-block .partner-intro-text h6 { font-size:20px;}
.partner-section { padding:80px 0 0 0;}
.partner-block { padding:0 0 50px 0;}
.partner-block .partner-box { min-height:110px;}
/*............Strategic-Partner Page End............*/

}

@media (min-width: 768px) and (max-width: 991px){

/*============ Header Start ============*/
.header { height:80px;}
.header-wrapper { background:#000080; border-bottom:1px solid rgba(255,255,255,0.20); position:fixed;}
.header-block { height:80px; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; padding:15px 0px;}
.logo { width:auto;}
.logo:after { display:none;}
.logo .logo-image { margin:0px;}
.logo .logo-image img { max-width:93px; max-height:50px;}
.header-right { width:auto; border:none;}
.header-navbar { width:100%; height:calc(100vh - 80px); overflow-y:auto; -webkit-overflow-scrolling:touch; background:#000080; border-top:1px solid rgba(255,255,255,0.20); position:fixed; top:80px; left:0px; z-index:9999; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin:0px; padding:0px;}
.header-navbar.open { -webkit-transform:translateX(0px); transform:translateX(0px);}
.header-navbar > div > ul > li { width:100%; border-bottom:1px solid rgba(255,255,255,0.20); margin:0px; padding:0px;}
.header-navbar > div > ul > li > a { font-size:16px; padding:15px 15px;}
.header-navbar > div > ul > li > a:after { display:none;}

.header-navbar > div > ul > li > i{position: absolute; right: 0; top: 0; font-size: 28px; border-left: solid 1px #fff; text-align: center; width: 40px; height:46px;
    display: flex;
    align-items: center;
    justify-content: center; color: #fff;}
    .header-navbar > div > ul > li:hover > ul:after{left: 0 ; top: 0; right: 0; bottom: 0; width: 100%; padding: 15px;}
.header-navbar > div > ul > li > ul{position: relative; margin: 0 20px 20px; padding: 15px;} 
.header-btnbox { margin:0px;}
.header-btnbox .button { padding:14px 20px;}
.menu-toggler { display:block; margin:0 0 0 20px;}
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-banner .hero-slider .slider-item .slider-box { min-height:420px; padding:50px 0px 110px 0px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text { max-width:400px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h5 { font-size:22px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h1 { font-size:50px; line-height:1;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .arrow img { max-width:100px;}
.main-banner .hero-slider .slick-dots { max-width:690px; bottom:40px;}
.inner-banner { min-height:420px; padding:50px 0px;}
.inner-banner .banner-text h1 { font-size:50px;}
.inner-banner .banner-text p { font-size:18px;}
/*============ Banner End ============*/

/*============ Content Start ============*/
.button { font-size:16px; padding:16px 25px;}
.button .fa { margin:2px 0 0 8px;}
.h1, h1 { font-size:42px; letter-spacing:0.04em;}
.h2, h2 { font-size:42px; letter-spacing:0.04em;}
.h3, h3 { font-size:32px;}
.h4, h4 { font-size:24px;}
.h5, h5 { font-size:20px;}
.h6, h6 { font-size:20px;}
.section-title { padding:0 0 35px 0;}
.section-title .icon { padding:0 0 10px 0;}
.section-title .icon img { max-width:70px; max-height:54px;}
.headline-title .h1 { font-size:58px!important;}
.features-section { padding:70px 0 40px 0;}
.features-block .features-row { width:auto; margin:0px -15px;}
.features-block .features-row .features-col { width:33.33333%; border:none; padding:0px 15px;}
.features-block .features-box { background:#FFFFFF; border-radius:10px; box-shadow:0px 4px 18px rgba(0,0,0,0.08); padding:30px 20px;}
.features-block .features-box .box-icon { width:70px;}
.features-block .features-box .box-text { margin:20px 0 0 0;}
.features-block .features-box .box-bg { display:none;}
.welcome-section { padding:80px 0 70px 0;}
.welcome-title { margin:0 0 40px 0;}
.welcome-title .h1 { font-size:58px;}
.welcome-block .welcome-left { min-height:1px; margin:0 0 30px 0;}
.welcome-block .welcome-left .welcome-box { max-width:100%;}
.welcome-block .welcome-left .welcome-box .logobox { max-width:230px;}
.welcome-block .welcome-left .welcome-box .logobox .span { font-size:20px;}
.welcome-block .welcome-left .welcome-box p { font-size:18px;}
.welcome-block .welcome-left .welcome-arrow { width:330px; top:0px;}
.welcome-block .welcome-text .btnbox .button { padding:16px 25px;}
.services-section { padding:70px 0 60px 0;}
.services-slider { padding:0 0 50px 0;}
.services-slider .slick-list { margin:0px -10px;}
.services-slider .slider-item { padding:0px 10px;}
.services-slider .slider-item .slider-box { min-height:380px;}
.services-slider .slider-item .slider-box .slider-text { padding:30px 30px 30px 30px;}
.services-slider .slick-prev,
.services-slider .slick-next { width:50px; height:50px; font-size:18px; bottom:-25px;}
.services-slider .slick-next { left:62px;}
.services-divider { padding:0 0 0 135px;}
.services-botbar { margin:55px 0 0 0;}
.services-botbar .botbar-text h6 { font-size:18px;}
.services-botbar .botbar-logos .img { margin:0 0 0 20px;}
.services-botbar .botbar-logos .img img { max-width:30px; max-height:30px;}
.case-studies-section { padding:70px 0 70px 0;}
.case-studies-block { padding:0 0 75px 0;}
.case-studies-slider .slider-item .slider-box { height:auto; min-height:1px; padding:40px 25px;}
.case-studies-slider .slider-item .slider-box .slider-image { width:100%; padding:0 0 30px 0;}
.case-studies-slider .slider-item .slider-box .slider-image .imagebox { width:100%; margin:0px;}
.case-studies-slider .slider-item .slider-box .slider-text { width:100%; padding:0px;}
.case-studies-slider .slider-item .slider-box .slider-text .textbox h3 { font-size:36px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link { margin:0px -12px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link .atlbox { margin:25px 12px 0px 12px;}
.case-studies-slider .slider-item .slider-box .slider-text .btnbox { margin:30px 0 0 0;}
.case-studies-slider .slick-prev,
.case-studies-slider .slick-next { width:50px; height:50px; font-size:18px; top:auto; bottom:-75px; margin:0px;}
.case-studies-slider .slick-prev { left:0px;}
.case-studies-slider .slick-next { right:auto; left:62px;}
.stories-section { padding:70px 0 70px 0;}
.stories-title { margin:0 0 40px 0;}
.stories-title .st-title-left { width:100%; max-width:100%;}
.stories-title .st-title-right { width:100%; max-width:100%; margin:12px 0 0 0;}
.stories-title .st-title-right p { font-size:18px; line-height:26px;}
.stories-block .stories-row { margin:0px -10px;}
.stories-block .stories-row .stories-col { width:100px; margin:0 0 25px 0; padding:0px 10px;}
.stories-block .stories-box .imagebox { width:80px; height:80px; border-width:4px;}
.stories-block .stories-box .tooltip-box { width:290px; padding:0 0 20px 0;}
.stories-block .stories-box .tooltip-box .tooltip-wrap { padding:20px 30px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap:after { width:16px; height:16px; bottom:-8px; margin:0 0 0 -8px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap p { font-size:15px; line-height:22px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap .fa { font-size:26px;}
.stories-btnbox { padding:15px 0 0 0;}
.stories-btnbox .button { padding:16px 25px;}
.help-section { padding:70px 0 70px 0;}
.help-section .section-title { padding:0 0 35px 0;}
.help-block .help-steps .step-box .text { font-size:15px; padding:15px 0 0 0;}
.help-block .help-steps .step-box .desc { font-size:15px; margin:0px -20px; padding:10px 0 0 0;}
.help-block .help-steps .step-box .fa { margin:8px 0 0 0;}
.help-block .help-content { margin:25px 0 0 0;}
.help-btnbox { padding:30px 0 0 0;}
.technologies-section { padding:70px 0 40px 0;}
.technologies-block .technologies-tabs .nav-tabs { margin:0 0 30px 0;}
.technologies-block .technologies-tabs .nav-tabs .nav-item .nav-link { padding:14px 20px;}
.technologies-block .technologies-tabs .nav-tabs .nav-item.show .nav-link:after,
.technologies-block .technologies-tabs .nav-tabs .nav-item .nav-link.active:after { width:16px; height:8px; background-size:100% auto; bottom:-8px; margin:0 0 0 -8px;}
.technologies-block .technologies-tabs .tabbox .tech-logogrid .imgbox img { max-height:50px;}
.consultation-block { margin:0 0 60px 0;}
.consultation-form { padding:40px 20px;}
.consultation-form .form-title { padding:0 0 30px 0;}
.consultation-form .form-title p { font-size:18px;}
.consultation-form .formbox .form-radio { margin:0 0 20px 0;}
.consultation-form .formbox .form-radio .radio-box { margin:0 25px 15px 0;}
.consultation-form .formbox .form-radio .radio-box input[type="radio"] + label { font-size:16px;}
.consultation-graphic { max-width:100%;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-wrapper { padding:0px;}
.footer-top { padding:30px 0px;}
.footer-top .footer-google-meet { width:100%;}
.footer-top .footer-google-meet .iconbox { width:90px; height:90px;}
.footer-top .footer-google-meet .iconbox img { max-width:46px; max-height:38px;}
.footer-top .footer-google-meet .textbox { width:calc(100% - 90px);}
.footer-top .footer-google-meet .textbox .h2 { font-size:40px;}
.footer-top .footer-google-meet .textbox p { font-size:20px;}
.footer-top .footer-btnbox { width:100%; margin:20px 0 0 0;}
.footer-top .footer-btnbox .button { width:100%; padding:15px 25px;}
.footer-bottom { padding:50px 0px;}
.footer-bottom .footer-info { text-align:center;}
.footer-bottom .footer-info .h2 { font-size:42px; margin:0 0 20px 0;}
.footer-bottom .footer-info p { margin:0 0 20px 0;}
.footer-bottom .footer-info ul li { font-size:20px; margin:0 0 10px 0;}
.footer-bottom .footer-links { padding:30px 0 0 0;}
.footer-bottom .footer-links ul { -ms-flex-pack:center; justify-content:center;}
.footer-bottom .footer-links ul li { margin:0px 10px;}
.footer-bottom .footer-newsletter { text-align:center; padding:30px 0 0 0;}
.footer-bottom .footer-newsletter .h2 { font-size:42px;}
.footer-bottom .footer-newsletter p { font-size:16px;}
.footer-bottom .footer-newsletter .newsletter-form .input-text { height:52px; padding:0px 20px;}
.footer-bottom .footer-newsletter .newsletter-form .submit-btn { font-size:18px; top:17px; right:20px;}
.footer-copyright { padding:20px 0px;}
.footer-copyright .copyright { font-size:16px;}
.footer-copyright .f-whatsapp { width:50px; top:-12px; left:20px;}
.footer-copyright .f-robot { width:60px; top:-12px; right:20px;}
/*============ Footer End ============*/

/*............About Page Start............*/
.about-section { padding:80px 0 70px 0;}
.about-title { margin:0 0 30px 0;}
.about-title .h1 { font-size:58px;}
.about-block .about-vision-mission { padding:0 0 15px 0;}
.about-block .about-vision-mission .vmbox .box-icon { width:170px; height:170px;}
.about-block .about-vision-mission .vmbox .box-icon img { max-width:100px; max-height:80px;}
.about-block .about-vision-mission .vmbox .box-text { width:calc(100% - 170px);}
.about-block .about-vision-mission .vmbox .box-text h3 { font-size:30px;}
.about-block .about-vision-mission .vmbox .box-text p { margin:15px 0 0 0;}
.about-block .about-text .btnbox .button { padding:16px 25px;}
.cta-section { padding:70px 0 70px 0;}
.cta-block .cta-text h5 { font-size:20px;}
.cta-block .cta-text .btnbox .button { padding:16px 25px;}
.cta-block .cta-text .callbox span { font-size:20px;}
.cta-block .cta-text .callbox .icon img { max-width:40px; max-height:40px;}
.cta-block .cta-text .callbox .text { font-size:28px;}
.industry-section { padding:70px 0 40px 0;}
.industry-block .industry-row { margin:0px -15px;}
.industry-block .industry-row .industry-col { width:33.33333%; margin:0 0 30px 0; padding:0px 15px;}
.industry-block .industry-row .industry-col:first-child { width:100%;}
.industry-block .industry-title h2 { font-size:40px;}
.industry-block .industry-title .line { width:70px; height:4px; margin:15px 0 0 0;}
.industry-block .industry-title .arrow-shape { display:none;}
.industry-block .industry-box { padding:30px 15px;}
.industry-block .industry-box .box-icon { height:50px;}
.industry-block .industry-box .box-icon img { max-height:50px;}
.industry-block .industry-box .box-text { padding:20px 0 0 0;}
.industry-block .industry-box .box-text .line { margin-bottom:12px;}
.industry-block .industry-box .box-text h3 { font-size:24px;}
.team-section { padding:70px 0 70px 0;}
.team-title .title-text { width:440px;}
.team-title .title-text p { font-size:18px;}
.team-slider .slick-list { margin:0px -15px;}
.team-slider .slider-item { padding:0px 15px;}
.team-slider .slider-item .slider-box .slider-image { min-height:340px;}
.team-slider .slider-item .slider-box .slider-text .name { font-size:26px;}
.team-slider-nav { display:flex; flex-wrap:wrap; margin:25px 0 0 0;}
.team-slider-nav .slick-prev,
.team-slider-nav .slick-next { width:50px; height:50px; position:static; font-size:18px; margin:0px 12px 0 0;}
.join-section { padding:70px 0 0 0;}
.join-block .join-text { width:100%; margin:0 0 40px 0; padding:35px 20px;}
.join-block .join-text:before { right:0px;}
.join-block .join-text .text p { font-size:16px; line-height:26px;}
.join-block .join-image { width:100%; max-width:400px; margin:0 auto;}
/*............About Page End............*/

/*............Services Page Start............*/
.services-listing-section { padding:70px 0 35px 0;}
.service-listbox { padding:35px 0px;}
.service-listbox .service-image { margin:0px !important;}
.service-listbox .service-image .iconbox { width:100px; height:100px; top:auto; right:auto; bottom:-50px; left:50% !important; -webkit-transform:none; transform:none; margin:0 0 0 -50px;}
.service-listbox .service-image .iconbox img { max-width:50px; max-height:50px;}
.service-listbox .service-text { text-align:center; padding:80px 0 0 0 !important;}
.service-listbox .service-text .line { margin:0 auto 15px;}
/*............Services Page End............*/

/*............Services-Detail Page Start............*/
.included-section { padding:70px 0 40px 0;}
.included-block .row { margin:0px -15px;}
.included-block .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.included-block .included-box { padding:20px 20px;}
.included-block .included-box .box-icon { width:130px; height:130px;}
.included-block .included-box .box-icon img { max-width:60px; max-height:60px;}
.included-block .included-box .box-text { width:calc(100% - 130px); padding:0 0 0 20px;}
.included-block .included-box .box-text h3 { font-size:28px;}
.included-block .included-box .box-text p { font-size:16px; margin:12px 0 0 0;}
.service-overview-section { padding:70px 0 70px 0;}
.service-overview-block .service-overview-text { padding:40px 0 0 0;}
.service-intro-section { padding:70px 0 70px 0;}
.service-intro-section .headline-title { margin:40px 0 0 0;}
.service-intro-block .service-intro-image:before { top:8px; left:8px;}
.service-intro-block .service-intro-text { padding:40px 0 0 0;}
.service-intro-block .service-intro-text h2 { font-size:40px;}
.faq-section { padding:70px 0 55px 0;}
.faq-block .faq-accordion .accordion-box .accordion-title { font-size:16px; padding:18px 50px 18px 20px;}
.faq-block .faq-accordion .accordion-box .accordion-title:after { right:20px;}
.faq-block .faq-accordion .accordion-box .accordion-content .text { border-radius:15px; margin:4px 0 0 0; padding:20px 20px;}
/*............Services-Detail Page End............*/

/*............Blog Page Start............*/
.blog-section { padding:70px 0 40px 0;}
.blog-leftbar { width:100%; padding:0px;}
.blog-post { margin:0 0 50px 0;}
.blog-post .post-title { margin:0 0 25px 0;}
.blog-post .post-title .datebox { width:80px; font-size:16px;}
.blog-post .post-title .datebox .date { font-size:34px;}
.blog-post .post-title .titlebox { width:calc(100% - 80px); padding:0 0 0 20px;}
.blog-post .post-title .titlebox h3 { font-size:28px;}
.blog-post .post-title .titlebox .metabox ul li { font-size:16px;}
.blog-post .post-content { margin:-50px 0 0 0; padding:0px 10px;}
.blog-post .post-content .postbox { padding:20px 20px;}
.blog-post .post-content .postbox .text p { font-size:16px; line-height:26px;}
.blog-post .post-content .postbox .btnbar .button { padding:16px 25px;}
.blog-post .post-content .postbox-single { padding:20px 20px;}
.blog-post .post-content .postbox-single .post-desc h2 { font-size:28px;}
.blog-post .post-content .postbox-single .post-desc h3 { font-size:28px;}
.blog-post .post-content .postbox-single .post-desc h5 { font-size:28px;}
.blog-post .post-content .postbox-single .post-desc h5:before { width:4px; left:-20px;}
.blog-post .post-content .postbox-single .post-desc h6 { font-size:18px;}
.blog-post .post-content .postbox-single .post-desc .listbox { margin:25px 0px 25px -20px; padding:20px 20px;}
.blog-post .post-content .postbox-single .post-desc .listbox ul li { line-height:24px; margin:0 0 15px 0; padding:0 0 0 38px;}
.blog-post .post-content .postbox-single .post-desc .listbox ul li:before { width:22px; height:22px; top:1px;}
.blog-post .post-bottombar { margin:0px 10px; padding:20px 0px;}
.blog-smallview { margin:0 0 50px 0; padding:30px 30px 15px 30px;}
.blog-smallview .blog-bg { width:100%; border-radius:15px;}
.blog-smallview .blog-grid .row { margin:0px -15px;}
.blog-smallview .blog-grid .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.blog-smallview .blog-grid .blogbox .box-text h5 { font-size:20px;}
.blog-smallview .blog-grid .blogbox .box-text .metabox ul li { font-size:15px;}
.blog-loadmore { margin:0 0 50px 0;}
.blog-loadmore .loadmore-btn { font-size:20px;}
.blog-sidebar { width:100%;}
.blog-sidebar .sidebar-search { margin:0 0 30px 0;}
.blog-sidebar .sidebar-search .input-text { height:50px; padding:0px 60px 0px 20px;}
.blog-sidebar .sidebar-search .search-btn { width:50px; height:50px;}
.blog-sidebar .sidebar-box { margin:0 0 30px 0; padding:0px 20px;}
.blog-sidebar .sidebar-box .sidebar-title { padding:20px 0 20px 0;}
.blog-sidebar .sidebar-box .sidebar-title h3 { font-size:32px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox { padding:20px 0px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .imgbox { width:80px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .textbox { width:calc(100% - 80px); padding:0 0 0 15px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .textbox p { font-size:16px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-btn { padding:0 0 20px 0;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li { padding:10px 0px;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li a { font-size:16px;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li a:after { top:3px;}
.blog-sidebar .sidebar-box .sidebar-subscribe { padding:25px 0px;}
.blog-sidebar .sidebar-box .sidebar-subscribe .input-text { height:50px; padding:0px 20px;}
/*............Blog Page End............*/

/*............Blog-Detail Page Start............*/
.blog-detail-banner.inner-banner .banner-text { max-width:100%;}
.blog-detail-banner.inner-banner .banner-text h1 { font-size:38px;}
.blog-detail-section .blog-post { margin:0 0 50px 0;}
/*............Blog-Detail Page End............*/

/*............Portfolio Page Start............*/
.portfolio-section { padding:70px 0 70px 0;}
.portfolio-topbar { margin:0 0 30px 0;}
.portfolio-topbar .portfolio-title { width:100%;}
.portfolio-topbar .portfolio-filter { width:100%; max-width:100%; padding:30px 0 0 0;}
.portfolio-topbar .portfolio-filter ul li .filter-btn { font-size:15px; padding:14px 20px;}
.portfolio-listing { padding:0px;}
.portfolio-listing .portfolio-box { margin:0 0 40px 0;}
.portfolio-listing .portfolio-box .portfolio-box-inner { border-radius:15px;}
.portfolio-listing .portfolio-box .portfolio-image { width:100%; padding:20px 20px 0px 0px;}
.portfolio-listing .portfolio-box:nth-of-type(even) .portfolio-image { padding:20px 0px 0px 20px;}
.portfolio-listing .portfolio-box .portfolio-image .imagebox { margin:0px;}
.portfolio-listing .portfolio-box .portfolio-text { width:100%; padding:30px 20px !important;}
.portfolio-listing .portfolio-box .portfolio-text .textbox h3 { font-size:36px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link { margin:0px -12px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link .atlbox { margin:25px 12px 0px 12px;}
.portfolio-listing .portfolio-box .portfolio-text .btnbox { margin:30px 0 0 0;}
.portfolio-listing .portfolio-box .portfolio-text .arrow-shape { display:none;}
.portfolio-loadmore { margin:30px 0 0 0;}
.portfolio-loadmore .loadmore-btn { font-size:26px; padding:0px 10px 0px 18px;}
/*............Portfolio Page End............*/

/*............Portfolio-Detail Page Start............*/
.portfolio-detail-banner.inner-banner { min-height:420px; padding:50px 0px 250px 0px;}
.portfolio-detail-banner.inner-banner .banner-text h1 { font-size:40px;}
.portfolio-intro-section { padding:0 0 30px 0;}
.portfolio-intro-image .imagebox { margin:-200px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box { margin:0 0 30px 0;}
.portfolio-intro-block .portfolio-intro-box .iconbox { width:120px; height:120px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon { width:100px; height:100px; border-width:6px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon img { max-width:54px; max-height:40px;}
.portfolio-intro-block .portfolio-intro-box .textbox { width:calc(100% - 120px); padding:0 0 0 20px;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-1 { width:100%; padding:0px;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-2 { width:100%; border:none; padding:10px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-title { font-size:18px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-label { font-size:24px; margin:5px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-text { font-size:14px;}
.company-section { padding:70px 0 0 0;}
.company-block { padding:0 0 70px 0;}
.company-block .company-text { padding:30px 0 0 0;}
.company-block .company-text h6 { font-size:20px;}
.goals-section { padding:70px 0 40px 0;}
.goals-block .goals-title { width:100%;}
.goals-block .goals-title p { font-size:18px; margin:12px 0 0 0;}
.goals-block .goals-grid { width:100%; padding:30px 0 0 0;}
.goals-block .goals-grid .goals-box { padding:30px 15px;}
.goals-block .goals-grid .goals-box .box-icon { min-height:50px;}
.goals-block .goals-grid .goals-box .box-icon img { max-width:50px; max-height:50px;}
.goals-block .goals-grid .goals-box .box-text { padding:20px 0 0 0;}
.goals-block .goals-grid .goals-box .box-text .h3 { font-size:22px;}
.work-section { padding:70px 0 0 0;}
.work-block .work-slider-nav .slick-prev,
.work-block .work-slider-nav .slick-next { width:40px; height:40px; margin:-30px 0 0 0;}
.work-block .work-slider-nav .slick-prev { left:-10px;}
.work-block .work-slider-nav .slick-next { right:-10px;}
.tech-tools-section { padding:70px 0 40px 0;}
.tech-tools-block .row { margin:0px -15px;}
.tech-tools-block .row > [class*="col-"] { padding:0px 15px;}
.tech-tools-block .tech-tools-box { padding:30px 15px;}
.tech-tools-block .tech-tools-box .box-icon { min-height:60px;}
.tech-tools-block .tech-tools-box .box-icon img { max-height:60px;}
/*............Portfolio-Detail Page End............*/

/*............Hire-Developer Page Start............*/
.hire-intro-section { padding:70px 0 30px 0;}
.hire-intro-block .hire-intro-box { padding:25px 15px;}
.hire-intro-block .hire-intro-box .box-icon { max-width:50px;}
.hire-intro-block .hire-intro-box .box-text { max-width:calc(100% - 50px); padding:0 0 0 20px;}
.hire-intro-block .hire-intro-box .box-text p { font-size:16px;}
.hire-overview-section { padding:70px 0 70px 0;}
.hire-overview-block .hire-overview-image { text-align:left;}
.hire-overview-block .hire-overview-text { padding:40px 0 0 0;}
.hire-overview-block .hire-overview-text .arrow-shape { width:300px; top:20px; right:0px;}
.hire-developer-section { padding:70px 0 30px 0;}
.hire-developer-section .section-title { padding:0 0 35px 0;}
.hire-developer-block .row { margin:0px -15px;}
.hire-developer-block .row > [class*="col-"] { margin:0 0 40px 0; padding:0px 15px;}
.hire-developer-block .hire-developer-box .box-icon { width:160px; min-height:160px; margin:0px;}
.hire-developer-block .hire-developer-box .box-icon img { max-height:100px;}
.hire-developer-block .hire-developer-box .box-text { padding:20px 20px;}
.hire-developer-block .hire-developer-box .box-text h3 { font-size:24px;}
.hire-developer-block .hire-developer-box .box-bottombar { padding:8px 15px;}
.hire-developer-block .hire-developer-box .box-meta .metabox { width:100%; padding:8px 0px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .icon { width:42px; text-align:center;}
.hire-developer-block .hire-developer-box .box-meta .metabox .icon img { max-width:30px; max-height:20px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .text { font-size:16px;}
/*............Hire-Developer Page End............*/

/*............Contact Page Start............*/
.contact-section { padding:70px 0 70px 0;}
.contact-section .headline-title { margin:0 0 30px 0;}
.contact-form .form-input .input-text { height:50px; padding:0px 20px;}
.contact-form .form-input textarea.input-text { height:150px; border-radius:20px; padding:15px 20px;}
.contact-form .form-input .nice-select { height:50px; line-height:48px; padding:0px 50px 0px 20px;}
.contact-form .form-input .nice-select:after { width:12px; height:12px; right:20px;}
.map-block { margin:0 0 70px 0;}
.map-block:before { display:none;}
.map-block .map { height:400px !important;}
/*............Contact Page End............*/

/*............Strategic-Partner Page Start............*/
.partner-intro-section { padding:70px 0 70px 0;}
.partner-intro-block .partner-intro-left { max-width:100%; min-height:1px; border:none;}
.partner-intro-block .partner-intro-left:after { display:none;}
.partner-intro-block .partner-intro-text { padding:30px 0 0 0;}
.partner-intro-block .partner-intro-text h6 { font-size:20px;}
.partner-section { padding:70px 0 0 0;}
.partner-block { padding:0 0 40px 0;}
.partner-block .partner-row { margin:0px -10px;}
.partner-block .partner-row .partner-col { padding:0px 10px;}
.partner-block .partner-box { min-height:100px;}
.partner-block .partner-box .logobox img { max-height:60px;}
/*............Strategic-Partner Page End............*/

}

@media (max-width: 767px){

/*============ Header Start ============*/
.header { height:80px;}
.header-wrapper { background:#000080; border-bottom:1px solid rgba(255,255,255,0.20); position:fixed;}
.header-block { height:80px; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; padding:15px 0px;}
.logo { width:auto;}
.logo:after { display:none;}
.logo .logo-image { margin:0px;}
.logo .logo-image img { max-width:93px; max-height:50px;}
.header-right { width:auto; border:none;}
.header-navbar { width:100%; height:calc(100vh - 80px); overflow-y:auto; -webkit-overflow-scrolling:touch; background:#000080; border-top:1px solid rgba(255,255,255,0.20); position:fixed; top:80px; left:0px; z-index:9999; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin:0px; padding:0px;}
.header-navbar.open { -webkit-transform:translateX(0px); transform:translateX(0px);}
.header-navbar > div > ul > li { width:100%; border-bottom:1px solid rgba(255,255,255,0.20); margin:0px; padding:0px;}
.header-navbar > div > ul > li > a { font-size:16px; padding:15px 15px;}
.header-navbar > div > ul > li > a:after { display:none;}
.header-btnbox { margin:0px;}
.header-btnbox .button { padding:14px 20px!important;}
.menu-toggler { display:block; margin:0 0 0 10px;}

.header-navbar > div > ul > li > i{position: absolute; right: 0; top: 0; font-size: 28px; border-left: solid 1px #fff; text-align: center; width: 40px; height:46px;
    display: flex;
    align-items: center;
    justify-content: center; color: #fff;}
    .header-navbar > div > ul > li:hover > ul:after{left: 0 ; top: 0; right: 0; bottom: 0; width: 100%; padding: 15px;}
.header-navbar > div > ul > li > ul{position: relative; margin: 0 20px 20px; padding: 15px;} 


/*============ Header End ============*/

/*============ Banner Start ============*/
.main-banner .hero-slider .slider-item .slider-box { min-height:360px; padding:50px 0px 95px 0px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text { max-width:100%; text-align:center;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h5 { font-size:20px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .h1 { font-size:36px; line-height:1;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .btnbox { margin:25px 0 0 0;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .arrow { bottom:15px;}
.main-banner .hero-slider .slider-item .slider-box .slider-text .arrow img { max-width:50px;}
.main-banner .hero-slider .slick-dots { max-width:100%; justify-content:center; bottom:25px; padding:0px 15px;}
.main-banner .hero-slider .slick-dots li { margin:0px 5px;}
.inner-banner { min-height:360px; padding:50px 0px;}
.inner-banner .banner-text { max-width:100%;}
.inner-banner .banner-text h1 { font-size:36px;}
.inner-banner .banner-text p { font-size:18px;}
/*============ Banner End ============*/

/*============ Content Start ============*/
.button { font-size:16px; padding:16px 25px;}
.button .fa { margin:2px 0 0 8px;}
.h1, h1 { font-size:36px; letter-spacing:0.04em; line-height:1.1;}
.h2, h2 { font-size:36px; letter-spacing:0.04em; line-height:1.1;}
.h3, h3 { font-size:30px;}
.h4, h4 { font-size:22px;}
.h5, h5 { font-size:18px;}
.h6, h6 { font-size:18px;}
.section-title { padding:0 0 30px 0;}
.section-title .icon { padding:0 0 10px 0;}
.section-title .icon img { max-width:60px; max-height:48px;}
.section-title p { font-size:16px !important; margin:5px 0 0 0;}
.headline-title .h1 { font-size:28px!important;}
.features-section { padding:50px 0 20px 0;}
.features-block .features-row { width:auto; margin:0px -10px;}
.features-block .features-row .features-col { width:50%; border:none; padding:0px 10px;}
.features-block .features-box { background:#FFFFFF; border-radius:10px; box-shadow:0px 4px 18px rgba(0,0,0,0.08); padding:20px 15px;}
.features-block .features-box .box-icon { width:60px;}
.features-block .features-box .box-text { margin:20px 0 0 0;}
.features-block .features-box .box-bg { display:none;}
.welcome-section { padding:50px 0 50px 0;}
.welcome-title { margin:0 0 30px 0;}
.welcome-title .h1 { font-size:28px;}
.welcome-block .welcome-left { min-height:1px; margin:0 0 30px 0;}
.welcome-block .welcome-left .welcome-box { max-width:100%;}
.welcome-block .welcome-left .welcome-box .logobox { max-width:220px;}
.welcome-block .welcome-left .welcome-box .logobox .span { font-size:20px;}
.welcome-block .welcome-left .welcome-box .logobox img { margin: unset;margin-left: 65px;margin-right: 65px;}
.welcome-block .welcome-left .welcome-box p { font-size:18px; margin:20px 0 0 0;}
.welcome-block .welcome-left .welcome-arrow { width:290px; top:0px;}
.welcome-block .welcome-text .btnbox .button { padding:16px 25px;}
.services-section { padding:50px 0 50px 0;}
.services-slider { padding:0 0 50px 0;}
.services-slider .slick-list { margin:0px -10px;}
.services-slider .slider-item { padding:0px 10px;}
.services-slider .slider-item .slider-box { min-height:350px;}
.services-slider .slider-item .slider-box .slider-text { padding:30px 20px;}
.services-slider .slick-prev,
.services-slider .slick-next { width:50px; height:50px; font-size:18px; bottom:-25px;}
.services-slider .slick-next { left:60px;}
.services-divider { padding:0 0 0 130px;}
.services-botbar { margin:50px 0 0 0;}
.services-botbar .botbar-text h6 { font-size:18px;}
.services-botbar .botbar-logos { -ms-flex-pack:start; justify-content:flex-start; margin:20px 0 0 0;}
.services-botbar .botbar-logos .img { margin:0 0 0 15px;}
.services-botbar .botbar-logos .img img { max-width:22px; max-height:22px;}
.case-studies-section { padding:50px 0 50px 0; overflow: hidden;}
.case-studies-block { padding:0 0 75px 0;}
.case-studies-slider { border-radius:15px;}
.case-studies-slider .slider-item .slider-box { height:max-content; min-height:1px; padding:40px 20px;}
.case-studies-slider .slider-item .slider-box .slider-image { width:100%; padding:0 0 30px 0;}
.case-studies-slider .slider-item .slider-box .slider-image .imagebox { width:100%; margin:0px;}
.case-studies-slider .slider-item .slider-box .slider-text { width:100%; padding:0px;}
.case-studies-slider .slider-item .slider-box .slider-text .textbox h3 { font-size:32px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link { margin:0px;}
.case-studies-slider .slider-item .slider-box .slider-text .app-type-link .atlbox { width:100%; max-width:100%; margin:25px 0 0 0;}
.case-studies-slider .slider-item .slider-box .slider-text .btnbox { margin:30px 0 0 0;}
.case-studies-slider .slick-prev,
.case-studies-slider .slick-next { width:50px; height:50px; font-size:18px; top:auto; bottom:-75px; margin:0px;}
.case-studies-slider .slick-prev { left:0px;}
.case-studies-slider .slick-next { right:auto; left:60px;}
.stories-section { padding:50px 0 50px 0; overflow: hidden;}
.stories-title { margin:0 0 30px 0;}
.stories-title .st-title-left { width:100%; max-width:100%;}
.stories-title .st-title-right { width:100%; max-width:100%; margin:12px 0 0 0;}
.stories-title .st-title-right p { font-size:16px; line-height:24px;}
.stories-block .stories-row { margin:0px -10px;}
.stories-block .stories-row .stories-col { width:90px; margin:0 0 20px 0; padding:0px 10px;}
.stories-block .stories-box .imagebox { width:70px; height:70px; border-width:4px;}
.stories-block .stories-box .tooltip-box { width:260px; padding:0 0 20px 0;}
.stories-block .stories-box .tooltip-box .tooltip-wrap { padding:20px 25px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap:after { width:16px; height:16px; bottom:-8px; margin:0 0 0 -8px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap p { font-size:15px; line-height:22px;}
.stories-block .stories-box .tooltip-box .tooltip-wrap .fa { font-size:26px;}
.stories-btnbox { padding:15px 0 0 0;}
.stories-btnbox .button { padding:16px 25px;}
.help-section { padding:50px 0 50px 0;}
.help-section .section-title { padding:0 0 30px 0;}
.help-block .help-steps .step-row .step-col { width:100%; padding:0 0 20px 0;}
.help-block .help-steps .step-box { max-width:250px;}
.help-block .help-steps .step-box .text { padding:15px 0 0 0;}
.help-block .help-steps .step-box .desc { margin:0px; padding:10px 0 0 0;}
.help-block .help-steps .step-box .fa { display:none; margin:8px 0 0 0;}
.help-block .help-steps .step-box.active .fa { display:block;}
.help-block .help-content { margin:15px 0 0 0;}
.help-btnbox { padding:30px 0 0 0;}
.technologies-section { padding:50px 0 20px 0;}
.technologies-block .technologies-tabs .nav-tabs { margin:0 0 25px 0;}
.technologies-block .technologies-tabs .nav-tabs .nav-item .nav-link { font-size:14px; padding:12px 18px;}
.technologies-block .technologies-tabs .nav-tabs .nav-item.show .nav-link:after,
.technologies-block .technologies-tabs .nav-tabs .nav-item .nav-link.active:after { width:16px; height:8px; background-size:100% auto; bottom:-8px; margin:0 0 0 -8px;}
.technologies-block .technologies-tabs .tabbox .tech-logogrid { margin:0px -10px;}
.technologies-block .technologies-tabs .tabbox .tech-logogrid .imgbox { width:33.33333%; padding:0px 10px;}
.technologies-block .technologies-tabs .tabbox .tech-logogrid .imgbox img { max-height:50px;}
.consultation-block { margin:0 0 50px 0;}
.consultation-form { border-radius:15px; padding:30px 15px;}
.consultation-form .form-title { padding:0 0 30px 0;}
.consultation-form .form-title p { font-size:16px; line-height:24px;}
.consultation-form .formbox .form-input { margin:0 0 25px 0;}
.consultation-form .formbox .form-input .form-label { margin:0 0 8px 0;}
.consultation-form .formbox .form-radio { margin:0 0 15px 0;}
.consultation-form .formbox .form-radio .radio-box { width:100%; margin:0 0 15px 0;}
.consultation-form .formbox .form-radio .radio-box input[type="radio"] + label { font-size:16px;}
.consultation-form .formbox .form-checkbox { margin:0 0 20px 0;}
.consultation-form .formbox .form-checkbox input[type="checkbox"] + label { font-size:13px;}
.consultation-graphic { max-width:100%;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-wrapper { padding:0px;}
.footer-top { padding:30px 0px;}
.footer-top .footer-google-meet { width:100%; -ms-flex-pack:center; justify-content:center;}
.footer-top .footer-google-meet .iconbox { width:80px; height:80px;}
.footer-top .footer-google-meet .iconbox img { max-width:44px; max-height:36px;}
.footer-top .footer-google-meet .textbox { width:100%; text-align:center; padding:20px 0 0 0;}
.footer-top .footer-google-meet .textbox .h2 { font-size:26px;}
.footer-top .footer-google-meet .textbox p { font-size:16px; margin:5px 0 0 0;}
.footer-top .footer-btnbox { width:100%; text-align:center; margin:20px 0 0 0;}
.footer-top .footer-btnbox .button { padding:15px 25px;}
.footer-bottom { padding:40px 0px;}
.footer-bottom .footer-info { text-align:center;}
.footer-bottom .footer-info .h2 { font-size:36px; margin:0 0 20px 0;}
.footer-bottom .footer-info p { margin:0 0 20px 0;}
.footer-bottom .footer-info ul li { font-size:16px; margin:0 0 10px 0;}
.footer-bottom .footer-links { padding:25px 0 0 0;}
.footer-bottom .footer-links ul { -ms-flex-pack:center; justify-content:center;}
.footer-bottom .footer-links ul li { margin:5px 10px;}
.footer-bottom .footer-newsletter { text-align:center; padding:25px 0 0 0;}
.footer-bottom .footer-newsletter .h2 { font-size:36px;}
.footer-bottom .footer-newsletter p { font-size:16px; line-height:22px; margin:5px 0 0 0;}
.footer-bottom .footer-newsletter .newsletter-form .input-text { height:52px; padding:0px 20px;}
.footer-bottom .footer-newsletter .newsletter-form .submit-btn { font-size:18px; top:17px; right:20px;}
.footer-copyright { padding:20px 0px;}
.footer-copyright .copyright { font-size:15px;}
.footer-copyright .f-whatsapp { width:34px; top:-12px; left:15px;}
.footer-copyright .f-robot { width:36px; top:-12px; right:15px;}
/*============ Footer End ============*/

/*............About Page Start............*/
.about-section { padding:50px 0 50px 0;}
.about-title { margin:0 0 30px 0;}
.about-title .h1 { font-size:28px;}
.about-block .about-vision-mission { padding:0px;}
.about-block .about-vision-mission .vmbox { -ms-flex-pack:center; justify-content:center; margin:0 0 30px 0;}
.about-block .about-vision-mission .vmbox .box-icon { width:100px; height:100px;}
.about-block .about-vision-mission .vmbox .box-icon img { max-width:50px; max-height:50px;}
.about-block .about-vision-mission .vmbox .box-text { width:100%; text-align:center; padding:25px 0 0 0;}
.about-block .about-vision-mission .vmbox .box-text h3 { font-size:30px;}
.about-block .about-vision-mission .vmbox .box-text p { margin:15px 0 0 0;}
.about-block .about-text .btnbox .button { padding:16px 25px;}
.cta-section { padding:50px 0 50px 0; overflow: hidden;}
.cta-block .cta-text h5 { font-size:18px;}
.cta-block .cta-text .btnbox .button { padding:16px 25px;}
.cta-block .cta-text .callbox span { width:100%; font-size:18px; padding:0 0 5px 0;}
.cta-block .cta-text .callbox .icon { margin:0px 14px;}
.cta-block .cta-text .callbox .icon img { max-width:34px; max-height:34px;}
.cta-block .cta-text .callbox .text { font-size:24px;}
.industry-section { padding:50px 0 20px 0;}
.industry-block .industry-row { margin:0px -10px;}
.industry-block .industry-row .industry-col { width:50%; margin:0 0 30px 0; padding:0px 10px;}
.industry-block .industry-row .industry-col:first-child { width:100%;}
.industry-block .industry-title h2 { font-size:36px;}
.industry-block .industry-title .line { width:70px; height:4px; margin:15px 0 0 0;}
.industry-block .industry-title .arrow-shape { display:none;}
.industry-block .industry-box { padding:25px 15px;}
.industry-block .industry-box .box-icon { height:50px;}
.industry-block .industry-box .box-icon img { max-width:50px; max-height:50px;}
.industry-block .industry-box .box-text { padding:20px 0 0 0;}
.industry-block .industry-box .box-text .line { margin-bottom:12px;}
.industry-block .industry-box .box-text h3 { font-size:24px;}
.team-section { padding:50px 0 50px 0;}
.team-title { margin:0 0 30px 0;}
.team-title .title-text { width:100%;}
.team-title .title-text p { font-size:16px;}
.team-title .title-btnbox { width:100%; margin:15px 0 0 0;}
.team-slider .slick-list { margin:0px -15px;}
.team-slider .slider-item { padding:0px 15px;}
.team-slider .slider-item .slider-box .slider-image { min-height:320px;}
.team-slider .slider-item .slider-box .slider-text .name { font-size:26px;}
.team-slider-nav { display:flex; flex-wrap:wrap; margin:25px 0 0 0;}
.team-slider-nav .slick-prev,
.team-slider-nav .slick-next { width:50px; height:50px; position:static; font-size:18px; margin:0px 10px 0 0;}
.join-section { padding:50px 0 0 0;}
.join-block .join-text { width:100%; margin:0 0 30px 0; padding:30px 15px;}
.join-block .join-text:before { border-radius:15px; right:0px;}
.join-block .join-text .text p { font-size:16px; line-height:26px;}
.join-block .join-image { width:100%; max-width:300px; margin:0 auto;}
/*............About Page End............*/

/*............Services Page Start............*/
.services-listing-section { padding:50px 0 25px 0;}
.service-listbox { padding:25px 0px;}
.service-listbox .service-image { margin:0px !important;}
.service-listbox .service-image .iconbox { width:80px; height:80px; top:auto; right:auto; bottom:-40px; left:50% !important; -webkit-transform:none; transform:none; margin:0 0 0 -40px;}
.service-listbox .service-image .iconbox img { max-width:40px; max-height:40px;}
.service-listbox .service-text { text-align:center; padding:70px 0 0 0 !important;}
.service-listbox .service-text .line { margin:0 auto 15px;}
/*............Services Page End............*/

/*............Services-Detail Page Start............*/
.included-section { padding:50px 0 20px 0;}
.included-block .row { margin:0px -15px;}
.included-block .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.included-block .included-box { -ms-flex-pack:center; justify-content:center; padding:20px 20px;}
.included-block .included-box .box-icon { width:100px; height:100px;}
.included-block .included-box .box-icon img { max-width:50px; max-height:50px;}
.included-block .included-box .box-text { width:100%; text-align:center; padding:20px 0 0 0;}
.included-block .included-box .box-text h3 { font-size:30px;}
.included-block .included-box .box-text p { font-size:16px; margin:12px 0 0 0;}
.service-overview-section { padding:50px 0 50px 0;}
.service-overview-block .service-overview-text { padding:30px 0 0 0;}
.service-intro-section { padding:50px 0 50px 0;}
.service-intro-section .headline-title { margin:30px 0 0 0;}
.service-intro-block .service-intro-image:before { top:8px; left:8px;}
.service-intro-block .service-intro-text { padding:30px 0 0 0;}
.service-intro-block .service-intro-text h2 { font-size:34px;}
.faq-section { padding:50px 0 35px 0;}
.faq-block .faq-accordion .accordion-box .accordion-title { font-size:16px; padding:15px 50px 15px 20px;}
.faq-block .faq-accordion .accordion-box .accordion-title:after { right:20px;}
.faq-block .faq-accordion .accordion-box .accordion-content .text { border-radius:15px; margin:4px 0 0 0; padding:20px 15px;}
/*............Services-Detail Page End............*/

/*............Blog Page Start............*/
.blog-section { padding:50px 0 20px 0;}
.blog-leftbar { width:100%; padding:0px;}
.blog-post { margin:0 0 50px 0;}
.blog-post .post-title { margin:0 0 20px 0;}
.blog-post .post-title .datebox { width:60px; font-size:15px;}
.blog-post .post-title .datebox .date { font-size:28px;}
.blog-post .post-title .titlebox { width:calc(100% - 60px); padding:0 0 0 15px;}
.blog-post .post-title .titlebox h3 { font-size:22px;}
.blog-post .post-title .titlebox .metabox ul li { font-size:15px;}
.blog-post .post-content { margin:-30px 0 0 0; padding:0px 10px;}
.blog-post .post-content .postbox { padding:20px 15px;}
.blog-post .post-content .postbox .text p { font-size:16px; line-height:26px;}
.blog-post .post-content .postbox .btnbar .button { padding:15px 20px;}
.blog-post .post-content .postbox .btnbar .sharebox a { font-size:0px;}
.blog-post .post-content .postbox .btnbar .sharebox a .fa { margin:0px;}
.blog-post .post-content .postbox-single { padding:20px 15px;}
.blog-post .post-content .postbox-single .post-desc h2 { font-size:24px;}
.blog-post .post-content .postbox-single .post-desc h3 { font-size:24px;}
.blog-post .post-content .postbox-single .post-desc h5 { font-size:24px;}
.blog-post .post-content .postbox-single .post-desc h5:before { width:4px; left:-15px;}
.blog-post .post-content .postbox-single .post-desc h6 { font-size:16px;}
.blog-post .post-content .postbox-single .post-desc .listbox { margin:25px -15px; padding:20px 15px;}
.blog-post .post-content .postbox-single .post-desc .listbox ul li { line-height:24px; margin:0 0 15px 0; padding:0 0 0 38px;}
.blog-post .post-content .postbox-single .post-desc .listbox ul li:before { width:22px; height:22px; top:1px;}
.blog-post .post-bottombar { margin:0px 10px; padding:20px 0px;}
.blog-smallview { margin:0 0 50px 0; padding:30px 15px 0px 15px;}
.blog-smallview .blog-bg { width:100%; border-radius:15px;}
.blog-smallview .blog-grid .row { margin:0px -15px;}
.blog-smallview .blog-grid .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.blog-smallview .blog-grid .blogbox .box-text h5 { font-size:20px;}
.blog-smallview .blog-grid .blogbox .box-text .metabox ul li { font-size:15px;}
.blog-loadmore { margin:0 0 40px 0;}
.blog-loadmore .loadmore-btn { font-size:20px; letter-spacing:0.5em;}
.blog-sidebar { width:100%;}
.blog-sidebar .sidebar-search { margin:0 0 30px 0;}
.blog-sidebar .sidebar-search .input-text { height:50px; padding:0px 60px 0px 20px;}
.blog-sidebar .sidebar-search .search-btn { width:50px; height:50px;}
.blog-sidebar .sidebar-box { margin:0 0 30px 0; padding:0px 20px;}
.blog-sidebar .sidebar-box .sidebar-title { padding:20px 0 20px 0;}
.blog-sidebar .sidebar-box .sidebar-title h3 { font-size:30px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox { padding:20px 0px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .imgbox { width:70px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .textbox { width:calc(100% - 70px); padding:0 0 0 15px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-list .listbox .textbox p { font-size:16px;}
.blog-sidebar .sidebar-box .sidebar-post .side-post-btn { padding:0 0 20px 0;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li { padding:10px 0px;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li a { font-size:16px;}
.blog-sidebar .sidebar-box .sidebar-service .side-service-list ul li a:after { top:3px;}
.blog-sidebar .sidebar-box .sidebar-subscribe { padding:25px 0px;}
.blog-sidebar .sidebar-box .sidebar-subscribe .input-text { height:50px; padding:0px 20px;}
/*............Blog Page End............*/

/*............Blog-Detail Page Start............*/
.blog-detail-banner.inner-banner .banner-text { max-width:100%;}
.blog-detail-banner.inner-banner .banner-text h1 { font-size:32px;}
.blog-detail-section .blog-post { margin:0 0 50px 0;}
/*............Blog-Detail Page End............*/

/*............Portfolio Page Start............*/
.portfolio-section { padding:50px 0 50px 0;}
.portfolio-topbar { margin:0 0 25px 0;}
.portfolio-topbar .portfolio-title { width:100%;}
.portfolio-topbar .portfolio-filter { width:100%; max-width:100%; padding:25px 0 0 0;}
.portfolio-topbar .portfolio-filter ul { margin:0px -5px;}
.portfolio-topbar .portfolio-filter ul li { margin:0 0 10px 0; padding:0px 5px;}
.portfolio-topbar .portfolio-filter ul li .filter-btn { font-size:14px; padding:12px 18px;}
.portfolio-listing { padding:0px;}
.portfolio-listing .portfolio-box { margin:0 0 40px 0;}
.portfolio-listing .portfolio-box .portfolio-box-inner { border-radius:15px;}
.portfolio-listing .portfolio-box .portfolio-image { width:100%; padding:15px 15px 0px 0px;}
.portfolio-listing .portfolio-box:nth-of-type(even) .portfolio-image { padding:15px 0px 0px 15px;}
.portfolio-listing .portfolio-box .portfolio-image .imagebox { margin:0px;}
.portfolio-listing .portfolio-box .portfolio-text { width:100%; padding:30px 15px !important;}
.portfolio-listing .portfolio-box .portfolio-text .textbox h3 { font-size:32px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link { margin:0px;}
.portfolio-listing .portfolio-box .portfolio-text .app-type-link .atlbox { width:100%; max-width:100%; margin:25px 0 0 0;}
.portfolio-listing .portfolio-box .portfolio-text .btnbox { margin:30px 0 0 0;}
.portfolio-listing .portfolio-box .portfolio-text .arrow-shape { display:none;}
.portfolio-loadmore { margin:20px 0 0 0;}
.portfolio-loadmore .loadmore-btn { font-size:22px; padding:0px 10px 0px 16px;}
/*............Portfolio Page End............*/

/*............Portfolio-Detail Page Start............*/
.portfolio-detail-banner.inner-banner { min-height:360px; padding:50px 0px 110px 0px;}
.portfolio-detail-banner.inner-banner .banner-text h1 { font-size:36px;}
.portfolio-intro-section { padding:0 0 20px 0;}
.portfolio-intro-image .imagebox { margin:-60px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box { margin:0 0 30px 0;}
.portfolio-intro-block .portfolio-intro-box .iconbox { width:90px; height:90px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon { width:80px; height:80px; border-width:4px;}
.portfolio-intro-block .portfolio-intro-box .iconbox .icon img { max-width:40px; max-height:34px;}
.portfolio-intro-block .portfolio-intro-box .textbox { width:calc(100% - 90px); padding:0 0 0 15px;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-1 { width:100%; padding:0px;}
.portfolio-intro-block .portfolio-intro-box .textbox .text-2 { width:100%; border:none; padding:8px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-title { font-size:16px;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-label { font-size:20px; margin:3px 0 0 0;}
.portfolio-intro-block .portfolio-intro-box .textbox .txt-text { font-size:14px;}
.company-section { padding:50px 0 0 0;}
.company-block { padding:0 0 50px 0;}
.company-block .company-text { padding:30px 0 0 0;}
.company-block .company-text h6 { font-size:16px;}
.goals-section { padding:50px 0 20px 0;}
.goals-block .goals-title { width:100%;}
.goals-block .goals-title p { font-size:18px; margin:10px 0 0 0;}
.goals-block .goals-grid { width:100%; padding:30px 0 0 0;}
.goals-block .goals-grid .goals-row { margin:0px -10px;}
.goals-block .goals-grid .goals-row .goals-col { width:50%; padding:0px 10px;}
.goals-block .goals-grid .goals-box { padding:30px 15px;}
.goals-block .goals-grid .goals-row .goals-col:nth-of-type(even) .goals-box { background:#FFFFFF; border-radius:10px; box-shadow:0px 4px 18px rgba(0,0,0,0.08);}
.goals-block .goals-grid .goals-box .box-icon { min-height:50px;}
.goals-block .goals-grid .goals-box .box-icon img { max-width:50px; max-height:50px;}
.goals-block .goals-grid .goals-box .box-text { padding:15px 0 0 0;}
.goals-block .goals-grid .goals-box .box-text .h3 { font-size:20px;}
.work-section { padding:50px 0 0 0;}
.work-block .work-slider-nav .slick-prev,
.work-block .work-slider-nav .slick-next { width:40px; height:40px; margin:-20px 0 0 0;}
.work-block .work-slider-nav .slick-prev { left:-5px;}
.work-block .work-slider-nav .slick-next { right:-5px;}
.tech-tools-section { padding:50px 0 20px 0;}
.tech-tools-block .row { margin:0px -10px;}
.tech-tools-block .row > [class*="col-"] { width:50%; flex:0 0 auto; padding:0px 10px;}
.tech-tools-block .tech-tools-box { padding:30px 15px;}
.tech-tools-block .tech-tools-box .box-icon { min-height:50px;}
.tech-tools-block .tech-tools-box .box-icon img { max-height:50px;}
/*............Portfolio-Detail Page End............*/

/*............Hire-Developer Page Start............*/
.hire-intro-section { padding:50px 0 20px 0;}
.hire-intro-block .hire-intro-box { -ms-flex-pack:start; justify-content:flex-start; background:#FFFFFF; box-shadow:0px 4px 18px rgba(0,0,0,0.08); padding:25px 15px;}
.hire-intro-block .hire-intro-box .box-icon { width:60px; max-width:60px;}
.hire-intro-block .hire-intro-box .box-text { max-width:calc(100% - 60px); padding:0 0 0 20px;}
.hire-intro-block .hire-intro-box .box-text p { font-size:16px;}
.hire-overview-section { padding:50px 0 50px 0;}
.hire-overview-block .hire-overview-image { text-align:left;}
.hire-overview-block .hire-overview-text { padding:30px 0 0 0;}
.hire-overview-block .hire-overview-text .arrow-shape { width:250px; top:20px; right:0px;}
.hire-developer-section { padding:50px 0 20px 0;}
.hire-developer-section .section-title { padding:0 0 30px 0;}
.hire-developer-block .row { margin:0px -15px;}
.hire-developer-block .row > [class*="col-"] { margin:0 0 30px 0; padding:0px 15px;}
.hire-developer-block .hire-developer-box .box-topbar { -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; justify-content:center; padding:20px 20px;}
.hire-developer-block .hire-developer-box .box-icon { width:120px; min-height:120px; margin:0px; padding:10px 10px;}
.hire-developer-block .hire-developer-box .box-icon img { max-height:80px;}
.hire-developer-block .hire-developer-box .box-text { width:100%; text-align:center; padding:20px 0 0 0;}
.hire-developer-block .hire-developer-box .box-text h3 { font-size:24px;}
.hire-developer-block .hire-developer-box .box-bottombar { padding:8px 15px;}
.hire-developer-block .hire-developer-box .box-meta .metabox { width:100%; padding:8px 0px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .icon { width:42px; text-align:center;}
.hire-developer-block .hire-developer-box .box-meta .metabox .icon img { max-width:30px; max-height:20px;}
.hire-developer-block .hire-developer-box .box-meta .metabox .text { font-size:16px;}
/*............Hire-Developer Page End............*/

/*............Contact Page Start............*/
.contact-section { padding:50px 0 50px 0;}
.contact-section .headline-title { margin:0 0 30px 0;}
.contact-section .headline-title .h1 { font-size: 28px!important;}
.contact-form .form-input .input-text { height:50px; padding:0px 20px;}
.contact-form .form-input textarea.input-text { height:150px; border-radius:20px; padding:15px 20px;}
.contact-form .form-input .nice-select { height:50px; line-height:48px; padding:0px 50px 0px 20px;}
.contact-form .form-input .nice-select:after { width:12px; height:12px; right:20px;}
.map-block { margin:0 0 50px 0;}
.map-block:before { display:none;}
.map-block .map { height:350px !important;}
/*............Contact Page End............*/

/*............Strategic-Partner Page Start............*/
.partner-intro-section { padding:50px 0 50px 0;}
.partner-intro-block .partner-intro-left { max-width:100%; min-height:1px; border:none;}
.partner-intro-block .partner-intro-left:after { display:none;}
.partner-intro-block .partner-intro-text { padding:30px 0 0 0;}
.partner-intro-block .partner-intro-text h6 { font-size:16px;}
.partner-section { padding:50px 0 0 0;}
.partner-block { padding:0 0 20px 0;}
.partner-block .partner-row { margin:0px -10px;}
.partner-block .partner-row .partner-col { width:50%; padding:0px 10px;}
.partner-block .partner-box { min-height:100px;}
.partner-block .partner-box .logobox img { max-height:60px;}
/*............Strategic-Partner Page End............*/

}

@media (min-width: 576px) and (max-width: 767px){

/*============ Header Start ============*/
/*============ Header End ============*/

/*============ Banner Start ============*/
/*============ Banner End ============*/

/*============ Content Start ============*/
/*============ Content End ============*/

/*============ Footer Start ============*/
/*============ Footer End ============*/

}

@media (max-width: 575px){

/*============ Header Start ============*/
/*============ Header End ============*/

/*============ Banner Start ============*/
/*============ Banner End ============*/

/*============ Content Start ============*/
/*============ Content End ============*/

/*============ Footer Start ============*/
/*============ Footer End ============*/

}

/*============ Custom Media Query ============*/

@media (max-width: 575px){

/*============ Header Start ============*/
/*============ Header End ============*/

/*============ Banner Start ============*/
/*============ Banner End ============*/

/*============ Content Start ============*/
/*============ Content End ============*/

/*============ Footer Start ============*/
/*============ Footer End ============*/

}