/*

     Theme Name: Hello Elementor Child

     Theme URI:    https://diviextended.com/

     Description:  A child theme of Twenty Twenty-One WordPress theme.

     Template:     hello-elementor

     Version:      1.0.0

     License:      GNU General Public License v2 or later

     License URI:  http://www.gnu.org/licenses/gpl-2.0.html

    */



    @import url("../hello-elementor/style.css");
.elementskit-single-testimonial-slider{margin:20px;}
.comments-area a, .page-content a {
    text-decoration: none!important;
}
.sina-cs-title{display:none;}
.sina-cs-desc h3{font-weight:700;margin:0;}
.steps-number{font-size:24px; font-family:"Montserrat";   background-color: #fff4ee;
    display: inline-block;
    padding: 15px 45px 10px;
    border-radius: 50px 50px 0 0;
    font-weight: 600;}
.step-img img{border:10px solid #fff4ee;border-radius:15px;background-color:#fff4ee;margin-bottom:20px;}
.row{display:flex;margin:0 -10px;}
.con-col-6{flex:0 0 50%;max-width:50%;padding:0 10px;}
.con-col-12{flex:0 0 100%;max-width:100%;padding:0 10px;}
.row input[type=email],.row input[type=tel],.row input[type=text],.row textarea{    background-color: #fff;
    border: 2px solid;
    border-color: #e4ecf2;
    height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    font-size: 16px;
    color: #000;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 0;
    padding-right: 40px;}
.row textarea{border-radius:0px;height:100px;}
.row textarea {
    resize: vertical;
    padding: 15px 20px;
    min-height: 150px;
}
.row input[type=submit] {
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    border-color:#004c40;
    padding: 12px 40px;color:#fff;background-color:#004c40;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    z-index: 1;
    margin-right: 15px;
}
.row input[type=submit]:hover {background-color:#f00;}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {    	}
.lt-sec .owl-theme .owl-dots {     margin-top: 30px; text-align: center;  -webkit-tap-highlight-color: transparent; }
.lt-sec .owl-theme .owl-dots .owl-dot {    display: inline-block;    zoom: 1;    *display: inline; }
.lt-sec .owl-theme .owl-dots .owl-dot span {      width: 10px;      height: 10px;      margin: 5px 7px;      background: #b9b3b3;      display: block;      -webkit-backface-visibility: visible;      transition: opacity 200ms ease;      border-radius: 30px; }
.lt-sec .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {      background: #ffc107; }



.ourevents-wrap{display:flex; align-items:center; border:5px solid transparent; flex-direction:column;     transition: all 0.35s ease-in-out;    padding: 0px;}
.ourevents-wrap:hover{border:5px solid #ffc107;}
.ourevents-image{max-width:100%;flex:0 0 100%;}
.ourevents-image img{border-radius:0px;  border: 0px solid #c2d3ef;}
.ourevents-disc{width:100%;flex:0 0 100%;padding:0 20px;   background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(72%,rgba(0,0,0,0.65)),to(rgba(0,0,0,0.65)));
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 72%,rgba(0,0,0,0.65) 100%);   position: absolute;color:#fff;
    bottom: 0;left:0; }
.inner-banner-sec:before{content:'';position:absolute;top:0;left:0;width:100%;height:70%;background-color:#0d6987;border-radius:0px;}
.text-list ul{list-style:none;}
.text-list ul li{position:relative;    padding: 5px 0;}
.text-list ul li:before{content:'';position:absolute;top:7px;left:-23px;width:5px;height:15px;background-color:#153a70;border-radius:20px;}
.maternal-wrap:before{content:'';position:absolute;top:0;left:5rem;width:92%;height:38%;background-color:#153a70;border-radius:20px;}
.ticker-news,.ticker-news .tickercontainer,.ticker-news .tickercontainer ul.newsticker li{border:0!important;background:transparent!important;}
.ticker-news span {	background: #1a376b!important;}
.course-list ul:before{content:'';position:absolute;top:0;left:20px;width:2px;height:100%;border-left:1px dashed #7297ad;}
.course-list ul li span.elementor-icon-list-icon{    background-color: #fff;    border: 1px solid #153a70;    border-radius: 50%;    padding: 7px 7px 3px 7px; margin-right:15px;   display: inline-block;}
.four-boxes .elementor-image-box-wrapper{position:relative;}
.four-boxes .elementor-image-box-wrapper:before{content:'';border-radius:10px; position:absolute;top:0;left:0;width:100%;height:100%;
background: rgba(73,155,234,0);
background: -moz-linear-gradient(top, rgba(73,155,234,0) 0%, rgba(73,155,234,0) 1%, rgba(49,111,177,0) 50%, rgba(25,67,118,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,0)), color-stop(1%, rgba(73,155,234,0)), color-stop(50%, rgba(49,111,177,0)), color-stop(100%, rgba(25,67,118,1)));
background: -webkit-linear-gradient(top, rgba(73,155,234,0) 0%, rgba(73,155,234,0) 1%, rgba(49,111,177,0) 50%, rgba(25,67,118,1) 100%);
background: -o-linear-gradient(top, rgba(73,155,234,0) 0%, rgba(73,155,234,0) 1%, rgba(49,111,177,0) 50%, rgba(25,67,118,1) 100%);
background: -ms-linear-gradient(top, rgba(73,155,234,0) 0%, rgba(73,155,234,0) 1%, rgba(49,111,177,0) 50%, rgba(25,67,118,1) 100%);
background: linear-gradient(to bottom, rgba(73,155,234,0) 0%, rgba(73,155,234,0) 1%, rgba(49,111,177,0) 50%, rgba(25,67,118,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#194376', GradientType=0 );}
.four-boxes .elementor-image-box-content{position:absolute;bottom:0;left:0;    padding: 20px;}
.four-boxes img{width:100%;}
.elementskit-stars{display:none;}
.hd-span span{display: block;}
.page-header{display: none;}
.news-wrap{display:flex;align-items:center;}
.news-wrap input[type="email"],.news-wrap input[type="tel"]{width:290px;height:56px;border-radius:6px;margin:0 5px;}
.news-wrap input[type="submit"]{background-color:#ffc107;color:#fff; border-radius:6px;font-size:18px;font-weight:600;     text-transform: uppercase;   border: 0;   padding: 15px 30px;margin-left:6px;}
.news-wrap h4{color:#fff;font-size:26px;font-weight:600;margin:0 10px 0;}
.news-wrap p{margin:0;}
 @media screen and (max-width:1440px){
	 .news-wrap input[type="email"],.news-wrap input[type="tel"]{height:45px;}
	 .news-wrap input[type="submit"]{padding:10px 20px;font-size:16px;}
	 .maternal-wrap:before{    height: 32%;}
}
@media (min-width:992px) and (max-width:1199px){
	.maternal-wrap:before{    left: 2rem;    width: 94%;}
}
@media screen and (max-width:991px){
	.maternal-wrap:before {     height: 15%;   left: 2rem;}
	.news-wrap input[type="email"], .news-wrap input[type="tel"] {		width: 200px;}
}
@media screen and (max-width:767px){
	.news-wrap{    flex-direction: column;    align-items: flex-start;}
	.news-wrap input[type="email"], .news-wrap input[type="tel"] {    height: 45px;    width: 100%;    margin: 7px 0;}
	.news-wrap h4{margin:3px 0;}
	.news-wrap input[type="submit"]{margin:3px 0;}
	.maternal-wrap:before {    height: 18%;   left: 0;    width: 100%;}
	.ourevents-wrap{    flex-direction: column;}
	.ourevents-image,.ourevents-disc  { padding:0;  max-width: 100%;   flex: 0 0 100%;}
	.row input[type=email], .row input[type=tel], .row input[type=text], .row textarea{      margin-bottom: 0;    font-size: 13px;  height: 40px;    padding: 10px;}
	.row input[type=submit]{    padding: 8px 30px;    font-size: 14px;}
}
@media screen and (max-width:414px){
	.maternal-wrap:before {    height: 16%;   left: 0;    width: 100%;}
}