.c-newsletter-panel{

	padding:60px 0;

	position:relative;

	overflow:hidden;

	background:url('../../images/arrow.png');

}

.c-newsletter-panel:before,

.c-newsletter-panel:after{

	content: "";

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:0;

	pointer-events:none;

}

.c-newsletter-panel:before{

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1614c7+0,331d9c+50,55286c+100 */

	background: #1614c7; /* Old browsers */

	background: -moz-linear-gradient(left,  #1614c7 0%, #331d9c 50%, #55286c 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left,  #1614c7 0%,#331d9c 50%,#55286c 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right,  #1614c7 0%,#331d9c 50%,#55286c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1614c7', endColorstr='#55286c',GradientType=1 ); /* IE6-9 */

}

.c-newsletter-panel:after{

	background:url('../../images/arrow.png') no-repeat 85% 50%;

}

.c-newsletter-panel h2{

	color:#fff943;

	font-size:35px;

	text-transform:uppercase;

	font-weight:700;

	line-height:1em;

	margin:0 0 8px 0;

}

.c-newsletter-panel h5{

	color:#ffffff;

	font-size:22px;

	font-weight:700;

	margin:0;

}

.c-newsletter-panel h5 em{

	color:#fff943;

	font-style: italic;

}



.c-newsletter-panel .form-control{

	width:100%;

	height:50px;

	color:#FFF;

	font-size:16px;

	border:#FFF 1px solid;

	border-radius:0;

	background-color:transparent;

	z-index: 1;

	position: relative;

}

.c-newsletter-panel .form-control::placeholder {

  color:#FFF;

  opacity: 1; /* Firefox */

}



.c-newsletter-panel .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */

 color:#FFF;

}



.c-newsletter-panel .form-control::-ms-input-placeholder { /* Microsoft Edge */

 color:#FFF;

}

.c-newsletter-panel .form-control:focus{

	background:transparent;

	border-color:#FFF;

	box-shadow:none;

	color:#FFF;

}

.c-newsletter-panel .btn{

	font-size: 18px;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: 700;

    border: #FFF 1px solid;

    background: transparent;

    border-radius: 0;

    width: 100%;

    height: 50px;

    z-index: 1;

	position: relative;

}

.c-newsletter-panel .btn:hover{

	background:#fff943;

}



.c-block-panel{

	padding:65px 0 60px;

}

.c-block-single{

	display:block;

	position:relative;

	text-align:center;

}

.c-block-single h4,

.c-block-panel h4{

	font-size: 22px;

	color: #660066;

	text-transform: uppercase;

	font-weight: 700;

	position: relative;

	overflow: hidden;

	line-height: 1em;

	margin: 0 0 15px;

	text-align:left;

}

.c-block-single h4 span,

.c-block-panel h4 span{

	display:inline-block;

	background:#FFF;

	z-index:1;

	position:relative;

	padding-right:18px;

}

.c-block-single h4:before,

.c-block-panel h4:before{

	content: "";

	width: 100%;

	height: 5px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#109f92+0,325090+100 */

	background: #109f92; /* Old browsers */

	background: -moz-linear-gradient(left,  #109f92 0%, #325090 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left,  #109f92 0%,#325090 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right,  #109f92 0%,#325090 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#109f92', endColorstr='#325090',GradientType=1 ); /* IE6-9 */

	position: absolute;

	line-height: 0.1em;

	bottom:5px;

	left: 0;

}

.c-block-single figure{

	width:fit-content;

	position:relative;

	display:inline-block;

	overflow:hidden;

}

.c-block-single figure img{

	-webkit-transition:all 0.3s ease-in;

	-moz-transition:all 0.3s ease-in;

	-o-transition:all 0.3s ease-in;

	transition:all 0.3s ease-in;

	-webkit-transform:scale(1.1);

	-moz-transform:scale(1.1);

	-o-transform:scale(1.1);

	transform:scale(1.1);

}

.c-block-single:hover figure img{

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	transform:scale(1);

}

.c-block-single figure figcaption{

	width:100%;

	position:absolute;

	bottom:0;

	left:0;

	text-align:center;

	font-size:28px;

	color:#ffffff;

	background:rgba(19,19,203,0.8);

	padding:13px 10px;

	pointer-events:none;

	-webkit-transition:all 0.3s ease-in;

	-moz-transition:all 0.3s ease-in;

	-o-transition:all 0.3s ease-in;

	transition:all 0.3s ease-in;

}

.c-block-single:hover figure figcaption{

	background:rgba(19,19,203,1);

}



.c-about-panel{

	min-height:708px;

	overflow:hidden;

}

.c-about-panel img{

	width: 100%;

	height: 100% !important;

	position: absolute;

	left: 0;

	object-fit: cover;

	top: 0;

}

.c-about-panel__caption{

	width:100%;

	max-width:612px;

	height:100%;

	position:absolute;

	right:0;

	top:0;

	background:rgba(33,16,150,0.55);

	padding:90px 5% 0;

}

.c-about-panel__caption h2{

	font-family: 'just_signatureregular';

	color:#ffffff;

	font-size:36px;

	font-weight:400;

	margin:0 0 26px;

}

.c-about-panel__caption p{

	font-family: 'Rosario', sans-serif;

	color:#ffffff;

	font-size:22px;

	line-height:1.5em;

	margin:0 0 25px;

}



.c-blog-panel{

	padding:70px 0;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4e2676+0,3c2090+50,2419b2+100 */

	background: #4e2676; /* Old browsers */

	background: -moz-linear-gradient(left,  #4e2676 0%, #3c2090 50%, #2419b2 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left,  #4e2676 0%,#3c2090 50%,#2419b2 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right,  #4e2676 0%,#3c2090 50%,#2419b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e2676', endColorstr='#2419b2',GradientType=1 ); /* IE6-9 */

}





.c-blog-panel__slider{

	padding:0 10px;

}

.c-blog-panel__slider .items{

	padding:0 5px;

}

.c-blog-panel__slider .slick-prev,

.c-blog-panel__slider .slick-next{

	width:50px;

	height:100px;

	background:#ffffff;

	-webkit-transition: all 0.5s ease-in;

	-o-transition: all 0.5s ease-in;

	transition: all 0.5s ease-in;

}

.c-blog-panel__slider .slick-prev:hover,

.c-blog-panel__slider .slick-next:hover{

	background:#fff943;

}

.c-blog-panel__slider .slick-prev{

	left:-48px;

}

.c-blog-panel__slider .slick-next{

	right:-48px;

}



/**/



.c-testimonial-panel{

	padding:110px 0 55px;

	background-repeat:no-repeat;

	background-position:center;

	background-size:cover;

}

.c-testimonial-panel .item{

	outline:none;

}

.c-testimonial-panel .item div{

	width:100%;

	max-width:1080px;

	text-align:center;

	position:relative;

	margin:0 auto;

	padding:40px 72px 0;

}

.c-testimonial-panel .item div:before{

	content:"";

	width:88px;

	height:70px;

	position:absolute;

	left:0;

	top: 0;

	background:url('../../images/qt-icon.png') no-repeat center;

}

.c-testimonial-panel .item p{

	font-size:24px;

	color:#444444;

	line-height:1.4em;

	font-family: 'Lato', sans-serif;

	font-style:italic;

	margin:0 0 25px;

}

.c-testimonial-panel .item h3{

	font-size:30px;

	font-weight:700;

	color:#1313cb;

	margin:0 0 20px 0;

	font-family: 'Lato', sans-serif;

}





/*responsive css*/



@media (max-width:1320px){



	.c-newsletter-panel {

    	padding: 30px 0;

	}

	.c-blog-panel__slider .slick-prev, .c-blog-panel__slider .slick-next {

	    width: 40px;

	    height: 65px;

	}

	.c-blog-panel__slider .slick-prev{

		left:0;

	}

	.c-blog-panel__slider .slick-next{

		right:0;

	}

}



@media (max-width:1199px){	

	.c-blog-single time{

		font-size: 20px;

		padding: 8px 0;

	}

	.c-newsletter-panel h2 {

    	font-size: 26px;

	}

	.c-newsletter-panel h5 {

	    font-size: 18px;

	    margin: 0;

	}

	.c-block-panel {

    	padding: 40px 0 15px;

	}

	.c-block-single h4, .c-block-panel h4 {

    	font-size: 20px;

	}

	.c-block-single figure figcaption {

	    font-size: 20px;

	    padding: 10px 10px;

	}



	.c-about-panel__caption h2 {

	    font-size: 26px;

	}

	.c-about-panel__caption p {

	    font-size: 18px;

	}

	.c-about-panel {

    	min-height: 550px;

	}

	.c-blog-panel {

    	padding: 40px 0;

	}

	.c-blog-panel h2 {

	    font-size: 26px;

	    margin: 0 0 30px;

	}

	.c-blog-single figcaption{

		padding:15px;

	}

	.c-testimonial-panel {

    	padding: 60px 0 45px;

	}

	.c-testimonial-panel .item p {

    	font-size: 22px;

	}

	.c-testimonial-panel .item h3{

		font-size:25px;

	}

}



@media (max-width:991px){	

.c-about-panel__caption {

    max-width: 450px;

}

}



@media (max-width:767px){

.c-about-panel{

	min-height:0;

}

.c-about-panel img{

	position:static;

}

.c-about-panel__caption{

	max-width:100%;

	position:static;

	padding:30px 15px;

}

}



@media (max-width:575px){

.c-about-panel__caption h2 {

    font-size: 20px;

}

.c-testimonial-panel .item p {

    font-size: 18px;

}

.c-testimonial-panel .item h3 {

    font-size: 22px;

}

.c-testimonial-panel .item div:before{

	right:0;

	margin:0 auto;

}

.c-testimonial-panel .item div{

	padding:74px 0 0 0;

}

.c-testimonial-panel {

    padding: 40px 0;

}

}