/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@import url('https://www.engagecoders.com/wp-content/themes/porto-child/Landasans-font/stylesheet.css');

:root{--theme-font:'Montserrat','sans-serif'!important}
::selection{color:#fff;background:#0f2d52}
html{scroll-behavior:smooth}
html #topcontrol{transition:.5s all ease;bottom:20px!important;right:20px;background:#163966;border:1px solid #ccc}
html #topcontrol:hover{background:#f6a910;color:#fff!important;border:1px solid #f6a910}
#main>.container,#main>.container-fluid{padding:unset;margin:unset;width:unset;max-width:unset}
.vc_row.wpb_row.vc_row-no-padding[data-vc-full-width=true]{left:initial!important;margin-left:0;margin-right:0;width:100%!important;max-width:100%!important}
#header :not(i),:not(i){font-family:var(--theme-font)!important}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}
::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}
::-webkit-scrollbar-thumb{background-color:#0f2d52}
b,strong{font-weight:600}
i.fa.fa-phone{padding-right: 5px;}
.page-top{display:none}
.small-heading,.small-heading h4,.small-heading h5{font-size:20px;color:#000;line-height:26px;font-weight:600}
.flip-heading{display:flex;flex-direction:column-reverse;justify-content:flex-start}
.common-heading-blue,.common-heading-white,.common-heading-yellow,.inner_current_opening .main-hedaing-blue{margin-bottom:15px}
.common-heading-blue .porto-u-main-heading *,.common-heading-white .porto-u-main-heading *,.common-heading-yellow .porto-u-main-heading *,.inner_current_opening .main-hedaing-blue{font-size:36px;font-weight:700;line-height:40px!important;margin-bottom:10px!important;letter-spacing:.1px}
.common-heading-blue .porto-u-sub-heading,.common-heading-white .porto-u-sub-heading,.common-heading-yellow .porto-u-sub-heading{font-size:18px;line-height:28px;margin:0 0 10px;font-weight:500}
.common-heading-blue .porto-u-sub-heading{color:#000}
.common-heading-blue .porto-u-main-heading *,.inner_current_opening .main-hedaing-blue{color:#163966}
.common-heading-white .porto-u-main-heading *,.common-heading-white .porto-u-sub-heading,.common-heading-yellow .porto-u-sub-heading{color:#fff}
.common-heading-yellow .porto-u-main-heading *{color:#f6a910}
.porto-sicon-description,p{font-size:16px;font-weight:400;line-height:28px;font-family:Montserrat,sans-serif}
.col-space .vc_column_container{margin-top:30px}
.common-pera,.common-pera p{font-size:16px;line-height:30px;margin:0 0 5px;color:#000}
span.wpcf7-list-item-label{white-space:pre;cursor:pointer}
span.wpcf7-list-item label{display:flex;flex-wrap:nowrap;align-items:center}
#meet-our-people .meet-our-people-slider{padding-top:1.5rem}
.contact_page .contact_form li.full_width>label{display:block}
.btn:focus{outline:0!important;box-shadow:none!important}
.wel-eng-pera p strong,.wel-eng-pera p strong a{color:#000!important;font-weight:700!important}
.bg-blue{background:#1b3d69}
.section-space{padding:80px 0}
.want_to_discuss{padding:50px 0!important}
.pt-10{padding-top:10px!important}
.pt-20{padding-top:20px!important}
.pb-50{padding-bottom:50px!important}
.pt-60{padding-top:60px}
.pt-40{padding-top:40px}
.pb-80{padding-bottom:80px}
#life-at-engage .porto-u-sub-heading{color:#000!important;width:100%;margin:0 auto;line-height:1.7}
.our-portfolio-wrapper p.main-pera-gray,.section-info-boxes .main-hedaing-white{padding-bottom:20px}
.custom-btn{color:#fff;border-radius:4px!important;padding:10px 25px;font-weight:500;background:#f6a910;border:none;z-index:1;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:16px;text-decoration:none!important}
.custom-btn:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#163966;border-radius:4px!important;transition:all .3s ease}
.custom-btn:hover{color:#fff!important}
.custom-btn:hover:after{left:0;width:100%}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset}
.common-box-layout .vc_column_container{margin-top:30px}
.common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner{padding:20px;background:#fff;border-radius:15px;height:100%}
.common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-box{margin-bottom:0}
.common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-img,.common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-img img{width:fit-content;height:fit-content;font-size:initial!important}
.common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-title{font-size:20px;font-weight:600;line-height:28px;margin:0 0 0}
.common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-description{font-size:16px;line-height:28px;color:#000;margin:0}
.common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-description br{display:none}
#ecommerce-website-design .common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner,#best-seo-company .common-box-layout .vc_column_container .wpb_wrapper.vc_column-inner{background: #eaf5fc;}
ul.inline-listing {display: flex;flex-wrap: wrap;}
ul.inline-listing li {margin: 0 30px 0 0px;}
/*-----------------------------------------  common css end -----------------------------------------*/

.header-main .header-col.header-left{min-width:initial;padding:0!important;width:220px;margin-right:15px;max-width:220px;flex:0 0 220px}
.header-main .header-col.header-left *{width:100%;min-width:100%!important;transform:inherit!important}
.header-main .header-col.header-right{flex:1}
#header .header-main{padding:10px 0}
#header .header-top .header-row>div .custom-html{padding-left:0;margin-left:0!important}
#header .header-top{background:#163966;border-bottom:1px solid #1d23271f}
#header .share-links a{display:inline-flex}
#header .share-links a:hover{width:auto;height:auto;background:rgba(0,0,0,0)!important}
#header .header-top ul.engage-coders-contact{margin:0;padding:0}
.header-top .engage-coders-contact li:after{content:"";border-right:1px solid #ddd;position:absolute;top:0;right:0;height:100%}
.header-top .engage-coders-contact li:last-child:after{display:none}
.header-top .engage-coders-contact li{list-style:none;font-size:12px;display:inline-block;padding:0 18px;position:relative;line-height:18px;white-space:nowrap}
.header-top .engage-coders-contact li a{color:#fff!important}
.header-top .engage-coders-contact li:first-child{padding-left:0}
#header,.sticky-header .header-main.sticky{border-top:0;border-bottom:1px solid #1d23271f}
#header .header-top .custom-html,#header .header-top .share-links a:not(:hover){color:#fff!important;width:auto;height:auto}
#header .share-links,.header-col-wide>:not(.header-col-wide),.header-col>:not(.header-col-wide){margin-left:10px!important}
#header .share-links a{margin:0 3px}
#header .main-menu .narrow li.menu-item>a{font-size:15px;font-weight:500;color:#000}
#header .share-links a:before{font-size:18px;display:inline-block;float:left;position:relative;font-size:13px}
#header .main-menu>li.menu-item>a{color:#000;font-weight:600;text-transform:none;font-size:15px!important}
#header .main-menu>li.menu-item.active:hover>a,#header .main-menu>li.menu-item.active>a,#header .main-menu>li.menu-item:hover>a{position:relative;background:rgba(0,0,0,0);color:#f6a910!important}
#header .main-menu>li.menu-item.active:hover>a:after,#header .main-menu>li.menu-item.active>a:after,#header .main-menu>li.menu-item:hover>a:after{content:"";height:2px;left:10px;right:10px;background:#f6a910;bottom:-10px;position:absolute}
#header .header-main .header-left,#header .header-main .header-right{padding:0 0}
#header .main-menu>li.menu-item>a{padding:30px 14px}
#header .main-menu .narrow ul.sub-menu{background-color:#fff;border-top:3px solid #f6a910!important;margin-top:8px;padding:0}
#header .main-menu .narrow ul.sub-menu li.current-menu-item a{background:#f6a910;color:#fff}
#header.sticky-header .header-main.sticky .header-right{padding-top:0!important}
#header .main-menu .narrow li.menu-item:hover>a{background:#f6a910;color:#000}
#header .main-menu>li.menu-item.active>a{font-weight:600;text-decoration:none!important}
#header .main-menu>li.menu-item:last-child .popup{left:auto!important;right:0!important}
#header .main-menu>li.menu-item:last-child>a{padding-right:0!important}
.header-col.header-right .custom-html{font-size:13px;line-height:initial}
#header.sticky-header .header-main.sticky .header-left,#header.sticky-header .header-main.sticky .header-right,#header.sticky-header .main-menu-wrap,.header-builder-p.sticky-header .header-main.sticky{padding-top:0;padding-bottom:0}
#header.sticky-header .logo{max-width:225px}
#nav-panel .accordion-menu li.menu-item>.arrow{border:0!important;font-size:16px;background:#000!important;color:#fff;width:24px;height:24px;line-height:24px;top:6px}
#nav-panel .accordion-menu li.menu-item.active span.arrow {background: #fff !important;color: #000 !important;}
#nav-panel .accordion-menu .sub-menu li:not(.active):hover>a,#nav-panel .accordion-menu li.menu-item.active>a,#nav-panel .accordion-menu li.menu-item:hover>a{background:0 0;color:#000;}
.mobile-nav-wrap .mobile-menu.accordion-menu>li{border:0!important}
.mobile-nav-wrap .mobile-menu.accordion-menu li.current-menu-item>a{background:#163966!important;border-radius:0!important}
.mobile-nav-wrap .mobile-menu.accordion-menu li .sub-menu a{font-size:12px}
.mobile-nav-wrap .mobile-menu.accordion-menu li .sub-menu a{font-size:14px}
#menu-main-menu .has-sub{position:relative}
#menu-main-menu .has-sub::before{content:"";border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:0;display:table;width:6px;height:6px;top:-1px;bottom:0;margin:auto}
#menu-main-menu .has-sub:hover:before{border:solid #f6ba2e;border-width:0 2px 2px 0;transform:rotate(45deg);width:6px;height:6px;-webkit-transform:rotate(45deg)}
#menu-main-menu #nav-menu-item-3259::before{right:-15px}
.mobile-nav-wrap .mobile-menu.accordion-menu>li.current_page_parent  > a { background: #133259 !important;}
#nav-panel .accordion-menu li ul.sub-menu {    margin-left: 10px;
}

/*-----------------------------Header section stylesheet Ends Here ------------------------*/

#home-about-wrapper .about_box>.wpb_wrapper.vc_column-inner{border-radius:12px;width:100%;padding:60px 15px!important;margin-bottom:30px;transition:.5s all}
#home-about-wrapper .about_box.about_box_one>.wpb_wrapper.vc_column-inner{background:#fceee3}
#home-about-wrapper .about_box.about_box_two>.wpb_wrapper.vc_column-inner{background:#e3f4ff}
#home-about-wrapper .about_box.about_box_three>.wpb_wrapper.vc_column-inner{background:#eefbe3}
#home-about-wrapper .about_box.about_box_four>.wpb_wrapper.vc_column-inner{background:#e4e7ff}
#home-about-wrapper .about_box .porto-u-main-heading *{font-size:16px;padding-top:20px;font-weight:500}
#home-about-wrapper .about_box .wpb_single_image{margin-bottom:5px!important}
#home-about-wrapper .about_box .porto-sicon-box .img-icon{max-width:100px!important;border-radius:100px!important;box-shadow:6px 8px 15px rgb(0 0 0 / 10%)!important;display:inline-block}
#home-about-wrapper .about_box .porto-sicon-box .porto-sicon-img{text-align:center}
#home-about-wrapper .about_box .porto-sicon-header{padding-bottom:0;margin-bottom:0}
#home-about-wrapper .about_box.about_box_one,.about_box.about_box_three{position:relative;top:40px}
#home-about-wrapper .about_box .porto-u-heading{margin-bottom:0!important}
#home-about-wrapper .counter_no{float:left;width:33.33333%;text-align:left;margin-top:30px}
#home-about-wrapper .counter_no .stats-desc{text-align:left}
#home-about-wrapper .counter_no .stats-desc .stats-number{color:#f6a910;font-size:30px;font-weight:700;padding:0;margin:0 0 10px;display:block}
#home-about-wrapper .counter_no .stats-desc .stats-number:after{content:"+"}
#home-about-wrapper .counter_no .stats-desc .stats-text{font-size:18px;font-weight:500;color:#000}
#home-about-wrapper .about_box .vc_single_image-wrapper{width:85px;height:85px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:auto;box-shadow:4px 4px 10px rgb(0 0 0 / 7%)}
#home-about-wrapper .wpb_text_column p b a{color:#000}
#home-about-wrapper .wpb_text_column p b a:hover{color:#163966}
#home-about-wrapper .about_box>.wpb_wrapper.vc_column-inner:hover{transform:translateY(-15px)}
#who-we-are .professional{position:absolute;right:0;bottom:0}
#who-we-are .who_we_are_professional{position:relative}
#who-we-are .vc_column_container.col-md-6{align-items:center;display:flex}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner{display:flex;flex-direction:column;height:100%}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner .porto-sicon-box{background:#fff;display:flex;height:100%;flex-direction:column;text-align:center;box-shadow:rgb(149 157 165 / 7%) 0 8px 24px;padding:30px 20px;margin-bottom:0;transition:.5s all ease}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner .porto-sicon-box:hover{transform:scale(1.1)}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-img{width:50px;height:50px;max-width:100%}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-img img{width:100%;height:100%;object-fit:contain}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-title{font-size:18px;margin:15px 0 10px;font-weight:500;color:#000}
#home-services-wrapper{position:relative;z-index:2}
#home-services-wrapper:after,#home-services-wrapper:before{content:"";top:0;position:absolute;height:100%;width:100%;z-index:-2}
#home-services-wrapper:after{background:url("img/services_top_right.png") no-repeat;background-position:100% -2%}
#home-services-wrapper:before{background:url("img/services_center_left.png") no-repeat;right:0;background-position:left 85%}
#home-services-wrapper .small-title{margin-bottom:0!important}
#home-services-wrapper .vc_column_container.col-md-6>.wpb_wrapper.vc_column-inner{background:#fff;padding:20px;border-radius:3px;height:100%}
#home-services-wrapper .info-box-small .porto-sicon-box .mb-4,#home-services-wrapper .info-box-small-wrap .porto-sicon-box .mb-4{margin:0!important}
#home-services-wrapper .porto-sicon-box .porto-sicon-title{margin:0 0 8px;font-size:18px;color:#000;font-weight:600}
#home-services-wrapper .porto-sicon-description{color:#000;font-size:16px;font-weight:400;line-height:28px}
#home-services-wrapper .porto-sicon-box{margin-bottom:0}
#home-services-wrapper .vc_column_container.col-md-6>.wpb_wrapper.vc_column-inner .porto-sicon-img img{width:100%;height:100%;object-fit:contain}
#home-services-wrapper .vc_column_container.col-md-6>.wpb_wrapper.vc_column-inner .porto-sicon-img{width:50px;height:45px;max-width:100%}
.graphic-portfolio,.webdesign_portfolio{background-color:#fbfbfb!important}
.our-portfolio-wrapper .porto-wrap-container.container,.our-portfolio-wrapper .vc_column_container.col-md-12,.our-portfolio-wrapper .wpb_wrapper.vc_column-inner{padding:0!important}
.home .vc_row.wpb_row.row.our-portfolio-wrapper{margin-bottom:0!important;padding-bottom:0}
.our-portfolio-wrapper .porto-wrap-container.container{width:100vw;position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw}
.our-portfolio-wrapper .porto-gallery figure{position:relative}
.our-portfolio-wrapper .porto-gallery figure:before{content:"";width:100%;height:100%;transition:opacity .4s;background:rgba(0,0,0,.5);top:0;left:0;margin:0 auto;position:absolute;opacity:0;pointer-events:none}
.our-portfolio-wrapper .porto-gallery figure:hover:before{opacity:1}
.testimonial_section .vc_custom_heading{font-size:36px;font-weight:700;line-height:1.1;margin-bottom:20px;color:#fff}
.testimonial_section .wpb_text_column.wpb_content_element .wpb_wrapper p{font-weight:400;margin-bottom:10px;text-transform:uppercase;font-size:18px;color:#fff;text-align:center}
.testimonial_section .wpb_text_column.wpb_content_element{margin-bottom:0}
.testimonial_section{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;color:#fff!important;background-image:url('img/testimonial-bg.png')!important}
.testimonial_section .small-title{margin-bottom:12px}
.testimonial_section blockquote p{font-size:16px!important}
.testimonial_section .testimonial.testimonial-with-quotes blockquote:after,.testimonial_section .testimonial.testimonial-with-quotes blockquote:before{display:none!important}
.testimonial_section .testimonial.testimonial-with-quotes blockquote p:before{content:'"';font-family:arial;font-weight:800;display:inline-block;padding:3px}
.testimonial_section .testimonial.testimonial-with-quotes blockquote p:after{content:'"';font-family:arial;font-weight:800;display:inline-block;padding:3px}
.testimonial_section .testimonial.testimonial-with-quotes blockquote p{color:#fffffe;font-weight:400;margin:auto;font-family:var(--theme-font)!important;line-height:26px!important;padding:30px 0 20px}
.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background-color:#f6a910}
.testimonial_section .testimonial.testimonial-with-quotes .testimonial-author p strong{color:#fff!important}
.testimonial_section .testimonial.testimonial-with-quotes .testimonial-author p span{color:#f6a910!important;font-size:16px;font-weight:600}
.testimonial_section .testimonial .testimonial-author{position:relative}
.testimonial_section .testimonial blockquote.testimonial-carousel{padding:0;padding-top:10px}
.testimonial_section .testimonial{margin-bottom:initial!important}
.testimonial_section .common-heading-white{position:relative;z-index:1}
.testimonial_section .common-heading-white::before{content:"";position:absolute;bottom:-25px;background:url('img/star-list.png') no-repeat center;width:100%;height:23px;left:0;right:0;margin:0 auto;background-size:auto;z-index:-1}
.testimonial_section .rating-list{position:relative}
.page-id-2923 .testimonial_section .testimonial blockquote.testimonial-carousel>p{display:none}
.testimonial_section .testimonial.testimonial-with-quotes{display:flex;flex-direction:column}
.testimonial_section .testimonial.testimonial-with-quotes img{margin:0 auto;order:2;width:90px;height:90px;object-fit:cover}
.testimonial_section .testimonial.testimonial-with-quotes blockquote.testimonial-carousel{order:1}
.testimonial_section .testimonial.testimonial-with-quotes .testimonial-author{order:3}
.testimonial_section>.vc_column_container.col-md-12>.wpb_wrapper.vc_column-inner{padding-top:0}
#home-blog-wrapper{background:#fbfbfb}
#home-blog-wrapper .small-title{margin-bottom:0}
#home-blog-wrapper .blog-posts .post-item-grid{padding:15px;margin:0 10px;max-width:calc(33.333% - 20px);float:left;border-radius:4px;background:#fff;box-shadow:rgb(241 241 241) 0 8px 24px;display:flex;flex-direction:column}
#home-blog-wrapper .blog-posts .post-item-grid .post-image a{width:100%;display:inline-block}
#home-blog-wrapper .push-top.m-b-xxl{margin-bottom:0!important}
#home-blog-wrapper div.porto-blog{margin-bottom:0!important}
#home-blog-wrapper .porto-blog .push-top .btn{color:#fff;border-radius:4px!important;padding:10px 25px;font-weight:500;background:0 0;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:16px}
#home-blog-wrapper .porto-blog .push-top .btn-primary{background:#163966;border:none;z-index:1}
#home-blog-wrapper .porto-blog .push-top .btn-primary:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#f6a910;border-radius:4px!important;transition:all .3s ease}
#home-blog-wrapper .porto-blog .push-top .btn-primary:hover{color:#fff}
#home-blog-wrapper .porto-blog .push-top .btn-primary:hover:after{left:0;width:100%}
#home-blog-wrapper .blog-posts .post-item-grid .post-image.img-thumbnail img {width: 100%;}
.call_to_action{padding:25px 0}
.call_to_action .wpb_content_element{margin-bottom:0!important}
.call_to_action .wpb_content_element a,.call_to_action .wpb_content_element p{color:#fff!important}
.call_to_action p{margin:6px 0!important}
.call_to_action .wpb_content_element h3{color:#fff;margin:0;font-size:30px}
.call_to_action a.vc_general.vc_btn3{color:#000;border-radius:4px!important;padding:12px 50px;font-weight:500;background:#f6a910;border:none;z-index:1;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:16px;text-decoration:none!important}
.call_to_action a.vc_general.vc_btn3::after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#fff;color:#000;border-radius:4px!important;transition:all .3s ease}
.call_to_action a.vc_general.vc_btn3:hover::after{left:0;width:100%}
.call_to_action .wpb_content_element .vc_btn3-container.vc_btn3-center{margin:0!important;padding-bottom:0!important;margin-bottom:0!important}
.call_to_action .vc_column_container.col-md-3 h3{font-size:16px!important;font-weight:400;line-height:120%}
.call_to_action .vc_column_container.col-md-3 p{font-size:24px}
.call_to_action .vc_column_container.col-md-3 p+p{margin:-5px 0 10px 0!important;font-size:16px;display:block}
.call_to_action .vc_column_container.col-md-3 .wpb_single_image img{max-width:120px}
.call_to_action .vc_btn3-container{margin:0}
.call_to_action .porto-wrap-container.container .row{align-items:center;justify-content:center}
.call_to_action .vc_column_container.col-md-3{margin-bottom:0}
.call_to_action .wpb_content_element p{font-size:18px}
.container-fluid{padding-left:0;Padding-right:0px}
.title_banner{padding-left:0!important;padding-right:0!important;background:url("img/Engage-Coders-Title-Background.jpg");background-repeat:no-repeat;background-size:cover;padding:80px 20px}
.title_banner .porto-u-heading .porto-u-main-heading *{font-weight:700;font-size:36px;margin-bottom:12px!important;color:#000}
.title_banner .porto-u-sub-heading{font-size:18px;color:#000;line-height:26px;font-weight:500}
#value-culture-wrapper .col-md-3 .wpb_wrapper.vc_column-inner{background:#fff;border-radius:12px;padding:20px 10px;height:100%}
#value-culture-wrapper .col-md-3 .wpb_wrapper.vc_column-inner .porto-u-sub-heading{color:#000;font-size:15px;font-weight:400;line-height:24px;margin-bottom:0}
#value-culture-wrapper .col-md-3 .wpb_wrapper.vc_column-inner .porto-u-heading{margin-bottom:0}
#value-culture-wrapper .col-md-3 .wpb_wrapper.vc_column-inner .porto-u-main-heading *{color:#000;font-size:18px;margin:0 0 10px;font-weight:600}
#why-engagecoders-wrapper{position:relative;z-index:1}
#why-engagecoders-wrapper:after{background:url('img/why_we_better-shape.png') no-repeat;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-position:0 15%;z-index:-1}
#why-engagecoders-wrapper .porto-info-list{padding-top:15px;display:flex;flex-wrap:wrap}
#why-engagecoders-wrapper .porto-info-list li{width:calc(33% - 20px);padding:22px 25px;background:#fff;margin:10px;box-shadow:1px 3px 3px rgb(0 0 0 / 5%);border-radius:4px;min-height:100px}
#why-engagecoders-wrapper li.porto-info-list-item .porto-info-list-item-desc{font-size:18px;color:#000}
.want_to_discuss .porto-sicon-box .porto-sicon-description,.want_to_discuss .porto-sicon-box .porto-sicon-title{color:#fff}
.want_to_discuss .porto-sicon-box .porto-sicon-title{font-size:18px;font-weight:600;line-height: 22px}
.want_to_discuss .porto-sicon-box .porto-sicon-description{float:right;width:calc(100% - 70px);margin:0;font-size:16px;line-break:anywhere;line-height:24px}
.want_to_discuss .porto-sicon-box .porto-sicon-description a{color:#fff}
.want_to_discuss .porto-sicon-box .porto-sicon-description a:hover{text-decoration:none;color:#f6a910}
.want_to_discuss .porto-sicon-box.default-icon{float:left;display:inline-block;width:100%}
.want_to_discuss .porto-sicon-box.default-icon .porto-sicon-default{width:70px;float:left}
.want_to_discuss .porto-sicon-box.default-icon .porto-sicon-header{float:right;width:calc(100% - 70px)}
#why-engagecoders-wrapper>.porto-wrap-container.container{position:relative;z-index:1}
.contact_page{background:rgba(0,0,0,0)!important}
.contact_page .contact_form li input,.contact_page .contact_form li textarea{padding:15px 15px;border:1px solid #bbb;font-size:14px;color:#000;font-weight:400;font-family:var(--theme-font);box-shadow:none!important}
.contact_page .contact_form li input::placeholder,.contact_page .contact_form li textarea::placeholder{font-size:14px;color:#000;font-weight:400}
.contact_page .contact_form li.full_width p{font-size:14px;color:#000;font-weight:400;margin-bottom:0}
.contact_page ul.contact_form{padding:0;margin:0 -10px}
.contact_page ul.contact_form li{width:50%;padding:10px;float:left;margin-bottom:0;list-style:none}
.contact_page ul.contact_form li .wpcf7-form-control-wrap,.contact_page ul.contact_form li .wpcf7-form-control-wrap input{width:100%}
.contact_page ul.contact_form li.full_width{width:100%}
.contact_page ul.contact_form li input:not([type=submit]),.contact_page ul.contact_form li textarea{border:1px solid #ddd}
.contact_page ul.contact_form li textarea{width:100%;margin-bottom:12px}
.contact_page input[type=submit]{background:#f6a910;border-color:transparent;color:#000;padding:8px 22px;transition:.5s all ease;margin:0;font-weight:500}
.contact_page input[type=submit]:hover{background:#163966;color:#fff}
.contact_page .contact-detail-row{border:1px solid #163966;padding:15px;background:#163966}
.contact_page .contact-detail-row>.vc_column_container.col-md-12{padding:0}
.contact_page .contact-detail-row .porto-sicon-box:not(:last-of-type){border-bottom:1px dashed #ffffff26;margin:0 0 15px;padding-bottom:15px}
.contact_page .contact-detail-row .porto-sicon-box .porto-sicon-title{margin:0 0 2px;color:#f6a910;font-size:20px;font-weight:600;line-height:24px}
.contact_page .contact-detail-row .porto-sicon-box .porto-sicon-description,.contact_page .contact-detail-row .porto-sicon-box a,.contact_page .contact-detail-row .porto-sicon-box p{font-size:15px;font-weight:100;margin:0;color:#fff}
.contact_page .contact_side_form .vc_column_container.col-md-4 .porto-u-sub-heading p:last-child{margin-bottom:0}
.contact_page .porto-u-icons .porto-icon{margin-right:5px!important;font-size:18px;color:#000;background:#fff;margin-top:5px;transition:.5s all ease;width:22px}
.contact_page .porto-u-icons .porto-icon:hover{transform:translateY(-5px)}
.contact_page .contact_side_form .porto-u-main-heading *{padding-top:15px;font-size:26px;color:#163966;font-weight:700}
.contact_page .contact_side_form.only_heading,.contact_page .contact_side_form.only_heading .porto-u-main-heading h2{padding-bottom:0;margin-bottom:0}
.contact_page .side_bar_highlights .porto-sicon-box{background:#f5f5f5}
.contact_page .default-icon .porto-sicon-default .porto-icon,.contact_page .default-icon .porto-sicon-default .porto-sicon-img{margin-right:5px}
.contact_page .side_bar_highlights .porto-sicon-box p{line-height:120%;font-size:15px}
h2.contact_page .contact_side_form.only_heading{font-weight:700;font-size:18px;color:#163966;margin:25px 0 15px;line-height:120%}
.contact_page ul.contact_form li span.ServiceDesired,.contact_page ul.contact_form li span.ServiceDesired .wpcf7-form-control{width:100%;display:inline-block}
.contact_page ul.contact_form li span.ServiceDesired .wpcf7-form-control .wpcf7-list-item{width:50%;margin:0}
.contact_page ul.contact_form li span.ServiceDesired .wpcf7-form-control .wpcf7-list-item label{width:100%;padding-left:22px;position:relative}
.contact_page ul.contact_form li span.ServiceDesired .wpcf7-form-control .wpcf7-list-item label input{position:absolute;left:0;top:4px;z-index:2;width:20px}
.testimonial_contact{background:#163966}
.testimonial_contact blockquote p{color:#fff;line-height:180%;font-size:14px;font-family:Montserrat,sans-serif}
.testimonial_contact .testimonial-author p strong{color:#fff}
.testimonial_contact .testimonial-author p span{color:#f6a910}
.main-content.col-lg-12,.no-breadcrumbs .main-content,.page-template-template-jobs-php .main-content{padding:0}
.section.web_design_about{background:rgba(0,0,0,0)!important}
.our_package{background:url("img/Engage-Coders-our_package.jpg");background-repeat:no-repeat;background-size:cover}
.table_package>.col-md-12>.wpb_wrapper{background:#fff;border-radius:8px;padding:50px!important;margin-top:30px}
.our_package .pricing-table h3{margin:0;background:rgba(0,0,0,0)!important;font-weight:700;font-size:18px;padding:15px 18px;line-height:120%}
.our_package .pricing-table ul li{padding:15px 18px;line-height:120%}
.our_package .price_box{padding:0!important;border:0;margin:0}
.our_package .price_box ul{margin:0}
.table_package .pricing-table{border:1px solid #ddd;border-radius:6px}
.our_package .price_box.first_title{text-align:left}
.our_package .pricing-table ul li .no,.our_package .pricing-table ul li .yes{display:inline-block;width:15px;height:15px;background:#163966;border-radius:30px;color:#fff;line-height:100%;text-align:center}
.our_package .pricing-table ul li .no{background:#e44647}
.our_package .pricing-table ul li .yes img{fill:#fff!important;opacity:0;display:none!important}
.our_package .pricing-table ul li .yes:after{content:"âœ”";font-size:10px}
.our_package .pricing-table ul li a{color:#000;border-radius:4px!important;padding:15px 25px;font-weight:500;background:#f6a910;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:16px;border:none;z-index:1}
.our_package .pricing-table ul li a:hover::after{left:0;width:100%}
.our_package .pricing-table ul li a:hover{color:#fff}
.our_package .pricing-table ul li a::after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#163966;border-radius:4px!important;transition:all .3s ease}
.our_package .pricing-table ul li a:hover{text-decoration:none}
.our_package .pricing-table ul li .yes{position:relative}
.our_package .pricing-table ul li .yes::before{content:"";position:absolute;width:100%;height:100%;background:#163966 url("img/check-icon-2.png") no-repeat center;background-size:auto;border-radius:50%;margin:auto;left:0;right:0;top:-1px}
.our_package .pricing-table ul li .yes::after{opacity:0}
.other_design_service .porto-u-sub-heading,.why_engage_coders .wpb_wrapper p{color:#000;font-size:16px;line-height:30px;font-weight:400}
.why_engage_coders .row.same_height .porto-u-heading{margin:0 0 5px}
.why_engage_coders .row.same_height .porto-u-main-heading *{font-size:26px;margin:0;font-weight:600;color:#0f2d52}
.other_design_service .wpb_single_image{margin-bottom:15px}
.other_design_service .other_design_service_row .porto-u-heading .porto-u-main-heading h2{margin:0 0 10px;font-size:18px;font-weight:600;padding:0}
.other_design_service .wpb_text_column a{color:#f6a910;font-weight:700;position:relative;display:inline-block;transition:.5s all ease}
.other_design_service .wpb_text_column a::before{content:"";border:solid #f6ba2e;border-width:0 2px 2px 0;transform:rotate(45deg);-webkit-transform:rotate(-40deg);position:absolute;right:-10px;width:7px;height:7px;top:0;bottom:0;margin:auto;transition:.5s all ease}
.other_design_service .wpb_text_column a:hover::before{right:-15px;transition:.5s all ease}
.other_design_service .wpb_single_image img{width:89px;height:81px}
.other_design_service .vc_column_container.col-md-4 .wpb_wrapper.vc_column-inner{display:flex;flex-direction:column;height:100%}
.other_design_service .vc_column_container.col-md-4 .wpb_wrapper.vc_column-inner .wpb_text_column.wpb_content_element{margin-top:auto}
.other_design_service .porto-u-heading .porto-sicon-description{line-height:180%;font-size:16px}
.other_design_service .porto-u-sub-heading p{margin-bottom:10px}
.other_design_service .porto-u-sub-heading p:last-child{margin-bottom:0}
.section.describe_design{background:rgba(0,0,0,0)}
.section.describe_design .porto-u-main-heading h2{color:#163966;font-weight:700}
.describe_design .porto-u-sub-heading{font-size:16px;color:#000;margin-top:10px}
.describe_design .web_design_requirement{margin:10px 0;padding:0;display:flex;flex-wrap:wrap}
.describe_design .web_design_requirement li{width:50%;padding:0 8px;list-style:none;margin-bottom:0}
.describe_design .web_design_requirement li.full{width:100%}
.describe_design .web_design_requirement li textarea{width:100%;max-height:100px}
.describe_design .web_design_requirement li input:not([type=checkbox]){width:100%;min-height:42px}
.describe_design .web_design_requirement li .wpcf7-form-control-wrap{width:100%;display:inline-block}
.describe_design .web_design_requirement li .wpcf7-form-control-wrap .wpcf7-list-item{width:calc(33% - 20px);margin-bottom:10px}
.describe_design .web_design_requirement li>label{font-weight:600;color:#000;margin-bottom:0}
.describe_design .web_design_requirement li.full label,.describe_design .web_design_requirement li.full label select{width:100%}
.describe_design .web_design_requirement li.full label select{margin-top:5px}
.describe_design input.wpcf7-form-control.wpcf7-submit{background:#f6a910;padding:10px 28px;border:0 solid transparent;color:#000;font-weight:600;transition:.5s all ease;margin-top:20px}
.describe_design input.wpcf7-form-control.wpcf7-submit:hover{background:#163966;color:#fff}
.describe_design .web_design_requirement li .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;outline:1px solid #ccc!important;cursor:pointer;padding:8px;border-radius:0;background:#f9fafb}
.describe_design .web_design_requirement li .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:checked{background:url(img/check-bg-icon.png) no-repeat;background-position:center;background-size:cover;outline:1px solid #163966 !important}
.describe_design{padding-bottom:30px}
.why_engage_coders{background:rgba(0,0,0,0)!important}
.same_height{padding-top:50px}
.same_height .col-md-6{align-items:center;display:flex}
.type_of_web_design{background:#fbfbfb}
.type_of_web_design .col-md-3 .wpb_wrapper.vc_column-inner{padding:20px 10px;background:#fff;border-radius:5px;display:flex;flex-direction:column;height:100%}
.type_of_web_design .col-md-3{margin-bottom:30px!important}
.type_of_web_design .col-md-3 .wpb_wrapper.vc_column-inner .porto-u-main-heading *{color:#163966;font-size:14px;font-weight:600;margin-bottom:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.type_of_web_design .col-md-3 .wpb_single_image{margin-bottom:0}
.vc_row.wpb_row.row.top-row.type_of_web_design .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-3{margin:0}
.web_design_faq{background:rgba(0,0,0,0)}
.web_design_faq .wpb_wrapper.vc_column-inner .porto-faqs h4.wpb_heading{text-align:center;font-size:36px;text-align:center;font-weight:700;color:#163966}
.web_design_faq .wpb_wrapper.vc_column-inner{padding-top:0!important}
.web_design_faq .toggle>.toggle-content{display:block!important;padding:0!important;height:auto!important}
.web_design_faq .toggle.active>label,.web_design_faq .toggle>label{background:rgba(0,0,0,0);color:#000;font-size:20px;font-weight:600;border:0 solid transparent;cursor:initial;padding:0;margin-bottom:10px}
.toggle-content .wpb_text_column.wpb_content_element .wpb_wrapper p{font-weight:400;color:#000;font-size:15px;line-height:26px;margin-bottom:5px}
.web_design_faq .toggle{padding-left:90px}
.web_design_faq .faq.web-design:not(:last-child){padding-bottom:30px}
.web_design_faq .toggle::before{content:"";width:69px;height:79px;position:absolute;top:-10px;left:0;background:url("img/faq-icon.png");background-repeat:no-repeat}
.web_design_faq article.faq section{margin-bottom:30px}
.web_design_faq .wpb_content_element{margin-bottom:0}
.section.welcome_engage_coders{background:rgba(0,0,0,0)}
.seo-package .porto-price-boxes [class*=col-lg-]{padding-left:8px;padding-right:8px}
.seo-package .porto-price-boxes.pricing-table.spaced{padding-top:1.5rem!important}
.seo-package .pricing-table .most-popular{top:0;background:#163966}
.seo-package .pricing-table .most-popular h3{background:rgba(0,0,0,0)}
.seo-package .pricing-table .plan-ribbon-wrapper{right:auto;left:0!important;top:0!important}
.seo-package .pricing-table .plan-ribbon{transform:rotate(-45deg);line-height:100%;left:-25px!important;font-size:11px;top:25px!important;padding:5px 0;font-weight:600;text-shadow:0 0 0 rgb(0 0 0 / 0%)!important;background:#f6a910}
.seo-package .pricing-table h3{padding-top:40px;padding-bottom:40px;margin:0;background:rgba(0,0,0,0)!important}
.seo-package .pricing-table h3 strong{font-size:50px;font-weight:700}
.seo-package .pricing-table h3 em.desc{font-size:20px;letter-spacing:3px}
.seo-package .pricing-table .plan{padding:0}
.seo-package .pricing-table .strip{background:#f6a910;padding:20px;min-height:115px;display:grid;place-content:center;font-size:14px;font-weight:400;font-family:var(--theme-font)}
.seo-package .pricing-table ul{margin:0;padding:20px}
.seo-package .pricing-table ul li{text-align:left;line-height:100%;border:0 solid transparent;position:relative;padding-left:18px;font-family:var(--theme-font)}
.seo-package .pricing-table .wpb_text_column.wpb_content_element .wpb_wrapper p{font-size:14px;color:#000;font-weight:400;font-family:var(--theme-font)}
.seo-package .pricing-table .plan ul li:before{content:"";border:6px solid transparent;position:absolute;border-left:8px solid #f6a910;left:0;top:calc(50% - 5px)}
.seo-package .pricing-table .most-popular ul li{color:#fff}
.seo-package .pricing-table .yellow_txt{color:#f6a910!important}
.seo-package .pricing-table .plan-btn-bottom{border-color:#e5e5e5;height:100%;display:flex;flex-direction:column}
.porto-price-boxes.pricing-table.spaced{margin-bottom:40px}
.seo-package .pricing-table .plan-btn-bottom a.btn{color:#000!important;border-radius:3px!important;padding:10px 40px;font-weight:500;background:#f6a910;border:none;z-index:1;cursor:pointer;transition:all .3s ease;position:relative;font-size:16px;text-decoration:none!important;margin:auto auto 0;width:fit-content;bottom:30px}
.seo-package .pricing-table .plan-btn-bottom a.btn::before{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#163966;border-radius:4px!important;transition:all .3s ease}
.seo-package .pricing-table .plan-btn-bottom a.btn:hover{color:#fff!important}
.seo-package .pricing-table .plan-btn-bottom a.btn:hover::before{left:0;width:100%}
.seo-package .pricing-table .most-popular.plan-btn-bottom a.btn::before{background-color:#fff}
.seo-package .pricing-table .most-popular.plan-btn-bottom a.btn:hover{color:#000!important}
.seo-package .vc_empty_space,.welcome_engage_coders .vc_empty_space{display:none}
.seo-package .wpb_text_column.wpb_content_element{margin-bottom:0}
.welcome_engage_coders .wpb_wrapper p{font-size:16px;color:#000;line-height:30px;margin-bottom:10px}
.benefits_seo_packages{background:rgba(0,0,0,0)!important;position:relative}
.benefits_seo_packages::before{content:"";width:100%;height:100%;position:absolute;bottom:50px;left:0;background:url("img/benefits_seo_packages-shape.png") no-repeat bottom left}
.benefits_seo_packages .porto-sicon-box{border:1px solid #e5e5e5;padding:10px 10px 10px 20px;border-radius:6px;height:100%;margin-bottom:0}
.benefits_seo_packages .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4 .wpb_wrapper.vc_column-inner{height:100%}
.top-row.call_to_action .vc_row.wpb_row.vc_inner.row{max-width:1140px;margin:0 auto}
.benefits_seo_packages .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:400;color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.boost_your_Organic .wpb_wrapper p{font-size:16px;color:#000;line-height:30px;margin-bottom:10px}
.boost_your_Organic .wpb_wrapper p strong a{color:#000}
.vc_wp_search.wpb_content_element{max-width:550px;margin:0 auto;width:100%}
.faq_list_view{padding-top:80px;padding-bottom:80px}
.faq_list_view>ul{display:flex;flex-wrap:wrap;padding:0 20px}
.faq_list_view ul li{width:calc(50% - 20px);list-style:none;margin:0 10px 20px}
.faq_list_view ul li a:hover{text-decoration:none}
.faq_list_view ul li a.title_heading{font-size:20px;color:#173966;font-weight:700;display:block;margin-bottom:10px}
.faq_list_view ul li .faq-class a{color:#000;line-height:28px;font-size:16px;display:block}
.faq_list_view ul li .faq-class{margin:0;display:block}
.faq_list_view ul li a.view_all{background:#fbb541;font-weight:600;display:inline-block;padding:5px 20px;margin-top:10px;color:#fff;font-size:14px}
.search_form{text-align:center}
.search_form form{max-width:650px;margin:0 auto;background:#fff;display:flex;position:relative;overflow:hidden;align-items:center;border-radius:4px}
.search_form form::before{content:"";background:url('img/search-icon.png') no-repeat center;position:absolute;right:15px;width:30px;height:30px;background-size:auto}
.search_form form input[type=text]{padding:14px 20px;border:1.5px solid #d2d8e0;width:100%;color:#000;font-size:15px;font-weight:400;background:#fff}
.search_form form input[type=text]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}
.search_form form input[type=text]::placeholder{color:#000;font-size:15px;font-weight:400}
.search_form form input[type=submit]{position:absolute;right:15px;top:0;width:30px;border:0;height:30px;bottom:0;margin:auto;opacity:0}
.search.search-results .column1.boxed .container{max-width:100%!important}
.search.search-results .column1.boxed .container .title_banner{text-align:center}
.search.search-results .column1.boxed .container .contentarea .content_right{max-width:1110px;margin:0 auto}
.search-no-results .main-content.col-lg-12>.title_banner{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;display:inline-block!important;margin:0;text-align:center}
.content_right.search_result{padding-top:60px}
h3.search_result_title{font-size:18px}
h3.search_result_title span{color:#fcc161;font-weight:700}
.tax-faq_cat .page-top{display:none}
.single-faq section.page-top{display:block;background:rgba(0,0,0,0);border:0 solid transparent}
.single-faq .page-top,.single-faq .page-top .hide-title{padding:0}
.single-faq section.page-top .breadcrumb a{color:#000;font-size:14px}
.page-top ul.breadcrumb>li:last-child{color:#163966}
.single-faq .main-content .title{font-size:36px;color:#163966;line-height:120%;margin-top:30px;font-weight:700;margin-bottom:20px}
.single-faq .wpb_single_image.wpb_content_element.vc_align_left .vc_single_image-wrapper.vc_box_border_grey,.single-faq .wpb_single_image.wpb_content_element.vc_align_left .vc_single_image-wrapper.vc_box_border_grey img{width:100%}
.single-faq .wpb_text_column ul{margin:0;padding:0}
.single-faq .wpb_text_column ul li{padding-left:20px;position:relative;list-style:none;font-size:16px;margin-bottom:10px}
.single-faq .wpb_text_column ul li:before{content:"";background:url(img/arrow_list.png);background-repeat:no-repeat;height:10px;width:7px;color:#f6a910;position:absolute;left:4px;top:7px}
.page-header-8 .delimiter.delimiter-2:before,.page-top ul.breadcrumb>li .delimiter.delimiter-2:before{content:"/"}
.page-top ul.breadcrumb>li a{color:#000;font-weight:500}
.page-top ul.breadcrumb>li{font-weight:500;color:#163966;font-size:14px}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts{padding-bottom:30px}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts p{margin:0}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts a.btn{padding:9px 28px;margin-top:10px;background:#fcbc55;color:#000!important;transition:.5s all ease;font-weight:600;position:relative;border:0;z-index:1}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts a.btn:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#163966;border-radius:4px!important;transition:all .3s ease}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts a.btn:hover{color:#fff!important}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts a.btn:hover:after{left:0;width:100%}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts h4{margin-bottom:8px}
.search.search-results .column1.boxed .container .contentarea .content_right.search_result .posts h4 a:hover{text-decoration:none}
.single .breadcrumbs-wrap{margin-top:50px}
.single .detail-content .wpb_wrapper{font-size:16px;color:#000;font-family:var(--theme-font)}
.faq_list_view ul li img{display:none}
.template_faq{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;display:inline-block!important;margin:0}
.faq_inner_page_wrapper .primary-content .post a:hover{text-decoration:none}
.faq_inner_page_wrapper .primary-content{padding:80px 0 50px 0;display:flex;flex-wrap:wrap}
.faq_inner_page_wrapper .primary-content .post.faq{position:relative;width: calc(50% - 30px); padding-left: 110px;margin: 0 15px 30px;}
.faq_inner_page_wrapper .primary-content .post.faq::before{content:"";background:url(img/faq-questions.png) no-repeat;background-size:contain;height:94px;width:94px;position:absolute;left:0;top:0}
.faq_inner_page_wrapper .primary-content .post img{position:absolute;left:0;top:0;width:91px;height:91px!important;max-width:100%}
.faq_inner_page_wrapper .primary-content .post-title.test{font-size:18px;color:#000;line-height:26px;font-weight:600;font-family:var(--theme-font);margin-bottom:5px}
.faq_inner_page_wrapper .primary-content .content .entry,.faq_inner_page_wrapper .primary-content .content .entry p{font-size:16px;color:#000;line-height:30px;font-family:var(--theme-font);margin-bottom:0}
.faq_inner_page_wrapper .primary-content .post>a{color:#000;background:#f6a910;text-transform:uppercase;font-size:14px;font-weight:600;border:0;display:inline-block;padding:6px 15px;transition:.5s all ease;clear:both;border-radius:4px;margin-top:10px;}
.faq_inner_page_wrapper .primary-content .post>a:hover{color:#fff!important;background:#163966}
#mission-vision-wrapper{position:relative}
#mission-vision-wrapper:before{content:"";position:absolute;right:0;top:8%;width:112px;height:193px;background:url("img/about-shape.png") no-repeat}
#mission-vision-wrapper .wpb_text_column.wpb_content_element{margin-bottom:15px}
#value-culture-wrapper{position:relative;z-index:1}
#value-culture-wrapper::before{content:"";position:absolute;left:-5%;top:-5%;width:100%;height:100%;background:url('img/our-value-shape.png') no-repeat;background-position:0 0;z-index:-1}
.page-id-55 .page-content>p{display:none!important}
#welcome-to-engage,#welcome-to-engage p{font-size:16px!important;font-weight:400!important;color:#000!important;line-height:30px!important;margin-bottom:5px!important}
#welcome-to-engage-pera{margin-top:-30px}
#welcome-to-engage,#welcome-to-engage p strong a{color:#003668;font-weight:700}
.Join-Our-Team{height:calc(100vh - 113px);display:flex;align-items:center;justify-content:center;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top}
#current-openings::before{content:"";background:url('img/career-shape.png');background-repeat:no-repeat;height:252px;width:81px;position:absolute;left:0;top:0}
#current-openings .jobs_container{display:flex;flex-wrap:wrap}
#current-openings .jobs_container>a{width:calc(33% - 30px);overflow:auto;background:#fffbf3;padding:15px;position:relative;border-radius:4px;margin:15px}
#current-openings .job-poster img{width:100%;height:auto}
#current-openings .job-item .job-name::after{content:"";position:absolute;right:15px;top:20px;width:15px;height:10px;background:url('img/right-icon.png') no-repeat center;background-size:cover}
#current-openings .job-item .job-name::before{content:"";position:absolute;left:20px;top:20px;width:34px;height:28px;background:url('img/joy-icon.png') no-repeat center;background-size:cover}
#current-openings .job-item .job-name{font-size:14px;font-weight:800;color:#163966;line-height:22px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-left:45px;padding-right:10px}
#current-openings .job-desc ul{display:flex;align-items:center;justify-content:space-around;list-style:none}
#current-openings .job-item .job-desc{position:relative;padding-top:65px}
#current-openings .jobs_container .entry-date{display:block;font-size:12px;background:#f6a910;border-radius:20px;padding:2px 11px;font-weight:500;color:#000;width:fit-content;margin:10px 0 0 0}
.jobs_container>strong{display:block;text-align:center}
#current-openings .job-item .job-desc ul li{font-size:14px;line-height:22px;color:#000;position:relative}
#current-openings .job-item .job-desc ul li::before{content:"";position:absolute;left:0;top:-36px;right:0;margin:auto;background-size:cover}
#current-openings .job-item .job-desc ul li.location:before{background:url('img/devloper-location.png') no-repeat center;width:23px;height:34px}
#current-openings .job-item .job-desc ul li.experience:before{background:url('img/devloper-experience.png') no-repeat center;width:31px;height:31px}
#current-openings .job-item .job-desc ul li.job_code:before{background:url('img/devloper-job-code.png') no-repeat center;width:38px;height:34px}
.Current_opn_pera p{color:#000;font-size:22px;line-height:22px;font-weight:600;text-align:center}
.Current_opn_pera a.custom-btn{margin-top:25px}
.template_faq .vc_row[data-vc-full-width].vc_hidden{opacity:1;width:100%!important;padding:58px 0!important;margin:0!important;left:0!important}
#current-openings{position:relative}
#our-values-wrapper .porto-sicon-box{background:#fff;padding:15px 15px 0 15px;border-radius:8px}
#our-values-wrapper .porto-sicon-img{margin-bottom:0!important}
#our-values-wrapper .porto-sicon-img img{width:initial!important}
#our-values-wrapper .porto-sicon-box,#our-values-wrapper .wpb_wrapper.vc_column-inner{height:100%}
#our-values-wrapper .porto-sicon-header .porto-sicon-title{font-size:16px;font-weight:700;color:#000;line-height:22px;margin:10px 0 0!important}
#our-values-wrapper .porto-sicon-header{margin-bottom:10px!important}
#our-values-wrapper .porto-sicon-description{font-size:14px;font-weight:400;line-height:22px;color:#000;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-family:var(--theme-font)}
#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active+.owl-item.active .testimonial.testimonial-with-quotes blockquote p,#meet-our-people .meet-our-people-slider .testimonial.testimonial-with-quotes blockquote p{max-width:initial;color:#000;padding:0;font-size:14px;line-height:22px;font-family:var(--theme-font);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}
#meet-our-people .meet-our-people-slider .porto-testimonial.wpb_content_element{padding:10px}
#meet-our-people .meet-our-people-slider .owl-item.active .testimonial.testimonial-with-quotes,#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active+.owl-item.active .testimonial.testimonial-with-quotes{background:#f9f9f9;padding:20px 15px;margin:0!important;width:100%;min-height:250px}
#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active .testimonial.testimonial-with-quotes{background:#163966;position:relative;transform:scale(1);margin:-14px!important;padding:40px 20px 20px 20px;width:calc(100% + 28px)}
#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active::before{content:"";position:absolute;right:20px;bottom:-22px;width:59px;height:45px;background:url("img/quote-icon.png") no-repeat;z-index:9}
#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active+.owl-item.active::before{display:none}
#meet-our-people .meet-our-people-slider.owl-carousel .owl-stage-outer{height:350px}
#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active .testimonial-with-quotes blockquote p{color:#fff;font-size:15px;margin-bottom:20px}
#meet-our-people .meet-our-people-slider .owl-item.active .testimonial-with-quotes blockquote p::after,#meet-our-people .meet-our-people-slider .owl-item.active .testimonial-with-quotes blockquote p::before{display:none!important}
#meet-our-people .meet-our-people-slider .owl-item.active .testimonial-with-quotes blockquote{padding:0!important}
#meet-our-people .meet-our-people-slider .owl-item.active .testimonial-author p strong,#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active+.owl-item.active .testimonial-author p strong{font-size:16px!important;font-weight:600!important;color:#000!important;margin:5px 0 5px 0}
#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active .testimonial-author p strong{color:#fff!important}
#meet-our-people .meet-our-people-slider .owl-item.active .testimonial-author p span,#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active+.owl-item.active .testimonial-author p span{color:#000!important;font-size:15px!important;font-weight:500!important}
#meet-our-people .meet-our-people-slider .owl-item.active+.owl-item.active .testimonial-author p span{color:#fff!important}
#meet-our-people .meet-our-people-slider.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:initial!important}
#meet-our-people .meet-our-people-slider.owl-carousel .owl-nav .owl-next,#meet-our-people .meet-our-people-slider.owl-carousel .owl-nav .owl-prev{background:0 0;color:#ccc}
#meet-our-people .meet-our-people-slider.owl-carousel .owl-nav [class*=owl-]{font-size:35px}
#meet-our-people .meet-our-people-slider .testimonial.testimonial-with-quotes blockquote:after,#meet-our-people .meet-our-people-slider .testimonial.testimonial-with-quotes blockquote:before{display:none!important}
#meet-our-people .meet-our-people-slider.owl-carousel .owl-nav .owl-next,#meet-our-people .meet-our-people-slider.owl-carousel .owl-nav .owl-prev{transform:initial!important;top:-35px!important}
.latest-jobs-wrapper{height:calc(100vh - 115px);display:flex;align-items:center;justify-content:center;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top}
.inner_current_opening .col-md-6{margin-top:30px}
.inner_current_opening .entry{box-shadow:rgba(149,157,165,.2) 0 8px 24px;padding:20px;display:flex;flex-direction:column;height:100%;position:relative}
.inner_current_opening .entry>.title{font-size:24px;font-weight:700;line-height:22px;color:#163966;margin-bottom:10px}
.inner_current_opening .entry>p{margin-bottom:0;color:#000;font-size:15px;line-height:30px;font-weight:400;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.inner_current_opening .entry>p.entry-date{margin-bottom:10px;color:#000;font-size:13px;line-height:22px;font-weight:500;opacity:.6}
.inner_current_opening .entry ul{padding:0;list-style-type:none}
.inner_current_opening .entry ul li{display:inline-block;margin-right:15px;color:#000;font-size:13px;line-height:22px;position:relative;font-weight:700}
.inner_current_opening .entry ul li:not(:last-child):before{content:"";position:absolute;right:-10px;top:4px;background:#ccc;width:1.4px;height:16px}
.inner_current_opening .entry>.title::after{content:"";position:absolute;right:20px;top:30px;width:15px;height:10px;background:url('img/right-icon.png') no-repeat center;background-size:cover}
.col-peragraphs p,.web_design_about p{color:#000;font-size:16px;line-height:30px;font-weight:400}
.describe_design .wpb_wrapper.vc_column-inner,.why-choose-eng .wpb_wrapper.vc_column-inner{padding-top:0!important}
.graphic-design-wrapper{height:calc(100vh - 115px);display:flex;align-items:center;justify-content:center;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top}
.graphic-design-wrapper .graphic-design-heading::before{content:"";width:998px;height:217px;max-width:100%;position:absolute;top:0;left:0;bottom:0;margin:auto;background:url("img/graphic-design-heading.png");background-repeat:no-repeat;right:0;background-position:center;background-size:contain}
.graphic-design-wrapper .graphic-design-heading{font-size:22px;line-height:35px;color:#fff;position:relative;padding-top:300px;text-align:center;text-transform:uppercase}
.use-a-pic-wrapper .leading-text .porto-u-main-heading *{font-size:20px;color:#163966;line-height:30px;padding-bottom:10px;position:relative;font-weight:600;margin-bottom:10px}
.use-a-pic-wrapper .leading-text .porto-u-main-heading *::before{content:"";position:absolute;left:0;bottom:0;width:22px;height:2px;background:#163966}
.use-a-pic-wrapper .leading-text .porto-u-main-heading *::after{content:"";position:absolute;left:0;top:-35px;width:33px;height:27px;background:url(img/grapic-page-quote.png) no-repeat}
.use-a-pic-wrapper .leading-text .porto-u-sub-heading,.use-a-pic-wrapper .leading-text .wpb_wrapper p{font-size:16px;color:#000;font-weight:600;line-height:30px;margin:0 0 8px 0}
.use-a-pic-wrapper .wpb_wrapper p a{color:#163966;font-weight:700}
.use-a-pic-wrapper .top-icon .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:400}
.use-a-pic-wrapper .top-icon .img-icon img{width:49px;height:49px}
.use-a-pic-wrapper .wpb_wrapper.vc_column-inner .use-pic-row *{opacity:1}
.our-graphic-design .porto-sicon-box{background:#fff;padding:15px}
.our-graphic-design .porto-sicon-box,.our-graphic-design .wpb_wrapper.vc_column-inner{height:100%;margin-bottom:0}
.our-graphic-design .porto-icon-pos-left,.our-graphic-design .porto-icon-pos-left .img-icon{width:100%;min-height:244px}
.our-graphic-design .top-icon .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:700;color:#000;line-height:26px}
.our-graphic-design .top-icon .porto-sicon-header{margin-bottom:0}
.our-graphic-design .top-icon .porto-sicon-description{font-size:16px;font-weight:400;color:#000;line-height:26px;font-family:var(--theme-font)}
.our-graphic-design .our-graphic-design-row{justify-content:center}
.our-technology-wrapper .porto-sicon-box{background:#fffcf5;padding:40px;border-radius:30px;margin-bottom:0}
.our-technology-wrapper .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:500;margin-top:20px}
.our-technology-wrapper .wpb_wrapper.vc_column-inner .vc_column_container.col-md-3{margin-bottom:0}
.our-technology-wrapper .wpb_wrapper.vc_column-inner .top-icon .img-icon{min-height:80px;border-radius:10px!important}
.our-technology-wrapper .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner{padding:0}
.lets-get-wrapper{padding:60px 0;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}
.lets-get-wrapper .wpb_wrapper .get-touch-heading,.lets-get-wrapper .wpb_wrapper .lets-talk,.lets-get-wrapper .wpb_wrapper p{color:#fff!important}
.lets-get-wrapper .wpb_wrapper .get-touch-heading{font-size:20px;font-weight:500;line-height:22px;position:relative;padding-left:50px;margin-bottom:20px}
.lets-get-wrapper .wpb_wrapper .get-touch-heading::before{content:"";position:absolute;left:0;top:0;width:33px;height:3px;background:#fa0;bottom:0;margin:auto}
.lets-get-wrapper .wpb_wrapper .lets-talk{font-size:30px;font-weight:700;line-height:36px;margin-bottom:15px}
.lets-get-wrapper .wpb_wrapper p{font-size:14px;font-weight:400;line-height:22px;margin-bottom:20px}
.lets-get-wrapper .vc_btn3-container.vc_btn3-inline,.lets-get-wrapper .wpb_text_column.wpb_content_element{margin:0!important}
.lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn{border:3px solid #fa0;border-radius:0;padding:16px 50px 16px 20px;font-size:15px;color:#fff;font-weight:700;background:0 0;position:relative;z-index:9}
.lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn:active,.lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn:focus{background:#fa0}
.lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn::before{content:"";width:19px;height:14px;position:absolute;top:0;right:20px;bottom:0;margin:auto;background:url("img/lets-right-icon.png");background-repeat:no-repeat;transition:.5s all ease}
.lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn::after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#fa0;transition:all .3s ease}
.lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn:hover::after{left:0;width:100%}
.lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn:hover::before{transform:translateX(6px)}
.lets-get-wrapper .vc_inner.row{align-items:center}
.why-choose-eng .wpb_wrapper.vc_column-inner,.why-choose-eng .wpb_wrapper.vc_column-inner .porto-sicon-box{height:100%}
.why-choose-eng .wpb_wrapper.vc_column-inner .porto-sicon-box{color:#fff;background:#163966;border-radius:0 25px 0 25px;padding:15px 15px;}
.why-choose-eng .wpb_wrapper.vc_column-inner .porto-sicon-header{margin:0 0 10px}
.why-choose-eng .wpb_wrapper.vc_column-inner .porto-sicon-title{color:#fff;font-size:20px;white-space:pre;font-weight:600;margin:0;line-height:25px}
.why-choose-en .porto-just-icon-wrapper.porto-sicon-img{width:64px;height:64px}
.why-choose-en .porto-just-icon-wrapper.porto-sicon-img img{width:100%;height:100%}
.why-choose-eng .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-description{font-size:14px;font-weight:400;color:#fff;padding:0 10px;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-family:var(--theme-font)}
.why-choose-eng .vc_column_container.col-md-3:nth-child(2n) .porto-sicon-box{background:#f6a910;color:#000}
.why-choose-eng .vc_column_container.col-md-3:nth-child(2n) .porto-sicon-box .porto-sicon-description{color:#000}
.why-choose-eng .vc_column_container.col-md-3:nth-child(2n) .porto-sicon-box .porto-sicon-title{color:#000}
.common-faq .wpb_wrapper.vc_column-inner{padding-top:0!important}
.common-faq .porto-sicon-box{position:relative;padding: 30px 0 0 85px}
.common-faq .porto-sicon-box:before{content:"";width:70px;height:77px;position:absolute;top:20px;left:0;background:url("img/Engage-Coders-FAQ-web-design.png");background-repeat:no-repeat}
.common-faq .porto-sicon-box .porto-sicon-header .porto-sicon-title{color:#000;font-size:18px;font-weight:600;margin:0 0 10px;line-height:25px}
.common-faq .porto-sicon-box .porto-sicon-description,.common-faq .porto-sicon-box .porto-sicon-description p{font-weight:400;color:#000;font-size:15px;line-height:26px;margin:0;font-family:var(--theme-font)}
.professional-web-wrapper{height:calc(100vh - 115px);align-items:center;justify-content:center;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top;display:flex;align-items:center;justify-content:center}
.professional-web-wrapper .porto-u-sub-heading{font-size:22px;color:#fff;font-weight:500}
.affordable-sol-wrapper .wpb_wrapper.vc_column-inner{padding-top:0!important}
#mission-vision-wrapper .wpb_wrapper p,.affordable-sol-wrapper .wpb_wrapper p{font-size:16px;line-height:30px;margin:0;color:#000}
.our-development-wrapper{position:relative;z-index:1}
.our-development-wrapper::before{content:"";background:url('img/affordable-sol-wrapper-shape.png') no-repeat;width:100%;height:100%;position:absolute;top:0;background-size:auto;background-position:0 0;z-index:-1}
.our-development-wrapper .development-rows{align-items:center;position:relative;padding-top:30px}
.our-development-wrapper .development-rows:nth-child(2n):before,.our-development-wrapper .development-rows:nth-child(odd):before{content:"";position:absolute;left:0;right:0;margin:auto;bottom:-60px}
.our-development-wrapper .development-rows:nth-child(2n):before{background:url('img/border-shape-2.png') no-repeat;width:111px;height:166px}
.our-development-wrapper .development-rows:nth-child(odd):before{background:url('img/border-shape-1.png') no-repeat;width:111px;height:165px;left:-30px}
.our-development-wrapper .development-rows:nth-child(3)::after,.our-development-wrapper .development-rows:nth-child(5)::after,.our-development-wrapper .development-rows:nth-child(6)::after,.our-development-wrapper .development-rows:nth-child(7)::after{content:"";height:100%;position:absolute;bottom:0;background-size:auto!important;width:100vw;max-width:100vw;left:calc(50% - 50vw);z-index:-1}
.our-development-wrapper .development-rows:nth-child(3)::after{background:url('img/development-rows-shapes-1.png') no-repeat center right}
.our-development-wrapper .development-rows:nth-child(5)::after{background:url('img/development-rows-shapes-2.png') no-repeat top left}
.our-development-wrapper .development-rows:nth-child(6)::after{background:url('img/development-rows-shapes-3.png') no-repeat top right}
.our-development-wrapper .development-rows:nth-child(7)::after{background:url('img/development-rows-shapes-4.png') no-repeat bottom left}
.our-development-wrapper .development-rows:last-child::before{display:none}
.our-development-wrapper .development-rows .porto-u-heading .porto-u-main-heading *{font-size:28px;font-weight:700;color:#000;position:relative;margin-bottom:5px;z-index:9;line-height:35px}
.our-development-wrapper{counter-reset:my-sec-counter}
.our-development-wrapper .development-rows .porto-u-heading .porto-u-main-heading ::before{counter-increment:my-sec-counter;content:"0" counter(my-sec-counter);position:absolute;top:-40px;font-size:70px;color:#f6a910;left:0;z-index:-9;opacity:.3;line-height:100%}
.our-development-wrapper .development-rows .porto-u-sub-heading{font-size:16px;color:#000;line-height:30px;margin-bottom:0}
.other-development-wrapper .vc_row.wpb_row.vc_inner.row.our-diverse-row>.vc_column_container{margin-top:80px}
.other-development-wrapper .porto-sicon-box{background:#fff;padding:20px 20px 20px;border-radius:6px;display:flex;flex-direction:column}
.other-development-wrapper .porto-sicon-box,.other-development-wrapper .wpb_wrapper.vc_column-inner{height:100%}
.other-development-wrapper .porto-sicon-description{display:flex!important;flex-direction:column!important;height:100%!important}
.other-development-wrapper .porto-sicon-description br{display:none}
.other-development-wrapper .porto-sicon-description,.other-development-wrapper .porto-sicon-description p{font-size:15px;color:#000;font-weight:400;line-height:28px;margin:0 0 5px}
.other-development-wrapper .porto-sicon-description p:last-child,.other-development-wrapper .porto-sicon-description:last-child{margin:auto 0 0 0!important;text-align:start!important}
.other-development-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img{margin-top:-80px}
.other-development-wrapper .porto-sicon-box .porto-sicon-top .porto-sicon-img, .other-development-wrapper .porto-sicon-box .porto-sicon-top img{overflow: visible; border-radius:50%!important;width:123px!important;height:123px!important}
.other-development-wrapper .porto-sicon-box .porto-sicon-title{font-size:20px;color:#000;font-weight:600;line-height:28px}
.other-development-wrapper .porto-sicon-description>strong,.other-development-wrapper .porto-sicon-description>strong>a{display:contents}
.other-development-wrapper .porto-sicon-description>a.porto-sicon-read{display:block;margin-top:auto;color:#f6a910;font-weight:700;padding:0}
.technologies-wrapper .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-img{height:65px}
.technologies-wrapper .vc_row.wpb_row.vc_inner.row .porto-sicon-box{box-shadow:rgb(149 157 165 / 12%) 0 8px 24px;padding:15px;margin:0}
.technologies-wrapper .vc_row.wpb_row.vc_inner.row .porto-sicon-box .porto-sicon-title{font-size:18px;color:#0f2d52;margin:0;font-weight:500}
.technologies-wrapper .technologies-empowering-row{justify-content:space-evenly}
.dev_call_to_action{padding:20px 0}
.dev_call_to_action .wpb_content_element{margin-bottom:0!important}
.dev_call_to_action .wpb_content_element a,.dev_call_to_action .wpb_content_element p{color:#000!important}
.dev_call_to_action p{margin:6px 0!important}
.dev_call_to_action .wpb_content_element h3{color:#000;margin:0;font-size:30px}
.dev_call_to_action a.vc_general.vc_btn3{color:#fff;border-radius:4px!important;padding:10px 50px;font-weight:500;background:#003668;border:none;z-index:1;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:16px;text-decoration:none!important}
.dev_call_to_action a.vc_general.vc_btn3::after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#fff;border-radius:4px!important;transition:all .3s ease}
.dev_call_to_action a.vc_general.vc_btn3:hover{color:#000}
.dev_call_to_action a.vc_general.vc_btn3:hover::after{left:0;width:100%}
.dev_call_to_action .wpb_content_element .vc_btn3-container.vc_btn3-center{margin:0!important;padding-bottom:0!important;margin-bottom:0!important}
.dev_call_to_action .vc_column_container.col-md-3 h3{font-size:16px!important;font-weight:400;line-height:120%}
.dev_call_to_action .vc_column_container.col-md-3 p{font-size:16px;line-height:initial}
.dev_call_to_action .vc_column_container.col-md-3 p strong{font-size:24px;color:#000;font-weight:600;margin-top:4px;display:inline-block}
.dev_call_to_action .vc_column_container.col-md-3 .wpb_single_image img{max-width:120px}
.dev_call_to_action .vc_btn3-container{margin:0}
.dev_call_to_action .porto-wrap-container.container .row{align-items:center;justify-content:center}
.dev_call_to_action .vc_column_container.col-md-3{margin-bottom:0}
.dev_call_to_action .wpb_content_element p{font-size:18px}
.dev_call_to_action .vc_column_container.col-md-6 .wpb_wrapper p{font-size:18px;font-weight:400;margin:0}
.dev_call_to_action .vc_column_container.col-md-6 .wpb_wrapper h4 strong{font-size:26px;font-weight:700;line-height:24px}
.web-development-testimonial{background-image:url('img/web-development-testimonial.png')!important;background-position:top!important}
.web-development-testimonial .testimonial.testimonial-with-quotes .testimonial-author p strong{color:#f6a910!important}
.web-development-testimonial .testimonial.testimonial-with-quotes .testimonial-author p span{color:#fff!important}
.what-makes .wpb_wrapper.vc_column-inner .porto-sicon-box{border:1px solid #f0f0f0;padding:25px 25px 0 25px;border-radius:6px;margin:0}
.what-makes .wpb_wrapper.vc_column-inner,.what-makes .wpb_wrapper.vc_column-inner .porto-sicon-box{height:100%}
.what-makes .porto-sicon-header .porto-sicon-title{font-size:18px;font-weight:700;color:#000;margin:0}
.what-makes .porto-sicon-description{font-size:16px;color:#000;font-weight:400;line-height:26px;margin:0;margin-bottom:5px;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-family:var(--theme-font)}
.what-makes .porto-sicon-top .porto-just-icon-wrapper,.what-makes .porto-sicon-top .porto-just-icon-wrapper img{width:89px;height:89px;margin-bottom:10px}
.job_detail_wapper{padding:20px 0}
.job_detail_wapper .job-detail-form{background:#fff;box-shadow:rgba(149,157,165,.2) 0 8px 24px;padding:20px;border-radius:6px}
.job_detail_wapper .job_detail_inner p{margin:0 0 10px 0}
.job_detail_wapper .job_detail_inner p strong{font-size:18px;font-weight:600;color:#000}
.job_detail_wapper .job_detail_inner .back_to_opening{padding-bottom:30px;display:inline-block;font-size:14px;font-weight:400;color:#000;padding-left:10px}
.job_detail_wapper .job_detail_inner .back_to_opening img{position:relative;top:-1px;left:-5px}
.job_detail_wapper .job_detail_inner h3{font-size:30px;font-weight:700;color:#000}
.job_detail_wapper .job_detail_inner p.entry-date{font-size:12px;background:#f6a910;border-radius:20px;display:inline-block;padding:2px 11px;font-weight:500;margin-bottom:20px}
.job_detail_wapper .job_detail_inner ul{padding:0}
.job_detail_wapper .job_detail_inner ul.location_list li{list-style-type:none;display:inline-block;padding-right:10px;margin-right:8px;position:relative;font-size:14px;font-weight:400;font-family:var(--theme-font)}
.job_detail_wapper .job_detail_inner ul.location_list li:not(:last-child):before{content:"";position:absolute;right:0;width:1px;height:14px;background:#ccc;top:0;bottom:0;margin:auto}
.job_detail_wapper .job_detail_inner ul li img{padding-right:2px}
.job_detail_wapper .job_detail_inner ul.career-detail-lists li{font-size:16px;font-weight:400;padding-left:30px;position:relative;color:#000;list-style-type:none;margin-bottom:10px;font-family:var(--theme-font)}
.job_detail_wapper .job_detail_inner ul.career-detail-lists li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:url('img/check-list-icon.png') no-repeat}
.job-detail-form .wpcf7-form.init h3{font-size:20px;color:#000;font-weight:600;margin:0;line-height:44px}
.job-detail-form .wpcf7-form.init .thank_para{font-size:15px;color:#000;font-weight:400}
.job-detail-form .input_group label,.job-detail-form .input_group p{color:#000;font-size:15px;font-weight:400;margin-bottom:10px}
.job-detail-form .input_group input.wpcf7-form-control{border:0;border-bottom:1px solid #d9d9d9;border-radius:0;text-transform:capitalize;font-size:15px;color:#000;font-weight:400;font-family:var(--theme-font);padding-bottom:10px;margin-bottom:15px;box-shadow:none;width:100%}
.job-detail-form .input_group input.wpcf7-form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}
.job-detail-form .input_group input.wpcf7-form-control::placeholder{font-size:15px;color:#000;font-weight:400;font-family:var(--theme-font)}
.job-detail-form .drag_drop_main p{color:#000;font-size:15px;font-weight:400;margin-bottom:10px}
.job-detail-form .drag_drop_main .drag_drop_inner{border:1.5px dashed #ccc;border-radius:8px;display:block;padding:15px 15px;transition:border .3s ease;text-align:center;margin-bottom:20px}
.job-detail-form .drag_drop_main .drag_drop_inner i{position:relative;width:28px;height:25px;margin:10px 0}
.job-detail-form .drag_drop_main .drag_drop_inner i::before{content:"";position:absolute;left:0;right:0;margin:0 auto;top:0;width:100%;height:100%;background:url('img/top-arrow.png') no-repeat;background-position:center}
.job-detail-form .drag_drop_main .drag_drop_inner label{display:block;font-size:15px;font-weight:600;color:#000;margin-bottom:5px;cursor:pointer}
.job-detail-form .drag_drop_main .drag_drop_inner input[type=file]::file-selector-button{border:0;padding:.2em .4em;border-radius:4px;background-color:transparent;transition:.5s all ease;color:#f6a910;cursor:pointer}
.job-detail-form .drag_drop_main .drag_drop_inner input[type=file]{max-width:210px;text-align:center}
.job-detail-form .drag_drop_main .drag_drop_inner br{display:none}
.job-detail-form .input_group_btns{display:flex}
.job-detail-form .input_group_btns input[type=submit]{color:#000;border-radius:4px!important;padding:10px 20px;font-weight:500;background:0 0;border:none;z-index:1;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:15px;text-decoration:none!important;margin-right:10px;transition:.5s all ease}
.input_group_btns input.wpcf7-form-control:first-child{background:#163966;color:#fff}
.input_group_btns input.wpcf7-form-control:first-child:hover{background:#f7bc2f;color:#000!important}
.job-detail-form .input_group.file_upload_main{padding-top:15px}
.job-detail-form .input_group input[type=radio]{-webkit-appearance:none;width:20px;height:20px;border:1.5px solid #f6a910;border-radius:50%;outline:0;box-shadow:0 0 5px 0 #fff inset}
.job-detail-form .input_group input[type=radio]:before{content:'';display:block;width:50%;height:50%;margin:25% auto;border-radius:50%}
.job-detail-form .input_group input[type=radio]:checked:before{background:#f6a910}
.job-detail-form .input_group span.wpcf7-form-control-wrap.recaptcha{display:block;margin-bottom:15px}
.privacy-policy-wrapper .wpb_wrapper h6{font-size:16px;font-weight:500;color:#000;line-height:30px;margin-bottom:8px}
.privacy-policy-wrapper .wpb_wrapper ul li::before{content:"";position:absolute;left:0;background:#f6a910;width:6px;height:6px;border-radius:20px;top:11px}
.privacy-policy-wrapper .wpb_wrapper ul.horizontal-list li::before{width:15px;height:4px}
.privacy-policy-wrapper .wpb_wrapper ul.horizontal-list li{padding-left:30px}
.privacy-policy-wrapper .wpb_wrapper .need-hlp{background:#fffbf5;padding:25px 20px;margin-top:30px}
.privacy-policy-wrapper .wpb_wrapper p{font-size:15px;font-weight:400;color:#000;line-height:26px;margin-bottom:20px}
.privacy-policy-wrapper .wpb_wrapper h3{font-size:18px;font-weight:500;color:#000;line-height:26px;margin-bottom:8px}
.privacy-policy-wrapper .wpb_wrapper ul{padding:0;list-style-type:none}
.privacy-policy-wrapper .wpb_wrapper ul li{padding-left:20px;font-size:15px;font-weight:400;color:#000;line-height:26px;margin-bottom:15px!important;position:relative}
.hire-dedicated-wrapper{height:calc(100vh - 115px);display:flex;align-items:center;justify-content:center;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top}
.hire-dedicated-detail .wpb_wrapper.vc_column-inner{padding-top:0!important}
.hire-dedicated-detail .wpb_text_column.wpb_content_element{margin-bottom:0!important}
.hire-dedicated-detail .wpb_wrapper.vc_column-inner .wpb_wrapper p{font-size:16px;line-height:30px;margin:0;color:#000}
.hire-dedicated-detail .wpb_single_image.wpb_content_element.vc_align_left .wpb_wrapper{text-align:center}
.why-engage-wrapper .wpb_wrapper.vc_column-inner .porto-sicon-top .porto-sicon-img,.why-engage-wrapper .wpb_wrapper.vc_column-inner .porto-sicon-top .porto-sicon-img img{min-height:230px;width:100%}
.why-engage-wrapper .wpb_wrapper.vc_column-inner .porto-sicon-title{font-size:18px;color:#000;line-height:24px;font-weight:500}
.hiring-models-wrapper .hiring-cols .porto-sicon-box{color:#fff;padding:30px 25px;border-radius:5px;display:flex;flex-direction:column;height:100%;position:relative;background:#173966 url("img/dedicated-bg.png") no-repeat;background-position:87% 60%}
.hiring-models-wrapper .hiring-cols.hiring-cols-last .porto-sicon-box{color:#000;background:#f6a910 url("img/fixed-prize.png") no-repeat;background-position:90% 60%}
.hiring-models-wrapper .wpb_wrapper.vc_column-inner{height:100%}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-title{font-size:20px;font-weight:600;color:#fff;position:relative;padding-bottom:15px;margin-bottom:20px;line-height:25px}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-title::before{content:"";position:absolute;left:0;bottom:0;width:22px;height:2px;background:#f6a910}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-description{display:flex!important;flex-direction:column;height:100%}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-description p{margin-top:auto;margin-bottom:0}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-description p a{color:#f6a910;text-decoration:underline;font-size:14px;font-weight:600;text-underline-offset:3px}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-description ul{list-style-type:none;padding:0;margin:0}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-header{margin:initial!important}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-description ul li{padding-left:20px;font-size:15px;font-weight:400;line-height:26px;margin-bottom:15px!important;position:relative;font-family:var(--theme-font)}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-description ul li:last-child{margin-bottom:0!important}
.hiring-models-wrapper .hiring-cols .porto-sicon-box .porto-sicon-description ul li::before{content:"";border:6px solid transparent;position:absolute;border-left:8px solid #f6a910;left:0;top:7px}
.hiring-models-wrapper .hiring-cols.hiring-cols-last .porto-sicon-box .porto-sicon-description p a,.hiring-models-wrapper .hiring-cols.hiring-cols-last .porto-sicon-box .porto-sicon-title{color:#000}
.hiring-models-wrapper .hiring-cols.hiring-cols-last .porto-sicon-box .porto-sicon-title::before{background:#000}
.hiring-models-wrapper .hiring-cols.hiring-cols-last .porto-sicon-box .porto-sicon-description ul li::before{border-left:10px solid #000}
.benifit-of-hiring .porto-sicon-body .porto-sicon-title{font-size:18px;font-weight:700;color:#000;line-height:25px;margin:0 0 5px}
.benifit-of-hiring .porto-sicon-body .porto-sicon-description{font-size:16px;line-height:30px;margin:0;color:#000;font-family:var(--theme-font)}
.benifit-of-hiring .porto-sicon-left .porto-sicon-img img{width:100%;height:115px;border-radius:50%!important;max-width:115px!important}
.share-your-project .wpb_wrapper.vc_column-inner .main-hedaing-white,.share-your-project .wpb_wrapper.vc_column-inner .main-hedaing-white h2{margin-bottom:40px!important}
.share-your-project .input_group{margin-bottom:25px}
.share-your-project .input_group input,.share-your-project .input_group select,.share-your-project .input_group textarea{padding:18px 10px;background:0 0;border:1px solid #425f84;border-radius:4px;color:#000;width:100%;font-size:14px;font-weight:400}
.share-your-project .share_your_input br{display:none}
.share-your-project .share_your_input label{font-size:15px;font-weight:600;margin-bottom:8px;color:#000;display:none}
.share-your-project .share_your_input input[type=file]{padding:15px 10px}
.share-your-project .share_your_input input[type=file]::file-selector-button{border-radius:4px;background-color:#fff;border:0;color:#000}
.share-your-project .input_group input::placeholder,.share-your-project .input_group select::placeholder,.share-your-project .input_group textarea::placeholder{color:#ffffff85}
.share-your-project .input_group select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;background:url('img/down-arrow.png') no-repeat!important;background-position:calc(100% - 15px) center!important}
.share-your-project .input_group select option{color:#000}
.share-your-project .input_group textarea{max-height:140px}
.share-your-project .input_group.input_file_upload p{margin:0!important}
.share-your-project .input_group.input_file_upload h6{font-size:14px;text-transform:capitalize;color:#ffffff85;margin-bottom:0;cursor:pointer}
.share-your-project .input_group.input_file_upload h6 span{text-decoration:underline}
.share-your-project .input_group.input_file_upload [type=file]{display:none}
.input_group.input_file_upload{border:1.5px dashed #425f84;padding:15px 15px;border-radius:4px;height:100%;max-height:58px;cursor:pointer}
.share-your-project .input_group input[type=submit],.share-your-project .input_group input[type=submit]:focus{background:#f6a910;color:#fff;font-size:17px;font-weight:500;padding:10px 10px;max-width:165px;box-shadow:none;outline:0;position:relative;border:1px solid #f6a910;transition:.5s all ease}
.share-your-project .input_group input[type=submit]:hover{background:#fff;border:1px solid #fff;color:#425f84}
.share-your-project .wpcf7 form.invalid .wpcf7-response-output,.share-your-project .wpcf7 form.payment-required .wpcf7-response-output,.share-your-project .wpcf7 form.unaccepted .wpcf7-response-output{color:#f1f1f1;margin:0}
.testimonial_section.hire-php-testimonial .wpb_wrapper.vc_column-inner{padding-top:0!important}
.testimonial_section.hire-php-testimonial{background:#fff!important}
.testimonial_section.hire-php-testimonial h2.vc_custom_heading{color:#163966!important}
.testimonial_section.hire-php-testimonial .testimonial-author img{width:90px;max-width:90px;height:90px}
.testimonial_section.hire-php-testimonial .testimonial-author p strong{font-size:20px;color:#000;font-weight:600;margin-bottom:10px}
.testimonial_section.hire-php-testimonial .testimonial-author p span{font-size:15px;color:#000;font-weight:400;position:relative;padding-bottom:30px}
.testimonial_section.hire-php-testimonial .testimonial-author p span::before{content:"";position:absolute;bottom:-30px;background:url('img/five-star-img.png') no-repeat;width:100%;height:100%;background-position:center;left:0;right:0;margin:0 auto}
.testimonial_section.hire-php-testimonial blockquote p{font-size:16px;color:#000;font-weight:400;line-height:28px;position:relative;margin-bottom:10px}
.testimonial_section.hire-php-testimonial blockquote p::before{content:'';background:url('img/quote-left.png') no-repeat;position:absolute;top:-80px;left:10px;width:66px;height:58px;background-size:contain;background-position:center}
.testimonial_section.hire-php-testimonial blockquote p::after{content:'';position:absolute;background:url('img/quote-right.png') no-repeat;bottom:-80px;right:10px;width:66px;height:58px;background-size:contain;background-position:center}
.testimonial_section.hire-php-testimonial blockquote{padding:30px 0}
.testimonial_section.hire-php-testimonial .owl-carousel .owl-nav .owl-prev:before{content:url('img/testimonial-right-arrow.png');top:-30px;position:relative}
.testimonial_section.hire-php-testimonial .owl-carousel .owl-nav .owl-next:before{content:url('img/testimonial-left-arrow.png');top:-30px;position:relative}
.hire-php-testimonial.testimonial_section .vc_column_container.col-md-12>.wpb_wrapper.vc_column-inner>.vc_custom_heading::before{display:none}
.hire-php-testimonial.testimonial_section .vc_column_container.col-md-12>.wpb_wrapper.vc_column-inner>.vc_custom_heading{padding-bottom:0}
.request-your-fee{background:rgba(0,0,0,0)!important}
.request-your-fee ul.contact_form{padding:0;margin:0 -10px;display:flex;flex-wrap:wrap}
.request-your-fee ul.contact_form li{width:50%;padding:10px;list-style:none}
.request-your-fee ul.contact_form li .wpcf7-form-control-wrap,.request-your-fee ul.contact_form li .wpcf7-form-control-wrap input{width:100%}
.request-your-fee ul.contact_form li.full_width{width:100%}
.request-your-fee ul.contact_form li input,.request-your-fee ul.contact_form li select,.request-your-fee ul.contact_form li textarea{padding:15px 10px;background:0 0;border:1px solid #ddd;border-radius:4px;color:#000;width:100%;font-size:14px;font-weight:400}
.request-your-fee ul.contact_form li input::placeholder,.request-your-fee ul.contact_form li select::placeholder,.request-your-fee ul.contact_form li textarea::placeholder{color:#000}
.request-your-fee ul.contact_form li select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;background:url('img/down-arrow1.png') no-repeat!important;background-position:calc(100% - 15px) center!important}
.request-your-fee input[type=submit],.request-your-fee input[type=submit]:focus{background:#f6a910;color:#000;font-size:17px;font-weight:500;padding:11px 21px;box-shadow:none;outline:0;transition:.5s all ease;border:0;margin-top:20px}
.request-your-fee input[type=submit]:hover{background:#163966;color:#fff}
.request-your-fee .porto-u-icons .porto-icon{width:auto!important;margin-right:15px!important}
.porto-u-heading.contact_page .contact_side_form .porto-u-main-heading *{padding-top:15px;font-size:22px;padding-bottom:20px}
.porto-u-heading.contact_page .contact_side_form.only_heading,.porto-u-heading.contact_page .contact_side_form.only_heading .porto-u-main-heading h2{padding-bottom:0;margin-bottom:0}
.request-your-fee .porto-u-icons .porto-icon{font-size:22px}
.contact_page .side_bar_highlights .porto-sicon-box{background:#f5f5f5}
.default-icon .porto-sicon-default .porto-icon,.default-icon .porto-sicon-default .porto-sicon-img{margin-right:5px}
.contact_page .side_bar_highlights .porto-sicon-box p{line-height:120%;font-size:15px}
.request-your-fee .full_width label b{display:block;margin-bottom:10px;color:#000;font-weight:600;font-size:16px;font-family:var(--theme-font)}
.request-your-fee .full_width label{white-space:pre;cursor:pointer;color:#000;font-weight:400;font-size:14px;font-family:var(--theme-font)}
.request-your-fee .porto-sicon-box.default-icon{display:block}
.request-your-fee .porto-sicon-box{background:#fbfbfb;padding:30px 15px;text-align:center;min-height:160px}
.request-your-fee .porto-sicon-box .porto-sicon-header p{color:#000;font-size:14px;line-height:18px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;text-overflow:ellipsis}
.request-your-fee .side_bar_highlights.vc_column_container.col-md-6{padding:0 10px!important}
.request-your-fee .vc_column_container.col-md-4 .contact_side_form{font-size:30px!important;font-weight:700;line-height:35px;margin-bottom:20px;color:#163966}
.request-your-fee .testimonial_contact{background:#173966 url('img/testimonial_contact_bg.png') no-repeat;background-position:bottom;background-size:contain;margin-bottom:40px}
.request-your-fee .contact_form .wpcf7-form-control-wrap{width:100%;display:inline-block}
.request-your-fee .contact_form .wpcf7-form-control-wrap .wpcf7-list-item{width:calc(50% - 25px);margin-bottom:10px}
.request-your-fee .contact_form .wpcf7-form-control-wrap .wpcf7-list-item input{width:fit-content!important}
.request-your-fee .contact_form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;outline:1px solid #ccc!important;border:0!important;cursor:pointer;padding:8px;border-radius:0;background:#f9fafb;position:relative}
.request-your-fee .contact_form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:checked,.request-your-fee .contact_form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:checked:focus{background:#fff url('img/check-bg-icon.png') no-repeat;background-position:center;background-size:cover;outline:1px solid #fff!important;border:0!important}
section.error-404.not-found{padding:60px 0;text-align:center;margin:0 auto;max-width:600px;position:relative}
section.error-404.not-found img{margin-bottom:20px}
section.error-404.not-found h1.page-title{font-size:30px;margin-bottom:10px;font-weight:700}
.share-your-project .col-md-5 p label{display:none}
.share-your-project .col-md-5 p{margin-bottom:0}
.home .blog-posts .blog-post-item .post-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:1.4}
.home .blog-posts .blog-post-item .post-date{color:#000;font-size:14px;font-weight:400;display:block;margin-bottom:10px;position:relative;padding-left:30px}
.home .blog-posts .blog-post-item .post-date::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:19px;height:17px;background:url('img/blog-calendar-icon.png') no-repeat center;background-size:auto}
.post-2935 .vc_single_image-wrapper.vc_box_border_grey{margin:0 auto;display:block;text-align:center}
input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#eee}
article.post.post-modern.hide-post-date.post-104.portfolio.type-portfolio{display:none}
.search.search-results .blog-posts,.single.single-post article{margin-top:40px;margin-bottom:0}
.search.search-results .post-item-small .post-image{margin:0 10px 0 0;float:left;width:50px}
img#__lpform_Name_icon,img#__lpform_your-name_icon{position:relative;left:-10px}
.porto-single-page .entry-content h2.entry-title{font-size:28px;max-width:90%}
.porto-single-page .entry-content p{font-size:16px;margin-bottom:10px}
.porto-single-page .entry-content h2{font-size:24px;margin-bottom:10px;font-weight:700;line-height: 130%;letter-spacing: 0.5px}
.porto-single-page .entry-content h3:not(.blog-cta-heading){font-size:20px;margin-bottom:5px;font-weight:700;color:#000}
.porto-single-page .entry-content h4:not(.blog-cta-heading){font-size:22px;margin-bottom:5px;font-weight:700;color:#000}
.porto-single-page .entry-content ol li,.porto-single-page .entry-content ul li{font-size:16px;margin-bottom:5px;line-height: 200%;}
.porto-single-page .entry-content ol,.porto-single-page .entry-content ul{padding-left:18px}
.porto-single-page .entry-content ul{list-style-type:disclosure-closed}
.porto-single-page .entry-content ul li::marker{color:#f6a910;font-size:14px}
.porto-single-page .entry-content .row{justify-content:space-between}
/* .porto-single-page .entry-content ol li,.porto-single-page .entry-content ul li{font-size:15px!important} */
.porto-single-page .entry-content .quote-form-wrapper{padding:40px 20px;background:#e0ecfc;display:flex;align-items:center;position:relative;z-index:1;margin:30px 0}
.porto-single-page .entry-content .quote-form-wrapper::before{content:"";position:absolute;bottom:0;height:90px;width:100%;background:#163966;z-index:-1;left:0}
.porto-single-page .entry-content .quote-form-wrapper>div{padding:0 15px}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-left{flex:1}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right{padding:20px;background:#fff;border-radius:10px;flex:0 0 45%}
.porto-single-page .entry-content .quote-form-wrapper .quote-form-left .business-growth{font-size:18px;color:#3f4f65de;line-height:140%}
.porto-single-page .entry-content .quote-form-wrapper .quote-form-left .digital-marketing{font-size:34px;font-weight:800;line-height:120%;color:#2f435e;letter-spacing:.8px;margin:20px 0}
.porto-single-page .entry-content .quote-form-wrapper .quote-form-left .digital-marketing span{color:#f6a910}
.porto-single-page .entry-content .quote-form-wrapper .quote-form-left .btn.common-btn{color:#fff;border-radius:4px!important;padding:14px 30px;font-weight:500;background:#2f435e!important;border:none;z-index:1;transition:all .3s ease;position:relative;font-size:16px!important;width:fit-content}
.porto-single-page .entry-content .quote-form-wrapper .quote-form-left .btn.common-btn::before{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#fff;border-radius:4px!important;transition:all .3s ease}
.porto-single-page .entry-content .quote-form-wrapper .quote-form-left .btn.common-btn:hover{color:#000!important}
.porto-single-page .entry-content .quote-form-wrapper .quote-form-left .btn.common-btn:hover::before{left:0;width:100%}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right .free-quote-text::before{content:"";position:absolute;left:0;width:80px;height:3px;background:#2f435e;bottom:0}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right .free-quote-text{color:#2f435e;position:relative;z-index:1;font-size:20px;padding-bottom:10px;margin-bottom:10px}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right br{display:none}
/* .porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right .wpcf7-form-control:not([type=submit]){height:40px;background:0 0;margin:10px 0 0;border:1px solid #ccc;width:100%;padding:15px} */
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right input.wpcf7-form-control:not([type=submit]),
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right textarea.wpcf7-form-control:not([type=submit]){height:40px;background:0 0;margin:0;border:1px solid #ccc;width:100%;padding:15px}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right .wpcf7-form-control-wrap {display: block;margin-top: 15px;}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right textarea.wpcf7-form-control{height:70px !important;overflow:hidden}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right .wpcf7-form-control[type=submit]{width:100%;margin-top:10px}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right span.wpcf7-spinner {display: none;}
.porto-single-page .entry-content .quote-form-wrapper>div.quote-form-right .wpcf7-response-output{margin:0!important;line-height:140%;border:1px solid #f6a910!important}
#current-openings .view_button>a.vc_general.vc_btn3.vc_btn3-size-md{color:#fff;border-radius:4px!important;padding:10px 25px;font-weight:500;background:#f6a910;border:none;z-index:1;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:16px;text-decoration:none!important}
#current-openings .view_button>a.vc_general.vc_btn3.vc_btn3-size-md:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#163966;border-radius:4px!important;transition:all .3s ease}
#current-openings .view_button{text-align:center;width:100%}
#current-openings .view_button>a.vc_general.vc_btn3.vc_btn3-size-md:hover::after{left:0;width:100%}
.dekstop-banner,.mobile-screen,.tab-screen{display:none}
.banner-top,.banner-top .vc_column_container.col-md-12,.banner-top .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner,.mobile-screen,.mobile-screen .vc_column_container.col-md-12,.mobile-screen .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner,.tab-screen,.tab-screen .vc_column_container.col-md-12,.tab-screen .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner{padding:0!important}
.banner-top .vc_single_image-wrapper.vc_box_border_grey,.banner-top .vc_single_image-wrapper.vc_box_border_grey img,.mobile-screen .vc_single_image-wrapper.vc_box_border_grey,.mobile-screen .vc_single_image-wrapper.vc_box_border_grey img,.tab-screen .vc_single_image-wrapper.vc_box_border_grey,.tab-screen .vc_single_image-wrapper.vc_box_border_grey img{width:100%!important}
.ipad_image_screen img,.mobile_imgs_screen img,.window_imgess_screen img{width:100%}
.comming_soon img{margin:0 auto;display:block}
.home article.post-143.page.type-page.status-publish.hentry .vc_column_container.col-md-12+.wpb_text_column.wpb_content_element,.home article.post-143.page.type-page.status-publish.hentry .wpb_text_column.wpb_content_element+p,.page-id-2923 .want_to_discuss~p{display:none}
.blog .pagination-wrap .pagination{margin:0 0 80px}
.blog .pagination-wrap .pagination .page-numbers{min-width:45px!important;line-height:1.5}
.post-image.single .owl-dots.disabled{display:none!important}
.development_services .porto-sicon-box,.benefits_of_wordpress .porto-sicon-box{margin:0}
.development_services .porto-sicon-box .porto-sicon-img{width:87px;height:87px}
.development_services .porto-sicon-box .porto-sicon-img img{width:100%;height:100%}
.development_services .porto-sicon-box .porto-sicon-title{color:#222;font-size:18px;font-weight:700;margin:0;line-height:24px}
.development_services .porto-sicon-box .porto-sicon-description{color:#000;margin-top:10px;font-weight:400;font-size:16px;text-align:left;line-height:1.6}
.benefits_of_wordpress .vc_row.wpb_row.vc_inner.row.col-space .wpb_wrapper.vc_column-inner{height:100%;border:1px dashed #8e9fb6;border-radius:4px;padding:15px;}
.benefits_of_wordpress .porto-sicon-box .porto-sicon-title{color:#f5a910;font-size:18px;line-height:24px;font-weight:600;margin:0}
.benefits_of_wordpress .porto-sicon-box .porto-sicon-description{color:#fff;margin-top:10px;font-weight:400;font-size:16px;text-align:left}
.industries_we_served .industries_we_served_row{padding-top:30px}
.industries_we_served .wpb_single_image.wpb_content_element{margin-bottom:15px}
.industries_we_served .vc_custom_heading{font-size:16px;font-weight:500;color:#000;margin:0}
.contact_page ul.contact_form li p,.request-your-fee ul.contact_form li .wpcf7-form-control-wrap,.request-your-fee ul.contact_form li p{margin-bottom:0}
.cms-detail{padding-top:40px}
.cms-detail p{margin-bottom:10px;font-size:16px;color:#000}
.industries_we_served .vc_column-inner .vc_single_image-wrapper,.industries_we_served .vc_column-inner .vc_single_image-wrapper img{width:100%}
.cms_website_packages .pricing-table .porto-price-box{border-radius:0!important;padding:0;border:0;margin:30px 0 0}
.cms_website_packages .pricing-table .porto-price-box h3{font-size:18px;font-weight:600;text-transform:uppercase;background:#f6a910;color:#000;margin:0}
.cms_website_packages .pricing-table .porto-price-box ul{margin-top:0;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}
.cms_website_packages .pricing-table .col-lg-3 .porto-price-box ul{background:#ffff}
.cms_website_packages .pricing-table .porto-price-box ul li{background:0 0;color:#000;font-size:15px;font-weight:500;padding:0 10px;border-color:#f2f2f2;min-height:55px;display:grid;place-content:center}
.cms_website_packages .pricing-table .porto-price-box ul li:hover{background:#f4f5f7}
.cms_website_packages .pricing-table .col-lg-3:first-child .porto-price-box h3{background:#163966;color:#fff}
.cms_website_packages .pricing-table .col-lg-3:nth-child(3) .porto-price-box h3{background:#163966}
.cms_website_packages .pricing-table .col-lg-3:nth-child(3) .porto-price-box h3{background:#efa105}
.cms_website_packages .pricing-table .col-lg-3:first-child .porto-price-box ul{background:#f4f5f7}
.cms_website_packages .pricing-table .col-lg-3:first-child .porto-price-box ul li{border-color:#fff}
.cms_website_packages .pricing-table .porto-price-box ul li:last-child{color:#163966;font-size:24px;font-weight:700}
#life-at-engage .wpb_content_element{margin-bottom:0}
.call_to_action .porto-wrap-container.container{padding:0!important}
#life-at-engage .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-12,.portfolio_section .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-12{padding:0}
.portfolio_section .porto-gallery.has-ccols.ccols-1{margin-top:20px}
.common_testimonial_section,.testimonial_section{padding:80px 0}
.vc_column_container.col-md-12.offset-xxl-3.offset-xl-2.offset-lg-2.offset-md-1.offset-1{margin-left:0}
.graphic-portfolio .wpb_wrapper.vc_column-inner{padding-top:0!important}
#error-page.page-id-68{margin:0;padding:0;width:100%!important;max-width:100%;height:100vh}
.testimonial_section.hire-php-testimonial blockquote{max-width:80%;margin:auto auto 60px}
.testimonial_section.hire-php-testimonial{padding-bottom:0!important}
.appear-animation,[data-appear-animation]{opacity:1!important}
#mobile-application-development .mobile-application-row .wpb_text_column.wpb_content_element p{margin:20px 0 0;padding:25px;background:#effaff;border:1px dashed #0f2d52;border-radius:20px;font-size:16px;color:#000;text-align:left}
#mobile-app-process .app-process-cols{margin-top:60px;width:50%;margin-bottom:20px}
#mobile-app-process .app-process-cols .porto-sicon-box{margin-bottom:0}
#mobile-app-process .app-process-cols>.wpb_wrapper.vc_column-inner{height:100%;background:#fceee3;padding:30px!important;border-radius:20px}
#mobile-app-process .app-process-cols:nth-child(2)>.wpb_wrapper.vc_column-inner{background:#e3f4ff}
#mobile-app-process .app-process-cols:nth-child(3)>.wpb_wrapper.vc_column-inner{background:#eefbe3}
#mobile-app-process .app-process-cols:nth-child(4)>.wpb_wrapper.vc_column-inner{background:#e4e7ff}
#mobile-app-process .app-process-cols .porto-sicon-box .porto-sicon-img{width:90px;height:90px;font-size:initial!important;margin:-80px auto 0 auto;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:rgba(149,157,165,.2) 0 8px 24px}
#mobile-app-process .app-process-cols .porto-sicon-box .porto-sicon-img img{width:100%;height:100%;object-fit:contain;padding:20px}
#mobile-app-process .app-process-cols .porto-sicon-box .porto-sicon-header{margin-bottom:10px}
#mobile-app-process .app-process-cols .porto-sicon-box .porto-sicon-title{font-size:20px;text-align:center;font-weight:700;color:#000;margin:30px 0 0}
#mobile-app-process .app-process-cols .porto-sicon-box .porto-sicon-description{font-size:16px;line-height:30px;margin:0 0 5px;color:#000}
#mobile-application-services .application-last-col .porto-sicon-box .porto-sicon-img,#mobile-application-services .application-last-col .porto-sicon-box .porto-sicon-img img,#mobile-application-services .mobile-application-box .porto-sicon-img,#mobile-application-services .mobile-application-box .porto-sicon-img img{font-size:initial!important;width:100%;height:100%;margin:0!important}
#mobile-application-services .application-last-col .porto-sicon-box{width:calc(33% - 20px);float:left;margin-right:20px}
#mobile-application-services ul{padding:10px 0 0}
#mobile-application-services ul li{display:inline-block;margin-right:20px;position:relative;font-size:16px;line-height:26px;padding-left:25px}
#mobile-application-services ul li::before{content:"";position:absolute;left:0;width:18px;height:18px;background:url('https://www.engagecoders.com/wp-content/uploads/2023/11/list-check-icon.png') no-repeat;top:5px;background-size:contain}
#mobile-application-services .application-sub-heading{font-size:24px;margin:0 0 5px;font-weight:700;line-height:28px;letter-spacing:.4px}
#mobile-application-services p{font-size:16px;line-height:30px;margin:0 0 5px;color:#000}
#mobile-application-services .application-heading{font-size:20px;color:#153966;margin:0 0 5px;font-weight:600;line-height:28px}
#mobile-application-services .android-text p,#mobile-application-services .ios-text p{width:fit-content;margin:30px auto auto;font-size:20px;font-weight:700;color:#163966;padding:5px 30px;border-radius:50px;border:1px solid #163966;transition:.5s all ease}
#mobile-application-services .android-text p:hover,#mobile-application-services .ios-text p:hover{background:#163966;color:#fff}
#mobile-application-services .application-last-col .porto-sicon-description,#mobile-application-services .mobile-application-box .porto-sicon-description{font-size:16px;color:#000;line-height:24px;font-weight:700}
#important-of-seo .important-of-seo-boxs .vc_column_container{margin-top:30px}
#important-of-seo .important-of-seo-boxs .vc_column_container .wpb_wrapper.vc_column-inner{height:100%;background:#e3f4ff;padding:15px 10px;border-radius:15px}
#important-of-seo .important-of-seo-boxs .porto-sicon-box{margin:0}
#important-of-seo .important-of-seo-boxs .porto-sicon-box .porto-sicon-img,#important-of-seo .important-of-seo-boxs .porto-sicon-box .porto-sicon-img img{width: 50px;height: 50px;font-size: initial!important;object-fit: contain}
#important-of-seo .important-of-seo-boxs .porto-sicon-box .porto-sicon-header .porto-sicon-title{margin:0;font-size:16px;line-height:24px;font-weight:500}
#important-of-seo .important-of-seo-boxs .porto-sicon-box .porto-sicon-header {margin-bottom: 0;}
#seo-services-include .common-box-layout .vc_column_container {width: 33.33%;}
#experience-seo-team .seo-team-listing>.vc_column_container{margin-top:30px}
#experience-seo-team .seo-team-listing>.vc_column_container .wpb_wrapper.vc_column-inner{background:#163966;padding:30px 20px;border-radius:15px;height:100%}
#experience-seo-team .seo-team-listing>.vc_column_container .wpb_wrapper.vc_column-inner .porto-u-heading{margin-bottom:0}
#experience-seo-team .seo-team-listing .porto-u-main-heading *{font-size:18px;font-weight:600;margin:0 0 10px;line-height:28px;color:#fbb138}
#experience-seo-team .seo-team-listing ul{padding:0 0 0 15px;margin:0}
#experience-seo-team .seo-team-listing ul li{font-size:16px;margin:0 0 10px;line-height:28px;list-style-type:disclosure-closed;color:#fff}
#experience-seo-team .seo-team-listing ul li::marker{font-size:14px;color:#fbb138}
#experience-seo-team .seo-team-listing>.vc_column_container:nth-child(2n) .porto-u-main-heading *,#experience-seo-team .seo-team-listing>.vc_column_container:nth-child(2n) .wpb_wrapper.vc_column-inner li,#experience-seo-team .seo-team-listing>.vc_column_container:nth-child(2n) .wpb_wrapper.vc_column-inner li::marker{color:#000}
#experience-seo-team .seo-team-listing>.vc_column_container:nth-child(2n) .wpb_wrapper.vc_column-inner{background:#fbb138}
#metrics-we-use .metrics-we-use-row > .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner {display: flex;align-items: center;}
#metrics-we-use .metrics-we-use-row > .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner .wpb_single_image {flex: 1;margin: 30px 15px 0;}
#seo-services-include .porto-sicon-title {color: #163966;}
.contact_page .porto-u-icons .porto-icon .fa-twitter:before,.share-links .share-twitter:before{background:url(https://www.engagecoders.com/wp-content/uploads/2023/08/x-twitter-icon-1.png) no-repeat center;background-size:contain;width:14px;height:20px;font-size:0!important;filter:brightness(37.5)}
#header .header-top .share-links>a{border-radius:0}
#footer .share-links a.share-twitter{margin:0 5px 0 0;font-size:18px}
.contact_page .porto-u-icons .porto-icon .fa-twitter:before{display:inline-block;filter:initial}
.new-slider div#n2-ss-2 .n2-ss-slide{height:60vh!important}
.we-help-with .tab-content{background:0 0;border:0;box-shadow:none;padding:0}
.we-help-with .tab-content .we-help-row>.vc_column_container{margin-top:30px;width:33.33%;flex:0 0 33.33%}
.we-help-with .tab-content .we-help-row>.vc_column_container .wpb_wrapper.vc_column-inner{background:#fff;padding:40px 20px;height:100%;padding:15px 10px}
.we-help-with .tab-content .porto-sicon-box .porto-sicon-default{width:100%;margin-bottom:20px}
.we-help-with .tab-content .porto-sicon-box .porto-sicon-img,.we-help-with .tab-content .porto-sicon-box .porto-sicon-img img{width:50px;height:50px;object-fit:contain}
.we-help-with .tab-content .porto-sicon-box{text-align:left}
.we-help-with .tab-content .porto-sicon-box .porto-sicon-title{font-size:18px;margin:0;font-weight:700}
.we-help-with .tab-content .porto-sicon-description{color:#666;font-size:16px;margin:10px 0 0!important;font-weight:400;line-height:24px}
.we-help-with ul.nav.nav-tabs{border:0}
.we-help-with ul.nav.nav-tabs li.nav-item{flex:1}
.we-help-with ul.nav.nav-tabs li.nav-item a.nav-link{padding:15px;border-radius:0!important;background:0 0;border:0;font-size:22px;text-align:center;font-weight:500;text-transform:capitalize;color:#000;border-bottom:1px solid #dadcde}
.we-help-with ul.nav.nav-tabs li.nav-item a.nav-link{padding:15px;border-radius:0!important;background:0 0;border:0;font-size:22px;text-align:center;font-weight:500;text-transform:capitalize;color:#000;border-bottom:1px solid #dadcde}
.we-help-with ul.nav.nav-tabs li.nav-item.active a.nav-link{border-bottom:2px solid #f6a910;color:#f6a910}
.new-slider .n2-ss-slider p{font-size:14px!important;text-align:center!important}
.new-slider .n2-ss-slider a{padding:8px 15px!important;font-size:13px!important}
.new-slider .n2-ss-slider .n2-ss-layer-col{text-align:center!important}
.new-slider .n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]){width:100%!important}
.new-slider div#n2-ss-2 .n2-ss-slide{height:auto!important}
#our-ecommerce-design .porto-sicon-box{margin:20px 0 0}
#our-ecommerce-design .porto-sicon-box .porto-sicon-title{font-size:20px;margin:0;font-weight:600}
#our-ecommerce-design .porto-sicon-box .porto-sicon-description{font-size:17px;line-height:28px;color:#000;margin:0}
.expertise-across-diverse .porto-sicon-box{margin:30px 0 0}
.expertise-across-diverse .porto-sicon-box .porto-sicon-img,.expertise-across-diverse .porto-sicon-box .porto-sicon-img img{width:100%;margin:0;height:150px;object-fit:cover}
.expertise-across-diverse .porto-sicon-box .porto-sicon-img img{border-radius:10px!important}
.expertise-across-diverse .porto-sicon-box .porto-sicon-header{margin:0}
.expertise-across-diverse .porto-sicon-box .porto-sicon-header .porto-sicon-title{margin:15px 0 0;font-size:16px;line-height:22px;font-weight:600;color:#1f4e8b}
.blog-filler-wrapper{background:#000000a1 url('https://www.engagecoders.com/wp-content/uploads/2023/11/blog-cta-img.jpg') no-repeat center;color:#fff;padding:40px 15px;margin:20px 0;background-size:cover;background-blend-mode:color}
.blog-filler-wrapper .blog-cta-heading{color:#fff;font-size:24px;line-height:130%;font-weight:600;text-align: center;margin-bottom: 8px;letter-spacing: 0.8px}
.blog-filler-wrapper a.btn{color:#fff;border-radius:4px!important;padding:10px 18px;font-weight:500;background:#f6a910!important;border:none;z-index:1;transition:all .3s ease;position:relative;font-size:14px!important;width:fit-content;margin:0 auto;display:block}
.blog-filler-wrapper a.btn:hover{color:#000!important}
.blog-filler-wrapper a.btn::before{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#fff;border-radius:4px!important;transition:all .3s ease}
.blog-filler-wrapper a.btn:hover::before{left:0;width:100%}
.blog-filler-wrapper p {text-align: center;}
.title_banner{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;display:inline-block!important}
.title_banner>h2{font-weight:700;font-size:36px;margin-bottom:15px!important;color:#000}
.content_right.search_result{max-width:1140px;margin:auto;padding:60px 30px 0}
.faq-template-default.single .main-content.col-lg-12 {padding-bottom: 60px;}

/*------------------------------------------------  all pages css end ------------------------------------------*/

#footer{background-color:#163966!important;background-image:url("img/footer.png");background-repeat:no-repeat;background-position:center top}
.footer-main ul.contact-details li{color:#fff;border:0 solid transparent!important;display: flex;flex-wrap: wrap;}
.footer-main ul li,.footer-main ul li a{color:#fff!important;border:0 solid transparent!important;line-height:100%;font-size:14px}
.footer-main ul.contact-details li i{color:#f6a910}
.footer-main ul li{line-height:140%;padding-left:0!important}
.footer-main ul{border:0 solid transparent!important}
.footer-main ul li:before{display:none}
#footer .widget.contact-info .contact-details strong{display:none}
.footer-main ul.contact-details li i{flex:0 0 30px;display:inline-block;width:30px;position:relative;top:6px;font-size:18px}
#footer ul.list li span{margin-top:5px;display:inline-block;width:calc(100% - 25px);flex: 1}
#footer .footer-bottom .footer-center{padding:15px 0;margin:0;border-top:1px solid #2e4d76}
#footer .footer-bottom .footer-center .footer-copyright{color:#fff;font-size:13px;display:block;text-align:center}
#footer .footer-bottom{padding:0!important;background:#163966!important}
#footer .widget-title{font-size:18px;color:#f6a910!important}
#footer .footer-main>.container aside{display:inline-block;margin:0 0 20px}
#footer .share-links a:not(:hover),.footer-top .share-links a:not(:hover){background:rgba(0,0,0,0);box-shadow:0 0 0 rgb(0 0 0 / 0%)!important;color:#fff}
#footer .share-links a:hover{background:rgba(0,0,0,0)!important;color:#f6a910!important}
#footer .share-links a.share-facebook{width:13px;padding:0!important;margin:0 8px 0 0;font-size:18px}
#footer .share-links a.share-twitter{width:20px;padding:0!important;margin:0 8px 0 0;font-size:18px}
#footer .share-links a.share-pinterest{width:18px;padding:0!important;margin:0 8px 0 0;font-size:18px}
#footer .share-links a.share-instagram{width:17px;padding:0!important;margin:0 8px 0 0;font-size:18px}
#footer .share-links a.share-linkedin{width:18px;padding:0!important;margin:0 8px 0 0;font-size:18px}
#footer .widget.follow-us h3.widget-title{margin-bottom:5px}

/*------------------------------------ Footer Section Stylesheet End Here ------------------------*/

/*----------------------------------- Blog page stylesheet start here ---------------------------*/
.related-posts .post-excerpt .read-more{color:#e9a623;text-transform:capitalize;font-size:14px;font-weight:700}
.post-item .post-date::before,article.post .post-date::before{content:" ";position:absolute;width:100%;height:100%;background:url("img/blog-calendar-icon.png") no-repeat;background-size:auto;margin:0;left:0;z-index:-2;top:2px}
.related-posts .post-item p.post-excerpt{line-height:0;font-size:0}
.related-posts .post-item h4 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:22px;font-weight:700}
.related-posts .post-item.post-title-simple{width:33.33%}
.post-item .post-date,article.post .post-date{float:initial;width:100%;text-align:left;position:relative;padding-left:25px;margin:0 0 5px;z-index:2}
.single.single-post .post-date>time,body.archive.category .post-date>time,body.blog .post-date>time,body.search-results .post-date>time{display:block;border-radius:0;font-size:14px;line-height:23px;font-weight:400;color:#333;background:0 0;box-shadow:none;padding:0}
.post-date span.day,.post-date span.month{display:none!important}
.blog .row.main-content-wrap{padding-top:50px}
.blog-posts .entry-title,.search-no-results .entry-title,.single-post .entry-title{font-size:28px;color:#163966;line-height:1.3!important;font-weight:700}
.blog-posts .entry-title:hover,.search-no-results .entry-title:hover,.single-post .entry-title:hover{color:#000}
.blog-posts .post-meta{text-align:center;position:relative;overflow:hidden;font-size:15px}
.blog-posts .post-meta .meta-date{padding:0 10px;position:relative;color:#f6a910}
.blog-posts .post-meta .meta-date:before{content:"";height:1px;width:70px;position:absolute;left:100%;top:calc(50% - 1px);background:#f6a910}
.blog-posts .post-meta .meta-date:after{content:"";height:1px;width:70px;position:absolute;right:100%;top:calc(50% - 1px);background:#f6a910}
.post-image.single .img-thumbnail img{border:1px solid #cccccc45!important}
.post-image.single .owl-stage-outer .owl-stage, .post-image.single .owl-stage-outer .owl-stage .owl-item { width: 100% !important;}
.views_meta span.hit-count{position:relative}
.views_meta span.hit-count::before{content:"\f06e";font-family:'Font Awesome 6 Free';position:absolute;left:-22px;top:-12px;bottom:0;margin:auto;width:10px;height:10px;color:#555}
#searchform .input-group button.btn{background:#f6a910!important;color:#163966;border-color:transparent}
.sidebar-content #searchform #s{font-size:14px;border:1.5px solid #f6a910;background:#fff;color:#000}
.blog-posts .clearfix .views_meta{position:absolute;font-size:16px;margin:0;right:0;top:calc(50% - 12px)}
.blog-posts a.btn{color:#fff;border-radius:4px!important;padding:10px 18px;font-weight:500;background:#f6a910!important;border:none;z-index:1;transition:all .3s ease;position:relative;font-size:14px!important;float:initial!important;display:block;width:fit-content;margin:0 auto 20px auto}
.blog-posts a.btn:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#163966;border-radius:4px!important;transition:all .3s ease}
.blog-posts a.btn:hover{color:#fff!important}
.blog-posts a.btn:hover:after{left:0;width:100%}
.sidebar-content .post-item-content{float:right;width:calc(100% - 60px)}
.sidebar-content .post-item-content a:hover{text-decoration:none}
.blog-posts .clearfix{text-align:center;position:relative}
div#content.porto-single-page .post-content{position:relative}
div#content.porto-single-page .views_meta{padding-right:10px;font-size:14px;position:absolute;right:0;top:-26px}
.single-post article.post-large{margin-bottom:50px}
.single-post article.post-large+a[rel=next]{font-size:19px;font-weight:600}
.single-post article.post-large+a[rel=next]:hover{text-decoration:none;color:#f6a910}
.sidebar-content .widget.widget_categories ul li a:hover,.sidebar-content .widget.widget_categories ul li.current-cat a{color:#f6a910;font-weight:400}
.sidebar-content .post-item-content a{line-height:120%;display:inline-block;width:100%}
.sidebar-content .post-item-content a:hover{color:#f6a910}
.page-template-template-faq #main>.container .row.main-content-wrap,.search-results #main .row.main-content-wrap,.single-faq #main>.container .row.main-content-wrap,.tax-faq_cat #main>.container .row.main-content-wrap,body.archive.category #main>.container .row.main-content-wrap,body.blog #main>.container .row.main-content-wrap,body.single-jobs #main>.container .row.main-content-wrap,body.single-post #main>.container .row.main-content-wrap{max-width:1140px;margin:0 auto}
.search-results #main .row.main-content-wrap .pin-wrapper>div{max-width:100%}
.search-results #main .row.main-content-wrap .main-content.col-lg-9,.single.single-post #main .row.main-content-wrap .main-content.col-lg-9,
body.category #main .row.main-content-wrap .main-content.col-lg-9{padding-top:0!important}
.want_to_discuss + p,.want_to_discuss + .vc_row-full-width + p {display: none;}
.porto-single-page .post-content{position:relative;padding:20px;background:#f9f9f9}
.porto-single-page .post-content p a:not(.btn){text-decoration:underline;color:#f6a910;font-weight:600}
.porto-single-page .post-content p img{width:100%;margin: 30px 0;}

/*----------------------------------- Blog page stylesheet start here ---------------------------------*/

.faq_list_view ul li .faq-class{margin:0 0 15px;position:relative;padding-left:32px}
.faq_list_view ul li .faq-class::before{content:"?";position:absolute;left:0;top:3px;width:25px;height:25px;background:#fbb541;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner{display:flex;flex-wrap:wrap}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element{margin:30px 15px 0;width:calc(33.33% - 30px);padding:60px 20px 20px 20px;position:relative;margin-top:30px;background:#fbfbfb url(https://www.engagecoders.com/wp-content/themes/porto-child/img/grid-testimonial-shape.png) no-repeat;background-position:bottom;background-size:auto;border-radius:10px;border: 1px solid #cccccc7d}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element::before{content:"";position:absolute;top:20px;left:0;right:0;margin:auto;background:url(https://www.engagecoders.com/wp-content/themes/porto-child/img/star-list.png) no-repeat center;width:181px;height:23px;background-size:contain}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element .testimonial{margin:0;display: flex; flex-direction: column; height: 100%}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element blockquote{padding:0;margin-bottom: 15px;height: 100%}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element blockquote p{font-size:15px;line-height:24px;color:#000;font-weight:400!important;font-family:var(--theme-font)!important;text-align:center}
#testimonial-wrapper .testimonial-row .testimonial-arrow-down{display:none}
#testimonial-wrapper .testimonial-row .testimonial-author p>strong{font-size:18px;font-weight:700;color:var(--porto-heading-color);margin:0;display:block}
#testimonial-wrapper .testimonial-row .testimonial-author p>span{color:#000;font-size:15px;margin:0 0 0;font-weight:600}
#testimonial-wrapper .testimonial-row .testimonial-author img{margin:0 auto 10px;max-width:70px;border:1px solid #fff}
body.blog.wp-embed-responsive.porto-rounded.porto-breadcrumbs-bb.full.wpb-js-composer.vc_responsive.customize-support .row.main-content-wrap{padding-top:0}
body.blog h1.blog_title{margin:0;text-align:center;font-size:32px;padding:60px 0;width:100vw;max-width:100vw;left:calc(50% - 50vw);position:relative;margin-bottom:60px;color:#000;font-weight:600;background:linear-gradient(175deg,#e0ecfc,#fff)}
.sidebar-content .post-item-title{margin-bottom:0}
.sidebar-content .post-item-title a{font-size:16px;line-height:130%;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-2.n2-ow * {text-align: left !important;}
body.blog.wp-embed-responsive.porto-rounded.full.blog-1.wpb-js-composer .row.main-content-wrap {padding-top: 0;}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 form br{display:none}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 form input.wpcf7-form-control:not(.wpcf7-submit), .col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 form textarea.wpcf7-form-control:not(.wpcf7-submit){display:block;margin:10px 0 0;max-width:100%;font-size:14px;color:#000;border:1px solid #ccc;width: 100%}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 form .wpcf7-form-control.wpcf7-submit{margin-top:10px}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 form textarea.wpcf7-form-control{max-height:100px}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2{background:#f1f1f1;padding:15px}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 h3{font-size:22px;line-height:120%;color:#000;font-weight:600}
body.blog.wp-embed-responsive.porto-rounded.porto-breadcrumbs-bb.customize-support.your-class-name .pin-wrapper>div.sticky-active{position:static!important}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 h3 span{color:#f6a910;display:block}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 .wpcf7-form-control-wrap{display: block;margin-bottom: 15px;}
body.blog .row.main-content-wrap .main-content.col-lg-9,body.single-post .row.main-content-wrap .main-content.col-lg-9,body.category #main .row.main-content-wrap .main-content.col-lg-9{padding-left:15px;padding-right:15px}
.other-development-wrapper .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper{overflow:visible}
.theme-btn.vc_btn3-container .btn{color:#000;border-radius:4px!important;padding:0 15px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:0!important;font-size:16px;background:#f7b127;border:1px solid #f7b127;z-index:1;height:45px;line-height:45px;width:fit-content;margin:20px 0 0}
.theme-btn.vc_btn3-container .btn:after{position:absolute;content:"";width:0;height:100%;top:0;left:0;z-index:-1;background-color:#fff;border-radius:4px!important;transition:all .3s ease}
.theme-btn.vc_btn3-container .btn:hover::after{width:100%}
#welcome-to-engage-coders{counter-reset:my-sec-counter}
#welcome-to-engage-coders ul.porto-info-list{display:flex;flex-wrap:wrap}
#welcome-to-engage-coders ul.porto-info-list li.porto-info-list-item{width:calc(50% - 16px);margin:15px 8px 0;font-size:16px;border:1px dashed #f7b127;padding:15px 15px 15px 60px;line-height:130%;display:block;position:relative;z-index:1;min-height:60px;color:#fff}
#welcome-to-engage-coders ul.porto-info-list li.porto-info-list-item::before{counter-increment:my-sec-counter;content:counter(my-sec-counter);position:absolute;font-size:16px;color:#000;left:15px;z-index:1;top:15px;width:33px;height:33px;background:#f6a910;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}
.build-your-website p{text-align:center;color:#fff;font-size:20px;max-width:50%;line-height:100%;margin:auto}
.build-your-website .porto-u-main-heading h1{font-size:40px;font-weight:600;line-height:100%;margin:0 0 15px}
.build-your-website .porto-u-sub-heading{font-size:26px;margin-bottom:40px;line-height:100%}
.vc_row.wpb_row.row.top-row.section-space.build-your-website.vc_row-has-fill.vc_row-no-padding{padding-left:25px!important;padding-right:25px!important}
/* .page-id-7055 .footer-wrapper{display:none} */
#web-development-form .input_group .wpcf7-form-control::placeholder,#web-development-form .input_group select.wpcf7-form-control{color:#000}
/* #web-development-form .input_group select.wpcf7-form-control{filter:brightness(0%)} */
#web-development-form .input_group input[type=submit]:hover{border:1px solid #f7b127}
#welcome-to-engage-coders .porto-u-main-heading h1{font-size:45px;line-height:120%;margin:0 0 10px;font-weight:600;letter-spacing:.5px}
#welcome-to-engage-coders .porto-u-sub-heading{font-size:32px;line-height:120%;font-weight:500;margin-bottom:30px}
#welcome-to-engage-coders .wpb_text_column.wpb_content_element p{font-size:20px;color:#fff;text-align:center;line-height:32px}
#welcome-to-engage-coders .get-with-each-project .porto-u-main-heading *{font-size:32px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
#about-engage-coders .wpb_text_column.wpb_content_element p,#about-engage-coders .wpb_text_column.wpb_content_element p a{color:#fff!important}
body.page-id-7055 .stats-block.stats-top.counter_no{float:left;width:calc(33.33% - 15px);color:#fff;margin:0 15px 10px 0}
body.page-id-7055 div.porto-inner-container:not(#welcome-to-engage-coders) .stats-block.stats-top.counter_no .stats-desc{text-align:left}
body.page-id-7055 .stats-block.stats-top.counter_no .stats-number{color:#f6a910;font-size:36px;line-height:120%;display:block;font-weight:800;letter-spacing:.5px;margin:0 0 10px;position:relative;padding:0;width:fit-content}
body.page-id-7055 .stats-block.stats-top.counter_no .stats-number::before{content:"+";float:inline-end;margin-left:5px}
body.page-id-7055 .stats-block.stats-top.counter_no .stats-text{font-size:18px;letter-spacing:.5px;font-weight:400}
#check-all-boxs h2.vc_custom_heading.main-heading{font-size:34px;font-weight:700;line-height:40px!important;margin-bottom:10px!important;letter-spacing:.1px;color:#163966}
#check-all-boxs h2.vc_custom_heading.main-heading span{color:#f6a910}
#check-all-boxs form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap}
#check-all-boxs form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item{width:calc(50% - 30px);margin:30px 15px 0;padding:15px;background:#fff;border:1px solid #ccc}
#check-all-boxs form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label{align-items:flex-start}
#check-all-boxs form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item span.wpcf7-list-item-label{white-space:pre-wrap;line-height:130%;font-size:16px;font-weight:500;color:#000}
#check-all-boxs form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label input[type=checkbox]{top:4px;position:relative}
/* #check-all-boxs form.wpcf7-form span.wpcf7-not-valid-tip{margin-left:15px;color:red} */
.theme-btn.animated.vc_btn3-container .btn {animation: zoom-in-zoom-out 5s ease-out infinite;}
.technologies-wrapper .vc_row.wpb_row.vc_inner.row .porto-sicon-box img{transition:.5s all ease}
.technologies-wrapper .vc_row.wpb_row.vc_inner.row .porto-sicon-box:hover img.img-icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
#welcome-to-engage-coders .stats-block.stats-top.counter_no .stats-number{margin:auto auto 20px}
#welcome-to-engage-coders .stats-block.stats-top.counter_no{margin-bottom:40px}
.local-seo-services .col-md-4{margin-top:30px}
.local-seo-services .col-md-4 .wpb_wrapper.vc_column-inner{border:1px dashed #fff;height:100%;padding:20px;border-radius:20px;position:relative;overflow:hidden;z-index:1;color:#fff;transition:.5s all ease}
.local-seo-services .col-md-4 .wpb_wrapper.vc_column-inner::before{content:"";position:absolute;right:-40px;top:-40px;width:100px;height:100px;background:#ffffffc7;border-radius:100%;z-index:-1;transition:.5s all ease}
.local-seo-services .col-md-4 .porto-sicon-box{margin-bottom:0}
.local-seo-services .col-md-4 .porto-sicon-box .porto-sicon-title{font-size:20px;color:#fff;margin:0;transition:.5s all ease;line-height:26px}
.other-services-wrapper .porto-sicon-box{margin:30px 0 0}
.other-services-wrapper .porto-sicon-box .porto-sicon-header {margin-bottom: 5px;}
.other-services-wrapper .porto-sicon-box .porto-sicon-img,.other-services-wrapper .porto-sicon-box .porto-sicon-img img{width:100%}
.other-services-wrapper .porto-sicon-box .porto-sicon-title{font-size:22px;font-weight:600;color:#000;letter-spacing:.5px}
.other-services-wrapper .porto-sicon-box .porto-sicon-description{font-size:16px;line-height:28px;color:#000}
.other-services-wrapper .porto-sicon-box .porto-sicon-description a{display:block;font-weight:600;text-decoration:underline;color:#163966}
.choose-our-tailored .col-md-6{margin:30px 0 0}
.choose-our-tailored .col-md-6 .wpb_wrapper.vc_column-inner{height:100%;background:#fbfbfb;box-shadow:rgba(149,157,165,.2) 0 8px 24px}
.choose-our-tailored .col-md-6 .porto-sicon-box{margin:0}
.choose-our-tailored .porto-sicon-box .porto-sicon-img,.choose-our-tailored .porto-sicon-box .porto-sicon-img img{width:100%}
.choose-our-tailored .porto-sicon-box h3.porto-sicon-title{font-size:22px;font-weight:600;color:#000;padding:0 20px;letter-spacing:.5px}
.choose-our-tailored .porto-sicon-box .porto-sicon-description ul{padding-left:40px;margin-bottom:0}
.choose-our-tailored .porto-sicon-box .porto-sicon-description ul li{list-style-type:disclosure-closed;font-size:16px;margin:0 0 8px;padding:0 20px 0 0;line-height:24px}
.choose-our-tailored .porto-sicon-box .porto-sicon-description ul li::marker{color:#f6a910}
.page-id-7055 #discuss-your-project{padding-top:0;padding-bottom:80px}
.page-id-7055 #discuss-your-project a.vc_general.vc_btn3{border:1px solid #003668}
#check-all-boxs form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label input[type=checkbox]{accent-color:#0f2d52;font-size:30px!important;width:30px}
.page-id-7055 #get-in-touch{background:0 0!important;padding-top:0}
.page-id-7055 #get-in-touch *{color:#000!important}
.page-id-7055 .lets-get-wrapper .vc_btn3-container.vc_btn3-inline .btn::before{filter:brightness(0%)}
.page-id-7055 .wpb_row.top-row.section-space.hiring-models-wrapper.vc_row-no-padding.porto-inner-container{padding-bottom:40px}
.page-id-7055 .technologies-wrapper .vc_row.wpb_row.vc_inner.row .porto-sicon-box{background:#fff}
.page-id-7055 #Careers{min-height:550px;display:flex;align-items:center;justify-content:center}
.page-id-7055 .porto-carousel.owl-carousel{margin-bottom:80px}
.share-your-project .input_group input,.share-your-project .input_group select,.share-your-project .input_group textarea{color:#ffffff6e}
.page-id-2966 .our-development-wrapper .development-rows:nth-child(odd):before{width:105px}
.page-id-2966 .our-development-wrapper .development-rows:nth-child(2n):before{height:144px}
#check-all-boxs span.wpcf7-form-control-wrap .wpcf7-form-control:not(span){padding:18px 10px;background:0 0;border:1px solid #425f84;border-radius:4px;width:100%;font-size:14px;font-weight:400;max-width:100%;max-height:60px}
#check-all-boxs span.wpcf7-form-control-wrap .wpcf7-form-control::placeholder,#check-all-boxs span.wpcf7-form-control-wrap .wpcf7-form-control:not(span){color:#000}
#check-all-boxs span.wpcf7-form-control-wrap textarea.wpcf7-form-control{max-height:135px}
#check-all-boxs span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label{flex-direction:row-reverse;accent-color:#163966}
#check-all-boxs .share_your_input span.wpcf7-form-control-wrap .wpcf7-form-control{padding-top:12px}
#check-all-boxs .share_your_input>p{margin-bottom:10px}
#check-all-boxs .cf7mls-btns button{margin:0;background:#163966;font-size:16px;text-transform:uppercase;transition:.5s all ease;color:#fff}
#check-all-boxs .cf7mls-btns button:hover{background:#f6a910}
#check-all-boxs fieldset.fieldset-cf7mls .row+.cf7mls-btns{margin:0;position:relative;top:-90px}
#check-all-boxs .share_your_input>p>label,#check-all-boxs .share_your_input>p>label+br{display:none}
.our-graphic-design .porto-sicon-img, .our-graphic-design .porto-sicon-img img {width: 100%;}
.faq_list_view ul li .faq-class{margin:0 0 15px;position:relative;padding-left:32px}
.faq_list_view ul li .faq-class::before{content:"?";position:absolute;left:0;top:3px;width:25px;height:25px;background:#fbb541;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}
.section-space.pb-40{padding-bottom:40px!important}
.section-space.pt-40{padding-top:40px!important}
.business-need-content .porto-sicon-box{margin:20px 0 0;}
.business-need-content .porto-sicon-box *{color:#fff !important;}
.business-need-content .porto-sicon-box .porto-sicon-body .porto-sicon-title{color:#222;font-size:18px;font-weight:700;margin:0;line-height:24px}
.business-need-content .porto-sicon-box .porto-sicon-body .porto-sicon-description{margin:5px 0 0;font-size:16px}
.business-need-content .porto-sicon-box .porto-sicon-img,.business-need-content .porto-sicon-box .porto-sicon-img img{width:60px;height:60px;object-fit:contain}
.business-need-content .porto-wrap-container.container{position:relative;z-index:1;padding-top:80px;padding-bottom:80px}
.business-need-content .porto-wrap-container.container::before{content:"'";position:absolute;right:0;bottom:0;z-index:-1;background:url('https://www.engagecoders.com/wp-content/uploads/2024/11/Need_content_marketing.png') no-repeat;width:100%;height:100%;background-size:auto;background-position:100% 100%}
.business-need-content .vc_column_container.col-md-4>.wpb_wrapper.vc_column-inner{display:none}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type) .wpb_single_image.wpb_content_element{margin-bottom:0}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type){padding-top:50px;align-items:center}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type) .wpb_text_column.wpb_content_element{margin-bottom:0}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type) .wpb_text_column.wpb_content_element h2{width:fit-content;margin:0 0 15px;font-size:14px;border:1px solid #fa0;padding:0 30px;border-radius:100px;font-weight:600;letter-spacing:.2px}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type) .wpb_text_column.wpb_content_element h3{text-transform:uppercase;font-weight:600;font-size:18px;margin:0 0 10px;line-height:120%}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type) .wpb_text_column.wpb_content_element ul{padding:0;list-style:none}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type) .wpb_text_column.wpb_content_element ul li{padding:0 0 0 25px;font-size:16px;line-height:24px;margin:0 0 10px;position:relative}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:not(:first-of-type) .wpb_text_column.wpb_content_element ul li::before{content:"";position:absolute;left:0;top:6px;width:17px;height:17px;background:url('https://www.engagecoders.com/wp-content/uploads/2023/11/list-check-icon.png') no-repeat top;background-size:contain}
.key-takeways-wrapper .top-row-main{align-items:flex-end;padding-bottom:50px;margin-bottom:50px;position:relative;z-index:1}
.key-takeways-wrapper .wpb_single_image{margin-bottom:0}
.key-takeways-wrapper .top-row-main::before{content:"";position:absolute;bottom:0;width:calc(100% - 60px);border-bottom:1px solid #ccc;margin:0 auto;left:0;right:0;z-index:-1}
.key-takeways-wrapper .wpb_single_image{position:relative;z-index:1}
.key-takeways-wrapper .wpb_single_image::before{position:absolute;left:0;right:0;bottom:-60px;margin:0 auto;width:25px;height:25px;background:#fb785e url('https://www.engagecoders.com/wp-content/uploads/2024/11/Check-Icon.png') no-repeat center;border-radius:100px;z-index:-1;color:#fff;content:"";background-size:auto}
.key-takeways-wrapper .bottom-row-main .wpb_single_image::before{bottom:initial;top:-65px}
.key-takeways-wrapper .top-row-main .vc_column_container.col-md-1-5:nth-child(3) .wpb_single_image::before{background-color:#b5a6b3}
.key-takeways-wrapper .top-row-main .vc_column_container.col-md-1-5:nth-child(5) .wpb_single_image::before{background-color:#96dfec}
.key-takeways-wrapper .bottom-row-main .vc_column_container.col-md-1-5:nth-child(2) .wpb_single_image::before{background-color:#ffd063}
.key-takeways-wrapper .bottom-row-main .vc_column_container.col-md-1-5:nth-child(4) .wpb_single_image::before{background-color:#9fd368}
.marketing-services-slider .wpb_single_image {border: 1px solid #ccc;text-align:center;}
.common-faq .porto-sicon-box .porto-sicon-description ul{padding-left:15px}
.common-faq .porto-sicon-box .porto-sicon-description ul li::marker{color:#163966;font-size:13px}
.benefits-of-social-media .vc_column_container.col-md-4:not(.transparent)>.wpb_wrapper.vc_column-inner{background:#fff;height:100%;padding:20px}
.benefits-of-social-media .vc_column_container.col-md-4:not(.transparent){margin:0 0 30px}
.benefits-of-social-media .vc_column_container.col-md-4:not(.transparent) .porto-sicon-box{margin-bottom:0}
.benefits-of-social-media .vc_column_container.col-md-4:not(.transparent) .porto-sicon-box .porto-sicon-img,.benefits-of-social-media .vc_column_container.col-md-4:not(.transparent) .porto-sicon-box .porto-sicon-img img{width:60px!important;height:60px}
.benefits-of-social-media .porto-u-heading .porto-u-main-heading *{font-size:30px}
.smo-process-wrapper .porto-sicon-box{margin:20px 0 0}
.smo-process-wrapper .porto-sicon-box .porto-sicon-description{margin:0}
.smo-process-wrapper .porto-sicon-box h3.porto-sicon-title{margin-bottom:0!important}
.smo-process-wrapper .wpb_single_image.wpb_content_element{margin-bottom:0}
.services-media-include .vc_column_container.col-md-4>.wpb_wrapper.vc_column-inner{height:100%}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4{padding:30px 20px}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4:nth-child(2n){border-right:1px solid #405d86;border-left:1px solid #405d86;position:relative}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4:nth-child(2n)::after,.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4:nth-child(2n)::before{content:"";position:absolute;width:10px;height:10px;top:-5px;left:-5px;background:#405f88;border-radius:100px}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4:nth-child(2n)::after{left:initial;right:-5px}
.services-media-include .vc_row.wpb_row.vc_inner.row.services-media-include-row-first .vc_column_container.col-md-4{border-bottom:1px solid #405d86}
.services-media-include .vc_row.wpb_row.vc_inner.row.services-media-include-row-second .vc_column_container.col-md-4:nth-child(2n)::after,.services-media-include .vc_row.wpb_row.vc_inner.row.services-media-include-row-second .vc_column_container.col-md-4:nth-child(2n)::before{top:initial;bottom:0}
.services-include-wrapper .wpb_single_image {margin: 30px 0 0;}
/*  */
.our-packages-wrapper{background:#eaf9ff!important}
.our-packages-wrapper .col-md-4{margin-top:60px;margin-bottom:60px;}
.our-packages-wrapper .col-md-4>.wpb_wrapper.vc_column-inner{height:100%;padding:45px 15px;border-radius:15px;background:#ffff}
.our-packages-wrapper .col-md-4:nth-child(2)>.wpb_wrapper.vc_column-inner{background:#163966;transform:scale(1.1);position:relative;z-index:1;overflow:hidden}
.our-packages-wrapper .col-md-4:nth-child(2)>.vc_column-inner *:not(.btn){color:#fff}
.our-packages-wrapper .col-md-4:not(:nth-child(2)){padding:0}
.our-packages-wrapper .col-md-4>.vc_column-inner .tab-content{padding:0;background:0 0}
.our-packages-wrapper .col-md-4>.vc_column-inner .tab-content h3{font-size:32px;text-align:center;margin:40px 0 20px 0;font-weight:700;letter-spacing: 0.5px;}
.our-packages-wrapper .col-md-4>.vc_column-inner ul{list-style-type:none;padding:0}
.our-packages-wrapper .col-md-4>.vc_column-inner ul li{margin:10px 0;position:relative;padding:0 0 0 20px;font-size:16px}
.our-packages-wrapper .col-md-4>.vc_column-inner ul li::before{content:'';position:absolute;left:0;top:8px;bottom:0;width:13px;height:13px;background:url('https://www.engagecoders.com/wp-content/uploads/2024/12/Check-Icon.png') no-repeat top center;border-radius:100%;background-size:contain}
.our-packages-wrapper .col-md-4>.vc_column-inner .porto-u-heading h2{font-size:20px;text-transform:uppercase;font-weight:600;line-height:120%;margin:0 0 10px;letter-spacing: 0.5px;}
.our-packages-wrapper .col-md-4>.vc_column-inner .porto-u-heading .porto-u-sub-heading{font-size:16px;line-height:26px}
.our-packages-wrapper .col-md-4>.vc_column-inner .nav.content-switch{position:relative;max-width: 300px;margin: 0 auto;}
.our-packages-wrapper .col-md-4>.vc_column-inner .nav.content-switch label.switch-input{width:100%;max-width:100%;margin:0;height:45px}
.our-packages-wrapper .col-md-4>.vc_column-inner .nav.content-switch .switcher-label{position:absolute;max-width: 100%;color: #000;font-weight: 500;width:148px;background:0 0;height:45px;display:flex;align-items:center;justify-content:center;border-radius:100px;left:0;z-index:1;font-size:16px;line-height:120%;pointer-events:none}
.our-packages-wrapper .col-md-4>.vc_column-inner .toggle-button{border-radius:100px}
.our-packages-wrapper .col-md-4>.vc_column-inner .nav.content-switch .switcher-label.active{background:#163966;color:#fff}
.our-packages-wrapper .col-md-4>.vc_column-inner .nav.content-switch .text-second.switcher-label{left:initial;right:0}
.our-packages-wrapper .col-md-4>.vc_column-inner .toggle-button::before{opacity:0}
.our-packages-wrapper .col-md-4>.vc_column-inner .nav.content-switch .switcher-label.active {border: 1px solid #fff;}
.our-packages-wrapper .col-md-4:nth-child(2)>.wpb_wrapper.vc_column-inner::before{content:"BEST SELLER";position:absolute;top:20px;right:-28px;transform:rotate(45deg);padding:0 20px;background:#f7b127;font-size:12px;height:25px;font-weight:500;line-height:25px}
#why-choose-wrapper .why-choose-row>.vc_column_container{margin:30px 0 0}
#why-choose-wrapper .why-choose-row>.vc_column_container>.wpb_wrapper.vc_column-inner{background:#fff;padding:35px 15px;height:100%;box-shadow: rgb(149 157 165 / 1%) 0 8px 24px;}
#why-choose-wrapper .why-choose-row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box{margin-bottom:0;flex-direction:column;text-align:center;gap:15px 0;padding:0}
#why-choose-wrapper .why-choose-row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-img,#why-choose-wrapper .why-choose-row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-img img{width:50px!important;height:50px;object-fit:contain;max-width:50px!important}
#why-choose-wrapper .why-choose-row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-title{font-size:16px;margin:0}

/* --------------------------------------- All css stylesheet end ------------------------------------------------ */
@keyframes pulse-animation {
0%{box-shadow:0 0 0 0 rgb(22 57 102)}
100%{box-shadow:0 0 0 20px transparent}
}
@keyframes zoom-in-zoom-out{
0%{transform:scale(1,1)}
50%{transform:scale(1.5,1.5)}
100%{transform:scale(1,1)}
}
@media only screen and (min-width: 1221px) {
.testimonial_section .testimonial.testimonial-with-quotes blockquote p{max-width:70%}
.testimonial_section.hire-php-testimonial blockquote{max-width:80%}
.expertise-across-diverse .porto-sicon-box .porto-sicon-img,.expertise-across-diverse .porto-sicon-box .porto-sicon-img img{height:180px;}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element:nth-child(2n){position:relative;top:30px;margin-bottom:30px}
.n2-section-smartslider .n2-ss-layer .n2-ss-item-content.n2-ss-text > div p {font-size: 20px !important;}
#get-in-touch .vc_column_container.col-md-12>.wpb_wrapper.vc_column-inner{max-width:80%;margin:auto}
#discuss-your-project .porto-wrap-container.container>.row{max-width:90%;margin:auto;padding-top:20px;padding-bottom:20px}
#discuss-your-project>.porto-wrap-container.container>.row>.vc_column_container{width:fit-content;margin:auto}
.page-id-7055 .theme-btn.vc_btn3-container .btn,#web-development-form input.wpcf7-form-control.wpcf7-submit {height: 60px;line-height: 60px;min-width: 230px;}
#discuss-your-project.dev_call_to_action a.vc_general.vc_btn3{height:60px;line-height:60px;padding:0 30px}
#web-development-form input.wpcf7-form-control.wpcf7-submit{padding:0 30px}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 .wpcf7-form-control-wrap div{max-width:100%;height:100%!important;min-width:305px;transform:scale(.9,.9)}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 .wpcf7 .wpcf7-recaptcha iframe{margin-left:-20px}
.business-need-content .porto-wrap-container.container::before{right:-50px;}
}
@media only screen and (min-width: 1024px) {
body.blog .row.main-content-wrap .main-content.col-lg-9,body.single-post .row.main-content-wrap .main-content.col-lg-9,body.category #main .row.main-content-wrap .main-content.col-lg-9{width: calc(100% - 330px);}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar{width:330px;padding-top: 0;}
.porto-single-page > article.post-full {margin-top: 0;}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar aside#text-2 h3{font-size:24px;letter-spacing: 0.4px;}
body.single-post .row.main-content-wrap,body.category .row.main-content-wrap {padding-top: 40px;}
}
@media(max-width:1024px) {
.want_to_discuss .porto-sicon-box .porto-sicon-description br{display:none}
.want_to_discuss .porto-sicon-box .porto-sicon-description{font-size:14px;line-height:20px}
.header-main .header-col.header-left{width:160px;max-width:160px;flex:0 0 160px}
#header .main-menu>li.menu-item{margin:0!important}
#header .main-menu>li.menu-item.menu-item-has-children{padding-right:2px}
#header .main-menu>li.menu-item>a{padding:30px 8px}
.our-technology-wrapper .porto-sicon-box{padding:15px}
.our-graphic-design .porto-sicon-box br,.our-graphic-design .wpb_wrapper.vc_column-inner br{display:none}
.our-development-wrapper .development-rows{align-items:center}
.our-development-wrapper::before{background-position:0 20%}
.our-development-wrapper .development-rows:nth-child(2n):before,.our-development-wrapper .development-rows:nth-child(odd):before{height:120px}
.technologies-wrapper .technologies-empowering-row>.vc_column_container{padding:0!important;width:calc(33.3% - 20px)}
.request-your-fee .vc_column_container.col-md-4 .contact_side_form{font-size:28px!important;line-height:30px}
.page-template-template-faq #main>.container .row.main-content-wrap,.search-results #main .row.main-content-wrap,.single-faq #main>.container .row.main-content-wrap,.tax-faq_cat #main>.container .row.main-content-wrap,body.archive.category #main>.container .row.main-content-wrap,body.blog #main>.container .row.main-content-wrap,body.single-jobs #main>.container .row.main-content-wrap,body.single-post #main>.container .row.main-content-wrap{padding-left:15px;padding-right:15px;}
#about-engage-coders .wpb_single_image.wpb_content_element.vc_align_left { text-align: center;}
/* #why-choose-wrapper .why-choose-row>.vc_column_container>.wpb_wrapper.vc_column-inner .porto-sicon-box {flex-direction: column;text-align: center;gap: 10px;} */
}

@media(max-width:991px) {
#home-about-wrapper .about_box>.wpb_wrapper.vc_column-inner{padding:20px!important}
#home-services-wrapper:after{background-position:150% 5%}
.Join-Our-Team,.graphic-design-wrapper,.hire-dedicated-wrapper,.latest-jobs-wrapper,.professional-web-wrapper{height:calc(60vh - 100px);background-position:10% 100%!important;background-size:cover!important}
.full-width{width:100%}
.full-width .wpb_single_image {text-align: center;}
.flip-row{flex-direction:column-reverse}
.img-center .vc_single_image-wrapper.vc_box_border_grey,.text_center{display:block;text-align:center!important}
.use-a-pic-wrapper .wpb_wrapper.vc_column-inner .use-pic-row .vc_column_container:first-child{margin-top:40px}
:is(.Join-Our-Team,.graphic-design-wrapper,.professional-web-wrapper,.hire-dedicated-wrapper) .common-heading-yellow .porto-u-main-heading *{font-size:30px;line-height:36px!important;margin-bottom:20px!important}
:is(.Join-Our-Team,.graphic-design-wrapper,.professional-web-wrapper,.hire-dedicated-wrapper,.latest-jobs-wrapper) .common-heading-yellow .porto-u-main-heading br{display:none}
.inner_current_opening>.container>.row{padding-left:30px;padding-right:30px}
.dev_call_to_action a.vc_general.vc_btn3 {padding: 10px 30px;}
.business-need-content .porto-wrap-container.container::before{display: none;}
.business-need-content .porto-wrap-container.container .vc_column_container{width:100%;}
/* .key-takeways-wrapper .wpb_text_column.wpb_content_element p strong {display: none;} */
}

@media(min-width:768px) and (max-width:1199px) {
.new-slider .n2-ss-slider h1.n2-ss-text,.new-slider .n2-ss-slider h2.n2-ss-text{font-size:23px!important;padding-left:50px}
.new-slider .n2-ss-slider p{font-size:15px!important;padding-left:50px!important}
.new-slider .n2-ss-slider a{padding:8px 15px;font-size:13px;margin-left:50px}
.new-slider div#n2-ss-2 .n2-ss-slide{height:40vh!important}
div#n2-ss-2 .n2-ss-button-container--non-full-width,div#n2-ss-2 .n2-ss-button-container--non-full-width a{font-size:12px!important}
.our-packages-wrapper .col-md-4:nth-child(2)>.wpb_wrapper.vc_column-inner .nav.content-switch .switcher-label {width: 100px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.common-heading-blue .porto-u-main-heading *,.common-heading-white .porto-u-main-heading *,.common-heading-yellow .porto-u-main-heading *,.inner_current_opening .main-hedaing-blue{font-size:28px;line-height:26px!important}
#current-openings .jobs_container>a{width:calc(50% - 30px)}
.footer-main>.container>.row>.col-sm-6.col-md-6.col-lg-4{width:100%;max-width:100%}
.footer-main>.container>.row>.col-sm-6.col-md-6.col-lg-4 aside{display:block!important}
.footer-main>.container>.row>.col-sm-6.col-md-6.col-lg-2,.footer-main>.container>.row>.col-sm-6.col-md-6.col-lg-3{width:33.33%;max-width:33.33%}
.footer-main>.container>.row>.col-sm-6.col-md-6.col-lg-4 *{text-align:center}
ul.contact-details.list.list-icons{display:flex;justify-content:center;column-gap:25px}
.footer-main ul.contact-details li{line-break:anywhere;flex:1;display:flex;justify-content:center}
.sidebar.porto-blog-sidebar.right-sidebar .sidebar-content aside#search-2{max-width:60%;margin:auto}
.trust-experience .row.why-choose-row>.vc_column_container{width:50%}
.why-engage-wrapper .wpb_wrapper.vc_column-inner .porto-sicon-top .porto-sicon-img,.why-engage-wrapper .wpb_wrapper.vc_column-inner .porto-sicon-top .porto-sicon-img img{min-height:180px}
.testimonial_section.hire-php-testimonial .owl-carousel .owl-nav .owl-prev:before{left:30px}
.testimonial_section.hire-php-testimonial .owl-carousel .owl-nav .owl-next:before{right:40px}
#important-of-seo .important-of-seo-boxs .vc_column_container {width: 33.33%;}
#seo-services-include .common-box-layout .vc_column_container {width: 50%;}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element{width:calc(50% - 30px)}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element blockquote {margin-bottom: 70px;}
.lets-get-wrapper h3.lets-talk br {display: none;}
.our-packages-wrapper .col-md-4>.vc_column-inner .nav.content-switch .switcher-label {width: 110px;}
.our-packages-wrapper .col-md-4:nth-child(2)>.wpb_wrapper.vc_column-inner .nav.content-switch .switcher-label {width: 100px;}
}

@media(max-width:767px) {
.header-top>.header-row.container,.vc_row.wpb_row.vc_row-no-padding[data-vc-full-width=true]>.porto-wrap-container.container,.vc_row.wpb_row.vc_row-no-padding[data-vc-full-width=true]>.porto-wrap-container.container>.row{padding-left:0;padding-right:0}
#home-about-wrapper .about_section_content>.wpb_wrapper.vc_column-inner,.vc_row.wpb_row.vc_row-no-padding[data-vc-full-width=true]>.porto-wrap-container.container>.row .vc_column_container,.vc_row.wpb_row.vc_row-no-padding[data-vc-full-width=true]>.porto-wrap-container.container>.row>.vc_column_container.col-md-12{padding-left:25px;padding-right:25px}
.request-your-fee>.porto-wrap-container.container,.section-space.contact_page>.porto-wrap-container.container{padding-left:25px!important;padding-right:25px!important}
#home-about-wrapper .counter_no .stats-desc{padding-left:15px;padding-right:15px}
.porto-u-heading br,.wpb_text_column.wpb_content_element br{display:none}
#footer ul.contact-details.list.list-icons{display:flex;flex-direction:column;align-items:center}
#footer .footer-main>.container aside{display:block}
.footer-wrapper .footer-main .widget:not(.contact-info) ul li{border-bottom:1px dashed #ffffff2e!important;padding:10px 0 10px}
.title_banner .porto-u-heading .porto-u-main-heading *{font-size:28px}
.title_banner .porto-u-sub-heading{font-size:16px;padding:0 25px}
.section-space{padding:40px 0}
.common-heading-blue,.common-heading-white,.common-heading-yellow,.inner_current_opening .main-hedaing-blue{margin-bottom:0}
.common-heading-blue .porto-u-main-heading *,.common-heading-white .porto-u-main-heading *,.common-heading-yellow .porto-u-main-heading *,.inner_current_opening .main-hedaing-blue{font-size:24px;line-height:34px!important}
#header .header-top ul.engage-coders-contact{display:flex;justify-content:center;align-items:center}
.header-top .engage-coders-contact li:first-child,.header-top .header-col.header-right{display:none!important}
#home-about-wrapper{padding-top:0}
#home-about-wrapper .about_box.about_box_one,.about_box.about_box_three{top:0}
#home-about-wrapper .porto-wrap-container.container>.row,#who-we-are .vc_row.wpb_row.vc_inner.row{flex-direction:column-reverse}
#who-we-are{background:#f1f1f152}
#home-blog-wrapper .blog-posts .post-item-grid{float:initial;max-width:100%;margin:30px 0 0}
#home-blog-wrapper div.porto-blog .blog-posts.posts-grid.blog-posts-grid{padding:0 40px}
#home-about-wrapper .counter_no .stats-desc .stats-number{font-size:25px}
#footer *,#home-about-wrapper .counter_no .stats-desc .stats-number,#home-about-wrapper .counter_no .stats-desc .stats-text{text-align:center}
#home-about-wrapper .counter_no .stats-desc .stats-text{font-size:14px}
#footer aside#nav_menu-3 #footer aside#nav_menu-4{width:100%}
#why-engagecoders-wrapper .porto-info-list li{width:100%;margin:20px 20px 0}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner .porto-sicon-box .porto-sicon-title{font-size:14px;line-height:20px}
.trust-experience .row.why-choose-row>.vc_column_container{padding-left:0;padding-right:0}
#current-openings .jobs_container>a{width:calc(100% - 30px)}
.lets-get-wrapper .wpb_wrapper p{margin-bottom:25px!important}
.graphic-design-wrapper .graphic-design-heading::before{bottom:150px}
.graphic-design-wrapper .graphic-design-heading{padding-top:100px}
.our-technology-wrapper .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-3{width:50%}
.our-technology-wrapper .wpb_wrapper.vc_column-inner .top-icon .img-icon{width:60px;min-height:60px;margin:auto}
.our-technology-wrapper .porto-sicon-header .porto-sicon-title{font-size:16px;margin-top:0;white-space:nowrap}
.lets-get-wrapper .wpb_wrapper .lets-talk{font-size:22px;line-height:30px;margin-bottom:15px !important}
.use-a-pic-wrapper .brand-story-boxes .vc_column_container.col-md-3{width:50%}
.related-posts .post-item.post-title-simple{width:100%;margin-bottom: 30px;}
.trust-experience .row.why-choose-row{justify-content:space-evenly}
.trust-experience .row.why-choose-row>.vc_column_container{width:calc(50% - 30px);padding:0 !important}
.header-top .engage-coders-contact li{padding:0 12px}
.header-top .header-col.header-left{margin:10px auto}
.trust-experience .row.why-choose-row .wpb_wrapper.vc_column-inner .porto-sicon-box{padding:10px;min-height:130px}
.pb-80{padding-bottom:40px}
ul.contact-details.list.list-icons li{display:flex}
.footer-main ul.contact-details li i{margin-right:4px}
.graphic-portfolio.pt-60{padding-top:20px}
.technologies-wrapper .technologies-empowering-row>.vc_column_container{padding:0!important;width:calc(50% - 20px)}
.dev_call_to_action .vc_column_container.col-md-6 .wpb_wrapper h4 strong{font-size:18px}
.our-development-wrapper .development-rows:nth-child(2n){flex-direction:column-reverse}
.our-development-wrapper .development-rows:nth-child(odd) img{margin-bottom:20px!important}
.our-development-wrapper .development-rows:nth-child(2n):before,.our-development-wrapper .development-rows:nth-child(odd):before{display:none}
.testimonial_section.hire-php-testimonial blockquote p::after,.testimonial_section.hire-php-testimonial blockquote p::before{height:38px;width:40px}
.testimonial_section.hire-php-testimonial .owl-carousel .owl-nav .owl-next:before,.testimonial_section.hire-php-testimonial .owl-carousel .owl-nav .owl-prev:before{display:none}
.benifit-of-hiring .porto-sicon-box{flex-direction:column;text-align:center}
.seo-package .porto-price-boxes [class*=col-lg-]{padding-left:20px;padding-right:20px;margin-bottom:30px}
.contact_page ul.contact_form li,.faq_list_view>ul>li,.request-your-fee ul.contact_form li{width:100%}
.request-your-fee .highlights-row>.vc_column_container{width:50%}
.request-your-fee .contact_form .wpcf7-form-control-wrap .wpcf7-list-item{width:calc(100% - 25px)}
.faq_list_view{padding-top:40px;padding-bottom:40px}
#mobile-app-process .app-process-cols{width:100%}
#mobile-application-services .application-last-col .porto-sicon-box,#mobile-application-services .mobile-application-box>.vc_column_container{width:calc(50% - 20px)}
#mobile-application-services .mobile-application-box{justify-content:center}
#mobile-application-services .android-text p,#mobile-application-services .ios-text p{margin-bottom:30px!important}
#important-of-seo .important-of-seo-boxs {justify-content: space-evenly;}
#important-of-seo .important-of-seo-boxs .vc_column_container {margin-top: 30px;width: calc(50% - 30px);padding: 0 !important;}
#seo-services-include .common-box-layout .vc_column_container {width: 100%;}
#metrics-we-use .metrics-we-use-row > .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner {flex-wrap:wrap;justify-content:center;padding: 0 15px}
#metrics-we-use .metrics-we-use-row > .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner .wpb_single_image {    flex: 0 0 calc(50% - 30px); width: calc(50% - 30px); border: 1px solid #ccc; height: 80px; display: flex; place-content: center; align-items: center; justify-content: center;}
#metrics-we-use .metrics-we-use-row .vc_column_container {padding: 0;}
.new-slider .n2-ss-slider h1.n2-ss-text,.new-slider .n2-ss-slider h2.n2-ss-text{font-size:20px!important;text-align:center!important}
.we-help-with .tab-content .we-help-row>.vc_column_container{width:100%;flex:100%}
.expertise-across-diverse .porto-sicon-box .porto-sicon-img,.expertise-across-diverse .porto-sicon-box .porto-sicon-img img{height:100%;}
.footer-wrapper .footer-main .widget:not(.contact-info) ul li a {display: block;}
.faq_inner_page_wrapper .primary-content .post.faq {width: 100%;padding-top: 110px;padding-left:0px;margin: 0 0 30px}
.wrapper.faq_inner_page_wrapper {padding-left: 15px;padding-right: 15px;}
#important-of-seo .row.flip-row .wpb_single_image.wpb_content_element {margin-top: 30px;}
.testimonial_section .testimonial.testimonial-with-quotes blockquote p {padding: 30px 15px 20px;}
#metrics-we-use .metrics-we-use-row > .vc_column_container.col-md-12 .wpb_wrapper.vc_column-inner .wpb_single_image img {padding: 5px;}
#testimonial-wrapper .testimonial-row .wpb_wrapper.vc_column-inner .porto-testimonial.wpb_content_element{width:100%;margin: 30px 0 0;}
.porto-single-page .entry-content .quote-form-wrapper {flex-direction: column;}
.search-results #main .row.main-content-wrap .main-content.col-lg-9, .single.single-post #main .row.main-content-wrap .main-content.col-lg-9,
body.category #main .row.main-content-wrap .main-content.col-lg-9 {padding-left: 0; padding-right: 0;}
.porto-single-page .entry-content h2 {font-size: 18px;}
.blog-posts .entry-title, .search-no-results .entry-title, .single-post .entry-title {font-size: 20px;}
.right-sidebar:not(.col-md-4), .right-sidebar:not(.col-md-4) {padding-left: 0;padding-right: 0;}
body.blog .row.main-content-wrap .main-content.col-lg-9,body.single-post .row.main-content-wrap .main-content.col-lg-9,body.category #main .row.main-content-wrap .main-content.col-lg-9{padding-left:0;padding-right:0}
#welcome-to-engage-coders{padding-left:15px!important;padding-right:15px!important}
#welcome-to-engage-coders .porto-u-main-heading h1{font-size:35px;margin:0 0 30px}
#welcome-to-engage-coders .porto-u-sub-heading{font-size:24px}
#welcome-to-engage-coders .wpb_text_column.wpb_content_element p{font-size:16px}
#welcome-to-engage-coders .get-with-each-project .porto-u-main-heading *{font-size:24px}
#welcome-to-engage-coders ul.porto-info-list li.porto-info-list-item{width:calc(100% - 16px)}
body.page-id-7055 .stats-block.stats-top.counter_no .stats-number{font-size:22px;margin: auto;}
body.page-id-7055 .stats-block.stats-top.counter_no .stats-text{font-size:15px;line-height:140%}
.vc_row.wpb_row.top-row.section-space.technologies-wrapper.vc_row-has-fill.vc_row-no-padding.porto-inner-container{padding-left:15px!important;padding-right:15px!important}
#discuss-your-project .vc_btn3-container.vc_btn3-center { margin-top: 20px;}
#discuss-your-project .wpb_single_image.wpb_content_element.vc_align_left {text-align: center;}
#check-all-boxs form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item{width: calc(100% - 16px);margin: 15px 8px 0;}
#check-all-boxs h2.vc_custom_heading.main-heading{font-size:24px;line-height:26px !important}
body.page-id-7055 .stats-block.stats-top.counter_no .stats-desc {text-align: center !important;}
.page-id-7055 .lets-get-wrapper .wpb_wrapper .get-touch-heading{margin:auto auto 13px;width:fit-content}
.page-id-7055 #get-in-touch *{text-align:center}
.page-id-7055 #Careers{min-height:450px}
.page-id-7055 .porto-carousel.owl-carousel{margin-bottom:40px}
#check-all-boxs .cf7mls-btns button {width: 100%;}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {margin: 0 auto !important;}
#check-all-boxs fieldset.fieldset-cf7mls .row+.cf7mls-btns {top: initial;min-height: initial;}
#check-all-boxs  span.wpcf7-spinner {display: none;}
.common-faq .porto-sicon-box{padding:0;flex-direction:column;margin:30px 0 0}
.common-faq .porto-sicon-box::before{position:relative;top:0}
.common-faq .porto-sicon-box .porto-sicon-header{margin-top:15px}
.common-faq .porto-sicon-box .porto-sicon-header, .common-faq .porto-sicon-box .porto-sicon-description,#about-engage-coders .vc_btn3-container.theme-btn.vc_btn3-left {text-align: center;}
.page-id-7055 #discuss-your-project .vc_column_container.col-md-3 .wpb_single_image img {max-width: 60px;}
.page-id-7055 #discuss-your-project {padding-bottom: 40px;}
#check-all-boxs .cf7mls-btns + p {display: none;}
#welcome-to-engage-coders .wpb_single_image.wpb_content_element img{max-width: 70%;margin: 60px auto auto;}
.owl-carousel .owl-dots .owl-dot{margin-right:5px}
.owl-carousel .owl-dots .owl-dot span{width:14px;height:14px}
.testimonial_section.hire-php-testimonial{padding-top:40px}
body.single-post .row.main-content-wrap,body.category .row.main-content-wrap {padding-top: 40px;}
.porto-single-page > article.post-full {margin-top: 0;}
.business-need-content .porto-wrap-container.container{padding-top: 40px;padding-bottom: 40px;}
.content-marketing-process img {margin-bottom: 20px;}
.content-marketing-process .vc_row.wpb_row.vc_inner.row:nth-child(odd) {flex-direction: column-reverse;}
.key-takeways-wrapper .porto-u-heading.common-heading-blue{padding: 0 15px;}
.key-takeways-wrapper .top-row-main::before{display: none;}
.key-takeways-wrapper .vc_column_container.col-md-1-5:not(:last-child) .wpb_text_column.wpb_content_element{margin-bottom:50px!important;padding-bottom:50px!important}
.key-takeways-wrapper .bottom-row-main .wpb_single_image::before{bottom:-60px;top:initial}
.key-takeways-wrapper .top-row-main{padding-bottom: 0;margin-bottom: 0;}
.key-takeways-wrapper .bottom-row-main::before,.key-takeways-wrapper .top-row-main::before{content:"";position:absolute;left:2px;width:1px;height:calc(100% - 30px);z-index:-1;right:0;margin:0 auto;top:0;background:#d6dce0;display:block}
.key-takeways-wrapper .bottom-row-main,.key-takeways-wrapper .top-row-main{position:relative;z-index:1}
.key-takeways-wrapper .vc_column_container.col-md-1-5:not(:last-child) .wpb_text_column.wpb_content_element p{background:#f4fbff;width:fit-content;margin:-2px auto 0 auto;line-height:100%;padding:2px 0 5px;font-weight:600}
.key-takeways-wrapper .wpb_single_image::before{bottom:-80px}
.services-media-include .vc_row.wpb_row.vc_inner.row{padding-left:25px;padding-right:25px}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4{border:1px solid #405d86;margin-bottom:30px;padding:15px}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4::after,.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4::before{display:none}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4{border:1px solid #405d86;}
.services-media-include .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4:last-child{margin-bottom:30px}
.services-media-include .vc_row.wpb_row.vc_inner.row{padding-left:25px;padding-right:30px}
.services-include-wrapper .vc_row.wpb_row.vc_inner.row.align-items-center .vc_column_container.col-md-3{width:50%;padding-left:8px;padding-right:8px}
.services-include-wrapper .vc_row.wpb_row.vc_inner.row.align-items-center{padding-left:8px;padding-right:8px}
.services-include-wrapper .wpb_single_image{margin:0 0 15px}
.common-faq .porto-sicon-box .porto-sicon-description ul li {text-align: left;margin-bottom: 10px;}
.our-packages-wrapper .vc_column_container.col-md-4{margin-top:0;margin-bottom:30px}
.our-packages-wrapper .vc_column_container.col-md-4:nth-child(2)>.wpb_wrapper.vc_column-inner{transform:initial}
#why-choose-wrapper .why-choose-row>.vc_column_container {margin: 30px 0 0;width: 50%;padding: 0 15px;}
#why-choose-wrapper .why-choose-row>.vc_column_container:nth-child(odd) {padding-right: 0;}
}




/*----------------- testing -------------------*/

.demo-social-wrapper .porto-sicon-box .porto-sicon-top .porto-just-icon-wrapper.porto-sicon-img  img {
    height: 50px;
    width: 50px;
    object-fit: contain;
}
.demo-seo-team .vc_column-inner .porto-u-heading .porto-u-sub-heading ul {
    padding-left: 16px;
    list-style-type: disclosure-closed;
}
.demo-seo-team .vc_column_container .vc_column-inner .porto-u-heading .porto-u-sub-heading ul li{
    margin-bottom: 10px;
	line-height: 26px;
}
.demo-seo-team .vc_column_container:nth-of-type(odd) .vc_column-inner .porto-u-heading .porto-u-sub-heading ul li::marker {
    color: #fbb138;
}
.demo-contact-form #contact form .input_group .wpcf7-form-control:not(.wpcf7-recaptcha) {
    width: 100%;
    background: transparent;
    border: 1px solid #ffffff6e;
	padding: 20px;
	border-radius: 4px;
}
.demo-contact-form #contact form .input_group {
    margin-bottom: 30px;
}
.demo-contact-form #contact form .share_your_input label {display: none;}

.demo-contact-form #contact form .input_group textarea{
	max-height: 150px;
}
.demo-contact-form #contact form .input_group input#fileUpload1 {
    padding: 15px 20px !important;
}
.demo-contact-form #contact form .input_group.text-center {
    justify-self: center;
}
.demo-contact-form #contact form .input_group.text-center input[type="submit"] {
    width: auto;
    background: #fbb23a;
    border: none;
    display: flex;
    padding: 15px 30px;
    margin-top: 0;
}
.demo-contact-form #contact form .input_group .wpcf7-form-control::placeholder, .demo-contact-form input#fileUpload1 {
    color: #ffffff6e;
}
.demo-contact-form #contact form button.action-button {
    margin-top: -76px;
}
.demo-contact-form #contact form .input_group input#fileUpload1[type="file"]::file-selector-button {
    border: none;
    border-radius: 4px;
}
.demo-social-wrapper .vc_column_container .wpb_wrapper.vc_column-inner {
    height: 100%;
}
.demo-social-wrapper .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.demo-best-seo-company .vc_column_container .wpb_wrapper.vc_column-inner, .demo-seo-team .vc_column_container .wpb_wrapper.vc_column-inner {
    height: 100%;
}
.demo-best-seo-company .vc_column_container .wpb_wrapper.vc_column-inner .porto-sicon-box.left-icon, .demo-seo-team .vc_column_container .wpb_wrapper.vc_column-inner .porto-u-heading.text-left {
    height: 100%;
    margin: auto;
}
.demo-metrics .vc_column_container .wpb_wrapper.vc_column-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.demo-contact .porto-sicon-description a {
    color: #fff;
}
.demo-contact .vc_column_container a.porto-sicon-box-link .porto-sicon-body .porto-sicon-description {
    margin: 0;
}

.demo-carousal blockquote{
	margin: 30px auto 60px;
}

.demo-carousal blockquote>p {
    position: relative;
}

.demo-carousal blockquote>p:before {
    content: "";
    position: absolute;
    top: -70px;
    left: 50px;
    background: url("https://www.engagecoders.com/wp-content/uploads/2024/12/demo-left-quote.png") no-repeat;
    background-size:contain;
    width: 60px;
    height: 60px;
}

.demo-carousal blockquote>p:after {
    content: "";
    position: absolute;
    bottom: -70px;
    right: 50px;
    background: url("https://www.engagecoders.com/wp-content/uploads/2024/12/demo-right-quote.png") no-repeat;
    background-size:contain;
    width: 60px;
    height: 60px;
}

.demo-carousal .owl-nav button.owl-prev::before {
    content: url(https://www.engagecoders.com/wp-content/uploads/2024/12/demo-left-arrow.png);
    position: relative;
}

.demo-carousal .owl-nav button.owl-next::before {
    content: url(https://www.engagecoders.com/wp-content/uploads/2024/12/demo-right-arrow.png);
    position: relative;
}

.demo-carousal .owl-item .porto-testimonial .testimonial-author p span {position:relative;font-size: 15px;padding-bottom: 30px;}

.demo-carousal .owl-item .porto-testimonial .testimonial-author p span::before{
    position: absolute;
    content: "";
    background: url("https://www.engagecoders.com/wp-content/uploads/2024/12/demo-5stars.png") no-repeat center;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -30px;
}
@media(max-width: 767px) {
	.demo-section-space {
    padding: 40px 0 !important;
	}
	.demo-social-wrapper {
    justify-content: space-evenly;
	}
	.demo-social-wrapper>.vc_column_container {
    max-width: calc(50% - 30px);
    padding: 0px !important;
	}
	.demo-metrics .vc_column_container .wpb_wrapper.vc_column-inner {
		flex-wrap: wrap;
	}
	.demo-contact-form #contact form button.action-button {
    	margin-top: -60px;
	}
	.demo-contact-form #contact form .input_group.text-center {
    justify-self: start;
	}
	.demo-carousal blockquote>p:before {
    content: "";
    position: absolute;
    top: -50px;
    left: 5px;
    background: url("https://www.engagecoders.com/wp-content/uploads/2024/12/demo-left-quote.png") no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
	}
	.demo-carousal blockquote>p:after {
    content: "";
    position: absolute;
    bottom: -50px;
    right: 5px;
    background: url("https://www.engagecoders.com/wp-content/uploads/2024/12/demo-right-quote.png") no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
	}
	.demo-metrics .vc_column-inner::after, .demo-metrics .vc_column-inner::before {
    content: " ";
    display: none;
	}
}

@media (max-width: 991px) {
	.demo-flip-row {
    flex-direction: column-reverse;
    }
	.demo-seo-team {
    gap: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.demo-social-wrapper>.vc_column_container {
    max-width: 33%;
    width: 33%;
	flex: 0 0 33%;
	}
	.demo-seo-services .common-box-layout>.vc_column_container {
    width: 100%;
	}
}
