


/* Accent Text Colors */

#footer .widget-text a, #footer .widget-twitter a, #icons-wrapper ul li:hover i, #main-navigation #main-menu>ul .is-open,#main-navigation .main-menu>ul .is-open, #main-navigation #main-menu>ul>li.current i, #main-navigation #main-menu>ul>li.current>a, #main-navigation .main-menu>ul>li.current>a,#search.nav-search.search-open input, #search.nav-search.search-open input:focus, .blog-square .post .post-comments a:hover, .blog-timeline .posts .post:hover .post-date, .breadcrumb a:hover, .c-primary, .cart-wrapper .cart-subtotal td:first-child, .cart-wrapper .cart-total td:first-child, .categories-list li a.current, .categories-list li a:hover, .creative-element .title .subtitle, .datepicker thead tr th.next, .datepicker thead tr th.prev, .erinyen .tp-tab-title, .feature-box .feature-content p.subtitle, .form-group.form-grouped.required:after, .grouped-item .grouped-item-price, .header-dark #main-navigation #main-menu>ul>li.current>a, .header-dark #main-navigation #main-menu>ul>li>a.is-open, .header-dark .categories-list li a:hover, .header-dark .items-filter li a.current, .header-dark .items-filter li a:hover, .header-icon, .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a, .hover-effect-2 a:hover span, .item .item-meta a:hover, .items-filter li a.current, .items-filter li a:hover, .pagination li:not(.disabled) a:hover, .post .post-info .post-meta a.comments:hover, .post .post-info .post-meta a:hover, .post-single .post-nav a:hover .next-icon, .post-single .post-nav a:hover .prev-icon, .posts .post .more, .product .product-info .add-to-cart, .product .product-info .product-new-price, .product .product-info .view-cart, .product-quick-desc, .rating .fa-star, .rating .fa-star-half-o, .required:after, .search-overlay form, .search.nav-search.search-open input, .search.nav-search.search-open input:focus, .shop-breadcrumb ul li a:hover, .shortcode-question span, .subtitle, .testimonial .testimonial-meta .testimonial-subtitle a, .text-primary, .title .subtitle, .title h1 span, .title h2 span, .title h3 span, .title h4 span, .title h5 span, .tp-caption.Newspaper-subtitle, .widget-links li a:hover, .widget-twitter .tweets-list li a, figure.he-2 a:hover, header .blog-meta li a:hover, header#main-navigation .current>a span::before, header.header-dark .blog-meta li a:hover, .theme-blue.clean-design .title .subtitle, .theme-blue.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open, .theme-blue.header-dark #main-navigation #main-menu>ul>li.current>a, .theme-blue.header-dark #main-navigation #main-menu>ul>li>a.is-open, .theme-blue.header-scroll-dark #main-navigation #main-menu>ul>li.current>a, .theme-blue.header-scroll-dark #main-navigation .main-menu>ul>li.current>a, .theme-blue.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a, html.split-bordered #main-navigation #main-menu>ul>li.active>a, .counter-color-accent .counter-icon, .counter-color-accent .counter-number,
.jm-post-like.liked, .colored,
.post-navigation a:hover .prev-icon,
.post-navigation a:hover .next-icon,
p a,
.post-holder .post-more:hover,
a:hover,
.widget ul > li > a:hover,
#page-title .blog-meta li a:hover,
.btn.btn-outline,
#wrapper .color-accent,
#aside-nav nav ul > li > a.is-open,
#aside-nav nav ul > li > a:hover,
.aside-nav nav ul li.current-page-parent > a,
.aside-nav nav ul li.current-page-ancestor > a,
.aside-nav nav ul li.current-menu-ancestor > a,
.aside-nav nav ul li.current_page_ancestor > a,
.aside-nav nav ul li.current_page_item > a,
.aside-nav nav ul li.current-page-item > a,
.aside-nav nav ul li.current_page_parent > a,
#woo-nav-cart .cart_list li a:hover,
.breadcrumbs a:hover,
.page-title-with-bg .breadcrumbs a:hover,
#wrapper .sidebar-widget.woocommerce li a:hover,
#wrapper .star-rating span,
.icon-list-color-accent li i,
.section-page .btn-text.btn-accent,
.vntd-icon-box .post-more:hover,
.color-scheme-accent p,
.widget.engage_widget_menu ul > li.current-menu-item > a,
.hover-effect-fadeout .vntd-gallery-item .gallery-item-overlay i,
.dropcap-accent,
.tribe-events-schedule h2,
.main-nav .nav-button.nav-button-outline span,
.vc_icon_element-color-accent {
	color: #00bcd4;
}

.color-scheme-accent h1,
.color-scheme-accent h2,
.color-scheme-accent h3,
.color-scheme-accent h4,
.color-scheme-accent h5,
.color-scheme-accent h6 {
	color: #00bcd4 !important; 
}


/* Accent Background Color */

.theme-blue #footer.bg-primary, .theme-blue #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-blue .alert-primary, .theme-blue .bg-primary, .theme-blue .btn-primary.btn-bordered:hover, .theme-blue .btn-primary:hover, .theme-blue .btn-primary:not(.btn-bordered), .theme-blue .btn-primary:not(.btn-bordered).active, .theme-blue .btn-primary:not(.btn-bordered).focus, .theme-blue .btn-primary:not(.btn-bordered):active, .theme-blue .btn-primary:not(.btn-bordered):focus, .theme-blue .datepicker table tr td span.active.active, .theme-blue .datepicker table tr td span.active.disabled.active, .theme-blue .datepicker table tr td span.active.disabled:active, .theme-blue .datepicker table tr td span.active.disabled:focus, .theme-blue .datepicker table tr td span.active.disabled:hover, .theme-blue .datepicker table tr td span.active.disabled:hover.active, .theme-blue .datepicker table tr td span.active.disabled:hover:active, .theme-blue .datepicker table tr td span.active.disabled:hover:focus, .theme-blue .datepicker table tr td span.active.disabled:hover:hover, .theme-blue .datepicker table tr td span.active:active, .theme-blue .datepicker table tr td span.active:focus, .theme-blue .datepicker table tr td span.active:hover, .theme-blue .datepicker table tr td span.active:hover.active, .theme-blue .datepicker table tr td span.active:hover:active, .theme-blue .datepicker table tr td span.active:hover:focus, .theme-blue .datepicker table tr td span.active:hover:hover, .theme-blue .datepicker table tr td.active.active, .theme-blue .datepicker table tr td.active.disabled.active, .theme-blue .datepicker table tr td.active.disabled:active, .theme-blue .datepicker table tr td.active.disabled:focus, .theme-blue .datepicker table tr td.active.disabled:hover, .theme-blue .datepicker table tr td.active.disabled:hover.active, .theme-blue .datepicker table tr td.active.disabled:hover:active, .theme-blue .datepicker table tr td.active.disabled:hover:focus, .theme-blue .datepicker table tr td.active.disabled:hover:hover, .theme-blue .datepicker table tr td.active:active, .theme-blue .datepicker table tr td.active:focus, .theme-blue .datepicker table tr td.active:hover, .theme-blue .datepicker table tr td.active:hover.active, .theme-blue .datepicker table tr td.active:hover:active, .theme-blue .datepicker table tr td.active:hover:focus, .theme-blue .datepicker table tr td.active:hover:hover, .theme-blue .label-primary, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-blue .open .dropdown-toggle.datepicker table tr td.active, .theme-blue .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-blue .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-blue .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-blue .open>.dropdown-toggle.btn-primary, .theme-blue .price-plan.plan-primary .plan-header, .theme-blue .price-plan.plan-primary .plan-info, .theme-blue .select-filter ul li.selected a:before, .theme-blue .select-filter ul li:hover a:before, .theme-blue .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-blue .sort-options .select-filters .select-filter ul li a:hover, .theme-blue .switcher .switch, .theme-blue .tags a:hover, .theme-blue .ui-slider .ui-slider-handle, .theme-blue .ui-slider .ui-slider-range, .theme-blue .widget .tags a:hover, .theme-blue input[type=radio]+label::after, .theme-blue input[type=checkbox]+label::after, .wpcf7-submit, #respond #submit, .accent-bg-color, .bg-color-accent,
#wrapper .vc_tta-accordion.vc_tta-style-engage_boxed_accent .vc_active .vc_tta-panel-heading, .owl-nav > div:hover,.tagcloud a:hover,#wp-calendar #today,#wrapper .post.format-audio .audio-video-wrapper > .video-js-audio,
.blog-style-classic .post.sticky .post-info:after,
#page-content .vntd-pagination li span.current,
input[type="submit"],
#wrapper .post-tags a:hover,
.vc_progress_bar.vc_progress-bar-color-accent .vc_single_bar .vc_bar, .pricing-box-featured .pricing-box-title,
.woocommerce a.button,
#woo-nav-cart p.buttons .button.checkout,
.nav-cart .woo-cart-count,
ul.products .product-overlay:hover,
#page-content .onsale,
#page-content .woocommerce-pagination li span.current,
#page-content .woocommerce-pagination li a:hover,
#wrapper .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce #wrapper .button, #wrapper .product .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.main-nav li.nav-button span,
.header-dark .main-nav li.nav-button a:hover span,
#page-content .vntd-pagination li a:hover,
.bg-color-accent,
.bg-color-accent.vc_row:not(.vc_inner):not(.vc_gitem_row),
.pricing-box-minimal.pricing-box-featured .pricing-box-price,
a.comment-reply-link:hover,
#wrapper .widget_price_filter .ui-slider .ui-slider-handle,
body #wrapper .button, 
#wrapper .product .button,
.widget.engage_widget_menu ul > li > a:hover:before,
.widget.engage_widget_menu ul > li.current-menu-item > a:before,
.dropcap-accent.dropcap-circle,
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a,.vc_icon_element-background-color-accent,
.main-nav .nav-button.nav-button-outline a:hover span {
	background-color: #00bcd4;
}

/* Accent Button Colors */

.btn-accent, .btn-accent.active, .btn-accent.focus, .open>.dropdown-toggle.btn-accent, .btn-accent {
 	background-color: #00bcd4;
}

.btn.btn-hover-accent:hover,
#wrapper .vc_tta-tabs-position-top.vc_tta-style-engage_boxed .vc_tta-tab.vc_active a,
.icon-list-color-accent.icon-list-circle i {
	background-color: #00bcd4 !important;
}

.owl-nav > div:hover, .tagcloud a:hover,
.blog-style-classic .post.sticky .post-info,
.btn.btn-outline,
#wrapper .vc_tta-tabs-position-top.vc_tta-style-engage_minimal .vc_tta-tab.vc_active a,
.pricing-box.pricing-box-featured,
body .section-page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.section-page select:focus,
.section-page textarea:focus,
.site-header.active-style-border-bottom .main-menu > ul > li.current-page-ancestor > a,
.site-header.active-style-border-bottom .main-menu > ul > li.current-page-parent > a,
.site-header.active-style-border-bottom .main-menu > ul > li.current-menu-ancestor > a,
.site-header.active-style-border-bottom .main-menu > ul > li.current_page_ancestor > a,
.site-header.active-style-border-bottom .main-menu > ul > li.current_page_item > a,
.site-header.active-style-border-top .main-menu > ul > li.current-page-ancestor > a,
.site-header.active-style-border-top .main-menu > ul > li.current-page-parent > a,
.site-header.active-style-border-top .main-menu > ul > li.current-menu-ancestor > a,
.site-header.active-style-border-top .main-menu > ul > li.current_page_ancestor > a,
.site-header.active-style-border-top .main-menu > ul > li.current_page_item > a,
.main-nav .nav-button.nav-button-outline span {
	border-color: #00bcd4;
}

.btn.btn-hover-accent:hover {
	border-color: #00bcd4!important;
}

.bg-overlay-accent:before,
.bg-overlay-accent-light:before {
	background-color: #00bcd4;
	opacity: .9;
}

/* Comments */

#main-navigation,#main-navigation .main-menu > ul > li > a,#main-navigation .nav-tools li a,#main-navigation.bottom-nav .main-nav-wrapper{height:60px;}.content-below-header > .section-page { padding-top:35px;}.no-page-title .content-below-header:not(.page-with-vc) .main-row,.no-page-title .content-below-header.page-with-vc #page-content > .vc_row:first-child { padding-top: 70px; }@media (max-width: 1000px) { #main-navigation,#main-navigation .main-menu > ul > li > a,#main-navigation .nav-tools li a,.nav-tools li a:not(.btn),#main-navigation.bottom-nav .main-nav-wrapper { height: 60px !important; } }#page-title .page-title-wrapper{padding-top:105px;}.header-scroll-full #main-navigation,.header-sticky-now #main-navigation #main-menu > ul > li > a,.header-sticky-now #main-navigation .main-menu > ul > li > a,.header-scroll-full #main-navigation .nav-tools li a{height:50px!important;;}.box-aligned-left .icon-box-title, 
         .box-aligned-left .icon-box-title { margin-bottom: 11px; }

          #menu-item-711600 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-711600 a::before
          {
             content: "\f015";
          }
          #menu-item-711599 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-711599 a::before
          {
             content: "\f00b";
          }
          #menu-item-7001638 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7001638 a::before
          {
             content: "\f1d9";
          }
          
          /*Services ICON*/
          #menu-item-7001972 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7001972 a::before
          {
             content: "\f085";
          }
          #menu-item-711511 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }

         #menu-item-7002579 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/managed_hosting_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_managed_hosting.png);
          }


         #menu-item-711511 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/ecommerce_dev_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_ecomerce.png);
          }

          #menu-item-711511 a::before
          {
             /* content: "\f10b"; 
             content: "\f07a"; */
          }
          #menu-item-711512 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }

         #menu-item-711512 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/progressive_web_app_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_progresive_webapp.png);
          }

          #menu-item-711512 a::before
          {
             /* content: "\f07a"; 
             content: "\f1fc"; */
          }

         #menu-item-7002343 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }

         #menu-item-7002343 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/responsive_dev_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_responsive_website.png);
         }
         
          #menu-item-7023168 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/responsive_dev_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2025/05/Final-CRM-logo-removebg-preview.png);
         }
         
          #menu-item-7023167 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/responsive_dev_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2025/05/Final-CRM-logo-removebg-preview.png);
         }
         
         
          #menu-item-7023179 a
          {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2025/05/Email-Marketing-removebg-preview.png);
         }
         

         #menu-item-7002343 a::before
          {
             /* content: "\f07a"; 
             content: "\f085";*/
          }

          #menu-item-711515 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-711515 a::before
          {
             content: "\f179";
          }
          #menu-item-7001969 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7001969 a::before
          {
             content: "\f11b";
          }
          #menu-item-711519 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-711519 a::before
          {
             content: "\f17b";
          }
          #menu-item-7001968 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7001968 a::before
          {
             content: "\f26b";
          }
          #menu-item-711513 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }

         #menu-item-711513 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/php_dev_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_php.png);
          }

          #menu-item-711513 a::before
          {
             /*content: "\f00e";*/
          }
          #menu-item-7001966 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7001966 a::before
          {
             content: "\f1b3";
          }
          #menu-item-711607 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-711607 a::before
          {
             /* content: "\f1cd"; 
             content: "\f0a1"; */
          }

          #menu-item-711607 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/content_curation_icon.png);  */
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_content_curation.png);  
          }

          #menu-item-711608 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }


         #menu-item-711608 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/seo_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_seo.png);
          }

          #menu-item-711608 a::before
          {
             /* content: "\f0c9"; 
             content: "\f002";*/
          }
          #menu-item-711609 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }

          #menu-item-711609 a::before
          {
             /* content: "\f003"; 
             content: "\f14d"; */
          }

          #menu-item-711609 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/smm_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_smm.png);
          }

          #menu-item-7002216 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7002216 a::before
          {
             /*content: "\f25a";*/
          }

          #menu-item-7002216 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/ppc_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_ppc.png);
          }

          #menu-item-7002217 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7002217 a::before
          {
             /*content: "\f0a3";*/
          }

          #menu-item-7002217 a
          {
          /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/serm_icon.png);*/
		  background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_serm.png);
          }


          #menu-item-711513 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-711513 a::before
          {
             /*content: "\f14b";*/
          }

         #menu-item-7002220 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7002220 a::before
          {
             content: "\f279";
          }


         #menu-item-7002219 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }

         #menu-item-7002219 a
          {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/aspnet_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_asp.png);
          }
		  
		   #menu-item-7002219 a .cl-1 {
			fill: #fff;
		   }
		   
		   .cls-1 {
			fill: #ea0a0a;
			}

          #menu-item-7002219 a::before
          {
             /* content: "\f12e"; */
          }

          #menu-item-7001922 a::before
          {
             padding-right: 10px;
             font-family: "FontAwesome"
          }
          #menu-item-7001922 a::before
          {
             content: "\f234";
          }

          #menu-item-7002442 a::before {
            /* content: "\f2b6"; */
         }

          #menu-item-7002442 a {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/email_marketing_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_email_marketing.png);
         }

          #menu-item-7002554 a {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/funtional_testing_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_functional_testing.png);
         }

          #menu-item-7002555 a {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/usability_testing_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_usability_testing.png);
         }

          #menu-item-7002556 a {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/accesibility_testing_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_accessibility_testing.png);
         }

          #menu-item-7002557 a {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/performance_testing_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_performace_testing.png);
         }

         #menu-item-7002442 a::before {
             padding-right: 10px;
             font-family: "FontAwesome";
         }


         #menu-item-7002408 a {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/virtual_infra_icon.png);*/
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_it_vritualisation.png);
         }


         #menu-item-7002408 a::before {
             /* content: "\f233"; */
         }

         #menu-item-7002408 a::before {
             padding-right: 10px;
             font-family: "FontAwesome";
         }

         #menu-item-7002409 a {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/aws-support_icon.png);*/
			  background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_aws.png);
         }

         #menu-item-7002409 a::before {
             /*content: "\f270";*/
         }

         #menu-item-7002409 a::before {
             padding-right: 10px;
             font-family: "FontAwesome";
         }


          .home-banner-text {
             font-size: 50px;
             line-height: 1.3em;
             text-align: center;
             text-transform: uppercase;
             font-weight: bold;
             display: inline-block;
             margin-right: 15px;
          }

         .vc_row.color-scheme-white .home-banner-text-delay {
             font-size: 50px;
             line-height: 1.3em;
             text-align: center;
             text-transform: uppercase;
             font-weight: bold;
             display: inline-block;
             color: #72AD43;

         }

         .typed-cursor  {
             display: none;
             font-size: 50px;
             float: left;
             padding-top: 17px;
         }

          .logos-bottom .client-logos-carousel .client-logo img {
             /* -webkit-filter: grayscale(100%); *//* Safari 6.0 - 9.0 */
             /*filter: grayscale(100%)*/
          }

          
          .logos-bottom .client-logos-carousel .client-logo a:hover img {
             -webkit-filter: none; /* Safari 6.0 - 9.0 */
             filter: none;
          }

          img.grey-to-rgb {
             -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
             filter: grayscale(100%)
          }

         .footer-logo-img {
             margin-bottom: 0;
         }
          
          img.grey-to-rgb:hover {
             -webkit-filter: none; /* Safari 6.0 - 9.0 */
             filter: none;
          }


          .footer-widget-col-2 {
             text-align: center;
          }

          .footer-widget-col-2 .textwidget {
             width: 145px;
             text-align: left;
             float: none;
             display: inline-block;
          }

          .blue-bg-section .cta-text-color-white {
             padding: 40px 10px;
          }

          .blue-bg-section-extra .cta-text-color-white, .blue-bg-section-extra .cta-text-color-dark {
             padding: 0px 10px;
          }

          .home-what-can-section a.simple-grid-btn.post-more {
            /* background-image: url(https://blueleafintech.com/wp-content/uploads/2018/05/Asset-1.png) !important; */
             background-repeat: no-repeat;
             background-position: right bottom;
             background-size: 47px 26px;
             height: 27px;
             width: 51px;
             position: relative;
             right: 0;
             display: block;
             float: right;
             transition: all .5s;
          }

          .home-what-can-section a.simple-grid-btn.post-more::before {
             content: '';
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             z-index: 1;
             -webkit-transition: all 0.5s;
             -moz-transition: all 0.5s;
             -o-transition: all 0.5s;
             transition: all 0.5s;
             opacity: 1;
             -webkit-transform: translate(-105%,0);
             transform: translate(-105%,0);
             border-right-width: 1px;
             border-right-style: solid;
             border-right-color: rgba(255,255,255,1);
             background-color: rgba(255,255,255,0.25);
         }

         .home-what-can-section a.simple-grid-btn.post-more:hover::before {
              transform: scale(1.2);
         }

         .home-what-can-section a.simple-grid-btn.post-more:hover::after {
             opacity: 1;
             -webkit-transform: scale(1,1);
             transform: scale(1,1);
         }

         .home-what-can-section a.simple-grid-btn.post-more::after {
             content: '';
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             z-index: 1;
             opacity: 0;
             background-color: rgba(255,255,255,0.25);
             -webkit-transition: all 0.3s;
             -moz-transition: all 0.3s;
             -o-transition: all 0.3s;
             transition: all 0.3s;
             -webkit-transform: scale(0.5,0.5);
             transform: scale(0.5,0.5);
         }
          .home-what-can-section a.simple-grid-btn.post-more:hover {
              transition: all .5s;
              transform: scale(1.2);
          }

         .home-what-can-section .home-web-dev a.simple-grid-btn.post-more {
             background-image: url(https://blueleafintech.com/wp-content/uploads/2018/05/home-web-dev.png) !important;
          }

         .home-what-can-section .home-app-dev a.simple-grid-btn.post-more {
             background-image: url(https://blueleafintech.com/wp-content/uploads/2018/05/Asset-1.png) !important;
          }

          .home-what-can-section .home-digi-mark a.simple-grid-btn.post-more {
             background-image: url(https://blueleafintech.com/wp-content/uploads/2018/05/home-digi-mark.png) !important;
          }

          .home-what-can-section .home-branding a.simple-grid-btn.post-more {
             background-image: url(https://blueleafintech.com/wp-content/uploads/2018/05/home-branding.png) !important;
          }


          .wpb_wrapper .simple-grid-boxed .simple-grid-caption, .wpb_wrapper .simple-grid-boxed_no_border .simple-grid-caption {
             display: inline-block;
         }

         #wrapper .logos-bottom .client-logo a {
             text-align: center;
             padding: 0px 10px;
         }

         #wrapper .logos-bottom div.owl-stage .client-logo img {
             width: 97% !important
         }

         .home-three-service-icon i {
             font-size: 36px;
         }

         #main-menu > ul > li.menu-item-has-children > ul {
             /*width: 100vw;*/
             /*margin-left: calc((-50vw + 50%) - 14px);*/
             /*padding: 0 150px;*/
             /*padding: 0 30px;*/
         }


         #main-navigation .container #main-menu .mega-menu > .dropdown-menu, .container .main-menu .mega-menu > .dropdown-menu {
            /*left: -331.5px;
             box-sizing: border-box;
             width: 1903px;
             padding-left: 331.5px;
             padding-right: 331.5px;
             z-index: 1;*/
         }

          .menu-overlay {
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            /*background-color: rgba(0, 0, 0, 0.8);*/
        }

         #main-menu .mega-menu > ul.dropdown-menu > li.custom-sub-menu-width {
             width: 20%;
         }

         .custom-menu-sub-section {
             padding: 15px 20px 0 20px;
             position: relative;
             float: left;
             z-index: 3;
             width: 20%;
         }

         .custom-menu-sub-section h2 {
             margin-bottom: 0;
             font-size: 16px;
             color: #000;
             line-height: 1.4em;
             text-align: left;
             padding-top: 10px;
             padding-bottom: 10px;
           }  

         .custom-menu-sub-section p {
             margin-bottom: 0px;
             font-weight: 500;
             text-transform: none;
             color: rgba(0,0,0,0.7);
             font-size: 13px;
            
         }

         .custom-menu-sub-full-bottom-section {
             width: 100%;
             /*padding: 15px 20px 15px 20px;*/
             padding: 15px 0px 15px 0px;
             position: relative;
             float: left;
             z-index: 3;
             text-align: center;
             /*background-color: #f8f8f8; 14 dec bli code*/
             /*width: 100vw;*/
             /* margin-left: calc((-50vw + 50%) - 9px); */
             /*margin-left: calc((-50vw + 50%) - 0px);*/
         }

         .custom-menu-sub-full-bottom-section ol {
             padding: 0;
         }

         .custom-menu-sub-full-bottom-section ol li {
             display: inline-block;
             margin: 0;
             /*padding: 0 50px;*/
             /*padding: 0 22px;*/
             padding: 0 7px;
         }

         .custom-menu-sub-full-bottom-section ol.list {
             list-style-type: circle;
         }

         .custom-menu-sub-full-bottom-section ol li img {
             padding-left: 20px;
         }

         .custom-menu-sub-full-bottom-section ol li:before {
           height: 8px;
           width: 8px;
           background-color: #717171;
           border-radius: 50%;
           display: inline-block;
           content: "";
         }

         .custom-menu-sub-full-bottom-section ol li:first-child:before {
           height: 8px;
           width: 8px;
           background-color: #717171;
           border-radius: 50%;
           display: inline-block;
           content: none;
         }

         /* #menu-site-navigation .menu-item-has-children a:after{
             content: "\e5c7";
             display: block;
             color: red;
         }
         */

         .mobile-nav .dropdown-menu .custom-menu-sub-full-bottom-section {
                 background-color: #eeeeee;
         }
             
         .mobile-nav .dropdown-menu .custom-menu-sub-full-bottom-section ol li:before{
             content: none;

         }
         .mobile-nav .dropdown-menu .custom-menu-sub-full-bottom-section ol li {
                 display: inline-block;
                 margin: 0;
                 padding: 3px 3.6%;
                 width: 47%;
                 margin-bottom: 15px;
                 border-bottom: none;
                 text-align: center;
                 border-bottom: 1px solid rgb(255,255,255,0.5);
             }

         @media only screen   
         and (max-width: 784px) 
         { 
            .dropdown-menu .custom-menu-sub-section {
                 padding: 15px 20px 0 0;
                 position: relative;
                 float: left;
                 z-index: 3;
                 width: 100%;
                 margin-bottom: 15px;
             }

             #mobile-nav .dropdown-menu .custom-menu-sub-full-bottom-section {
                display: none;
              }
             
          }

          @media (min-width: 1010px) and (max-width: 1030px)
         {

             .custom-menu-sub-full-bottom-section ol li {
                 display: inline-block;
                 margin: 0;
                 /* padding: 0 50px; 
                 padding: 0 8px; */
                 padding: 0 5px;
             }
         }

         @media (min-width: 320px) and (max-width: 420px)
         { 
             .custom-menu-sub-full-bottom-section {
            
                 margin-left: calc((-50vw + 50%) - 14px);
             }
         }

         @media (min-width: 340px) and (max-width: 420px)
         { 


            .dropdown-menu .custom-menu-sub-full-bottom-section ol li {
                 display: inline-block;
                 margin: 0;
                 padding: 0 3.6%;
                 width: 47%;
                 margin-bottom: 10px;
                 border-bottom: none;
                 text-align: left;
             }

             .custom-menu-sub-full-bottom-section {
            
                 margin-left: calc((-50vw + 50%) - 14px);
             }
             
            .vc_row.color-scheme-white .vc_column-inner h2.home-banner-text-delay {
                     display: block;
             }

             #mobile-nav ul ul.dropdown-menu li, ul ul.dropdown-menu li {
                 display: block;
                 width: 100%;
             }

          }

          @media (min-width: 470px) and (max-width: 670px)
         { 
            .dropdown-menu .custom-menu-sub-full-bottom-section ol li {
                 display: inline-block;
                 margin: 0;
                 padding: 0 3.6%;
             }
             
          }
          

           @media (min-width: 340px) and (max-width: 750px)
         { 
            .footer-main .footer-widget-col-2 {
                 text-align: left;
             }
             
          }
            


          @media (min-width: 650px) and (max-width: 750px)
         { 
            .dropdown-menu .custom-menu-sub-full-bottom-section ol li {
                 display: inline-block;
                 margin: 0;
                 padding: 0 35px;
             }
             
          }


         @media only screen   
         and (max-width: 1281px) 
         { 
             #main-navigation #main-menu > ul > li.menu-item-has-children > ul {
                 padding: 0;
             }
          }
          
         @media (min-width: 1024px)
         { 
             .home-banner-container .vc_custom_1527677951875 {
                 padding-top: 330px !important;
                 padding-bottom: 310px !important;
             }


         }


          @media (min-width: 320px) and (max-width: 1040px)
         { 
            .home-banner-container .vc_custom_1512568923325 {
                 padding-right: 0 !important;
                 padding-left: 0 !important;
                 
             }

             .home-banner-container.vc_custom_1530960802009 {
                 padding-top: 0px !important;
                 padding-bottom: 0px !important;
             }
             
             .vc_column-inner h2.home-banner-text {
                 font-weight: normal;
                 font-size: 36px;
             }

            .vc_row.color-scheme-white .vc_column-inner h2.home-banner-text-delay {
                 font-weight: normal;
                 font-size: 36px;
             }

             .home-banner-container .text-effect-container {
                 text-align: center;
             }

             .home-circle .button-circle.circle {
                 margin-bottom: 20px;
             }

             .home-circle .button-circle:before {
                 border: 4px solid rgba(255, 255, 255, 0.15);
                 height: 165px;
                 width: 165px;
                 margin-left: -82px;
                 margin-top: -84px;
             }



             .home-circle .button-circle.circle {
                 width: 145px;
                 height: 145px;
             }

             .button-circle.circle {
                 background: #558f53;
                 text-indent: -9999px;
                 background-repeat: no-repeat;
                 background-position: center center;
                 background-size: 100px 100px;
             }

             .infra .button-circle.circle {
                 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/header_icon_is.png);
             }

             .web .button-circle.circle {
                 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/header_icon_ws.png);
             }

             .digi .button-circle.circle {
                 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/header_icon_dm.png);
             }

             .testing .button-circle.circle {
                 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/header_icon_ts.png);
             }

             .container .button-circle.circle:hover {
                 background: inherit !important;
             }
          }



          @media (min-width: 1020px) and (max-width: 1040px)
          { 
             #wrapper .main-content .vc_custom_1527076197798 {
                 padding-top: 150px !important;
                 padding-bottom: 80px !important;
                 min-height: 430px;
             }

             #main-navigation .container #main-menu .mega-menu > .dropdown-menu, .container .main-menu .mega-menu > .dropdown-menu {
                left: -347.5px;
                box-sizing: border-box;
                width: 1719px;
                padding-left: 331.5px;
                padding-right: 331.5px;
                z-index: 1;
            }

            #main-navigation > .main-nav-wrapper > .container {
              max-width: 100%;
            }

            #main-menu .dropdown-menu .custom-menu-sub-full-bottom-section {
              left: 0;
            }
         }

          @media (min-width: 320px) and (max-width: 1040px)
         { 
             .main-content .vc_custom_1527076197798 {
                 padding-top: 50px !important;
                 padding-bottom: 50px !important;
             }

             .additional-value-container .vc_custom_1512572204662 {
                 padding-top: 50px !important;
                 padding-bottom: 60px !important;
                 background-image: url(https://www.engage.veented.com/business-2/wp-content/uploads/sites/127/2017/04/full-2.jpg?id=1033) !important;
             }
         }

         @media (min-width: 768px) {
             .footer-main .col-md-6 {
                 width: 33.333%;
             }
         }
         .logos-bottom .logos-height-high a.client-logo a {
             padding: 0px 0px;
             
         }

         .additional-value-container {
             text-align: center;
         }

         .additional-value-container .additional-value-inner-container {
             width: 100%;
         }

         #main-navigation > .main-nav-wrapper > .container {
             /*padding-right: 0;
             padding-left: 0;*/
         }

         .home-banner-container .text-effect-container {
                 text-align: center;
         }

         p.icon-description, p {
             /*text-align: justify; commented on 01 jan 2019 bli code*/
         }

         /*.icon-box-text-center p.icon-description {
                     text-align: center;
             }*/
         .text-align-justify .wpb_wrapper p {
             text-align: justify;   
         }


         .container #main-menu .mega-menu > .dropdown-menu::before,
         .container .main-menu .mega-menu > .dropdown-menu::before {
             background-image: url(https://blueleafintech.com/wp-content/uploads/2018/06/nav-bg-arrow-white-1.png);
             background-repeat: no-repeat;
             background-position: center 77px;
             background-size: 15px 15px;
             z-index: 99999;
             bottom: 0;

         }

          .container #main-menu #menu-site-navigation li.menu-item-has-children:hover {
             /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/06/nav-bg-arrow-white-1.png);
             background-repeat: no-repeat;
             background-position: center 77px;
             background-size: 15px 15px; 
             background: #00BCD4; */
             background: #009ab6;
             z-index: 99999;
             bottom: 0;
         }

         .container #main-menu .mega-menu > .dropdown-menu, .container .main-menu .mega-menu > .dropdown-menu {
             /*background: #00BCD4;*/
             background: #009ab6;
         }

         .container #main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a, .main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a {
             color: #fff;
         }

         .container #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a, .main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a {
             color: #fff;
             border-bottom: 1px solid #fff;
         }

         .other-services-home .special-heading p.special-heading-subtitle {
                 text-align: center;
         }

         .dropdown-menu .custom-menu-sub-full-bottom-section {
                 background-color: #1fc4d9;
         }

         .header-light #main-menu > ul > li.menu-item-has-children > a:hover, .header-light .main-menu > ul > li.menu-item-has-children > a:hover {
             color: #fff;
         }

         .testimonial .icon-box-icon {
             float: none;
             display: inline;
         }

         .testimonial .vntd-icon-box {
             text-align: center;
         }

         .testimonial h5.icon-box-title{
             font-size: 30px;
         }

         .testimonial .vc_li-bubble {
             font-size: 36px;
         }

         .testimonial .vc_li-bubble:before {
             width: 2.5em;
             text-align: right;
         }



         @media only screen 
           and (min-device-width: 1040px) 
         {
             /*ul.nav > li.menu-item-has-children a:hover {
                 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/arrow-up.png);
                 background-repeat: no-repeat;
                 background-position: bottom center;
                 background-size: 25px;
             }*/


             ul.nav > li.menu-item-has-children.sfHover > a {
                 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/07/arrow-up.png);
                 background-repeat: no-repeat;
                 background-position: bottom center;
                 background-size: 25px;
             }

             }

             #main-navigation .container #main-menu .mega-menu > .dropdown-menu, .container .main-menu .mega-menu > .dropdown-menu {
                 /*background: #635f69;*/
                 background-color: rgba(0, 0, 0, 0.8);
                 /*display: block !important;*/

             }


             #main-navigation .container #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a, .main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a {
                 /*border-bottom: 1px solid #1ccecc;*/
                 border-bottom: 1px solid #9e9e9e;
                 /*color: #c0e4e8;*/
                 color: #efefef;
                 margin-bottom: 15px;
             }

             #main-navigation .container #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a:hover, .main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a:hover,
             #main-navigation .container #main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a:hover, .main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a:hover {
                 background-color: inherit;
                 color: #fff;
             }


             #main-navigation .container #main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a, .main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a {
                 /*color: #c0e4e8;*/
                 color: #dadada;
                 padding-left: 32px;
                 background-repeat: no-repeat;
                 background-position: left center;
                 background-size: 25px;
             }

             #main-navigation #menu-item-7002340, #main-navigation #menu-item-7002339 {
                 /*width: 33%;*/
                 /*width: 17%;*/
             }

             #main-navigation .container #main-menu #menu-site-navigation li.menu-item-has-children:hover {
                 background: none;
             }

             #main-navigation #header #main-menu .dropdown-menu a:hover {
                 background: none;
             }

             #main-navigation #header #main-menu .dropdown-menu a:hover {
                 background: none;
             }

             #header #main-menu > ul > li > ul > li a:hover, .main-menu > ul > li > ul > li a:hover {
                 padding-left: 15px;
             }

             #menu-item-7002340 ul.dropdown-menu li, #menu-item-7002339 ul.dropdown-menu li {
                 /*display: inline-block;*/
                 /*width: 49%;*/
                 padding-left: 0;
                 padding-right: 0;
             }

             #menu-item-7002340 ul.dropdown-menu li a, #menu-item-7002339 ul.dropdown-menu li a {
                 /*padding-left: 0 !important;*/
                 padding-right: 0;
             }

             #menu-item-7002340 ul.dropdown-menu li#menu-item-711511 , #menu-item-7002340 ul.dropdown-menu li#menu-item-711513,
             #menu-item-7002339 ul.dropdown-menu li#menu-item-711511 , #menu-item-7002339 ul.dropdown-menu li#menu-item-711513 {
                 padding-left: 0;
             }

             #main-navigation #menu-item-7002407, #main-navigation #menu-item-7002553 {
                 /*width: 17%;*/
             }

             #main-menu .dropdown-menu .custom-menu-sub-full-bottom-section {
                 background-color: #eeeeee;
             }
             
         

         #menu-item-7001757 .dropdown-menu {
                 display: block !important;
             }

             #menu-item-7002554 {

             }

         @media only screen 
           and (min-device-width: 1000px) 
           and (max-device-width: 1024px) 
           {

             .custom-menu-sub-full-bottom-section {
                 width: 100%;
                 padding: 15px 0px 15px 0px;
             }

               .custom-menu-sub-full-bottom-section ol li img {
                 padding-left: 0px;
                 width: 80%;
             }

             .custom-menu-sub-full-bottom-section ol li:before {
                content: none;
            }

             #main-navigation .container #main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a, .main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a {
                     padding-left: 32px !important;
             }

             #main-navigation .container #main-menu .mega-menu > .dropdown-menu, .container .main-menu .mega-menu > .dropdown-menu {
                 /*background: #635f69;*/
             }


             #main-navigation .container #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a, .main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a {
                 border-bottom: 1px solid #1ccecc;
                 color: #c0e4e8;
             }

             #main-navigation .container #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a:hover, .main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a:hover,
             #main-navigation .container #main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a:hover, .main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a:hover {
                 background: none;
                 color: #fff;
             }


             #main-navigation .container #main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a, .main-menu > ul > li.mega-menu > ul.dropdown-menu > li > ul a {
                 color: #c0e4e8;

             }

             #main-navigation #menu-item-7002340, #main-navigation #menu-item-7002339 {
                 /*width: auto;*/
                 width: 27%;
             }

             #main-navigation .container #main-menu #menu-site-navigation li.menu-item-has-children:hover {
                 background: none;
             }

             #main-navigation #header #main-menu .dropdown-menu a:hover {
                 background: none;
             }

             #main-navigation #header #main-menu .dropdown-menu a:hover {
                 background: none;
             }

             #header #main-menu > ul > li > ul > li a:hover, .main-menu > ul > li > ul > li a:hover {
                 padding-left: 15px;
             }

             #menu-item-7002340 ul.dropdown-menu li, #menu-item-7002339 ul.dropdown-menu li {
                 display: block;
                 width: auto;
                 padding-left: 0;
                 padding-right: 0;
             }

             #menu-item-7002340 ul.dropdown-menu li a, #menu-item-7002339 ul.dropdown-menu li a {
                 padding-left: 0 !important;
                 padding-right: 0;
             }

             #menu-item-7002340 ul.dropdown-menu li#menu-item-711511 , #menu-item-7002340 ul.dropdown-menu li#menu-item-711513,
             #menu-item-7002339 ul.dropdown-menu li#menu-item-711511 , #menu-item-7002339 ul.dropdown-menu li#menu-item-711513 {
                 padding-left: 0;
             }

             #main-navigation #menu-item-7002407, #main-navigation #menu-item-7002553 {
                 width: auto;
             }

             #main-menu .dropdown-menu .custom-menu-sub-full-bottom-section {
                 background-color: #eeeeee;
             }

           }

         #wrapper .site-header.active-style-border-top .main-menu > ul > li.current_page_item > a {
                 border-top: none;
           }

           #wrapper .header-light #main-menu > ul > li.menu-item-has-children > a:hover, .header-light .main-menu > ul > li.menu-item-has-children > a:hover {
             color: #00bcd4;
           }

           #wrapper .header-dark .main-nav li.nav-button span, .header-dark .main-nav .nav-button.nav-button-outline a:hover span {
                 background-color: #00bcd4;
                 color: #fff;
           }


           #footer-main div:nth-child(even) {
             /*background: inherit;
             float: right;*/
         }

          #footer-main .social-icons a {
             color: #fff;
          }

         .social-icons .icon-facebook {
             background: #3b5998 !important;
         }

         .social-icons .icon-google {
             background: #dd4b39 !important;
         }

         .social-icons .icon-linkedin {
             background: #007bb5 !important;
         }

         .social-icons .icon-twitter {
             background: #00aced !important;
         }

         #footer #footer-main .social-icons a {
             color: #fff;
         }

         .pr_widget_contact_details .widget-contact-details i {
             color: #00bcd4;
         }

         .home-banner-circle-section {
             text-align: center;    
         }

         /*.circle {
             position: relative;
             display: inline-block;
             width: 200px;
             height: 200px;
             
             border-radius: 50%;
             @shadow: rgba(0, 0, 0, .1);
             @shadow-length: 4px;
             -webkit-box-shadow: 0 @shadow-length 0 0 @shadow;
             box-shadow: 0 @shadow-length 0 0 @shadow;
             text-shadow: 0 @shadow-length 0 @shadow;
            
            color: white;
            font-family: "josefin sans", Arial Black, sans;
            font-size: 20px;
            text-align: center;
            margin-right: 30px;
            border: 12px solid rgba(0,0,0,05);
            box-shadow: 0 0 0 8px rgb(255,255,255,0.2);
         }
            */

           


         .circle-text {
             display: table-cell;
             height: 200px;
          /*change this and the width for the size of your initial circle*/
             width: 200px;
             text-align: center;
             vertical-align: middle;
             border-radius: 50%;
             color: #fff;
             font: 22px "josefin sans", arial;
           /*change this for font-size and font-family*/
         }

         /*a.circle-text:hover{
             color: #000;  
             background: #fff;
             width: 200px;
             height: 177px;
         } */

         /* home banner four style circle */
            
         .vc_row.home-circle {
             width: 80%;
             margin: 0 auto;
         }


         .button-circle {
           text-align: center;
           text-transform: uppercase;
           text-decoration: none;
           font-size: 14px;
           font-weight: 100;
           font-family: "Segoe UI";
           letter-spacing: 1px;
         }
         .button-circle:before {
           border-radius: 120px;
             border: 9px solid rgba(255, 255, 255, 0.15);
             /* box-shadow: 0 0 21px rgba(0, 255, 204, 0.15), 0 0 21px rgba(0, 255, 204, 0.15) inset; */
             content: "";
             display: block;
             position: absolute;
             left: 50%;
             top: 50%;
             height: 220px;
             width: 220px;
             margin-left: -111px;
             margin-top: -111px;
             opacity: 1;
             transform: scale(1);
             transition: all 300ms;
         }
         .button-circle:hover:before {
           transform: scale(1.05);
         }
         .button-circle.circle {
           /*background: #23466e;*/
           border: none;
           border-radius: 900px;
           color: #e4ecfa;
           cursor: pointer;
           display: block;
           width: 185px;
           height: 185px;
           /*line-height: 185px;*/
           position: relative;
           margin: auto;
           margin-top: 25px;
           transition: 0.5s;
           padding-top: 65px;
           font-size: 18px;
           font-weight: 600;
         }

         .button-circle.circle:hover {
           /*background: #3e70aa;*/
           background: #fff !important;
           padding: -2px;
           color: #000;
         }
         .container-circle {
           width: 100%;
           height: 100%;
         }

            .infra .button-circle.circle {
             background-color: #558f53;
            }

            .web .button-circle.circle {
             background-color: #007685;
            }

            .digi .button-circle.circle {
             background-color: #36b6cf;
            }

            .testing .button-circle.circle {
             background-color: #0dccd2;
            }

         @media (min-width: 768px) {

             .vc_row.home-circle {
                 width: 100%;
                 margin: 0 auto;
             }
         }

          @media (max-width: 850px) and (min-width: 768px)
          {
             .wpb_wrapper .home-banner-circle-sectionle .vc_col-sm-3 {
                 width: 50%;
                 margin-bottom: 30px;
             }

             .vc_row.home-circle .vc_col-sm-3 {
                 width: 25%;
             }
           }  
         /* home banner four banner style end */

         .mobile-nav .menu-item-has-children ul ul a { 
             background-repeat: no-repeat;
             padding: 13px 0 13px 50px;
             background-size: 35px 35px;
             background-position: left center;
         }

         #wrapper .site-header.active-style-border-top .main-menu > ul > li.current-page-ancestor > a, #wrapper .site-header.active-style-border-top .main-menu > ul > li.current-page-parent > a, #wrapper .site-header.active-style-border-top .main-menu > ul > li.current-menu-ancestor > a, #wrapper .site-header.active-style-border-top .main-menu > ul > li.current_page_ancestor > a, #wrapper .site-header.active-style-border-top .main-menu > ul > li.current_page_item > a {

             border-top: none;
         }

         /*@media (max-width: 1386px) and (min-width: 1330px)
          {
             #main-menu > ul > li.menu-item-has-children > ul {
                 padding: 0
             }


             #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a, .main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a {
                 padding-left: 0px !important;
                 padding-right: 0;
             }

             .custom-menu-sub-full-bottom-section ol li {
                 padding: 0 10px;
             }
          }

         */

         @media (max-width: 1386px) and (min-width: 1200px)
          {
             #menu-item-7002340 ul.dropdown-menu li, #menu-item-7002339 ul.dropdown-menu li {
                 display: inline-block;
                 width: 75%;
                 padding-left: 0;
                 padding-right: 0;
             }

             #main-menu > ul > li.menu-item-has-children > ul {
                 /*padding: 0 30px;*/
             }


             #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a, .main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a {
                 padding-left: 0px !important;
                 padding-right: 0;
             }

             .custom-menu-sub-full-bottom-section ol li {
                 padding: 0 6px;
             }

             #main-menu .mega-menu > ul.dropdown-menu > li, .main-menu .mega-menu-content ul {
                 padding: 15px 13px !important;
             }

             .custom-menu-sub-full-bottom-section {
                 padding: 15px 0px 15px 0px;
             }

          }

         .vidbg-container .vidbg-overlay {
             /* background: -webkit-linear-gradient(rgba(13, 204, 210, 0.4), rgba(135, 60, 255, 0.0) 80%), -webkit-linear-gradient(-45deg, rgba(54, 182, 207, 0.9) 25%, rgba(85, 143, 83, 1) 75%); 
             background: -webkit-linear-gradient(rgba(13, 204, 210, 0.4), rgba(135, 60, 255, 0.0) 80%), -webkit-linear-gradient(-45deg, rgba(54, 182, 207, 0.9) 25%, rgba(255, 255, 255, 1) 75%);
             opacity: 0.9; 

                 background: linear-gradient(-45deg,#30540a 12%,#00bac1 72%) repeat scroll 0 0 rgba(0,0,0,0);
             opacity: .93; */

             /*background: linear-gradient(-45deg,#30540a 12%,#03676b 72%) repeat scroll 0 0 rgba(0,0,0,0);*/
             /*opacity: .93;*/
			 background: rgba(30,30,30,0.7);
             opacity: .6;
          }


         #slogan {
             text-align: center;   
         }

         #slogan span {
             color: #FFF;
             font-size: 130px;
             font-size: 7.222222222222222rem;
             line-height: 40px;
             line-height: 2.2222222222222223rem;
             letter-spacing: -8px;
             letter-spacing: -.4444444444444444rem;
             font-family: adelle-sans,Helvetica-Neue,Helvetica,Arial,Sans-serif;
             display: block;
             -webkit-transform: translateY(-50%);
             transform: translateY(-50%);
             width: 100%;
             font-weight: 700;
         }


         #slogan span i, #slogan span i i {
             -webkit-transition: color .3s ease;
             transition: color .3s ease;
             /*color: #F44A4F;*/
             color: #86f74e;
             font-family: open-sans,Helvetica-Neue,Helvetica,Arial,Sans-serif;
             font-size: 12px;
             /*font-size: .6666666666666666rem;*/
             letter-spacing: 5px;
             letter-spacing: .2777777777777778rem;
             font-style: normal;
             font-weight: 500;
             position: relative;
             text-transform: uppercase;
             margin-top: 42px;
             display: block;
         }


         @media (max-width: 670px) and (min-width: 320px)
          {

             #slogan span {
             color: #FFF;
             font-size: 3.222222222222222rem;
             line-height: 40px;
             line-height: 2.2222222222222223rem;
             letter-spacing: -0.12rem;
             font-family: adelle-sans,Helvetica-Neue,Helvetica,Arial,Sans-serif;
             display: block;
             -webkit-transform: translateY(-50%);
             transform: translateY(-50%);
             width: 100%;
             font-weight: 700;
         }


         #slogan span i, #slogan span i i {
             -webkit-transition: color .3s ease;
             transition: color .3s ease;
             /*color: #F44A4F;*/
             color: #86f74e;
             font-family: open-sans,Helvetica-Neue,Helvetica,Arial,Sans-serif;
             font-size: 3.2vw;
             letter-spacing: .7vw;
             font-style: normal;
             font-weight: 500;
             position: relative;
             text-transform: uppercase;
             margin-top: 12px;
             display: block;
         }

         }

         #wrapper #header .main-nav li.nav-button span, .site-header-sticky #header .main-nav .nav-button.nav-button-outline a:hover span {
             background-color: inherit;
             /*color: #fff; commented on 07 jan 2019 bli code*/
             padding: 0;
         }


         /*#main-menu > ul > li:hover {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
             -webkit-transition: opacity .3s ease 0s,-webkit-transform .3s ease 0s;
             transition: opacity .3s ease 0s,-webkit-transform .3s ease 0s;
             transition: opacity .3s ease 0s,transform .3s ease 0s;
             transition: opacity .3s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s;
         }*/


         #main-menu > ul > li > a span::after {
             background: #fff;
             /*background: #00bcd4;*/
             content: "";
             height: 1px;
             left: 0;
             opacity: 0;
             position: absolute;
             /*top: 100%;*/
             /*top: 60px !important;*/
             top: 44px !important;
             -webkit-transform: translateY(5px);
             transform: translateY(5px);
             -webkit-transition: opacity .2s ease 0s,-webkit-transform .2s ease .2s;
             transition: opacity .2s ease 0s,-webkit-transform .2s ease .2s;
             transition: opacity .2s ease 0s,transform .2s ease .2s;
             transition: opacity .2s ease 0s,transform .2s ease .2s,-webkit-transform .2s ease .2s;
             width: 100%;
         }

         .header-scroll-full #main-menu > ul > li > a span::after { 
             background: #00bcd4;
         }

         #main-menu > ul > li.menu-item-has-children > a span::after {
             background: none;
             content: none;
         }

         #main-menu > ul > li:hover > a span::after {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
             -webkit-transition: opacity .3s ease 0s,-webkit-transform .3s ease 0s;
             transition: opacity .3s ease 0s,-webkit-transform .3s ease 0s;
             transition: opacity .3s ease 0s,transform .3s ease 0s;
             transition: opacity .3s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s;
         }

         #main-navigation #main-menu > ul > li > a, #main-navigation .main-menu > ul > li > a {
             /*height: 0;*/
             /*height: 85px !important;*/
             /* height: 70px !important;*/
             padding: 0;
         }

         #wrapper.header-scroll-full .header-scroll-light .main-nav {
             /*height: 85px !important;
             height: 70px !important;*/
         }

        #header-scroll-full #main-navigation #main-menu > ul > li > a, .header-scroll-full #main-navigation .main-menu > ul > li > a {
             height: 0;
         }

         #main-navigation #main-menu ul, #main-navigation #main-menu li, #main-navigation .main-menu ul, .main-menu li {
            /* padding-top: 15px */
         }

         .header-scroll-full #main-menu > ul > li > a span::after {
             /*top: 60px !important;*/
             /*top: 48px !important;*/
             top: 39px !important;
         }

         .container #logo a img {
             /*height: 55px;*/
             height: 42px;
             top: 45%;
         }

     #main-navigation .container #main-menu .mega-menu > .dropdown-menu, .container .main-menu .mega-menu > .dropdown-menu {
         /*top: 85px;
         top: 70px;*/
     }


     .home #main-menu > ul > li > a span::after {
         background: #00bcd4;
     }

     .home .header-scroll-full #main-menu > ul > li > a span::after { 
             background: #00bcd4;
         }

     #main-navigation #main-menu ul > li, #main-navigation #main-menu li, #main-navigation .main-menu ul, .main-menu li {
         /*padding: 0 15px;*/
     }    

     #main-navigation #main-menu ul#menu-site-navigation > li {
         padding: 0 15px;
     }

     #wrapper.header-scroll-full #header .main-nav li.nav-button span {
           /*color: #686868;  commented on 01 jan 2109 bli code*/
           color: #303030;
     }

     #wrapper.header-scroll-full #header .main-nav li.nav-button a:hover span {
           color: #00bcd4;  
     }

     .top_bar {
         position: fixed;
         width: 100%;
         z-index: 20;
         font-size: 13px;
         background-color: #86f74e;
     }

     .top_bar_info_wr {
         position: relative;
         float: right;
     }

     .top_bar_info_wr .top_bar_info {
         /*display: none;*/
         display: block;
         float: right;
         margin: 0;
         padding: 0 6px 0 0;
         list-style: none;
     }   

     .top_bar_info_wr .top_bar_info li {
         display: inline-block;
         vertical-align: middle;
         /*padding: 5px 23px;*/
         padding: 0px 23px;
         color: #fff;
         font-size: 13px;
         line-height: normal;
     }

     .top_bar_info_wr .top_bar_info li i {
         display: inline-block;
         vertical-align: middle;
         margin: 0 12px 0 0;
         font-size: 16px;
         font-weight: 600;
         /*color: #fde428;
         color: #86f74e;*/
         color: white;
     }

     .top_bar_info_wr .top_bar_info li span {
         display: inline-block;
         vertical-align: middle;
     }

     .fa-phone:before {
         content: "\f095";
     }

     .stm-env_13:before {
         content: "\e941";
     }

     .stm-quote2:before {
         content: "\e93b";
     }

     .admin-bar #header {
        /* top: 70px;*/
     }

     #header #topbar {
         height: 50px;
        /* height: 40px; commented on 12 jan 2109 bli code*/
     }

     #particle-bg .particles-js-canvas-el {
       display: block;
       vertical-align: bottom;
       height: 80vh;
       width: 100vw;
       background-attachment:fixed;
     }


     @media only screen and (max-width: 1200px) {
         .fix-dv-left {
             position: fixed;
             left: 0;
             top: 40%;
             z-index: 1000;
             display: none;
         }
     }

     .fix-dv-left {
         position: fixed;
         left: 0;
         top: 40%;
         z-index: 1000;
     }

      
     #particles-js {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
     }

     .animated-bg-container {
         /*height: 100px;*/
     }

     .animated-bg-container, .animated-bg-container-inner.vc_inner {
        /* position: relative;
          margin: 0 auto;*/
     }


     .vc_row-no-padding .animated-bg-container-inner.vc_inner {
         position: relative;
          margin: 0 auto;
          top: 17px;
          color: #fff;
     }


     .animated-bg-container-inner-text.vc_column_container {
         /*position: absolute;
         top: 0;*/

     }


     .animated-bg-container-inner-text .btn.btn-hover-dark {
         /*background: none !important;
         color: #fff !important;
         border-color: #fff !important;*/

         background: #fff !important;
         color: #009ab6 !important;
         border-color: #fff !important;
     }

     .animated-bg-container-inner-text .btn.btn-hover-dark:hover {
         background: #fff !important;
         color: #333 !important;
         border-color: #fff !important;
     }

     .animated-bg-container h4 {
         color: #fff;
         font-size: 2em;
         text-align: center;
     }

     .vc_custom_heading.text_align_center *:after {
        /* margin-left: auto;
         margin-right: auto; */
     }

     .home h2:after, .home h3:after, .home h4:after, .home .testimonial h5.icon-box-title:after {
         content: '';
         display: block;
         width: 35px;
         /*height: 6px;*/
         height: 3px;
         background: #7fd4e8;
         border-radius: 3px;
         margin: 4px auto;
     }

     #wrapper #header #topbar {
         /*background-color: transparent; commented on 10 jan 2019 bli code*/
         /*background-color: rgba(41,41,41,0.5); commented on 07 jan 2019 bli code*/
     }

     .btn-holder .btn i {
          vertical-align: initial;
     }

     #footer #footer-main a,#footer #footer-main .widget a {
         color: #dadada !important;
     }

     #footer #footer-main p, #footer #footer-main, #footer #footer .widget, #footer .footer-main .widget-contact-details > div {
         color: #dadada !important;
         visibility: visible;
         -webkit-transition: opacity 0.24s ease-in-out;
         -moz-transition: opacity 0.24s ease-in-out;
         transition: opacity 0.24s ease-in-out;
     }

     #footer-main p, #footer-main, #footer .widget, .footer-main .widget-contact-details > div {
         color: #58606b;
         opacity: 1;
         visibility: visible;
         -webkit-transition: opacity 0.24s ease-in-out;
         -moz-transition: opacity 0.24s ease-in-out;
         transition: opacity 0.24s ease-in-out;
     }

     @media only screen and (max-width: 740px) 
     {
         .vc_row-no-padding .animated-bg-container-inner.vc_inner {
             text-align: center;
         }
     }

     @media only screen and (max-width: 340px) 
     {
         #main-navigation > .main-nav-wrapper > .container {
             padding-right: .9375rem;
             padding-left: .9375rem;
         }
     }

     .fade {
           opacity: 0;
           transition: opacity .15s linear;
     }
     .modal-backdrop.show {
           opacity: .5;
     }

     .modal.fade.show {
           opacity: 1;
     }

     .modal.show .modal-dialog {
           -webkit-transform: translate(0,0);
           transform: translate(0,0);
           margin-top: 15rem;
     }

     .modal.fade .modal-dialog {
           transition: -webkit-transform .3s ease-out;
           transition: transform .3s ease-out;
           transition: transform .3s ease-out,-webkit-transform .3s ease-out;
           -webkit-transform: translate(0,-25%);
           transform: translate(0,-25%);
     }

     @media (min-width: 576px) {
     .modal-dialog {
           max-width: 500px;
           margin: 1.75rem auto;
     }
     }

     #wpcf7-f7001633-o1 .wpcf7-form-control {
           width: 100%;
     }
     .wpcf7-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .wpcf7-form textarea, .wpcf7-form select {
           display: block;
           width: 100%;
           /* padding: .375rem .75rem; */
           font-size: 1rem;
           line-height: 1.5;
           color: #55595c;
           background-color: #fff;
           background-image: none;
           border: 1px solid #ccc;
           border-radius: .25rem;
     }
     .wpcf7-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .wpcf7-form textarea, .wpcf7-form select {
           width: 100%;
     }
     .wpcf7-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .wpcf7-form textarea, .wpcf7-form select {
           width: 100%;
     }
     .wpcf7-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .wpcf7-form textarea, .wpcf7-form select {
           font-weight: normal;
           padding: 12px 12px;
           font-size: 16px;
           border: 1px solid #e6e6e6;
           -webkit-box-shadow: none !important;
           -moz-box-shadow: none !important;
           box-shadow: none !important;
           -webkit-border-radius: 0;
           -moz-border-radius: 0;
           border-radius: 0;
           -webkit-appearance: none;
           background: none;
     }
        #wpcf7-f7001633-o1 .wpcf7-form-control {
           width: 100%;
     }
     
     .footer-bottom.footer-style-classic .copyright {
                color: #dadada;
        }
#footer-main .widget-title:after {
    margin: 10px 0 0 20px;
}

.myc-content-overlay {
    position: fixed;
    bottom: 0%;
    right: 5%;
    width: 350px;
    display: block;
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    z-index: 999;
    background-color: #fff;
    text-align: left;
}

#main-navigation .container #main-menu .mega-menu > .dropdown-menu, .container .main-menu .mega-menu > .dropdown-menu {
    /*display: block !important;*/
}

#main-menu .mega-menu-content.col-4 > ul, #main-menu .mega-menu-content.col-4 > div:not(.menu-bg-image), .main-menu .mega-menu-content.col-4 > ul, .main-menu .mega-menu-content.col-4 > div:not(.menu-bg-image), #main-menu .mega-menu > ul.dropdown-menu > li {
  width: 25%;
}

.animated-bg-container-inner h4:after {
      background: none;
}

.section-page .animated-bg-container-inner .wpb_content_element {
  margin-bottom: 0;
}

.animated-bg-container-inner-text .btn.btn-hover-dark {
  margin-bottom: 0;
}

#header.header-separator-none.header-light {
   /* box-shadow: none !important; commented on 20 dec 2018 bli code*/
    border-bottom: 1px solid rgba(255,255,255,0.15) !important;
}



#wrapper .topnav-top #header.header-separator-none {
    /*box-shadow: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.08) !important;*/
}


.topnav-top #header .header-separator-none.header-light {
   border-bottom: 1px solid rgba(0,0,0,0.08) !important;

}

#header.header-separator-none.header-dark, .header-separator-none.header-dark .main-nav.sticky-nav{
   border-bottom: 1px solid rgba(255,255,255,0.15) !important;

}


 .icon-img-bg p {
    padding-left: 56px;
    position: relative;
}

.icon-img-bg strong:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/08/ITS_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px 30px;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    line-height: 44px;
    font-size: 20px;
    top: 0;
    display: inline-block;
    left: 0;
    position: absolute;
    border: 1px solid rgba(0,0,0,.15);
    color: rgba(0,0,0,.6);
}

.our-values-icon .wpb_text_column > .wpb_wrapper {
  padding-left: 56px;
  position: relative;
  text-align: center;
}

.our-values-icon h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/08/css_sprites.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 115px 82px;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
    border: 1px solid rgba(0,0,0,.15);
    color: rgba(0,0,0,.6);
}

.our-values-icon .team-work-icon h5:before {
    background-position: -75px 0px;
}

.our-values-icon .innovation-icon h5:before {
    background-position: -36px 0px;
}

.our-values-icon .smart-execution-icon h5:before {
    background-position: 0px -40px;
}

.our-values-icon .creativity-icon h5:before {
    background-position: 0px 0px;
}

.our-values-icon .stewardship-icon h5:before {
    background-position: -36px -40px;
}

.our-values-icon .transparency-icon h5:before {
    background-position: -74px -40px;
}

h2.tte_wrapper span.tte_mid {
  color: #FFF;
  font-size: 130px;
  /*font-size: 7.222222222222222rem;*/
  font-size: 2em;
  line-height: 40px;
  line-height: 2.2222222222222223rem;
  letter-spacing: -8px;
  letter-spacing: -.4444444444444444rem;
  font-family: adelle-sans,Helvetica-Neue,Helvetica,Arial,Sans-serif;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  font-weight: 700;
  text-transform: lowercase;
  margin-top: 50px;
}

@media only screen and (max-width: 680px) {
  
  h2.tte_wrapper span.tte_mid {
  color: #FFF;
  font-size: 130px;
  font-size: 3.5rem;
  line-height: 40px;
  line-height: 2.2222222222222223rem;
  letter-spacing: -8px;
  letter-spacing: -.1rem;
  font-family: adelle-sans,Helvetica-Neue,Helvetica,Arial,Sans-serif;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  font-weight: 700;
  text-transform: lowercase;
}

}

@media only screen and (min-width: 1200px) {
  
  h2.tte_wrapper span.tte_mid {
  color: #FFF;
  font-size: 130px;
  font-size: 6.5rem;
  line-height: 40px;
  line-height: 2.2222222222222223rem;
  letter-spacing: -8px;
  letter-spacing: -.4444444444444444rem;
  font-family: adelle-sans,Helvetica-Neue,Helvetica,Arial,Sans-serif;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  font-weight: 700;
  text-transform: lowercase;
}

}


#mobile-nav .dropdown-menu {
  /*background-color: rgba(0, 0, 0, 0.8);*/
	/*background-color: #000;  commented on 20 dec 2018 bli code */
}

nav.mobile-nav {
	/*background-color: #000;  commented on 20 dec 2018 bli code */
}

#mobile-nav .menu-item-has-children ul > li > a { 
 /* color : #efefef; commented on 20 dec 2018 bli code */
}

/*#mobile-nav .menu-item-has-children ul ul a { 
  color : #dadada;
}
*/

#mobile-nav.mobile-nav a {
	/*color: #fff; commented on 20 dec 2018 bli code */
}

#mobile-nav .menu-item-has-children ul ul a { 
 /*color: #fff; commented on 20 dec 2018 bli code */
}

.home .vntd-icon-list .typcn:before {
    font-size: 24px !important;
}



.home-featured-icon h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/css_sprites-home-page.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 155px 110px;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
   /* border: 1px solid rgba(0,0,0,.15);*/
    color: rgba(0,0,0,.6);
}

.home-featured-icon .full-service-digital-agency-icon h5:before {
    background-position: 2px -64px;
}

.home-featured-icon .satisfied-clients-icon h5:before {
    background-position: -102px -65px;
}

.home-featured-icon .innovative-technology-solutions-icon h5:before {
    background-position: -49px -67px;
}

.home-featured-icon .our-approach-icon h5:before {
    background-position: -101px -13px;
}

.home-featured-icon .process-driven-deliverables-icon h5:before {
    background-position: -50px -14px;
}

.home-featured-icon .highly-skilled-super-performers-icon h5:before {
    background-position: 2px -13px;
}

.home-featured-icon .wpb_text_column > .wpb_wrapper {
    padding-left: 56px;
    position: relative;
   /* text-align: center; commented on 01 jan bli code*/
    text-align: left;
}


.home-what-can-section .simple-grid-image {
     border: 2px solid #FFF;
}

.animated-black-bg {
     padding-top: 0 !important;
}

#animated-black-bg {
     position: relative;
}

.vc_row.animated-black-bg-text {
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
	margin: 0 auto;
	max-width: 63%;
}

#particles-js-black {
    /*position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;*/
    height: 383px;
}


@media (max-width: 768px) {
	.vc_row.animated-black-bg-text .vc_col-sm-6 + .vc_col-sm-6 {
		margin-top: 0;
	}

}

@media only screen and (max-width: 734px) {

	#particles-js-black {
		height: 483px;
	}
}

@media only screen and (max-width: 769px) {
	.vc_row.animated-black-bg-text {
		max-width: 100%;
	}
}

@media (min-width: 767px) and (max-width: 1025px) {
	.vc_row.animated-black-bg-text {
		top: 82px;
	}
}

@media (min-width: 640px) and (max-width: 740px) {
	.vc_row.animated-black-bg-text {
		top: 30px;
	}
}

@media (min-width: 770px) and (max-width: 1366px) {
	div.vc_row.animated-black-bg-text {
		max-width: 90%;
	}

  }

@media only screen and (max-width: 770px) and (min-width: 1366px) {
	.vc_row.animated-black-bg-text {
		max-width: 90%;
	}
}

@media only screen and (min-width: 1366px) {
	.animated-black-bg-text .p1 {
		    width: 70%;
			margin: 0 auto;
	}
}





.home-other-services h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/css_sprites_other-services.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 200px 200px;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
   /*border: 1px solid rgba(0,0,0,.15);*/
    color: rgba(0,0,0,.6);
}

.home-other-services .it-virtualisation-icon h5:before {
    background-position: -74px -16px;
}

.home-other-services .aws-support-icon h5:before {
    background-position: -6px -16px;
}

.home-other-services .asp-net-development-icon h5:before {
    background-position: -74px -86px;
}

.home-other-services .php-development-icon h5:before {
    background-position: -6px -83px;
}

.home-other-services .e-commerce-icon h5:before {
    background-position: -138px -16px;
}

.home-other-services .pay-per-click-icon h5:before {
    background-position: -6px -152px;
}

.home-other-services .social-media-marketing-icon h5:before {
    background-position: -138px -81px;
}

.home-other-services .content-curation-icon h5:before {
    background-position: -138px -150px;
}

.home-other-services .testing-solution-icon h5:before {
    background-position: -74px -149px;
}

.home-other-services .wpb_text_column > .wpb_wrapper {
    /*padding-left: 56px; commented on 01 jan bli code*/
    /*padding-left: 50px;*/
    position: relative;
   /* text-align: center; commented on 01 jan bli code*/
}



.what-we-do-featured-boxes  h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/css_sprites-what-we-do-featured.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 120px 120px;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
   /*border: 1px solid rgba(0,0,0,.15);*/
    color: rgba(0,0,0,.6);
}


.what-we-do-featured-boxes .creation-icon h5:before {
    background-position: -58px -14px;
}

.what-we-do-featured-boxes .execution-icon h5:before {
    background-position: 2px -74px;
}



.what-we-do-featured-boxes .excellence-icon h5:before {
    background-position: 2px -14px;
}

.what-we-do-featured-boxes .wpb_text_column > .wpb_wrapper {
    padding-left: 56px;
    position: relative;
   /* text-align: center; commented on 01 jan 2019 bli code*/
}



/*Sudhir css style*/


.who-we-are-our-values h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/css_sprites-our-values.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 200px 134px;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    line-height: 44px;
    font-size: 20px;
    top: -12px;
    display: inline-block;
    left: 0;
    position: absolute;
    /* border: 1px solid rgba(0,0,0,.15); */
    color: rgba(0,0,0,.6);
}

.who-we-are-our-values .teamwork-and-culture-icon h5:before {
    background-position: -7px -8px;
}

.who-we-are-our-values .innovation-icon h5:before {
    background-position: -74px -8px;
}

.who-we-are-our-values .smart-executions-icon h5:before {
    background-position: -74px -73px;
}

.who-we-are-our-values .creativity-icon h5:before {
    background-position: -142px -10px;
}

.who-we-are-our-values .stewardship-icon h5:before {
    background-position: -6px -75px;
}

.who-we-are-our-values .tranparency-icon h5:before {
    background-position: -141px -74px;
}

.who-we-are-our-values .wpb_text_column > .wpb_wrapper {
    padding-left: 56px;
    position: relative;
    text-align: center;
}

/*14 dec 2018 bli code */

.iconbox-with-bullllet .wpb_text_column ul {
    list-style: none;
    padding: 0;
}

.iconbox-with-bullllet .wpb_text_column ul li {
    position: relative;
    padding-left: 30px;
}


.iconbox-with-bullllet .wpb_text_column ul li i {
    margin: 0 5px 0 0;
    
    /*01 jan 2018 bli code*/
    font-size: 18px;
    margin-right: 10px;
    display: inline-block;
    width: 22px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 6px;
    /*01 jan 2018 bli code end*/
}


/*15 dec 2018 bli code  - sudhir*/


.home-other-services .it-infra-leaf h5:before {
    content: "";
    /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/bli-icon-4.png);*/
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/infra-new.png);
    height: 70px;
    width: 70px;
    background-size: 33px 33px;
    top: -24px;
   /* background-position: center; commented on 01 jan bli code */
    background-position: 2px;
}


.home-other-services .it-testing-leaf h5:before {
    content: "";
    /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/bli-icon-3.png);*/
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/qa-testing-new-1.png);
    height: 70px;
    width: 70px;
    background-size: 38px 38px;
    top: -24px;
    /* background-position: center; commented on 01 jan bli code */
    background-position: 2px;
}



.home-other-services .it-social-leaf h5:before {
    content: "";
    /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/bli-icon-5.png);*/
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/digitak-marketing-1.png);
    
    height: 70px;
    width: 70px;
    background-size: 36px 36px;
    top: -24px;
    /* background-position: center; commented on 01 jan bli code */
    background-position: 2px;
}



.home-other-services .it-devlop-leaf h5:before {
    content: "";
    /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/bli-icon-4.png);*/
    background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/web-solution-new-1.png);
    height: 70px;
    width: 70px;
    background-size: 36px 36px;
    top: -24px;
   /* background-position: center; commented on 01 jan bli code */
   background-position: 2px;
}
/*15 dec 2018 bli code suhdir end */


.color-accent-1{
    color: #0DBBC1 ;}
.color-accent-2{
    color: #46C4DE ;}
.color-accent-3{
    color: #73AF43 ;}    
 .color-accent-4{
    color: #148993  ;}
    
    
/*20 dec 2018 bli code */
    
h2:after,h3:after {
    content: '';
    display: block;
    width: 35px;
    /* height: 6px; */
    height: 3px;
    background: #7fd4e8;
    border-radius: 3px;
    margin: 4px auto;
}


body .special-heading.heading-border-below:after {
    content: none;
}

@media only screen and (max-width: 1025px) {
  body div.home-banner-container {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
}

.mission-vision-headigs h3:after {
    content:none;
}


.animated-bg-btn-hover button {
    z-index: 99;
}

button {
    font-weight: bolder;
}

.animated-bg-container .vc_cta3-container {
    margin-bottom: 0;
}


#main-navigation .container #main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a,
.main-menu > ul > li.mega-menu> ul.dropdown-menu > li > a,
#mobile-nav .menu-item-has-children ul > li > a {
    background-repeat: no-repeat;
    background-position: 6px 11px;
   /* padding-left: 35px !important; commented on 02 jan 2019 bli code*/
    background-size: 22px 22px;
}

#menu-item-7002407 > a {
      /*  background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/infra-new.png); commented on 02 jan 2019 bli code*/
}

#menu-item-7002340 > a {
      /* background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/web-solution-new-1.png); commented on 02 jan 2019 bli code*/
}

#menu-item-7002339 > a {
      /*background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/digitak-marketing-1.png); commented on 02 jan 2019 bli code*/
}

#menu-item-7002553 > a {
         /* background-image: url(https://blueleafintech.com/wp-content/uploads/2018/12/qa-testing-new-1.png); commented on 02 jan 2019 bli code*/
}

    

#mobile-nav .menu-item-has-children > ul {
    padding-left: 0px;
}


.testimonials-minimal .testimonial-content p:before,
.post blockquote p:before,
.testimonials-simple .testimonial-content p:before{

    content: open-quote;
    margin-right: 5px;
    font-family: Georgia, "Times New Roman", serif;

font-size: 52px;

display: inline-block;

vertical-align: middle;

line-height: 24px;

margin-top: 10px;

}



.testimonials-minimal .testimonial-content p:after,
.post blockquote p:after,
.testimonials-simple .testimonial-content p:after{

    content: close-quote;
    margin-right: 5px;
    font-family: Georgia, "Times New Roman", serif;

font-size: 52px;

display: inline-block;

vertical-align: middle;

line-height: 24px;

margin-top: 10px;

}
.testimonials-minimal .testimonial-content p {
    /*font-size: 1.5em; commented on 01 jan 2019 bli code*/
    font-size: 1.2em;
    quotes: "\201C""\201D""\2018""\2019";
}

body .owl-dots {
    margin-top: 0px;
}

body #wrapper .client-logo img {

    opacity: 1;
}

.testimonials-minimal .testimonial-content p::before, .post blockquote p::before {

    content: open-quote;
    margin-right: 5px;

}
.testimonials-minimal .testimonial-content p::before, .testimonials-minimal .testimonial-content p::after, .post blockquote p::before, .post blockquote p::after {

    font-family: Georgia, "Times New Roman", serif;
    font-size: 52px;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
    margin-top: 10px;

}


.testimonials-minimal .testimonial-content p::after, .post blockquote p::after {

    content: close-quote;
    margin-left: 5px;

}
.testimonials-minimal .testimonial-content p::before, .testimonials-minimal .testimonial-content p::after, .post blockquote p::before, .post blockquote p::after {

    font-family: Georgia, "Times New Roman", serif;
    font-size: 52px;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
    margin-top: 10px;

}

/*20 dec 2018 bli code end */


/*01 Jan 2019 bli code */

.site-header .main-menu > ul > li.current-menu-ancestor > a > span,
.site-header .main-menu > ul > li.current_page_ancestor > a > span,
#main-menu > ul > li.current_page_item > a > span
{
    border-bottom: 1px solid #00bcd4;
    padding-bottom: 5px !important;
}


.centered-aligned-icon-box .wpb_wrapper,
.centered-aligned-icon-box .wpb_wrapper p {
    text-align: center;   
}

@media only screen and (min-width: 412px) and (max-width: 731px) {
.client-logos-carousel.owl-carousel.owl-drag .owl-item { 
   /* width: 273px !important;*/
}

.client-logos-carousel.owl-carousel.owl-drag .owl-item img {
    height: 100% !important;
}


}
/*01 Jan 2019 bli code end */


/*02 Jan 2019 bli code*/

.main-video-container {
    /*position: relative;*/
}

.main-video-container-inner {
    position: absolute;
    bottom: 0;
}

body .olark-launch-button {
    left: 0 !important;
}


@media only screen and (min-width: 320px) and (max-width: 460px) {
    
body .owl-carousel.owl-drag .owl-item {
    margin: 18px 0 0 0;
}

}



@media (max-width: 768px) {

#main-menu > ul > li > a:active,
#mobile-nav .menu-item-has-children ul > li > a:active,
body .mobile-nav .dropdown-menu a:hover {
    color: #00bcd4;
}

.home-leaf-list .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.home-leaf-list .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 0px !important;
}    
    
body .vc_col-sm-6 + .vc_col-sm-6 {
    margin-top: 0px;
}
}

.mission-vision-container h3 {
        display: inline-block;
}


#main-navigation #main-menu ul#menu-site-navigation-new > li {
    padding: 0 15px;
}
/*02 Jan 2019 bli code end */

/*03 Jan 2019 bli code */

.menu_icon_aws > a {
		background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_aws.png);
        }


.menu_icon_it_vritualisation > a {
		background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_it_vritualisation.png);
    }
	
.menu_icon_managed_hosting > a {
		background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_managed_hosting.png);
    }

.menu_icon_email_marketing > a {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_email_marketing.png);
         }

.menu_icon_functional_testing > a {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_functional_testing.png);
         }

.menu_icon_usability_testing > a {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_usability_testing.png);
         }

.menu_icon_accessibility_testing > a {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_accessibility_testing.png);
         }

.menu_icon_performace_testing > a {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_performace_testing.png);
         }	
		 
.menu_icon_responsive_website > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_responsive_website.png);
         }

.menu_icon_ecomerce > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_ecomerce.png);
          }

.menu_icon_php > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_php.png);
          }		  

.menu_icon_asp > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_asp.png);
          }
		  
.menu_icon_progresive_webapp > a
          {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_progresive_webapp.png);
          }

.menu_icon_seo > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_seo.png);
          }

.menu_icon_ppc > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_ppc.png);
          }
		  
.menu_icon_smm > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_smm.png);
          }
		  
.menu_icon_serm > a {
		  background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_serm.png);
          }

.menu_icon_content_curation > a {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2018/09/menu_icon_content_curation.png);  
          }
         
.menu_icon_amazone-adver > a {
			 background-image: url(https://blueleafintech.com/wp-content/uploads/2019/11/icon.png);  
          }
          
          
.menu_icon_odoo_website > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2025/05/Final-CRM-logo-removebg-preview.png);
         }          
          
.menu_icon_zoho_website > a {
			background-image: url(https://blueleafintech.com/wp-content/uploads/2025/05/Final-CRM-logo-removebg-preview.png);
         }          
                    
          
/* mobile black menu */
/*body nav.mobile-nav {
    background: #000;
    border-top: 1px solid #282828;
    border-bottom: 1px solid #282828;
}

body .mobile-nav a {
    color: #c5c5c5;
}

body #mobile-nav .dropdown-menu {
    background: #000;
    border-top: 1px solid #282828;
}

body .mobile-nav .dropdown-menu a {
    color: #c5c5c5;
}

body .mobile-nav li:not(:last-child) {
    border-bottom: 1px solid #282828;
}*/
/* mobile black menu end */


@media (min-width: 1024px) {
button.olark-launch-button {
    width: 160px !important;
}
}

@media (max-width: 1024px) {
button.olark-launch-button {
    width: 80px !important;
}
}

@media (max-width: 420px) {
body div#olark-container {
    left: 0px !important;
}
}

body #olark-container {
    left: 20px !important;
}
/*03 Jan 2019 bli code end */

/*04 Jan 2019 bli code */

#mobile-nav .current-menu-ancestor > a {
    color: #00bcd4;    
}



.who-we-are-featured-boxes  h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2019/01/who-we-are-redical-css_sprites-1.png);
    background-repeat: no-repeat;
    background-position: -70px -5px;
    background-size: 115px 44px;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
   /*border: 1px solid rgba(0,0,0,.15);*/
    color: rgba(0,0,0,.6);
}

.who-we-are-featured-boxes .wpb_text_column > .wpb_wrapper {
    padding-left: 56px;
    position: relative;
   /* text-align: center; commented on 01 jan 2019 bli code*/
}



.who-we-are-featured-boxes .execution-icon h5:before {
    background-position: -30px -5px;
}


.who-we-are-featured-boxes .excellence-icon h5:before {
    background-position: 10px -5px;
}

.who-we-are-featured-icon h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2019/01/Edge-css_sprites.png);
    background-repeat: no-repeat;
    background-position: -70px -5px;
    background-size: 180px 55px;
    width: 54px;
    height: 54px;
    /*border-radius: 100%;*/
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
   /*border: 1px solid rgba(0,0,0,.15);*/
    color: rgba(0,0,0,.6);
}


.who-we-are-featured-icon p {
	font-size: 16px;
    color: #888;
}

.who-we-are-featured-icon .dedicated-team h5:before {
    background-position: -10px -10px;
}

.who-we-are-featured-icon .full-suit h5:before {
    background-position: -70px -10px;
}


.who-we-are-featured-icon .innovative-yet h5:before {
    background-position: -130px -10px;
}

.who-we-are-featured-icon .wpb_text_column > .wpb_wrapper {
    padding-left: 56px;
    position: relative;
    text-align: left;
}


.web-solutions-featured-icon h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2019/01/web-solutions-methodology-css-sprite.png);
    background-repeat: no-repeat;
    background-position: -70px -5px;
    background-size: 240px 42px;
    width: 54px;
    height: 54px;
    /*border-radius: 100%;*/
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
   /*border: 1px solid rgba(0,0,0,.15);*/
    color: rgba(0,0,0,.6);
}

.web-solutions-featured-icon .wpb_text_column > .wpb_wrapper {
    padding-left: 56px;
    position: relative;
    text-align: left;
}

.web-solutions-featured-icon p {
	font-size: 16px;
    color: #888;
}




.web-solutions-featured-icon .discussion-icon h5:before {
    background-position: -72px -5px;
}

.web-solutions-featured-icon .planning-icon h5:before {
    background-position: -153px -2px;
}

.web-solutions-featured-icon .development-icon h5:before {
    background-position: -32px -2px;
}

.web-solutions-featured-icon .testing-review-icon h5:before {
    background-position: -194px -2px;
}

.web-solutions-featured-icon .deployment-icon h5:before {
    background-position: 10px -2px;
}

.web-solutions-featured-icon .maintenance-monitoring-icon h5:before {
    background-position: -113px -2px;
}

.web-solution-bottom-featured-icon h5:before {
    content: "";
    background-image: url(https://blueleafintech.com/wp-content/uploads/2019/01/web-solution-bottom-css_sprites-1.png);
    background-repeat: no-repeat;
    background-position: -70px -5px;
    background-size: 180px 55px;
    width: 54px;
    height: 54px;
    /*border-radius: 100%;*/
    line-height: 44px;
    font-size: 20px;
    top: -5px;
    display: inline-block;
    left: 0;
    position: absolute;
   /*border: 1px solid rgba(0,0,0,.15);*/
    color: rgba(0,0,0,.6);
}

.web-solution-bottom-featured-icon .wpb_text_column > .wpb_wrapper {
    padding-left: 56px;
    position: relative;
    text-align: left;
}

.web-solution-bottom-featured-icon p {
	font-size: 16px;
    color: #888;
}


.web-solution-bottom-featured-icon .experienced-website-icon h5:before {
    background-position: -126px -5px;
}


.web-solution-bottom-featured-icon .sound-development-icon h5:before {
    background-position: -8px -5px;
}

.web-solution-bottom-featured-icon .exclusive-development-icon h5:before {
    background-position: -72px -5px;
}


/*04 Jan 2019 bli code end */

/*05 Jan 2019 bli code */

#main-content .title-align-center p.page-subtitle {
    max-width: 100%;
}

.centered-aligned-icon-box p {
    margin-bottom: 0;
}

.centered-aligned-icon-box img {
    width: 70px;
}

.cust-lov-us-container .special-heading .special-heading-title {
    position: relative;
    padding-bottom: 7px;
}

.cust-lov-us-container .special-heading .special-heading-title:after{
    right: 31px;
    position: absolute;
    bottom: 0;
    display:none;

}

/*05 Jan 2019 bli code end */

/*07 Jan 2019 bli code */

.animated-bg-container .vc_btn3-container a {
    z-index: 1;
}

.header-scroll-full #main-navigation #main-menu > ul > li > a,
.header-scroll-full #main-navigation .main-menu > ul > li > a{
    color: #303030;
}

#main-navigation #main-menu > ul > li > a,
#main-navigation .main-menu > ul > li > a {
    opacity : 1;
    color: #fff;
}

/*07 Jan 2019 bli code end */

/*09 Jan 2019 bli code */

.social-icons .icon-whatsapp {
    background: #25d366 !important;
}

/*09 Jan 2019 bli code end */

/*10 Jan 2019 bli code */

body .post-holder .post-medias {
    background: none;
}

.home #wrapper #header #topbar {
         background-color: transparent;
}

.modal .modal-header {
    background-color: #00bcd4 !important;
    padding: 7px 12px;
    border-radius: 0.8rem 0.8rem 0 0
}

.modal .modal-header .modal-title {
    float: left;
    color: #fff;
    font-size: .95em !important;
    line-height: 30px !important;
    font-weight: bold;
}

#olark-wrapper {
    font-size: 11px !important;
}

#olark-wrapper .olark-launch-button {
    /*background-color: #20B2BB !important;*/
    background-color: #02bcd3 !important;
}

#olark-wrapper button, #olark-wrapper button:active, #olark-wrapper button:focus, #olark-wrapper input[type=button]:active, #olark-wrapper input[type=button]:focus, #olark-wrapper input[type=submit]:active, #olark-wrapper input[type=submit]:focus {
    top: auto !important;
}
@media (max-width: 1024px) {
button.olark-launch-button {
    width: 80px !important;
}
}

body .olark-launch-button {
    left: 0 !important;
}
.olark-launch-button {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
    font-size: 100% !important;
    position: fixed !important;
    bottom: 15px !important;
    right: 20px !important;
    left: auto !important;
    height: 48px !important;
    width: auto !important;
    z-index: 2147483646 !important;
    background: #2d2d2d !important;
    border: 0 !important;
    border-radius: 100px !important;
    box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25) !important;
    box-sizing: border-box !important;
    padding: 0 20px !important;
    transition: all .4s,bottom .8s ease-in-out !important;
    cursor: pointer !important;
    outline: none !important;
    display:none;
    margin: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    animation-name: loadBubble;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-duration: .2s;
}

#olark-wrapper svg {
    position: initial !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1 !important;
    width: initial;
}
.olark-launch-button svg {
    width: 28px !important;
    display: inline-block !important;
    height: 48px !important;
}

.olark-notification-badge.olark-hidden {
    display: none !important;
}

.olark-notification-badge {
    background: #ea4141 !important;
    position: absolute !important;
    top: -3px !important;
    right: -3px !important;
    height: 17px !important;
    width: 17px !important;
    border-radius: 100px !important;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5) !important;
}

#olark-wrapper .olark-launch-button svg path {
    fill: #ffffff !important;
}

#olark-wrapper .olark-launch-button .olark-button-text {
    color: #ffffff !important;
}
.olark-launch-button .olark-button-text {
    color: #fff !important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
    font-size: 1.3em !important;
    line-height: 48px !important;
    font-weight: bold !important;
    margin: 0 0 0 12px !important;
    max-width: 200px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: top !important;
    white-space: nowrap !important;
    padding: 0 !important;
    transition: .6s ease-in-out !important;
}

.olark-notification-badge.olark-hidden {
    display: none !important;
}

.olark-notification-badge {
    background: #ea4141 !important;
    position: absolute !important;
    top: -3px !important;
    right: -3px !important;
    height: 17px !important;
    width: 17px !important;
    border-radius: 100px !important;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5) !important;
}
#olark-wrapper {
    font-size: 11px !important;
}
/*10 Jan 2019 bli code end */

/*12 Jan 2019 bli code */

.modal .modal-header .modal-title:after {
        content: none;
}

body .modal-content {
    border-radius: 0.8rem;
    border: none;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 360px;
    }
}

.modal-body .wpcf7-form p:last-child {
    margin-bottom: 0;
}

div.wpcf7 .ajax-loader {
 display: none;
}

.wpcf7-form p:last-child {
  margin-bottom: 0;
}

.modal-body .wpcf7-form-control-wrap .wpcf7-text,
.modal-body .wpcf7-form-control-wrap .wpcf7-textarea,
.modal-body .wpcf7-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.modal-body .wpcf7-form textarea,
.modal-body .wpcf7-form select{
    border: 0px solid #e6e6e6;
    background: #f7f8f8 !important;
    padding: .5em;
    font-size: 14px;
}


.wpcf7-form .contact-popup-container label.form-label {
    font-size: 14px;
    margin-bottom: 0;
}

.services-list-container .special-heading .special-heading-subtitle {
    font-size: 16px;    
}

.wpls-logo-showcase-slider-wrp .wpls-logo-showcase {
    padding: 0 30px 0px 30px !important;
}

/*12 Jan 2019 bli code end */

/*16 Jan 2019 bli code */

/*div.modal {
    position: fixed;
    top: inherit;
    right: inherit;
}
 */   

.services-list-container .vntd-icon-list ul {
    padding-left: 15px;
}

@media (min-width: 1024px) {
.services-list-container .vntd-icon-list ul {
    /*width: 50%;*/
    width: 65%;
    margin: 0 auto;
}
}

/*16 Jan 2019 bli code end */





/*29 Jan 2019 bli code */


body #olark-container {
    width: 350px !important;
    /*height: 468px !important;*/
    height: auto !important;
    max-height: 95% !important;
    border-radius: 10px 10px 0 0 !important;
    top: inherit !important;
    transition: all .6s ease-in-out,width .2s ease-in-out,top .4s ease-in-out !important;
    right: 20px !important;
    position: fixed !important;
    right: 0 !important;
    top: inherit !important; 
    
    
   
}


.olark-launch-button.olark-hidden {
    top: auto !important;
    bottom: -100% !important;
}

body #olark-container.olark-hidden {
    top: auto !important;
    bottom: -100% !important;
    opacity: 0 !important;
}


body .modal.olark-size-md {
        display: block;
}

@media screen and (min-width: 600px) {
#olark-container .olark-top-bar-button {
    padding: 16px 22px !important;
}

}

#olark-container .olark-top-bar-button {
    height: 100% !important;
    width: 60px !important;
    float: right !important;
    padding: 10px 22px 7px 22px !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    transition: all ease-out .15s !important;
    outline: none !important;
}

#olark-container svg:not(:root) {
    overflow: hidden !important;
}

#olark-wrapper svg {
    position: initial !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1 !important;
    width: initial;
}

.modal.olark-size-md .modal-header {
    background-color: #00bcd4 !important;
    padding: 0px 0 0 12px;
}    
    
    
@media (min-width: 576px) {
.modal.olark-size-md .modal-dialog {
    max-width: 100%;
}
}

@media (min-width: 544px) {
.modal.olark-size-md .modal-dialog {
    width: 100%;
    
}
}

@media (max-width: 420px) {
body div#olark-container {
    left: 0px !important;
    /*height: 100% !important;*/
    height: auto !important;
    width: 100% !important;
    background: #fff;
   /* max-height: 100% !important;*/
}

.modal.olark-size-md .modal-dialog {
    width: 100%;
    margin: 0;
}
}

@media screen and (max-width: 1024px) {
div#olark-container {
    width: 50% !important;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15) !important;
    background-color: #ffffff;
    height: 100% !important;
    left: 0 !important;
    min-height: 200px;
    overflow-y: auto;
}
.modal.olark-size-md .modal-dialog {
    width: 100%;
    margin: 0;
}
}

.wpcf7-submit {
    width: 100%;
}
/*29 Jan 2019 bli code end */

/*30 Jan 2019 bli code */

.olark-btn-hidden {
    display: none;
}
.olark-btn-hidden.olark-btn-show {
    display: block;
}

.modal-content div.wpcf7-mail-sent-ok {
    border: none;
    background-image:url("https://blueleafintech.com/wp-content/uploads/2019/01/checkmark.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 25px 0 0 25px;
    background-position: 150px 5px;
    margin: 0;
    
}
/*30 Jan 2019 bli code end */

/*01 Feb 2019 bli code*/


.modal-body {
    background: #e6e6e6;
}
/*01 Feb 2019 bli code end */


/*18 oct 2019 bli code start */

#wrapper .vc_tta-accordion.vc_tta-style-engage_outline .vc_tta-panel-heading h4, #wrapper .vc_tta-accordion.vc_tta-style-engage_outline_full .vc_tta-panel-heading h4, #wrapper .vc_tta-accordion.vc_tta-style-engage_boxed .vc_tta-panel-heading h4, #wrapper .vc_tta-accordion.vc_tta-style-engage_boxed_accent .vc_tta-panel-heading h4 a:hover {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    color: #009ab6 !important;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4em;
}


.vc_tta-panel-heading h4 a, #wrapper .vc_tta-accordion.vc_tta-style-engage_outline .vc_tta-panel-heading h4 a:hover, #wrapper .vc_tta-accordion.vc_tta-style-engage_outline_full .vc_active .vc_tta-panel-heading h4 a, #wrapper .vc_tta-accordion.vc_tta-style-engage_outline_full .vc_tta-panel-heading h4 a:hover {
    color: #009ab6 !important;
}

/*14 Nov FAQ design only mobile 2019 bli code start */

@media (max-width: 768px){
    
#wrapper .vc_tta.vc_general.vc_custom_heading .vc_tta-panel-title>a {
    line-height: 1.5;
    text-align: center;
}
}

/*14 Nov FAQ design only mobile 2019 bli code End */

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 19px;
}

.toplink {
   color:white !important; 
   font-weight: 600;
}

/*.footer-bottom.footer-style-classic .copyright {*/
/*margin-right: -125px !important;*/
/*    }*/#wrapper .color-gradient-2 { color:linear-gradient(-32deg,,);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}#wrapper .bg-gradient-2 { background: linear-gradient(-32deg,,);}