/*
Preject Name: Glorywebs
Preject URL: https://www.glorywebs.com/
Version: 1.0
Description: Bootstrap4, HTML5, CSS3 and Fully Responsive Website.
Author: Glorywebs Team
/*[Table of Content]
=> 1. Genral Css
=> 2. Header
=> 3. Hero Banner 
=> 4. Industry Experience Logos 
=> 5. Digital Marketing Services 
=> 6. Digital Marketing Services Difference 
=> 7. SEO Case Study 
=> 8. Why Choose Us 
=> 9. Our Credibility 
=> 10. Testimonial Video
=> 11. CTA Section
=> 12. Satisfied Customers
=> 13. Latest Tech Insights
=> 14. Free Session / Contact
=> 15. Certifications & Awards
=> 16. Site Footer
=> 17. Inbound Marketing Page 
=> 18. Sitemap Page
=> 19. Privacy policy Page
=> 20. Thank You Page
=> 21. Hire Cross Platform Mobile App Developers Page
=> 22. Ecommerce website marketing services Page
=> 23. Facebook Marketing Page
=> 24. Link Removal Page
=> 25. NodeJS Development Page
=> 26. Custom Php development Page
=> 27. Android App development Page
=> 28. Local Internet business Page
=> 29. Ads Management Page
=> 30. Mobile App Development Company Page
=> 31. Case Study Page
=> 32. Case Study Details Page
=> 33. Case Study List Page
=> 34. Case Study Single Page
=> 35. Our Team Section
=> 36. Contact Us Page 
=> 37. Taxi booking app Page
=> 38. Fashionista App Page
=> 39. Hire Html Email Designer Page
=> 40. Wordpress Web Development Services Page
=> 41. Digital Marketing Services Page
=> 42. Android App Developers Page
=> 43. Wordpress Web Development Services Page
=> 44. About Us Page
=> 45. Magento Web Development Services Page
=> 46. Hire iPhone App developer Page
=> 47. Hire ipad Developer Page
=> 48. IOT App Development Page
=> 49. 404 Page
=> 50. Testimonials Page
=> 51. Logo Case Study Page
=> 52. Modal
=> 53. Media Quries
*/
@font-face {
    font-family: 'latoheavy';
    src: url('../fonts/lato-heavy-webfont.woff2') format('woff2'),
         url('../fonts/lato-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*-------------------------------------------*\
    1. Genral Css
\*-------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { -webkit-appearance: none; -moz-appearance: none; }
input[type=search] { -webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; max-width: 100%; }
audio:not([controls]) { display: none; height: 0; }
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }
:focus { outline: 0; }
a:focus { outline:none;}
a:active, a:hover { outline: 0; text-decoration: none;}
.form-control:focus, .form-control:active, .custom-select:focus, .custom-select:active{ outline: 0; box-shadow: none;}
.btn.focus, .btn:focus {outline: 0; box-shadow: none; }
*{ transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; }
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"],/* 1 */
input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible;  /* 4 */ }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
table { border-collapse: collapse; border-spacing: 0; }
html, button, input, select, textarea { color: #222; }
::-moz-selection { background: #ef5426; text-shadow: none; color: #fff;}
::selection { background: #ef5426; text-shadow: none; color: #fff;}
::-webkit-input-placeholder {
  color: inherit !important;
  opacity:1 !important;
}
::-moz-placeholder {
  color: inherit !important;
  opacity:1 !important;
}
:-ms-input-placeholder {
  color: inherit !important;
  opacity:1 !important;
}
:-moz-placeholder {
  color: inherit !important;
}
img { vertical-align: middle; max-width: 100%;}
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
body{font-size: 18px; font-weight: 300; color: #333333; overflow-x: hidden; font-family: 'Roboto', sans-serif;}
h1{font-size: 60px; font-weight: 900;}
h2{font-size: 50px; font-weight: 900;}
h3{font-size: 45px; font-weight: 900;}
h4{font-size: 36px; font-weight: 900;}
h5{font-size: 24px; font-weight: 600;}
h6{font-size: 22px;}
.link{font-weight: 500;}
/* Text White Color */
.progress-btn-box .view-all:hover,
.herobanner,
.navbar .mainmenu li a.nav-link,
.text-white,
.service-block:hover h4,
.service-block:hover p,
.service-block:hover a,
.orange-btn:hover,
.navbar .header-cont li a.nav-link{color: rgba(255,255,255,1);}
/* Text #333333 Color */
.services-diff-cont p,
.services-diff-cont p a,
.chooseus-cont p,
.about-col h6,
.session-cont ul li,
.satisfied-customers-sec .section-heading p,
.our-credibility-sec .section-heading p,
.credibility-block figcaption{color: #333;}
/* Text Orange Color */
.progress-btn-box .view-all,
.chooseus-cont .call-box a,
.copyright a:hover,
.copyright li a:hover,
.ft-col a:hover,
.ft-links li a:hover,
.social-group ul li a:hover,
.session-cont ul li i,
.blog-col .blog-inn:hover a,
.text-orange,
.navbar .mainmenu li a.nav-link:hover,
.navbar .header-cont li.phoneno a:hover,
.navbar .header-cont li a i, .link{color: #ef5426;}
/* Text blue Color */
.text-blue,
.service-block h4,
.service-block h4 a,
.service-block:hover .learn-btn i,
.service-block .learn-btn, .link:hover{color: #085aa6;}
.bg-white{background: #fff;}
/* Bgcolor Orange Color */
.progress-btn-box .view-all:hover,
.blog-col .blog-inn:hover .readmore,
.testimonial-video-sec article .view-all-btn:hover,
.orange-btn,
.bg-orange, .navbar .header-cont li.contact-btn a{background: #ef5426;}
/* Bgcolor Blue Color */
.orange-btn:hover,
.bg-blue{background: #187bcd;}
/* Bgcolor Dark Blue Color */
.bg-d-blue{background: #083e70;}
/* Border Orange Color */
.progress-btn-box .view-all,
.social-group ul li a:hover,
.session-form .form-control.help-block, .session-form .dropdown-toggle.help-block,
.session-cont ul li i,
.blog-col .readmore,
.testimonial-video-sec article .view-all-btn:hover,
#bannerform .form-control.help-block{border-color: #ef5426;}
/* Border blue Color */
.border-blue{border-color: #085aa6;}
.section-heading .title,
.section-heading h2,
.section-heading h3{line-height: 1.3;font-size: 45px; font-weight: 900; font-family: 'Lato', sans-serif; 
letter-spacing: -0.2px; color: #262626; margin-bottom: 20px;}
.section-heading p{color: #565656; letter-spacing: 0.4px; font-size: 21px; font-weight: 300;
line-height: 1.4;}
.orange-btn{font-size: 24px; font-weight: 400; letter-spacing: 0.3px;
padding: .8rem 1.8rem; color: #fff; min-width: 226px; overflow: hidden; z-index: 1;
border: 1px solid #ef5426; position: relative; transition-delay: 0.2s !important; transition: all 0.3s; }
/* Button Hover Effects */
.btn.bg-orange{overflow: hidden; z-index: 1;
border: 1px solid #ef5426; position: relative; transition-delay: 0.2s !important; transition: all 0.3s; }
.btn.bg-orange:hover,
.orange-btn:hover{color: #ef5426; background: transparent !important;}
.btn.bg-orange:after,
.btn.orange-btn:after {border-radius: 0 0 50% 50%/0 0 75% 75%;
transition: height 0.5s ease-in-out;
top: 0; right: 0; bottom: 0; left: 0; height: 300px; width: 100%; background: #ef5426;
content: ""; display: block; position: absolute; z-index: -1; }
.btn.bg-orange:hover:after,
.btn.orange-btn:hover:after{height: 0;}
.innerbannerform .consultation-btn:hover{border-color: #fff; color: #fff;}
.border-top-gray{border: 1px solid #f7f7f7;}
/*-------------------------------------------*\
   2. Header
\*-------------------------------------------*/
.site-header.shrink{ transition:all ease-in-out 0.3s; background: rgba(255,255,255,1);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); padding-top: 0;}
.site-header.shrink .navbar{padding-top: 0; padding-bottom: 0px;}
.site-header.shrink .navbar .mainmenu li a.nav-link{padding-top: 1.9rem; padding-bottom: 1.9rem; font-size: 95%;}
.site-header.shrink .navbar-brand{top: -2px;}
.site-header.shrink .navbar-brand img{max-width: 210px;}
.site-header.shrink .navbar .header-cont li.contact-btn a{padding: .7rem 1.5rem; font-size: 15px; transition: all 0.3s;}
.site-header.shrink .logo-white,
.site-header .logo-blue{display: none;}
.site-header.shrink .logo-blue{display: inline-block;}
.site-header{transition:all ease-in-out 0.3s; padding: 10px 0 0;}
.site-header .navbar{max-width: 1170px; padding-bottom: 0;}
.site-header .navbar-nav{align-items: center;}
/*Dark Header*/
.site-header .navbar .navbar-brand img {height: auto;}
.site-header.shrink .navbar .header-cont li.phoneno a,
.site-header.shrink .navbar .mainmenu li a.nav-link,
.site-header.header-dark .navbar .mainmenu li a.nav-link,
.site-header.header-dark .navbar .header-cont li.phoneno a{color: #262626;}
.site-header.header-dark .navbar .header-cont li.phoneno a:hover,
header.header-dark .navbar .mainmenu li a.nav-link.active,
header.header-dark .navbar .mainmenu li:hover a.nav-link{color: #ef5426;}
@keyframes slide-down {
    0% {opacity: 0; transform: translateY(-100%); }
    100% {opacity: 0.9; transform: translateY(0); }
}
/* Mainmenu */
.header-right{position: relative; }
.navbar .mainmenu li a.nav-link{font-weight: 500; font-size: 20px; padding-top: 2rem; padding-bottom: 2rem;
padding-right: .9rem; padding-left: .9rem;}
.site-header.shrink .navbar .mainmenu li.dropdown:hover > a{color: #ef5426;}
.navbar .mainmenu li a.nav-link i{font-weight: normal; font-size: 17px;}
.navbar .mainmenu li:hover a.nav-link i{transform: rotate(180deg);}
.navbar .header-cont li.phoneno{margin-left: 0.6rem; margin-right: 1.2rem;}
.navbar .header-cont li.phoneno a{font-size: 18px; font-weight: 900;}
.navbar .header-cont li.contact-btn a{text-transform: uppercase; font-size: 16px; letter-spacing: 0.3px;
font-weight: 900; padding: .8rem 1.8rem;  transition: all 0.3s;}
/*Mega Menu*/
.header-right{position: static;}
.navbar .mainmenu li.dropdown > a{position: relative;}
.navbar .mainmenu li.dropdown > a:after {content: ''; position: absolute; top: calc(100% - 16px);
    left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
    border-right: 20px solid transparent;
    border-bottom: 18px solid rgb(255, 255, 255);
    border-left: 20px solid transparent;
    display: none; width: 0; height: 0;
  }
.site-header.shrink .navbar .mainmenu li.dropdown > a:after,
.header-dark .navbar .mainmenu li.dropdown > a:after{border-bottom: 18px solid rgb(242, 243, 242);}
.navbar .mainmenu li.dropdown:hover > a:after{display: block;}
.mega-dropdown { position: static !important; }
.mega-dropdown-menu { padding: 30px 30px 10px; box-shadow: none; -webkit-box-shadow: none; 
    margin-top: 0; border-radius: 0; top: calc(100% - 1px);
    left: -9999999px; 
    display: block;
    margin-left: auto;
    margin-right: auto;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -o-transition: -o-transform 0.4s, opacity 0.4s;
    -ms-transition: -ms-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform: rotateX(-75deg);
    -o-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    -webkit-transform: rotateX(-75deg);
    opacity: 0;
    border: 1px solid rgba(0,0,0,.05); border-bottom: solid 5px #ef5426;
  }
.navbar .mainmenu li.dropdown:hover .dropdown-menu{opacity: 1; left: 15px; right: 15px;
  transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
}
.sm-megamenu{max-width: 400px;}
.mega-dropdown-menu h4{color: #262626; font-size: 28px; font-weight: 700; margin-bottom: 20px;}
.mega-dropdown-menu ul > li{margin-bottom: 20px;}
.mega-dropdown-menu ul > li i {margin-right: 12px; vertical-align: middle; position: relative; top: -4px; left: 0; position: relative; color: #ef5426;font-size: x-large;
    line-height: 0;}
.mega-dropdown-menu ul > li:hover i{left: 8px;}
.mega-dropdown-menu ul > li > a {font-size: 20px; font-weight: 700; color: #0e63aa; padding: 3px 5px; }
.mega-dropdown-menu ul > li > a.active, .mega-dropdown-menu ul > li > a:hover{color: #ef5426; text-decoration: none; padding-left: 12px;}
.mega-dropdown-menu ul > li.hasclass i {left: 8px; }
.second-serv{margin-top: 0px;}
/*-------------------------------------------*\
   3. Hero Banner 
\*-------------------------------------------*/
.contactus .herobanner, .home .herobanner{background-image: url('../img/digital-marketing-agency.webp'), url('../img/digital-marketing-agency.jpg');}
.home .herobanner, .contactus .herobanner{background-color: #07487E;}
.herobanner{background-size: cover; background-repeat: no-repeat; padding: 170px 0 130px;}
.herobanner h2, .herobanner h1{font-size: 65px; font-weight: 900; letter-spacing: -0.2px; line-height: 1.1;}
.herobanner p{font-size: 28px; font-weight: 300; font-family: 'Lato', sans-serif; letter-spacing: 0.5px; line-height: 1.5;
margin: 1rem 0 1.9rem;}
.herobanner p strong{font-weight: 900;}
#bannerform{justify-content: center; -webkit-justify-content: center; letter-spacing: 0.3px;}
#bannerform .field-col{width: 100%; max-width: 398px;}
#bannerform .form-control{width: 100%; border: solid 2px #adb9c3; font-size: 21px; color: #333333; font-weight: 300;
padding-left: 25px;}
#bannerform .form-control,
#bannerform .getstarted{height: 76px; }
#bannerform .getstarted{font-size: 20px; width: 100%; max-width: 250px; text-transform: uppercase; font-weight: 900;}
#bannerform .getstarted small{font-size: 13px; font-weight: 400; display: block; line-height: 1; padding-bottom: 2px;}
#bannerform .form-control.help-block{border-width: 2px;}
#bannerform span.help-block{display: none !important;}
.herobanner .home-title{color:#EF5426;}
.herobanner #bannerform .bg-blue{background:#ef5426;border-color: #ef5426;}
/*-------------------------------------------*\
   Free consultation
\*-------------------------------------------*/
#free-consultation .herobanner h1{margin-bottom:2.5rem;}
.consultation-enquiry .button{margin-top: 25px;}
/*-------------------------------------------*\
   4. Industry Experience Logos 
\*-------------------------------------------*/
.industry-exp-sec {border-bottom: 1px solid #eaeaea; }
.industry-exp-sec .row{align-items: center;}
.indsutry-title .titlebox{padding: 23px 20px 15px; margin-top: -27px; position: relative;}
.indsutry-title .titlebox:before,
.indsutry-title .titlebox:after{content: ""; position: absolute; width: 0; height: 0;
border-top: 0px solid transparent; border-bottom: 27px solid #08345c;
border-left: 20px solid transparent; top: 0; }
.indsutry-title .titlebox:before {left: -20px; }
.indsutry-title .titlebox:after {right: -20px; transform: scaleX(-1); -webkit-transform: scaleX(-1);}
.indsutry-title .titlebox h4 {font-size: 22px; font-weight: 900; text-transform: uppercase;
letter-spacing: -0.2px; border-bottom: solid 1px rgba(255, 255, 255, 0.2);
padding-bottom: 12px; margin-bottom: 11px; padding-left: 7px; padding-right: 7px; }
.indsutry-title .titlebox p {font-size: 20.5px; line-height: 1.35; font-weight: 400; 
font-family: 'Lato', sans-serif; text-transform: uppercase; letter-spacing: 0.2px;}
.indsutry-title .titlebox p span{font-size: 16.5px; display: block;}
/*-------------------------------------------*\
   5. Digital Marketing Services 
\*-------------------------------------------*/
.pettern{background: url('../img/pettern-bg.png') repeat;}
.pettern2{background: url('../img/pettern-bg.png') repeat !important;}
.pettern-white{background: url('../img/pettern-white.png') repeat;}
.digital-marketing-serv-sec{padding: 60px 0;}
.services-row{margin-top: 50px;}
.services-row [class*=col-]{margin-bottom: 20px;}
.service-block{background: #fff; padding: 40px 38px 40px;
 border-bottom:solid 5px #ef5426; min-height: 100%; position: relative; z-index: 1; overflow: hidden;}
.service-block h4{text-transform: uppercase; letter-spacing: -0.2px; margin-bottom: 15px; min-height: 72px;
display: flex; align-items: center}
.service-block p{line-height: 1.6; margin-bottom: 25px; }
.service-block .learn-btn{font-size: 20px; font-weight: 900;}
.service-block .learn-btn i{width: 36px; height: 36px; line-height: 36px; text-align: center;
border-radius: 50%; border-width: 1px; border-style: solid; margin-left: 7px;}
.service-block:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
background: url('../img/organic-seo.webp'), url('../img/organic-seo.png'); z-index: -1; background-size: cover; margin: 0 auto; transform: translateY(100%); transition: all ease-in-out 0.3s;}
.service-block:hover:before{ transition: all ease-in-out 0.3s; transform: translateY(0);}
.service-block:hover .learn-btn i{border-color: #fff; background: #fff;}
.more-serv-cta{margin-top: 35px; align-items: center;}
  
 .bg-gray-hire-iphone{background-color: #f7f7f7;} 
 .bg-gray-hire-iphone .cta-title{padding-top: 25px;}
 .bg-gray-hire-iphone .service-block h4{min-height: auto;display:table;margin: 0 auto;padding-bottom: 20px;}
 .bg-gray-hire-iphone .service-block{border-bottom: 0px;padding: 40px 56px 40px;}
 .bg-gray-hire-iphone .service-block p{margin-bottom:0px;}
.service-block .serv-point-list {
    background: transparent;
    margin-bottom: 0;
    padding: 0;
    padding-left: 20px;
    box-shadow: none;
    list-style-type: disc;
    border: none;
    text-align: left !important;
}
.service-block .serv-point-list:hover {
     box-shadow:none;
    border:none;
}
.service-block .serv-point-list li {
    margin-bottom: 15px;
    padding-left: 0px;
    position: relative;
    line-height: 1.3;
}
.service-block:hover .serv-point-list li {
      color: rgba(255,255,255,1);
}
/*-------------------------------------------*\
   6. Digital Marketing Services Difference
\*-------------------------------------------*/ 
.marketing-difference-sec{background: #fff;}
.services-diff-cont-inn{padding:2.8rem 3rem 2.9rem 0;}
.services-diff-cont h3 {font-size: 65px; color: #262626; letter-spacing: -0.3px; font-weight: 900; }
.services-diff-cont h3 span{color: #0360ad;}
.services-diff-cont p {font-size: 24px; letter-spacing: -0.3px; font-weight: 300; margin: 1.5rem 0 2.1rem; line-height: 1.5;}
.services-diff-cont p a{font-weight: 900; }
.services-diff-cont p a:hover{color: #ef5426;}
.services-diff-counter{background: url('../img/gray-linner-pettern.png') repeat;}
.counter-block {border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.services-diff-counter .counter-block:nth-child(2n+2) {border-right: 0;}
.services-diff-counter .counter-block:last-child{border-bottom: 0;}
.counter-inn {padding: 2.5rem 0 2.2rem; }
.counter-block h3{color: #0360ad; font-size: 75px; font-weight: 900; margin-bottom: 12px;}
.counter-block p {color: #565656; font-size: 27px; font-weight: 400; line-height: 1.3; letter-spacing: -0.3px; }
/*-------------------------------------------*\
   7. SEO Case Study
\*-------------------------------------------*/    
.glow-pettern{background: url('../img/glow-bg.png') repeat; position: relative;}
.case-study-sec{padding: 70px 0 50px; position: relative;}
.case-study-sec:before{content: ""; background: url('../img/casestudy-bg.webp') no-repeat, url('../img/casestudy-bg.jpg') no-repeat; background-position: right top 0px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.case-study-sec img {height: auto;}
.case-study-sec .section-heading h3{color: #000; margin-bottom: 18px;}
.case-study-sec .section-heading h3 span{color: #0f63aa;}
.progress-block{margin-bottom: 43px;}
.progress-block h3{color: #0360ad; font-size: 75px; font-weight: 900;}
.progress-block p{color: #262626; font-size: 24px; font-weight: 300; letter-spacing: -0.3px;}
.progress-block .progress {height: 10px; border-radius: 0; margin-top: 20px;
background: #eeeeee;}
.progress-block .progress-bar-striped{background: url('../img/progressbar-active.webp') repeat, url('../img/progressbar-active.png') repeat;
animation: progress 3.5s ease-in-out forwards; animation-delay: 6s;}
-webkit-@keyframes progress {
  from {width: 0; }
  to {width: 100%; }
} 
@keyframes progress {
  from {width: 0; }
  to {width: 100%; }
} 
.progress-btn-box .orange-btn,
.progress-btn-box .view-all{padding: .8rem 1.8rem; font-size: 21px; margin: 0 1%;}
/*-------------------------------------------*\
   8. Why Choose Us 
\*-------------------------------------------*/  
.pettern-dotted{background: url('../img/pettern-dotted.png') repeat;}
.why-choose-us-sec{padding: 60px 0;}
.choose-us-midd{background: rgba(255, 255, 255, 0.5); box-shadow: 0 0 100px 0 rgba(0,0,0,0.02) ; padding-top:50px; padding-bottom: 50px;
border: 1px solid #f7f7f7;}
.home .choose-us-midd{border: none;}
.choose-us-midd.section-heading h3{font-size: 40px; margin-bottom: 10px; padding: 0 20px;} 
.choose-us-midd.section-heading > p{font-size: 24px; color: rgba(86, 86, 86, 0.5); font-weight: 400;}
.chooseus-cont {margin-top: 30px; padding: 0 40px;}
.chooseus-cont p{font-size: 20px; line-height: 1.5; color: #333 !important; margin-bottom: 18px;font-weight: 400;}
.chooseus-cont p strong{font-weight: 700;}
.chooseus-cont .row{padding-top: 18px; align-items: center;}
.btn-box .orange-btn {font-size: 18px; padding: 1.1rem 1.8rem;}
.chooseus-cont .call-box span{display: block; font-size: 15px; color: #262626; font-weight: 400;    text-transform: uppercase;
letter-spacing: -0.2px; padding-bottom: 8px;}
.chooseus-cont .call-box a{font-size: 24px; font-weight: 900;}
.reasion-inn{background: url('../img/leaf-circle.webp') no-repeat, url('../img/leaf-circle.png') no-repeat; width: 160px; height: 153px; margin: 0 auto 68px;  padding: 39px 24px;}
.reasion-block .col-lg-12:last-child .reasion-inn{margin-bottom: 0;}
.reasion-inn h3{color: #0360ad; font-size: 36px; text-transform: uppercase;}
.reasion-inn p{color: #262626; font-size: 12px; text-transform: uppercase; line-height: 1.3; margin-top: 6px; font-weight: 500;}
/*-------------------------------------------*\
   9. Our Credibility 
\*-------------------------------------------*/
.pettern-light{background: url('../img/pettern-light.png') repeat; padding: 60px 0; position: relative;}
.our-credibility-sec .section-heading p{}
.credibility-row{margin-top: 40px;}
.credibility-block {text-align: center; padding: 60px 60px; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
.credibility-block i {/*min-height: 86px;*/ display: inline-block; }
.credibility-block img{/*margin-bottom: 10px;*/}
.credibility-block figcaption{font-family: 'Lato', sans-serif; font-weight: 700; letter-spacing: -0.2px; font-size: 20px; line-height: 1.3;}
.credibility-block:hover{background: #fff;}
.down-curve { position: absolute; top: calc(100% - 1px); -webkit-top: calc(100% - 1px); margin: 0 auto; left: 0; right: 0; text-align: center; z-index: 1;}
.down-curve h4.title_small { bottom: 14px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; transition: all .2s ease 0s; z-index: 2; }
.down-curve h4.title_small:hover {transform: translateY(5px); }
.down-curve img.img-responsive { display: inline-block; }
/*-------------------------------------------*\
   10. Testimonial Video
\*-------------------------------------------*/
.testimonial-video-sec{background: url('../img/testimonial_video-bg.webp') repeat, url('../img/testimonial_video-bg.jpg') repeat; padding: 75px 0 60px; position: relative;
background-size: cover;}
.testimonial-video-sec .container{position: relative;} 
.testimonial-video-sec article h5{font-size: 28px; line-height: 1.5; font-weight: 400;}
.testimonial-video-sec article h5 strong{font-weight: 900;}
.testimonial-video-sec article hr{height: 4px; width: 102px; display: inline-block; margin: 2.5rem 0;}
.testimonial-video-sec article .user-info{letter-spacing: 0.3px; margin-bottom: 2.5rem;}
.testimonial-video-sec article .user-info span{font-size: 20px; display: block; font-weight: 400; margin-bottom: 10px;}
.testimonial-video-sec article .user-info span strong {font-weight: 900; font-size: 24px; }
.testimonial-video-sec article .view-all-btn{font-size: 20px; font-weight: 900; letter-spacing: 0.3px; text-transform: uppercase; padding: 1.01rem 1.8rem; min-width: 187px; border-color: #fff; display: inline-block;}
.testimonial-video-sec article .view-all-btn i{margin-left: 5px; }
.testimonial-video-sec article .view-all-btn:hover i{margin-left: 8px;}
.play-video-btn a{position: absolute; right: 30px; bottom: 0; width: 87px; height: 87px; line-height: 87px; 
border-radius: 50%; background: #ef5426; text-align: center;
-webkit-animation: Pulse 3s infinite ease-in-out;
-o-animation: Pulse 3s infinite ease-in-out;
-ms-animation: Pulse 3s infinite ease-in-out; 
-moz-animation: Pulse 3s infinite ease-in-out; 
animation: Pulse 3s infinite ease-in-out;
}
.play-video-btn a img {height: auto;}
@-webkit-keyframes Pulse {
  0% { -webkit-box-shadow: 0 0 44px rgba(239,84,38,0.7); }
  50% { -webkit-box-shadow: 0 0 44px rgba(239,84,38,0.99); }
  100% { -webkit-box-shadow: 0 0 44px rgba(239,84,38,0.7); }
}
@keyframes Pulse {
  0% { box-shadow: 0 0 44px rgba(239,84,38,0.7); }
  50% { box-shadow: 0 0 44px rgba(239,84,38,0.99); }
  100% { box-shadow: 0 0 44px rgba(239,84,38,0.7); }
}
#videomodal .bg-orange:focus,
#videomodal .modal-header .close:focus{box-shadow: none; outline: none;}
#videomodal .modal-dialog {max-width: 630px;}
#videomodal .bg-orange{border: none;}
/*-------------------------------------------*\
   11. CTA Section
\*-------------------------------------------*/
.gray-cta{padding: 40px 0;}
.gray-cta .row{margin-top: 0; align-items: center;}
.gray-cta h4{font-size: 44px; color: #262626; letter-spacing: -0.3px;}
.gray-cta .cta-btn{text-align: right;}
.gray-cta .orange-btn{font-size: 18px; padding: 1.2rem 1.8rem 1.0rem;}
/*-------------------------------------------*\
   12. Satisfied Customers
\*-------------------------------------------*/
.satisfied-customers-sec{padding: 50px 0;}
.satisfied-customers-sec .section-heading h3 {font-size: 50px; margin-bottom: 0; margin-top: 10px;}
.satisfied-customers-sec .section-heading p{letter-spacing: 0;}
.satisfiedlogo-slider{margin-top: 40px;}
.satisfiedlogo-slider .owl-carousel .item span{padding: 7px 0; display: block;}
/*-------------------------------------------*\
   13. Latest Tech Insights
\*-------------------------------------------*/
.latest-insights-sec{padding: 55px 0 40px;}
.blog-list{margin-top: 40px; justify-content: center;}
.blog-col{margin-bottom: 30px;}
.blog-col .blog-inn{background: #fff; min-height: 100%; box-shadow:0 0 0 0 rgba(0,0,0,0.2); transition: box-shadow ease-in-out 500ms;}
.blog-col figcaption{background: #fff; padding: 20px 20px 35px;}
.blog-col figure > a{max-height: 145px; overflow: hidden; display: block;}
.blog-col figure > a img{transform: scale(1);}
.blog-col .blog-inn:hover img{transform: scale(1.08);}
.blog-col figcaption span{display: none;color: #a8a8a8; font-size: 13px; font-weight: 500; letter-spacing:0.2px;}
.blog-col figcaption h5{margin:0.8rem 0 1.3rem;}
.blog-col figcaption h5, .blog-col figcaption h5 a{font-size: 24px; color: #000; letter-spacing: 0.2px;
font-weight: 700; line-height: 1.22; min-height: 87px;}
.blog-col .blog-inn .readmore{font-size: 13px; letter-spacing: 0.2px; font-weight: 500; padding-left: 20px; padding-right: 20px;}
.blog-col .blog-inn:hover{box-shadow:0 0 30px 5px rgba(0,0,0,0.2); transition: box-shadow ease-in-out 500ms;}
.blog-col .blog-inn:hover h5 a{text-decoration: none;}
.blog-col .blog-inn:hover .readmore{color: #fff;}
.latest-insights-sec .view-all{margin-top: 10px;}
.latest-insights-sec .view-all .orange-btn{font-size: 21px; font-weight: 400; padding:1.05rem 1.8rem;}
/*-------------------------------------------*\
   14. Free Session / Contact
\*-------------------------------------------*/
.free-session-sec{ background: #fff; background-image: linear-gradient(to right, #fff , #f2f2f2); padding: 55px 0; position: relative;}
.free-session-sec:before {background: url(../img/glorywatermarklogo.webp) no-repeat, url(../img/glorywatermarklogo.png) no-repeat; position: absolute; left: -10px; bottom: 0; content: ""; display: block; width: 589px;
height: 525px; background-size: 100%; opacity: 0.04; }
.free-session-sec .section-heading{margin-bottom: 50px;}
.free-session-sec .section-heading h2,
.free-session-sec .section-heading h3{font-size: 50px;}
.session-cont h5{font-size: 30px; font-weight: 700; line-height: 1.3; margin-bottom: 35px;}
.session-cont ul li{font-size: 24px; font-weight: 400; position: relative; padding-left: 70px; min-height: 43px; margin-top: 15px;}
.session-cont ul li i {width: 43px; height: 43px; line-height: 43px; text-align: center; position: absolute; top: -9px; border-width: 1px; border-style: solid; left: 0; border-radius: 50%; }
.session-form .row{margin-left: -5px; margin-right: -5px;}
.session-form .field-col{padding-right: 5px; padding-left: 5px;}
.session-form .dropdown-toggle:focus,
.session-form .dropdown-toggle:active,
.session-form .form-control, .session-form .dropdown-toggle{font-size: 18px; color: #565656 !important; 
font-weight: 300; background: #fff !important; box-shadow: 0 0 30px 0 rgba(0,0,0,0.05); padding:1rem 1.5rem; height: 60px;
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.05); margin-bottom: 10px; border: 1px solid transparent; outline: none !important;}
.session-form .form-control:focus, .session-form .dropdown-toggle:focus{border:1px solid #ef5426;}
.session-form .field-col .bootstrap-select{width: 100% !important;}
.session-form .dropdown-toggle{position: relative;}
.session-form .dropdown-toggle:before{background-image: url('../img/select-arrow.webp'), url('../img/select-arrow.png');
background-repeat: no-repeat; background-position: right center; position: absolute; content: "";
width: 27px; height: 12px; right: 35px; top: 50%; transform: translateY(-50%);}
.session-form .field-col .bootstrap-select .dropdown-menu{padding: 6px; }
.session-form .bootstrap-select .dropdown-menu li a{padding: 10px 15px; border-radius: 5px; margin-bottom: 4px;}
.session-form .field-col textarea{min-height: 140px;}
.session-form .dropdown-toggle::after{content: none;}
.session-form .submit-btn{width: 100%; font-size: 21px; font-weight: 900; text-transform: uppercase;
letter-spacing: -0.2px; padding:.85rem 1.8rem;}
span.help-block{display: none !important;}
.session-form .field-col .selectpicker.help-block + span + button.btn {border: 1px solid #ef5426; }
/*-------------------------------------------*\
   15. Certifications & Awards
\*-------------------------------------------*/
.certifications-award {padding: 15px 0 13px; border-bottom: 1px solid #f2f2f2;}
.certifications-award .indsutry-title{border-right: 1px solid #f2f2f2;}
.certifications-award h4{font-size: 18px; color: #bfc4ca; letter-spacing: -0.2px; font-weight: 600; line-height: 1.3; text-transform: uppercase;}
/*-------------------------------------------*\
   16. Site Footer
\*-------------------------------------------*/
.footer-top{padding: 40px 0;}
.about-col h6{font-size: 21px; font-weight: 700; line-height: 1.3; margin: 1.5rem 0 1rem;}
.google-rating{border: 1px solid #f0f0f0; border-radius: 5px; display: inline-block; padding: 4px 7px;}
.social-group {margin:1.5rem 0 1rem; }
.social-group h5{font-weight: 300; margin-bottom: 20px;}
.social-group ul li{display: inline-block; margin-right: 5px;}
.social-group ul li a{width: 34px; height: 34px; line-height: 34px; text-align: center; border-radius: 5px; border: 1px solid #f0f0f0; display: inline-block; font-size: 16px; color: #b7b8b8;}
.social-group ul li a i{ transform: rotate(0);}
.social-group ul li a:hover i{ transform: rotate(360deg); transform-origin: center center;}
.ft-col .title{margin-bottom: 1.7rem;line-height: 1.5;font-size: 24px; color: #111111; font-family: 'Lato', sans-serif; font-weight: 600;}
.ft-links li{margin-bottom: 17px;}
.ft-links li a{color: #565656; font-size: 18px; font-weight: 300; line-height: 1.2;}
.services-col.ft-links ul{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.get-in-touch ul {padding: 1.1rem 0; border-bottom: 1px solid #dfdfdf; }
.get-in-touch ul.office-no{padding-top: 0px;}
.get-in-touch ul:first-child{padding-top: 0;}
.get-in-touch li{font-size: 18px; font-weight: 400; color: #262626; margin-bottom: 13px;}
.get-in-touch li label{margin-right: 15px; text-transform: uppercase;}
.get-in-touch ul li:last-child{margin-bottom: 0;}
.get-in-touch li a{font-weight: 700; color: #262626;}
ul.careers-no {padding: 1.5rem 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
ul.more-info li a{color: #2778bc;}
.more-info li.offices label { line-height: 1.45; text-transform: unset;}
ul.no-border {border: none !important;}
.copyright{border-top: 1px solid #f2f2f2; padding: 0.9rem 0 2rem;}
.copyright li, .copyright p{font-size: 14px; font-weight: 300; color: #9d9c9c; display: inline-block;}
.copyright li span{padding: 0 7px;}
.copyright li a, .copyright a{color: #9d9c9c;}
/*-------------------------------------------*\
   17. Inbound Marketing Page
\*-------------------------------------------*/
.innerbanner{padding-top: 140px; padding-bottom: 0px; background-size: cover !important;}
.inbound-banner{background: url('../img/inbound-marketing/inbound-marketting-banner.webp') no-repeat, url('../img/inbound-marketing/inbound-marketting-banner.png') no-repeat;
  background-size: cover;}
.retd-banner {background: url('../img/email-template-banner.jpg') no-repeat; }
.landingpage-banner {background: url('../img/landing-page-banner.jpg') no-repeat; }
.logodesign-banner {background: url('../img/logo-design-banner.jpg') no-repeat; }
.reswebdesign-banner {background: url('../img/mobile-website-design-banner.jpg') no-repeat; }
.newsletter-banner {background: url('../img/responsive-newsletter-design-banner.jpg') no-repeat; }
.profwebdesign-banner {background: url('../img/web-design-banner.jpg') no-repeat; }
.facebook-ppc-banner {background: url('../img/facebook_ppc.jpg') no-repeat; }
.linkedin-ppc-banner {background: url('../img/linkedin_ppc.jpg') no-repeat; }
.ppc-banner {background: url('../img/ppc-ads-remarketing-services.jpg') no-repeat; }
.social-marketing-banner {background: url('../img/social-media-marketing.jpg') no-repeat; }
.twitter-mbanner {background: url('../img/twitter_ppc.jpg') no-repeat; }
.youtube-banner {background: url('../img/yotube_ppc.jpg') no-repeat; }
.hire-magentodev-banner {background: url('../img/hire-magento-developer-banner.jpg') no-repeat; }
.hire-phpdev-banner {background: url('../img/hire-php-web-developers-banner.jpg') no-repeat; }
.hire-laraveldev-banner {background: url('../img/hire-laravel-dev.jpg') no-repeat; }
.magento-extensiondev-banner {background: url('../img/magento-extension-developer-banner.jpg') no-repeat; }
.magento-theme-banner {background: url('../img/magento-theme-banner.jpg') no-repeat; }
.nodejs-dev-banner {background: url('../img/node-js-development-banner.jpg') no-repeat; }
.vujs-dev-banner {background: url('../img/vu-js-development-banner.jpg') no-repeat; }
.php-web-dev-banner {background: url('../img/php-web-development-banner.jpg') no-repeat; }
.psd-to-html-banner {background: url('../img/psd-to-html-banner.jpg') no-repeat; }
.psd-to-magento-banner {background: url('../img/psd-to-magento-banner.jpg') no-repeat; }
.psd-to-wordpress-banner {background: url('../img/psd-to-wordpress-banner.jpg') no-repeat; }
.web-development-banner {background: url('../img/web-development-banner.jpg') no-repeat; }
.wordpress-blogdev-banner {background: url('../img/wordpress-blog-development-banner.jpg') no-repeat; }
.wordpress-dev-banner {background: url('../img/wordpress-development-banner.jpg') no-repeat; }
.wordpress-plugindev-banner {background: url('../img/wordpress-plugin-banner.jpg') no-repeat; }
.wordpress-themecusto-banner {background: url('../img/wordpress-theme-banner.jpg') no-repeat; }
.laravel-img-banner {background: url('../img/laravel/banner-bg.jpg') no-repeat; }
.aboutus-banner {background: url('../img/about_us.jpg') no-repeat; }
.digital_marketing-banner {background: url('../img/digital_marketing.jpg') no-repeat; }
.iot-app-banner {background: url('../img/iot.jpg') no-repeat; }
.local_seo_banner {background: url('../img/local_seo_banner.jpg') no-repeat; }
.mobile-app-dev-banner {background: url('../img/mobile-app-development.jpg') no-repeat; }
.organic-seo-banner {background: url('../img/organic_seo.jpg') no-repeat; }
.search-engine-marketing-banner {background: url('../img/search-engine marketing.jpg') no-repeat; }
.wearable-app-banner {background: url('../img/wearable.jpg') no-repeat; }
.android_app-banner {background: url('../img/android_app_banner.png') no-repeat; }
.cross-platform-mobile-banner {background: url('../img/cross-platform-mobile-banner.png') no-repeat; }
.hire_android_app-banner {background: url('../img/hire_android_app.png') no-repeat; }
.hire-cross-platform-app-dev-banner {background: url('../img/hire-cross-platform-app-developer-banenr.png') no-repeat; }
.ios-app-dev-banner {background: url('../img/ios-app-development-banner.png') no-repeat; }
.hire-ios-app-dev-banner {background: url('../img/hire-ios-app-development-banner.png') no-repeat; }
.ipad-app-dev-banner {background: url('../img/ipad-app-development-banner.png') no-repeat; }
.hire-ipad-app-dev-banner {background: url('../img/hire-ipad-app-developer-banner.png') no-repeat; }
.competitive-analysis-banner {background: url('../img/competitive-analysis-banner.jpg') no-repeat; }
.content-writing-banner {background: url('../img/content-writing-banner.jpg') no-repeat; }
.cro-banner {background: url('../img/cro-banner.jpg') no-repeat; }
.ecommerce-website-marketing-banner {background: url('../img/ecommerce-website-marketing-banner.jpg') no-repeat; }
.ecommerce-seo-banner {background: url('../img/ecommerce-seo-banner.jpg') no-repeat; }
.inbound-marketing-banner {background: url('../img/inbound-marketing-banner.jpg') no-repeat; }
.content-marketing-banner {background: url('../img/content-marketing-banner.jpg') no-repeat; }
.link-building-banner {background: url('../img/link-building-banner.jpg') no-repeat; }
.link-removal-banner {background: url('../img/link-removal-banner.jpg') no-repeat; }
.local-internet-marketing-banner {background: url('../img/local-internet-marketing-banner.jpg') no-repeat; }
.mobile-app-marketing-banner {background: url('../img/mobile-app-marketing-banner.jpg') no-repeat; }
.app-store-optimization-banner {background: url('../img/app-store-optimization-banner.jpg') no-repeat; }
.real-estate-seo-banner {background: url('../img/real-estate-seo-banner.jpg') no-repeat; }
.reseller-seo-banner {background: url('../img/reseller-seo-banner.jpg') no-repeat; }
.bing-ppc-management-banner {background: url('../img/bing-ppc-management-banner.jpg') no-repeat; }
.ppc-remarketing-banner {background: url('../img/ppc-remarketing-banner.jpg') no-repeat; }
.adwords-management-banner {background: url('../img/adwords-management-banner.jpg') no-repeat; }
.logocase-study-banner {background: url('../img/logocase-study-banner.jpg') no-repeat; }
.innerbanner-cont{margin-top: 2.1rem; color: #262626;}
.innerbanner-cont .title{font-size: 45px; font-weight: 900; padding-bottom: 35px;
  margin-bottom: 20px; border-bottom: solid 1px rgba(0, 0, 0, 0.1); line-height: 1.1;}
.innerbanner-cont .title span { color: #ef5426; } 
.innerbanner-cont .banner-cont-p{font-size: 26px; font-weight: 400; line-height: 1.35;
  margin-top: 1rem; margin-bottom: 2.2rem; color: #333; font-family: 'Roboto', sans-serif;}
.innerbanner-cont .point-list{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.innerbanner-cont .point-list li{font-size: 20px; font-weight: 400; position: relative; padding-left: 42px; 
  margin-bottom: 20px; color: #333; line-height: 1.4;}
.innerbanner-cont .point-list li i{position: absolute; left: 0; top: 0;}
#industry-exp-sec.inner-industry-exp{position: relative; background: #fff;}
.innerbanner-form .form-box{background: #1f69ae; border-radius: 5px 5px 0 0;
max-width: 388px; text-align: center; margin-left: auto; box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);}
.innerbanner-form .form-header{border-bottom: solid 1px rgba(255,255,255,0.2); padding: 25px 30px 20px;}
.innerbanner-form .form-box h3 {color: #fff; font-weight: 700; display: inline-block; font-size: 19px; margin: 0; padding: 0 50px;
  position: relative; width: auto; }
.innerbanner-form .form-box h3 a{color: #fff;}
.innerbanner-form .form-box p{font-size: 16px; color: #fff; margin-top: 7px; margin-bottom: 0; font-weight: 400; letter-spacing: 0.2px;}
.innerbanner-form .form-box h3:before, .innerbanner-form .form-box h3:after{background-color: rgba(245,245,245,0.5); bottom: 0; content: " "; display: inline-block; height: 1px;
 margin: auto; position: absolute; right: 0; text-shadow: none; top: 0; width: 36px;}
.innerbanner-form .form-box h3:before{left: 0; right: inherit;}
.innerbannerform{padding: 27px 30px 30px;}
.innerbannerform .field-col .form-control{margin-bottom: 10px; font-size: 13px; font-weight: 300; color: #868686;
letter-spacing: 0.2px; height: 40px; padding-left: 1.2rem; border: 1px solid #e8e8e8;}
.innerbannerform .field-col textarea.form-control{height: 130px; padding-top: 0.7rem;}
.innerbannerform .consultation-btn{font-size: 21px; color: #fff; font-weight: 700; letter-spacing: -0.2px;
display: block; width: 100%; height: 55px;}
.innerbannerform .consultation-btn:hover{background: #000;}
.innerbannerform .field-col .form-control:focus,
.innerbannerform .field-col .form-control.help-block{border-color:#ef5426; color:#ef5426;}
.form-arrow {position: absolute; left: -40px; top: 46px; }
.inbound-marketing-agency-sec{padding: 60px 0;}
.inbound-marketing-agency-sec .section-heading .title{color: #111;}
.inbound-marketing-agency-sec .section-heading p{color: #333; font-weight: 300; letter-spacing: 0;
line-height: 1.5; padding: 0 6rem; font-size: 20px;}
.marketing-serv-row{margin-left: 0;margin-right: 0;}
.marketing-serv{margin-top: 30px; background: #fff; border: 1px solid #f3f3f3; padding-left: 0; padding-right: 0;}
.marketing-serv-col{border-right: 1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;}
.marketing-block {display: flex; padding:2rem 2rem 2rem 3rem; }
.marketing-block .ico-wrap, .vcenter {margin: auto; }
.marketing-block .ico-wrap {width: 130px;}
.marketing-block .vcenter{width: calc(100% - 130px); width: -webkit-calc(100% - 130px);}
.marketing-block .vcenter h4{color: #262626; font-size: 30px; font-weight: 700; margin-bottom: 13px;}
.marketing-block .vcenter p{color: #262626; font-size: 20px; font-weight: 300; line-height: 1.4;}
.inbound-marketing-agency-sec .lg-cta{margin-top: 2.3rem;}
.row.pt-20 {padding-top: 40px; }
.lg-cta h4{font-size: 40px; color: #161616; line-height: 1.3; margin-bottom: 1.5rem;}
#inbound-benefits-sec{padding-bottom: 30px;}
.inbound-benefits-sec .section-heading,
.customer-get-row .section-heading {margin-bottom: 40px; }
.inbound-benefits-sec .section-heading h2,
.inbound-benefits-sec .section-heading h3{color: #000; line-height: 1.35; margin-bottom: 10px;}
.inbound-benefits-sec .section-heading p {color: #111; font-weight: 300; line-height: 1.5; font-size: 20px; }
.inbound-benefits-sec .benefits-row [class*=col-] {margin-bottom: 30px; }
.inbound-benefits-sec .benefits-block {background: #f7f7f7; text-align: center; padding:35px 34px 25px; min-height: 100%; position: relative; z-index: 1; overflow: hidden; color: #000; }
.inbound-benefits-sec .benefits-block h4{font-size: 26px;font-weight: 900; margin: 1.5rem 0 1rem;line-height: normal;}
.inbound-benefits-sec .benefits-block p{font-size: 20px; font-weight: 300; line-height: 1.5;}
.serv-sec-cta{padding: 45px 0 55px; }
.serv-sec-cta .lg-cta h4{margin-bottom: 1.1rem;}
.serv-sec-cta p{font-size: 21px; color: #333333; line-height: 1.5; margin-bottom: 15px;}
.serv-sec-cta a.inner-orange-link {color: #ff5211; font-weight: 600; text-decoration: underline;}
.serv-sec-cta a.inner-orange-link:hover {color: #187bcd; text-decoration: none;}
.serv-sec-cta p:last-child{margin-bottom: 0;}
.serv-sec-cta .cta-btn{margin-top: 30px;}
.inbound-marketing-service{background: url('../img/inbound-marketing/inbound-marketing-service_background.webp') no-repeat, url('../img/inbound-marketing/inbound-marketing-service_background.png') no-repeat;
background-size: cover;}
.psd-to-html{background: url('../img/organic-seo/hire-organic-seo-bg.jpg') no-repeat; background-size: cover;}
.full-cta{padding: 50px 0 60px;}
.inbound .choose-us-midd{border: 1px solid #f7f7f7;}
.inbound .why-choose-us-sec{border-bottom: 1px solid #f7f7f7;}
.related-services-sec{padding: 60px 0 30px; border-top: 1px solid #f7f7f7;}
.related-services-sec .section-heading h2,
.related-services-sec .section-heading h3{margin-bottom: 40px;}
.serv-point-list{background: #fbfbfb; margin-bottom: 25px; padding:35px 15px 35px 35px;
box-shadow: 0 0 30px 0 rgba(0,0,0,0); border: 1px solid transparent; border-radius: 3px;}
.serv-point-list:hover{box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); border: 1px solid #0360ad; border-radius: 0px;}
.serv-point-list li { margin-bottom: 24px; padding-left: 38px; position: relative;}
.serv-point-list li:last-child { margin-bottom: 0px; }
.serv-point-list li i {vertical-align: middle; position: absolute; top: -2px; left: 0;}
.serv-point-list li i.fa.fa-long-arrow-right {font-size: x-large; top: -3px; color: #ef5426; }
.serv-point-list li > a { font-size: 19px; font-weight: 700; color: #0e63aa; padding: 3px 0; }
.serv-point-list li > a:hover { color: #ef5426; text-decoration: underline; }
.serv-point-list li:hover i { left: 5px; }
.organic-seo .inbound-marketing-agency-sec .more-serv-cta{margin-top: 50px;}
.organic-seo .inbound-marketing-agency-sec .more-serv-cta h4{color: #161616;}
.hire-organic-seo{background: url('../img/organic-seo/hire-organic-seo-bg.jpg') no-repeat; background-size: cover;}
/* PROCESS CSS */
.glorywebs-process-sec{background: #fff; padding: 60px;}
.process-col{margin-top: 40px;}
.process-col ul{padding: 0 40px;}
.process-col li{padding-left: 136px; position: relative;}
.process-col li .icon-block {background: #0360ad; border-radius: 100%; display: inline-block;
height: 95px; left: 0; position: absolute; top: 0; width: 95px; }
.process-col li:after {background: #e9e9e9; content: ""; height: 100%; left: 46px; position: absolute;
top: 95px; width: 2px; }
.process-col li:last-child:after{content: none;}
.process-col li .title{border: 1px solid #e0e0e0; background: #f1f1f1; padding: 28px 0 28px 24px; 
border-bottom: 0; position: relative; border-radius: 5px 5px 0 0;}
.process-col li .title h3{color: #0360ad; font-size: 30px; font-weight: 700; }
.process-col li .title:before{background: url(../img/step-arrow.png) no-repeat rgba(0, 0, 0, 0);
content: ""; height: 100%; left: -27px; position: absolute; right: 0; top: 11%; width: 100%; }
.process-col li .our-process{margin-bottom: 26px;}
.process-col li:last-child .our-process{margin-bottom: 0px;}
.process-col li .process-cont-info{border: 1px solid #e0e0e0; box-shadow: 0 0 8px 0 rgba(0,0,0,0.05);
padding: 30px 25px 40px; border-radius: 0 0 5px 5px;}
.process-col li .process-cont-info article{margin-bottom: 35px;}
.process-col li .process-cont-info [class*=col-] article:last-child{margin-bottom: 0px;}
.process-col li .process-cont-info h5{font-size: 21px; font-weight: 700; color: #262626; margin-bottom: 15px;}
.process-col li .process-cont-info p{font-size: 18px; font-weight: 300; color: #333333; line-height: 1.5;}
.process-col li .tech-skill li:after{content: none;}
.organic-seo .inbound-benefits-sec .lg-cta-row{margin-top: 20px; margin-bottom:30px;}
/* FAQ CSS */
.faq-sec{background: #f7f7f7; padding: 60px 0px 70px;}
.faq-row{margin-top: 50px;}
.faq-row .nav-tabs .nav-link{color: #262626; font-size: 36px; font-weight: 700;
letter-spacing: -0.1px; font-family: 'Roboto', sans-serif; padding:1.8rem 0; border: none;
border-bottom: solid 2px #dcdcdc; }
.faq-row .nav-tabs .nav-item:first-child .nav-link{padding-top: 0;  }
.faq-row .nav-tabs .nav-link i{width: 37px; height: 37px; line-height: 34px; text-align: center;
border-radius: 50%; color: #b4b4b4; border: 2px solid #b4b4b4; font-size: 20px; float: right;}
.faq-row .nav-tabs .nav-link:hover i,
.faq-row .nav-tabs .nav-link.active i{color: #0360ad; border-color: #0360ad;}
.faq-row .nav-tabs .nav-link.active {color: #0863af; border-bottom-color: #ef5426; background: transparent;}
.faq-row .tab-content{padding-left: 30px;}
.faq-row .card{border: none; background: transparent;}
.faq-row .card-header{padding: 0; background: transparent; border: none; margin-bottom: 0 !important;}
.faq-row .card-header h5 button{font-size: 28px; color: #262626; font-weight: 700; letter-spacing: -0.1px;
border: none; border-bottom: solid 2px #dddddd; display: block; width: 100%; text-align: left; border-radius: 0; 
padding:22px 0 22px; text-decoration: none;  position: relative; padding-left: 40px; line-height: 1.2;}
.faq-row .tab-content .card:first-child .card-header h5 button{padding-top: 0;}
.faq-row .card-header h5 button:hover{text-decoration: none;}
.faq-row .card-header h5 button i{margin-right: 20px; font-size: 18px; color: #ef5426; position: absolute; left: 0; top: 34px;}
.faq-row .tab-content .card:first-child .card-header h5 button i{top: 13px;}
.faq-row .tab-content .tab-pane.active .card-header h5 button{border-bottom-color: #ef5426;}
.faq-row .tab-content .tab-pane.active .card-header h5 button[aria-expanded="true"] i:before{content: "\f068";}
.faq-row .tab-content .tab-pane.active .card-header h5 button:hover,
.faq-row .tab-content .tab-pane.active .card-header h5 button[aria-expanded="true"]{color: #0360ad;}
.faq-row .tab-content .card-body{padding:30px 30px 10px;}
.faq-row .tab-content .card-body p{color: #262626; font-size: 21px; font-weight: 300; line-height: 1.6; margin-bottom: 15px;}
.faq-row .tab-content .card-body p:last-child{margin-bottom: 0;}
.faq-row .tab-content .card:last-child .card-body{padding-bottom: 0;}
.marketing-services-row{padding-top:40px; padding-bottom: 50px; position: relative;align-items: center;}
.marketing-services-row:after{background:#ececec; height: 1px; content: ""; position: absolute; left: 15px; right: 15px; bottom: 0;}
.serv-info h2,
.serv-info h5 {color: #262626; font-size: 30px; font-weight: 900; letter-spacing: -0.2px; }
.serv-info p {font-size: 20px; line-height: 1.5; color: #333; margin: 15px 0 20px; }
.serv-info .learn-btn {color: #fff; font-size: 20px; font-weight: 300; padding-left: 30px; padding-right: 30px; }
.serv-info .learn-btn:hover{background: #187bcd;}
.cta-sm.tm-cta{padding: 30px 0;}
.cta-sm {padding: 65px 0;}
.cta-sm h4{color: #161616; font-size: 40px;}
.sem-services .marketing-serv > .row{margin-left: 0; margin-right: 0; align-items: center;}
.sem-services .inbound-benefits-sec .benefits-block{padding: 65px 34px 55px;}
.ppc .inbound-benefits-sec .benefits-block h4,
.sem-services .inbound-benefits-sec .benefits-block h4{line-height: 1.3; color: #262626;}
.sem-services .digital-marketing-serv-sec .cta-sm{padding: 45px 0 25px;}
.sem-services .digital-marketing-serv-sec .cta-sm h4{line-height: 1.2;}
.sem-services .inbound-marketing-agency-sec .section-heading p{padding: 0 2rem;}
.sem-services-sec .section-heading p{padding-top: 20px;line-height: 1.5;color: #000;}
.sem-services-sec{padding: 50px 0;}
.sem-services-sec .section-heading h3{color: #000; line-height: 1.2;}
.sem-services-sec .marketing-services-row{padding-top: 50px;}
.marketing-services-row.last:after{content: none;}
.tech-skill { padding-top: 10px;}
.tech-skill li:before {content: "\f111"; /* FontAwesome Unicode */ font-family: FontAwesome; display: inline-block; font-size: 13px; color:#ef5426; vertical-align: middle; position: relative; position: absolute; left: 0; top: 6px;}
.tech-skill li{position: relative;padding-left: 30px;margin-top:17px;font-size: 20px;color: #333333;letter-spacing: 0.4px; font-weight: 300;line-height: 1.4;}
.sem-services .choose-us-midd.section-heading h3{color: #161616;}
.sem-services .choose-us-midd.section-heading p{/*  */}
.customer-get-info .p-cont{font-size: 24px; color: #111; font-weight: 300; line-height: 1.5; margin-bottom: 35px;}
.customer-get-points li {font-size: 26px; font-weight: 400; position: relative; padding: 25px 0 25px 48px;
color: #262626; line-height: 1.3; border-bottom: 1px solid #f2f2f2;}
.customer-get-points li i {position: absolute; left: 0; top: 24px; }
.customer-get-points li:first-child{padding-top: 0;}
.customer-get-points li:last-child{border-bottom: none;}
.customer-get-points li:first-child i{top: 0;}
.social-media-marketing .inbound-benefits-sec .section-heading h3{margin-bottom: 20px;}
.mobile-app-marketing .inbound-benefits-sec .benefits-block{ padding: 45px 20px 25px;}
.mobile-app-marketing .inbound-benefits-sec .benefits-block h4{color: #000;}
.mobile-app-marketing #inbound-benefits-sec{padding-top: 40px;}
/*.mobile-app-marketing .inbound-benefits-sec .section-heading h3{margin-bottom: 40px;}*/
.mobile-app-marketing .full-cta{ padding: 0px 0 60px;}
.local-seo .inbound-marketing-agency-sec .cta-sm .orange-btn{padding: .8rem 0.8rem;}
/*.ecommerce-seo .inbound-marketing-service{margin-bottom: 60px;}*/
.ecommerce-seo #inbound-benefits-sec {padding-top: 30px; }
.inbound-benefits-sec .benefits-block.bg-white{border: 1px solid #f3f3f3;}
.competitor-analysis-sec{padding: 55px 0;}
#competitive-analysis-sec .section-heading{margin-bottom: 30px;}
.reseller-seo .inbound-benefits-sec .cta-sm{ padding: 35px 0;}
.type-of-reselling-sec{padding: 50px 0 70px;}
.type-of-reselling-sec .section-heading{margin-bottom: 40px;}
.circle-icon i{border: 1px solid #f3f3f3; width: 107px; height: 107px; line-height: 107px;
text-align: center; border-radius: 50%; display: inline-block; margin-bottom: 30px;}
.reselling-type-row .reselling-col{border: 1px solid #f3f3f3; padding: 35px 45px;}
.reselling-type-row .reselling-col h4{font-size: 26px; color: #262626; font-weight: 700; margin-bottom: 15px;}
.reselling-type-row .reselling-col p{font-size: 20px; color: #262626; font-weight: 300; line-height: 1.6;}
.no-bgimage{background: #f6f6f6;}
.no-compromise .cta-btn .btn{margin: 0 10px;}
.ppc .digital-marketing-serv-sec .seo-specialist-cta .row{align-items: center;}
.ppc .digital-marketing-serv-sec .lg-cta h4{margin-bottom: 0;}
/*Online shop*/
.fashionista-bg.seoautopilot_bg{background:linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,.9)), 
 url('../img/case-study/seo-autopilot/seo_hover_image.webp') no-repeat, url('../img/case-study/seo-autopilot/seo_hover_image.png') no-repeat;padding:100px; background-size: cover;}
 .Taxi-bg.palmstar_bg{background:linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,.9)), 
 url('../img/case-study/palmstar_hover_image.webp') no-repeat, url('../img/case-study/palmstar_hover_image.png') no-repeat;padding:100px; background-size: cover;}
.fashionista-bg{background: url(../img/Fashionista.jpg)no-repeat;padding:100px; background-size: cover;}
.Taxi-bg{background: url(../img/Taxi.jpg)no-repeat;padding:100px; background-size: cover;}
.online-shop{color: #000;}
.online-shop h1, .online-shop h2{text-transform: uppercase;font-size: 60px;padding-bottom: 20px;}
.online-shop h3{text-transform: uppercase;font-size: 30px;padding-bottom:30px;font-weight: 500;}
.online-shop p{font-size: 24px;font-weight: 300;line-height: 1.5;padding-bottom: 32px;}
.online-app .online-shop .orange-btn{font-size: 18px;padding: 1.1rem 1.8rem;}
/*-------------------------------------------*\
   18. Sitemap Page
\*-------------------------------------------*/
.sitemap-page {padding: 30px 0px; background: #f3f3f3; border-top: 1px solid #e7e4e4; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(231, 228, 228); border-bottom: 1px solid #e7e4e4; }
.sitemap-banner {height: 400px !important; }
ul.sitemap-main-page li a {font-size: 16px; line-height: 28px; color: #000; font-weight: 500;transition: all 0.3s ease-in-out; }
ul.subNav li a { font-weight: 400; }
ul.subNav li, ul.subNav-inner li, ul.subNav-inner-1 li, ul.sitemap-main-page {padding-left: 30px; }
ul.sitemap-main-page {font-family: 'Roboto', sans-serif; }
ul.sitemap-main-page li a:before {content: "\f061"; font: normal normal normal 14px/1 FontAwesome; color: #ef5426; transition: all 0.3s ease-in-out; position: absolute; left: -22px;     top: 3px; font-size: 14px; } .sitemap-head h1 {color: #2778bc; text-align: center; font-weight: 400; margin: 60px 0 0px; }
ul.sitemap-main-page li a, ul.subNav li a, ul.subNav-inner li a, ul.subNav-inner-1 li a{ position: relative; }
ul.subNav li a:before {content: "\f10c"; font-size: 10px; top:5px; font-weight: 900;}
ul.subNav-inner li a:before{ content: "\f101"; font-size: 16px; top: 2px;} 
ul.subNav-inner-1 li a:before{ content: "\f105"; font-size: 16px; top: 2px;}
ul.sitemap-main-page li a:hover{color:#2778bc; }
ul.sitemap-main-page li a:hover::before{left: -18px; }
/*-------------------------------------------*\
   19. Privacy policy Page
\*-------------------------------------------*/
.white.text-content.privacy-policy {border-top: 1px solid #f2f2f2; padding: 40px 0 30px; border-bottom: 1px solid #f2f2f2; }
.privacy-policy-head h3 {font-size: 45px; font-weight: 900; font-family: 'Lato', sans-serif; letter-spacing: -0.2px; color: #262626; text-align: center; margin-bottom: 20px; }
.white.text-content p.pp {color: #262626; font-size: 18px; line-height: 30px; padding: 10px 70px; text-align: justify; }
ul.policy-bullets li {color: #262626; font-size: 16px; line-height: 28px; padding: 10px 62px 10px 120px; position: relative; text-align: justify; }
h4.policy-inner-head{color: #262626; font-size: 30px; margin-top: 20px; font-weight: 400; padding: 0 70px 5px; text-align: left; }
ul.policy-bullets li:before {position: absolute; content: "\f1db"; font: normal normal normal 14px/1 FontAwesome; left: 90px; top: 16px; color: #ef5426; }
/*-------------------------------------------*\
   20. Thank You  Page
\*-------------------------------------------*/
.thank-you-cntn {margin: 100px auto 120px; text-align: center; }
.thank-you-cntn h1 {font-size: 90px; font-weight: 900; color: #ef5426; font-family: 'Roboto', sans-serif; }
.thank-you-cntn i {font-size: 170px; color: #ef5426; }
.thank-you-cntn h1 span {color: #0e63aa; }
.thank-you-cntn p {font-weight: 400; font-family: 'Lato', sans-serif; color: #000; }
p.thank-you-para {font-size: 20px; line-height: 1.5; color: #333; margin: 15px 0; }
.marketing-services-row.thankyou-row:after{content: none; }
/*-------------------------------------------------------*\
   21. Hire Cross Platform Mobile App Developers Page
\*--------------------------------------------------------*/
.hire-cp-dm .benefits-block h4{font-size: 26px!important;margin: 1.2rem 0 0.5rem!important;}
/*-------------------------------------------*\
   22. Ecommerce website marketing services Page
\*-------------------------------------------*/
 .section-heading.ecommerce-heading h3 {margin-bottom: 35px; }
/*-------------------------------------------*\
   23. Facebook Marketing Page
\*-------------------------------------------*/
.fb-marketing.inbound-benefits-sec .benefits-block h4 {line-height: 1.3; color: #262626; }
/*-------------------------------------------*\
   24. Link Removal Page
\*-------------------------------------------*/
.serv-sec-cta p.link-removal-para {padding: 0 7rem; }
.digital-marketing-serv-sec.link-removal-sec {padding: 0 0; }
.link-removal-block .marketing-block .vcenter h4 {line-height: 35px; margin-bottom: 13px; padding: 13px 0 0px; }
.link-removal-block .marketing-block {padding: 2rem 2rem 2.2rem 3rem; }
/*-------------------------------------------*\
   25. NodeJS Development Page
\*-------------------------------------------*/
 .process-col li .process-cont-info p.nodejs-steps {font-size: 24px; }
/*-------------------------------------------*\
   26. Custom Php development Page
\*-------------------------------------------*/
ul.point-list.php-point-list li{line-height: 26px; } 
.inbound-benefits-sec .benefits-block h4.lh-36 {line-height: 36px; }
.pt-35 {padding-top: 35px; }
/*-------------------------------------------*\
   27. Android App development Page
\*-------------------------------------------*/
.android-app-development-company .inbound-benefits-sec .benefits-block {padding: 35px 16px 25px; }
.pt-15 {padding-top: 15px; }
.pt-30 {padding-top: 30px; }
/*-------------------------------------------*\
   28. Local Internet business Page
\*-------------------------------------------*/
.local-internet-business .inbound-benefits-sec .benefits-block h4 {font-size: 20px; line-height: 28px !important; font-weight: 700; margin: 1.2rem 0 0rem; }
.local-internet-business .inbound-benefits-sec .benefits-block {padding: 35px 17px 25px;}
/*-------------------------------------------*\
   29. Ads Management Page
\*-------------------------------------------*/
.ads-management-company .faq-sec {background: #fff; }
.pb-40 {padding-bottom: 40px; }
/*-------------------------------------------*\
   30. mobile app development company Page
\*-------------------------------------------*/
.mb-services .serv-info h5{color: #0360ad;font-size: 34px;}
.mb-services .serv-info .learn-btn{ padding: 13px 21px;}
.serv-info p{margin: 23px 0 30px;}
.mb-dev-here{padding: 40px 0;}
.mb-dev-here .section-heading h3{margin-bottom: 0px;}
.mb-dev-here .benefits-block{padding: 35px 34px 40px;}
/*-------------------------------------------*\
   31. Case Study Page
\*-------------------------------------------*/
#case-study.innerbanner{background: url(../img/casestudy.jpg) no-repeat; background-size: cover;}
.casestudy-sec{background: #f8f8f8; padding: 50px 0;}
.case-study-col{ margin-bottom: 30px;}
.case-study-block{min-height: 100%; background-size: cover !important; padding:40px 40px 50px;
background: url('../img/case-study/seawings_hover_image.png') no-repeat; 
 box-shadow: 0 0 0px 0 rgba(0,0,0,0.0); transition:ease-in-out box-shadow 0.3s; overflow: hidden; 
 position: relative; z-index: 1; transition: all 0.7s;}
.sup-block{background: url('../img/case-study/sup_hover_image.png') no-repeat;}
.sup-block{background: url('../img/case-study/sup_hover_image.png') no-repeat;}
.ips-block{background: url('../img/case-study/ips_hover_image.png') no-repeat;}
.palmstar-block{background: url('../img/case-study/palmstar_hover_image.webp') no-repeat, url('../img/case-study/palmstar_hover_image.png') no-repeat;}
.fashionista-block{background: url('../img/case-study/fashinista_hover_image.png') no-repeat;}
.taxi-block{background: url('../img/case-study/taxi_hover_image.png') no-repeat;}
.seoautopilot-block{background: url('../img/case-study/seo-autopilot/seo_hover_image.webp') no-repeat, url('../img/case-study/seo-autopilot/seo_hover_image.png') no-repeat;}
.cyblesoft-block{background: url('../img/case-study/cyblesoft/cybele_hover_image.png') no-repeat;}
.emdi-block{background: url('../img/case-study/emdi/emdi_hover_image.jpg') no-repeat;}
.excelcurrencies-block{background: url('../img/case-study/excelcurrencies/excel_hover_image.png') no-repeat;}
.rockymountain-block{background: url('../img/case-study/rockymountain/pga_hover_image.png') no-repeat;}
.tiggar-block{background: url('../img/case-study/tiggarcomputer/tigger_hover_image.jpg') no-repeat;}
.accessline-block{background: url('../img/case-study/access-line/access_hover_image.png') no-repeat;}
.jerry-block{background: url('../img/case-study/yoga-with-jerry/yoga_hover_image.jpg') no-repeat;}
.liza-block{background: url('../img/case-study/lizaglickman/lizaglickman_hover_image.png') no-repeat;}
.nyc-block{background: url('../img/case-study/nyc/nyc_hover_image.png') no-repeat;}
.joshen-block{background: url('../img/case-study/joshen-stationwery/joshen_hover_image.png') no-repeat;}
.perfecto-detalle-block{background: url('../img/case-study/perfecto-detalle/Perfecto-Detalle-hover-bg.jpg') no-repeat;}
.fantiplas-block{background: url('../img/case-study/fantiplas/Fantiplas-hover-bg.jpg') no-repeat;}
.planet-apparel-block{background: url('../img/case-study/planet-apparel/Planet-Apparel-hover-bg.jpg') no-repeat;}
.interactivv-block{background: url('../img/case-study/interactivv/interactivv-hover-bg.jpg') no-repeat;}
.picshow-block{background: url('../img/case-study/picshow/picshow-hover-bg.jpg') no-repeat;}
.spanish-homes-block{background: url('../img/case-study/spanish-homes/Spanish-Homes-hover-bg.jpg') no-repeat;}
.ng-block {background: url('../img/case-study/ng/ng-hover-bg.jpg') no-repeat;}
.puar-block{background: url('../img/case-study/puar/Puar-hover-bg.jpg') no-repeat;}
.native-american-tours{background: url('../img/case-study/native-american-tours/native-american-tours-hover-bg.png') no-repeat;}
.case-study-block:after,
.case-study-block:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
margin: 0 auto; transition: all 0.7s;}
.case-study-block:before{display: block; background: #fff; z-index: -1; /*transform: scale(1);*/
transform: translate3d(0, 0, 0);}
.case-study-block:hover:before{transform:translate3d(0, 100%, 0);}
.case-study-block:after{display: block; background: rgba(31,105,174,0.9); z-index: -1; /*transform: scale(0);*/
transform: translate3d(0, -101%, 0);}
.case-study-block:hover:after{ transform: translate3d(0, 0, 0);}
.case-study-block:hover{box-shadow: 0 0 20px 0 rgba(0,0,0,0.05); transition:ease-in-out box-shadow 0.3s;}
.case-study-block figcaption{border-top: 1px solid; border-color: #f5f5f5; margin-top: 50px; padding-top:40px;}
.case-study-block figcaption h4{font-size: 30px; color: #262626; font-weight: 700;}
.case-study-block figcaption h4 span{color: #1f69ae;}
.case-study-block figcaption p{font-size: 21px; line-height: 1.5; color: #262626; font-weight: 300; margin:15px 0 25px;}
.case-study-block .casestudy-logo {min-height: 140px; position: relative;}
.case-study-block:hover .case-logo{display: none;}
.case-hover-logo{display: none; position: absolute; animation-duration: .5s;
animation-fill-mode: both; transition: all 0.3s;}
.case-study-block:hover .case-hover-logo{animation-name: fadeInDown; display: block; }
.case-study-block:hover figcaption h4, .case-study-block:hover figcaption h4 span,
.case-study-list .case-study-block:hover ul li p,
.case-study-block:hover figcaption p{color: #fff;}
.case-study-list .case-study-block:hover figcaption h5,
.case-study-block .orange-btn:hover{color: #fff; border-color: #fff; }
/*-------------------------------------------*\
   32. Case Study Details Page
\*-------------------------------------------*/
#case-study-detail-banner {background-size: auto !important; }
.case-study-detail-banner .title{font-size: 65px; color: #000; font-family: 'latoheavy'; letter-spacing: -1px;
font-weight: 900; margin-top: 10px;}
.case-study-detail-banner h5{color: #cfcfcf; font-size: 26px; text-transform: uppercase; font-weight: 800;
letter-spacing: -0.2px; margin-top: 30px; margin-bottom: 20px; position: relative; vertical-align: middle;}
.case-study-detail-banner h5 span {vertical-align: middle; padding: 0px 20px; }
.case-study-detail-banner h5:after, .case-study-detail-banner h5:before {vertical-align: middle;
    content: "" !important; height: 1px; width: 115px; display: inline-block; background: #e3e5e5; }
.case-study-detail-banner h5:after {right: 0; }
.case-study-detail-banner p{color: #333; font-size: 40px; font-weight: 300; line-height: 1.3;}
.req-solution-box{border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; padding-top: 50px;
padding-bottom: 50px;}
.revenue-bg {border-bottom: 1px solid #f2f2f2; padding-bottom: 50px; margin-bottom: 45px; }
.revenue-col{padding: 15px 0; }
.revenue-col.border-col {border-left: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
.revenue-col h3{font-size: 75px; font-weight: 900; color: #0360ad; letter-spacing: -0.2px;}
.revenue-col p{font-size: 28px; font-weight: 400; color: #333; letter-spacing: -0.2px; text-transform: uppercase; margin-top: 15px;}
.detail-imageslider-inn {margin-top: 40px; }
.detail-imageslider-inn .owl-carousel{max-width: 930px; margin: 0 auto;}
.detail-imageslider-inn .owl-theme .owl-nav {margin-top: 0; position: absolute; left: 0; right: 0; top: 38%; 
  transform: translateY(-40%); -webkit-transform: translateY(-40%); }
.detail-imageslider-inn .owl-theme .owl-nav [class*=owl-] {width: 57px; height: 182px;
  background: url('../img/case-study/seawings-details/arrow_left.png') no-repeat;
  background-size: 100%; opacity: 0.2;
  position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.detail-imageslider-inn .owl-theme .owl-nav [class*=owl-]:hover,
.detail-imageslider-inn .owl-theme .owl-nav [class*=owl-]:focus{box-shadow: none; outline: none; opacity: 1;}
.detail-imageslider-inn .owl-theme .owl-nav [class*=owl-] span{display: none;}
.detail-imageslider-inn .owl-theme .owl-nav .owl-prev{left: -70px;}
.detail-imageslider-inn .owl-theme .owl-nav .owl-next{right: -70px;
transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg)}
.case-study-detail .cta-with-call{border-bottom: 1px solid #f1f1f1;}
.case-study-detail .casestudy-sec .section-heading h3{margin-bottom: 55px;}
.case-study-detail .brief-cont-col h3{color: #000;}
.case-study-detail .sem-services-sec .marketing-services-row {padding-bottom: 30px; }
/*------------------------------------------------------------*\
   33. Case Study List Page - Digital Marketing Case Study
\*------------------------------------------------------------*/
.case-study-list .case-study-block{padding-top: 30px;}
.case-study-list .case-study-block .casestudy-logo {min-height: 70px;}
.case-study-list .case-study-block figcaption {margin-top: 20px; padding-top: 0; border-top: none;}
.case-study-list .case-study-block figcaption h5{font-size: 16px; color: #000; text-transform: uppercase;}
.case-study-list .case-study-block ul li{border-top: 1px solid rgba(136,136,136,0.1); padding: 20px 0 15px;}
.case-study-list .case-study-block ul li:first-child{border-top: none;}
.case-study-list .case-study-block ul li span {display: block; font-size: 50px; color: #0360ad;
font-weight: 900;}
.case-study-list .case-study-block ul li p{font-size: 26px; color: #333333; letter-spacing: -0.2px;
padding: 0; margin: 0;  }
.case-study-list .case-study-block .orange-btn{font-size: 20px; padding: .55rem 1.2rem; display: inline-block; margin-top: 10px;}
.case-study-list .case-study-block:hover ul li{border-top-color: rgba(255,255,255,0.1)}
.case-study-list .case-study-block:hover ul li span{color: #ff3a00;}
.case-study-list .case-study-block:after {background-color: rgba(8,59,105,0.9);}
.case-study-list .willi .case-study-block{background-image: url('../img/case-study-list/a.willie.ag_background_hover.png');}
.case-study-list .excel-currencies .case-study-block{background-image: url('../img/case-study-list/excel_background_hover_image.png');}
.case-study-list .planet .case-study-block{background-image: url('../img/case-study-list/planet_background_hover_image.png');}
.case-study-block figcaption h4 br {display: none; }
/*-------------------------------------------*\
   34. Case Study Single Page
\*-------------------------------------------*/
.casestudy-detail-banner{background-image: url('../img/case-study-list/case-study-details/case-study-detail_banner.jpg');}
.casestudy-detail-heading h1{color: #262626; font-size: 50px;}
.casestudy-detail-heading h1 span{color: #0360ad;}
.casestudy-detail-heading p{color: #333; font-size: 36px; letter-spacing: -0.2px; font-weight: 300; font-family: 'Roboto', sans-serif;}
.casestudy-detail-banner .conversion-block-inn{background: #fff; padding: 30px  60px; min-height: 100%; border: 5px solid #eeeeee;}
.casestudy-detail-banner .conversion-block-inn h3{font-size: 60px; color: #0360ad;}
.casestudy-detail-banner .conversion-block-inn p{font-size: 20px; color: #333333; font-weight: 700;
text-transform: uppercase; border-bottom: 1px solid #cccccc; padding:10px 0 15px; 
font-family: 'Roboto', sans-serif; line-height: 1.3; margin: 0;}
.casestudy-detail-banner .conversion-block-inn small{color: #565656; font-size: 14px; display: block; margin: 25px 0 10px; font-weight: 400;}
.casestudy-detail-banner .cta-sm{padding-top: 30px; padding-bottom: 50px;}
.result-container{max-width: 941px; padding: 50px 0 60px;}
.result-container .search-title{font-size: 36px; color: #262626; font-weight: 900; margin-bottom: 40px;}
.result-container .search-cont{font-size: 24px; color: #333; font-weight: 300; margin-bottom: 40px; line-height: 1.4;}
.result-container .search-cont span{color: #0360ad; font-weight: 700;}
.result-container .search-title span{font-weight: 300;}
.result-container .progress-block {margin-bottom: 60px; }
.result-container .progress-block h3{font-size: 50px; text-transform: uppercase; letter-spacing: -0.2px;}
.result-container .progress-block p{font-size: 28px; letter-spacing: -0.2px; color: #333333; font-weight: 400; margin-top: 10px;}
.image-box p{font-size: 21px; color: #333333; font-weight: 300; margin-top: 25px;}
.result-container h5{color: #333; line-height: 1.3; margin:1.8rem 0 1.6rem;  }
/* Here What They Said */
.case-details-testimonial-sec{padding: 40px 0; border-top: 1px solid #f5f5f5;}
.case-details-testimonial-sec .quote-icon{position: relative;}
.case-details-testimonial-sec .quote-icon:after,
.case-details-testimonial-sec .quote-icon:before{content: "" !important; height: 1px; width: 50px; display: inline-block; background: #e3e5e5;}
.case-details-testimonial-sec .quote-icon:before,{left: 0; right: 0;}
.case-details-testimonial-sec .quote-icon:after{right: 0;}
.case-details-testimonial-sec .quote-icon i {font-size: 50px; color: rgba(86, 86, 86, 0.1); padding: 0 17px; vertical-align: middle;}
.case-details-testimonial-sec .section-heading{max-width: 1040px; margin: 0 auto;}
.case-details-testimonial-sec .section-heading .title{font-family: 'Roboto', sans-serif; color: #262622; letter-spacing: -0.2px; padding-top: 15px;}
.case-details-testimonial-sec .section-heading p{font-size: 24px; line-height: 1.7; font-weight: 500;}
.case-details-testimonial-sec .section-heading small{font-size: 18px; font-weight: 300; text-transform: uppercase; color: #565656; display: block; margin-top: 25px;}
.brief-sec{background: #f8f8f8; padding: 65px 0; }
.brief-cont-col-inn{padding: 20px 0;}
.brief-cont-col h3{font-size: 40px; font-weight: 900; color: #262626; margin-bottom: 15px; letter-spacing: -1.5px;}
.brief-cont-col h5{font-size: 20px; font-weight: 400; color: #333333; }
.brief-cont-col p{font-size: 20px; font-weight: 300; line-height: 1.6; color: #262626;
padding: 30px 20px 0 20px; position: relative; margin-top: 35px;}
.brief-cont-col p:before{content: ""; position: absolute; left: 0; right: 0; width: 70px;
background: #e3e3e3; height: 1px; margin: 0 auto; top: 0;}
.brief-logo-col figure{min-height: 100%; background: #fff;  display: flex;
width: 100%; justify-content: center; align-items: center; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.09); }
.brief-logo-col figure img{}
.challenges-row{padding: 50px 0; position: relative;}
.challenges-row:after {background: #ececec; height: 1px; content: "";
position: absolute; left: 15px; right: 15px; bottom: 0; }
.challenges-row.last:after{content: none;}
.challenges-cont-col-inn h4{font-size: 30px; font-weight: 700; color: #262626; margin-bottom: 20px;}
.challenges-cont-col-inn p{font-size: 21px; font-weight: 300; line-height: 1.4; color: #333; }
.challenges-cont-col-inn ul{margin-top: 30px;}
.challenges-cont-col-inn ul li{position: relative; padding-left: 28px; font-size: 21px; 
  font-weight: 400; line-height: 1.4; color: #333; margin-bottom: 15px;}
.challenges-cont-col-inn ul li:before{width: 8px; height: 8px; border-radius: 50%;
background: #f05023; content: ""; left: 0; position: absolute; top: 13px;}
.challenges-image-col{text-align: right;}
.challenges-row.icon-flip .challenges-image-col{text-align: left;}
.challenges-image-col img {box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); }
.circle-points li:before{background: transparent !important; border:1px solid #f05023; }
.challenges-cont-col-inn ul .circle-points{margin-top: 10px; margin-bottom: 10px;}
.challenges-cont-col-inn ul .circle-points li{margin-bottom: 7px !important;}
.collection-image-box-inn{box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); text-align: center; padding: 0 1rem 2rem;}
.collection-image-box-inn img{margin-top: 1.2rem; display: inline-block;}
.collection-image-box-inn img:nth-child(2){margin-left: 15px;}
.achievement-sec{border-top: 1px solid #ececec; padding:50px 0 40px;}
.achievement-block figure {float: left; width: 100%; max-width: 80px; }
.achievement-block{ text-transform: uppercase; color: #262626;}
.achievement-block h4{font-size: 30px; font-weight: 900;}
.achievement-block p{font-size: 20px; font-weight: 300; margin-top: 7px;}
.download-case-study{padding: 40px 0 0; margin-top: 45px; border-top: 1px solid #ececec; position: relative;}
.download-case-study span{background: #fff; padding: 0 25px;}
.download-case-study a{font-size: 20px; font-weight: 700; color: #0078ce; 
border: 1px dashed #e5e5e5; padding: 0.975rem 2.75rem; border-radius: 6px;}
.download-case-study a i{margin-right: 7px;}
.download-case-study:before {content: ""; border-top: 1px dashed #e5e5e5; left: 0;
right: 0; display: block; top: calc(50% + 21px); transform: translateY(-50%);
position: absolute; z-index: -1; }
.download-case-study a:hover{color: #ef5426; border-color: #ef5426;}
.case-study-single .case-study-list{border-bottom: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; }
.case-study-single .case-study-list .section-heading h3{margin-bottom: 50px; color: #000;}
.cta-with-call{background: #f7f7f7; padding: 40px 0; }
.cta-with-call .cta-title{font-size: 36px; color: #262626; font-weight: 700; letter-spacing: -0.2px; margin-bottom: 25px;}
.cta-with-call .or{color: #565656; font-size: 16px; font-weight: 400; margin: 0 20px; text-transform: uppercase;}
.cta-with-call .call{color: #262626; font-size: 24px; font-weight: 700;}
.cta-with-call .call a{color: #ef5426;}
.cta-with-call .call a:hover{color: #0078ce;}
/*-------------------------------------------*\
   35. Our Team Section
\*-------------------------------------------*/
.ourteam .site-header{border-bottom: 1px solid #f8f8f8;}
.ourteam .site-header:not(.shrink){padding-bottom: 10px;}
.ourteam-banner{background-image: url('../img/team.jpg'); background-size: cover;}
.ourteam-banner-info h1{color: #262626; font-size: 55px; letter-spacing: -0.2px;}
.ourteam-banner-info p{color: #262626; font-size: 26px; font-weight: 300; line-height: 1.4; margin: 1.8rem 0 1.8rem;}
.our-leadership-sec{padding: 60px 0 0px; border-top: 1px solid #f5f5f5;}
.our-leadership-sec .container{max-width: 1400px;}
.leadership-row{padding-top: 0px;}
.leadership-inn{min-height: 590px;}
.leadership-inn figcaption{text-align: center; padding-right: 20px; margin-top: 120px; max-width: 390px; float: right;} 
.leadership-inn figcaption h4{color: #ef5426; font-size: 48px; font-weight: 900; letter-spacing: -0.2px; margin-bottom: 20px;}
.leadership-inn figcaption h4 span{color: #1481dd;}
.leadership-inn figcaption p{font-size: 24px; color: #313131; font-weight: 500; letter-spacing: 0.2px;}
.leadership-inn .social-info{margin: 50px 0;}
.leadership-inn .social-info li{display: inline-block; margin: 0 5px;}
.leadership-inn .social-info li a{background: url('../img/ourteam/social-bg.png') no-repeat; display: inline-block;
width: 61px; height: 62px; line-height: 62px; text-align: center; font-size: 14px; color: #a6a6a6;}
.leadership-inn .social-info li a:hover{background: url('../img/ourteam/social-hover.png') no-repeat; color: #0078ce;}
.leadership-inn .about-cont {max-width: 230px; float: right; text-align: left; font-size: 24px; line-height: 1.45; position: relative; z-index: 1;}
.leadership-inn .about-cont:before{content: "\f10d"; position: absolute; font-size: 50px; color: #eaeaea; font-family: FontAwesome; z-index: -1; top: -28px; left: -24px;}
#our-leadership-sec .leadership-inn img{left: 0;}
.our-team-sec{padding: 60px 0 50px;}
.team-row{padding: 0px 0 40px; justify-content: center;}
.team-col{margin-top: 30px;}
.team-col-inn{background: #fff; border: 5px solid #e7e7e7; padding:20px 0 0; min-height: 345px; position: relative; overflow: hidden;}
.team-col-inn:after,
.team-col-inn:before {content: ""; position: absolute; display: inline-block; }
.team-col-inn:before{width: 0; height: 0; right: 0; bottom: 0;
border-left: 191px solid transparent; border-bottom: 200px solid #1481dd; border-top: 20px solid transparent; }
.team-col-inn:after {background: #ef5426; height: 6px; left: 0; right: 0;
transform: rotate(-46.5deg); width: 340px; transform-origin: 101% 100px; z-index: 0; }
.leadership-inn img,
.team-col-inn img {position: absolute; bottom: 0; left: 2px; z-index: 2;}
.team-col-inn .flip{transform: scaleX(-1); -webkit-transform: scaleX(-1);}
.team-col-inn figcaption{text-align: right; padding-right: 10px;}
.team-col-inn figcaption h4{color: #ef5426; font-size: 26px; font-weight: 900; letter-spacing: -0.2px; margin-bottom: 10px;}
.team-col-inn figcaption h4 span{color: #1481dd;}
.team-col-inn figcaption p{font-size: 14px; color: #3d3d3d; font-weight: 400; letter-spacing: 0.2px;}
.our-team-sec .lg-cta-row .orange-btn{font-size: 21px; max-width: 266px;}
.ourteam .marketing-difference-sec { border-top: 1px solid #f3f3f3; }
/*-------------------------------------------*\
   36. Contact Page Css
\*-------------------------------------------*/
.contactus .herobanner{background-position: center top; padding: 150px 0 70px;}
.contactus .herobanner h1 {font-size: 64px; letter-spacing: -0.5px;}
.contactus .herobanner p{font-size: 26px; margin: 0.5rem 0 1.3rem;}
.form-container{max-width: 700px;}
.contact-us-form input[type=file] { cursor: pointer; opacity: 0; position: absolute; }
.enquiry-tabs .nav-item { width: 50%; text-align: center; }
.enquiry-tabs .nav-tabs { border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin-bottom: 45px; }
.enquiry-tabs .nav-tabs .nav-item.show .nav-link,
.enquiry-tabs .nav-tabs .nav-link { color:rgba(255, 255, 255, 0.6); font-size: 20px; font-weight: 300;
letter-spacing: -0.2px; border: none !important; border-bottom: 3px solid transparent !important; 
position: relative; padding: 1.1rem 1rem;}
.enquiry-tabs .nav-tabs .nav-link.active { color: rgba(255, 255, 255, 1); background-color: transparent; border-bottom: 3px solid #ef5426 !important; }
.enquiry-tabs .nav-tabs .nav-link.active:before{content: ""; position: absolute; left: 0; right: 0; margin: 0 auto;
background:url('../img/contact-us/tab-arrow.png') no-repeat; width: 20px; height: 13px; top:100%;}
.enquiry-tabs .nav-tabs .nav-link:focus,
.enquiry-tabs .nav-tabs .nav-link:hover { border-bottom: 2px solid #000; border: none; box-shadow: none; outline: none;}
.form-container .group .form-control { border: 1px solid transparent; height: 60px;  padding-left: 3.5rem; font-size: 18px; font-weight: 300; color: #4a4a4a;}
.form-container .group .form-control.mobile-no{padding-left: 4.5rem;}
.form-container .group textarea.form-control { padding-top: .9rem; height: 120px;}
.form-container .group .form-control.help-block {border-color: #ef5426;}
.form-container .group .form-group i { position: absolute; top: 18px; left: 35px; width: 18px; height: 18px; }
.form-container input[type=file] { display: block; width: 100%; height: 100%; left: 0; top: 0;}
.form-container .intl-tel-input .flag-dropdown .selected-flag{height: 60px; vertical-align: middle;
display: table-cell; margin: 0; padding: 6px 6px 6px 21px;}
.form-container .intl-tel-input .flag-dropdown .country-list .country{margin: 6px 0; padding: 4px 20px; font-size: 16px;}
.form-container .intl-tel-input .flag-dropdown .country-list{top: 100%; width: 324px;}
.form-container .f16 .flag{transform: scale(1.2);}
.form-container .intl-tel-input .flag-dropdown .selected-flag{width: 65px;}
.form-container .intl-tel-input .flag-dropdown .selected-flag .down-arrow{border-top-color: #0383df;}
.contact-us-form .custom-file-upload { color: #fff; display: inline-block; font-size: 18px; padding: 6px 12px; cursor: pointer; position: relative; }
.attachment { border: 1px dashed rgba(255, 255, 255, 0.5); border-radius: 10px; padding: 25px 15px 25px; 
text-align: center; margin: 10px 0 30px; position: relative;}
.c_righttbar .orange-btn { font-weight: 600; font-size: 26px; text-transform: uppercase; }
.enquiry-details .info { border: 14px solid #F0F0F0; padding: 30px 35px; min-height: 100%; background: #FEFEFE;}
.enquiry-details .info .info-inn {flex: 1; flex-grow: 1; }
#enquiry-detail{background-color: #f5f5f5;}
.enquiry-details .info h4 { color: #333333; font-size: 28px; font-weight: 900; margin-bottom: 10px; }
.enquiry-details .info i { color: #0383df; font-size: 24px; }
.enquiry-details .info a { font-size: 20px; color: #222222; font-weight: 300; line-height: 36px; padding-left: 5px; }
.country p a:hover,
.enquiry-details .info a:hover{color: #ef5426;}
.info-border { border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 15px; margin-top: 15px; }
.enquiry-details { padding: 50px 0; }
.location-bg { background-color: #ffffff; }
.location .our-mission { background: url(../img/contact-us/india.jpg) no-repeat; 
background-size: 100% auto; background-position: center; }
.location .our-vision { background: url(../img/contact-us/USA.jpg) no-repeat; 
background-size: 100% auto; background-position: center; }
.location .singapore-office{background: url(../img/contact-us/singapore-office.jpg) no-repeat;
background-size: cover; background-position: center;}
.location .israel-office{background: url(../img/contact-us/israel-office.jpg) no-repeat;
background-size: cover; background-position: center;}
.location .malaysia-office{background: url(../img/contact-us/malaysia-office.jpg) no-repeat;
background-size: cover; background-position: center;}
.country h2 { font-size: 45px; font-weight: 900; font-family: 'Lato', sans-serif; 
letter-spacing: -0.2px; color: #262626; margin-bottom: 20px; }
.country p { font-size: 24px; line-height: 1.5; color: #333333; font-weight: 300; }
p.p-bold { font-weight: 900; margin-top: 20px; }
.country { color: #262626; margin: 80px auto; text-align: left; max-width: 410px; }
.placeholder-css .container { padding-left: 0; padding-right: 0; }
.location p.p-bold{color: #333333;}
.location p.p-bold a{color: #2778bc;}
.contact-form-captcha .g-recaptcha.brochure__form__captcha {
    margin: 0 auto 30px;
    width: min-content;
}
/*-------------------------------------------*\
   37. Taxi booking app Page
\*-------------------------------------------*/
.text-333{color: #333 !important;}
.text-000{color: #000 !important;}
.taxi-booking-banner{ background: url(../img/taxi_mobile_casestudy_banner.png) no-repeat; background-size: cover; padding-top: 140px; padding-bottom: 0px;}
.taxi-icon img{margin: 0 auto; display: table;}
.taxi-bannerleft h1{font-size: 60px;color: #000000;padding-top: 20px;    padding-bottom: 25px;}
.taxi-bannerleft p{color: #000000;font-size: 18px;font-weight: 500;padding: 0px 20px;}
.taxi-mobile-app-btn{margin: 0 auto;display: table;}
.banner-btn-taxi{display: table;margin: 0 auto;}
.taxi-bannerleft ul{ display: inline-block;}
.taxi-bannerleft ul.itemlist li {background: 0 0; border-radius: 5px; display: inline-block; margin-left: 6px; padding: 12px 15px; border: 1px solid #2778bc; text-transform: uppercase; color:#2778bc; font-weight: 500; font-size: 16px; margin-bottom: 12px; }
.taxi-bannerleft ul.itemlist li .fa{ font-size: 10px; padding-right: 5px;} 
.last-accor-b{margin: 0 auto; display: table; float: none;}
#taxi-feature{padding: 70px 0px;background-color: #f5f5f5;}
.client-req-bg{background: url(../img/taxi-app/client-requirement.jpg)no-repeat; padding: 100px; background-size: cover; background-position: 100% 100%; }
.client-req-bg-left{background-color: #fff;}
.client-req-txt{padding: 55px 75px;}
.client-req-txt h2,
.client-req-txt h3{color: #262626; font-size: 45px; font-weight: 900;}
.client-req-txt p{font-size: 20px;color: #333;line-height: 1.6; margin-top: 20px;font-weight: 300;}
.our-challenge-content h3{margin-bottom: 25px;margin-top: 25px;}
#our-challenge {background: url(../img/taxi-app/faq_background.png) no-repeat; background-size: cover; padding: 50px 0 40px; }
.our-challenge .our-challenge-content .accordion_body,
.accordion_container{transition: none !important;}
.our-challenge .our-challenge-content .accordion_head {background: 0 0!important; border-bottom: 1px solid #e7e7e7; color: #262626; cursor: pointer; display: inline-block; font-size: 20px; margin: 0 0 1px; padding: 22px 12px 15px 20px; position: relative; width: 100%; font-weight: 600; margin-bottom: 10px; }
.our-challenge .our-challenge-content .plusminus {color: #ef5426; float: left; left: 0; padding-right: 10px; position: absolute; top: 21px }
.our-challenge .our-challenge-content .accordion_body p {background-color: transparent!important; color:#262626; font-size: 18px; margin: 0; padding: 18px 22px 0 26px; text-align: left; line-height: 1.7; }
.our-challenge .our-challenge-content .accordion_body {background: 0 0!important }
.our-challenge-image {padding-left: 35px }
.accordion_head.active{    border-bottom: 1px solid #ef5426!important;}
/*-------------------------------------------*\
   38. Fashionista App Page
\*-------------------------------------------*/
.fashionista-booking-banner{ background: url(../img/fashionista_mobile_casestudy_banner.png) no-repeat; background-size: cover; padding-top: 140px; padding-bottom: 0px;}
.fashion-feature h3{margin-top: 40px;}
.fashionista-req-bg{background: url(../img/fashionista/client-requirement.jpg)no-repeat; padding: 100px; background-position: 100% 100%; }
.fashion-challenge{padding-top: 35px;}
.fashion-challenge img{display: table;margin: 0 auto; }
.fashionista .casestudy-sec .section-heading h3{margin-bottom: 45px;}
#fashionista-slider{ background: linear-gradient(90deg, #b368f3 0, #fc653c 100%) rgba(0, 0, 0, 0); padding-bottom: 100px; padding-top: 44px;}
#casestudy-mobile {background: linear-gradient(90deg, #05b3b2 0, #2ca5dc 100%) rgba(0, 0, 0, 0); padding-bottom: 100px; padding-top: 44px; }
.main-slider{max-width: 930px; width: 100%; vertical-align: top; position: relative; margin: 0 auto; }
.desktop-view {bottom: 0; height: 550px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 271px; }
.desktop-view img {max-width: inherit; width: inherit; }
.main-slider .desktop-view {z-index: 9; }
.casestudy-mobile {background: linear-gradient(90deg, #05b3b2 0, #2ca5dc 100%) rgba(0, 0, 0, 0); padding-bottom: 100px; padding-top: 44px; }
.case-title{color: #fff;max-width: 745px; margin: 0 auto;margin-bottom: 55px;}
.case-title h3{ margin-bottom: 25px;}
.case-title p{line-height: 1.7;}
.mobile-out-slider .owl-carousel .owl-item img{opacity: 0.5; margin: 0 auto; padding: 33px;}
.mobile-out-slider .owl-carousel .owl-item.active.center img{opacity:1;}
.mobile-out-slider .owl-theme .owl-nav [class*=owl-] {width: 66px; height: 72px; background: url(../img/taxi-app/left-slide-arrow.png) no-repeat; background-size: 100%; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.mobile-out-slider .owl-theme .owl-nav {margin-top: 0; position: absolute; left: 0; right: 0; top: 50%; }
.mobile-out-slider .owl-carousel .owl-nav span{display: none;}
.mobile-out-slider .owl-theme .owl-nav .owl-prev {left: 225px; transform: translateY(-118%) rotate(180deg); -webkit-transform: translateY(-118%) rotate(180deg); position: absolute; top: 26px; outline: none; }
.mobile-out-slider .owl-theme .owl-nav .owl-next {right: 225px; position: absolute; top: -21px; outline: none; }
.mobile-out-slider .owl-theme .owl-nav [class*=owl-]:hover{background: url(../img/taxi-app/left-slide-arrow-hover.png);width: 66px; height: 72px;background-size: 100%;}
#tech-support{background-color:#f9f9f9;padding: 55px 0px 60px;}
.technology-use .app-technology {border-bottom: 4px solid transparent; background: #fff; padding: 40px 40px 30px; transition-duration: .5s; height: 445px; }
.technology-use .tech-title h3{margin-bottom: 50px;}
.technology-use p{font-size: 20px;line-height: 1.7;}
.technology-use h4:before {background: #ff4e00; left: 0; margin: 0 auto; position: absolute; top: 54px; width: 60px }
.technology-use h4 {font-size: 24px; margin-bottom:25px; margin-top: 28px; position: relative; text-align: center; color: #313131 }
.technology-use .fa {border: 1px solid #e1e1e1; border-radius: 10px; font-size: 47px; padding: 19px 24px; color: #000; -webkit-transition: .5s; transition-duration: .5s }
.technology-use .app-technology:hover .fa {border: 1px solid #2778bc; color: #2778bc; }
.technology-use .app-technology:hover {border-bottom: 4px solid #2778bc; }
.fashion-cta h3 {color: #fff; font-size: 18px !important; line-height: 30px; padding: 0 172px; }
.right .pad-l-r { padding: .8rem 0.8rem; }
.professional-web .orange-btn.side-btn { padding: .8rem .5rem; }
.professional-web .process-col li .process-cont-info p { font-weight: 400; }
.professional-web .inbound-benefits-sec .benefits-block a h4{color: #000;}
/*-------------------------------------------*\
   39. Hire Html Email Designer Page
\*-------------------------------------------*/
.html-email-cta h4{font-size: 38px;}
.html-res p{padding: 0 6.1rem;}
/*-------------------------------------------*\
   40. Wordpress Web Development Services Page
\*-------------------------------------------*/
.wordpress-cta h4{margin-bottom: 0px!important;}
/*-------------------------------------------*\
   41. Digital Marketing Services Page
\*-------------------------------------------*/
.ready-to-discuss-for-your-project { background: url(../img/organic-seo/hire-organic-seo-bg.jpg) no-repeat; background-size: cover; }
.process-col li .process-cont-info p.step-p { font-size: 24px; }
.find-our-digital-marketing-services .serv-info h2,
.find-our-digital-marketing-services .serv-info h5 { color: #0360ad; font-size: 2em; font-weight: 900; letter-spacing: -0.2px; }
.find-our-digital-marketing-services .serv-info .learn-btn { font-size: 21px; font-weight: 300; padding-left: 30px; padding-right: 30px; padding: 15px 30px; max-width: 200px; }
.experts-option .customer-get-info .p-cont { font-size: 18px; }
.btn-center { margin: auto; }
/*-------------------------------------------*\
   42. Android App Developers Page
\*-------------------------------------------*/
.technical-sills .benefits-block .serv-point-list { background: transparent; margin-bottom: 10px; padding: 25px 0px 0px 15px; box-shadow: none; border: none; border-radius: 3px; text-align: left; }
.technical-sills .benefits-block .serv-point-list li { text-align: left; line-height: 25px; }
.technical-sills .benefits-row .benefits-block { padding: 25px !important; }
.technical-sills .benefits-block h4 { margin: 0rem 0 0rem !important; text-align: left; padding-left: 15px; color: #0360ad; font-size: 24px !important; }
.psd-to-magento .inbound-benefits-sec .benefits-block { padding: 35px 21px 25px; }
/*-------------------------------------------*\
   43. Wordpress Web Development Services Page
\*-------------------------------------------*/
.wordpress-dev-service h5 { font-size: 36px; font-weight: 900; font-family: 'Lato', sans-serif; line-height: 45px; color: #000; padding-bottom: 10px; }
.wordpress-dev-service p.p-cont { font-size: 20px; line-height: 30px; color: #333333; padding: 10px 0; font-weight: 400; }
.wordpress-service { border-top: 1px solid #efefef; }
.wordpress-dev-service { padding-right: 40px; padding-bottom: 30px; }
.pb-30 { padding-bottom: 30px !important; }
.wordpress-service { background: url(../img/wordpress.jpg) no-repeat; background-position: right; background-size: 50% auto; }
.wordpress-img,
.wordpress-img2 { display: none; }
.custom-wordpress-sec.wordpress-service2 { background: url(../img/custome-wordpress-image.jpg) no-repeat; }
.wordpress-service2 { background: url(../img/blog.jpg) no-repeat; background-position: left; background-size: 50% auto; }
.wordpress-dev-service ul.point-list { padding: 30px 0; }
.wordpress-dev-service ul.point-list li { font-size: 20px; line-height: 1.3; color: #333333; font-weight: 700; padding-left: 45px; margin-bottom: 22px; position: relative; }
.wordpress-dev-service ul.point-list li i { position: absolute; left: 0; top: 0; }
.wordpress-dev-service ul.point-list li:last-child { margin-bottom: 0; }
.pl-60 { padding-left: 100px; padding-right: 0; }
/*-------------------------------------------*\
   44. About Us Page
\*-------------------------------------------*/
.about-us-title h1.title { font-size: 55px; color: #262626; text-align: center; line-height: 1.3; }
.text-blue { color: #2778bc; }
.about-us-title { margin: 60px auto 80px; }
.about-us-title .cta-btn { margin: 40px auto; text-align: center; }
.helping-business .section-heading p,
.our-core-values .section-heading p { color: #333333; font-size: 20px; font-weight: 400; line-height: 1.5; }
.digital-marketing-serv-sec.helping-business { padding: 50px 0; background-color: #f9f9f9; }
.our-core-values .service-block { background: #fff; padding: 30px 38px 30px; border-bottom: none; }
.our-core-values .service-block p { color: #333333; font-size: 24px; margin-bottom: 15px; }
.our-core-values .service-block:hover p { color: rgba(255, 255, 255, 1); }
.core-values-row [class*=col-] { margin-bottom: 30px; }
.digital-marketing-serv-sec.our-core-values { padding: 60px 0 30px; }
.about-us-counter .services-diff-counter { background: none; }
.about-us-counter .services-diff-counter .counter-block:nth-child(4),
.about-us-counter .services-diff-counter .counter-block:nth-child(5),
.about-us-counter .services-diff-counter .counter-block:nth-child(6) { border-bottom: 0; }
.about-us-counter .services-diff-counter .counter-block:nth-child(3) { border-bottom: 1px solid #e8e8e8; }
.about-us-counter .counter-block:nth-child(2n+2) { border-right: 1px solid #e8e8e8; }
.about-us-counter .counter-block:nth-child(3n+3) { border-right: 0; }
.about-us-counter .full-cta { padding: 0px 0 50px; }
.about-us-counter .lg-cta h4 { font-size: 39px; color: #333333; margin-bottom: 0; }
.our-team.wordpress-service { background: url(../img/30+/team_glorywebs.png) no-repeat; background-position: right; background-size: 50% auto; border-top: 0; }
.our-team .wordpress-dev-service h5 { font-size: 45px; font-weight: 900; font-family: 'Lato', sans-serif; line-height: 1.2; color: #262626; padding-bottom: 10px; }
.our-team .wordpress-dev-service h6 { color: #333333; font-size: 30px; line-height: 1.2; font-weight: 400; padding-top: 10px; }
.our-team .wordpress-dev-service { padding: 60px 40px 60px 0; }
.our-mission { background: url(../img/mission.jpg) no-repeat; background-size: cover; background-position: center; }
.mission-quote-bg { background: url(../img/mission_coma.png) no-repeat; background-position: center; }
.our-vision { background: url(../img/vision.png) no-repeat; background-size: cover; background-position: center; }
.vision-quote-bg { background: url(../img/vision_coma.png) no-repeat; background-position: center; }
.our-mission-quote,
.our-vision-quote { color: #262626; margin: 130px auto; text-align: center; }
.our-mission-quote h2,
.our-mission-quote h5,
.our-vision-quote h2,
.our-vision-quote h5 { font-size: 45px; font-family: 'Lato', sans-serif; font-weight: 900; margin-bottom: 30px; }
.our-mission-quote h6,
.our-vision-quote h6 { font-size: 36px; line-height: 1.3; }
.our-vision-img,
.our-mission-img { display: none; }
/*-------------------------------------------*\
   45. Magento Web Development Services Page
\*-------------------------------------------*/
.magento-best-choice.inbound-benefits-sec .benefits-block { background: #f7f7f7; }
.local-internet-business .inbound-benefits-sec.magento-best-choice .benefits-block { padding: 35px 16px 25px; }
/*-------------------------------------------*\
   46. Hire iPhone App developer Page
\*-------------------------------------------*/
.our-credibility-sec.iphone-app { background: #f7f7f7; padding: 60px 0; position: relative; }
.iphone-app .credibility-row { background: #fff; }
.iphone-app .credibility-block { padding: 30px 15px; }
.iphone-app .credibility-block figcaption { color: #000; }
.android-app-developers #android-services.inbound-benefits-sec .benefits-block h4 {font-size: 20px; line-height: 1.3; }
/*-------------------------------------------*\
   47. Hire ipad Developer Page
\*-------------------------------------------*/
.hire-ipad-instore .benefits-block h4{font-size: 22px;}
/*-------------------------------------------*\
   48. IOT App Development Page
\*-------------------------------------------*/
.iot-app-development .marketing-services-row { padding-top: 50px; }
.iot-app-development .serv-point-list { background: none; margin-bottom: 20px; padding: 10px 0px; box-shadow: none; border: none; border-radius: 3px;  -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.iot-app-development .serv-point-list:hover { box-shadow: none; border: none; border-radius: 0px; }
.iot-app-development .serv-point-list li > a { font-size: 18px; font-weight: 600; color: #0e63aa; padding: 3px 0; line-height: 23px; }
.iot-app-development .serv-point-list li > a:hover { color: #ef5426; text-decoration: none; }
.iot-app-development .serv-info h5 { font-size: 2em; font-weight: 900; letter-spacing: -0.2px; line-height: 40px; }
.iot-app-development .marketing-services-row.bottom-border:after { height: 0; }
/*-------------------------------------------*\
   49. 404 Page
\*-------------------------------------------*/
.error-404 .thank-you-cntn { margin: 75px auto 100px; text-align: center; }
.error-404 .thank-you-cntn h3 { font-size: 46px; font-weight: 900; font-family: 'Roboto', sans-serif; letter-spacing: -0.7px; color: #333333; margin-top: 30px; margin-bottom: 20px; }
.error-404 .thank-you-cntn p {font-size: 22px; font-weight: 3s00; font-family: 'Roboto', sans-serif; letter-spaci ng: normal; color: #333333; } 
/*-------------------------------------------*\
   50. Testimonials Page
\*-------------------------------------------*/
.test-star .description{ padding-top: 7px;}
.test-star ul.star{margin: 0px 0 30px;}
.testimonials-banner {background: url(../img/testimonial/testimonial_bg_image.jpg) no-repeat; background-size: cover; }
.description h4 a{color: #0360ad; font-size: 36px; line-height: 45px;}
p.testimonial-txt {font-size: 20px; color: #111111; line-height: 1.5; margin-bottom: 30px; }
p.testimonial-txt strong {font-weight: 600; }
ul.star li {display: inline; }
ul.star {margin: 15px 0 30px; }
.description {position: relative; z-index: 1; padding-top: 20px; }
.description:before{position: absolute; background: url('../img/testimonial/quote-1.png') no-repeat; content: ''; width: 100px; height: 75px; z-index: -1; top: 0px; }
.description:after {position: absolute; background: url(../img/testimonial/quote-2.png) no-repeat; content: ''; width: 100px; height: 75px; right: 0; bottom: -20px; }
h5.testimonial-name {font-size: 20px; color: #333333; }
 span.designation {font-weight: 300; }
span.devider {padding: 0 10px; font-weight: 300; color: #333333; }
.play-video-btn.testimonial-btn.bg-blue a:hover {background: rgba(239, 84, 38, 0.9);}
.play-video-btn.testimonial-btn.bg-blue a {background: rgba(38, 141, 226, 0.9); position: absolute; margin: auto; width: 100px; height: 55px; line-height: 55px; border-radius: 0; text-align: center; top: 0; bottom: 0; left: 0; right: 0; animation: none; }
.pr-35{padding-right: 35px; }
.pl-35{padding-left: 35px; }
.desc-border {padding: 50px 0px 50px; border-bottom: 1px solid #ececec; }
.pt-50{padding-top: 50px; }
p.testimonial-txt a.read-more-btn {font-size: 30px; color: #ef5426 !important; }
.row.marketing-services-row.top-align {align-items: flex-start; }
.video-width .bg-orange:focus,
.video-width .modal-header .close:focus{box-shadow: none; outline: none;}
.video-width .modal-dialog {max-width: 630px;}
.video-width .bg-orange{border: none;}
.testimonial-video figcaption h4 {font-size: 18px; color: #fff; padding-left: 10px; font-weight: 500; line-height: 1.3; padding-top: 3px;}
.testimonial-video figcaption img{ width:30px; height: 30px; }
.testimonial-video figcaption {position: absolute; top: 10px; left: 30px; display: flex; }
.testimonial-video.pl-35 figcaption{ left: 65px;}
/*-------------------------------------------*\
   51. Logo Case Study Page
\*-------------------------------------------*/
.logocase-row{ margin-top: 40px;}
.logo-block { margin-bottom: 0px; padding: 0; }
.logo-block-inn{background-color: #fff; min-height: 100%; padding: 0px !important; border:10px solid #f2f2f2;
  display: flex; -ms-flex-align: center!important; align-items: center!important;}
.logo-block-inn img { position: relative; }
.logo-block:hover .logo-block-inn img{ transform: scale(0.9); -webkit-transform: scale(0.9);}
.logo-block-inn img {filter: none; -webkit-filter: grayscale(0); -webkit-transition: all 0.8s ease-in-out; }
.logo-block-inn img:hover {filter: none; -webkit-filter: grayscale(1); -webkit-transform: scale(0.8); }
/*Logo Case Study New Effect*/
/*  .logo-create {
  padding: 30px;
}*/
.logo-create a {
  position: relative;
  display: inline-block;
}
.logo-create a:before {
  pointer-events: none;
  position: absolute;
  content: '';
  bottom: -6px;
  left: 5%;
  height: 8px;
  width: 90%;
  filter: alpha(opacity=0);
  opacity: 0;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: -webkit-radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: -moz-radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: -o-radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -o-transition-property: transform, opacity;
  -ms-transition-property: transform, opacity;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.logo-create a:hover:before, 
.logo-create a:focus:before, 
.logo-create a:active:before {
  filter: alpha(opacity=100);
  opacity: 1;
}
.logo-create span {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.logo-create a:hover span, 
.logo-create a:focus span, 
.logo-create a:active span {
  -o-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.logo-box .logo-create span {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.logo-box .logo-create a:hover span, .logo-box .logo-create a:focus span, .logo-box .logo-create a:active span {
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.logo-inn{  /*  background-color:#F2F2F2;*/
    min-height: 100%;
    padding: 10px 10px 5px;
    /*border: 10px solid #f2f2f2;*/
    display: flex;
   
  }
/*-------------------------------------------*\
   52. Modal
\*-------------------------------------------*/
.help-block .form-control { border-color: red !important;}
.form-modal .modal-content{background: #11599c; border-radius: 5px;}
.form-modal .modal-content .banner-form {max-width: inherit; margin-bottom: 0; padding: 25px 40px 20px;}
.form-modal button.close {position: absolute; right: 5px; top: 5px; opacity: 1; background: #1d62a1; width: 36px; height:36px; z-index: 1; line-height: 28px;}
.form-modal button.close:hover{background: #3572b8; color: #fff;}
.form-modal .banner-form .form-header h2{font-size: 34px; font-weight: 900; color: #fff;font-family: 'Roboto', sans-serif; text-align: center;padding-bottom: 15px;}
.form-modal .banner-form .form-header h2 strong{font-weight: 900;}
.form-modal .banner-form .form-header p{font-size: 18px; font-weight: 300; color: #111;}
.form-modal .banner-form .form-header p strong{font-weight: 700;}
.form-modal .banner-form .form-header p.giveus-call{font-size: 28px; font-weight: 700; color: #fff; letter-spacing: -0.2px;text-align: center; }
.form-modal .banner-form .form-header p.giveus-call span{color:#fe651a;}
.form-modal .banner-form .form-header p.giveus-call a{color: #fe651a;}
.form-modal .banner-form label {font-size: 16px;}
.form-modal .banner-form .arrow{right: -20px; margin-top: 23px}
.form-modal .banner-form button.btn{width: 100%;float: right; margin-top: 5px; background: #ef5426; font-size: 21px; font-weight:900;text-transform: uppercase;color: #fff; padding: 15px 0px;}
.form-modal .banner-form button.btn i {width: 21px; height: 21px; background: #fff;
border-radius: 100%; color: #000; text-align: center; line-height: 21px; }
.modal-backdrop.show {opacity: .8; }
.banner-form .arrow {
    position: absolute;
    right: 10px;
    margin-top: 17px;
    }
.form-modal .banner-form .form-header p.giveus-call {
    text-align: center;
    border-bottom: solid 1px #2466a4;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.form-modal .banner-form .form-header h5{font-size: 20px;font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;text-align: center;}
.form-modal .freetrial{padding-top: 30px;}
.form-modal .field-col {margin-bottom: 10px;}
.banner-form textarea.form-control {
    height: 130px;
    padding: 20px 12px;
}
.form-modal .form-control{height: 55px;}
.form-modal .form-control::-webkit-input-placeholder{font-weight: 300;font-family: 'Roboto', sans-serif;}
.form-modal .form-control::-moz-placeholder { font-weight: 300;font-family: 'Roboto', sans-serif;}
/*-------------------------------------------*\
   53. New Testimonials
\*-------------------------------------------*/
.testimonial-sec { background:url('../img/pettern-bg.png') repeat; padding: 60px 0; }
.testimonial-sec .section-title p { font-family: 'Roboto', sans-serif; font-size: 30px; color: #000; }
.testimonials-block .description { position: relative; z-index: 1; padding:40px 35px; background-color: #fff; -webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);
box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.05);}
.testimonials-block .description:after{content: none;}
.testimonials-block .description h4 a { color: #161616; font-size: 24px; font-weight: 600; line-height: 1.3; }
.testimonials-block p.testimonial-txt { font-size: 20px; color: #565656; font-weight: 300; line-height: 1.5; margin-bottom: 25px; padding-top: 35px; }
.testimonials-block .description:before { position: absolute; background: url('../img/quote.png') no-repeat; content: ''; width: 49px; height: 35px; z-index: -1; top: 25px; left: 35px; }
.testimonials-block h5.testimonial-name { font-size: 16px; color: #999999; font-weight: 300; }
.testimonials-block span.designation { font-weight: 300; }
.testimonials-block figure { border-top: 1px solid #f2f2f2; padding-top: 20px; }
.testimonials-block figure img { float: left; padding-right: 15px; }
.testimonials-block figcaption { padding-top: 8px; }
.testimonials-block figcaption h4 { font-size: 16px; font-weight: normal; font-family: 'Roboto', sans-serif; padding-bottom: 6px; color: #000000;}
.testimonials-block figcaption p { font-size: 13px; font-weight: normal; font-family: 'Roboto', sans-serif; color: #565656; }
/*link-building-services page css*/
.Link-building-service .full-cta{padding: 0px 0 60px;}
/*White label Services*/
.skill-whitelb{margin-bottom: 30px;}
.skill-whitelb li a{color: #0360ad;}
.skill-whitelb li h3{font-size: 20px;
    color: #333333;
    letter-spacing: 0.4px;
    font-weight: 900;
    line-height: 1.4;
    color: #0360ad;}
.skill-whitelb li{
    position: relative;
    padding-left: 38px;
    margin-top: 17px;    
}
.skill-whitelb li:before {
    content: "\f178";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 22px;
    color: #ef5426;
    vertical-align: middle;
    position: relative;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 300;
}
.white-lable-services-cta-bg{
  background: url(../img/what_is_white_label_services_background.jpg) no-repeat;
  background-size: cover;
}
.white-label-cta-btn .border-btn{color:#ef5426;border: 1px solid #ef5426!important;background: #fff!important;}
.white-label-cta-btn a{margin: 0px 15px;}
.white-label-cta-btn .border-btn:after{background: #fff!important;}
.ready-to-white-lable-cta-bg{
   background: url(../img/ready-to-scale-wl-bg.jpg) no-repeat;
  background-size: cover;
}
.white-label-services-banner{background: url(../img/white_label_services_main_banner.jpg) no-repeat; background-size: cover;}
.white-label-digitalmarketing-banner{background: url(../img/white_label_service_main_banner.jpg) no-repeat; background-size: cover;}
.white-label-seo-services-main #white-label-benifit .serv-info p{margin-bottom: 0px;}
.white_Lable_Web_Development{background: url(../img/White_Lable_Web_Development-Banner.jpg) no-repeat; background-size: cover;}
.White_Label_Web_Design_Banner{background: url(../img/White_Label_Web_Design_Banner.jpg) no-repeat; background-size: cover;}
.white-label-web-design-services-main .process-col li .process-cont-info p{font-size: 24px;font-weight: 300;}
.white-label-web-design-services-main #white-label-benifit .serv-info p {
    margin-bottom: 0px;}
.white-label-web-design-services-main .orange-btn.side-btn{padding: .8rem 1rem;font-size: 22px;}
.white-label-ppc-services-main #competitive-analysis-sec .cta-sm h4{ line-height: 1.3;}
.white-label-ppc-services-main #competitive-analysis-sec .cta-sm{padding: 40px 0;}
.white-label-ppc-services-main .process-col li .process-cont-info p{font-size: 24px;font-weight: 300;}
.white-label-ppc-services-main #white-label-benifit .serv-info p {
    margin-bottom: 0px;}
.digital_ppc_main_banner{background: url(../img/digital_ppc_main_banner.jpg) no-repeat; background-size: cover;}
.White_Lable_IOS_Development-Banner{background: url(../img/White_Lable_IOS_Development-Banner.jpg) no-repeat; background-size: cover;}
.white-label-ios-app-main .process-col li .process-cont-info p{font-size: 24px;font-weight: 300;}
.white-label-ios-app-main #competitive-analysis-sec .cta-sm h4{line-height: 1.3;margin-bottom: 1.5rem;}
.white-label-ios-app-main #competitive-analysis-sec .cta-sm{padding: 20px 0;}
.white-label-ios-app-main .orange-btn.side-btn{padding: .8rem 1rem;font-size: 22px;}
.White_Lable_App_Development-Banner{background: url(../img/White_Lable_App_Development-Banner.jpg) no-repeat; background-size: cover;}
.White-Lable-android-Development-main .process-col li .process-cont-info p{font-size: 24px;font-weight: 300;}
.White-Lable-android-Development-main #competitive-analysis-sec .cta-sm h4{line-height: 1.3;margin-bottom: 1.5rem;}
.White-Lable-android-Development-main #competitive-analysis-sec .cta-sm{padding: 20px 0;}
.White-Lable-android-Development-main .orange-btn.side-btn{padding: .8rem .8rem;font-size: 22px;}
.White-Lable-android-Development-main #white-label-benifit .serv-info p {
    margin-bottom: 0px;}
.White_Lable_android_Development-Banner{background: url(../img/main_banner_white_label_android.jpg) no-repeat; background-size: cover;}
.White_Lable_WordPress_Developments-Banner{background: url(../img/White_Lable_WordPress_Developments-Banner.jpg) no-repeat; background-size: cover;}
.white-label-web-design-services-main .cta-sm {
    padding: 30px 0;
}
/*-------------------------------------------*\
   55. Meet Our Team
\*-------------------------------------------*/
.meet-our-team {
    padding: 60px 0 50px;
  }
    .meet-team-row {
        padding: 0px 0 40px;
        justify-content: center;
    }
  .meet-team-col {
    margin-top: 35px;
  }
  .meet-team-col-inn {
    background: #fff;
    border-bottom: 3px solid #ef5426;
    padding: 0;
    position: relative;
    overflow: hidden;
    transition: all .5s ease-in-out;
  }
  .meet-team-col-inn img {
    display: block;
    width: 100%;
    height: auto;
  }
  .meet-team-col-inn figcaption {
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    background-color: rgb(255, 255, 255, 0.9);
    overflow: hidden;
    height: 88px;
    transition: .5s ease;
  }
  .meet-team-col-inn:hover figcaption {
    height: 100%;
    background-color: rgb(20, 129, 221, 0.8);
  }
  .meet-team-col-inn figcaption h4 {
    color: #1481dd;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: -0.2px;
    margin-bottom: 13px;
  }
  .meet-team-col-inn figcaption h4 span {
    color: #ef5426;
  }
  .meet-team-col-inn figcaption p {
    font-size: 14px;
    color: #565656;
    font-weight: 400;
    letter-spacing: 0.2px;
  }
  .meet-team-col-inn .team-name {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
  }
  .meet-team-col-inn:hover figcaption h4,
  .meet-team-col-inn:hover figcaption p, 
  .meet-team-col-inn:hover figcaption h4 span {
    color: #fff
  }
  /*-------------------------------------------*\
   56. Events
\*-------------------------------------------*/
.events-celebrations-sec {
    padding: 50px 0;
    background: url(../img/events/eventbackground.png) no-repeat;
    background-size: cover;
}
.events-celebrations-sec h2 {
  line-height: 1.3;
    font-size: 45px;
    font-weight: 900;
    font-family: 'Lato', sans-serif;
    letter-spacing: -0.2px;
    color: #262626;
    margin-bottom: 20px;
}
.events-celebrations-sec p {
  color: #565656;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.4px;
}
.tab-section {
    margin-top: 60px;
}
.eventstab a {
    font-size: 40px;
    font-weight: 900;
    color: #c2c2c2;
    letter-spacing: -0.2px;
}
.eventstab a:hover {
  color: #ef5426;
}
.eventstab a.active {
  color: #ef5426;
}
ul.eventstab {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0;
    width: 100%;
    border: none;
}
ul.eventstab li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
  padding-bottom: 15px;
    position: relative;
}
ul.eventstab li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #dfdfdf;
    left: 0;
    bottom: 0;
}
ul.eventstab li:hover:after {
  background: #ef5426;
  height: 3px;
}
.events-col {
  margin-top: 40px;
}
.events-box {
  background: #fff;
    border-bottom: 3px solid #d8d8d8;
    padding: 0;
}
.events-title h3 {
    color: #262626;
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0px;
    text-align: center;
}
.events-title h3 sup {
  font-size: 20px;
}
.events-title {
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.events-box:hover {
    -webkit-box-shadow: 0px 0px 28px -17px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 28px -17px rgba(0,0,0,1);
    box-shadow: 0px 0px 28px -17px rgba(0,0,0,1);
    border-bottom: 3px solid #ef5426;
}
.events-box:hover .events-title h3 {
  color: #0360ad;
}
.events-img {
    position: relative;
}
.events-img img {
  display: block;
  width: 100%;
  height: auto;
}
.events-img .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background-color: rgba(255,255,255,0.8);
}
.events-img:hover .overlay {
    opacity: 1;
}
.events-img .icon {
  color: white;
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
/*Events popup*/
div#EventsPopup {
    padding: 0 !important;
}
#EventsPopup .modal-dialog {
    max-width: 100%;
    margin: 0;
}
#EventsPopup .masonry-grid .masonry-column {
  padding: 0 !important; 
}
#EventsPopup .masonry-grid .masonry-column img {
    height: auto;
    width: 100%;
}
#EventsPopup button.close {
    position: fixed;
    top: 0;
    right: 18px;
    font-size: 37px;
    z-index: 9;
    background: #ef5426;
    width: 40px;
    color: #fff;
    opacity: 1;
}
#EventsPopup button.close:hover, button.focus {
    outline: none;
    box-shadow: none;
    background: #ef5426;
    color: #000;
    opacity: 1 !important;
    text-shadow: none;
}
#EventsPopup .popup-title h3 {
  margin-bottom: 20px;
  font-size: 28px !important;
}
/*Whatsapp */
.float {position: fixed; height: 56px; width: 56px; bottom: 24px; right: 24px; background-color: #25d366; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; z-index: 100; line-height: 1.9; -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.16); -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.16); box-shadow: 0 0 8px 4px rgba(0,0,0,.16); }
.float:hover {color: #FFF !important; }
.drift-frame-controller {bottom: 80px !important; }
.drift-frame-chat:not(iframe) {bottom: -webkit-calc(80px + 52px + 12px) !important; bottom: -moz-calc(80px + 52px + 12px) !important; bottom: calc(80px + 52px + 12px) !important; }
/*-------------------------------------------*\
   53. sprite image
\*-------------------------------------------*/
/*credibility LOGo*/
.credibility-block i {
    height: 77px;
    width: 179px;
}
.credibility-block i.hubspotlogo {
    background: url(../img/trust-logo.webp) -30px -20px, url(../img/trust-logo.png) -30px -20px;
}
.credibility-block i.gpartnerlogo {
    background: url(../img/trust-logo.webp) -250px -20px, url(../img/trust-logo.png) -250px -20px;
}
.credibility-block i.clutchlogo {
    background: url(../img/trust-logo.webp) -475px -20px, url(../img/trust-logo.png) -475px -20px;
}
.credibility-block i.upworklogo {
    background: url(../img/trust-logo.webp) -30px -140px, url(../img/trust-logo.png) -30px -140px;
}
.credibility-block i.isologo {
    background: url(../img/trust-logo.webp) -250px -137px, url(../img/trust-logo.png) -250px -137px;
}
.credibility-block i.goodfirmslogo {
    background: url(../img/trust-logo.webp) -475px -138px, url(../img/trust-logo.png) -475px -138px;
}
/*satisfied logo */
.satisfiedlogo-slider .owl-carousel .item span {
    width: 205px;
    height: 104px;
}
.satisfiedlogo-slider .owl-carousel .item span.nyminute-logo {
    background: url(../img/clients-logo.webp) 10px -3px, url(../img/clients-logo.png) 10px -3px;
    background-size: auto;
}
.satisfiedlogo-slider .owl-carousel .item span.excle-logo {
    background: url(../img/clients-logo.webp) -185px -3px, url(../img/clients-logo.png) -185px -3px;
}
.satisfiedlogo-slider .owl-carousel .item span.emdi-logo {
    background: url(../img/clients-logo.webp) -400px -3px, url(../img/clients-logo.png) -400px -3px;
}
.satisfiedlogo-slider .owl-carousel .item span.accessline-logo {
    background: url(../img/clients-logo.webp) -620px -3px, url(../img/clients-logo.png) -620px -3px;
}
.satisfiedlogo-slider .owl-carousel .item span.monsterloans-logo {
    background: url(../img/clients-logo.webp) -830px -3px, url(../img/clients-logo.png) -830px -3px;
}
.satisfiedlogo-slider .owl-carousel .item span.seopilot-logo {
    background: url(../img/clients-logo.webp) 10px -102px, url(../img/clients-logo.png) 10px -102px;
}
.satisfiedlogo-slider .owl-carousel .item span.etr-logo {
    background: url(../img/clients-logo.webp) -185px -102px, url(../img/clients-logo.png) -185px -102px;
}
.satisfiedlogo-slider .owl-carousel .item span.cybele-logo {
    background: url(../img/clients-logo.webp) -400px -102px, url(../img/clients-logo.png) -400px -102px;
}
.satisfiedlogo-slider .owl-carousel .item span.awilliag-logo {
    background: url(../img/clients-logo.webp) -620px -102px, url(../img/clients-logo.png) -620px -102px;
}
.satisfiedlogo-slider .owl-carousel .item span.seawings-logo {
    background: url(../img/clients-logo.webp) -830px -102px, url(../img/clients-logo.png) -830px -102px;
}
/*top logo slider*/
.partner-logo-slider .owl-carousel .owl-item .item {
    height: 72px;
}
.partner-logo-slider .owl-carousel .owl-item .item.googlepartner {
    background: url(../img/logos.webp) -15px -10px, url(../img/logos.png) -15px -10px;
    background-size: 1000px;
}
.partner-logo-slider .owl-carousel .owl-item .item.hubspotpartner {
    background: url(../img/logos.webp) -175px -9px, url(../img/logos.png) -175px -9px;
    background-size: 1000px;
}
.partner-logo-slider .owl-carousel .owl-item .item.upworkpartner {
    background: url(../img/logos.webp) -340px -9px, url(../img/logos.png) -340px -9px;
    background-size: 1000px;
}
.partner-logo-slider .owl-carousel .owl-item .item.clutchpartner {
    background: url(../img/logos.webp) -508px -9px, url(../img/logos.png) -508px -9px;
    background-size: 1000px;
}
.partner-logo-slider .owl-carousel .owl-item .item.isopartner {
    background: url(../img/logos.webp) -670px -9px, url(../img/logos.png) -670px -9px;
    background-size: 1000px;
}
.partner-logo-slider .owl-carousel .owl-item .item.goodfirmspartner {
    background: url(../img/logos.webp) -835px -9px, url(../img/logos.png) -835px -9px;
    background-size: 1000px;
}
/*-------------------------------------------*\
   53. Media Quries
\*-------------------------------------------*/
@media (min-width: 576px) {
  .services-diff-counter{padding: 55px 30px;}
  .services-diff-counter .counter-block:nth-child(3),
  .services-diff-counter .counter-block:nth-child(4){border-bottom: 0;}
  .form-container .row{margin-left: -10px; margin-right: -10px;}
  .form-container .row .group{padding-left: 10px; padding-right: 10px;}
  .pr-8 { padding-right: 9px;}
  .pl-8 { padding-left: 9px;} 
  
}
@media (min-width: 768px) {
  .satisfiedlogo-slider .owl-carousel.owl-theme.off {display: flex;}
  .mob-title{display: none;}
  .innerbanner-cont .point-list{margin-bottom: 60px;}
  .marketing-services-row.icon-flip .serv-image{order: 2; -webkit-order: 2;}
  .full-cta .container .cta-btn-right {text-align: right; }
  
  .challenges-row.icon-flip .challenges-image-col{order: 1; -webkit-order:1;}
  .challenges-row.icon-flip .challenges-cont-col{order: 2; -webkit-order:2; padding-right: 0px;}
  .collection-image-box-inn figure {max-width: 45%; float: left; }
  .collection-image-box-inn figure:nth-child(2) {max-width: 55%; float: right; }
  .marketing-services-row.icon-flip .testimonials-img{order: 2; -webkit-order: 2; }
 
}
@media (min-width: 992px) {
  .mobile_menu{display: none;}
  .site-header {position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
  .site-header .navbar-brand{position: relative; top: -10px; padding-top: 0; padding-bottom: 0;}
  .credibility-block:nth-child(3n+3){border-right: none;}
  .credibility-block:nth-child(4),
  .credibility-block:nth-child(5),
  .credibility-block:nth-child(6){border-bottom: none;}
  .about-col{-ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%;}
  .services-col{-ms-flex: 0 0 38.333333%; flex: 0 0 38.333333%; max-width: 38.333333%;}
  .company-col{-ms-flex: 0 0 13.666667%; flex: 0 0 13.666667%; max-width: 13.666667%;}
  .get-in-touch{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  
  .reasion-block{-ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%;}
  .choose-us-midd{-ms-flex: 0 0 56%; flex: 0 0 56%; max-width: 56%;}
  .innerbanner-cont{-ms-flex: 0 0 62%; flex: 0 0 62%; max-width: 62%;}
  .innerbanner-form{-ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%;}
  .organic-seo .inbound-marketing-agency-sec .more-serv-cta h4{font-size: 40px;}
  /*.sem-services .marketing-block{padding: 2.5rem 2rem 2.5rem 3rem;}*/
  .sem-services .why-choose-us-sec{padding-top: 50px;}
  .customer-get-info .p-cont{padding-right: 50px;}
  .mobile-app-marketing .cta-sm h4{letter-spacing: -1.5px;}
  .mobile-app-marketing .cta-sm .cta-btn{text-align: right;}
  .mobile-app-marketing .innerbanner-cont{margin-top: 0.8rem;}
  .marketing-block{padding-right: 1rem;}
  .process-col li .process-cont-info p.f24{font-size: 20px;}
  .process-col li .process-cont-info p.f20{font-size: 18px;}
  .design-cta .lg-cta{text-align: left;}
  .design-cta .lg-cta h4{margin-bottom: 0;}
  .design-cta .cta-btn{text-align: right;}
  .btn-rt .cta-btn-right {text-align: right; }
  .header-white-shadow,
  .ourteam .site-header,
  .case-study-single .site-header {background: rgba(255,255,255,1); box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.01); }
  .enquiry-details .info{min-height: 300px;}
  .iphone-app .credibility-block:nth-child(3n+3) { border-right: 1px solid #ebebeb; }
  .iphone-app .credibility-block:nth-child(6),
  .iphone-app .credibility-block:nth-child(12) { border-right: none; }
  .iphone-app .credibility-block:nth-child(4),
  .iphone-app .credibility-block:nth-child(5),
  .iphone-app .credibility-block:nth-child(6) { border-bottom: 1px solid #ebebeb; }
  .iphone-app .credibility-block:nth-child(7),
  .iphone-app .credibility-block:nth-child(8),
  .iphone-app .credibility-block:nth-child(9),
  .iphone-app .credibility-block:nth-child(10),
  .iphone-app .credibility-block:nth-child(11),
  .iphone-app .credibility-block:nth-child(12) { border-bottom: none; }
  .sem-services-sec .section-heading p{ padding-left: 2rem; padding-right: 2rem; line-height: 1.5;}
  .form-modal .modal-dialog {max-width: 685px;}
}
@media (min-width:992px) and (max-width:1366px) {
  .wordpress-service,
  .wordpress-service2,
  .our-team.wordpress-service { background-size: 50% 100%; }
  /*.our-mission, .our-vision { background-size: 100% 100%; }*/
  /*section#wordpress-plugin-dev { padding: 0 15px; }*/
}
@media (min-width: 1200px) {
  .container {max-width: 1170px; }
  .more-serv-cta .cta-title{-ms-flex: 0 0 78.333333%; flex: 0 0 78.333333%; max-width: 78.333333%;}
  .more-serv-cta .cta-btn{-ms-flex: 0 0 21.666667%; flex: 0 0 21.666667%; max-width: 21.666667%;}
  
  .case-study-progress-col{-ms-flex: 0 0 36.333333%; flex: 0 0 36.333333%; max-width: 36.333333%;}
  .case-study-images-col{-ms-flex: 0 0 63.666667%; flex: 0 0 63.666667%; max-width: 63.666667%;}
  .case-study-images-inn img {max-width: inherit; width: 827px; }
  
  .serv-sec-cta p{padding: 0 8rem;}
  .serv-sec-cta.pd-6 p{padding: 0 6rem;}
  .marketing-services{max-width: 1080px;}
  .local-seo .serv-sec-cta p {padding: 0 6.3rem; }
  .competitor-analysis .serv-sec-cta p {padding: 0 5rem; }
  #competitive-analysis-sec.inbound-benefits-sec .benefits-block{padding-bottom: 40px; padding-top: 40px;}
  .process-col li .process-cont-info p.f24{font-size: 24px;}
  .process-col li .process-cont-info p.f20{font-size: 20px; line-height: 1.6;}
  .session-cont h5{padding-right: 10px;}
  .php-development {padding-bottom: 85px !important; }
 .bg-gray-hire-iphone .services-row .pd-r{border-right: 2px solid #eaeaea;padding-right: 0px;}
 .bg-gray-hire-iphone .services-row .pd-both{border-right: 2px solid #eaeaea;padding: 0px;}
 .bg-gray-hire-iphone .services-row .pd-l{padding-left: 0px;}
 .brief-logo-col figure{max-width: 485px; float: right;}
 .challenges-cont-col{padding-right: 60px;}
 .challenges-row.icon-flip .challenges-cont-col{ padding-left: 60px;}
 .case-study-detail .brief-cont-col h3{font-size: 45px;}
 .case-study-detail .casestudy-sec{padding-bottom: 40px;}
 .case-study-detail .digital-marketing-serv-sec{padding-top: 40px;}
 .detail-imageslider-inn .owl-theme .owl-nav .owl-prev{left: -160px;}
 .detail-imageslider-inn .owl-theme .owl-nav .owl-next{right: -160px;}
 .c_righttbar .orange-btn{max-width: 250px; width: 100%;}
 .html-res .lg-cta p{padding: 0 6.1rem!important;}
 .sem-services-sec .section-heading p{ padding-left: 5rem; padding-right: 5rem; line-height: 1.5;}
}
@media (max-width: 1199px){
  .site-header .navbar,
  .container {max-width: inherit; padding-left: 30px; padding-right: 30px; }
  .navbar .mainmenu li a.nav-link{font-size: 18px;}
  .mega-dropdown-menu ul > li > a{font-size: 16px;}
  .mega-dropdown-menu ul > li i { font-size: large; top: -2px; }
  .mega-dropdown-menu h4{font-size: 24px;}
  .herobanner h2, .herobanner h1, .services-diff-cont h3,
  .progress-block h3, .counter-block h3{font-size: 55px;}
  .herobanner p, .counter-block p {font-size: 25px;}
  h4, .service-block h4{font-size: 32px;}
  .section-heading .title,
  .section-heading h2,
  .section-heading h3, .satisfied-customers-sec .section-heading h3,
  .free-session-sec .section-heading h2,
  .free-session-sec .section-heading h3 {font-size: 42px;}
  .gray-cta h4 {font-size: 40px;}
  .session-cont h5{font-size: 27px;}
  .session-cont ul li {padding-left: 55px; min-height: 40px;}
  .session-cont ul li i {width: 38px; height: 38px; line-height: 38px; font-size: 18px;}
  .testimonial-video-sec article h5{font-size: 27px;}
  .testimonial-video-sec article .user-info span strong{font-size: 21px; font-weight: 700}
  .testimonial-video-sec article hr{margin: 2.1rem 0; height: 2px;}
  .progress-block h3, .counter-block h3{font-size: 65px;}
  .progress-block p, .orange-btn, .session-cont ul li{font-size: 21px;}
  .progress-btn-box .orange-btn, .progress-btn-box .view-all{font-size: 19px; padding: .8rem 0.8rem;
    min-width: inherit;}
  .serv-sec-cta p,
  .inbound-marketing-agency-sec .section-heading p{padding: 0 4rem;}
  .faq-row .nav-tabs .nav-link{font-size: 28px;}
  .faq-row .card-header h5 button {font-size: 27px; padding-top: 22px; margin-bottom:18px;}
  .faq-row .tab-content .card-body p{font-size: 19px;}
  .sem-services .digital-marketing-serv-sec .cta-sm h4{line-height: 1.1;}
  .cta-sm h4{font-size: 38px; line-height: 1.1;}
  .cta-sm .orange-btn{font-size: 19px; padding: .8rem 1.2rem;}
  .customer-get-points li {font-size: 22px; padding: 20px 0 20px 48px;}
  .customer-get-info .p-cont {font-size: 21px;}
  .online-shop h1, .online-shop h1{font-size: 45px;}
  .online-shop h3{font-size: 25px;}
  .online-shop p{font-size: 19px;}
  .Taxi-bg{padding: 100px 80px;}
  .fashionista-bg, .fashionista-bg.seoautopilot_bg, .Taxi-bg.palmstar_bg{padding: 100px 80px;}
  .casestudy-detail-heading h1{font-size: 45px;}
  .casestudy-detail-banner .conversion-block-inn h3{font-size: 55px;}
  .casestudy-detail-banner .conversion-block-inn p {font-size: 17px;}
  .result-container .search-title {font-size: 30px;}
  .result-container .progress-block h3 {font-size: 40px;}
  .result-container .progress-block p {font-size: 23px;}
  .case-details-testimonial-sec .section-heading p {font-size: 21px; font-weight: 400; }
  .achievement-block h4 {font-size: 26px;}
  .achievement-block p {font-size: 17px;}
  .leadership-inn {min-height: 490px; }
  #our-leadership-sec .leadership-inn img {max-width: 290px;}
  .leadership-inn figcaption h4{font-size: 40px; margin-bottom: 15px;}
  .leadership-inn figcaption p {font-size: 22px;}
  .leadership-inn .social-info {margin: 30px 0 40px; }
  .leadership-inn .about-cont {font-size: 22px; }
  .our-leadership-sec {padding: 50px 0 0px;}
  .leadership-inn .social-info li{margin: 0;}
  .our-team-sec {padding: 50px 0 45px; }
  .leadership-inn {min-height: 340px;}
  #our-leadership-sec .leadership-inn img {max-width: 210px; }
  .leadership-inn figcaption {margin-top: 40px;}
  .leadership-inn figcaption h4 {font-size: 34px;}
  .leadership-inn figcaption p {font-size: 18px; }
  .leadership-inn .social-info {margin: 20px 0 30px; }
  .leadership-inn .about-cont {font-size: 19px; }
  .leadership-inn .about-cont:before{ top: -21px; left: -20px; font-size: 40px;}
  .case-study-detail-banner .title {font-size: 55px;}
  .case-study-detail-banner h5 {font-size: 24px;}
  .case-study-detail-banner p {font-size: 30px;}
  .revenue-col h3 {font-size: 60px;}
  .revenue-col p {font-size: 20px; margin-top: 12px;}
  .detail-imageslider-inn .owl-theme .owl-nav [class*=owl-] {width: 37px; height: 142px;}
  .contactus .herobanner h1 {font-size: 55px;}
  .contactus .herobanner p {font-size: 24px;}
  .enquiry-details .info{ padding: 30px 20px;}
  .enquiry-details .info h4 {font-size: 25px;}
  .enquiry-details .info a {font-size: 18px;}
  .country p {font-size: 20px;}
  p.p-bold {margin-top: 10px; }
  .country h2 {font-size: 40px;}
  .right .pad-l-r { font-size: 19px; }
  .process-col li .process-cont-info p.step-p { font-size: 22px; }
  
  .satisfiedlogo-slider .owl-carousel .item span { width: 190px; height: 104px; background-size: 980px !important;}
  .satisfiedlogo-slider .owl-carousel .item span.excle-logo {background: url(../img/clients-logo.webp) -175px -3px, url(../img/clients-logo.png) -175px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.emdi-logo {background: url(../img/clients-logo.webp) -380px -3px, url(../img/clients-logo.png) -380px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.accessline-logo {background: url(../img/clients-logo.webp) -580px -3px, url(../img/clients-logo.png) -580px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.monsterloans-logo {background: url(../img/clients-logo.webp) -780px -3px, url(../img/clients-logo.png) -780px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.etr-logo {background: url(../img/clients-logo.webp) -175px -102px, url(../img/clients-logo.png) -175px -102px; }
  .satisfiedlogo-slider .owl-carousel .item span.cybele-logo {background: url(../img/clients-logo.webp) -370px -102px, url(../img/clients-logo.png) -370px -102px; }
  .satisfiedlogo-slider .owl-carousel .item span.awilliag-logo {background: url(../img/clients-logo.webp) -575px -102px, url(../img/clients-logo.png) -575px -102px; }
  .satisfiedlogo-slider .owl-carousel .item span.seawings-logo {background: url(../img/clients-logo.webp) -775px -102px, url(../img/clients-logo.png) -775px -102px; }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .home .herobanner{padding-top: 130px;}
  .ourteam .herobanner {padding: 150px 0 70px; }
  .team-col-inn{ padding-top: 12px;}
  .team-col-inn figcaption h4{font-size: 22px; margin-bottom: 8px;}
  .team-col-inn:after{transform-origin: 101% 170px;}
  .revenue-col {padding: 0; }
}
@media (max-width: 1024px){
  .site-header .navbar-brand .logo {max-width: 230px; }
  .navbar .mainmenu li a.nav-link,
  .navbar .header-cont li.phoneno a {font-size: 16px;}
  .navbar .mainmenu li a.nav-link{padding-right: .5rem; padding-left: .5rem;  padding-top: 1.3rem;}
  .navbar .header-cont li.contact-btn a{font-size: 15px; padding: .8rem 0.8rem;}
  .site-header.shrink .navbar .header-cont li.contact-btn a{padding: .6rem 0.8rem;}
  .navbar .mainmenu li a.nav-link i{top: 2px; position: relative;}
  .herobanner{padding: 80px 0 100px;}
  .herobanner h2, .herobanner h1, .services-diff-cont h3,
  .progress-block h3, .counter-block h3{font-size: 50px;}
  #bannerform .form-control, #bannerform .getstarted {height: 70px; }
  #bannerform .form-control,
  #bannerform .getstarted,
  .indsutry-title .titlebox h4,
  .indsutry-title .titlebox p,
  .progress-block p{font-size: 19px;}
  .credibility-block{padding: 40px 40px 40px}
  .service-block{padding: 25px 30px 25px;}
  .service-block h4 {font-size: 26px; }
  .more-serv-cta h4{font-size: 30px;}
  .more-serv-cta .orange-btn{min-width: inherit; width: 100%; max-width: 190px;}
  .orange-btn{padding: .8rem 0.8rem;}
  .counter-block p {font-size: 22px; }
  .gray-cta h4 {font-size: 35px; }
  .gray-cta .orange-btn{padding: 1.1rem 0.8rem;}
  .blog-col figcaption h5, .blog-col figcaption h5 a {font-size: 21px;}
  .latest-insights-sec .view-all .orange-btn{padding: 0.9rem 1.8rem; font-size: 20px;}
  .session-cont h5 {font-size: 24px; }
  .session-form .form-control, .session-form .dropdown-toggle{padding: 1rem 1.1rem; font-size: 17px; height: 55px}
  .session-form .submit-btn{font-size: 19px; padding: .85rem 1.5rem;}
  .testimonial-video-sec article .view-all-btn{padding: 0.8rem 1.7rem; font-size: 18px; font-weight: 700;}
  .testimonial-video-sec article h5{font-size: 25px;}
  .indsutry-title .titlebox p span{font-size: 15.5px;}
  .indsutry-title .titlebox{padding: 23px 13px 15px;}
  .progress-btn-box .orange-btn, .progress-btn-box .view-all{font-size: 17px; padding: .8rem 1.0rem;}
  .ft-col .title {font-size: 22px;}
  .get-in-touch li {font-size: 15px;}
  .social-group h5 {font-size: 19px;}
  .ft-links li {margin-bottom: 13px; }
  .ft-links li a {font-size: 17px;}
  .social-group ul li{margin-right: 1px;}
  .social-group ul li a {width: 32px; height: 32px; line-height: 32px;}
  .reasion-inn h3{font-size: 34px;}
  .choose-us-midd.section-heading h3 {font-size: 35px;}
  .choose-us-midd.section-heading > p {font-size: 22px;}
  .btn-box .orange-btn {font-size: 17px; min-width: 210px;  padding: 1.1rem 1.2rem;}
  .chooseus-cont .call-box a {font-size: 22px;}
  .chooseus-cont p {font-size: 18px;}
  /* Inner Pages Css */
  .innerbanner{padding: 130px 0 0px;}
  .innerbanner-cont .title {font-size: 36px;}
  .innerbanner-cont .banner-cont-p {font-size: 22px;}
  .innerbanner-cont .point-list li {font-size: 18px;}
  .form-arrow{left: -75px;}
  .lg-cta h4 br, .full-cta .lg-cta h4 br,
  .section-heading h2 br,,
  .section-heading h3 br,
  .section-heading p br{display: none;}
  .innerbanner-form .form-header{padding: 22px 20px 20px;}
  .innerbanner-form .form-box h3{padding: 0 47px; font-size: 18px;}
  .marketing-block {padding: 2rem 1.5rem 2rem 1.5rem; }
  .marketing-block .ico-wrap {width: 90px; margin-right: 20px;}
  .marketing-block .vcenter { width: calc(100% - 90px); width: -webkit-calc(100% - 90px);}
  .marketing-block .vcenter h4{font-size: 26px;}
  .marketing-block .vcenter p{font-size: 18px;}
  .inbound-marketing-agency-sec .section-heading p{padding: 0 2rem; font-size: 18px;}
  .inbound-marketing-agency-sec .lg-cta h4,
  .serv-sec-cta .lg-cta h4,
  .full-cta .lg-cta h4,
  .inbound-benefits-sec .section-heading h2,
  .inbound-benefits-sec .section-heading h3{font-size: 36px; line-height: 1.2}
  .inbound-benefits-sec .benefits-block{padding: 35px 20px 25px;}
  .inbound-benefits-sec .benefits-block h4{font-size: 24px;}
  .inbound-benefits-sec .benefits-block p{font-size: 18px;}
  .serv-sec-cta p {font-size: 19px; padding: 0 1rem;}
  .serv-point-list{padding: 35px 15px 35px 20px;}
  .serv-point-list li > a{font-size: 18px;}
  .glorywebs-process-sec{padding: 60px 0;}
  .process-col ul {padding:0 10px; }
  .faq-row .nav-tabs .nav-link{font-size: 26px;}
  .faq-row .nav-tabs .nav-link i{width: 35px; height: 35px; line-height: 31px;}
  .faq-row .card-header h5 button {font-size: 25px; padding-top: 22px; padding-bottom:18px; padding-left: 30px;}
  .faq-row .tab-content .card-body p{font-size: 18px;}
  .marketing-services-row .serv-image img{max-width: 200px;}
  .serv-info h2,
  .serv-info h5 {font-size: 26px;}
  .serv-info p {font-size: 18px;}
  .serv-info .learn-btn {font-size: 18px; padding-left: 20px; padding-right: 20px;}
  .cta-sm {padding: 45px 0;}
  .cta-sm h4 {font-size: 35px;}
  .cta-sm .orange-btn {font-size: 17px; padding: .8rem 1rem; }
  .ecommerce-seo #inbound-benefits-sec {padding-bottom: 10px; }
  .type-of-reselling-sec {padding: 45px 0 50px; }
  .reselling-type-row .reselling-col{padding: 30px 25px;}
  .reselling-type-row .reselling-col p {font-size: 18px;}
  .ppc .digital-marketing-serv-sec .lg-cta h4{font-size: 30px;}
  .ppc .digital-marketing-serv-sec{padding-bottom: 40px;}
  .ppc .case-study-sec{padding-top: 40px;}
  .innerbanner-cont .title br{display: none;}
  .section-heading.text-center.fb-marketing-head h3 br {display: none; }
  
  .link-removal-sec ul.point-list br , .link-build-block .marketing-block .vcenter h4 br{display: none; }
  .serv-sec-cta p.link-removal-para {padding: 0 1rem; }
  .link-removal-block .marketing-block {padding: 2rem 1.5rem 2rem 1.5rem; }
  .link-removal-block .marketing-block .vcenter h4 {line-height: 25px; } 
  .process-col li .process-cont-info p.nodejs-steps {font-size: 22px; }
  .innerbanner-cont .title.youtube-title {font-size: 37px; }
     
  .android-app-development-company .innerbanner-cont .title,  .app-store-optimization-services-aso .innerbanner-cont .title,
  .local-internet-business .innerbanner-cont .title {font-size: 34px; }
  .android-app-development-company br{display: none; }
  .case-study-block{padding: 30px 20px 40px;}
  .case-study-block figcaption h4 {font-size: 26px;}
  .case-study-block .orange-btn,
  .case-study-list .case-study-block .orange-btn,
  .case-study-block figcaption p {font-size: 18px;}
  .case-study-list .case-study-block ul li span{font-size: 40px;}
  .case-study-list .case-study-block ul li p {font-size: 20px;}
  
  .ourteam-banner-info h1{font-size: 45px;}
  .ourteam-banner-info p{font-size: 21px; margin: 1.3rem 0 1.8rem;}
  .case-study-detail .sem-services-sec .marketing-services-row {padding-bottom: 0px; }
  .revenue-col h3 {font-size: 50px; }
  .revenue-col p {font-size: 18px; }
  .detail-imageslider-inn .owl-carousel {max-width: 750px;}
  .enquiry-details .info { padding: 30px 20px; }
  .professional-web .orange-btn.side-btn { font-size: 19px; }
  .process-col li .process-cont-info p.step-p { font-size: 20px; }
  .wordpress-dev-service h5 { font-size: 28px; line-height: 1.2; }
  .wordpress-dev-service p.p-cont { font-size: 18px; line-height: 1.5; }
  .wordpress-dev-service a.btn.orange-btn { font-size: 18px; }
  .about-us-title h1.title { font-size: 46px; }
  .our-core-values .service-block { padding: 20px 20px 20px; }
  .our-core-values .service-block p { font-size: 20px; line-height: 1.4; }
  .our-mission-quote,
  .our-vision-quote { margin: 80px auto; }
  .our-mission-quote h2,
  .our-mission-quote h5,
  .our-vision-quote h2,
  .our-vision-quote h5 { font-size: 40px; }
  .our-mission-quote h6,
  .our-vision-quote h6 { font-size: 28px; }
  .our-team .wordpress-dev-service h5 { font-size: 40px; padding-bottom: 0px; }
  .our-team .wordpress-dev-service h6 { font-size: 22px; padding-top: 5px; }
  .our-team .wordpress-dev-service { padding: 40px 35px 40px 10px; }
  /*section#wordpress-plugin-dev { padding: 0 15px; }*/
  p.testimonial-txt, p.testimonial-txt a.read-more-btn {font-size: 20px; }
  ul.star {margin: 10px 0 15px; }
  .testimonials br {display: none; }
  .taxi-bannerleft ul.itemlist li{ font-size: 12px;}
  .app-pd{padding-top:130px;}
  .taxi-bannerleft p{margin-top: 0px;font-size: 15px;margin-bottom:10px;}
  .taxi-bannerleft h1{font-size: 50px;}
  .taxi-bannerleft .orange-btn{font-size: 14px;}
  .client-req-txt{ padding: 40px 30px;}
  .fashionista-req-bg{ background-size: cover;background-position: initial;}
  .logo-block-inn{padding: 70px 40px;  border: 5px solid #f2f2f2;}
  .satisfiedlogo-slider .owl-carousel .item span {width: 170px; height: 95px; background-size: 920px !important; }
  .satisfiedlogo-slider .owl-carousel .item span {background: url(../img/clients-logo.webp) 5px -3px, url(../img/clients-logo.png) 5px -3px;}
  .satisfiedlogo-slider .owl-carousel .item span.excle-logo {background: url(../img/clients-logo.webp) -170px -3px, url(../img/clients-logo.png) -170px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.emdi-logo {background: url(../img/clients-logo.webp) -360px -3px, url(../img/clients-logo.png) -360px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.accessline-logo {background: url(../img/clients-logo.webp) -550px -3px, url(../img/clients-logo.png) -550px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.monsterloans-logo {background: url(../img/clients-logo.webp) -736px -3px, url(../img/clients-logo.png) -736px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.seopilot-logo {background: url(../img/clients-logo.webp) 5px -90px, url(../img/clients-logo.png) 5px -90px; }
  .satisfiedlogo-slider .owl-carousel .item span.etr-logo {background: url(../img/clients-logo.webp) -170px -90px, url(../img/clients-logo.png) -170px -90px; }
  .satisfiedlogo-slider .owl-carousel .item span.cybele-logo {background: url(../img/clients-logo.webp) -355px -90px, url(../img/clients-logo.png) -355px -90px; }
  .satisfiedlogo-slider .owl-carousel .item span.awilliag-logo {background: url(../img/clients-logo.webp) -547px -90px, url(../img/clients-logo.png) -547px -90px; }
  .satisfiedlogo-slider .owl-carousel .item span.seawings-logo {background: url(../img/clients-logo.webp) -735px -90px, url(../img/clients-logo.png) -735px -90px; }
}
@media (max-width: 991px){
  .site-header{background: rgb(0, 45, 88); padding: 0px 0 5px;}
  .site-header .navbar-collapse { position: absolute; top: 75px; left: -400px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; width: 100%; max-width: 400px; transition: all 0.3s ease; display: block; background: #333; height: 100vh; }
  .site-header .navbar-collapse.collapsing { height: 100vh; margin-right: 50%; transition: all 0.3s ease; display: block; }
  .site-header .navbar-collapse.show { left: 0; width: 100%; max-width: 400px; transition: all 0.3s ease; }
  #navbarSupportedContent{display: none;}
  .site-header .navbar-toggler{position: inherit; top: inherit; right: inherit; left: inherit;border: none;
    padding: 0;}
  .site-header .navbar-toggler:focus{outline: none; box-shadow: none;}
  .section-heading .title,
  .section-heading h3, .satisfied-customers-sec .section-heading h3, 
  .free-session-sec .section-heading h2,
  .free-session-sec .section-heading h3 {font-size: 38px; }
  .section-heading p{font-size: 18px; font-weight: 300;}
  .free-session-sec .section-heading {margin-bottom: 40px; }
  .case-study-images-col{margin-top:60px; text-align: center;}
  .case-study-progress-col{margin:40px auto 0px; order: 2; -webkit-order:2;}
  .progress-btn-box {text-align: center; }
  .choose-us-midd{order: 1; -webkit-order:1; margin-bottom: 30px; padding-top: 40px; padding-bottom: 40px;}
  .why-choose-us-sec{padding: 55px 0;}
  .home .choose-us-midd{border: none;}
  .choose-us-midd{border: 1px solid #f7f7f7;}
  .reasion-left{order: 2; -webkit-order:2;}
  .reasion-right{order: 3; -webkit-order:3;}
  .reasion-inn{margin: 30px auto 0px;}
  .indsutry-title{ -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%;}
  .partner-logo-slider{ -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%;}
  .service-block{text-align: center; padding: 40px 30px 35px; border-bottom: solid 4px #ef5426;}
  .service-block h4{display: block; min-height: inherit; margin-bottom: 20px;}
  .gray-cta, .more-serv-cta, .gray-cta .cta-btn{text-align: center;}
  .more-serv-cta h4 {font-size: 32px; margin-bottom: 25px;}
  .gray-cta .orange-btn{margin-top: 25px;}
  .gray-cta .orange-btn,
  .orange-btn{min-width: inherit; padding: .8rem 1.7rem; font-size: 20px;}
  .satisfied-customers-sec .section-heading h3{margin-bottom: 17px;}
  .marketing-difference-sec{margin: 0 20px 40px 20px;}
  .services-diff-cont-inn {padding: 2.8rem 5rem 2.9rem; text-align: center; }
  .chooseus-cont{padding: 0 2%;}
  .gray-cta{text-align: center;}
  .satisfied-customers-sec .section-heading h3{position: relative;}
  .satisfied-customers-sec .section-heading h3 span {position: absolute; top: -14px; }
  .satisfied-customers-sec .section-heading h3 span:first-child{left: 0;}
  .satisfied-customers-sec .section-heading h3 span:last-child{right: 0;}
  .blog-col .blog-inn{text-align: center;}
  .blog-col figure > a {max-height: 185px;}
  .blog-col figure > a img{width: 100%;}
  .blog-col figcaption h5, .blog-col figcaption h5 a{min-height: 65px;}
  .row.form-row {max-width: 640px; margin: 0 auto; }
  #sessionform {margin-top: 40px; }
  .session-cont h5{text-align: center;}
  .company-col, .get-in-touch{margin-top: 30px;}
  /* Inner Pages Css */
  .innerbanner {padding: 60px 0 0px; }
  .form-arrow{display: none;}
  
  .organic-seo .inbound-benefits-sec .lg-cta-row .lg-cta h4{font-size: 34px; line-height: 1.2;}
  .marketing-block .vcenter h4 {font-size: 21px; }
  .marketing-block .vcenter p {font-size: 16px; }
  .faq-sec {padding: 45px 0px 60px; }
  .faq-row {margin-top: 40px; }
  .faq-row .tab-content {padding-left: 15px; }
  .faq-row .nav-tabs .nav-link{font-size: 24px; padding: 1.6rem 0;}
  .faq-row .nav-tabs .nav-link i{width: 35px; height: 35px; line-height: 31px;}
  .faq-row .card-header h5 button {font-size: 23px; padding-top:17px; padding-bottom:13px;}
  .faq-row .tab-content .card:first-child .card-header h5 button i {top: 10px; }
  .faq-row .card-header h5 button i{top: 25px;}
  .faq-row .tab-content .card-body p{font-size: 18px;}
  .faq-row .tab-content .card-body {padding: 20px 30px 10px; }
  .marketing-services-row {padding-top: 40px; padding-bottom: 40px;}
  .marketing-services-row .serv-image img {max-width: 160px; }
  .sem-services-sec .marketing-services-row {padding-top: 40px; }
  .sem-services-sec .section-heading{margin-bottom: 30px;}
  .sem-services .related-services-sec{border-top: none; padding-top: 20px;}
  .cta-sm{text-align: center;}
  .cta-sm h4{margin-bottom: 25px;}
  .sem-services .digital-marketing-serv-sec .cta-sm {padding: 25px 0 25px; }
  .customer-get-points li {font-size: 20px; padding: 20px 0 20px 48px;}
  .customer-get-info .p-cont {font-size: 20px;}
  .sitemap-banner {height: 200px !important; } 
  .sitemap-head h1 {margin: 10px 0 0px; font-size: 50px; }
 
  .white.text-content p.pp {padding: 10px 40px; } 
  ul.policy-bullets li {padding: 10px 62px 10px 75px; }
  ul.policy-bullets li:before {left: 45px; }
  h4.policy-inner-head {padding: 0 40px 5px; }
  .privacy-policy-head h3 {font-size: 30px; line-height: 35px; margin-bottom: 10px; }
  .ecommerce-seo .inbound-marketing-service {margin-bottom: 40px; }
  .sem-services-sec.fb-advertising {padding: 0px 0; }
  .digital-marketing-serv-sec.fb-marketing {padding: 60px 0 15px !important; }
  .psd-word-why-pd{padding-top: 25px!important;}
  .casestudy-detail-heading h1{font-size: 40px;}
  .casestudy-detail-heading p{font-size: 22px; margin: 0.7rem 0 1.9rem;}
  .casestudy-detail-banner .conversion-block-inn{padding: 30px 30px;}
  .casestudy-detail-banner .conversion-block-inn h3{font-size: 50px;}
  .casestudy-detail-banner .conversion-block-inn p {font-size: 17px;}
  .result-container .search-title {font-size: 26px;}
  .result-container {padding: 50px 0 40px; }
  .result-container .progress-block {margin-bottom: 40px; }
  .result-container .progress-block h3 {font-size: 30px;}
  .result-container .progress-block p {font-size: 19px;}
  .case-details-testimonial-sec .section-heading p {font-size: 19px; font-weight: 300; }
  .case-details-testimonial-sec .section-heading small {font-size: 15px; margin-top: 20px; color: #8a8a8a;}
  .achievement-block h4 {font-size: 26px;}
  .achievement-block p {font-size: 17px;}
  .brief-sec {padding: 50px 0; }
  .brief-cont-col h5{line-height: 1.2;}
  .brief-cont-col p {font-size: 18px;padding: 25px 0px 0 0px;margin-top: 30px;}
  .challenges-cont-col-inn ul li,
  .challenges-cont-col-inn p {font-size: 19px;}
  .cta-with-call .cta-title {font-size: 31px;}
  .ourteam .herobanner {padding: 60px 0 60px; }
  .leadership-inn .about-cont {max-width: 200px;}
  .leadership-inn .about-cont {font-size: 17px; }
  .team-col-inn:after{transform-origin: 101% 35px;}
  .case-study-detail-banner .title {font-size: 48px; margin-top: 0;}
  .case-study-detail-banner h5 {font-size: 24px; font-weight: 700;}
  .case-study-detail-banner p {font-size: 26px;}
  .revenue-bg{padding-top: 35px;}
  .req-solution-box{padding-top: 40px; padding-bottom: 45px}
  .case-study-detail .digital-marketing-serv-sec {padding: 40px 0; }
  .detail-imageslider-inn {margin-top: 20px; }
  .detail-imageslider-inn .owl-theme .owl-nav [class*=owl-] {width: 27px; height: 91px; }
  .contactus .herobanner{padding: 80px 0 70px;}
  .location .our-mission,
  .location .our-vision { background-size: 100% 100%; }
  .contact-us-form.contact_txt { padding-top: 0;}
  .enquiry-details .info { max-width: 460px; padding: 50px 20px; margin: auto;  border-width: 9px; }
  .box-margin { margin-bottom: 20px; }
  .contact-us-form.contact_txt h1 { font-size: 45px; }
  .attachment { padding: 20px 15px 20px;}
  .c_righttbar .orange-btn{max-width: 190px; width: 100%; padding: .8rem 1.0rem;  font-size: 22px;}
  .taxi-bannerleft p{padding:0px;}
  .app-pd{padding-top:50px;}  
  .right .pad-l-r { padding: .8rem 0.8rem; font-size: 13px; }
  .taxi-mobile-app img {display: table; margin: 0 auto; max-width: 300px; }
  .technology-use .app-technology{height: 400px;}
  .taxi-mobile-app{padding-top: 25px;}
  .client-req-txt h2,
  .client-req-txt h3, .taxi-bannerleft h1, .feature-points h3, .our-challenge-content h3, .case-title h3, .technology-use .tech-title h3{font-size: 35px;}
  .mobile-out-slider .owl-carousel .owl-item img{display: table!important;width: auto!important;}
  .mobile-out-slider .owl-theme .owl-nav .owl-prev{left: 125px;}
  .mobile-out-slider .owl-theme .owl-nav .owl-next{right: 125px;}
  .technology-use p{font-size: 16px;}
  .find-our-digital-marketing-services .serv-info .learn-btn { font-size: 14px; padding: 10px 30px; }
  .process-col li .process-cont-info p.step-p { font-size: 18px; }
  .wordpress-service,
  .wordpress-service2 { background: none !important; }
  .wordpress-dev-service { padding-right: 15px; }
  .wordpress-img,
  .wordpress-img2 { display: block; text-align: center; }
  .wordpress-dev-service { text-align: center; }
  .wordpress-service2.img-flip .wordpress-plugin-img { order: 2; -webkit-order: 2; }
  .wordpress-dev-service ul.point-list { padding: 30px 0; max-width: 440px; margin: 0 auto; text-align: left; }
  .pl-60 { padding-left: 15px; }
  .about-us-title { margin: 20px auto 0px; }
  .our-core-values .service-block { padding: 30px 20px 30px; }
  .about-us-counter .full-cta { text-align: center; padding: 0px 0 20px; }
  .about-us-counter .full-cta .cta-btn-right { text-align: center; padding: 30px 0 0; }
  .about-us-title h1.title { font-size: 34px; }
  .about-us-counter .counter-block:nth-child(2n+2),
  .about-us-counter .services-diff-counter .counter-block:nth-child(6) { border-right: 0; }
  .about-us-counter .counter-block:nth-child(3n+3) { border-right: 1px solid #e8e8e8; }
  .about-us-counter .services-diff-counter .counter-block:nth-child(4) { border-bottom: 1px solid #e8e8e8; }
  .description.pl-35 {padding-left: 0 ; }
  .testimonial-video.pl-35 {padding-left: 0; }
  .testimonial-video.pr-35 {padding-right: 0; }
  .services-diff-cont-inn{padding-top:1rem;}
.form-modal .modal-content .banner-form{padding: 25px 15px 20px;}
.form-modal .banner-form .form-header h2{font-size: 26px;}
.form-modal .banner-form .form-header p.giveus-call{font-size: 22px;}
.form-modal .banner-form .form-header h5{font-size: 14px;}
.form-modal .form-control { height: 45px;}
.form-modal .banner-form button.btn{    padding: 10px 0px;}
.form-modal .banner-form .arrow{display: none;}
.form-modal .banner-form .form-header p.giveus-call{ padding-bottom: 15px; margin-bottom: 15px;}
/* ---------- New testimonials --------- */
  .testimonial-sec { padding: 40px 0 40px; }
  .testimonials-block { text-align: center; max-width: 800px; margin: 0 auto; margin-bottom: 20px; }
  .testimonials-block .description::before { left: 0; right: 0; margin: 0px auto 0; }
  .section-title h2 {font-size: 35px !important; }
}
/* ---------- plan-and-price --------- */
.plan-and-price {padding-top: 45px; padding-bottom: 60px; }
.plan-and-price .section-title {margin-bottom: 40px; text-align: center; margin-top: 0px; }
.section-title h2 {color: #111; font-size: 45px; font-weight: 800; font-family: 'Lato', sans-serif; letter-spacing: -0.6px; margin: 15px 0; }
.pricingTable {padding: 25px 20px; text-align: center; border: 2px solid #0e63aa; transition: all 0.3s ease 0s; min-height: 380px; }
.pricingTable:hover {box-shadow: 0 8px 10px -6px rgba(0,0,0,0.7); }
.pricingTable .title {padding: 10px 0; margin: 0 0 20px 0; font-size: 25px; font-weight: 600; color: #fff; letter-spacing: 1px; z-index: 1; position: relative; }
/*.pricingTable .title:before, .pricingTable .title:after {content: ""; width: 50%; height: 100%; background: #ef5426; position: absolute; top: 0; right: 0; z-index: -1; transform: skew(0deg, -6deg); transition: all 0.3s ease 0s; }
*/
/*.pricingTable .title:after {right: auto; left: 0; transform: skew(0deg, 6deg); }*/
.pricingTable .title {
    background: #ef5426;
}
.pricingTable:hover .title:before {transform: skew(0deg,6deg); }
.pricingTable:hover .title:after {transform: skew(0deg,-6deg); }
.pricingTable .pricing-content {list-style: none; padding: 0; margin: 0 0 20px 0; font-size: 15px; color: #6f6f6f; line-height: 40px; letter-spacing: 1px; }
@media (min-width: 768px) and (max-width: 991px) {
  .credibility-block:nth-child(2n+2){border-right: none;}
  .credibility-block:nth-child(5),
  .credibility-block:nth-child(6){border-bottom: none;}
  /* Inner Pages Css */
  .innerbanner-cont{margin-top: 0;}
  .innerbanner-cont .title {font-size: 31px;}
  .innerbanner-cont .banner-cont-p {font-size: 18px;}
  .innerbanner-cont .point-list{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  .innerbanner-cont .point-list li {font-size: 15px;}
  .form-arrow{left: -55px}
  .form-arrow img {max-width: 80px; }
  .innerbannerform {padding: 27px 20px 30px; }
  .innerbanner-form .form-header {padding: 22px 10px 20px; }
  .innerbanner-form .form-box h3 {padding: 0 33px; font-size: 17px; }
  .innerbanner-form .form-box h3:before, .innerbanner-form .form-box h3:after{width: 25px;}
  .innerbanner-form .form-box p {font-size: 13px;}
  .innerbannerform .consultation-btn {font-size: 17px; height: 48px;}
  .innerbanner-cont .point-list li.hidden-md-down{display: none;}
  .inbound-benefits-sec .section-heading h2 br,
  .inbound-benefits-sec .section-heading h3 br,
  .inbound-benefits-sec .section-heading .title br,
  .inbound-benefits-sec .section-heading p br{display: none;}
  .thank-you-cntn i {font-size: 140px; }
  .thank-you-cntn {margin: 30px auto 80px; }
  .thank-you-cntn h1 {font-size: 75px; }
  .process-col li .process-cont-info p.nodejs-steps {font-size: 20px; }
   
  ul.point-list.php-point-list li {line-height: 16px; }
    
  .innerbanner-cont .title.youtube-title {font-size: 31px; }
    
  a.btn.orange-btn.small-btn {padding: .8rem .8rem; font-size: 15px; }
  .iphone-app-development-company .lg-cta h4, .wearable-app-development .lg-cta h4 {font-size: 35px; }
  .android-app-development-company .innerbanner-cont .title,  .app-store-optimization-services-aso .innerbanner-cont .title,
  .local-internet-business .innerbanner-cont .title {font-size: 31px; }
  .android-app-development-company .orange-btn {padding: .8rem .7rem; }
  .lg-cta h4 {font-size: 32px; }
  .achievement-block {text-align: center; }
  .achievement-block figure {float: left; max-width: 100%; text-align: center; min-height: 80px; }
  .case-study-block figcaption h4 br {display: block; }
   p.p-bold { margin-top: 10px; }
  /*.country p { font-size: 22px; }*/
  .country h2 { font-size: 35px; }
  .country { margin: 50px auto; max-width: 310px;}
  .psd-to-magento br { display: none; }
  .wordpress-img img,
  .wordpress-plugin-img img { max-height: 500px; padding-bottom: 30px; }
  .our-mission-quote,
  .our-vision-quote { margin: 50px auto; }
  .our-mission-quote h2,
  .our-mission-quote h5,
  .our-vision-quote h2,
  .our-vision-quote h5 { font-size: 35px; margin-bottom: 20px; }
  .our-mission-quote h6,
  .our-vision-quote h6 { font-size: 25px; }
  /*.our-mission, .our-vision { background-size: 100% 100%; }*/
  .vision-quote-bg,
  .mission-quote-bg { background-size: contain; }
  h5.testimonial-name {font-size: 18px; }
  .testimonial-video figcaption img{width: 30px; height: 30px; }
  .testimonial-video figcaption h4 {font-size: 14px; line-height: 1.3; max-width: 240px;}
  p.testimonial-txt, p.testimonial-txt a.read-more-btn {font-size: 20px; }
  .description h4 a{font-size: 30px; }
  .testimonial-video figcaption, .testimonial-video.pl-35 figcaption{left: 17px;}
  .play-video-btn.testimonial-btn.bg-orange a, .play-video-btn.testimonial-btn.bg-blue a  {width: 70px; height: 40px; line-height: 40px; }
  .row.marketing-services-row.top-align {align-items: center; }
  .web-design-faq .faq-row .nav-tabs .nav-link{font-size: 22px;padding: 1.2rem 0;}
  .web-design-faq .faq-row .nav-tabs .nav-link i { width: 29px; height: 29px; line-height: 25px;}
  .our-challenge .our-challenge-content .accordion_head{margin-bottom: 0; font-size: 18px;}
  .our-challenge .our-challenge-content .accordion_body p{ font-size: 16px; padding: 10px 0px 0 20px;}
  .our-challenge-content h3{margin-top: 0px;margin-bottom: 8px;}
  .plan-and-price .pricingTable .title:before { right: 1px; }
  .satisfiedlogo-slider .owl-carousel .item span { width: 140px; height: 75px; background-size: 740px !important; }
  .satisfiedlogo-slider .owl-carousel .item span {background: url(../img/clients-logo.webp) 5px -1px, url(../img/clients-logo.png) 5px -1px;}
  .satisfiedlogo-slider .owl-carousel .item span.excle-logo {background: url(../img/clients-logo.webp) -135px -3px, url(../img/clients-logo.png) -135px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.emdi-logo {background: url(../img/clients-logo.webp) -285px -3px, url(../img/clients-logo.png) -285px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.accessline-logo {background: url(../img/clients-logo.webp) -440px -3px, url(../img/clients-logo.png) -440px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.monsterloans-logo {background: url(../img/clients-logo.webp) -590px -3px, url(../img/clients-logo.png) -590px -3px; }
  .satisfiedlogo-slider .owl-carousel .item span.seopilot-logo {background: url(../img/clients-logo.webp) 5px -71px, url(../img/clients-logo.png) 5px -71px; }
  .satisfiedlogo-slider .owl-carousel .item span.etr-logo {background: url(../img/clients-logo.webp) -132px -73px, url(../img/clients-logo.png) -132px -73px; }
  .satisfiedlogo-slider .owl-carousel .item span.cybele-logo {background: url(../img/clients-logo.webp) -285px -71px, url(../img/clients-logo.png) -285px -71px; }
  .satisfiedlogo-slider .owl-carousel .item span.awilliag-logo {background: url(../img/clients-logo.webp) -437px -71px, url(../img/clients-logo.png) -437px -71px; }
  .satisfiedlogo-slider .owl-carousel .item span.seawings-logo {background: url(../img/clients-logo.webp) -590px -71px, url(../img/clients-logo.png) -590px -71px; }
}
@media (min-width: 768px) and (max-width: 768px) {
  .leadership-col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-bottom: 1px solid #f2f2f2;}
  .leadership-inn .about-cont,
  .leadership-inn figcaption{text-align: left; max-width: 380px;}
  .team-col {padding-right: 7px; padding-left: 7px; margin-top: 20px;}
  .team-col-inn{ padding-top: 15px;}
  .team-col-inn figcaption h4{font-size: 22px; margin-bottom: 8px;}
  .team-col-inn:after{transform-origin: 101% 145px;}
  .detail-imageslider-inn .owl-carousel {max-width: 590px; }
}
@media (max-width: 840px){
    .owl-carousel .owl-item .item {width: 157px; margin: auto; }
}
@media (max-width: 767px){
  .cta-sm.tm-cta { padding: 0px 0;}
  .white-label-seo-services-main .testimonials-block{ margin-bottom: 0px;}
  .white-label-seo-services-main .glorywebs-process-sec{padding: 0px 0;}
  .skill-whitelb {text-align: left;font-size: 18px;}
  .white-label-cta-btn .border-btn{margin-top: 18px;}
  .blog-col .blog-inn .readmore{font-size: 16px;}
  .chooseus-cont .call-box span{font-size: 16px;}
  .copyright li, .copyright p{font-size: 16px;}
  .wow{animation-name: none !important; visibility: visible !important; }
  .herobanner h2, .herobanner h1, .progress-block h3, .herobanner h3.mob-title
  .counter-block h3 {font-size: 42px; }
  .herobanner p{font-size: 20px;}
  .herobanner p br, .services-diff-cont h3 br{display: none;}
  #bannerform .field-col{max-width: 300px;}
  #bannerform .form-control{border-width: 1px;}
  #bannerform .getstarted{max-width: 210px;}
  #bannerform .form-control, #bannerform .getstarted{height: 60px; font-size: 17px;}
  .indsutry-title{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  .partner-logo-slider{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .section-heading .title,
  .section-heading h2,
  .section-heading h3, .satisfied-customers-sec .section-heading h3, 
  .free-session-sec .section-heading h2,
  .free-session-sec .section-heading h3 {font-size: 33px; line-height: 1.2;}
  .services-diff-counter{padding: 35px 30px;}
  .services-diff-cont-inn {padding: 2.8rem 2rem 2.9rem;}
  .services-diff-cont h3{font-size: 36px;}
  .services-diff-cont p {font-size: 21px;}
  .counter-block p {font-size: 20px; }
  .chooseus-cont {padding: 0 20px; }
  .choose-us-midd.section-heading > p {font-size: 19px; }
  .testimonial-video-sec{background-position: center;}
  .play-video-btn a{width: 70px; height: 70px; line-height: 70px;}
  .play-video-btn a img {max-width: 16px; }
  .gray-cta h4 {font-size: 31px; }
  .gray-cta .orange-btn, .orange-btn,
  .latest-insights-sec .view-all .orange-btn{font-size: 18px;}
  .services-row,
  .credibility-row{max-width: 500px; margin-left: auto; margin-right: auto;}
  .industry-exp-sec .row{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
  .credibility-block{border-right: none;}
  
  .free-session-sec:before{width: 200px; height: 355px;}
  .certifications-award .indsutry-title, .certifications-award .partner-logo-slider {
    flex: 0 0 100%; max-width: 100%; text-align: center;}
  .certifications-award .indsutry-title {border-right: none; margin-top: -54px; padding-bottom: 15px;}
  .certifications-award h4 {padding: 12px 15px 9px; display: inline-block; background: #08345c; color: #fff; position: relative; margin-top: 0; font-size: 16px; }
  .certifications-award h4:before, .certifications-award h4:after {content: ""; position: absolute;
    width: 0; height: 0; border-top: 0px solid transparent;
    border-bottom: 27px solid #08345c; border-left: 20px solid transparent; top: 0; left: -20px; }
  .certifications-award h4:after {right: -20px; left: inherit; border-right: 20px solid transparent; border-left: transparent; }
  .certifications-award h4 br{display: none;}
  .case-study-sec {padding: 50px 0 50px;}
  .copyright{padding: 0.9rem 0 1rem;}
  .copyright, .copyright-text {text-align: center !important; }
  .copyright-text{margin-top: 7px;}
  #free-consultation .herobanner h1{margin-bottom: 1.5rem;}
  .consultation-enquiry .button{margin-top: 15px;}
  /* Inner Pages Css */
  .innerbanner{ padding: 60px 0 60px;}
  .innerbanner-form{order: 1; -webkit-order: 1; position: relative;}
  .innerbanner-form .form-box{ max-width: 500px; margin-left: auto; margin-right: auto;}
  .innerbanner-cont{order: 2; -webkit-order: 2; color: #333; margin: 3.1rem 0; text-align: center;}
  .innerbanner-cont .title{border-bottom: solid 1px rgba(155, 155, 155, 0.2); padding-bottom: 25px;}
  .innerbanner-cont .banner-cont-p {font-size: 23px; }
  .form-arrow {left: -55px; display: none;}
  .innerbanner-cont .point-list li{padding-left: 35px; text-align: left;}
  .innerbanner-cont .point-list li i img {max-width: 18px; }
  .desk-title{display: none;}
  .mob-title{text-align: center; margin-bottom: 50px; font-size: 34px; color: #262626;}
  .mob-title span { color: #ef5426; }
  #industry-exp-sec{border-top: 1px solid #eaeaea;}
  .home #industry-exp-sec{border-top: none;}
  .marketing-block .ico-wrap {width: 90px;}
  .inbound-marketing-agency-sec .section-heading p{padding: 0;}
  .inbound-marketing-agency-sec .lg-cta h4,
  .serv-sec-cta .lg-cta h4,
  .full-cta .lg-cta h4,
  .inbound-benefits-sec .section-heading h2,
  .inbound-benefits-sec .section-heading h3{font-size: 33px; line-height: 1.2}
  .section-heading h2 br,
  .section-heading h3 br,
  .full-cta .lg-cta h4 br{display: none;}
  .inbound-benefits-sec .benefits-block {padding: 35px 20px 35px; max-width: 500px; margin:auto;}
  .serv-point-list{margin-left: auto; margin-right: auto; width: auto; max-width: 450px;}
  .related-services-sec{padding-top: 40px;}
  .glorywebs-process-sec {padding: 50px 0; }
  .process-col {margin-top: 20px; }
  .process-col ul {padding: 0; }
  .process-col li {padding-left: 110px;}
  .process-col li .tech-skill li{padding-left:25px; font-size: 18px;}
  .process-col li .title h3{font-size: 25px;}
  .process-col li .icon-block{width: 75px; height: 75px;}
  .process-col li:after{left: 34px; top: 75px;}
  .process-col li .process-cont-info .process-cont-left,
  .process-col li .process-cont-info article {margin-bottom: 20px; }
  .organic-seo .digital-marketing-serv-sec{padding-top: 40px;}
  .faq-sec .section-heading{text-align: center;}
  .faq-row {margin-top: 0; }
  .faq-row .nav-tabs{flex-direction: unset !important; border-bottom: none;}
  .faq-row .nav-tabs .nav-item{width:33.333333%; vertical-align: middle; padding:0 10px;}
  .faq-row .nav-tabs .nav-item .nav-link{border-bottom-width: 1px;}
  .faq-row .nav-tabs .nav-item .nav-link,
  .faq-row .nav-tabs .nav-item:first-child .nav-link{padding: 1.6rem 0;}
  .faq-row .nav-tabs .nav-link i {width: 26px; height: 26px; line-height: 25px; border-width: 1px; }
  .faq-row .card-header h5 button{border-bottom-width: 1px;}
  .faq-row .card-header h5 button{font-size: 21px; margin-bottom: 0;}
  .faq-row .tab-content {margin-top: 30px; }
  .faq-row .tab-content .card-body {padding: 20px 0px 10px; }
  .faq-row .tab-content .card-body p {font-size: 16px; }
  .faq-row .tab-content .card:first-child .card-header h5 button i {top: 5px; }
  .faq-row .card-header h5 button i {top: 21px; }
  .organic-seo .inbound-benefits-sec .lg-cta-row {margin-top: 0;}
  .marketing-services-row{text-align: center;}
  .marketing-services-row .serv-image{margin-bottom: 25px;}
  .sem-services .why-choose-us-sec{padding-top: 20px;}
  .cta-sm h4 br{display: none;}
  .serv-info h2,
  .serv-info h5 {font-size: 22px; }
  .customer-get-row .section-heading,
  .customer-get-row .customer-get-info{text-align: center;}
  .customer-get-row .customer-get-info{order: 2; -webkit-order:2; margin-top: 20px; margin-bottom: 15px;}
  .customer-get-points li {font-size: 18px; font-weight: 500;}
  .customer-get-row .point-list{max-width: 550px; margin: 0 auto;}
  .sem-services .inbound-marketing-agency-sec .section-heading p {padding: 0 0; }
  .ecommerce-seo .inbound-benefits-sec .section-heading {margin-bottom: 20px; }
  .type-of-reselling-sec .section-heading {margin-bottom: 20px; }
  .ppc .digital-marketing-serv-sec .seo-specialist-cta{text-align: center;}
  .ppc .digital-marketing-serv-sec .lg-cta h4{margin-bottom: 20px;}
  .thank-you-cntn i {font-size: 120px; }
  .thank-you-cntn {margin: 30px auto 40px; }
  .thank-you-cntn h1 {font-size: 70px; }
  .process-col li .process-cont-info p.nodejs-steps {font-size: 20px; }
  .pt-35 {padding-top: 0px; text-align: center; }
  .full-cta .container .cta-btn-right {text-align: center; }
  .iphone-app-development-company .lg-cta h4, .wearable-app-development .lg-cta h4 {font-size: 35px; }
  .lg-cta h4 {font-size: 30px;}
  .result-container .search-title {font-size: 25px; margin-bottom: 30px;}
  .result-container .progress-block h3 {font-size: 26px; }
  .result-container .progress-block p {font-size: 16px; }
  .progress-block .progress {height: 7px;}
  .brief-cont-col h3 {font-size: 35px;}
  .challenges-row {padding: 35px 0;}
  .challenges-image-col,
  .challenges-row.icon-flip .challenges-image-col,
  .challenges-row{text-align: center;}
  .challenges-image-col{margin-top: 20px;}
  .challenges-cont-col-inn ul{max-width: 510px; margin-left: auto; margin-right: auto; text-align: left;}
  .case-study-col.last {margin-bottom:0px; }
  .casestudy-detail-banner .cta-sm{padding-bottom: 10px;}
  .brief-cont-col-inn {padding: 0px 0 35px; }
  .brief-logo-col figure{padding: 100px 30px;}
  .achievement-sec{  padding: 40px 0 40px;}
  .achievement-block {text-align: center; margin-bottom: 10px; background: #f2f2f2; padding: 30px 50px; max-width: 400px; margin-left: auto; margin-right: auto; }
  .achievement-block figure{float: none;display: inline-block; margin-bottom: 15px;}
  .download-case-study{margin-top: 35px;}
  .result-container .search-cont {font-size: 21px; margin-bottom: 30px;}
  .result-container h5 {font-size: 23px; }
  .ourteam .herobanner {padding: 45px 0px 50px; }
  .ourteam-banner-info h1 {font-size: 40px; }
  .ourteam-banner-info p {font-size: 18px; margin: 1.0rem 0 1.8rem; }
  .leadership-col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-bottom: 1px solid #f2f2f2;}
  .leadership-inn .about-cont,
  .leadership-inn figcaption{text-align: left; max-width: 400px;}
  .leadership-inn figcaption h4 {font-size: 30px; margin-bottom: 10px;}
  .our-team-sec {padding: 40px 0 45px; }
  .team-col {margin-top: 20px; padding-left: 10px; padding-right: 10px;}
  .team-col-inn:after {transform-origin: 101% -100px; }
  .case-study-detail-banner .title {font-size: 41px; margin-top: 0;}
  .case-study-detail-banner h5 {font-size: 21px; font-weight: 500; margin-top: 22px; }
  .case-study-detail-banner p {font-size: 23px;}
  .detail-imageslider-inn .owl-carousel {max-width: 450px; }
  .revenue-bg {padding-top: 0; padding-bottom: 40px; margin-bottom: 40px;}
  .req-solution-box{padding-bottom: 5px;}
  .case-study-detail .casestudy-sec {padding: 40px 0 30px; }
  .case-study-detail .casestudy-sec .section-heading h3 {margin-bottom: 35px; }
  .case-study-detail .brief-logo-col figure {padding: 60px 30px; }
  .case-study-detail .sem-services-sec .marketing-services-row:first-child {padding-top: 10px; }
  .contactus .herobanner {padding: 55px 0 60px; }
  .contact-us-form.contact_txt h1 {font-size: 38px; }
  .contactus .herobanner p {font-size: 20px; }
  .enquiry-tabs .nav-tabs .nav-link {font-size: 18px; }
  .form-container .group .form-control {font-size: 17px; height: 55px;}
  .form-container .intl-tel-input .flag-dropdown .selected-flag{height: 55px;}
  .location .our-mission,
  .location .our-vision { background-size: 100% 100%; height: 300px; max-width: 100%; margin: 0; }
  .country { margin: 40px auto; text-align: center; max-width: 100%; }
  .usa-row .location-bg { order: 2; -webkit-order: 2; }
  .attachment { padding: 15px 15px 15px; }
  .enquiry-details .info{border-width: 7px;}
  .fashion-feature h3 { margin-top:0px;}   
  .main-slider .desktop-view{z-index: 0;} 
  .our-challenge .our-challenge-content .accordion_head{margin-bottom:0px; font-size: 18px;}  
  .technology-use .app-technology{height: auto;}
  .technology-use .tech-title h3{margin-bottom: 30px;}
  .client-req-txt p{font-size: 18px;}
  .client-req-txt h2,
  .client-req-txt h3, .client-req-txt p{text-align: center;}
  .client-req-txt { padding: 40px 40px;}
  .feature-points h3{text-align: center; padding-top: 25px;}
  .taxi-feature .left-mobile-image img{display: table;margin: 0 auto;max-width: 280px;}
  .our-challenge .our-challenge-image img{max-width: 280px;}
  .our-challenge-image{padding-left: 0px;}
  #taxi-feature{padding: 50px 0px;}
  .taxi-feature .tech-skill{margin-bottom: 0px;}
  .our-challenge .our-challenge-image img{display: table;margin: 0 auto;}
  #our-challenge{padding: 30px 0 20px;}
  .casestudy-mobile{ padding-bottom: 75px!important;}
  .technology-use .app-technology{margin-bottom: 30px;padding: 40px 20px 26px;}
  #tech-support{padding: 40px 0px 20px;}
  .our-challenge-content h3{text-align: center;margin: 10px 0px;}
  .taxi-mobile-app img{display: table;margin: 0 auto; max-width: 250px;}
  .taxi-mobile-app{padding-top: 25px;}
  .find-our-digital-marketing-services .serv-info h2,
  .find-our-digital-marketing-services .serv-info h5 { font-size: 24px; }
  .find-our-digital-marketing-services .serv-info p { font-size: 16px; }
  .find-our-digital-marketing-services .serv-info .learn-btn { font-size: 14px; padding: 10px 30px; }
  .process-col li .process-cont-info p.step-p { font-size: 16px; }
  .experts-option .customer-get-row .customer-get-info { margin-top: 40px; }
  .psd-to-magento br { display: none; }
  .wordpress-dev-service { padding-right: 15px; }
  .wordpress-dev-service p.p-cont { font-size: 18px; }
  .wordpress-dev-service h5 { font-size: 33px; }
  .our-vision-img,
  .our-mission-img { display: block; }
  .our-mission-quote h2,
  .our-mission-quote h5,
  .our-mission-quote h6,
  .our-vision-quote h2,
  .our-vision-quote h5,
  .our-vision-quote h6 { color: #fff; }
  .mission-quote-bg,
  .vision-quote-bg { display: none; }
  .our-mission { background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .5)), url(../img/mission.jpg) no-repeat; margin: 50px auto 0; background-size: cover; max-width: 500px; }
  .our-vision { background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .5)), url(../img/vision.jpg) no-repeat; margin: 30px auto 50px; background-size: cover; max-width: 500px; }
  .helping-business .section-heading p,
  .our-core-values .section-heading p { font-size: 18px; }
  .tech-skill {max-width: 430px; text-align: left; margin-left: auto; margin-right: auto;margin-bottom: 25px;}
  .tech-skill li{font-size: 17px;}
  .last-tech-skill{margin-bottom: 0px;}
  .sem-services-sec .marketing-services-row{padding-bottom: 0px;}
  .wordpress-dev-service a.btn.orange-btn {  font-size: 15px;}
  .res-mb-w{margin-top: 0px!important;}
  .web-design-faq .faq-row .nav-tabs .nav-item{width: 100%;}
  .competitor-analysis-sec{padding: 40px 0px;}
  .res-top-testimonial{padding-top: 0px!important;}
  .psd-word-why-pd{padding-top: 25px!important;}
  .testimonial-video figcaption, .testimonial-video.pl-35 figcaption {left: 0 !important; max-width: 500px; margin: auto; right: 0; text-align: left; }
  .iot-app-development .serv-info h5 {font-size: 33px; line-height: 1.2; }
  .iot-app-development .serv-point-list li { text-align: left; }
  .description:before {left: 0; }
  .description{text-align: center; margin-bottom: 40px;margin-top: 20px; }
  
 /* .logo-block{margin-bottom: 20px;}*/
  .logo-block-inn{padding: 60px 20px;}
  .logo-block-inn img{max-width: 80%;}
/*.form-modal .modal-content .banner-form{padding: 25px 15px 20px;}
.form-modal .banner-form .form-header h2{font-size: 26px;}
.form-modal .banner-form .form-header p.giveus-call{font-size: 22px;}
.form-modal .banner-form .form-header h5{font-size: 14px;}
.form-modal .form-control { height: 45px;}
.form-modal .banner-form button.btn{    padding: 10px 0px;}
.form-modal .banner-form .arrow{display: none;}
.form-modal .banner-form .form-header p.giveus-call{ padding-bottom: 15px; margin-bottom: 15px;}*/
  /* ---------- New testimonials ------------*/
  .testimonial-sec .section-title .title,
  .our-projects .section-title .title { font-size: 30px; }
  .testimonial-sec .section-title p { font-size: 18px; }
  .testimonial-sec .section-title { margin-bottom: 30px; }
  #contact-form-sec { margin-top: -65px; }
  .testimonials-block figcaption h4,
  .testimonials-block figcaption p { text-align: left; }
  .testimonials-block .description { margin-bottom: 25px; }
  .logo-block-inn img { max-width: 100%; }
    .events-box {max-width: 350px; margin: auto; }
    .events-celebrations-sec h2 { font-size: 33px; line-height: 1.2; }
    .events-celebrations-sec p { font-size: 18px; }
    .eventstab a { font-size: 34px;}
}
@media (max-width: 640px) {
    .eventstab a { font-size: 28px  }
    .events-title { height: 100px !important; }
    .events-title h3 { font-size: 26px !important; }
}
@media (max-width: 575px){
  .logo-box{margin: 0 auto;}
.logo-create a:before{    height: 8px;    bottom: -4px;}
  .site-header .navbar-dark .navbar-brand img {max-width: 205px; }
  .site-header .navbar, .container {padding-left: 20px; padding-right: 20px; }
  #bannerform .field-col {max-width: inherit; }
  .services-row {margin-top: 30px; }
  .services-col{margin-top: 15px;}
  .service-block{padding: 40px 20px 35px;}
  .more-serv-cta h4 {font-size: 28px;}
  .services-diff-cont h3 {font-size: 30px; }
  .industry-exp-sec{position: relative;}
  #industry-exp-sec .indsutry-title { position: absolute; width: 100%; max-width: 370px; z-index: 2; left: 20px; right: 20px; 
  top: -29px; margin-left: auto; margin-right: auto;}
  .indsutry-title .titlebox{padding: 20px 13px 16px; display: flex;}
  .indsutry-title .titlebox h4 { border-bottom: none; padding-bottom: 0; margin-bottom: 0; padding-left: 10px; padding-right: 10px; border-right: solid 1px rgba(255, 255, 255, 0.2);
  margin-right: 12px;}
  .indsutry-title .titlebox p span{margin-left: 7px;}
  .indsutry-title .titlebox:before, .indsutry-title .titlebox:after{border-bottom: 56px solid #08345c;}
  .indsutry-title .titlebox p{display: flex; font-size: 15px;}
  .partner-logo-slider{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 7px; padding-bottom: 7px;}
  .digital-marketing-serv-sec {padding: 40px 0 45px; }
  .digital-marketing-serv-sec .more-serv-cta {margin-top: 15px;}
  .progress-block {margin-bottom: 30px; }
  .case-study-sec {padding: 40px 0 45px; }
  .section-heading .title,
  .section-heading h2,
  .section-heading h3, .satisfied-customers-sec .section-heading h3, 
  .free-session-sec .section-heading h2,
  .free-session-sec .section-heading h3,
  .choose-us-midd.section-heading h3, .gray-cta h4 {font-size: 30px; }
  .testimonial-video-sec article h5 {font-size: 22px; font-weight: 300; }
  .play-video-btn a {width: 60px; height: 60px; line-height: 60px; }
  .services-row{max-width: inherit; margin-left: -15px; margin-right: -15px;}
  .services-diff-cont-inn{padding: 2.8rem 0rem 2.4rem;}
  .services-diff-cont h3 {font-size: 32px; }
  .services-diff-cont p {font-size: 19px; }
  .services-diff-counter .counter-block{border-right: none;}
  .why-choose-us-sec{padding: 40px 20px 40px;}
  .why-choose-us-sec .call-box {margin-top: 25px; }
  .choose-us-midd{padding-top: 35px; padding-bottom: 35px;}
  .chooseus-cont {padding: 0 0px; }
  .reasion-inn {margin: 15px auto 0px; }
  .our-credibility-sec{padding: 40px 0px 20px; }
  .credibility-row {margin-top: 0; }
  .credibility-row .credibility-block:last-child{border-bottom: none;}
  .credibility-block{padding: 40px 60px;}
  .satisfied-customers-sec {padding: 40px 0; }
  .satisfied-customers-sec .section-heading h3 span{display: none;}
  .satisfiedlogo-slider {margin-top: 30px; }
  .latest-insights-sec {padding: 30px 0 40px; }
  .gray-cta .orange-btn, .orange-btn,
  .btn-box .orange-btn,
  .progress-btn-box .orange-btn, .progress-btn-box .view-all,
  .latest-insights-sec .view-all .orange-btn {padding: 0.7rem 1rem; font-size: 16px;}
  .session-cont h5{margin-bottom: 25px;}
  .free-session-sec{padding: 35px 0 50px;}
  #sessionform {margin-top: 25px; }
  .session-form .form-control, .session-form .dropdown-toggle{height: 50px; padding: 0.5rem 1.1rem;}
  .session-form .field-col textarea {min-height: 110px; }
  .session-form .dropdown-toggle{padding-top: 0.8rem;}
  .session-form .dropdown-toggle:before{background-size: 100%; width: 22px; height: 15px; right: 20px;}
  .session-form .submit-btn {font-size: 18px; padding: .75rem 1.5rem .5rem; }
  .certifications-award {padding: 26px 0 9px;}
  .certifications-award h4{margin-bottom: 10px;}
  .certifications-award h4 br {display: none; }
  .about-col {text-align: center; }
  .free-session-sec:before{content: none;}
  .session-cont ul li{font-size: 18px; min-height: 35px;}
  .footer{text-align: center;}
  .footer-top {padding: 40px 0 0px; }
  .ft-col .title{margin-bottom: 1.2rem;}
  ul.office-no {padding-top: 0.2rem; }
  .company-col {margin-top: 15px; }
  .get-in-touch {margin-top: 10px; }
  /* Inner Pages Css */ 
  .inbound-marketing-agency-sec,
  .innerbanner{padding: 40px 0 40px;}
  .innerbanner-cont{margin: 2.5rem 0 4.3rem;}
  .innerbanner-cont .banner-cont-p{margin-bottom: 1.5rem;}
  .innerbanner-cont .point-list {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; 
    width: auto; margin: auto; display: inline-block;}
  .marketing-block{display: block; text-align: center; padding: 2rem 20px 2rem 20px;}
  .marketing-block .vcenter{width: 100%;}
  .marketing-block .ico-wrap {width: auto; margin-bottom: 20px; display: block;margin-right: 0px;}
  .inbound-marketing-agency-sec .lg-cta h4, 
  .serv-sec-cta .lg-cta h4, .full-cta .lg-cta h4, 
  .inbound-benefits-sec .section-heading h2,
  .inbound-benefits-sec .section-heading h3 {font-size: 28px; }
  .inbound-marketing-agency-sec .lg-cta h4 br, 
  .serv-sec-cta .lg-cta h4 br, .full-cta .lg-cta h4 br, 
  .inbound-benefits-sec .section-heading h2 br,
  .inbound-benefits-sec .section-heading h3 br {display: none;}
  .serv-sec-cta p {font-size: 18px; padding: 0 0rem; }
  .case-study-sec .section-heading h3 span{display: block;}
  .process-col li .title{padding: 28px 5px 28px 10px;}
  .process-col li .title h3{font-size: 23px;}
  .process-col li .process-cont-info{padding: 20px 16px 20px;}
  .process-col li .process-cont-info h5{font-size: 19px; margin-bottom: 10px;}
  .process-col li ul.tech-skill{padding:0!important;}
  .process-col li .tech-skill li{margin-top: 10px;}
  .process-col li .tech-skill li:before{font-size: 11px;}
  .process-col li .tech-skill li,
  .process-col li .process-cont-info p {font-size: 16px;}
  .marketing-services-row .serv-image img {max-width: 160px; }
  .innerbanner-cont .point-list li.hidden-md-down{display: none;}
  .cta-sm h4 {font-size: 29px; }
  .social-media-marketing .inbound-benefits-sec .section-heading{margin-bottom: 25px;}
  .inbound-benefits-sec .section-heading p{font-size: 18px;}
  .mobile-app-marketing .marketing-services-row {padding-top: 30px; padding-bottom: 20px; }
  .mobile-app-marketing .marketing-difference-sec{margin-bottom: 15px;}
  ul.subNav li, ul.subNav-inner li, ul.subNav-inner-1 li, ul.sitemap-main-page {padding-left: 20px;} 
  .white.text-content p.pp {padding: 10px 0px; }
  ul.policy-bullets li {padding: 10px 0px 10px 30px; font-size: 17px; }
  h4.policy-inner-head {padding: 0 0px 5px; font-size: 24px; line-height: 30px; }
  ul.policy-bullets li:before {left: 0px; } 
  .reselling-type-row .reselling-col {padding: 30px 20px; }
  .reselling-type-row .reselling-col p {font-size: 17px; }
  .faq-row .tab-content {padding-left: 0; }
  .thank-you-cntn i {font-size: 110px; }
  .thank-you-cntn h1 {font-size: 52px; }
  .thank-you-cntn p{font-size: 18px; }
  .serv-sec-cta p.link-removal-para {padding: 0 0rem; }
  .process-col li .process-cont-info p.nodejs-steps {font-size: 18px; }
  ul.point-list.php-point-list li {line-height: 20px; }
  .inbound-benefits-sec .benefits-block h4.lh-36 {line-height: 30px; }
  .iphone-app-development-company .lg-cta h4, .wearable-app-development .lg-cta h4 {font-size: 30px; }
  .lg-cta h4 {font-size: 27px; }
  .fashionista-bg, .Taxi-bg, .fashionista-bg.seoautopilot_bg, .Taxi-bg.palmstar_bg{padding: 50px;}
  .online-shop h1, .online-shop h2{font-size: 33px;}
  .online-shop h3{font-size: 18px;}
  .online-shop p{font-size: 16px;}
  .online-app .online-shop .orange-btn{font-size: 16px; padding: 1.1rem 1.2rem;}
  .casestudy-detail-heading h1 {font-size: 33px; }
  .casestudy-detail-banner .cta-sm {padding-bottom: 50px; }
 
  .result-section {border-top: 1px solid #ececec; }
  .result-container .progress-block h3 {font-size: 22px; }
  .result-container .progress-block p {font-size: 15px; }
  .progress-block .progress {height: 6px;}
  .case-details-testimonial-sec .section-heading p {font-size: 17px;}
  .challenges-cont-col-inn p{line-height: 1.5;}
  .challenges-cont-col-inn ul li {font-size: 17px;}
  .case-study-block {padding: 40px 20px 40px; }
  .case-study-block .casestudy-logo {min-height: 120;}
  .case-study-block figcaption{ margin-top: 40px; padding-top: 35px;}
  .case-study-list .case-study-block ul li span{font-size: 35px;}
  .case-study-list .case-study-block ul li p {font-size: 18px;}
  .case-study-list .case-study-block .orange-btn{ font-size: 16px; padding: .55rem 0.9rem;}
  .brief-cont-col h3 {font-size: 29px; }
  .brief-cont-col h5 {font-size: 17px;}
  .cta-with-call .cta-title {font-size: 26px; }
  .cta-with-call .or{display: block; margin: 20px;}
  .cta-with-call .call{font-size: 20px;}
  .download-case-study span{padding: 0 10px;}
  .download-case-study a{padding: 0.775rem 1.75rem; font-size: 18px;}
  .result-container .search-cont {font-size: 20px; margin-bottom: 25px;}
  .result-container h5 {font-size: 21px; }
  .ourteam-banner-info {padding-bottom: 45px; }
  .ourteam-banner-info h1 {font-size: 35px; }
  
  .our-leadership-sec {padding: 40px 0 0px; }
  .our-team-sec .section-heading h3{margin-bottom: 10px;}
  .leadership-inn{text-align: center;}
  .leadership-row {padding-top: 20px; }
  .leadership-col{padding-bottom: 30px; margin-bottom: 40px;}
  .leadership-col.last{border-bottom: none; margin-bottom: 0;}
  .leadership-inn .about-cont, 
  .leadership-inn figcaption {text-align: center; max-width: inherit; padding: 0 20px; }
  .leadership-inn .social-info {margin: 20px 0 60px; }
  .leadership-inn .about-cont:before{ top: -51px; left: 0; font-size: 40px; right: 0;}
  #our-leadership-sec .leadership-inn img {position: relative; left: inherit; 
  box-shadow: 0 0 0 5px #ececec; padding: 20px 0 0; max-width: 250px; }
  .leadership-inn figcaption {margin-top: 30px; }
  .leadership-inn figcaption h4 {font-size: 26px;}
  .leadership-inn figcaption p {font-size: 16px; }
  .our-team-sec {padding: 30px 0 40px; }
  .team-row {padding: 0px 0 30px;}
  .team-col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .team-col-inn:after {transform-origin: 101% 100px; }
  .our-team-sec .lg-cta-row .orange-btn {font-size: 18px;}
  .case-study-detail-banner .title {font-size: 38px; line-height: 1.25;}
  .case-study-detail-banner h5 {font-size: 20px; }
  .case-study-detail-banner h5:after, .case-study-detail-banner h5:before{width: 55px;}
  .case-study-detail-banner p {font-size: 20px;}
  .detail-imageslider-inn .owl-carousel {max-width: 350px; }
  .detail-imageslider-inn .owl-theme .owl-nav [class*=owl-] {width: 20px; height: 66px; }
  .detail-imageslider-inn .owl-theme .owl-nav .owl-prev {left: -50px; }
  .detail-imageslider-inn .owl-theme .owl-nav .owl-next {right: -50px; }
  .revenue-col {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .revenue-col h3 {font-size: 40px; }
  .revenue-col p {font-size: 14px; }
  .case-study-detail .brief-sec {padding: 40px 0; }
  
  .inbound-benefits-sec .benefits-row [class*=col-] {margin-bottom: 20px; }
  .case-study-detail .sem-services-sec .marketing-services-row:first-child {padding-top: 0px; }
  .contactus .herobanner {padding: 40px 0 50px; }
  .contact-us-form.contact_txt h1 { font-size: 35px; }
  .enquiry-tabs .nav-tabs .nav-link,
  .enquiry-tabs .nav-tabs .nav-link.active{border-bottom-width: 2px !important;}
  .location .our-mission,
  .location .our-vision { height: 200px; }
  .c_righttbar .orange-btn { font-size: 22px; }
  .contact-us-form input[type=file] { max-width: 90%; }
  .country { margin: 30px auto; }
  .country p { font-size: 20px; line-height: 28px; }
  .country h2 { font-size: 33px; margin-bottom: 15px; }
  p.p-bold { margin-top: 15px; }
  #contactform{padding-left: 0; padding-right: 0;}
  .contact-us-form.contact_txt h1 {font-size: 29px; }
  .contactus .herobanner p {font-size: 17px; letter-spacing: -0.2px; }
  .form-container .group .form-control{height: 52px;}
  .form-container .intl-tel-input .flag-dropdown .selected-flag{height: 52px;}
  .form-container .group .form-group i{top: 15px;}
  .form-container .group textarea.form-control {height: 100px; }
  .form-container .form-group {margin-bottom: 0.5rem; }
  .contact-us-form .custom-file-upload{font-size: 16px; padding: 4px 5px;}
  .attachment img {max-width: 20px; }
  .c_righttbar .orange-btn {font-size: 18px; padding: .7rem 1.0rem; }
  .enquiry-details .info{border-width: 3px; padding: 40px 20px;}
  .enquiry-details {padding: 40px 0; }
  .client-req-txt {padding: 35px 0px;}
  .mobile-out-slider .owl-theme .owl-nav .owl-prev {left: 0px; }
  .mobile-out-slider .owl-theme .owl-nav .owl-next{right:0px;}
  .wordpress-dev-service h5 { font-size: 28px; }
  .wordpress-dev-service h5 { font-size: 28px; line-height: 1.3; }
  .about-us-title h1.title { font-size: 30px; line-height: 1.1; }
  .about-us-counter .services-diff-counter .counter-block:nth-child(4),
  .about-us-counter .services-diff-counter .counter-block:nth-child(5),
  .about-us-counter .services-diff-counter .counter-block:nth-child(6) { border-bottom: 1px solid #e8e8e8; }
  .about-us-counter .services-diff-counter .counter-block:nth-child(3) { border-right: 0; }
  .about-us-counter .lg-cta h4 { font-size: 30px; }
  .about-us-counter .full-cta { text-align: center; padding: 40px 0 20px; }
  .iphone-app .credibility-row { margin-top: 40px;  }
  .bg-gray-hire-iphone .service-block{padding: 35px 20px 25px;}
  h5.testimonial-name{font-size: 17px;}
  .test-star{padding: 25px 0px;}
  .description{margin-bottom: 30px;}
  .las-serv{margin-bottom: 0px;}
  .client-req-txt h2,
  .client-req-txt h3, .taxi-bannerleft h1, .feature-points h3,.our-challenge-content h3, .case-title h3,.technology-use .tech-title h3{font-size: 30px;}
  .iot-app-development .serv-info h5 {font-size: 28px; line-height: 1.2; }
  .error-404 .thank-you-cntn { margin: 0px auto 50px;}
  .error-404 .thank-you-cntn h3 { font-size: 36px; line-height: normal; }
  .error-404 .thank-you-cntn p { font-size: 18px; max-width: 420px; margin: 20px auto 30px; }
  .description h4 a{font-size: 28px; }
  p.testimonial-txt, p.testimonial-txt a.read-more-btn {font-size: 18px; }
  .description {padding-right: 0; }
  .description:before, .description:after{content: none; }
  .play-video-btn.testimonial-btn.bg-orange a, .play-video-btn.testimonial-btn.bg-blue a {width: 70px; height: 40px; line-height: 40px; }
  .testimonial-video figcaption, .testimonial-video.pl-35 figcaption {left: 20px !important; max-width: 450px; margin: 0; }
  .testimonial-video figcaption h4 {font-size: 18px; line-height: 1.2; }
  .testimonial-video figcaption img{width: 20px; height: 20px; }
  .sem-services-sec .section-heading p{font-size: 16px;}
  .logo-block-inn { padding: 0px; max-width: 380px !important; margin: auto; }
  .plan-and-price .row [class*="col-"] {margin-top: 40px; }
  .pricingTable {max-width: 400px; margin: auto; }
  .section-title h2 { font-size: 30px; }
}
@media (max-width: 480px){
  .site-header .navbar-dark .navbar-brand img {max-width: 190px; }
  .herobanner {padding: 40px 0 100px; }
  .herobanner h2, .herobanner h1, .herobanner h3.mob-title{font-size: 36px;}
  #bannerform .getstarted {max-width: inherit; height: 55px;}
  #bannerform .getstarted small{padding-top: 3px;}
  .service-block h4 {font-size: 23px; line-height: 29px; }
  .more-serv-cta h4 {font-size: 25px; line-height: 30px;}
  .services-diff-cont h3 {font-size: 27px; line-height: 30px;}
  #industry-exp-sec .indsutry-title .titlebox{ align-items: center; padding: 8px 13px 8px;}
  #industry-exp-sec .indsutry-title{max-width: 280px;}
  #industry-exp-sec .indsutry-title .titlebox h4{font-size: 17px;}
  #industry-exp-sec .indsutry-title .titlebox p {display: inline-block;}
  .section-heading .title,
  .section-heading h2,
  .section-heading h3, .satisfied-customers-sec .section-heading h3, 
  .free-session-sec .section-heading h2,
  .free-session-sec .section-heading h3,
  .choose-us-midd.section-heading h3, .gray-cta h4 {font-size: 29px; }
  .choose-us-midd.section-heading h3{padding-left: 0; padding-right: 0; margin-bottom: 15px;}
  .choose-us-midd{padding-top: 35px; padding-bottom: 35px}
  .chooseus-cont .btn-box .orange-btn {font-size: 16px; min-width: inherit; padding: 0.9rem 0.9rem 0.7rem; }
  .session-cont h5 {font-size: 22px; }
  .counter-block p {font-size: 17px; }
  .progress-block h3{font-size: 35px;}
  .progress-block p{font-size: 17px;}
  .progress-btn-box .orange-btn, .progress-btn-box .view-all{font-size: 16px;
    padding: .6rem 0.8rem;}
  .play-video-btn a {width: 50px; height: 50px; line-height: 50px; }
  .testimonial-video-sec article .view-all-btn{padding: 0.6rem 1.1rem; font-size: 16px; min-width: inherit;}
  .services-diff-cont {padding-left: 0; padding-right: 0; }
  .credibility-block{ padding: 40px 20px;}
  .services-col.ft-links ul{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  /* Inner Pages Css */
  .innerbanner {padding: 40px 0 40px;}
  .innerbannerform {padding: 27px 20px 30px; }
  .form-arrow{display: none;}
  .innerbannerform .consultation-btn {font-size: 17px;}
  .innerbanner-cont .point-list {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  .innerbanner-cont .title {font-size: 30px; }
  .innerbanner-cont .banner-cont-p {font-size: 18px; }
  .innerbanner-cont .point-list li {font-size: 17px; }
  .mob-title{font-size: 26px; margin-bottom: 30px;}
  .inbound-marketing-agency-sec {padding: 45px 0; }
  #inbound-benefits-sec{padding: 45px 0 20px;}
  .inbound-marketing-agency-sec .section-heading h3,
  .inbound-marketing-agency-sec .lg-cta h4, 
  .serv-sec-cta .lg-cta h4, .full-cta .lg-cta h4, 
  .inbound-benefits-sec .section-heading h2,
  .inbound-benefits-sec .section-heading h3 {font-size: 26px; }
  .services-diff-cont p {font-size: 18px; }
  .process-col li .title{padding: 28px 5px 28px 5px;}
  .process-col li {padding-left: 90px;}
  .process-col li .title h3{font-size: 20px;}
  .process-col li .icon-block{width: 55px; height: 55px;}
  .process-col li:after{left: 27px; top: 55px;}
  .faq-row .nav-tabs .nav-item .nav-link, .faq-row .nav-tabs .nav-item:first-child .nav-link {padding: 1.1rem 0; }
  .faq-row .nav-tabs .nav-link {font-size: 20px;}
  .faq-row .nav-tabs .nav-link i{display: none;}
  .faq-row .card-header h5 button{font-size: 19px; line-height: 1.2;}
  .organic-seo .inbound-benefits-sec .lg-cta-row .lg-cta h4 {font-size: 27px;}
  .customer-get-points li {font-size: 17px; font-weight: 400; line-height: 1.4; padding-left: 40px;}
  .customer-get-points li i img {max-width: 24px; }
  .case-study-sec .section-heading h3 br{display: none;}
  .case-study-sec .section-heading h3 span{display: inline-block;}
  .sem-services .inbound-benefits-sec .benefits-block h4 br{display: none;}
  .full-cta {padding: 40px 0 45px; }
  .no-compromise .cta-btn .btn {margin: 10px 0 0; display: block; }
  .ppc .digital-marketing-serv-sec .lg-cta h4 {font-size: 26px; }
  .inbound-benefits-sec .benefits-block h4 br{display: none;}
  .digital-marketing-serv-sec.link-removal-sec{padding: 0 0 20px !important; }
  .wearable-app-development .mob-title {font-size: 24px; }
  .casestudy-detail-heading h1 {font-size: 28px; line-height: 1.2;}
  .casestudy-detail-heading h1 span{display: block;}
  .image-box p,
  .casestudy-detail-heading p {font-size: 18px;}
  .result-container .search-title {font-size: 22px;}
  .result-container {padding: 30px 0 30px; }
  .result-container .progress-block {margin-bottom: 30px; }
  .result-container .progress-block h3 {font-size: 18px; text-transform: inherit; font-weight: 900;
    letter-spacing: -0.5px; }
  .result-container .progress-block p {font-size: 16px; text-transform: inherit; }
  .achievement-sec {padding: 30px 0 35px; }
  .achievement-block h4 {font-size: 21px; }
  .achievement-block p {font-size: 15px; }
  .download-case-study {margin-top: 30px; padding: 30px 0 0;}
  .brief-logo-col figure {padding: 60px 30px; }
  .result-container .search-cont {font-size: 18px; margin-bottom: 25px;}
  .result-container h5 {font-size: 19px; }
  .ourteam .herobanner {padding: 30px 0px 50px; }
  .ourteam-banner-info {padding-bottom: 35px; }
  .ourteam-banner-info h1 {font-size: 28px; }
  .ourteam-banner-info p {font-size: 16px; margin: 0.6rem 0 1.0rem; }
  .our-leadership-sec {padding: 30px 0 0px; }
  .leadership-inn .about-cont, .leadership-inn figcaption{padding: 0;}
  .team-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .team-col-inn{max-width: 300px; margin-left: auto; margin-right: auto;}
  .team-col-inn:after {transform-origin:101% 13px; }
  .lg-cta h4{line-height: 1.1;}
  .case-study-detail-banner .title {font-size: 32px; line-height: 1.2;}
  .case-study-detail-banner h5 {font-size: 17px; }
  .case-study-detail-banner h5 span {padding: 0px 15px; }
  .case-study-detail-banner p {font-size: 18px; }
  .revenue-col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .revenue-col.border-col {border-left: none; border-right: none; border-top: 1px solid #f4f4f4;
   border-bottom: 1px solid #f4f4f4; }
  .detail-imageslider-inn .owl-carousel {max-width: 250px; }
  .detail-imageslider-inn {margin-top: 15px; }
  .case-study-detail .brief-logo-col figure{padding: 40px 30px;}
  .case-study-detail #inbound-benefits-sec{padding-top: 20px;}
  .revenue-bg {padding-top: 0; padding-bottom: 10px; margin-bottom: 35px; }
  .case-study-detail .container.marketing-services {padding-left: 0; padding-right: 0; }
  .cta-with-call .cta-title {font-size: 20px; margin-bottom: 15px}
  .cta-with-call .orange-btn{padding: 0.6rem 0.8rem; font-size: 15px;}
  .cta-with-call .call {font-size: 17px; }
  .case-study-detail .casestudy-sec .section-heading h3{font-size: 24px;}
  .case-study-detail .serv-sec-cta {padding: 35px 0 35px; }
  .contactus .herobanner {padding: 45px 0 50px; }
  .contact-us-form.contact_txt h1 {font-size: 21px; }
  .contactus .herobanner p{font-size: 16px; line-height: 1.3;}
  .enquiry-tabs .nav-tabs .nav-link {font-size: 16px; padding: 1.1rem 0.4rem;}
  .country p {font-size: 18px; line-height: 1.4; }
  .country p.p-bold {font-size: 17px; margin-top: 13px; font-weight: 500; line-height: 1; }
  .experts-option .customer-get-info .p-cont { font-size: 16px !important; }
  .wordpress-dev-service h5 { font-size: 26px; line-height: 1.2; }
  .wordpress-dev-service ul.point-list li { font-size: 16px; margin-bottom: 20px; }
  .our-mission-quote h6,
  .our-vision-quote h6 { font-size: 22px; }
  .our-mission-quote h5,
  .our-vision-quote h2,
  .our-vision-quote h5 { font-size: 32px; margin-bottom: 15px; }
  .our-mission-quote,
  .our-vision-quote { margin: 70px auto; }
  .our-team .wordpress-dev-service h5 {font-size: 29px;}
  .taxi-bannerleft ul.itemlist li{display: block;}
  .iot-app-development .serv-info h5 {font-size: 26px; line-height: 1.2; }
  .iot-app-development .serv-point-list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  .description h4 a{font-size: 24px; }
  .testimonial-video figcaption, .testimonial-video.pl-35 figcaption {left: 20px !important; max-width: 370px; margin: 0; }
  #videomodal .modal-title{    line-height: 1.3; font-size: 18px;}
.form-modal .banner-form .form-header h2{font-size: 24px;}
.form-modal .modal-content .banner-form{padding: 25px 0px 20px;}
.form-modal .banner-form .form-header p.giveus-call { font-size: 15px;}
.form-modal .freetrial { padding-top: 20px;}
.form-modal .form-control {  height: 37px;}
.form-modal .form-control::-webkit-input-placeholder{font-size: 14px;}
.banner-form textarea.form-control{height: 110px;}
.form-modal .banner-form button.btn{font-size: 18px;}
  .eventstab a { font-size: 20px;}
    .events-title { height: 80px !important; }
    .events-title h3 { font-size: 23px !important; }
}
@media (max-width: 380px){
  .innerbanner-form .form-header {padding: 20px 10px 15px; }
  .innerbanner-form .form-box h3::before {left: -7px;}
  .innerbanner-form .form-box h3::after {right: -7px;}
  .innerbanner-form .form-box h3::before,
  .innerbanner-form .form-box h3::after {width: 20px;}
  .innerbanner-form .form-box h3{padding: 0 25px; font-size: 17px;}
  .innerbanner-form .form-box p{font-size: 16px; line-height: 1.1;}
  .certifications-award h4{font-size: 15px;}
  .free-session-sec .section-heading h2,
  .free-session-sec .section-heading h3{font-size: 25px;}
  .session-cont h5 {font-size: 20px; }
  .inbound-marketing-service .btn.orange-btn,
  .seo-specialist-cta .btn.orange-btn,
  .inbound-marketing-agency-sec .btn.orange-btn {padding: .8rem 0.8rem; font-size: 16px;}
  .cta-sm h4 {font-size: 26px; }
  .sem-services .inbound-benefits-sec .benefits-block h4{font-size: 20px;}
  .testimonial-video figcaption h4 {font-size: 14px; line-height: 1.2; max-width: 250px; }
  .result-container .search-title {font-size: 22px;}
  .detail-imageslider-inn .owl-carousel {max-width: 200px; }
  .detail-imageslider-inn .owl-theme .owl-nav [class*=owl-] {width: 15px; height: 44px; }
  .detail-imageslider-inn .owl-theme .owl-nav .owl-prev {left: -40px; }
  .detail-imageslider-inn .owl-theme .owl-nav .owl-next {right: -40px; }
}
@media (max-width: 320px){
  .team-col-inn:after {transform-origin: 101% 37px; }
  .desktop-view{height: 493px;width: 242px;}
  .mobile-out-slider .owl-theme .owl-nav [class*=owl-]{ width: 48px; height: 53px;} .mobile-out-slider .owl-theme .owl-nav .owl-prev{left: 0; top: 13px;}
  .mobile-out-slider .owl-theme .owl-nav .owl-next{right: 0;}
  .mobile-out-slider .owl-theme .owl-nav{top: 52%;}
  .mobile-out-slider .owl-theme .owl-nav [class*=owl-]:hover{ width: 48px; height: 53px;} 
}
/*new*/
