/*
Theme Name: IBS
Theme URI: https://ibsintelligence.com/
Description: A clean and minimal theme that is completely compatible with WordPress 5.x
Author: Darshana Adanwale
Author URI: https://ibsintelligence.com/
Version: 1.0
*/
/*edit by m*/
.post-132647 .top-head-right .widget {
    padding-left: 0% !important;
}
.post-128259 .homeslider .slideitem ,.post-128557 .homeslider .slideitem ,.post-128608 .homeslider .slideitem ,.post-12557 .homeslider .slideitem , .post-128563 .homeslider .slideitem ,.post-128580 .homeslider .slideitem , .post-128593 .homeslider .slideitem , .post-128599 .homeslider .slideitem , .post-99739 .homeslider .slideitem , .post-128192 .homeslider .slideitem ,.post-118055 .homeslider .slideitem ,.post-118043 .homeslider .slideitem ,.post-128266 .homeslider .slideitem ,.post-118024 .homeslider .slideitem ,.post-118008 .homeslider .slideitem ,.post-118240 .homeslider .slideitem
{
    height: 200px !important;
    background: url(https://32thcv3s4g2f4bru3o3jkumf-wpengine.netdna-ssl.com/wp-content/uploads/2019/10/Innovation-awards.jpg) !important;
    background-repeat: no-repeat !important;
    background-color: #0E0E0E !important;
}
.woocommerce ul.products li.product a img{
    max-height: 100% !important;
}
.jet-woo-product-thumbnail{
text-align:center;
}
/*
.related > .woocommerce ul.products li.product .woocommerce-loop-product__title{
    line-height: 20px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #1b1b1b;
    height: 75px !important;
}
.related > .woocommerce ul.products li.product .price{
width:100% !important;
}
*/
/*.woocommerce-checkout #payment ul.payment_methods li img{
	display:none;
}*/
.headtitle{
color:#7f1416;
text-align:center;
margin-top:5px;
line-height:1.5em;
}
.elementor-element-6b6c9b34 .elementor-heading-title{
padding:10px;
}
.search-container .date-title h3 a {
    color: #097681 !important;
}
.infotitle{
font-size:12px;
color:#928e8e;
font-weight:300;
}
.wcppec-checkout-buttons{
display:none !important;
}
.infotext{
color:#928e8e;
font-size:10px;
}
.searchandfilter li:first-child{
padding:0px;
width:0px;
}
.searchandfilter input[type="date"]:focus{
text-align:right;
}
.elementor-posts .elementor-post__excerpt p{
text-align: justify;
}
.searchandfilter #ofcategory{
visibility: hidden !important;
padding:0px !important;
}
.page-id-131540 .pull-right {
    display:none !important;
}
.page-id-131540 .bottom-head{
    display:none !important;
}
.page-id-131540 .homeslider .slideitem {
    height: 300px !important;
}
.page-id-131540 .cont-right{
 display:none !important;
}
.page-id-131540 .cont-left {
    width: 100%;
    float: left;
}
.page-id-131540 .marquee {
    display:none !important;
}
.page-id-131540 h1.page-title {
    display:none !important;
}

/*end of edit by masnoon*/
#floating_form_right_side1 .homepos {
display:none !important;
}

h3.elementor-post__title a {
color:#097681 !important
}
@media screen and (min-width: 1500px) {

.elementor-element.elementor-element-8c66f9e {
   text-align: right;
   margin-right: -30% !important;
}

.elementor-element.elementor-element-e93479d {
    margin-right: -30% !important;
}

.elementor-element.elementor-element-57d9bb63 {
    width: 33.0% !important;
}

}
/*
//Enabling this content div collides with title on expertise pages.
main .container .elementor .elementor-inner{
margin-top:-4% !important;
}*/
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { display:none !important}
*{outline:0;margin:0;padding:0;border:0}*,.featuredlogos .tiltver,.leadership-posts .title span,.rolling{box-sizing:border-box}.homeslider,.modal,.modal-open,.youtube-player{overflow:hidden}
@keyframes fadein {
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-moz-keyframes fadein { 
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-webkit-keyframes fadein { 
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-o-keyframes fadein { 
	from {
		opacity:0;
	}
	to {
		opacity: 1;
	}
}
body{  min-height: 800px;animation: fadein 2s;-moz-animation: fadein 2s; -webkit-animation: fadein 2s; -o-animation: fadein 2s; transition: all 0.5s ease-in;	font-family:'Open Sans',sans-serif;font-size:13px;line-height:20px;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a{color:#7f1416}a:hover{color:#097681}a,a:hover{text-decoration:none!important}h1,h2,h3,h4,h5,h6,p{margin:0 0 1em;}input,select{padding:8px 16px;line-height:1.428571429;color:#555;vertical-align:middle;background:#fff;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);text-shadow:none}.fintech-search div[id*=ajaxsearchlite] .probox .proinput input.orig::-webkit-input-placeholder{font-family:'Open Sans',sans-serif!important;color:#1b1b1b!important}.fintech-search div[id*=ajaxsearchlite] .probox .proinput input.orig::-moz-placeholder{font-family:'Open Sans',sans-serif!important;color:#1b1b1b!important}.fintech-search div[id*=ajaxsearchlite] .probox .proinput input.orig:-ms-input-placeholder{font-family:'Open Sans',sans-serif!important;color:#1b1b1b!important}.fintech-search div[id*=ajaxsearchlite] .probox .proinput input.orig:-moz-placeholder{font-family:'Open Sans',sans-serif!important;color:#1b1b1b!important}::-webkit-input-placeholder{color:#1b1b1b;font-size:13px;font-family:'Open Sans',sans-serif}::-moz-placeholder{color:#1b1b1b;font-size:13px;font-family:'Open Sans',sans-serif}:-ms-input-placeholder{color:#1b1b1b;font-size:13px;font-family:'Open Sans',sans-serif}:-moz-placeholder{color:#000000;font-size:13px;font-family:'Open Sans',sans-serif}input:disabled,select:disabled{background:#ddd}h1.page-title{color:#097681;line-height:1em}.alignright{float:right;margin:0 0 10px 10px}.alignleft,.col-md-6,.pull-left,.row{float:left}.alignleft{margin:0 10px 10px 0}.row{width:100%}.container{width:1200px;margin:0 auto}@media(min-width:1200px){.container{min-width:1200px;width:1200px!important}}.pull-right{float:right}header{margin-bottom:0;float:left;width:100%}.logo{margin:0}.top-head-right .widget{float:left;padding:19px 0 0 70px}li#menu-item-30314 a{color:#651b1a;font-weight:700}.top-head-right .menu li{list-style-type:none;float:left;margin:0 9px}.top-head-right .menu li a{color:#56585a;display:block;font-size:13px;padding: 5px 0;text-transform:capitalize}.top-head-right .searchform{position:relative;margin:0 0 10px;float:right;width:100%}.top-head-right .searchform label{display:none}.top-head-right .searchform #s{padding:4px 30px 4px 10px;width:70%;float:right;border:1px solid #097681;color:#097681}.top-head-right .searchform #search-submit{position:absolute;top:5px;right:5px;text-indent:-9999px;background:url(images/search-icon.png) 0 0/cover no-repeat;width:20px;height:20px;border:0;background-size:contain;box-shadow:none;padding:0}.top-head-right #text-36{float:right;padding:0;margin-right:0}.top-head-right #widget_shopping_mini_cart-2 .dropdown-cart-button{background-size:24px auto;background-position:2% 2px;min-height:30px}.top-head-right #widget_shopping_mini_cart-2 .dropdown-total{padding:3px 36px 0 0;line-height:23px;background-size:20px auto;background-position:98% -36px;font-size:13px;color:#000}.top-head-right #widget_shopping_mini_cart-2 .dropdown-total:hover{text-decoration:none}.top-head-right #widget_shopping_mini_cart-2 .dropdown{background:#fbfbfb;padding:15px 10px;width:320px}.top-head-right #widget_shopping_mini_cart-2 .dropdown .cart_list li{padding:8px 0}.top-head-right #widget_shopping_mini_cart-2 .dropdown .cart_list a{color:#000;text-decoration:none;line-height:20px}.top-head-right #widget_shopping_mini_cart-2 .dropdown .cart_list img{margin-right:8px}.bottom-head-right{margin:7px 0 0}.bottom-head-right iframe{float:right}.main-head-menu{display:block;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;width:100%}.main-head-menu ul{display:table;width:100%;position:relative}.main-head-menu .nav>li{display:table-cell;text-align:center;list-style-type:none;position:relative;}.main-head-menu .nav>li>a{line-height:40px;font-weight:700;padding:0 1em;font-style:normal;color:#56585a;font-size:13px;text-transform:capitalize}.main-head-menu #menu-menu-1 li.current-menu-item,.main-head-menu #menu-menu-1 li.current-menu-parent,.main-head-menu .nav li:hover{background:#097681;text-decoration:none}.main-head-menu #menu-menu-1 li.current-menu-item>a,.main-head-menu #menu-menu-1 li.current-menu-parent>a,.main-head-menu .nav li:hover a{color:#fff}.top-head {margin: 15px 0 8px;float: left;width: 100%;}.menu-top-header-right-menu-container ul li{position: relative;}.menu-top-header-right-menu-container ul li .sub-menu,.main-head-menu .nav li .sub-menu{display:none;position:absolute;width:203px;background:#fff;z-index:999;padding:1px 0 0;left:0;top:100%;box-shadow:0 0 7px -2px #9a9a9a}.main-head-menu .nav li .sub-menu li{display:block;clear:both;padding:8px 15px;width:100%;border-bottom:1px solid #f2f2f2;text-align:left}.main-head-menu .nav li .sub-menu li a{color:#555;font-size:12px}.main-head-menu .nav li .sub-menu li:hover>a{color:#fff}.menu-top-header-right-menu-container ul li:hover>.sub-menu,.main-head-menu .nav li:hover>.sub-menu{display:block}.main-head-menu .nav li .sub-menu li:hover>.sub-menu{left:100%;top:auto;padding:0;margin:-28px 0 0}.menu-top-header-right-menu-container ul li.mega-menu,.main-head-menu .nav li.mega-menu{position:static}.main-head-menu .nav li.mega-menu>.sub-menu{width:100%;background:#fff}#menu-top-header-right-menu li.client-login .sub-menu{display: none;}#menu-top-header-right-menu li.client-login:hover .sub-menu{display: block;}#menu-top-header-right-menu li.client-login {position: relative;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu {position: absolute;top: 30px;left: -430px;width: 780px;min-height: 350px;height: auto;padding: 10px 0;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu li a{padding: 0;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu > li:first-child{width: 15%;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu > li{width: 38%;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu > li > a{font-weight: bold;font-size: 15px;padding-bottom: 5px;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu li .sub-menu{background: transparent;box-shadow: none;width: 300px;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu li .sub-menu li{margin: 0;width: 100%;}#menu-top-header-right-menu li.mega-menu > ul.sub-menu li .sub-menu li a{   font-size: 12px;}.menu-top-header-right-menu-container ul li.mega-menu>.sub-menu,.main-head-menu .nav li.mega-menu>.sub-menu>li{width:33%;display:inline-block;position:relative;border:0}.main-head-menu .nav li.mega-menu>.sub-menu>li>a{font-weight:700}.main-head-menu .nav li.mega-menu>.sub-menu>li:hover,.main-head-menu .nav li.mega-menu>.sub-menu>li:hover>a,.main-head-menu .nav li.mega-menu>.sub-menu>li>.sub-menu>li:hover,.main-head-menu .nav li.mega-menu>.sub-menu>li>.sub-menu>li:hover>a{background:0;color:#097681}.main-head-menu .nav li.mega-menu>.sub-menu>li>.sub-menu{display:block;width:95%;position:relative;left:auto;top:auto;float:left;margin:10px 0 0;box-shadow:none}.main-head-menu .nav li.mega-menu>.sub-menu>li>.sub-menu>li{border:0}
.full-width-heading{background:#097681;font-size:16px;color:#FFF;font-weight:700;padding:7px 20px;text-transform:uppercase;display:inline-block;margin-bottom:0}
.homeslider{position:relative;height:320px;float:left;width:100%;clear:both;margin:0 0 15px}
.homeslider .slideitem{height:320px;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.homeslider .slideitem .caption-wrap{position:absolute;color:#fff;margin:0;display:block;font-size:19px;right:0;left:auto;width:50%;background:rgba(9,118,129,.8);bottom:55px;padding:1%;opacity:1;height:110px}
.caption-wrap h2,.caption-wrap a.h2head{font-size:22px;font-weight:800;text-transform:capitalize;color:#fff;margin:0 0 4px;letter-spacing:normal;}
.caption-cont p,.caption-wrap span{margin-bottom:5px;line-height:22px;font-weight:400;font-size:16px!important;text-transform:initial}.caption-wrap a,.countries ul li a{font-size:12px;text-transform:uppercase}.caption-wrap a{font-weight:400;letter-spacing:2px;color:#fff;clear:both;display:block;margin:0}.countries,.ibs-views,.market-news{position:relative}.countries{margin-bottom:15px;float:right;z-index:99}.countries ul li{float:left;list-style:none;margin:0 5px}.countries ul li:last-child{margin-right:0}.countries ul li a{font-weight:700;color:#000;text-decoration:none}.countries ul li a:hover{color:#6f6e6e}.cont-left{width:72%;float:left}.cont-right{width:300px;float:right;margin:0 0 0 15px}.cont-width100{width:100%;float:left}.col-md-2{width:16.66%}.col-md-4{width:33.33%}.col-md-5{width:41.666667%}.col-md-6{width:49%}.cont-entry{float:left;width:100%}.cont-entry p{/*text-align:justify*/}.cont-entry ol,.cont-entry ul{padding-left:20px}.cont-entry .row ul{float:left;width:50%}.cont-entry .row ul+ul{float:left}.cont-entry hr{border-top:1px solid #ebebeb;margin:25px 0;float:left;width:100%}.yellow-box{background:#f5990f;color:#fff;padding:10px 15px;margin-bottom:10px}.yellow-box a,.yellow-box h3{color:#fff;margin:0;font-size:15px;font-weight:600}.newgreen{background:#097681;padding:10px 15px;margin-bottom:10px}.newgreen,.newgreen a,.newgreen h3{color:#fff;margin:0;font-size:15px;font-weight:600}.clearb{float:left;clear:both;display:block}.red{color:#651b1a}.widget ul{padding:0;list-style-type:none}.recbox{width:100%;float:left;margin-bottom:30px}.recbox #ajaxsearchlite1{margin:5px 0 0}.finindsearch{background-color:#097681;padding:20px 15px;color:#fff}.finindsearch h2{font-size:18px;margin:0}.finindsearch p{margin:5px 0}
.cont-entry .woocommerce-error li,.cont-entry .woocommerce-info li,.cont-entry .woocommerce-message li{padding-left: 20px!important;}
#msearch{padding:10px;border:0 none;border-radius:0;background:rgba(255, 255, 255, 0.8);box-shadow:0 0 6px rgba(0,0,0,.4);-moz-box-shadow:0 0 6px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);}
.autocomplete-suggestions .autocomplete-suggestion{color: #313131;font-size: 14px;padding:5px 8px;}
.autocomplete-suggestions .autocomplete-suggestion b{color: #313131;font-weight: bold;}
.ss_wrap{float:left;width: 100%;position:relative;}
.ss_wrap .srch-btn{position: absolute;right:0;top:0;background:#097681 url(https://ibsintelligence.com/wp-content/themes/ibs/images/search-icon.png) center center no-repeat;background-size: 28px auto;width: 40px;height: 39px;   cursor: pointer;}
.ss_wrap .srch-btn:before{display:none;}
.loader {position:absolute;right:40px;top:5px;width:25px;height:25px;display:none;background:url('images/wheelloading.gif')right center no-repeat / cover;}
.search-deafult-post{float: left;padding: 20px;background:#f5f5f5;}
body.postid-879 .product .summary p.price,body.postid-52675 .product .summary p.price{display:none;}
body.postid-44055 .product .summary p.price{display:none;}
.jsubtitle{color: #097681;margin-bottom:.2em;}
span.jspantitle {color: #651b1a;font-weight:bold;font-size:17px; margin-bottom: 1em;float: left;width: 100%;}
.woocommerce div.product .summary form.cart{margin-bottom:1em;}
.posted_in{width: 100%;float: left;}
.email-spcbnt{color: #651b1a;font-weight:bold;float:left;padding:0.5em 0;width:100%;}
#nbt-wc-ajaxcart-2{padding:19px 20px 0 20px;}
.nbt-ajax-cart li > a:nth-child(2) {width: 85%;white-space: normal;overflow: hidden;padding: 5px 0;}
.woocommerce-Tabs-panel ul {padding-left: 15px;}
.woocommerce .mini_cart_item a.remove_from_cart_button:hover{background: transparent;}
.woocommerce .mini_cart_item a.remove_from_cart_button:hover:before{color: #b13b3b;}
.nbt-ac-icon .nbt-ac-count{top: -10px;right: -10px;}
.report_pricing_label{color: #097681;font-weight: 400;font-size: 13px;margin-bottom: .5em}
.report_pricing_label strong{font-size: 20px;}
.report_pricing_label p{margin-bottom: .2em}
.product.product-type-variable-subscription p.price{ display: none; }
.woocommerce .woocommerce-FormRow label input{width: 100%;}
.single_podcast {float: left;width: 100%;margin: 0 0 20px;}
.single_podcast .images{float: left;width: 100px;}
.single_podcast .images img{width: 100%; height: auto;}
.single_podcast .info {margin-left:30px;float:left;width: 84%; }
.single_podcast .info h2.title { margin-bottom: 10px; }
.single_podcast .info span.podcast_date { font-weight: 600; opacity: 1;}
.single_podcast .info p { opacity: .8; margin-bottom: 0;}
.playbutton img { width:40px; height: auto; }
.playbutton { text-align: center; width: 100%; display: inline-block; }
.audio_mp3{margin:10px 0 0;}
.audio_mp3 .iru-tiny-player .song-main-info{margin: 1ex 2ex;}
.audio_mp3 .iru-tiny-player .icon.fa-times{margin:1ex 2.5ex;}
.pdf_link_sp{float: left;width: 100%;}
.pdf_link_sp a{color: #f5990f!important;border: 2px solid #f5990f!important;padding: 5px 10px; transition: 0.3s all;}
.pdf_link_sp a:hover {background: #f5990f!important; color: #fff!important; }
/*New CSS*/
.container-padding { padding: 0 20px; }
.container-without-padding { margin:0 auto; max-width: 1920px; width:100%; }
.top-head a.brand img { margin-top: 10px; }
.cont-right .gform_wrapper .gform_body ul.gform_fields li.gfield { width: 100%; }
.cont-right .gform_wrapper .gform_body ul.gform_fields li.gfield label { display: none; }
.col-md-2.footer-widget { float:left; }
.cont-right .gform_wrapper { margin:0; }
body .cont-right .gform_wrapper ul li.gfield { margin-top: 7px; }
body .cont-right .gform_wrapper ul li.gfield input { margin-top: 0; }
.cont-right .gform_wrapper .gform_footer { padding-top: 10px; }
.cont-right .gform_wrapper form .gform_footer .gform_button { padding:5px 30px;background: #f5990f;border: 2px solid #f5990f;color: #fff;text-transform: uppercase;font-weight: 700; padding: 5px 20px;cursor: pointer; }
.fintech-search .interest_select_box { width:99%!important; margin-bottom: 15px; }
.fintech-search .newsroom_search_box { padding: 7px 0 0!important;clear: both; }
.fintech-search .interest_select_box legend {margin-top: 0;}
.fintech-search .newsroom_search_box #searchsubmit, .supplier-search .newsroom_search_box #searchsubmit {margin: 0!important;}
.cont-right .gform_wrapper form .gform_footer .gform_button:hover { background: #fff;color: #f5990f;border: 2px solid #f5990f; }
.cont-right .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { line-height: 1; }
.top-footer { margin-top: 0!important; }
.finindsearch.recbox { margin-bottom: 0; margin-top: 20px;}
@media (min-width: 1420px) {
	.container { min-width: 1420px; width: 1420px!important; }
}
body .robot-layout .gform_wrapper .top_label div.ginput_container input[type="text"] { padding: 6px 15px!important; }
.cont-full .finindsearch.recbox {margin-bottom: 30px;}
.cont-full .store_filters .woof_container_select { width: 100%; }
#myModal .success-btn,.modal .success-btn  { clear: both; padding: 0 15px; }
#myModal .success-btn input[type="checkbox"],.modal .success-btn input[type="checkbox"] { margin-right: 5px;margin-bottom: 1px; }
#gform_wrapper_1 label { display: none; }
.ibs-views .mn-result img { margin-top: 20px; }
.ibs-views .mn-result .product_title.entry-title { margin-top: 10px; }
.ibs-views .mn-result .read-more a { padding: 10px 20px; }
.ibs-views .mn-result .read-more { text-align: right; }
.option_boxes { clear: both; display: flex; padding-top: 30px;flex-wrap: wrap;font-family: 'Didact Gothic',sans-serif ;justify-content: space-around; }
.optionbox {-webkit-box-shadow: 2px 2px 15px 2px rgba(204,204,204,1);-moz-box-shadow: 2px 2px 15px 2px rgba(204,204,204,1);box-shadow: 2px 2px 15px 2px rgba(204,204,204,1);margin-right: 30px;width: 22%;text-align: center;padding: 20px 25px;background-color: rgba(249, 236, 225, .5);}
.optionbox:last-child { margin-right: 0; }
p.optioncontent {font-size: 14px;}
.optionbox h3.optionhead {
	text-transform: uppercase;
	font-family: 'Didact Gothic', sans-serif';
	letter-spacing: 0.5px;
}
p.optionprice { font-size: 15px; font-weight: 600;padding-top: 10px; }

.mn-li .top-row .whitepaper_image.img-metadata { height: 120px;margin-right: 30px; }
.fintech_title a {text-shadow: 0 6px 10px #000000; }
.subscribe_read_more { background: #efefef;padding: 15px 15px!important; }
.mn-li .post-meta h3 { color:#7f1416;font-weight: 600;margin-bottom: 5px; }
.mn-li .post-meta h4 { margin-bottom: 8px; }
.option_boxes .optionbox a.addtocart {
	background: #097681;
	font-size: 15px;
	border-radius: 0;
	text-transform: uppercase;
	line-height: 33px;
	padding: 8px 18px;
	border: 2px solid #097681;
	color: #fff;
	font-weight: 700;
	font-family: arial;
}
.option_boxes .optionbox a.addtocart:hover {
	color:#097681;
	background: #fff;

}
.menu-item-has-children.menu-item-63217:after,
.menu-item-has-children.menu-item-63250:after {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 'FontAwesome';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	float: right;
	font-size: 14px;
	line-height: 20px;
}
.menu-item-has-children.menu-item-63217:hover:after,
.menu-item-has-children.menu-item-63250:hover:after {
	color: #fff;
}
.research_reports li {
	list-style-position: inside;
	text-indent: -1.1em;
	padding-left: 1em;
}
.research_reports {
	margin-bottom: 20px;
}
.woocommerce-billing-fields {
	padding-bottom: 20px;
}
.checkout_note {
	font-size: 12px;
	font-weight: 700;
}
.page-template-client-logos-withslider .clientlogos, .page-template-client-logos-withslider .featuredlogos {
	height: 160px!important;
}
.page-template-client-logos-withslider .clientlogos .tiltver, .page-template-client-logos-withslider .featuredlogos .tiltver {
	top:55px!important;
	padding: 8px 43px!important;
	left: -65px!important;
}
.page-template-client-logos-withslider .slick-slide img {
	width:100%;
	height: 100%;
}
.page-template-client-logos-withslider .slick-slide {
	height: 150px;
}
.page-template-client-logos-withslider  .bankc.csscarousel1.slick-initialized.slick-slider {
	margin-left: 56px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width:92px!important;
}
.page-template-reports-page-template .finindsearch.recbox {
	margin-bottom: 20px;
}
main {
    float: left;
    width: 100%;
}
footer {
    float: left;
    width: 100%;
}
@media screen and (min-width: 1420px) {
	.single-product .optionbox p.optioncontent {
		height: 80px;
	}
}
@media screen and (max-width: 1420px) and (min-width: 1200px) {
	.optionbox {
		padding: 20px;
	}
	.option_boxes .optionbox a.addtocart {
		padding: 8px 10px!important;
	}
}
@media screen and (min-width: 1200px) {
	.single-product .optionbox p.optioncontent {
		height: 100px;
	}
}
@media screen and (max-width: 1199px) {
	.single-product .optionbox {
		width: 45%;
		margin-bottom: 20px;
	}
	.single-product .optionbox:nth-child(2n) {
		margin-right: 0;
	}
	.single-product {
		padding: 0 15px;
	}
	.cont-right .widget {
		height: auto!important;
	}
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
	.single-product p.optioncontent {
		height: 60px;
	}
}
@media screen and (max-width: 767px) and (min-width: 576px) {
	.single-product p.optioncontent {
		height: 100px;
	}
}
@media screen and (max-width: 576px) {
	.single-product .optionbox {
		width: 90%;
		margin: 0 auto 20px;
		margin-right: 0;
	}
	.single-product p.optioncontent {
		height: auto;
	}
		.cont-entry p img {
		width:100%;
		height: auto;
	}
}
@media screen and (max-width: 776px) {
.cookieconsent-simple {
    left: 0!important;
    }
}

#gform_wrapper_1.gform_wrapper .gform_body ul.gform_fields li.gfield {
	width:100%;
}
li.gfield {
    height: 80px!important;
}
li.gfield.consent {
	height: auto!important;
}
#gform_wrapper_12 #field_12_13,
#gform_wrapper_13 #field_13_13,
#gform_wrapper_3 #field_3_10,
#gform_wrapper_14 #field_14_10,
#gform_wrapper_10 #field_10_9,
#gform_wrapper_4 #field_4_11,
#gform_wrapper_15 #field_15_9,
#gform_wrapper_16 #field_16_10  {
    width: 100%;
}
#gform_wrapper_12 #field_12_13 input,
#gform_wrapper_13 #field_13_13 input,
#gform_wrapper_3 #field_3_10 input,
#gform_wrapper_14 #field_14_10 input,
#gform_wrapper_10 #field_10_9 input,
#gform_wrapper_4 #field_4_11 input,
#gform_wrapper_15 #field_15_9 input,
#gform_wrapper_16 #field_16_10 input {
    width: auto;
    margin-top: -2px;
}
#gform_wrapper_12 #field_12_13 .gfield_label,
#gform_wrapper_13 #field_13_13 .gfield_label,
#gform_wrapper_3 #field_3_10 .gfield_label,
#gform_wrapper_14 #field_14_10 .gfield_label,
#gform_wrapper_10 #field_10_9 .gfield_label,
#gform_wrapper_4 #field_4_11 .gfield_label,
#gform_wrapper_15 #field_15_9 .gfield_label,
#gform_wrapper_16 #field_16_10 .gfield_label {
    display: none;
}
#field_12_14 .gfield_consent_label {
	display: inline;
	color:#fff;
}
#input_12_14_1 {
	width: auto;
}
@media screen and (max-width:767px) {
	.robot-layout .gform_wrapper .gform_footer {
		clear: both!important;
	}
	li.gfield {
		height: auto!important;
	}
	body .robot-layout .gform_wrapper ul li.gfield {
		padding-right: 0px!important;
	}
}
/*Home Page Popup*/
#field_11_2 {
	float: none;
	text-decoration: underline;
}
#field_11_2 a {
	font-weight: bold;
	color: #097681;
	float: none;
	font-size: 13px; 
	text-shadow: none; 
	opacity: 1;
}
#home_rating_modal .rating { 
	border: none;
	/*float: left;*/
}
#home_rating_modal .rating ul li > input { display: none; } 
#home_rating_modal .rating ul li > label:before { 
	margin: 5px;
	font-size: 2.25em;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
	float: left;
	text-indent: 0;
}
#home_rating_modal .rating ul li > label { 
	color:#56585a;
	text-indent: -9999px;
	width:40px;
}
#home_rating_modal .rating ul li > input:checked ~ label,
#home_rating_modal .rating:not(:checked) ul li > label:hover,
#home_rating_modal .rating:not(:checked) ul li.yellow label { color: #FFD700; }
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 
#home_rating_modal a.close {
	font-weight: bold;
	color: #097681;
	font-size: 13px; 
	text-shadow: none; 
	opacity: 1;
}
.gform_body ul li.gfield .ginput_container input:focus, .gform_body ul li.gfield .ginput_container select:focus {
	border-color: transparent;
	box-shadow: none
}
#home_rating_modal form {
	text-align: center;
}
#home_rating_modal .gform_wrapper .gform_body ul.gform_fields li.gfield {
	clear: none;
	width: 100%;
	float: none;
}
/*#home_rating_modal.robot-layout .gform_wrapper .gform_footer {
    float: none;
    }*/
    #home_rating_modal .gform_wrapper .gform_footer {
    	margin:0;
    	padding: 0;
    	float: none;
    	text-align: center;
    }
    #home_rating_modal .gform_wrapper ul.gfield_radio li {
    	display: inline;
    }
    #home_rating_modal .modal-body {
    	padding: 10px 30px;
    }
    .countries ul,
    ul#menu-ticker-menu {
    	margin:0;
    }
    #home_rating_modal.robot-layout .modal-header h3 {
    	font-size: 23px;
    	margin-bottom: 10px;
    	text-align: center;
    	width:100%;
    }

    @media screen (max-width: 1140px) and (min-width: 992px) {
    	#home_rating_modal.robot-layout .modal-headbg {
    		height: 67px;
    	}
    }
    @media (max-width: 992px) and (min-width: 768px) {
    	#home_rating_modal.robot-layout .modal-headbg {
    		height: 57px;
    	}
    }
    @media only screen and (max-width: 641px) {
    	#home_rating_modal .gform_wrapper ul.gfield_radio li label {
    		width: auto;
    	}
    }
    @media only screen and (max-width: 400px) {
    	#home_rating_modal .modal-body {
    		padding: 10px 0px;
    	}
    	#home_rating_modal .gform_wrapper .gfield_radio li label {
    		margin: 2px 0 0 0px;
    	}
    }
    .whitepaper_widget.widget {
        height: 425px!important;
    }
    #floating_form_right_side {
        border:1px solid #ced4da;
        padding:10px 15px;
        clear:both;
        margin-top: 20px;
        background-color: rgb(9, 118, 129);
    }
    #floating_form_right_side .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    #floating_form_right_side .gform_wrapper div.chosen-container-single {
        width:100%!important;
    }
    #gform_confirmation_message_13,
    #gform_confirmation_message_12 {
    	color:#fff;
    }
    #field_1_9 .ginput_container input#input_1_9_1 {
    	width:auto;
    }
    #field_1_9 .ginput_container .gfield_consent_label {
    	display: inline;
    }
    .page-id-62376 .recbox.clientlogos .slick-slider.bankc.csscarousel1 {
    	margin-left:52px!important;
    	padding: 10px 0;
    }
    .page-id-62376 .recbox.clientlogos {
    	margin-top: 40px!important;
    }
   
	.renew_subscription,
	.subscription-details {
		color: #097681;
    	font-weight: bold;
    	font-size: 15px;
	}
	.wsp-pages-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
		list-style-position: inside;
	}
	.wsp-pages-list li a {
		color:#097681;
		text-decoration: none;
	}
	.wsp-pages-list li a:hover,
	.wsp-pages-list li a:focus {
		color:#7f1416;
		text-decoration: none;
	}
	.wsp-pages-list .children {
		padding-left: 40px;
	} 
	
	@media screen and (max-width:1199px) {
		.wsp-pages-list,
		.wsp-pages-title {
			margin: 30px;
		}
		.footer-widget .footer_social_icon {
			text-align: center!important;
			float:none!important;
		}
		.pull-right.cards-imgs {
			float: none;
		}
		.top-footer {
		padding: 20px 70px;
		}

	}
/*	.single-product .price:after {
    content: ' renewed annually';
    color: #097681;
    position: relative;
    font-weight: 700;
    font-size: 15px;
}*/
.renew_annual_big_reports {
	color: #097681;
    font-weight: 700;
    font-size: 15px;
}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
	padding: 0!important;
}
.menu-item.menu-item-type-custom.current-menu-ancestor,
    .menu-item.menu-item-type-custom.current-menu-ancestor.current-menu-parent .menu-item.current-menu-item {
        background-color: #eaeaea;  
}
.caption-wrap .caption p {
	margin-bottom: 0;
}
.postmetadata {
	float: left;
	width: 100%;
}
.index_page_navi a {
	font-weight: 600;
    font-size: 15px;
    background: #f5990f;
    padding: 10px 15px;
    color: #fff;
    border: 2px solid #f5990f;
}
.index_page_navi a:hover {
	background: #fff;
	color:#f5990f;
}
body.blog .wrapper footer {
	margin-top: 25px;
}
//
// Base styles
//

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: $card-bg;
  background-clip: border-box;
  border: $card-border-width solid $card-border-color;
  @include border-radius($card-border-radius);

  > hr {
    margin-right: 0;
    margin-left: 0;
  }

  > .list-group:first-child {
    .list-group-item:first-child {
      @include border-top-radius($card-border-radius);
    }
  }

  > .list-group:last-child {
    .list-group-item:last-child {
      @include border-bottom-radius($card-border-radius);
    }
  }
}

.card-body {
  // Enable `flex-grow: 1` for decks and groups so that card blocks take up
  // as much space as possible, ensuring footers are aligned to the bottom.
  flex: 1 1 auto;
  padding: $card-spacer-x;
}

.card-title {
  margin-bottom: $card-spacer-y;
}

.card-subtitle {
  margin-top: -($card-spacer-y / 2);
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link {
  @include hover {
    text-decoration: none;
  }

  + .card-link {
    margin-left: $card-spacer-x;
  }
}

//
// Optional textual caps
//

.card-header {
  padding: $card-spacer-y $card-spacer-x;
  margin-bottom: 0; // Removes the default margin-bottom of <hN>
  background-color: $card-cap-bg;
  border-bottom: $card-border-width solid $card-border-color;

  &:first-child {
    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);
  }

  + .list-group {
    .list-group-item:first-child {
      border-top: 0;
    }
  }
}

.card-footer {
  padding: $card-spacer-y $card-spacer-x;
  background-color: $card-cap-bg;
  border-top: $card-border-width solid $card-border-color;

  &:last-child {
    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);
  }
}


//
// Header navs
//

.card-header-tabs {
  margin-right: -($card-spacer-x / 2);
  margin-bottom: -$card-spacer-y;
  margin-left: -($card-spacer-x / 2);
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -($card-spacer-x / 2);
  margin-left: -($card-spacer-x / 2);
}

// Card image
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: $card-img-overlay-padding;
}

.card-img {
  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
  @include border-radius($card-inner-border-radius);
}

// Card image caps
.card-img-top {
  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
  @include border-top-radius($card-inner-border-radius);
}

.card-img-bottom {
  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
  @include border-bottom-radius($card-inner-border-radius);
}


// Card deck

.card-deck {
  display: flex;
  flex-direction: column;

  .card {
    margin-bottom: $card-deck-margin;
  }

  @include media-breakpoint-up(sm) {
    flex-flow: row wrap;
    margin-right: -$card-deck-margin;
    margin-left: -$card-deck-margin;

    .card {
      display: flex;
      // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored
      flex: 1 0 0%;
      flex-direction: column;
      margin-right: $card-deck-margin;
      margin-bottom: 0; // Override the default
      margin-left: $card-deck-margin;
    }
  }
}


//
// Card groups
//

.card-group {
  display: flex;
  flex-direction: column;

  // The child selector allows nested `.card` within `.card-group`
  // to display properly.
  > .card {
    margin-bottom: $card-group-margin;
  }

  @include media-breakpoint-up(sm) {
    flex-flow: row wrap;
    // The child selector allows nested `.card` within `.card-group`
    // to display properly.
    > .card {
      // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored
      flex: 1 0 0%;
      margin-bottom: 0;

      + .card {
        margin-left: 0;
        border-left: 0;
      }

      // Handle rounded corners
      @if $enable-rounded {
        &:first-child {
          @include border-right-radius(0);

          .card-img-top,
          .card-header {
            border-top-right-radius: 0;
          }
          .card-img-bottom,
          .card-footer {
            border-bottom-right-radius: 0;
          }
        }

        &:last-child {
          @include border-left-radius(0);

          .card-img-top,
          .card-header {
            border-top-left-radius: 0;
          }
          .card-img-bottom,
          .card-footer {
            border-bottom-left-radius: 0;
          }
        }

        &:only-child {
          @include border-radius($card-border-radius);

          .card-img-top,
          .card-header {
            @include border-top-radius($card-border-radius);
          }
          .card-img-bottom,
          .card-footer {
            @include border-bottom-radius($card-border-radius);
          }
        }

        &:not(:first-child):not(:last-child):not(:only-child) {
          @include border-radius(0);

          .card-img-top,
          .card-img-bottom,
          .card-header,
          .card-footer {
            @include border-radius(0);
          }
        }
      }
    }
  }
}


//
// Columns
//

.card-columns {
  .card {
    margin-bottom: $card-columns-margin;
  }

  @include media-breakpoint-up(sm) {
    column-count: $card-columns-count;
    column-gap: $card-columns-gap;

    .card {
      display: inline-block; // Don't let them vertically span multiple columns
      width: 100%; // Don't let their width change
    }
  }
}
.woof woof_sid woof_sid_auto_shortcode { display: none!important;}
.elementor-column-wrap.elementor-element-populated {
  margin-top: 0 !important;
}
body[class^='elementor-], body[class*=' elementor-']
{
   
h1,h2,h3,h4,h5,h6,p {
margin:0 0 1px!important;
}

}
