/**
 * Custom Color Overrides
 *
 * This file is automatically populated if the user chooses custom colors in the Customzier.
 */
html{font-size: 62.5%;overflow-x: hidden;}
body {margin: 0;font-size:1.6rem;font-family: 'Work Sans', sans-serif;font-weight:400;color:#052C4D;line-height: 2.8rem;background-color:#EDE715;background-image:url(../assets/img/tecza.jpg);background-position:center top;background-size:contain;background-repeat:no-repeat;}
.object-fit-cover{object-fit: cover;    height: 100%;    width: 100%;}
figure{margin:0}
h1,h2,h3,h4{color:#052C4D;font-weight:bold}
h1 a,h2 a,h3 a,h4 a{color:#052C4D}
h3{font-size:2rem}
a{transition:all 0.25s ease-in-out;text-decoration:none}
a:hover{transition:all 0.25s ease-in-out;text-decoration:none}
img{max-width:100%;height:auto}
.btn-primary{font-weight:bold;background:none;display:inline-block;padding: 1rem 2rem;border-radius:25px}
.btn-border-white{color:white;border:2px solid #fff}
.btn-border-blue{border:2px solid #65AED9;color:#272727}
.z-index-3{z-index:3}
.section-header h2{font-size:2.7rem;font-weight:bold;color:#256FB8;margin-bottom:3rem}
iframe{width:100%}
main ul{ list-style:none}
.bg-pink{background:#E1669F}
.bg-green{background:#41AC48}
.bg-blue{background:#4084DC}
.bg-purple{background:#5B53C7}
.bg-yellow{background:#E8AD25}
.bg-magenta{background:#D62672}
.bg-red{background:#E22A50}
.news-item{padding:2rem;border: 1px solid #CED4D9;border-radius:12px;color:#fff;transition:all ease 0.3s;box-shadow: 0 1rem 3rem rgba(0,0,0,.0)}
.news-item:hover{box-shadow: 0 1rem 3rem rgba(0,0,0,.175);transition:all ease 0.3s}
.news-thumbnail{}
.news-thumbnail img{border-radius:12px;overflow:hidden}
.news-content{}
.news-header h3{font-size:20px;color:#fff;}
.news-date { margin-bottom: 1.5rem;font-weight:600}
.border-radius-12{border-radius:12px}
.border-radius-12{border-radius:20px}
.color-white{color:#fff}
.color-black{color:#000}
.border-gray{border:1px solid #E3E3E3}
.border-gray-bottom{border-bottom:1px solid #E3E3E3}
.border-gray-top{border-top:1px solid #E3E3E3}
.border-gray-right{border-right:1px solid #E3E3E3}
.border-gray-left{border-left:1px solid #E3E3E3}
.sentence{color:#DC3C8C;font-size:3rem;font-weight:bold;background:url(../assets/img/cloud-quota.svg);background-size:100% 100%;background-position:center; padding:1rem;}
.sentence p{padding:2rem; text-align: center; margin: 0;font-size:2rem}
@media(min-width:767.9px){.sentence p{padding:5rem;font-size:2.5rem}.sentence{padding:3rem;}}
#brand-row{background:url(../assets/img/top.png);background-size:contain;background-repeat:no-repeat;background-position:bottom center;}
.row-bg{background:url(../assets/img/middle.png);background-size:contain;background-repeat:repeat-y;background-position:center}
.row-bottom{background:url(../assets/img/bottom.png);background-size:contain;background-repeat:no-repeat;background-position:top center}
.footer-bottom {z-index: 9;position: relative; margin-top: -50px;}
.p--5{padding: 0 2rem}
@media(min-width:980px){.p--5{padding: 0 6rem}}
.blue-header{min-height:74px}
.wpcf7-form-control-wrap{width:100%}
.wpcf7-form{}
.wpcf7-form label{width: auto;margin-right: 10px;margin-bottom: 0;flex-shrink: 0;color: #808080;font-size: 15px;display:flex}
.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{padding:1rem; border:1px solid #C5C393;width:100%;margin-bottom:10px;background:#FFFEEE;border-radius:8px}
.wpcf7-form select{margin-bottom:0}
.wpcf7-form input[type=checkbox],.wpcf7-form  input[type=radio] {width:auto;margin-right:20px}
.wpcf7-form input[type=submit]{background:#A953C7;border-radius:25px;font-weight:bold;width:200px;margin-top:30px;color:#fff}
.wpcf7-form input[type=submit]:hover{box-shadow:0 10px 15px rgba(0,0,0,0.2)}
.wpcf7 input[type="file"]{opacity:0;z-index: 5;position: relative;width: 200px;}


.page-numbers{display: flex;list-style: none;}
.page-numbers li{padding:0;margin:5px}
.page-numbers li:after{content: none;}
.page-numbers li a,.page-numbers li span{background: #fff;box-shadow: 0px 8px 20px rgba(0,0,0,0.2);border-radius: 5px;
width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;}

@media(max-width:767px){
	.header-mobile-img{height:60px}
	.h-60{height:60px!importnant;width: 60px!important;border-radius:50%}
	.border-mobile{border-bottom:1px solid #ccc;padding-bottom:2rem;}
}
.modal-bg{background:#d9ebff}
.header-modal{font-weight:400;color:rgb(63, 118, 177)}
.whitespace-nowrap{white-space:nowrap;}
.search-form input::placeholder {
    font-weight: bold;
    font-size:16px;
    color:#1A3A60;
}
.caption-title,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.blocks-gallery-caption{display:none!important}