/*
@font-face {
   font-family: 'oslg';
   src: url('../fonts/oswald/Oswald-Light.ttf') format('truetype');
   font-weight: 300;
}
@font-face {
   font-family: 'osmd';
   src: url('../fonts/oswald/Oswald-Medium.ttf') format('truetype');
   font-weight: 500;
}
@font-face {
   font-family: 'osrg';
   src: url('../fonts/oswald/Oswald-Regular.ttf') format('truetype');
   font-weight: normal;
}
@font-face {
   font-family: 'ossbl';
   src: url('../fonts/oswald/Oswald-SemiBold.ttf') format('truetype');
   font-weight: 600;
}
@font-face {
   font-family: 'osbl';
   src: url('../fonts/oswald/Oswald-Bold.ttf') format('truetype');
   font-weight: 700;
}
.oslg{font-family: 'oslg' !important;}
.osmd{font-family: 'osmd' !important;}
.osrg{font-family: 'osrg' !important;}
.ossbl{font-family: 'ossbl' !important;}
.osbl{font-family: 'osbl' !important;}

@font-face {
   font-family: 'pplg';
   src: url('../fonts/poppins/Poppins-Light.ttf') format('truetype');
   font-weight: 300;
}
@font-face {
   font-family: 'ppmd';
   src: url('../fonts/poppins/Poppins-Medium.ttf') format('truetype');
   font-weight: 500;
}
@font-face {
   font-family: 'pprg';
   src: url('../fonts/poppins/Poppins-Regular.ttf') format('truetype');
   font-weight: normal;
}
@font-face {
   font-family: 'ppsbl';
   src: url('../fonts/poppins/Poppins-SemiBold.ttf') format('truetype');
   font-weight: 600;
}
@font-face {
   font-family: 'ppbl';
   src: url('../fonts/poppins/Poppins-Bold.ttf') format('truetype');
   font-weight: 700;
}

body{font-family: 'pprg' !important;}
.pplg{font-family: 'pplg' !important;}
.ppmd{font-family: 'ppmd' !important;}
.pprg{font-family: 'pprg' !important;}
.ppsbl{font-family: 'ppsbl' !important;}
.ppbl{font-family: 'ppbl' !important;}
*/
.taxonomy-category.wp-block-post-terms a, 
.taxonomy-post_tag.wp-block-post-terms a, 
.wp-block-tag-cloud a {
    border: none;
    color: var(--wp--preset--color--black);
    padding: 0 10px;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
    border-color:  var(--wp--preset--color--primary);
    color: var(--wp--preset--color--black)!important;
}
.wp-block-buttons .wp-block-button__link:hover {
    background: var(--wp--preset--color--secondary)!important;
    color: var(--wp--preset--color--white)!important;
}	

input[type="button"],
input[type="reset"],
input[type="submit"],
.wpcf7 input[type="submit"]:hover{
	border: none;
	background: var(--wp--preset--color--secondary)!important;
	color: var(--wp--preset--color--white);
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white);
}
/*Dropdown color*/
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{  border:none !important}

.wp-block-navigation ul li.current-menu-item > a,
.wp-block-navigation ul li > a:hover{
 	color:var(--wp--preset--color--secondary) !important;
}
.SF-Sidebar ul li a:hover,
.SF-copy-wrap a:hover{
	color:var(--wp--preset--color--primary);	
}


.footer-wrapper .wp-block-social-links li:hover,
.wpcf7 input[type="submit"]{background:var(--wp--preset--color--primary) !important;}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover:hover{color:var(--wp--preset--color--primary) !important;}


main.wp-block-group{padding:0 !important;}
div.wp-block-group.page-style-for-pages{padding:0 !important;max-width:100%;}
div.is-layout-flow > *{margin-block-start:0 !important;}
.wp-block-post-title.has-oswald-font-family{display:none;}
#mvid{border-radius:20px;overflow:hidden;z-index:5;position:relative}
.nopd{padding-top:0;padding-bottom:0;}
.bgdb{position:relative;background-image: linear-gradient(90deg, #F5BE60 50%, #FFFFFF 50%);}
.bgdb::before{content:'';width:50%;height:40%;background:#f2f2f6;position:absolute;right:0;bottom:0}
div.is-layout-flow > .bgdb{margin-block-start: -8.5% !important;}
.elementor-icon-list-items{list-style:none;margin:0;padding:0 0 40px;display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:500;}
.elementor-icon-list-item{padding-bottom:calc(5px/2);display:flex;width:49%;margin:0 0 5px}
.elementor-icon-list-icon{width:14px;height:14px;margin:0 15px 0 0}
.elementor-icon-list-icon svg, .elementor-icon-list-icon path{fill:#964F4B;}
.clcur{border-radius:10px;}
.mrbtm{margin-bottom:25px;}
.clcurs{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);}
.imfill{filter: brightness(0) saturate(100%) invert(36%) sepia(19%) saturate(1257%) hue-rotate(314deg) brightness(94%) contrast(91%);}
.imwfill{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(236deg) brightness(104%) contrast(102%);}

div.is-layout-flow > .mrl {margin:0 0 0 -15px !important;}
div.is-layout-flow > .mrlm {margin:-15px 0 15px -15px !important;}
.wp-block-buttons .lbbtn .wp-block-button__link:hover{background:#E49169 !important;}
.wp-block-buttons .dbbtn .wp-block-button__link:hover{background:#964F4B !important;}
div.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{color:#fff !important;}
ul.wp-block-navigation li.current-menu-item > a,
ul.wp-block-navigation li > a:hover{color:#964F4B !important;}
ul.wp-block-navigation li > a{text-transform:uppercase;font-size:15px;}

ul.Footer-QuickLinks li a{text-decoration:none;}
ul.Footer-QuickLinks li a:hover{font-weight:initial;color:#E49169;}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{
left:0!important;right:auto !important;}
.nof{display:none !important;}
.fl-img img,
.fl-width,
.fl-width iframe{width:100% !important;}

.flw{margin:0 0 20px 0;}
.flw p{margin:0;}
.flw label{display:block;margin:0 0 5px 0;}
.flw span{display:block;margin:0;}
.flw input, .flw textarea{width:100% !important;box-sizing:border-box;box-shadow:unset !important;margin:0 !important;}
.flw input:focus-visible, .flw textarea:focus-visible{border-color:#964f4b !important;outline:0 !important;}
.flw.fbtn{margin:0;}
.flw.fbtn input{border-radius:0;padding:14px 22px;background-color:#964f4b !important;}
.flw.fbtn input:hover{background:#E49169 !important;}
.alnk a{text-decoration:none !important;}
.alnk a:hover{color:#964f4b !important;}
.wpcf7-response-output{margin:0 !important;color:red !important;border:0 !important;padding:0 !important;text-align:center;}

.my-owl{position:relative;}
.my-owl .owl-nav{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 2%;}
.my-owl .owl-nav button span{color:white;font-size:60px;line-height:1;}
.my-owl .owl-dots{position:absolute;left:0;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;}
.my-owl .owl-dots .owl-dot{display:block;width:15px;height:15px;background:#964f4b;background:#fff;border:1px solid #964f4b;border:1px solid #fff;border-radius:100%;margin:5px;}
.my-owl .owl-dots .owl-dot.active{background:transparent;}
.right-con h3,
.right-con .wp-block-buttons{display:flex;justify-content:flex-end;}
/* responsive */
.sections-06 img{max-width:85px;}

@media only screen and (max-width: 1024px) {
.ttl56{font-size:36px !important;}
.ttl50{font-size:32px !important;}
.ttl73{font-size:48px !important;}
.ttl48{font-size:30px !important;}
.ttl46{font-size:28px !important;}
.ttl26{font-size:20px !important;}
.ttl22{font-size:20px !important;}
.ttl24{font-size:20px !important;}
.ttl18{font-size:16px !important;}
.ttl45{font-size:27px !important;}
.ttl16{font-size:14px !important;}
.ttl14{font-size:12px !important;}

.bgdb::before{height:50%;}
.boxpd{padding:30px 15px 20px 15px !important;}
.logarea{padding-left:15px !important;padding-right:15px !important;}
.elementor-icon-list-items{font-size:14px;}
}

@media only screen and (max-width: 767px) {
.site-main-header .header-top-strip .wp-block-group.mbwdt > div,
.site-main-header .header-top-strip .wp-block-group.mbwdt .lft > div{width:100%;}
.mbaln{justify-content:center !important;}
.mbalnt{text-align:center !important;}
.mbalnb{margin:0 auto !important;}
.mbno{display:none;}
.mbnpdl{padding-left:0 !important;}
.mbnpdr{padding-right:0 !important;}

.bgdb{background: #F5BE60 !important;}
.bgdb::before{content:unset;}
.mycounter{left:50%;transform:translateX(-50%);padding:30px!important;border-radius:15px!important;top:unset;bottom:50px}
.mrt0{margin-top:0 !important;}
.pdnt{padding-top:40px !important;padding-bottom:0px !important;}
.pdnb{padding-bottom:0px !important;}
.pdtb{padding-top:40px !important;padding-bottom:40px !important;}
.pdb4{padding-bottom:40px !important;}
div.is-layout-flow > .bgdb{margin-block-start:0% !important;}
.gap{gap:0 !important;}
.wp-block-columns:not(.is-not-stacked-on-mobile).smcol > .wp-block-column{flex-basis:unset !important;}
.smcol > div.lft{width:60%;}
.smcol > div.rft{width:40%;}
div.is-layout-flow > .mrlm {margin:-15px 0 0 0px !important;}
.wp-block-navigation.items-justified-right,
.wp-block-navigation .wp-block-navigation-item,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{
text-align:left;width:100% !important;align-items:flex-start !important;}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container > li{
padding:10px 0 0 20px !important;}

}

@media only screen and (max-width: 599px) {
div.sections-02 .About-head{margin-top:0px !important;}
}

.page-id-533 header,
.page-id-533 footer{display:none !important;}

.tesi-icn{display:block !important;text-align:left;float:unset !important;padding:30px 30px 20px 30px;background:#fff;margin:0 !important;}
.tesi-con > p{display:inline-block;padding:0px 30px 30px 30px;background:#fff;min-height:265px;}
.tesi-icn img{width:60px;max-width:50px;filter: brightness(0) saturate(100%) invert(36%) sepia(19%) saturate(1257%) hue-rotate(314deg) brightness(94%) contrast(91%);}
.tesi-prn img{width:70px;max-width:70px;border-radius:50%;}
.tesi-pro{padding:30px 30px 0 30px;}
.tesi-pro > div{flex-basis:auto !important;}
.tesi-pro > .tesi-pbx{flex-basis:70px !important;}
.tesi-pttl.osrg{font-weight:600;}

.tesi-slid .owl-dots{display:none;}
.tesi-slid .owl-nav{position:absolute;left:-78%;bottom:7%;}
.tesi-slid .owl-nav button{width:60px;height:60px;background:#964f4b !important;border-radius:50%;margin:0 5px 0 0;}
.tesi-slid .owl-nav button span{color:white;font-size:50px;line-height:60px;}

.sections-01 img{max-width:50px;}
.sections-05 img{max-width:88px;}
.cred .wp-element-button{background:#af2321 !important;}
.wp-block-buttons.cred .lbbtn .wp-block-button__link:hover{background:#000 !important;}
.hdlnk a{text-decoration:none;}
.hdlnk a:hover{color:#E49169 !important;}

@media only screen and (max-width: 767px) {
.tesi-slid .owl-nav{left:unset;right:0; bottom:-3%;}		
.sections-05 img{max-width:88px;}
.tesi-con > p{min-height:240px;}
.tesi-slid .owl-nav button{width:45px;height:45px;}
.tesi-slid .owl-nav button span{font-size:30px;line-height:30px;}
.tesi-pro{padding:30px;}
}