@charset "utf-8";
/* CSS Document */

/*--GENERAL CSS--*/
ul{margin:0; padding:0;}
li{list-style:none;}
img{max-width:100%;}
p, label{margin:0; padding:0;}
a, span{display:inline-block;}
a, a:hover{text-decoration:none;}
h1, h2, h3, h4, h5, h6{padding:0; margin:0; font-weight:normal;}
figure{margin:0;}
input:focus, button:focus, a:focus{outline:none;}
textarea:focus{outline:none;}

/*--TRANSITIONS--*/
a, button, .transition-all{transition:all 0.2s linear;}

/*--Row and Rows--*/
.row.rows{margin:-15px -15px;}
.row.rows .columns{padding:15px 15px;}
@media(max-width:767px){
	.row.rows{margin:-10px -10px;}
	.row.rows .columns{padding:10px 10px;}	
}

/*--Variables--*/
:root{
	--font-family:'Alegreya', serif;
	--secondary-font:'Alegreya Sans';
	--primary-color:#6450a1;
	--primary-dark-color:#55438c;
	--secondary-color:#63c6bf;
	--secondary-dark-color:#4daba4;
}

/*--Colors--*/
.primary-color a,
.primary-color{color:var(--primary-color);}
.secondary-color a,
.secondary-color{color:var(--secondary-color);}
.white-color{color:#fff !important;}
.orange-color a,
.orange-color{color:#f48067 !important;}

/*--Background Colors--*/
.yellow-bg-color{background-color:#ffedd5;}
.yellow-light-bg-color{background-color:#fbf4e7;}
.blue-light-bg-color{background-color:#edf7f5;}

/*--Nav Icon--*/
.nav-icon{width:20px; height:14px; position:relative; cursor:pointer; z-index:9999;}
.nav-icon::before, .nav-icon::after{transition: all 0.1s linear;}
.nav-icon::before{position:absolute; left:0; top:0; width:100%; height:2px; background-color:var(--primary-color); content:"";}
.nav-icon::after{position:absolute; left:0; bottom:0; width:50%; height:2px; background-color:var(--primary-color); content:"";}
.nav-icon span{display:block; height:2px; background-color:var(--primary-color); transition:all 0.1s linear;}
.nav-icon.active{width:20px; height:20px;}
.nav-icon.active span{opacity:0; visibility:hidden; background-color:var(--primary-color);}
.nav-icon.active::before{transform:translateY(-50%) rotate(45deg); transform-origin:center center; top:50%; background-color:var(--primary-color);}
.nav-icon.active::after{width:100%; transform:translateY(50%) rotate(-45deg); transform-origin:center center; bottom:50%; background-color:var(--primary-color);}

/*--Headdings--*/
h2{font-size:40px;}
h4{font-size:30px;}
h5{font-size:25px;}
h6{font-size:20px;}
@media(max-width:1199px){
	h2{font-size:37px;}
	h4{font-size:28px;}
	h5{font-size:23px;}
	h6{font-size:18px;}
}
@media(max-width:991px){
	h2{font-size:34px;}
	h4{font-size:26px;}
	h5{font-size:21px;}
	h6{font-size:17px;}
}
@media(max-width:767px){
	h2{font-size:31px;}
	h4{font-size:24px;}
	h5{font-size:19px;}
	h6{font-size:16px;}
}
@media(max-width:575px){
	h2{font-size:29px;}
	h4{font-size:22px;}
}

/*--Paragraph--*/
p{font-size:16px;}
@media(max-width:767px){
	p{font-size:15px;}
}
@media(max-width:575px){
	p{font-size:14px;}
}

/*--Buttons--*/
.btn:focus, .btn:focus:active, .btn.btn-primary:focus:active{box-shadow:none;}
.btn{border-width:1px; border-style:solid; border-radius:0; padding:15px 15px; line-height:14px; font-size:16px; text-align:center; white-space:nowrap;}
.btn.btn-secondary{background-color:var(--secondary-color); color:#fff; border-color:var(--secondary-color);}
.btn.btn-secondary:hover{background-color:var(--secondary-dark-color); border-color:var(--secondary-dark-color);}
.btn.btn-block{width:100%;}
.button-group .btn:not(:last-child){margin-right:5px;}
.btn.btn-o{background:none; color:#000;}
.btn.btn-o.btn-secondary:hover{color:#fff; border-color:var(--secondary-dark-color);}
.dropdown-btn{border-width:1px; border-style:solid;}
.dropdown-btn .btn{border:0 !important;}
.dropdown-btn.dropdown-btn-secondary{border-color:var(--secondary-color);}
.dropdown-btn.dropdown-btn-secondary:hover{border-color:var(--secondary-dark-color);}
.dropdown-btn.dropdown-btn-secondary .btn:hover{background:none !important; color:#000;}
@media(max-width:767px){
	.btn{font-size:15px;}
}
@media(max-width:575px){
	.btn{padding:13px 15px; line-height:13px; font-size:14px;}
	.button-group .btn:not(:last-child){margin-right:0; margin-bottom:5px;}
}

/*--Custom Radio--*/
.radio-box input[type="radio"]{display:none;}
.radio-box label{color:#808285; font-size:14px; padding-left:30px; padding-left:30px; position:relative;}
.radio-box label::before{position:absolute; left:0; top:0; width:20px; height:20px; border-radius:100%; border:1px solid #808285; content:"";}
.radio-box label::after{position:absolute; left:5px; top:5px; width:10px; height:10px; border-radius:100%; background-color:var(--secondary-color); content:""; display:none;}
.radio-box input[type="radio"]:checked ~ label::after{display:block;}
@media(max-width:991px){
	.radio-box label{font-size:13px;}
	.radio-box label::before{width:18px; height:18px;}
	.radio-box label{padding-left:25px; padding-left:25px;}
	.radio-box label::after{left:5px; top:5px; width:8px; height:8px;}
}

/*--Others--*/

.article-content a,
a.links{color:var(--secondary-color);}
.article-content a:hover,
a.links:hover{color:var(--secondary-color); text-decoration:underline;}
.fw-semiBold{font-weight:600;}