@import url(https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800;900&display=swap);
@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0;}
body{background:#fff; padding:0; margin:0; font-size:16px; font-weight:400; font-family:'Jost', sans-serif;}
h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
p{margin:0px; padding:0px;}
ul, ol{margin:0px; padding:0px; list-style:none;}
ul li{margin:0px; padding:0px; }
a{text-decoration:none;transition:all 0.8s ease-in-out;}
a, button{-webkit-transition-duration:0.3s; -webkit-transition-timing-function:linear; box-shadow:none;; text-decoration:none;transition:all 0.8s ease-in-out;}
.header{padding:10px 15px 0; position:relative;}
.header .navbar{padding:0;}
.header .navbar-brand{display:block; padding:0 0 5px;}
.header .navbar-brand img{max-width:200px;}
.header .navbar-nav{margin-top:38px;}
.header .navbar-nav .nav-item{padding:0 16px;}
.header .navbar-nav .nav-link{font-size:16px; color:#000a24; font-weight:500; text-transform:uppercase; padding:8px 5px;}
.header .navbar-nav .nav-item:last-child, .header .navbar-nav .nav-item:last-child .nav-link{padding-right:0;}
.header .navbar-nav .nav-link.active, .header .navbar-nav .nav-link:hover, .header .navbar-nav .nav-link:focus{color:#104cba; border-bottom:solid 3px #104cba;}
.header .support-call{position:absolute; top:14px; right:27px;}
.header .support-call h4{font-size:24px; color:#104cba; font-weight:600; text-transform:uppercase;}
.header .support-call h4 img{max-width:24px; margin-top:-4px;}
.header .support-call h4 span, .header .support-call h4 img.mob-show{display:none;}
.header .support-call h4 img.dec-show{display:inline-block;}
/*===========Banner CSS Start===========*/
.banner-slide{background:url("../images/banner.jpg") top center no-repeat; background-size:cover; padding:270px 0;}
.banner-slide h1{font-size:82px; color:#fff; font-weight:400;}
.banner-slide h1 span, .banner-slide h3 span{font-weight:700;}
.banner-slide h3{font-size:36px; padding:3px 0 35px; color:#fff; font-weight:400;}
.banner-slide a{display:inline-block; width:215px; padding:12px 15px; box-sizing:border-box; border-radius:50px; background:#fff; font-size:18px; font-weight:600; color:#0f3871; text-transform:uppercase; border:solid 1px #fff;}
.banner-slide a:hover{background:none; color:#fff;}
/*===========Steps CSS Start===========*/
.steps-details{padding:35px 0 80px;}
.steps-details .steps-box{padding:35px 10px; position:relative;}
.steps-box h2{font-size:54px; color:#0b41a8; font-weight:500;}
.steps-box h3{position:relative; font-size:24px; color:#0b41a8; font-weight:500; padding-left:120px;}
.steps-box h3::before{position:absolute; left:0; top:14px; content:""; height:3px; background:#0b41a8; width:105px;border-radius:10px;}
.steps-box p{font-size:20px; color:#415668; line-height:28px; margin:10px 15px 15px 0; min-height:115px;}
.steps-box img{position:absolute; right:15px; bottom:15px;}
.steps-details .bodr-right{border-right:solid 1px #f0f0f0;}
.steps-details .bodr-bottom{border-bottom:solid 1px #f0f0f0;}
.steps-details .col-sm-4:nth-child(4) .steps-box{padding-left:0;}
.technology-experts-box{padding:80px 20px; text-align:center; border-radius:25px; background:#104cba; color:#fff; position:relative; margin-top:-95px;}
.technology-experts-box h4{font-size:22px; line-height:30px; font-weight:400; font-style:italic; padding-bottom:15px;}
.technology-experts-box p{font-size:22px; line-height:30px; font-weight:400;}
/*===========Footer CSS Start===========*/
.footer{/* Permalink - use to edit and share this gradient:https://colorzilla.com/gradient-editor/#f3f3f3+0,ffffff+100 */
background:#f3f3f3; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 padding:70px 0;}
.footer-contact a.futr-logo{display:block; margin-bottom:22px;}
.footer-contact a.futr-logo img{max-width:200px;}
.footer-contact ul li{display:block; padding:3px 0;}
.footer-contact ul li p{font-size:15px; color:#7583a0;}
.footer-contact ul.social-link{margin-top:35px;}
.footer-contact ul.social-link li{display:inline-block; padding-right:15px;}
.footer-contact ul.social-link li a{font-size:20px; color:#0f3871;}
.footer-contact ul.social-link li a:hover{color:#104cba;}
.footer .accordion button{padding:0 0 20px; background:none; border:none; box-shadow:none; font-size:18px; font-weight:600; text-transform:uppercase; color:#0f3871;}
.footer .accordion button:hover{cursor:auto;}
.footer .accordion-item{border:none; border-radius:0; background:none;}
.footer .accordion-body{padding:0;}
.footer .accordion .accordion-button::after{display:none;}
.footer .accordion ul li{padding:2px 0; display:block;}
.footer .accordion ul li a{font-size:15px; color:#435b85; font-weight:400; padding:0;}
.footer .accordion ul li a:hover{color:#104cba; padding-left:5px; transition:all 0.5s ease-in-out;}
.footer .accordion-collapse.collapse.show, .footer .accordion-collapse.collapse, .footer .accordion-collapse.collapsing{display:block; height:auto;}
.copyright{background:#f3f3f3; text-align:center;}
.copyright p{font-size:15px; color:#0f3871; opacity:.9; padding:20px 0;}
.copyright p a{color:#0f3871;}
.copyright p a:hover{color:#104cba;}
.copyright p br{display:none;}
/*===========Dropdown CSS Start===========*/
.header .navbar .navbar-nav .dropdown-menu{max-width:710px; left:auto; padding:30px;  right:-185px; border-radius:0 0 25px 25px; box-shadow:none; border:none; border-top:solid 1px #104bb8; margin:0; background:#104cba;}
.header .navbar .navbar-nav .dropdown-menu .mega-menu{width:700px;}
.header .mega-menu h5{font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; margin-bottom:20px;}
.header .mega-menu .dropdown-item{padding:4px 0; font-size:16px; color:#fff;}
.header .mega-menu .dropdown-item i{font-size:18px; padding-right:5px; color:#fff; opacity:0.5;}
.header .mega-menu .dropdown-item:hover, .header .mega-menu .dropdown-item:hover i{background:none; opacity:0.5; padding-left:5px; transition:all 0.5s ease-in-out;}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{ display: none; }
    .navbar .nav-item:hover .nav-link{   }
    .navbar .nav-item:hover .dropdown-menu{ display: block; }
    .navbar .nav-item .dropdown-menu{ margin-top:0; }
}
/*===========Contact Page CSS Start===========*/
.inner-banner{background:url("../images/contact-banner.jpg") top center no-repeat; padding:220px 0; background-size:cover;}
.inner-banner h2{font-size:60px; color:#fff; font-weight:600;}
.inner-banner p{font-size:24px; color:#fff; line-height:32px; font-weight:400; padding-top:5px; max-width:55%; margin:0 auto;}
.contact-page{padding:70px 0;}
.contact-page h2{text-align:center; font-size:30px; line-height:40px; color:#0f3871; padding-bottom:20px;}
.contact-page h2 hr{margin:40px auto 0; height:2px; width:180px; background:#0f3871; display:block; opacity:1;}
.contact-page .contact-details{padding-top:20px;}
.contact-page .row{padding:25px 0;}
.contact-page .col-sm-4{display:flex;}
.contact-page .img-icon-box{padding:22px; text-align:center; background:#fff; border-radius:5px; box-shadow:0 20px 50px rgba(0, 34, 97, 0.10); margin-right:20px;}
.contact-page .cont-right p{font-size:20px; color:#0f3871; padding:8px 0 2px;}
.contact-page .cont-right h4{font-size:22px; color:#0f3871; font-weight:500;}
.contact-form{padding:30px; border-radius:15px; background:#f3f5f8; position: relative}
.contact-form input{border-radius:5px; padding:13px; font-size:18px; color:#0f3871; border:none; box-sizing:border-box; padding-left:45px; background:url("../images/form-user-icon.png") top 17px left 14px no-repeat, #fff; background-size:20px 20px;}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder{font-size:18px; color:#0f3871;}
.contact-form input::placeholder, .contact-form textarea::placeholder{font-size:18px; color:#0f3871;}
.contact-form textarea{border:none; padding:13px; padding-left:45px;}
.contact-form button{width:100%; font-size:18px; text-transform:uppercase; font-weight:500; padding:18px; border:none; background:#104cba;}
.contact-form button:hover{background:#0f3871;}
.contact-form input#exampleInputEmail1{background:url("../images/form-mail-icon.png") top 16px left 14px no-repeat, #fff;}
.contact-form input#exampleInputPhone{background:url("../images/form-phone-icon.png") top 17px left 14px no-repeat, #fff;}
.contact-form input#exampleInputCompany{background:url("../images/form-company-icon.png") top 17px left 14px no-repeat, #fff;}
.contact-form input#exampleInputWeb-url{background:url("../images/form-web-icon.png") top 17px left 14px no-repeat, #fff;}
.contact-form textarea#FormControlmessage{background:url("../images/form-mail-icon.png") top 16px left 14px no-repeat, #fff;}
.contact-form h3{display:none;}
.contact-page .contact-map iframe{border-radius:15px; height:620px; width:100%;}
/*===========Pricing Page CSS Start===========*/
.inner-banner.pricing-banner{background:url("../images/pricing-banner.jpg") top center no-repeat; background-size:cover; padding:160px 0;}
.pricing-banner h2{font-size:70px; font-weight:500;}
.pricing-banner h2 span{color:#b4c8e3; text-decoration:line-through; font-weight:300;}
.pricing-banner p{font-size:30px; line-height:38px;}
.pricing-banner a{display:inline-block; font-size:16px; color:#0f3871; font-weight:600; border-radius:60px; padding:17px 35px; background:#fff; text-transform:uppercase; margin-top:40px;}
.pricing-banner a:hover{background:#104cba; color:#fff;}
.pricing-page{padding:70px 0;}
.pricing-page h6{font-size:18px; color:#104cba; font-weight:600; font-style:italic; text-align:center; text-transform:uppercase;}
.pricing-page h2{font-size:30px; color:#0f3871; font-weight:500; text-align:center; padding:8px 0 20px;}
.pricing-page .pricing-box{background:#fff; border-radius:10px; padding:40px 30px; text-align:center; color:#0f3871; box-shadow:0 20px 50px rgba(0, 34, 97, 0.06); margin:30px 0; transition:all 0.8s ease-in-out; position:relative; top:0}
.pricing-box h4{font-size:36px; font-weight:600; padding:20px 0 12px; display:block;transition:all 0.8s ease-in-out;}
.pricing-box p{font-size:20px; color:#385377; font-weight:400;transition:all 0.8s ease-in-out;}
.pricing-box hr{width:40%; margin:40px auto 0; height:3px; opacity:1; background:#104cba;transition:all 0.8s ease-in-out;}
.pricing-page .pricing-box:hover{background:#104cba; top:-15px; color:#fff; transition:all 0.8s ease-in-out;}
.pricing-page .pricing-box:hover h4, .pricing-page .pricing-box:hover p{color:#fff;transition:all 0.8s ease-in-out;}
.pricing-page .pricing-box:hover hr{background:#fff;transition:all 0.8s ease-in-out;}
.pricing-page .pricing-box:hover img.icon-color, .pricing-page .pricing-box img.icon-white{display:none;transition:all 0.8s ease-in-out;}
.pricing-page .pricing-box img.icon-color, .pricing-page .pricing-box:hover img.icon-white{display:inline-block;transition:all 0.8s ease-in-out;}
.pricing-page a.request-call-btn{display:block; width:260px; box-sizing:border-box; font-size:16px; color:#fff; background:#104cba; border-radius:60px; padding:18px 40px; text-align:center; box-shadow:0 20px 50px rgba(0,0,0,0.1); text-transform:uppercase; margin:50px auto 20px; text-align:center; font-weight:600; border:none;transition:all 0.8s ease-in-out;}
.pricing-page a.request-call-btn:hover{background:#fff; color:#104cba;transition:all 0.8s ease-in-out;}
/*===========Full Stack Start===========*/
/*===========Banner CSS Start===========*/
.inner-banner.full-stack-banner{background:url("../images/full-stack-dev-banner.jpg") top center no-repeat; background-size:cover; padding:224px 0 224px;}
.full-stack-banner h2{font-size:70px; color:#fff; font-weight:400;}
.full-stack-banner h2 span, .banner-slide p span{font-weight:700;}
.full-stack-banner p{font-size:22px; padding:3px 0; color:#fff; font-weight:400; max-width:100%;}
.full-stack-banner a{display:inline-block; width:215px; text-align:center; padding:15px 15px 12px; box-sizing:border-box; border-radius:50px; background:#fff; font-size:18px; font-weight:600; color:#0f3871; text-transform:uppercase; margin:35px 0 0;}
.full-stack-banner a:hover{background:#104cba; color:#fff;}
.fullstack_secn{padding:86px 0px;}
.stackcntnt h2{font-size:40px; font-weight:500; color:#0f3871; padding:0px;}
.stackcntnt p{font-size:18px; font-weight:400; color:#415668; margin:25px 0;}
.fullstack_mg img{ width:100%; border-top-left-radius: 80px 80px; border-bottom-right-radius: 80px 80px;}
.allhdng{ text-align:center; margin-bottom:40px;}
.allhdng h2{font-size:36px; color:#0f3871;   font-weight:600;}
.allhdng h3{font-size:30px; color:#0f3871;   font-weight:400; margin:0 0 5px;}
/*===========we offer Start===========*/
.weoffer_scn{background:#f7f9fb; padding:74px 0 68px;}
.weofferbox{text-align:center; min-height:264px; margin:15px 0; background:#fff; box-shadow:1px 2px 15px #e6e9ee; border-radius:10px; padding:40px 15px 30px;}
.weofferbox h3{font-weight:500; padding:20px 0 10px; font-size:24px; color:#0f3871;}
.weofferbox p{font-weight:400; font-size:15px;   color:#415668; position:relative; padding-bottom:50px;}
.weofferbox p:after{ position:absolute; bottom:0; left:0; right:0; margin:0 auto; content:""; background:#104cba; width:80px; height:3px;}
.cntrbtn{ text-align:center; margin-top:45px;}
.cntrbtn a{display:inline-block; width:215px; padding:15px 15px 13px; box-sizing:border-box; border-radius:50px; background:#104cba;
text-align:center;	font-size:18px; font-weight:600; color:#fff; text-transform:uppercase;  box-shadow:0; transition:box-shadow 1s; box-shadow:0 20px 50px rgb(0 0 0 / 10%);}
.cntrbtn a:hover{ background:#fff; color:#104cba;}
/*===========hire form Start===========*/
.hireform_secn{background:url("../images/formbgmg.jpg") top -125px center no-repeat; background-size:cover; padding:82px 0 0;}
.hireformcntnt{ padding:170px 0 56px;}
.hireformcntnt h3{font-size:30px; color:#fff;   font-weight:400; margin:0 0 5px;}
.hireformcntnt h2{font-size:56px; color:#fff;   font-weight:500;}
.hireformcntnt p{font-size:18px; font-weight:400; color:#fff; margin:25px 0;}
.hireformcntnt h6{display:inline-block; width:340px; text-align:center;; padding:13px 15px 10px; box-sizing:border-box; border-radius:50px; background:#fff; font-size:18px; font-weight:600; color:#0f3871; text-transform:uppercase; border:solid 1px #fff;}
.hireformcntnt h6 .fa{ color:#104cba; padding-left:5px; transition:padding-left 0.6s;}
.hireformcntnt h6:hover .fa{ padding-left:15px; transition:padding-left 0.3s;}
.hireform{background:#fff; background-size:auto; padding:45px 40px 74px; position:absolute; border-radius:10px; position:relative; z-index:9999; margin-bottom:-44px;}
.contact-form.hireform input, .contact-form.hireform textarea{border:solid 1px #d9d9d9;}
.hireform::after{position:absolute; content:""; background:url("../images/formshadwomg.png") bottom center no-repeat; height:30px; width:100%; background-size:100% 30px; left:0;bottom:-30px;}
/*===========Releted blog Start===========*/
.releted_secn{background:#fff; padding:110px 0 80px;}
.releted_secn .blogbox{min-height:269px; margin:15px 0; background:#fff; box-shadow:1px 2px 15px #e6e9ee; border-radius:10px; padding:15px 15px 20px; display:block;}
.blogbox .blgmg{border-radius:10px;}
.blogbox .blgtxt h3{font-weight:500; padding:20px 0 0; font-size:21px; color:#0f3871;}
.releted_secn .blogbox:hover img{width:104%; margin:0 -2%; transition:all 0.5s ease-in-out;}
#relblogslidr .owl-nav{display:none;}
#relblogslidr .owl-nav .owl-prev{background:url(../image/detlsldr_lftarw.png) left top no-repeat; position:absolute; left:-60px; top:37%; height:150px; width:80px; font-size:0; background-size:46px;}
#relblogslidr .owl-nav .owl-next{ display:none; background:url(../image/detlsldr_rgtarw.png) left top no-repeat; position:absolute; right:-92px; top:37%; height:150px; width:80px;  font-size:0;background-size:46px;}
.releted_secn .owl-theme .owl-dots{margin-top:20px;}
.releted_secn .owl-theme .owl-dots .owl-dot span{background:#7eb2ed;}
.releted_secn .owl-theme .owl-dots .owl-dot.active span{background:#0b41a8; border:solid 1px #0b41a8; width:30px;}
.releted_secn .item{ margin:15px;}
/*===========FAQ Start===========*/
.frequently_secn{background:#f7f9fb; padding:70px 0 65px;}
.frequently_secn .accordion-header{background:transparent !important;border-bottom:none !important;}
.frequently_secn .accordion{background-color:transparent !important;margin:1rem 0;}
.frequently_secn .accordion h5, .frequently_secn .accordion .card-body{text-align:left;}
.frequently_secn .accordion-button.collapsed{color:#0f3871; box-shadow:1px 2px 15px #e6e9ee; border:none;   background:#fff;}
.frequently_secn .accordion-button{color:#0f3871; box-shadow:1px 2px 15px #e6e9ee; background:#fff; border:none; border-radius:5px;font-size:20px;}
.frequently_secn .accordion-item{background:none;    border:none;    margin:20px 0;}
.frequently_secn .accordion-body p{margin:10px 0 0; font-size:20px; color:#0f3871; font-weight:500;}
.frequently_secn .accordion-body h3{margin:30px 0 10px; font-size:18px; text-transform:uppercase; color:#0f3871; font-weight:500;}
.frequently_secn .accordion-body ul li{display:inline-block; background:#f1f3f7; color:#415668; border-radius:50px; padding:6px 15px; text-align:center; margin:5px 5px 5px 0; font-size:16px;}
.frequently_secn .accordion-body{padding:25px 20px; background:#fff;}
.technology-experts-box{padding:80px 20px; text-align:center; border-radius:25px; background:#104cba; color:#fff; position:relative; margin-top:-95px;}
.technology-experts-box h4{font-size:22px; line-height:30px; font-weight:400; font-style:italic; padding-bottom:15px;}
.technology-experts-box p{font-size:22px; line-height:30px; font-weight:400;}
/*new php developer css*/
.inner-banner.newphp-devlelpor-banner{background:url("../images/topphpbanner.jpg") top center no-repeat; background-size:cover; padding:140px 0;}
.fullstack_secn.hirephprogram_scn{ background:#f7f9fb;}
.stackcntnt.powerphptext p{ margin:18px 0;}
.hirephprogram_scn .hirephptxt ul li{ font-size:18px; font-weight:400;  color:#415668; margin:18px 0;}
.hirephprogram_scn .hirephptxt ul li strong{ color:#0f3871;}
.fullstack_mg.phprogram img{ border-radius:10px;}
.hireform_secn.phpwebdevelper_scn{background:url("../images/phpwebdevlpbg.jpg") top -125px center no-repeat; background-size:cover; padding:140px 0 0;}
.fullstack_secn.chooseus_scn{ padding-top:110px;}
.chooseus_scn .chooseustext{ margin-top:35px;}
.hireform.hireform_shadowmg{ position:relative; background-image:none;}
.hireform.hireform_shadowmg:after{background:url(../images/formshadwomg.png) bottom center no-repeat; background-size:625px; content:"";position:absolute; bottom:-50px; width:100%; height:50px; left:0; right:0;}
.releted_secn.reletedtopspce_secn{ padding-top:70px;}
.frequently_secn.frequently_phpdvlopsecn .accordion-body p{ color:#415668; font-weight:400; margin:10px 0; font-size:18px;}
/*==========Blog Page CSS Start==========*/
.inner-banner.blog-banner{background:url("../images/banner-blog.jpg") top -60px center no-repeat; padding:150px 0 0; background-size:cover;}
.blog-banner h2{font-size:55px;}
.blog-banner p{font-weight: 400;}
.blog-banner .banner-bottom-text{margin-top:100px; padding:30px 50px; background:#104cba; border-radius:15px 15px 0 0;}
.blog-banner .banner-bottom-text h6{font-size:20px; color:#fff; line-height:28px; font-weight: 300;}
.blog-section{padding:40px 0; background:#fbfbfe;}
.blog-box{padding: 15px; background: #fff; border-radius:10px; box-shadow:0 20px 50px rgba(0,0,0,0.08); margin-bottom: 30px; }
.blog-box img{max-width: 100%; height: auto; border-radius:10px;}
.blog-box a{font-size: 22px; color:#0f3871; padding:15px 0 10px; margin: 0; font-weight: 600; display: block;}
.blog-box a:hover{text-decoration: underline; color:#104cba;}
.blog-box p{font-size:18px; color:#415668; padding:0 0 10px 0; margin: 0; font-weight:400;}
.blogs-today > h2, .newest-blog > h2{font-size:26px; color: #0f3871; padding:15px 0 20px; font-weight: 600; }
.blog-sidebar h2{font-size:20px; color: #0f3871; padding:15px 0 10px; font-weight: 600; text-transform: uppercase; }
.blog-sidebar form.search-feild{position: relative; margin:10px 0 30px;}
form.search-feild input{width:100%; padding:12px 35px 12px 15px; background:#fff; box-shadow:0 20px 50px rgba(0, 34, 50 ,0.1); border-radius:5px; font-size:18px; color:#415668; border:none; margin-top:4px; }
form.search-feild input::-moz-placeholder{font-size:18px; color:#415668;}
form.search-feild input::placeholder{font-size:18px; color:#415668;}
form.search-feild button{position: absolute; right:15px; top:17px; z-index:9; border:none; background:none;}
.blog-sidebar ul.categories-list{margin-bottom:25px;}
.blog-sidebar ul.categories-list li{display: block; padding-bottom:10px;}
.blog-sidebar ul.categories-list li a{font-size:16px; color:#0f3871; font-weight:500; display: block;}
.blog-sidebar ul.categories-list li a i{margin-right:8px; color:#6d86a9;}
.blog-sidebar ul.categories-list li a:hover{padding-left:5px; transition:all 0.5s ease-in-out; text-decoration:underline; color:#415668;}
.blog-sidebar form.subscribe-box{background:#fff; border-radius:5px; box-shadow:0 20px 50px rgba(0, 34, 50 ,0.1);}
form.subscribe-box input{background:url("../images/contact-mail-icon.png") top 22px left 15px no-repeat, #fff; background-size:20px; border:none; border-bottom: solid 1px #eee; padding:20px 15px 15px 45px; border-radius:0; width:100%; font-size:17px; color:#5e7094;}
form.subscribe-box input::-moz-placeholder{font-size:17px; color:#415668;}
form.subscribe-box input::placeholder{font-size:17px; color:#415668;}
form.subscribe-box button{background:#104cba; font-size:20px; text-transform:uppercase; font-weight:600; width:90%; margin:20px 5%; border-radius:5px; border:none; padding:12px; color:#fff; box-sizing: border-box;}
form.subscribe-box button:hover{background:#0f3871;}
.connect-with-us{margin-top: 25px; background:#fff; border-radius:5px; box-shadow:0 20px 50px rgba(0, 34, 50 ,0.1); padding:20px; display: block;}
.connect-with-us h3{font-size:20px; color: #0f3871; padding:0 0 17px; font-weight: 600; text-transform: uppercase; }
.connect-with-us ul.social-link-v2 li{display: inline-block; padding-right:15px;}
.connect-with-us ul.social-link-v2 li a{font-size:20px; color:#6f88aa;}
.connect-with-us ul.social-link-v2 li a:hover{color:#0f3871;}
.pagination-list{text-align:center; padding:35px 0;}
.pagination-list ul li{border:none; margin:5px; border-radius:3px; background:#fff; border-radius:0;}
.pagination-list ul li span, .pagination-list ul li a{border:none; border-radius:0; border-radius:5px; background:#fff; box-shadow:0 20px 50px rgba(0, 34, 50 ,0.1); font-size:20px; color:#0f3871; font-weight:600; width:40px; height:40px; line-height:42px; box-sizing:border-box; padding:0; text-align: center;}
.pagination-list ul .active>.page-link, .page-link.active, .pagination-list ul li:last-child a, .pagination-list ul li a:hover{background:#104cba; color:#fff;}
.pagination-list ul page-item.disabled i{color:#0f3871;}

.blogs-today .mobile-search-form{display: none;}

.bradecrumb-list{background:#104ab7; padding:12px 0;}
.bradecrumb-list .breadcrumb{margin:0;}
.bradecrumb-list ol.breadcrumb li, .bradecrumb-list ol.breadcrumb li a:hover{color:#fff; font-size:14px;}
.bradecrumb-list ol.breadcrumb li a{color:#bed2f8; }
.breadcrumb-item+.breadcrumb-item::before{color:#bed2f8;}
.blog-details-section{padding:40px 0 70px;}
.blog-details-section .mobile-search-form{display: none;}
.blog-details-section .blog-details-box{padding:20px 25px 50px 20px; background: #fff; border-radius:10px; box-shadow:0 20px 50px rgba(0,0,0,0.08); margin-bottom: 30px;}
.blog-details-box .blog-details-img-box img{max-width: 100%; height: auto; border-radius:10px;}
.blog-details-box h2{font-size: 24px; color:#0f3871; font-weight:600; padding:30px 0 5px;}
.blog-details-box p{font-size:18px; line-height:26px; padding:12px 0; color:#415668;}
.blog-details-box h6{font-size:18px; line-height:26px; padding:12px 0; font-weight:500; color:#0f3871; font-style: italic;}
.blog-details-box h4{font-size:20px; color:#0f3871; padding:25px 0 5px; font-weight:600;}
.blog-details-box ul li{font-size:18px; color:#415668; line-height:32px; position: relative; padding-left:20px;}
.blog-details-box ul li::before{content: ""; position: absolute; left: 0; top:11px; width:8px; height:8px; background:#0f3871; border-radius:15px; }
.blog-details-section ul.prev-next-btn li{display: inline-block;}
.blog-details-section ul.prev-next-btn li a{font-size:20px; padding:12px 30px; border-radius:5px; color:#104cba; font-weight:600; background:#fff; border: none; box-shadow:0 15px 40px rgba(0,34,94,0.10); width:140px; box-sizing: border-box; text-align: center; display: block;}
.blog-details-section ul.prev-next-btn li:last-child{float:right !important;}
.blog-details-section ul.prev-next-btn li:last-child a, .blog-details-section ul.prev-next-btn li:first-child a:hover{background:#104cba; color:#fff;}
.blog-details-section ul.prev-next-btn li:last-child a:hover{background:#fff; color:#104cba;}



/*==========Responsive CSS Start==========*/
@media (min-width:1200px) and (max-width:1400px){
/*new php developer css*/
.hireform_secn.phpwebdevelper_scn{ background-position-x:20%;  background:url(../images/phpwebdevlpbg.jpg) top -112px center no-repeat;  padding:110px 0 0;}}
@media (min-width:992px) and (max-width:1199px){
	.header .support-call h4{font-size:22px;}
	.header .navbar-nav .nav-item{padding:0 15px;}
	.header .navbar-nav .nav-link{font-size:15px;}
	.banner-slide{padding:160px 0;}
	.banner-slide h1{font-size:50px;}
	.banner-slide h3{font-size:20px;}
	.banner-slide a{width:170px; font-size:16px; padding:12px 15px 10px;}
	.technology-experts-box{padding:50px 15px; margin-top:-75px;}
	.technology-experts-box h4, .technology-experts-box p{font-size:20px; line-height:26px;}
	.steps-details .steps-box{padding:30px 10px 10px;}
	.steps-box h2{font-size:40px; line-height:30px;}
	.steps-box h3{font-size:22px; padding-left:100px;}
	.steps-box h3::before{width:90px; height:2px;}
	.steps-box p{font-size:18px; line-height:24px; margin:8px 0 20px; min-height:auto;}
	.steps-box img{display:none;}
	.footer .accordion ul li a{font-size:14px;}
	.footer .accordion button{font-size:16px; padding:0 0 12px;}
	.inner-banner{padding:120px 0;}
	.inner-banner h2{font-size:44px;}
	.inner-banner p{font-size:20px; max-width:75%; line-height:24px;}
	.contact-page{padding:60px 0;}
	.contact-page h2{font-size:26px; line-height:36px; padding-bottom:10px;}
	.contact-page h2 hr{margin:25px auto 0; width:120px;}
	.contact-page .img-icon-box{padding:0; width:60px; line-height:60px;}
	.contact-page .cont-right p{font-size:15px;}
	.contact-page .cont-right h4{font-size:17px;}
	.contact-form{padding:20px;}
	.contact-form input, .contact-form textarea{font-size:15px; background-size:17px 17px !important; padding:12px; padding-left:40px;}
	.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder{font-size:15px; background-size:17px 17px;}
	.contact-form input::placeholder, .contact-form textarea::placeholder{font-size:15px; background-size:17px 17px;}
	.contact-form button{font-size:16px; padding:15px;}
	.contact-page .contact-map iframe{height:535px;}
	.inner-banner.pricing-banner{padding:120px 0;}
	.pricing-banner a{font-size:15px; padding:13px 32px; margin-top:20px;}
	.pricing-page{padding:50px 0;}
	.pricing-page h2{font-size:26px;}
	.pricing-page .pricing-box{padding:30px 20px; margin:12px 0;}
	.pricing-page .pricing-box img{width:70px;}
	.pricing-box h4{font-size:24px; padding:10px 0 5px;}
	.pricing-box p{font-size:15px;}
	.pricing-box hr{margin-top:25px; width:30%;}
	.pricing-page a.request-call-btn{font-size:15px; width:250px; padding:15px; margin:40px auto 0;}
	.inner-banner.full-stack-banner{padding:100px 0;}
	.about_secn{padding:40px 0;}
	.stackcntnt{margin:5px 0 0;}
	.stackcntnt p{font-size:15px;  margin:16px 0;}
	.fullstack_secn{padding:76px 0px 60px;}
	.weoffer_scn{padding:65px 0 65px;}
	.hireform_secn{padding:72px 0 0; background:url(../images/formbgmg.jpg) top 0 center no-repeat; background-size:cover;}
	.weofferbox h3{font-size:20px;}
	.allhdng{margin-bottom:20px;}
	.releted_secn{padding:100px 0 70px;}
	.frequently_secn{padding:65px 0 55px;}
	.hireformcntnt h2{font-size:50px;}
	.hireform{background-size:contain;}
	.blogbox{min-height:300px;}
	/*new php developer css*/
	.hireform_secn.phpwebdevelper_scn{background:url(../images/phpwebdevlpbg.jpg) top -112px center no-repeat; padding:80px 0 0;background-position-x:20%;}
	.hireform.hireform_shadowmg:after{background-size:535px;bottom:-39px;}
	.stackcntnt.hirephptxt h2 br{display:none}
	.stackcntnt h2{font-size:30px;}
	.full-stack-banner h2{font-size:54px;}
	.full-stack-banner p{font-size:20px;}
	.fullstack_mg{margin-right:0px;}
	.hirephprogram_scn .hirephptxt ul li{font-size:16px; margin:15px 0;}
	.hireformcntnt{padding:80px 0 50px;}
	.fullstack_secn.chooseus_scn{padding-top:80px;}

	.inner-banner.blog-banner{padding:120px 0 0; background: url(../images/banner-blog.jpg) top center no-repeat; background-size: cover;}
	.blog-banner .banner-bottom-text{margin-top:80px; padding:20px 50px;}
	.blog-banner .banner-bottom-text h6{font-size:20px; line-height:28px;}
	.blogs-today > h2, .newest-blog > h2{padding:10px 0;}
	.blog-box{padding:12px;}
	.blog-box a{font-size:20px;}
	.blog-box p{font-size:16px; line-height:24px;}
	.pagination-list{padding:30px 0;}
	.pagination-list ul li span, .pagination-list ul li a{font-size:17px; width:36px; height:36px; line-height:36px;}
	.blog-sidebar h2{font-size:18px; padding:10px 0 10px;}
	.blog-sidebar form.search-feild{margin:6px 0 18px;}
	.blog-sidebar ul.categories-list li a{font-size: 14px;}
	.blog-sidebar ul.categories-list li{padding-bottom:5px;}
	form.subscribe-box button{font-size: 15px;}
	form.subscribe-box input::-moz-placeholder, form.search-feild input::-moz-placeholder{font-size:15px;}
	form.subscribe-box input, form.subscribe-box input::placeholder, form.search-feild input, form.search-feild input::placeholder{font-size:15px;}
	form.subscribe-box input{padding:15px 15px 15px 40px; background:url(../images/contact-mail-icon.png) top 18px left 15px no-repeat, #fff; background-size:16px;}
	.connect-with-us{margin-top: 15px; padding:12px;}
	.connect-with-us h3{font-size:18px; padding-bottom:12px;}

	.blog-details-box h2{font-size: 22px;}
	.blog-details-box p, .blog-details-box h6{font-size:17px; line-height:24px; }
	.blog-details-box ul li{font-size: 17px;}
	.blog-details-section ul.prev-next-btn li a{font-size:18px; padding:10px 20px; width:120px;}


}
@media (min-width:768px) and (max-width:991px){
	.header .navbar-nav .nav-item{  padding:0 10px;}
	.header .navbar-brand img{max-width:180px;}
	.header .navbar-nav{margin-top:29px;}
	.header .navbar-nav .nav-link{font-size:14px;}
	#relblogslidr  .owl-stage{ padding-left:0 !important;}
	.header .support-call h4{ font-size:18px;}
	.header .navbar .navbar-nav .dropdown-menu{max-width:650px; padding:20px; right:-170px;}
	.header .navbar .navbar-nav .dropdown-menu .mega-menu{width:640px;}
	.header .mega-menu h5{font-size:16px;}
	.header .mega-menu .dropdown-item{font-size:14px;}
	.footer{padding:50px 0 40px;}
	.footer .accordion button{font-size:14px;}
	.footer-contact a.futr-logo img{ max-width:150px;}
	.footer .accordion ul li a{font-size:13px;}
	.footer .footer-contact{display:flex; padding-bottom:30px;}
	.footer-contact a.futr-logo, .footer .footer-contact ul{max-width:33%; width:33%;}
	.footer-contact ul.social-link{margin-top:15px; text-align:right;}
	.inner-banner{padding:80px 0;}
	.inner-banner h2{font-size:40px;}
	.inner-banner p{font-size:18px; max-width:75%; line-height:24px;}
	.contact-page{padding:50px 0;}
	.contact-page h2{font-size:26px; line-height:36px; padding-bottom:10px;}
	.contact-page h2 hr{margin:25px auto 0; width:120px;}
	.contact-page .col-sm-4{display:block;}
	.contact-page .img-icon-box{padding:0; margin:0 auto; width:60px; text-align:center; line-height:60px;}
	.contact-page .cont-right{text-align:center;}
	.contact-page .cont-right p{font-size:15px;}
	.contact-page .cont-right h4{font-size:17px;}
	.contact-form{padding:20px;}
	.contact-form input, .contact-form textarea{font-size:15px; background-size:17px 17px !important; padding:12px; padding-left:40px;}
	.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder{font-size:15px; background-size:17px 17px;}
	.contact-form input::placeholder, .contact-form textarea::placeholder{font-size:15px; background-size:17px 17px;}
	.contact-form button{font-size:16px; padding:15px;}
	.contact-page .contact-map iframe{height:535px;}
	.banner-slide{padding:120px 0;}
	.banner-slide h1{font-size:40px;}
	.banner-slide h3{font-size:18px;}
	.banner-slide a{width:170px; font-size:16px; padding:12px 15px 10px;}
	.technology-experts-box{padding:50px 15px; margin-top:-75px;}
	.technology-experts-box h4, .technology-experts-box p{font-size:18px; line-height:24px;}
	.steps-details .steps-box{padding:30px 10px 10px;}
	.steps-box h2{font-size:36px; line-height:30px;}
	.steps-box h3{font-size:22px; padding-left:100px;}
	.steps-box h3::before{width:90px; height:2px;}
	.steps-box p{font-size:18px; line-height:24px; margin:8px 0 20px; min-height:auto;}
	.steps-box img{display:none;}
	.steps-details .bodr-bottom, .steps-details .bodr-right{border:none;}
	.steps-details .col-md-6{border-bottom:solid 1px #f0f0f0; border-right:solid 1px #f0f0f0;}
	.steps-details .col-md-6:nth-child(1){border:none;}
	.steps-details .col-md-6:nth-child(2), .steps-details .col-md-6:nth-child(4), .steps-details .col-md-6:nth-child(6){border-right:none;}
	.steps-details .col-md-6:nth-child(5), .steps-details .col-md-6:nth-child(6){border-bottom:none;}
	.inner-banner.pricing-banner{padding:100px 0;}
	.pricing-banner a{font-size:15px; padding:13px 32px; margin-top:20px;}
	.pricing-page{padding:50px 0;}
	.pricing-page h6{font-size:16px;}
	.pricing-page h2{font-size:24px;}
	.pricing-page .pricing-box{padding:20px 10px; margin:12px 0;}
	.pricing-page .pricing-box img{width:60px;}
	.pricing-box h4{font-size:22px; padding:10px 0 5px;}
	.pricing-box p{font-size:13px;}
	.pricing-box hr{margin-top:25px; width:30%;}
	.pricing-page a.request-call-btn{font-size:15px; width:250px; padding:15px; margin:40px auto 0;}
	.inner-banner.full-stack-banner{padding:100px 0;}
	.full-stack-banner a{width:180px; padding:12px 15px 10px; font-size:16px; margin:20px 0 0;}
	.stackcntnt{position:relative; z-index:9; margin:0;}
	.stackcntnt p{font-size:15px; margin:10px 0 0;}
	.stackcntnt a{font-size:18px; padding:10px 16px 8px;}
	.allhdng{margin-bottom:10px;}
	.allhdng h2{font-size:36px;}
	.allhdng h3{font-size:26px;}
	.inner-banner.full-stack-banner p{display:none;}
	.fullstack_secn, .weoffer_scn{padding:40px 0px;}
	.hireform_secn{padding:50px 0; background:url("../images/formbgmg.jpg") top 0 center no-repeat; background-size:cover;}
	.releted_secn, .frequently_secn{padding:50px 0;}
	.stackcntnt h2{font-size:24px;}
	.hireformcntnt{padding:0 0 45px;}
	.hireformcntnt h3{font-size:26px;}
	.hireformcntnt h2{font-size:46px;}
	.hireformcntnt p, .hireformcntnt h6{display:none;}
	.contact-form.hireform{ background-size:contain;margin-bottom:0; padding:45px 32px 45px; background-position-y:110%;}
	.blogbox{min-height:318px;}
	.blogbox .blgtxt h3{font-size:19px;}
	.frequently_secn .accordion-body p{ font-size:15px;}
	.frequently_secn .accordion-body ul li{padding:5px 10px;  font-size:14px;}
	.frequently_secn .accordion-button{font-size:18px;}
	.frequently_secn .accordion-body h3{font-size:15px;}
	/*new php developer css*/
	.inner-banner.newphp-devlelpor-banner .inner-banner p br{ display:none;}
	.chooseus_scn .chooseustext h2 br, .hirephprogram_scn .hirephptxt h2 br{ display:none;}
	.hireform_secn.phpwebdevelper_scn{background:url(../images/phpwebdevlpbg.jpg) top -112px center no-repeat;  padding:60px 0 50px;background-position-x:20%;}
	.hireform.hireform_shadowmg:after{background-size:535px;bottom:-39px;}
	.stackcntnt.hirephptxt h2 br{display:none}
	.fullstack_secn.chooseus_scn{padding-top:60px;}
	.releted_secn.reletedtopspce_secn{padding-top:60px;}
	.hirephprogram_scn .hirephptxt ul li{font-size:14px; margin:10px 0;}
	.chooseus_scn .chooseustext{margin:0;}

	.inner-banner.blog-banner{padding:100px 0 0; background: url(../images/banner-blog.jpg) top center no-repeat; background-size: cover;}
	.blog-banner .banner-bottom-text{margin-top:50px; padding:20px;}
	.blog-banner .banner-bottom-text h6{font-size: 18px; line-height:25px;}
	.blogs-today > h2, .newest-blog > h2{font-size: 22px; padding:5px 0 10px;}
	.blog-box{padding:12px;}
	.blog-box a{font-size: 17px; padding:10px 0 5px;}
	.blog-box p{font-size:15px; line-height:22px;}
	.pagination-list{padding:20px 0;}
	.pagination-list ul li{margin:3px;}
	.pagination-list ul li span, .pagination-list ul li a{font-size:15px; width:30px; height:30px; line-height:30px;}
	.blog-sidebar h2{font-size:17px; padding:5px 0 10px;}
	.blog-sidebar form.search-feild{margin:2px 0 18px;}
	.blog-sidebar ul.categories-list li a{font-size: 14px;}
	.blog-sidebar ul.categories-list li{padding-bottom:5px;}
	form.subscribe-box button{font-size: 15px;}
	form.subscribe-box input::-moz-placeholder{font-size:14px;}
	form.subscribe-box input, form.subscribe-box input::placeholder{font-size:14px;}
	form.subscribe-box input{padding:15px 15px 15px 40px; background:url(../images/contact-mail-icon.png) top 18px left 15px no-repeat, #fff; background-size:16px;}
	.connect-with-us{margin-top: 15px; padding:12px;}
	.connect-with-us h3{font-size:16px; padding-bottom:12px;}
	.connect-with-us ul.social-link-v2 li a{font-size: 17px;}

	.blog-details-section .mobile-search-form{display:block; margin-bottom:30px;}
	.blog-details-section .blog-details-box{padding:12px; margin-bottom:20px;}
	.blog-details-box h2{font-size:20px; padding:15px 0 0;}
	.blog-details-box p, .blog-details-box h6{font-size:15px; line-height:22px; padding:8px 0;}
	.blog-details-box h4{font-size:18px; padding:15px 0 0px;}
	.blog-details-box ul li{font-size:15px; line-height:22px; padding:4px 0 4px 15px;}
	.blog-details-box ul li::before{width:6px; height:6px; top:14px;}
	.blog-details-section ul.prev-next-btn li a{font-size:17px; padding:10px 20px; width:120px;}
	.blog-details-section ul.prev-next-btn{margin-bottom:30px;}


}
@media(max-width:767px){
	#relblogslidr  .owl-stage{ padding-left:0 !important;}
	.header{padding:0; z-index:99;}
	.header .navbar{padding:7px 0 0;}
	.header .navbar-toggler{border:none; padding:5px 0;}
	.header .navbar-toggler .navbar-toggler-icon{background-image:url("../images/menu-icon.png"); background-size:auto;}
	.header .navbar-toggler:focus, .header .navbar-toggler:hover{outline:none; box-shadow:none;}
	.header .support-call{background:#104cba; padding:12px 0; text-align:center; top:63px; left:0; right:0;}
	.header .support-call h4 span, .header .support-call h4 img.mob-show{display:inline-block;}
	.header .support-call h4 img.dec-show{display:none;}
	.header .support-call h4{font-size:16px; color:#fff; font-weight:500;}
	.header .support-call h4 img{max-width:18px;}
	.header .navbar-brand img{max-width:160px;}
	.header .navbar-nav{margin:0;}
	.header .navbar-collapse{background:#104cba; margin:0 -12px 0; color:#fff; position:absolute; width:calc(100% + 24px); top:105px;}
	.header .navbar-nav .nav-item{padding:0; border-top:solid 1px #295dc0;}
	.header .navbar-nav .nav-link{color:#fff; padding:7px 15px; font-size:15px; transition:all 0.5s ease-in-out;}
	.header .navbar-nav .nav-link.active, .header .navbar-nav .nav-link:hover, .header .navbar-nav .nav-link:focus{border:none; color:#fff;}
	.header .navbar-nav .nav-link:hover{padding-left:20px; transition:all 0.5s ease-in-out;}
	.header .navbar .navbar-nav .dropdown-menu{box-shadow:none; width:100%; background:#0a3788; padding:0 30px 20px; border-radius:0;}
	.header .mega-menu h5{margin:25px 0 6px; font-size:16px;}
	.header .mega-menu .dropdown-item{font-size:15px; padding:3px 0;}
	.header .navbar .navbar-nav .dropdown-menu .mega-menu{width:100%;}
	.header .navbar .dropdown-toggle::after{position:absolute; right:15px; top:17px;}
	.banner-slide{margin-top:42px; padding:190px 0; background-position:-350px center;}
	.banner-slide h1{font-size:44px;}
	.banner-slide h3{font-size:24px; padding:0 0 25px;}
	.steps-details{padding:0 0 25px;}
	.technology-experts-box{padding:30px 20px; margin:0; width:100%; border-radius:0;}
	.steps-details .col-sm-4:nth-child(1){padding:0;}
	.technology-experts-box h4, .technology-experts-box p{font-size:20px; line-height:28px;}
	.steps-details .bodr-bottom, .steps-details .bodr-right, .steps-details .col-sm-4:nth-child(6){border:none;}
	.steps-details .col-sm-4{border-bottom:solid 1px #f0f0f0;}
	.steps-details .steps-box{padding:25px 0;}
	.steps-box h2{font-size:36px; line-height:30px;}
	.steps-box h3{font-size:22px; padding-left:100px;}
	.steps-box h3::before{width:90px; height:2px;}
	.steps-box p{font-size:18px; line-height:24px; margin:8px 0 0; min-height:auto;}
	.steps-box img{display:none;}
	.footer{padding:40px 0 15px;}
	.footer .accordion-collapse.collapse.show, .footer .accordion-collapse.collapse{display:block; height:auto;}
	.footer .accordion button:hover{cursor:pointer;}
	.footer .accordion-collapse.collapse, .footer .accordion-collapse.collapsing{display:none;}
	.footer .row .col-lg-3, .footer .row .col-lg-2{padding:0;}
	.footer .footer-contact{text-align:center; padding-bottom:20px;}
	.footer-contact ul.social-link{margin-top:25px;}
	.footer .accordion button{padding:15px; border-top:solid 1px #f0f0f0; border-radius:0 !important; font-size:16px;}
	.footer .accordion ul li a{padding:0 15px;}
	.footer .accordion-body{padding-bottom:25px;}
	.footer .accordion .accordion-button::after{display:block;}
	.footer .accordion .accordion-button[aria-expanded="false"]::after{transform:rotate(-90deg);  background-image:var(--bs-accordion-btn-active-icon);}
	.copyright p br{display:block;}
	.inner-banner{padding:170px 0 130px; background:url(../images/contact-banner.jpg) top 30px center no-repeat; background-position-x:-320px; background-size:cover;}
	.inner-banner h2{font-size:40px;}
	.inner-banner p{font-size:16px; line-height:22px; padding:0; max-width:100%;}
	.contact-page{padding:40px 0 0;}
	.contact-page h2{font-size:22px; line-height:30px; padding-bottom:0;}
	.contact-page h2 hr{margin:30px auto 0; width:115px;}
	.contact-page .img-icon-box{padding:18px; margin-right:15px;}
	.contact-page .img-icon-box img{max-width:24px;}
	.contact-page .cont-right p{font-size:16px;}
	.contact-page .cont-right h4{font-size:18px;}
	.contact-page .contact-map iframe{height:300px; margin-bottom:20px;}
	.contact-form{padding:30px 20px; border-radius:0;}
	.contact-form h3{display:block; font-size:18px; line-height:24px; color:#0f3871; text-align:center; padding-bottom:25px;}
	.contact-page .row .col-sm-6:last-child{padding:0;}
	.contact-page .row{padding:15px 0;}
	.contact-form input::-moz-placeholder{font-size:16px; background-size:18px 18px;}
	.contact-form input, .contact-form input::placeholder{font-size:16px; background-size:18px 18px;}
	.inner-banner.pricing-banner{padding:120px 0 110px; background:url(../images/pricing-banner.jpg) top 35px center no-repeat; background-position-x:-550px; background-size:cover;}
	.inner-banner h2{font-size:40px;}
	.inner-banner p{font-size:15px;}
	.pricing-banner a{margin-top:30px; font-size:15px; padding:14px 30px;}
	.pricing-page{padding:50px 0;}
	.pricing-page h2{font-size:18px;}
	.pricing-page h6{font-size:16px;}
	.pricing-page .row{margin:0 -8px;}
	.pricing-page .row .col-6{padding:0 8px;}
	.pricing-page .pricing-box{margin:15px 0 0; padding:25px 10px;}
	.pricing-page .pricing-box img{width:60px;}
	.pricing-box h4{font-size:22px; padding:10px 0 5px;}
	.pricing-box p{font-size:13px;}
	.pricing-box hr{margin-top:25px; width:30%;}
	.pricing-page a.request-call-btn{font-size:15px; width:250px; padding:15px; margin:40px auto 0;}
	.fullstack_secn{padding:40px 0px 40px;}
	.weoffer_scn{padding:40px 0 40px;}
	.weofferbox .icnpart img{ width:60px;}
	.hireform_secn{padding:50px 0; background:url(../images/formbgmg.jpg) top 0px center no-repeat; background-size:cover; background-position-x:-180px;}
	.releted_secn{padding:40px 0 40px;}
	.frequently_secn{padding:40px 0 35px;}
	.cntrbtn{margin-top:20px;}
	.stackcntnt h2{font-size:32px;}
	.inner-banner.full-stack-banner{padding:160px 0;}
	.inner-banner.full-stack-banner h2{font-size:30px; padding-bottom:25px;}
	.inner-banner.full-stack-banner p{display:none;}
	.full-stack-banner a{font-size:16px; width:180px; padding:12px 15px 10px; margin:0;}
	.hireformcntnt{text-align:center; padding:0 0 30px;}
	.hireformcntnt h3{font-size:20px;}
	.hireformcntnt h2{font-size:32px;}
	.hireformcntnt p, .hireformcntnt h6{display:none;}
	.hireform{ background-size:contain;margin-bottom:0;  padding:25px 20px; background-position-y:110%; border-radius:10px;}
	.stackcntnt h2{font-size:24px;}
	.fullstack_mg{display:none;}
	.allhdng{margin-bottom:16px;}
	.allhdng h2{font-size:24px; padding-top:10px;}
	.allhdng h3{font-size:18px; margin:0;}
	.stackcntnt{ position:relative; z-index:9; margin:0 0;}
	.stackcntnt p{font-size:16px; margin:12px 0 0;}
	.weofferbox h3{ font-size:20px;}
	.weofferbox{min-height:inherit;  padding:20px 11px 24px; margin:8px 0;}
	.weofferbox p{	padding-bottom:20px;}
	.engrngpowr_hdng h2{  font-size:30px;}
	.hireform::after{bottom:-30px;}
	.frequently_secn{ padding:35px 0 35px;}
	.frequently_secn .accordion{  margin:0.5rem 0 0;}
	.frequently_secn .accordion-body p{ font-size:16px;}
	.frequently_secn .accordion-button{font-size:15px; font-weight:600;}
	.frequently_secn .accordion-body h3{margin:20px 0 10px;	font-size:15px;}
	.frequently_secn .accordion-body ul li{padding:4px 10px; margin:5px 2px 5px 0; font-size:14px;}
	.blogbox .blgtxt h3{padding:16px 0 0; font-size:16px; line-height:22px;}
	.releted_secn .item{margin:10px;}
	.blogbox{min-height:240px; margin:0; padding:10px 10px 15px;}
	.technology-experts-box{padding:30px 20px; margin:0; width:100%; border-radius:0;}
	.steps-details .col-lg-4:nth-child(1){padding:0;}
	.technology-experts-box h4, .technology-experts-box p{font-size:20px; line-height:28px;}
	.weoffer_scn .col-6{padding:0 8px;}
	/*new php developer css*/
	.inner-banner.newphp-devlelpor-banner p br{ display:none;}
	.chooseus_scn .chooseustext h2 br, .hirephprogram_scn .hirephptxt h2 br{ display:none;}
	.hireform_secn.phpwebdevelper_scn{background:url(../images/phpwebdevlpbg.jpg) top -112px center no-repeat;  padding:45px 0 45px;background-position-x:12%;}
	.hireform.hireform_shadowmg:after{background-size:535px;bottom:-39px;}
	.stackcntnt.hirephptxt h2 br{display:none}
	.fullstack_secn.chooseus_scn{padding-top:40px;}
	.releted_secn.reletedtopspce_secn{padding-top:30px;}
	.inner-banner.newphp-devlelpor-banner{background:url(../images/topphpbanner.jpg) top 30px center no-repeat;  background-position-x:30%; background-size:cover;}
	.hirephprogram_scn .hirephptxt ul li{font-size:15px; margin:10px 0;}
	.inner-banner.full-stack-banner{background:url("../images/full-stack-dev-banner.jpg") -90px top no-repeat;background-size:cover;}

	.inner-banner.blog-banner{background: url(../images/banner-blog.jpg) top 0 center no-repeat;  background-size: cover;}
	.blog-banner h2{font-size: 30px;}
	.blog-banner .banner-bottom-text{margin-top: 50px; padding:20px;}
	.blog-banner .banner-bottom-text h6{font-size: 16px; line-height:23px;}

	.blogs-today .mobile-search-form{display:block; margin-bottom:30px;}
	.mobile-search-form h2{font-size: 20px; color: #0f3871; padding:0 0 5px; font-weight: 600; text-transform: uppercase;}
	.mobile-search-form .search-feild{position: relative;}
	.blog-box{padding:12px;}
	.blogs-today > h2, .newest-blog > h2{font-size: 22px; padding: 10px;}
	.blog-box a{font-size: 18px; padding:12px 0 5px;}
	.blog-box p{font-size: 15px; line-height:22px;}
	.blog-box{margin-bottom: 20px;}
	.pagination-list{padding:10px 0 20px;}
	.pagination-list ul li{margin:2px;}
	.pagination-list ul li span, .pagination-list ul li a{font-size:15px; width:30px; height:30px; line-height:30px;}

	.blog-sidebar h2:first-child, .blog-sidebar form.search-feild{display: none;}
	.blog-sidebar h2{font-size: 18px;}
	.blog-sidebar ul.categories-list li a{font-size:14px;}
	.blog-sidebar ul.categories-list li{padding-bottom:5px;}
	form.subscribe-box button{font-size:18px;}
	.connect-with-us{margin-top:20px;}

	.bradecrumb-list{margin-top:43px; padding:8px 0; border-top:solid 1px #295dc0;}
	.bradecrumb-list ol.breadcrumb li, .bradecrumb-list ol.breadcrumb li a:hover{font-size: 11px;}
	.blog-details-section .mobile-search-form{display:block; margin-bottom:30px;}
	.blog-details-section .blog-details-box{padding:12px; margin-bottom:20px;}
	.blog-details-box h2{font-size: 18px; padding:15px 0 0;}
	.blog-details-box p, .blog-details-box h6{font-size:15px; line-height:22px; padding:8px 0;}
	.blog-details-box h4{font-size:17px; padding:15px 0 0px;}
	.blog-details-box ul li{font-size:15px; line-height:22px; padding:4px 0 4px 15px;}
	.blog-details-box ul li::before{width:6px; height:6px; top:14px;}
	.blog-details-section ul.prev-next-btn li a{font-size:17px; padding:10px 20px; width:120px;}
	.blog-details-section ul.prev-next-btn{margin-bottom:30px;}


}
@media(min-width:300px) and (max-width:350px){
	.contact-page h2{font-size:18px;}
	.contact-page .img-icon-box{padding:16px;}
	.contact-page .cont-right p{padding:5px 0 2px;}
	.inner-banner p{font-size:14px;}
	.pricing-box p{font-size:11px;}
	.pricing-page h2{font-size:17px;}
}
@media(max-width:480px){
	.banner-slide h1{font-size:36px;}
	.banner-slide h3{font-size:17px; padding:7px 0 25px;}
	.weofferbox h3{font-size:18px;}
	.weofferbox p{font-size:0;}
	.weofferbox p::after{width:50px;}
	.releted_secn .blogbox{min-height:290px;}
}


/* Ajax spinner */
#overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height:100%;
    display: none;
    background: rgba(0,0,0,0.1);
    border-radius: 15px;
}
.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}

