/*
Theme Name: TenthPlanet-blogs
Template: sway
Theme URI: https://www.swaytheme.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Purpose WordPress Theme with Block Builder
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
/* Below you can write your style */

/****** Sway Theme Style Starts ******/
.archive .entry-header.blog-header {display:none;}
.single .entry-header.blog-header {display:none;}
.single .blog-single-header-wrapper {padding-top: 80px;}
.single  .entry-meta {display: none !important;}
.single  .blog-single-title-meta-wrapper {margin-bottom:20px !important;}
.single .single-post-content {padding-top: 80px;}
.archive #wrapper {margin: 0px !important;}
.category #resources-tab-section {padding-bottom: 60px;}
.category #casestudies {padding-top:90px;}
.category #demo {padding-top:90px;}
.tag #resources-tab-content {padding-top:100px;}
.navbar.navbar-default .menubar .navbar-nav .active > a {font-weight: 800 !important;
color: #fff !important;text-decoration: underline solid white 3px;text-underline-offset: 10px;}
#main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {color:#000;}
.topbar {background-color: #fff !important;}
#menu-top-bar-menu li a {color: #000;font-size: 16px;}
.wpcf7 p .wpcf7-form-control.wpcf7-submit {background-color:#fff;}
.wpcf7-form-control { margin-bottom: 0px !important; }
.wpcf7-validates-as-required {font-size: 18px !important;/*height: 50px !important;*/}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {color: #000 !important;}
.page-template-default #primary {padding-bottom:0px !important;color:#000 !important;}
.wpcf7 p span select {font-size:18px !important;}
.menu-button-custom a {background-color: #000 !important;text-transform: none !important;border-radius: 5px;
  color: #fff !important;padding: 15px !important;margin: auto;display: inline-block !important;margin-top: 17px !important;}
#breadcrumb {padding-top:140px;}
.single .single-post-content {padding-top:70px;}
.breadcrumb {background-color:#f5f5f5 !important;}
.breadcrumb > li {font-size:16px !important;}
#posts-content .post ol, #posts-content .post ul {padding-left:20px;}
.blogs-content {border-right:1px solid #d4d4d4;padding-right:40px !important;}
.sidebar-section {padding-left: 30px;}
.footer_links { background: #fff;   position: absolute;    bottom: 20px; margin: 0;    list-style: none;}
.footer_links a { padding:0 2px; margin:0 10px 5px 0; color: #333;font-weight: 500; border-bottom:2px solid #ddd;display:inline-table;font-size:15px;}
.footer_links a:hover {border-bottom:2px solid #3c97da;background: #eee;}
.lower-footer.copyright-center .container {margin: auto !important;}
.wpcf7-not-valid-tip {font-size:14px !important;}
/******Sway Theme Styl ends******/
form p.evcf7-verify-btn input {background-color:#246ab4 !important;font-size:13px !important;margin-top:10px;}
.play_icon {position: absolute;right: calc(50% - 38px);top: calc(50% - 38px);padding: 0;background: none;
  z-index: 99;border: none;display: none;}
/*******Media Query Starts*******************/

/********************************************* TP Blog Custom CSS *****************************/
.blog .entry-header.blog-header.with-topbar {display:none;}
.entry-header.blog-header {display:none;}
#blogs1 {padding-top: 170px;}
.box{border-radius:10px}
.custom_para.text-center{padding-bottom:12px}
.talentple p{font-size:14px;line-height:16px;margin-bottom:0}
.page-scroll > img{margin-top:-340px}
.blogs-link{color:#333;font-size:18px;font-weight:500;line-height:26px;margin:0;overflow-wrap:break-word}
.news-excerpt{color:#444 !important;font-size:16px;margin:0;padding-bottom:16px;padding-top:16px;line-height:24px}
.news-excerpt a {color: #444 !important;}
input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="password"],input[type="search"],select[multiple],textarea{border:1px solid #b0b0b0;border-radius:0}
.top-space{background-color:#f2f2f2;padding-bottom:55px;}
.jaldi-support-page{padding-left:12px;padding-right:0}
.single .entry-header{margin-bottom:0!important}
.single-btn.button.scroll:hover{background:#a01544 none repeat scroll 0 0;border:1px solid #fff;opacity:.7}
.single-btn.button{border-color:#fff;color:#fff;border:1px solid #fff;letter-spacing:.15em;padding:15px 25px;text-transform:uppercase}
.single-tit{color:#fff;font-family:Roboto,sans-serif;font-size:36px;font-weight:400;margin-bottom:0;text-align:center;text-transform:uppercase;margin-top:80px}
.arena-return-link{color:#fff!important;font-size:16px;padding:15px}
.nav-previous a::before,.comment-navigation .nav-next a::after,.post-navigation .nav-previous a::before,.post-navigation .nav-next a::after{font-family:Roboto,sans-serif;font-size:16px}
.custom_para.text-center{margin-bottom:25px;padding-bottom:20px;padding-top:20px}
.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{position:relative;text-align:left;width:43%;float:left}
.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{position:relative;text-align:right;width:43%;float:right;}
.privouspost{bottom:72px;font-size:12px;padding-left:28px;position:relative;text-transform:uppercase;width:auto}
.nextpost{bottom:72px;float:right;font-size:12px;padding-right:15px;position:relative;text-align:right;text-transform:uppercase;width:auto}
.post-nav{color:gray}
.postnavsec{padding:0}
.nav-next > a{padding-right:15px}
#single-blog.info-wrap{padding-bottom:19px!important;padding-top:19px!important}
#service-heading.info-wrap{padding-bottom:19px!important;padding-top:19px!important}
.case-content{background:#fff none no-repeat scroll 0 0;bottom:0;height:350px;padding:27px;position:relative;right:0;top:0;width:100%}
.grid-gap{margin-bottom:44px}
.blg-read-more{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;border-radius:0;bottom:26px;box-shadow:none;color:#333;display:block;float:right;font-weight:500;margin-top:15px;outline:medium none;padding:0;position:absolute;right:25px;text-transform:capitalize}
.see-arrow{margin-left:10px}
.case-content:hover .blg-read-more{background:#fff none repeat scroll 0 0!important;color:#256ab5;padding:0}
/*#single-blog{background:rgba(0,0,0,0) url(images/resources_single_post_banner.jpg);background-repeat:no-repeat;height:auto}*/
#commentform{display:none}
#reply-title{display:none}
.post-navigation .nav-links a{color:#1D81D9!important;display:block;font-family:roboto;font-size:16px;padding:0;text-transform:capitalize}
.post-navigation .nav-links a:hover{color:#2088EB!important}
.page-title{display:none}
.container-fluid{width:85%;padding:0}
.page-width{background-color:#f2f2f2}
#secondary ul li a{margin:10px 0;display:block;color:#444;font-size:16px;line-height:17px}
.case-content:hover .casestudi-content.all-page .blogs-link{color:#256ab5}
.border-content{border-right:1px solid #dcdcdc}
/*#service-heading{background-image:url(images/compiere_service_banner.jpg);background-color:#636364;background-repeat:no-repeat;background-size:cover;height:auto}*/
#secondary ul li a:hover{color:#256ab5}
.grid-gap1{margin-bottom:44px}
#primary{padding-left:0;border-left:0px;padding-bottom:0px;}
.resources-archive-subheading{padding-bottom:40px;margin-bottom:0;}
.padding-none{padding:0px;}
.resources-archive-heading{text-transform:capitalize;padding-bottom:10px;}
.resp #primary{padding-left:0px !important}
.pagination .current {background-color: hsl(205, 98%, 51%) !important;color:#fff !important}
.pagination .page-numbers {background-color: hsl(0, 0%, 92%);padding: 10px !important;}
.case-content:hover .blogs-link:hover{color:#256ab5!important}
.casestudi-content .blogs-link, .case-read-more, .case-content:hover .casestudi-content .blogs-link:hover{color:#256ab5!important}
.blogs-link:hover{color:#256ab5!important}
@media(min-width:319px) and (max-width:1024px){
    .case-content .read-more{height: 30px;}
    #single-casestudie.info-wrap {padding: 19px 0 !important;}
    #single-casestudie .single-tit { margin-top: 10px !important;  text-align: center;   width: 100%;   }
    .info-wrap {padding: 40px 0 !important;}
    .footer_links {bottom: 10px !important;}
    #scrolling-head-menu li {padding: 0 12px;}
}

@media(min-width:992px) and (max-width:1199px)
{
		.case-content{min-height:430px;}
        #main-nav > li > a {padding: 0px 8px !important;}
	.main-navigation ul li a {font-size:12px;}
	}
@media(max-width:767px){
    .footer_links {position: relative;} 
    .case-content {min-width: 300px;}
    .archive_header h1 {font-size: 30px;text-align:left;}
    .case-content {padding: 15px !important;}
    #resources-tab-content {margin-top: 0;}
    .single p:only-child {margin-bottom: 1.78571em;font-size:12px;}
.single h1.entry-title {font-size:26px;line-height:40px !important;}
    #get-in-touch-strip .btn.btn-default {float: none;}
    .footer-strip-text {margin-bottom: 30px;}
	table p{font-size:12px !important;}
	td p{font-size:12px !important;}
	#primary h1{font-size:26px !important;line-height:40px !important;}
	#amp-bar {display: block!important;}
#amp-bar .site-branding {padding: 10px;}
:root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .visible-sm, :root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .visible-xs {
    display: block;
}
	.site-header, .site-main {
    padding-top: 30px !important;
}
	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-width: 100% !important;
}
:root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .site-header, :root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .site-main {padding-top:65px;}
}
@media(max-width:991px)
{
	.blogs-menu{color:hsl(19, 87%, 54%) !important;font-weight:500 !important;}

}
.main-navigation ul > li > a:active
{
	color: hsl(0, 0%, 0%) !important;
    font-weight: 500 !important;
}
#top-bar .blogs-menu a{color:#f26920;font-weight:500;}
.wp-post-navigation div a::after
{
font-size:30px;
}

.wp-post-navigation-pre
{
padding-left:30px;
}
.wp-post-navigation div a::after{
	color: hsl(208, 76%, 48%);
	font-size:30px;
}
.wp-post-navigation{
	border-top:1px solid #d4d4d4;
	padding-top:30px;
}
.wp-post-navigation a
{
    color: hsl(208, 76%, 48%) !important;
    display: block;
    font-family: roboto;
    font-size: 16px !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: capitalize;
	font-weight:normal !important;
	line-height:22px !important
}
.responsive-menu-submenu.responsive-menu-submenu-depth-1.responsive-menu-submenu-open
{
	padding-left:15px !important;
}
.home.blog.siteorigin-panels-home .site-content, .page-template-home-panels .site-content, .page-template-full-width-no-title .site-content > .container, .page-template-default-no-title .site-content > .container, .blog .site-content .container.no-blog-title
{
	padding-top:0px !important;
}
td{border:1px solid #000 !important;padding:5px;font-size:14px !important;line-height:24px !important;vertical-align:middle !important;font-family: 'Roboto' !important;}

/*li.current-menu-parent >a, .current-menu-item >a {
    color:#f06318 !important;font-weight: 500;
}*/
.solutions-menu> a{color:#f06318 !important;font-weight: 500;
}
.entry-content h4{font-size:20px;font-weight:500;line-height:32px;}
.entry-content ul > li {
    color: #555;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 33px;
    font-family: 'Roboto';
    font-weight: 400;
}

.entry-content ol > li {
    color: #555 !important;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 33px;
    font-family: 'Roboto';
    font-weight: 400;
}

.entry-content p {
    margin: 0 0 25px;
    color: #555 !important;
    font-size: 18px;
    line-height: 33px;
    font-family: 'Roboto';
    font-weight: 400;
} 
.entry-content pre {margin-bottom:20px;white-space:pre-wrap;word-break:keep-all; font-size:16px !important;padding:20px;}
.single-cont{padding-bottom:25px;}
.author-name{color:#337ab7 !important;}
/*********** Blog Single Starts ***********/
#landing-banner p, h1{color:#222;}
.blogs-single {background-color: #eaeaea;padding: 30px;margin-top:40px;border-radius:2px;}
.blogs-single p{font-size:14px;font-weight:400;color:#222;margin-bottom:20px;}
.blogs-single h3{font-size:20px;font-weight:400;line-height:26px;color:#222;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{font-size:13px !important;height:30px !important;border:none;}
.wpcf7-form-control.wpcf7-textarea{width:100%;height:70px;background-color:#fff;border:none;font-size:13px !important;padding-left:10px !important;}
input.send-button {
    background: #387bcA;
    border: 1px solid #387bcA;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-left: 0;
    padding: 10px 36px 10px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 15px;
}
#myModal {top: 20%;}
.grecaptcha-badge{display:none !important;}
.grecaptcha-badge{visibility:hidden;}
#primary h1 { font-size: 36px;line-height: 48px;font-weight: 500;}
/*********** Blog Single Ends ***********/
#related-post{background-color:#f2f2f2;}
.related-section{padding:40px 0px 25px 0px;}
.blog-banner-images {
    margin: 10px 0px 30px 0px;
}
/***** Sub Menu Style *******/
/**** MENU ****/

.main-navigation,
.main-navigation ul, 
.main-navigation ul li {position: unset;}
#masthead .container {position: relative;}
ul.sub-menu {position: absolute;width:auto;background: #fff;padding: 10px 0 10px;z-index: 999; border: 1px solid #d5d5d5;border-radius:10px;}
ul.sub-menu:after{bottom:-6px;box-shadow:rgba(0,0,0,.25) 0 6px 6px -6px inset;}

#main-nav>li {margin: 0}
#main-nav > li:last-child a{padding-right:0;}
#main-nav > li > a {padding: 0 20px;height: auto;line-height: 60px;}
#main-nav li.menu-item-has-children i.fa {padding-left:3px;font-size: 18px;font-weight: 400;}    
#main-nav li.sub-menu-active>a:focus,
#main-nav li.sub-menu-active>a:hover,
#main-nav li.sub-menu-active>a {line-height:60px;height: auto;padding: 0 20px;}
#main-nav .fa-caret-down {display: none;}

.page-template-template-erp ul.sub-menu {right: 0;left: auto;}
#main-nav > li > ul.sub-menu{box-shadow:0px 1px 7px 0px #999}

.nav .sub-menu li.menu_3column li {text-align:left; width: 296px;padding:15px; vertical-align:top;min-height: 125px;border: 1px solid #f1f1f1;margin: 0 10px;}
.nav .sub-menu li.menu_3column li:nth-child(n+4){margin-top:20px;}
.nav .sub-menu li.menu_2column li {width: 46%;margin: 0 1.5%; text-align: left;padding: 15px;vertical-align:top;min-height: 100px;border: 1px solid #e5e5e5;}
.nav .sub-menu li:last-child{border: none;}
.nav .sub-menu li a {font-size: 16px;line-height: 26px;}
.sub-menu .menu-description {font-weight: 400;font-size: 14px;line-height: 23px; white-space:pre-wrap;margin-top:10px;text-transform: none;}
.nav .sub-menu {  display: none;margin-top:0px;}

.main-navigation ul li.menu_2column >a,
.main-navigation ul li.menu_3column >a {display: none;}
.nav .sub-menu li.menu_3column,
.nav .sub-menu li.menu_2column {padding: 0;margin: 0 auto;width: 960px;position: relative;display: list-item;text-align: right;}
.menu_3column ul.sub-menu,
.menu_2column ul.sub-menu{display: block !important; width: auto;border: none;padding: 10px 0;left: 0;position: relative;}
li.menu_2column li a {white-space:normal;}

/********* New Style ******/

#main-nav > li > ul.sub-menu > li {border-bottom:1px solid #d4d4d4;padding-bottom:6px;padding-top:6px;width:70%}
#main-nav > li > ul.sub-menu > li:last-child{border-bottom:0px;padding-bottom:0px;}
#main-nav > li > ul.sub-menu > li:first-child{padding-top:0px;}
.nav .sub-menu{margin-top:-10px;}

/*li.current-menu-parent >a, .current-menu-item >a {
    color:#f06318 !important;font-weight: 500;
}*/
.solutions-menu> a{color:#f06318 !important;font-weight: 500;
}
@media(min-width:768px) and (max-width:1024px){
	ul.sub-menu {width:23%;}
}
.entry-content img { border: 1px solid  #d9d9d9; padding:5px; }

/******* Sub Menu style Ends ************/
/******* Menu Contacts Style Starts ********/
.menu-mail-section a {font-size:14px !important;text-transform:lowercase !important; color:#7B7C7E !important;font-weight:500;}
.menu-phone-section a {font-size:14px !important;text-transform:lowercase !important; color:#7B7C7E !important;font-weight:500;}
.contact-menu-section { margin: 6px 0px; }
/******* Menu Contacts Style Ends ********/
/***** AMP Responsive Menu Style Starts ****/
#mobile-nav .menu-toggle {
    display: block !important;
    position: absolute;    top: 0;    right: 20px;    cursor: pointer;    width: 3.5rem;
    padding: 6% 5px 0;    z-index: 15;    outline: none;   background: none;	border: none;
}
#mobile-nav .menu-toggle:after {
	content: "\f0c9";    font-family: "FontAwesome";    font-size: 2rem;
    line-height: normal; color: #333333;}
#mobile-nav .menu-toggle.toggled-on:after {content: "\f00d"; }
.site-header-menu { max-width: 1100px; margin-left: auto;    margin-right: auto;display: none;}
.site-header-menu.toggled-on {
    display: block;
    position: absolute;
    top: 0px;
    width: 80%;
    height: 100vh;
    background: #333;
    z-index: 999;
}
.site-header-menu.toggled-on ul.menu {margin: 0 1.7em 1.7em;}
.site-header-menu.toggled-on ul.menu li{display: block;margin: 0;  width: 100%; }
.site-header-menu.toggled-on ul.menu li a {color: #fff; display: block;   height: auto !important;   line-height: normal !important; margin: 0 0 2px; padding: 20px 15px 0px;}
.grecaptcha-badge {display: none;}
.site-header {
    position: -webkit-sticky;  
	position: sticky;
	top: 0px;
}
/* #main-nav > li:last-child >a {color:#f06318;font-weight:500;} */
.final-menu a {font-weight:400 !important;color:#444 !important;}
/**** AMP Responsive Menu Style Ends *******/
/*** Single page navigation starts *********/
.previous-product-link {float:left;}
.next-product-link{float:right;}
tbody tr:nth-child(even){
  background-color: #dcdcdc;
}
/*@media(min-width:1200px)
{
    td:nth-child(2) {
    width: 50% !important;
}
td:nth-child(1) {
    width: 23% !important;
}
}*/
@media(max-width:1199px)
{
	table {width:100%;}
	 td:nth-child(2) {
    width: 50% !important;
}
td:nth-child(1) {
    width: 23% !important;
}
}

a:focus {outline: medium none;}
a {    text-shadow: none;}

.site-content {    padding: 0;} 
ul li.current_page_item a,
ul li.current-menu-item a,
ul li.current-page-ancestor a,
ul li.current-post-ancestor a{color: #222222;}

/***************************** windows ******************************/

@media (-moz-os-version: windows-xp), (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7), (-moz-os-version: windows-win8) {
    .top-menu-arrow {    	margin-top: -2px;    }
.services .services-sections > a > p {        padding-right: 1px;   }   
	 #scrolling-head-menu a {	padding: 13px 0;    }
}


/*******Header **************/

#scrolling-head-menu li:last-child {    padding-right: 0;}
#topheadmenu{padding-top: 11px;}

#scrolling-menu {background: #fff ; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075);    height: 75px;    z-index: 9999;margin: 0;border-radius:0;}
#scrolling-menu #tp-logo {    position: absolute;        top: 8px;  }
#scrolling-head-menu .navbar-nav {float: right;}
#scrolling-head-menu a { color: #222;    font-size: 14px;    font-weight: 400; padding: 15px 0;text-transform: uppercase;}
#scrolling-head-menu li {    padding: 0 19px;margin: 0;}
#scrolling-head-menu ul li a:focus {    background: transparent none repeat scroll 0 0 ;}
#scrolling-menu .page_item a {    border-bottom: 0px ;    color: #000 !important ; font-weight: 500 ;}
#scrolling-head-menu { z-index: 9999 !important;}

#scrolling-menu2.affix.is-hidden {background: #eee;transform: translateY(70px) !important; transition: none;}
#scrolling-menu2.affix {background: #eee; transform: translateY(70px);  width: 100%;  transition: none;}
#responsive-menu-container #responsive-menu-wrapper {    padding-top: 30px;    }
#responsive-menu-container #responsive-menu li.responsive-menu-item a {padding-left: 30px;}

.bg-lightgray {background-color: #3FAC51 !important;}
.bg-gray {background: #ebebeb;}
div.mt40, p.mt40, .mt40 {margin-top: 40px;}
div.mb40, p.mb40, .mb40 {margin-bottom: 40px;}
.pt40 {padding-top: 40px;}
.pb40 {padding-bottom: 40px;}
div.mb0, .mb0 {margin-bottom: 0;}
div.mt0, .mt0 {margin-top: 0;}
ul > li {    color: #444;   font-size: 16px;    line-height: 26px;}

.btn { font-size: 16px;line-height: 26px;border-radius: 0;padding:13px 15px 10px;}
.btn-default{background-color:#fff ; color: #333; border: 1px solid #000; padding: 10px 20px;
    text-align: center;    text-transform: uppercase;	 min-width: 170px;}
.btn-default:hover,.btn-default:active, 
.btn-default:focus {border: 1px solid #2570c8;color: #ffffff;    background: #2570c8;}

.btn-warning { text-align: left;   background: #f06318; border-color: #f06318;    color:#fff ;    }
.btn-warning:focus, .btn-warning:hover {	background-color:#f07918;    border-color: #f07918;    }
.btn-success {  background: #2a9415; border-color: #2a9415; text-align:left;color:#fff ;}
.btn-success:focus, .btn-success:hover {	background-color:#399427;    border-color: #399427;    }
.btn-primary {background: #387bca;    border-color: #387bca;text-align:left;color:#fff ;}
.btn-primary:focus, .btn-primary:hover {	background-color:#2570c8;    border-color: #2570c8;    }

.btn-getquote {background: #387bca;    border-color: #387bca;text-align:left;color:#fff ;font-size: 18px; padding: 15px 40px;}
.btn-getquote:focus, 
.btn-getquote:hover {	background-color:#f07918;  color: #fff;  border-color: #f07918;    }


/***** Landing page *************/
.info-wrap {padding: 80px 0;}
.info-wrap h2 {margin-top: 0;margin-bottom: 15px;}
#landing-banner {	border-bottom:1px solid #dcdcdc;}
#landing-banner h1 {white-space:pre-line; margin-top: 15%;} 
#landing-banner p {margin-bottom: 30px;}
#landing-page .video_icon {position: absolute; top:calc(50% - 34px);  right: calc(50% - 48px);}

.inner-box {padding: 15px;background:#ebebeb;border: 1px solid #ebebeb;margin: 0;min-height:230px;}
.info-button {    bottom: 0;    left: 15px;    position: absolute;    right: 15px;}
.inner-box p{padding-bottom: 25px;}
#services hr {margin: 0;}
#services h4 {margin-top: 0;}
.special-services {margin-top: 40px;}
#features h4 {margin: 20px 0 15px;}    
#features p {margin-bottom: 15px;}
.white-box {background: #fff;height: 305px; padding: 27px;position: relative;border: 1px solid #dcdcdc;overflow: hidden;}
.white-box a {color: #444;}
.white-box:hover h4 a{ color: #1984de;}
.white-box .learn-more {position: absolute;bottom: 25px;margin: 0;right: 25px;}

   
/*****************Get in Touch *********/
#getintouch .contact-box {background:#fff;border: 1px solid #ccc;border-radius: 3px; padding: 41px 50px 34px;width: 100%;
}
#getintouch {background: #fff;  border-bottom: 1px solid #ddd;}
.contact-form { background: #f1f1f1;border: 1px solid #ccc; padding: 0;}
.contact-form h3 { font-weight: 400; margin: 40px 0 15px;  font-size: 20px; color: #222;display: inline-block;}
.contact-form h3 a {    font-size: 17px;}
.contact-form video {  height: 100%;}
.contact-form .fa {font-size: 1.6em;margin-right:10px;}
.contact-form h3.form-title {    margin: 15px 0 15px;}
.contact-form hr {margin: 40px 0;}
.box-left {    border-right: 1px solid #ccc;    background: #fff;}
.box-left, .box-right {    padding: 0 40px 20px;}
.play_icon {position: absolute;right: calc(50% - 38px); top:calc(50% - 38px);padding: 0; background: none;
    z-index: 99;    border: none;    display: none;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .play_icon {display: block;}
    video::-webkit-media-controls-start-playback-button {  display: none !important;}
}

.contact-box h2 {text-align: center;font-size: 24px;font-weight: 400;}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{background:#fff;border:1px solid #b0b0b0;border-radius:0; font-size:16px; height:40px !important; padding:5px 10px; width:100%}
#getintouch textarea{background:#fff;border:1px solid #b0b0b0;border-radius:0;font-size:16px;height:88px;padding:5px;width:100%}

.wpcf7 p span select {background: #fff;    border: 1px solid #dcdcdc;border-radius: 0;height: 50px;    width: 100%;}

input.get-button{background:#2570c8 !important;border:1px solid #2570c8 !important;border-radius:0 !important;color:#fff !important;font-size:18px !important;font-weight:400 !important;
    margin-left:0;padding:16px 36px 14px;text-transform:uppercase;width:100%;}
input.get-button:hover{background:#f86c2b !important;color:#fff !important;border-color:#f86c2b !important; }

button.close {opacity:1;}

@media(max-width:767px){    
    #getintouch .contact-box {padding: 20px;}
    .box-left{border-bottom:1px solid #ccc; border-right: none;}
    .box-left, .box-right {padding: 0 25px 25px;}
    .contact-form h3 {margin: 25px 0 15px;}
    .contact-form {margin: auto 15px;width: calc(100% - 30px);}
}

@media(min-width:992px) and (max-width:1199px){
#scrolling-head-menu li {padding: 0 15px;}
    #features-page .col-md-3 {width: 25%;}
}

@media(min-width:768px) and (max-width:991px){
    #landing-banner h1 { margin-top: 0; font-size: 30px;    line-height: 3rem;}
    .white-box {height: 425px;}
    .info-wrap {    padding: 65px 0;}
    #features-page .col-md-3 {width: 25%;}
    .inner-box {min-height: 295px;}
    #landing-page .cta .btn {padding:10px;width: 175px;font-size: 16px;}
}

@media(max-width:767px){

.info-wrap {    padding: 40px 0;}
.highlight {margin-top: 30px;}
    .info-button {position: inherit;}
#features-page .col-md-3 {width: 100%;}
#sidebar {border-bottom: 1px solid #eaeaea;margin-bottom: 30px;}
.pricing-box {margin-bottom: 30px;}    
.page-head h1 {font-size: 24px;}
#scrolling-menu2.affix {background: #eee; transform: translateY(-80px);  width: 100%;  transition: none;}

.tab-pane .features-box {padding: 30px 0;}

}
.grecaptcha-badge{display:none !important;}
.grecaptcha-badge{visibility:hidden;}
.bg-white {
    background: #fff;
}
#main-nav > li:last-child a {
    padding-right: 0px !important;
}
#main-nav > li:last-child a:hover {
    padding-right: 0px !important;
}
.resources-sub-menu .sub-menu {
    width: auto;
}
#main-nav > li:hover .sub-menu {
    display: block !important;
}
.blog-main-heading {
    font-size: 1px !important;
    padding: 0px !important;
    color: #f2f2f2 !important;
	margin:0px;
	line-height:0px;
}
/*#main-nav > li:last-child >a {color:#f06318;font-weight:500;}*/
#main-nav li.resources-sub-menu > a {
    color: #f06318 !important;
    font-weight: 500;
}
.breadcrumb {margin-left:0px !important;margin-bottom:0px !important;padding:10px 15px !important;}
.breadcrumb  li {margin-bottom:0px !important;}
#breadcrumb {background-color:#f5f5f5;}

.site-header {padding-top:40px;padding-bottom:0px;}

ul#primary-menu-list li a {
    text-transform: uppercase;
}
figure.post-thumbnail {
    display: none;
}
#primary {background-color:#fff; }
ul#primary-menu-list li a {font-size:14px;font-weight:400;}
#top-bar {
    height: 40px;
    background: #f9f9f9;
    clear: both;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #dddd;
}
#top-bar .top-bar-text {
    box-sizing: border-box;
    display: inline-block;
}
#top-bar .top_logo {
    margin: 6px 0;
}
#top-bar .top_logo img {
    max-height: 23px;
    width: auto;
}
.top-bar-navigation {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    text-align: right;
}
.top-bar-navigation {
    text-align: right;
}
.top-bar-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.top-bar-navigation ul li {
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 0;
    position: relative;
    vertical-align: middle;
}
.top-bar-navigation div > ul > li > a {
    display: block;
    line-height: 38px;
}
.top-bar-navigation ul li a {
    color: #444 !important;
    display: block;
    font-size: 14px !important;
    white-space: nowrap;
    outline: 0;
    text-transform: uppercase;
    font-weight: 500;
}
.top-bar-navigation ul li a:hover {text-decoration:none;}
.case-content a:hover {text-decoration:none;}
.entry-header.alignwide {
    padding-bottom: 0px !important;
}
ul#primary-menu-list li a:hover {text-decoration:none !important;color: #f06318 !important;font-weight:500 !important}
ul#primary-menu-list li a:active {text-decoration:none !important;color: #f06318 !important;font-weight:500 !important;}

.bg-white {
    background: #fff;
}
.small-font {
    font-size: 16px !important;
}
.site-title a:link {font-weight:600;}
.site-header, .site-main {padding-top:0px;}
#menu-shadow-section {
    box-shadow: rgba(0,0,0,.25) 0 6px 6px -6px inset;
    position: relative;
    height: 3px;
}
.site-main > * {margin-top:0px !important;}
/*.primary-navigation ul li.sub-menu .page_item_has_children>a:after{content:"\f104";font-family:FontAwesome;position:absolute;left:1em;padding:0 .4952em 0 0;right:initial;top:.5em}*/
.sub-menu-toggle {
    display: none !important;
}
/*.resources-sub-menu::after {
    font-family: fontAwesome;
    content: "\f107";
    margin-top: 12px;
	color:#f06318;

}*/

/*.resources-sub-menu:hover::after {
    font-family: fontAwesome;
    content: "\f106";
    margin-top: 12px;
	color:#f06318;
}*/
.resources-sub-menu a{
	color:#f06318 !important;
	font-weight:600;
}
.active a {color:#f06318 !important;font-weight:500 !important;}
.entry-content a {
    color: #2088EB;
    font-weight: 400;
	font-size:18px;
}
#breadcrumb a {
    color: #2088EB !important;
}
.resources-sub-menu > a {
    color: #f06318 !important;
    font-weight: 500 !important;
}
.entry-content h2 {font-size:26px !important;font-weight:500;}
.whatsapp-link {
    position: fixed;
    opacity: 0;
    right: 120px;
    bottom: 30px;
    z-index: 99999;
    background: #25D366;
    border-radius: 4px;
    transition: all 0.4s;
    border-radius: 50px;
    color: #fff !important;
    padding: 8px 20px;
    margin-left: 10px;
    font-weight: 500;
	font-size:18px;
	text-decoration:none !important;
}
.whatsapp-link.active {
    visibility: visible;
    opacity: 1;
}
@media(max-width:768px)
{
	.whatsapp-link{left:120px;right:0px !important;}
	.site-header:not(.has-logo).has-title-and-tagline .site-branding {margin-top:10px;}
	.single #breadcrumb {padding-top:0px !important;}
	.blog-single-content img {padding:0px !important;}
	.blogs-content {padding-right:0px !important;}
}
.fa-angle-down:before {display:none;}
@media(min-width:1024px) and (max-width:1199px)
{
.site-header {display:inline !important;margin-left:0px !important;margin-right:0px !important;}
.top-bar-navigation ul li {margin-right:15px !important;}
	.top-bar-navigation div > ul > li > a {font-size:13px !important;}
	.lead-magnet-section a {font-size:15px !important;padding:10px 10px !important;}
	ul#primary-menu-list li a {font-size:12px;}
}
.site-header {display:inline !important;}
.primary-navigation {float:right;}
.single .info-wrap h2 {font-size:24px;}
@font-face
{
  font-family:'FontAwesome';
  src:url('./fontawesome-webfont.eot');
  src:url('./fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
  url('./fontawesome-webfont.woff') format('woff'),
  url('./fontawesome-webfont.ttf') format('truetype'),
  url('./fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight:normal;
  font-style:normal
}
[class^="icon-"]:before,
[class*=" icon-"]:before
{
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  text-decoration:inherit
}
.menu-toggle {background-color:#fff !important;}
#scroll-to-top.displayed {
    opacity: 1 !important;
    transform: scale(1,1);
}
#scroll-to-top {
    background: rgba(0,0,0,0.2);
    border-radius: 3px;
    bottom: 1.78571em;
    opacity: 0;
    outline-style: none;
    position: fixed;
    padding: 13px 18px;
    right: 1.78571em;
    text-decoration: none;
    transform: scale(0,0);
    transition: .2s;
    -webkit-transform: translateZ(0);
}
#scroll-to-top .up-arrow::before {
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 1.424em;
}
#scroll-to-top .up-arrow {
    display: block;
    color: #fff;
    line-height: normal;
}
.search-form {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.pagenav {
    display: none;
}
/*#sidebar ul {
    padding-left: 0px;
	list-style:none;
}
*/
#sidebar .categories {
    margin-top: 30px;
    border-top: 1px solid #d4d4d4;
    padding-top: 30px;
}
#sidebar ul {padding-left:10px;}
#sidebar h2 {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 600;
	margin-bottom:0px;
}
#sidebar nav {padding-top:0px !important;margin-top: !important;}
.search-form .search-submit {width:100%;margin-left:0px;font-size:17px;padding:5px;}
.search-form .search-field {margin-right:0px;height:40px;}
.search-form > label {font-size:15px;}
.lead-magnet-section {
    border: 1px solid #d4d4d4;
	margin-top:30px;
	padding:30px;

}

.lead-magnet-section h2 {
    text-align: center;
    font-size: 16px;
	margin-bottom:10px;
}
.lead-magnet-section h3 {
    text-align: center;
    font-size: 20px;
}
.lead-magnet-section a {
    text-align: center;
    font-size: 18px;
    border: 1px solid #d4d4d4;
    padding: 10px 40px;
}
.blog-button {margin-top:30px;}
.yarpp-related a {
    font-weight: 400 !important;
}
.entry-title a {
    font-size: 24px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    color: #256ab5;
}
@media(min-width:768px)
{
.entry-content {
    border-right: 1px solid #d4d4d4;
}
}
h3 strong{font-weight:500 !important;}
.page-header {
    border: 0px;
    padding: 0;
}
.sfsi_plus_widget {float:right;}
.entry-content h3 {font-weight:500;}
.mb30{margin-bottom:30px;}
.wp-block-tag-cloud {
	display: grid ; }
.wp-block-search__label {
    font-size: 14px !important;
    font-weight: 600 !important;
}
.tag-cloud-link {
    font-size: 15px !important;
}
.st-post-tags {
    font-size: 18px;
}
.tag-heading {
    margin-top: 10px;
    font-size: 15px;
    padding-left: 10px;
    font-weight: 600;
}
.sidebar-tags {
    padding-right: 10px;
	font-size:14px;
	font-weight:300;
}
/*.sidebar-tags {display:inline;}*/
.tags-section {
    padding-left: 15px;
}
.wp-block-search__button {
    background-color: #f2f2f2 !important;
    border: 2px solid #d4d4d4 !important;
    color: #000 !important;
}
.wp-block-search__button:hover {
    background-color: #2088eb !important;
    border: 2px solid #2088eb !important;
    color: #fff !important;
}
.modal-content h3{padding-top:30px;}
#wp-block-search__input-1 {border:2px solid #d4d4d4 !important;}
.getintouch-button a {background-color:#f06625 !important;padding:5px 20px !important;color:#fff !important;display:inline !important;margin:10px 0px;}
.getintouch-button a:hover {background-color:#236ab4 !important;color:#fff !important;display:inline;}
.getintouch-button .menu-description {display:none;}
ul#primary-menu-list .getintouch-button a:hover {
    color: #fff !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu::before{ display:none !important; }
.menu-item-description {
    display: none;
}
.menu-item-type-taxonomy.menu-item-object-category.current-menu-item a {
    color: #f06318 !important;
    font-weight: 500;
}
#top-bar ul li.resources-sub-menu > a {
    color: #f06318 !important;
    font-weight: 500;
}

.entry-content table ul li {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
}
.wpcf7-form-control.wpcf7-textarea {border:1px solid #b0b0b0;height:100px;margin-bottom:0px;padding-bottom:0px;}
.sidebar-section .wpcf7 {padding:20px;background-color:#f3f3f3 !important;margin-top:30px !important;}
.sidebar-section .wpcf7 h3 {padding-bottom:10px;font-size:20px !important;}
.submit_button {display: inline-block;text-align: center !important;margin-top:20px;}
.textarea-space {padding-bottom: 10px !important;}
#sidebar p {margin-top: 10px;margin-bottom: 10px;}
.tags-section {display:none;}
.tag-heading {display:none;}
.talk-to-button {background-color: #28383D;padding: 20px;color: #fff !important;}
.talk-to-button:hover {background-color:#F86C2B;}
.button {font-size: 17px !important;}
.entry-content td p {margin-bottom: 0px !important;}

@media(min-width:1279px)
{
	.container {max-width:1170px !important;}
}
#posts-content .post span {font-size: inherit !important;}
#posts-content .post p {text-align:left;}
.blog-single-content ol > li {font-size: 15px;margin: 10px 50px;}
.blog-single-content ol {padding: 20px 0px !important;background-color: #F4F0F0;margin-bottom: 50px;
  margin-left: 0px;margin-top: 0px;margin-right: 0px;}
#posts-content .post pre {margin-bottom:10px;}
#posts-content .post ol, #posts-content .post ul {margin-bottom:0px;padding-bottom:10px !important;}
#posts-content .post ul {padding-bottom:25px !important;}
#posts-content .post ol, #posts-content .post ul ul {padding-top:0px !important;}
.blog-single-content ul ul {padding-top:0px !important;}
#posts-content .post ol {padding:20px 0px !important;margin-bottom:20px !important;}
#posts-content .post p {margin-top:10px !important;margin-bottom:10px !important;}
.blog-single-content h2 {margin-top:20px !important;}
.blog-single-content h3 {margin-top:20px !important;}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {width: 360px;height: 200px;}
@media(max-width:767px)
{
	.blog-single-content ul > li {
  margin: 10px 30px !important;
  line-height: 22px !important;
}
	.breadcrumb {margin-top:60px !important;}
}
td { font-family: inter !important;
}
.blog-single-content ul > li {
  font-size: 15px;
  margin: 10px 30px !important;
}
/****Topbar Menu Starts****/
#mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {box-shadow: 0 10px 35px rgba(38, 42, 76, 0.1) !important;
font-size: 14px !important;}
#mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu a {padding:0px 28px !important;}
#mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu > li:first-child > a {
  margin-top: 18px !important; }
#mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu > li:last-child > a {
  margin-bottom: 18px !important; }
#mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-topbar-menu #mega-menu-topbar-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu a:hover {background-color:#AFAFAF33 !important;}
#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a, .background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a {border-left:0px !important;}
/****Topbar Menu Ends****/
#breadcrumb {
  padding-top: 10px;
}
.single .breadcrumb {background-color:#f5f5f5 !important;}
.home .logo {display: none !important;}
.archive.tag  .logo {display: none !important;}