/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.trang-model .event-fcd {
    height: auto !important;    margin: 0 0 4px;
}
.elementor-editor-active .trng-slider {
    display: none;
}
 .trng-slider .row {
    display: flex;flex-wrap: wrap;
}
.trng-slider   .col-md-4 {
    width: 25%;
}
 .trng-slider .portf-vdo iframe {
    height: 186px;
    border-radius: 15px;
    width: 100%;
}
.portfolio-page .port-row {
    justify-content: inherit;
}
.trng-slider .box-inner {
    padding: 10px;
    min-height: 296px !important;
}
section#comments {
    display: none;
}.more-posts {
    text-align: center;
    position: relative;
    z-index: 9;
    top: 70px;
}

.more-posts button {
    padding: 8px 40px;
    font-size: 21px;
    border-color: #29A587;
}
.trng-slider .evt-date {
    font-size: 14px;
    margin: 0 0 4px;
    color: #29A587;
    line-height: 20px;
}

.trng-slider .evnt-til {
    font-size: 16px;
    margin: 0;
}

.trng-slider .event-col {
    padding: 15px 8px 8px;
}

.home .conttsect-us.footr{display: none;}
.home .map-psd.footr{display: none;}
.elementor-editor-active .crs-slider {
    display: none;
}.page-template-events .conttsect-us {
    background: transparent;
}.pagevbar {
    background: url(https://www.atulmehta.in/wp-content/uploads/2023/01/blog-bdr.svg) no-repeat 21px 11em;
 
}.container {
    max-width: 1270px;
    margin: 0 auto;
}
.single-post ul, .single-post ol {
    padding: 0;
}

.single-post ol {padding: 0 0 0 25px;}

.single-post ol li {
    margin: 0 0 9px;
}
.elementor-editor-active .port-row {
    display: none;
}
.sectionatl {    position: inherit;
    background: transparent linear-gradient(180deg, #F1ECE5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.section-events{background: transparent linear-gradient(0deg, #F1ECE5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}

/*.section-portfolo{background: transparent linear-gradient(180deg, #F1ECE5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}*/
.section-expers{background: transparent linear-gradient(0deg, #F1ECE5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}
.latest-blogs{background: transparent linear-gradient(180deg, #F1ECE5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}
.conttsect-us{background: transparent linear-gradient(0deg, #F1ECE5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}


.menu-header li a { 
    color: #fff;
    font-size: 45px;
}
.menu-header li a:hover { color: #29A587;}
.menu-header li {
    margin: 0 0 21px;
}

.menu-header {
    padding: 0;
}

.menu-main-menu-container {
    margin: 0 auto;
    max-width: 1270px;
}
.green-color strong{color:#29A587;}



.at-ul h2  {text-shadow: 0px 5px 2px #00000029;}
.at-ul h2 strong {
    color: #29A587;
}

.bgopst {
    opacity: 0.03;
}.bgopst {
    opacity: 0.03;
}

.sab-titelcld strong {
    color: #29A587;
}.evt-date {
font-size: 20px;
    margin: 0 0 16px 0;
}
.evnt-til {
    font-size: 23px;
    margin: 0 0 14px;
}
 
.cnt-evnt {
    font-size: 18px;
    color: #B0B0B0;
    min-height: 118px;
}
.more-nw a {
    color: #000;
	font-weight:600;
    font-size: 20px;
}
 .page-header {
    display: none;
}

.heade-min {
    position: absolute;
 
    width: 100%;
}
 .event-col .box-inner {
 
    min-height: 400px;
}.more-nw a:hover {
    color: #29a587;
}

.box-inner {
background: #FFFFFF;
    box-shadow: 0px 5px 20px #00000029;
    border-radius: 15px;
    padding: 38px 30px 33px;position: relative;
}.rtot-dt.misl {
    position: absolute;
    top: -8px;
    right: 0;
}
.event-col {
    padding: 15px 8px 40px;
}
.port-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.port-col {
    width: 33%;
    padding: 0 15px;
    margin: 0 0 30px;
}.portf-vdo iframe {
    height: 240px;
    border-radius: 15px;
}
.folio-cnt .evt-date {
    color: #29A587;
    margin: 18px 0 12px;
}

.folio-cnt .evnt-til {
    margin: 0;
    min-height: 94px;
}
 
.educt table {
    margin: 0;
}

.educt table td {
    border: none;
    background: transparent;
    border-bottom: 2px solid #000;
    font-size: 19px;
    font-weight: 600;
    padding: 24px 0 20px;
    vertical-align: middle;
}

.educt table tbody>tr:nth-child(odd)>td {
    background: transparent;
}
.tbdts {
    font-size: 16px !important;
}
ul.accordion-list {
    position: relative;
    z-index: 9;
}

 /* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
 
 

.ziro-pay .elementor-active .not-fi {opacity: 1;}

.ziro-pay  .elementor-accordion-title {
    width: 95%;
    display: inline-block;
}

span.icn-wp {
    width: 40%;
    display: inline-block;
}

span.not-fi {
   width: 59%;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 3px;
    font-size:18px;
    font-weight: 600;
	    opacity: 0;
    text-align: right;
 
}
.wgt-titl .elementor-heading-title:after {
    content: '';
    width: 89px;
    height:6px;
    display: inherit;
    background: #29A587;
    margin:6px 0 12px 0;
}

.wgt-titl .elementor-heading-title {
}
.lates-arts .elementor-post__thumbnail__link {
    order: 1;
}

.lates-arts .elementor-post__title {
}
.lates-arts .elementor-post__text {
    display: flex !important;
}
.lates-arts.elementor-post__text {
    display: flex !important;
}

.lates-arts .elementor-post__meta-data {
    order: -1;
    width: 58%;
}.lates-arts article {
    background: #FFFFFF;
    box-shadow: 0px 5px 20px #00000029;
    border-radius: 20px;
    padding: 22px 22px !important;
}.form-row {
    display: flex;
    flex-wrap: wrap;
    margin:0 0 22px 0;
}

.form-col {
    width: 50%;
    padding: 0 10px;
}

.form-col.col-12 {
    width: 100%;
    padding: 0 10px;
}
.btn-know.mybdr a:after {
content: '';
    background: #000;
    height: 2px;
    width: 77px;
   /* display: inline-block;*/
    position: absolute;
    right: 1px;
    top: 30px;
	display:none;
}.port-fh a {
    color: #000;
}

.port-fh a:hover {
    color: #29a587;
}

.crs-slider ul.slick-dots {
    text-align: center;
    position: absolute;
    z-index: 9;
	padding:0;
    bottom: -10px;
    left: 0;
    right: 0;
}

.crs-slider ul.slick-dots li {
    display: inline-block;
    margin: 0;
    position: relative;
}

.crs-slider ul.slick-dots button {
    padding: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    font-size: 0;
    width: 20px;
    height: 20px;
}

.crs-slider ul.slick-dots li:after {
    content: '';
    height: 2px;
    width: 21px;
    display: inline-block;
    background: #000;
}

.crs-slider ul.slick-dots li:last-child:after {
    background: transparent;
}
.crs-slider .slick-active button {
    background:#29A587 !important;
	    width: 33px !important;
    height: 33px !important;
}
.more-nw a:after {
    content: '';
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/arrow-right.svg) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: -1px;
    margin: 0 0 0 10px;
}
 


.lates-arts .elementor-post__read-more, .fin-blog .elementor-post__read-more {
    position: relative;
}
.lates-arts .elementor-post__read-more:after, .fin-blog .elementor-post__read-more:after {
    content: '';
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/arrow-right.svg) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: 3px;
    margin: 0 0 0 10px;
}
.lates-arts .elementor-post__read-more:hover{ color:#29A587;}
.lates-arts .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin: 0 !important;
}
.more-nw a {
    position: relative;
}.section-portfolo.line-after:after {
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/line-bgd.png) no-repeat;
    height: 1184px;    top: 0;
}
 

.line-after:after {
    content: '';
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/line.png) no-repeat;
    width: 224px;
    height: 884px;
    display: inline-block;
    position: absolute;
    top: 180px;
    left: 20px;
}
.line-before:before{  content: '';
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/line.png) no-repeat;
    width: 224px;
    height: 884px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;}
.more-nw {
    margin: 8px 0 0 0;
}.folio-cnt.box-inner {
    padding: 13px 22px 22px;
}

.ziro-pay .elementor-accordion-icon {
    border: solid 2px #000;
    border-radius: 50px;
    min-width: 57px;
    min-height: 57px;
    font-size: 30px;
    text-align: center !important;
    line-height: 52px;
    position: absolute;
    right: 0;
    bottom: -29px;
    background: #fff;
}

.ziro-pay .elementor-accordion-item {
    border-bottom: 2px solid #000 !important;
    position: relative;
}

.ziro-pay .elementor-accordion-item .elementor-tab-title {
    padding: 32px 0 23px;
}.ziro-pay .elementor-accordion-icon i {
    position: relative;
    top: 3px;
}.ziro-pay .elementor-accordion-icon {
    border: solid 2px #000;
    border-radius: 50px;
    min-width: 57px;
    min-height: 57px;
    font-size: 30px;
    text-align: center !important;
    line-height: 52px;
    position: absolute;
    right: 0;
    bottom: -29px;
    background: #fff;
}

.ziro-pay .elementor-accordion-item {
    border-bottom: 2px solid #000 !important;
    position: relative;
    width: 100%;
}

.ziro-pay .elementor-accordion-item .elementor-tab-title {
    padding: 32px 0 23px;
}

.ziro-pay .elementor-accordion-icon i {position: relative;top: 3px;}

.not-fi strong {
    color: #29A587;
}

.ziro-pay .elementor-accordion-icon-closed i {
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/Icon-plus.svg) no-repeat;
    width: 24px;
    height: 23px;
}

.ziro-pay .elementor-accordion-icon-closed i:before {
    display: none;
}

.ziro-pay .elementor-accordion-icon-opened i {
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/Icon-minus.svg) no-repeat;
    width: 24px;
    height: 12px;
}

.ziro-pay .elementor-accordion-icon-opened i:before {
    display: none;
}.form-col input, .form-col textarea {
    border: 1px solid #707070;
    border-radius: 100px;
    height: 60px;
}

.form-row label {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
}

.form-col textarea {
    border-radius: 20px;
    height: 200px;
}
 
.df-btn {
    position: relative;
    z-index: 99;    margin: 40px 0 0;
}
.df-btn input {
    padding: 7px 50px 7px 50px !important;
    background: #29A587 !important;
    color: #fff !important;
      font-size: 25px !important;
    border: solid 1px #000;
    min-width: 260px;
}.btn-bder {
    background: #fff;
    display: inline-block;
    border-radius: 100px;
    padding: 3px 3px;
    min-width: 260px;
    border: solid 2px #000;
}

.btn-bder .wpcf7-spinner {
    display: none;
}

.btn-bder p {
    margin: 0;
}.gur-obx .elementor-icon-box-icon {
 
    position: relative;
 
}

.gur-obx .elementor-icon {
    width: 100%;
    line-height: 113px;
}

.gur-obx .elementor-icon svg {
    display: inline-block;
}

.gur-obx .elementor-icon-box-icon:after {
    content: '';
    height: 2px;
    width: 78px;
    background: #000;
    position: absolute;
    left: 101px;
    top: 37%;
}.gur-obx .elementor-icon-box-icon {
    position: relative;
    top: 20px;
}div#main-menu {
    position: relative;
    z-index: 99;
} .header.fixedheader {
    position: fixed;
    box-shadow: 0 0 9px 3px rgb(154 75 29 / 20%);
    background: #fdfcfa;
    z-index: 999;
}.fixedheader .logo img {
    max-width: 106px;
}
.educt table tbody tr:hover>td, table tbody tr:hover>th {
    background: transparent;
}
.wpcf7-response-output {
    border: none !important;
    padding: 0 !important;
}.border-btn .elementor-button-link {
    padding: 3px 3px;
}

 

.border-btn .elementor-button-content-wrapper {position: relative;border: solid 2px #ffffff;border-radius: 100px 100px 100px 100px;padding: 11px 25px;}
 

.border-btn a:hover .elementor-button-content-wrapper { background: #29A587 !important; border: solid 2px #000000;}

.border-btn:hover .elementor-button-link:hover {
    background: #fff !important;
}
.fin-blog .elementor-post__meta-data {
    order: -1;
}
.fin-blog .elementor-post__text {
    display: flex !important;
}
.blog-contsgl a {
    color: #000; word-break: break-all;
}
.fin-sectblg:after {
    content: '';
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/blog-bdr.svg) no-repeat;
    min-width: 224px;
    display: inline-block;
    position: absolute;
    top: 11rem;
    height: 100%;
    z-index: 9;
    left: 30px;
    background-size: 100% 100%;
}

.img-shglafre:after {
    content: '';
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/sglblg.svg) no-repeat;
    width: 224px;
    height: 742px;
    position: absolute;
    top: 19rem;
    z-index: 9;
    left: 45px;
}

.img-shglafre:before {
    content: '';
    background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/sglblg.svg) no-repeat;
    width: 224px;
    height: 742px;
    position: absolute;
    top: -10.3rem;
    z-index: 9;
    right: 34px;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}
.close:hover {
	color: #000;
	text-decoration: none
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
	opacity: .75
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0
}
a.close.disabled {
	pointer-events: none
}
.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: .875rem;
	background-color: rgba(255,255,255,.85);
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: .25rem
}
.toast:not(:last-child) {
	margin-bottom: .75rem
}
.toast.showing {
	opacity: 1
}
.toast.show {
	display: block;
	opacity: 1
}
.toast.hide {
	display: none
}
.toast-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .25rem .75rem;
	color: #6c757d;
	background-color: rgba(255,255,255,.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0,0,0,.05)
}
.toast-body {
	padding: .75rem
}
.modal-open {
	overflow: hidden
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}
.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px)
}
.modal-content .row {
    display: flex;
    flex-wrap: wrap;
}

.col-md-4 {
    width: 34%;
}

.col-md-8 {
    width: 66%;
}

.pop-headr {
    display: flex;
}

.drte {
    display: flex;
}.event-page .row {
    display: flex;
    flex-wrap: wrap;
}

.event-page .row .col-md-4 {
    width: 33%;
}

section.capability.event-page .event-col {
    padding: 0 13px 36px;
}

section.capability.event-page .event-col .evnt-til {
     min-height: 88px;
}

.event-fcd {/*height: 100px;*/ overflow: hidden;border-radius: 8px;}
.event-slide  .event-fcd {   
	/*height: 320px;*/
    overflow: hidden;
    border-radius: 8px; overflow: hidden;border-radius: 8px;}

.event-fcd img {
    border-radius: 8px;
}

.event-slide  .event-col .box-inner {
    min-height: 355px;
}
/*.event-slide .evnt-til {
     min-height: 88px
 
}*/
section.capability.event-page .event-col .cnt-evnt {
    min-height: 90px;
}.page-template-events {
    background: transparent linear-gradient(0deg, #F1ECE5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}.event-hed {
    text-align: center;
    padding: 150px 0 60px 0;
}

.event-hed h4 {
    font-size: 20px;
    color: #29A587;
}
@media (prefers-reduced-motion:reduce) {
.modal.fade .modal-dialog {
	transition: none
}
}
.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none
}
.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.modal-dialog-scrollable {
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden
}
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}
.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem)
}
.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	content: ""
}
.modal-dialog-centered.modal-dialog-scrollable {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none
}
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom:none;
	border-top-left-radius: calc(.4rem - 4px);
	border-top-right-radius: calc(.4rem - 4px)
}
.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}
.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px)
}
.modal-footer>* {
	margin: .25rem
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}.evtr {
    font-size: 25px;
    color: #000000;
    font-weight: 600;
    width: 70%;
 
}
.rtot-dt span {
    background: #29A587;
    color: #fff;
    font-weight: 300;
    font-size: 15px;
    display: inline-block;
    padding: 8px 30px 4px;
    border-radius: 5px;
    margin: -6px 0 0 0;
}

.rtot-dt {
    margin: 0 0 0 12px;
}
.modal-header .close {
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    opacity: 1;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 0 0 0;
}

.modal-header .close span {
    color: #000000 !important;
}

.galst .modal-header {
    margin: 0 0 50px;
}

.galst .modal-header .close:hover {
    background: transparent;
}
.drte-drtn {
    width: 20%;
    text-align: right;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}
.galst .modal-body {
    padding: 0;
}.dta-psts {
    margin: 29px 0 0 0;
}
.pop-headr .drte {
    width: 80%;
}
.galst .modal-content {
    padding: 40px;
    border-radius: 0;
    margin: 5rem 0 0 0;
}
.dta-psts p {
    font-size: 18px;
    color: #605555;
    margin: 15px 0 0 0;
    line-height: 30px;
}
.image-gallery .col-lg-3.col-md-6.col-sm-6.col-xs-12.image {
width: 16.6%;
    text-align: center;
    padding: 0 9px;
}.image-gallery .img-responsive {
    width: 100%;
}

.image-gallery .gallery {
    font-size: 25px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 13px;
}

.image-gallery {
    margin: 20px 0 0 0;
}
#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  &:hover {
    opacity: 0.7;
  }
	
	
  @media screen and (min-width:768px) {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  &:hover {
    opacity: 0.7;
  }
  @media screen and (min-width:768px) {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
  &:hover {
    opacity: 0.7;
  }
  @media screen and (min-width:768px) {
    font-size: 3em;
  }
}


@media (min-width:576px) {
.modal-dialog {
    max-width: 70%;
	margin: 1.75rem auto
}
.modal-dialog-scrollable {
	max-height: calc(100% - 3.5rem)
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 3.5rem)
}
.modal-dialog-centered {
	min-height: calc(100% - 3.5rem)
}
.modal-dialog-centered::before {
	height: calc(100vh - 3.5rem);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content
}
.modal-sm {
	max-width: 300px
}
}

@media (min-width:992px) {
.modal-lg, .modal-xl {
	max-width: 800px
}
}

@media (min-width:1200px) {
.modal-xl {
	max-width: 1140px
}
}



@media (min-width:1350px) and (max-width:1700px) {

	.line-after:after{ display:none;}
	.line-before:before{display:none;}
.site-header .overlay-menu-trigger {
    right: 0;
}
	.fin-sectblg:after {
	display:none;
}

.img-shglafre:after {
	display:none;
}

.img-shglafre:before {
	display:none;
}.line-before:before {
    top: 121px;
 
}
	.elementor-9 .sectionatl.elementor-element.elementor-element-203faae {
    padding: 130px 0px 20px 0px;
}
	.elementor-9 .section-events.elementor-element-7c6f8a7 {
    padding: 30px 0px 0px 0px;
}
	.elementor-9 .section-portfolo.elementor-element-f688c5d {
    padding: 20px 0px 0px 0px;
}
	.elementor-9 .section-expers.elementor-element-064273e {
    padding: 0px 0 0 0;
}
	.elementor-9 .latest-blogs.elementor-element-4e5d89e {
    padding: 20px 0px 0px 0px;
}
	.elementor-9 .elementor-section-boxed.elementor-element-f47c50a {
    padding: 20px 0px 0px 0px;
}
	.elementor-9 .elementor-section-boxed.elementor-element-9dcd3cb {
    padding: 49px 0px 0px 0px;
}
	.elementor-9 .conttsect-us.elementor-element-c78c064 {  
    padding: 20px 0px 60px 0px;
}
	.galst .modal-content .col-md-8 {
    padding-left: 20px;
}
	.rtot-dt {
    margin: 0 10px 0px 12px;
}
	.rtot-dt span {
    text-align: center;
}
	.evtr {  
		font-size:22px;
    width: 52%;
}
}
@media (max-width: 767px) {
	.event-slide .event-col .box-inner {
    min-height: auto;
}
	.trng-slider .col-md-4 {
    width: 100%;
}

.trng-slider .box-inner {
    min-height: auto !important;
}
	.event-page .row .col-md-4 {
    width: 100%;
}.event-page .row .col-md-4 {
    width: 100%;
}

.galst .modal-header {
    margin: 0 0 20px;
}

.galst .modal-content {padding: 20px; margin: 1rem 0 0 0;}

.event-page .row {
    width: 100%;
}

.pop-headr {
    display: inherit;
    margin: 15px 0 0;
}

.pop-headr .drte {
    width: 100%;
    align-items: center;
}

.drte-drtn {
    width: 100%;
    text-align: left;
    font-size: 13px;
    margin: 5px 0 0 0;
}

.evtr {
    font-size: 19px;
    width: 59%;
    line-height: 22px;
}

.col-md-8 {width: 100%;}

.rtot-dt span {
    padding: 7px 16px;
    font-size: 11px;
}

.dta-psts {
    margin: 11px 0 0 0;
}

.dta-psts p {
    font-size: 16px;
    line-height: 21px;
}

.image-gallery .col-lg-3.col-md-6.col-sm-6.col-xs-12.image {
    padding: 0 4px;
    width: 50%;
}
.ziro-pay .elementor-accordion-item .elementor-tab-title {
    padding: 18px 0 20px;
}
.line-after:after {
    display: none;
}.logo .custom-logo {
    width: 38%;
}
.menu-header li a {
    font-size: 25px;
}.menu-header {
    padding: 0 0 0 30px;
}
.line-before:before {
    display: none;
}	.fin-sectblg:after {
	display:none;
}

.img-shglafre:after {
	display:none;
}

.img-shglafre:before {
	display:none;
}

.port-row {
    display: inline-block;
}
	.gur-obx .elementor-icon-box-icon:after{  display: none;}
.port-col {
    width: 100%;
}.logo {
    width: 90% !important;
    padding-top: 13px !important;
}.site-header .overlay-menu-trigger {
    right: 0 !important;
}.form-col {
    width: 100%;    margin: 0 0 10px;
}.btn-know.mybdr a:after {
    display:none;
    width: 60px;     right: -15px;
    top: 24px;
}.evnt-til {
    font-size: 20px;
    margin: 15px 0 13px;
}.cnt-evnt {
    font-size: 16px;
    min-height: auto;
}.crs-slider ul.slick-dots {
    bottom: -10px;
}.folio-cnt .evnt-til {
    min-height: auto;
}.educt table td {
 
    font-size: 13px;
 
}.site-header .overlay-menu-trigger {
     right: 0 !important;
     top: 19px !important;
}.header {
    padding: 0 0 0 17px;
}span.not-fi {
    width: 55%;}
    .df-btn {
 text-align:center;
    margin: 0px
  
}.form-row label {
    font-size: 14px;
    margin: 0 0 5px;
}	.border-btn .elementor-button-content-wrapper { 
    padding: 11px 12px !important;
}
	.ziro-pay .elementor-accordion-icon-closed i {
 background: url(https://sempitern.com/dev/atulmehta/wp-content/uploads/2023/01/Icon-plus.svg) no-repeat 3px 4px;
    background-size: 73%;
}.ziro-pay .elementor-accordion-icon {
 
    line-height: 34px;
  min-width: 40px;
    min-height: 40px;
    bottom:-20px;
 
}
.pagevbar {   
    background: none;
}
}


@media (min-width: 768px) and (max-width: 1024px) {
	.trng-slider .col-md-4 {
       width: 50%;
}

.trng-slider .box-inner {
    min-height: auto !important;
}
	.event-page .row .col-md-4 {
    width:50%;
} .galst .col-md-4 {
    width: 100% !important;
}
.wp-post-image {
    width: 100%;
}
.galst .modal-header {
    margin: 0 0 20px;
}

.galst .modal-content {padding: 20px; margin: 1rem 0 0 0;}

.event-page .row {
    width: 100%;
}

.pop-headr {
    display: inherit;
    margin: 15px 0 0;
}

.pop-headr .drte {
    width: 100%;
    align-items: center;
}

.drte-drtn {
    width: 100%;
    text-align: left;
    font-size: 13px;
    margin: 5px 0 0 0;
}

.evtr {
        font-size: 25px;
    width: 59%;
    line-height: 28px;
}

.col-md-8 {width: 100%;}

.rtot-dt span {
    padding: 7px 16px;
    font-size: 11px;
}

.dta-psts {
    margin: 11px 0 0 0;
}

.dta-psts p {
    font-size: 16px;
    line-height: 21px;
}

.image-gallery .col-lg-3.col-md-6.col-sm-6.col-xs-12.image {
    padding: 0 4px;
    width:25%;
}
	
	
	
	
	
.site-header .overlay-menu-trigger {
    right:0 !important;
}
.menu-header li a {
    font-size: 25px;
}.menu-header {
    padding: 0 0 0 30px;
}
.line-after:after {
    display: none;
}
	.fin-sectblg:after {
	display:none;
}

.img-shglafre:after {
	display:none;
}

.img-shglafre:before {
	display:none;
}
.line-before:before {
    display: none;
}  
    .port-col {
    width: 50%;
}
span.not-fi {
    width: 55%;}
    .df-btn {
    margin: 10px 0 0;
}
.gur-obx.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display: inline-flex;
    text-align: center;
    align-items: center;
    gap: 0px;
    margin: 0 0 0 40px;
}	
	.btn-know.mybdr a:after {  
    width: 43px;    
    right: -31px;
    top: 28px;
}
.mybdr span.elementor-button-content-wrapper {
    padding: 0;
}
	.gur-obx .elementor-icon-box-icon:after {
    content: '';
    height: 2px;
    width: 62px;
    background: #000;
    position: absolute;
    left: 66px;
    top: 42%;
}
	.gur-obx span svg {
    font-size: 70px;
}
.elementor-808 .elementor-element.elementor-element-42c1fe61 img {
    width: 100%;
    max-width: 100%;
    height: 350px;
}
}
.blog-contsgl  ul li {
    list-style: none;
}
.fin-sectblg {
    padding: 100px 0 80px 0!important;
}
.conten-area ol li {
    padding: 10px 0 0;
}
.content-area ol li {
    padding: 10px 0 0;
}
.content-area  {
    line-height: 28px;
    font-size: 18px;
}
.content-area p  {
    line-height: 28px;
    font-size: 18px;
}
.content-area  ul li {
    list-style: none;
    padding: 10px 0 0 20px;
}