@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

body {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000
}  */
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a,
.nav>li>a {
   // font-family: 'Source Sans Pro',sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.nav-column>li>a,
.nav-dropdown>li>a,
.nav-vertical-fly-out>li>a,
.nav>li>a ,
.nav-column li.active>a,
.nav-column li>a:hover,
.nav-dropdown li.active>a,
.nav-dropdown>li>a:hover,
.nav-vertical-fly-out>li>a:hover,
.nav>li.active>a,
.nav>li.current>a,
.nav>li>a.active,
.nav>li>a.current,
.nav>li>a:hover {
    color: #000;
}


h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight: 600;
    font-style: normal;
}


.overflow > .col-inner {
	overflow:hidden;
}
.abra {
  font-family: "Abril Fatface", serif;
  font-weight: 400;
  font-style: normal;
}

.color_2 {
	color:#4a90e2;
}
.color_1 {
	color:#0a2f5d;
}

.nav-cards br { display:none;}
.nav-cards a {display:flex;font-size:1rem;padding:8px;color:#252525;letter-spacing:0.2px;line-height:24px;border-radius:8px;font-weight:normal;margin-bottom:4px;align-items:center;}
.nav-cards a svg{width:24px;height:24px;margin-right:8px;}
.nav-cards a:hover{color:#2b4fb9;background:#f7f7f7;border-radius:8px;}
.nav-cards a .new-release-header-tag{display:inline-block;background-color:#fed850;text-transform:uppercase;color:#666;line-height:14px;padding:2px 10px;margin-top:2px;margin-right:0px!important;}
.nav-cards a svg,.nav-cards a img{margin-right:10px;flex:0 0 24px;height:24px;}
.new-release-header-tag{padding:1px 8px 2px;border-radius:20px;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:0.7rem;}
svg{max-width:100%;} 

.nav-dropdown-has-border .nav-dropdown {
    border: none;
	border-radius: 20px;
}
.menu-item-has-block .nav-dropdown {
    box-shadow: 0px 15px 75px rgb(0 0 0 / 7%), 0px 4px 100px rgb(0 0 0 / 5%);
}
.box-shadow, .box-shadow-2, .box-shadow-2-hover:hover, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover,
.box-shadow-1,
.box-shadow-1-hover:hover,
.row-box-shadow-1 .col-inner,
.row-box-shadow-1-hover .col-inner:hover {
    box-shadow: 0px 100px 80px rgb(162 167 173 / 7%), 0px 41.7776px 33.4221px rgb(162 167 173 / 5%), 0px 22.3363px 17.869px rgb(162 167 173 / 4%), 0px 12.5216px 10.0172px rgb(162 167 173 / 4%), 0px 6.6501px 5.32008px rgb(162 167 173 / 3%), 0px 2.76726px 2.21381px rgb(112 144 176 / 2%)
}

.box-shadow, .box-shadow-3, .box-shadow-3-hover:hover, .row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover
{
    box-shadow: 0px 5px 22px 4px rgb(0 0 0 / 4%), 0px 12px 17px 2px rgb(0 0 0 / 6%), 0px 7px 8px -4px rgb(0 0 0 / 9%)
}



input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
}



.wpcf7 textarea ,.wpcf7 input[type='tel'],.wpcf7 input[type='email'],.wpcf7 input[type='text'],.wpcf7 select{background-color:#fff;border:1px solid #ccc;}
.wpcf7 textarea:focus,.wpcf7 input[type='tel']:focus,.wpcf7 input[type='email']:focus,.wpcf7 input[type='text']:focus,.wpcf7 select:focus{outline:none;border:2px solid #2b4fb9;}




.pricing-table .title {
	background-color:transparent;
	border-bottom:none;
	font-size:110%;
	padding-top:20px;
}
.tag {
    display: inline-block;
    color: #252525;
    font-size: .75rem;
    letter-spacing: 1.2px;
    line-height: 14px;
    padding: 4px 9px !Important;
    border-radius: 100px;
    text-transform: uppercase; 
}
.bg1 {
    background-color: #ffb700;
}
.bg2 {
    background-color: #e7eaf6;
}
.bg3 {
    background-color: #dd55d2;
}
.bg4 {
    background-color: #ffb700;
}
.bg5 {
    background-color: #ffb700;
}

.col-inner {
	//overflow:hidden;
}
.tabbed-content .nav {
	
} 

.tabbed-content .nav {
    width: auto;
    margin: 0 auto;
    background-color: #f7f7f7;
    border-radius: 40px;
    padding: 5px;
}
.tabbed-content .nav li.tab span {
    line-height: 40px;
	    font-size: 1rem;
}
.tabbed-content .nav li.tab.active span {
    color: #fff;
    padding: 0 15px;
}
.row-radius > .col > .col-inner { 
	border-radius: 15px;
	box-shadow:0px 1px 8px rgb(0 0 0 / 4%), 0px 3px 4px rgb(0 0 0 / 6%), 0px 3px 3px -2px rgb(0 0 0 / 9%);
	overflow:hidden;
}
.row-radius > .col:hover > .col-inner { 
	transform: scale(1.05);
}
.row-nk-post > .col > .col-inner{
	padding-bottom:50px;
}
.row-nk-post > .col > .col-inner .box-text{
	padding-left:20px;
	padding-right:20px;
}
.row-nk-post .time {
	padding: 0px 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 90%;
}




.nk_breadcrumbs  {
    margin: 30px 0px;
}
.nk_breadcrumbs i {
    margin: 0 15px;
} 

.nk_heading{margin-top:0;margin-bottom:60px;font-size:91px;line-height:96px;position:relative;}
@media (max-width: 767px){
.nk_heading{font-size:45px;line-height:48px;margin-bottom:40px;}
}
.nk_heading::after{content:'';background:#ff4c00;width:56px;height:4px;border-radius:4px;position:absolute;left:0;bottom:-10px;}



h1.nk_h1 {font-size:2.375rem;line-height:2.625rem;margin-top:0;margin-bottom:20px;}
@media only screen and (min-width: 992px){
h1.nk_h1 {font-size:2.8125rem;line-height:3rem;}
}
p.text-color-default {
	color:#222;
}
.package {
    border-top: 5px solid #2b4fb9;
    border-radius: 5px;
    padding: 20px;
}
.package .h4,.package h4  {
    font-size: 1.5em;
}
.listicon li,.package  li {
	list-style:none;
}
.listicon li.d-flex,
.package  li.d-flex {
	display:flex;
}
.listicon li p,
.package  li p {
	width:calc( 100% - 24px);
}


.accordion-item {
	margin-bottom:20px;
}

.accordion-title {
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    border: none;
    display: flex;
    flex-grow: 1;
    font-size: 1.0625rem;
    font-weight: 600;
    justify-content: space-between;
    padding: 15px 25px;
    text-align: left;
    width: 100%;
	    padding-left: 45px;
}
.accordion-title.active {
    background-color: #252525;
    color: white;
    font-weight: 700;
}
.accordion .toggle {
    left: 5px;
	top: 10px;
}
.accordion .active .toggle {
	top:7px;
}


.absolute-footer.dark {
    display: none;
}


.sec_dot::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("https://crafto.themezaa.com/it-business/wp-content/uploads/sites/36/2024/04/demo-it-business-testimonial-bg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    z-index: 1;
}

.sec_dot .section-content {
	z-index:2;
}

.sec_servcie .col-inner {
    background-color: #fff;
}
.sec_servcie .col-inner:hover {
    background-color: #0a2f5d;
}

.sec_servcie .col-inner:hover .box-text h3 {
	color:#fff;

}