/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');{}

html,body{
	overflow-x:hidden;
}
.fl-node-y74lxh3mf5j0 .fl-photo{
	margin-left:20px;
}

#myBtn {
    display:none;
    position:fixed;
    bottom:30px;
    right:15px;
    z-index:99;
    font-size:25px;
    width: 45px;
    height: 45px;
    outline:none;
    background-color:#F2DC30;
    border:1px solid #F2DC30;
	border-style: dashed !important;
    color:#333333;
    cursor:pointer;
    padding:0px 10px;
    border-radius:5px;
    opacity:0;
    -webkit-animation:fadeInUp 0.5s ease-in-out forwards;
            animation:fadeInUp 0.5s ease-in-out forwards;
    scroll-behavior: smooth;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.back-to-top{
	position:absolute;
	top:0;
}
a.read-more-btn{
	margin-left:8px;
	text-decoration:underline;
	text-underline-offset: 2px;
	-webkit-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	transition:0.3s ease-in;
	font-weight: 600 !important;
}
a.read-more-btn:hover{
	color:#F2DC30 !important;
}
#myBtn:hover{
	background-color:#fff;
}
  @-webkit-keyframes fadeInUp {
      from {
          opacity: 0;
          -webkit-transform: translateY(20px);
                  transform: translateY(20px); 
      }
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
                  transform: translateY(0);
      }
  }
  .fl-icon i,
  #menu-main-nav li a{
	  -webkit-transition:all 0.2s ease-in !important;
	  -o-transition:all 0.2s ease-in !important;
	  transition:all 0.2s ease-in !important;
	  text-decoration:none !important;
  }
.fl-theme-builder-header-scrolled{
	 -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	         box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.col-divider ul,
.fl-node-v7sxr1oahwef ul{
	-webkit-column-count:2;
	   -moz-column-count:2;
	        column-count:2;
	gap:50px;
}
.our-services ul {
  list-style-type: none;
  padding-left: 20px;
}
.our-services ul li {
  position: relative;
  padding-left: 30px;
}
.our-services ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 20px;
  height: 20px;
  background-image: url('/wp-content/uploads/2025/03/check-mark-67eac744d5ff0.webp');
  background-size: cover;
  background-position: center;
}

.fl-builder-content .fl-button i{
	vertical-align: text-top !important;
	margin-right:4px !important;
}
.banner-btn .fl-col-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.topnav .fl-col-content{
	-webkit-box-pack:end !important;
	    -ms-flex-pack:end !important;
	        justify-content:flex-end !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}
.services .fl-rich-text{
	text-align:justify;
}
.img-after .fl-photo-content img{
	position:relative;
}
.img-after .fl-photo-content{
	position:relative;
}
.img-after .fl-photo-content::before{
	position:absolute;
	content:'';
	left: 40px;
    top: -40px;
	width:100%;
	height:100%;
	background:#f4db32;
	border-radius:5px;
}
.serve-blocks .fl-col-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	height:280px;
}
.serve-blocks .fl-col-content > div{
	width: 75% !important;
}
.serve-blocks .fl-col-content div:nth-child(3){
	width:25% !important
}
.fl-rich-text{
	text-align:justify;
}
.serve-blocks .fl-photo-content{
	padding:15px;
	background-color:#f1f1f1;
	border-radius:5px;
	position:relative;
    top:-10px;
}
.right-img-after .fl-photo-content,
.left-img-after .fl-photo-content{
	position:relative;
}
.left-img-after .fl-photo-content::before{
	position:absolute;
	content:'';
	left: -30px;
    top: -30px;
	width:100%;
	height:100%;
	background:#f1f1f1;
	border-radius:5px;
}
.right-img-after .fl-photo-content img,
.left-img-after .fl-photo-content img{
	position:relative;
}

.right-img-after .fl-photo-content::before{
	position:absolute;
	content:'';
	right: -30px;
    top: -30px;
	width:100%;
	height:100%;
	background:#f1f1f1;
	border-radius:5px;
}
.why-choose-blocks .fl-col-content{
	padding: 15px 20px;
}
.profile-img .fl-photo-content img{
	padding:5px;
	position:relative;
}
.profile-img .fl-photo-content{
	position: absolute;
    right: 0;
    margin-top: -23rem;
    margin-right: -20px;
}
.profile-img .fl-photo-content::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#f2dc30;
	border-radius:5px;
}
.podcast .fl-col-content{
	margin-top: 120px;
    width: 120%;
	padding-bottom:50px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
            box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background: #ffff;
    z-index: 1;
    position: relative;
}
.fl-accordion-button .fl-accordion-button-icon{
	color:#F5DA33 !important;
}
.fl-node-hbp79yqaziue a{
	color:#000 !important;
	text-decoration:underline;
}
.fl-node-hbp79yqaziue a:hover{
	text-decoration:none;
}
#field_1_3{
	display:none;
}

#gform_1{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	gap:10px;
}
#gform_wrapper_1{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	gap:20px;
}
#input_1_1{
	width:900px;
	border-color: #000;
    padding: 9px;
}
#gform_submit_button_2,
#gform_submit_button_1{
	font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid #e6d024 !important;
    background-color: #f2dc30;
	padding: 12px 20px;
	-webkit-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
	color:#333333 !important;
}
#gform_submit_button_2:hover,
#gform_submit_button_1:hover{
    border-style: dashed !important;
    border-width: 0;
    background-clip: border-box;
    border-color: #f2dc30 !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    background-color: transparent;
}
#gform_wrapper_2 .gform_title{
	display:none;
}
.gform_title{
	margin-top:10px !important;
}
.ginput_container iframe{
	-webkit-transform:scale(0.7);
	    -ms-transform:scale(0.7);
	        transform:scale(0.7);
	-webkit-transform-origin:0 0;
	    -ms-transform-origin:0 0;
	        transform-origin:0 0;
}
.gform_wrapper.gravity-theme .gfield textarea,
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
	border-color: #333333;
}
#gform_2 .gform_footer {
    float: right;
    position: relative;
    top: -6em;
    padding: 0 !important;
}
.item img{
	border-radius:5px;
	border:2px solid #F5DA33;
}
.owl-carousel .owl-item {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  border-radius: 5px;
}
.owl-carousel .owl-item.center {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 10;
}
.owl-carousel .owl-item.center .item{
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 5px;
}
.owl-carousel .owl-item:not(.center) {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.owl-carousel .owl-stage-outer{
	padding-top:100px;
	padding-bottom:100px;
}
.owl-carousel .owl-nav.disabled{
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	top:50%;
	position:absolute;
	width:100%;
}
.owl-next{
	float:right;
	right:-50px;
}
.owl-prev{
	left:-50px;
}
.owl-prev,.owl-next{
	font-size:35px !important;
	position:relative;
}
.owl-carousel .owl-nav button{
	background: #F5DA33 !important;
    color: #fff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.owl-prev span,.owl-next span{
	position: relative;
    top: -2px;
}
.owl-dots.disabled{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
}
.owl-dot{
	background:#F5DA33 !important;
	width: 60px;
    height: 3px;
}
.owl-dot.active{
	background:#000 !important;
}
.map iframe{
	border-radius:5px;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.maptxt .fl-node-content{
	background: rgb(255,255,255);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(82%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -o-linear-gradient(bottom, rgba(255,255,255,1) 82%, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 82%, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
	padding:30px 30px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
#menu-main-nav-1 li a{
	font-size:18px;
	font-weight:300 !important;
	font-family: "Poppins", sans-serif !important;
}
.footer-btn a.fl-button{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	    -ms-flex-align:start;
	        align-items:flex-start;
}
.fl-node-mcepryh0n6oj a.fl-button,
.fl-node-tsxiwaqu73vl a.fl-button{
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.fl-node-8nc5vyf4b20h i{color:#F5DA33 !important; font-size:19px !important;}
.footer-btn i{
	width: 22px !important;
    height: 22px !important;
	margin-right:8px !important;
}
.fl-node-3cw9um8z5vf4 i{
	font-size:21px !important;
}
.fl-node-3cw9um8z5vf4 a.fl-button,
.fl-node-xg138bjifqah a.fl-button{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.fl-node-xg138bjifqah i{
	background: #333333;
	width: 22px !important;
    height: 22px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	color: #F5DA33 !important;
	border-radius:50%;
	font-size: 16px !important;
}
.fl-node-mcepryh0n6oj i,
.fl-node-tsxiwaqu73vl i{
	color: #333333 !important;
    border-radius: 50%;
    background: #F5DA33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	font-size: 16px !important;
}
.fsection{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	position:relative;
	z-index:2;
}
.fsection > div{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:20px;
}
.fsection p{
	margin-bottom:0;
}
footer a{
	text-decoration:none !important;
	-webkit-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}
footer a:hover{
	color:#F5DA33 !important;
}
.fl-node-qo68mkivz74g .fl-row-content-wrap{
	padding-top:0px !important;
}

/**INNER PAGE*/
.team-blocks img{
	border-radius:50%;
	width:250px;
	border:2px solid #F5DA33;
}
.team-blocks .fl-col-content{
	background-color:#fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius:10px;
	padding:25px;
	margin: 20px !important;
}
.training-events-col{
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding:20px;
	height:480px;
	border-radius:10px;
}  
.container-training-events{
	height:auto;
}

.third-d-column .fl-col-content{
	background-color:#fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius:10px;
	padding:25px;
	margin: 20px;
}

@media (max-width:350px){
	#gform_2 .gform_footer{
		top:0;
		float:unset;
	}
}
@media (max-width:540px){
	
	.fl-node-jrmgb29y4ozn {
        padding-top: 0px !important;
    }
	.training-events .fl-col-group .fl-col {
		margin-bottom:20px !important;
	}
	.third-d-column,
	.training-events-col{
		margin:10px;
		height:auto;
	}
	.map iframe{
		height:400px;
	}
	h1{
		font-size:25px !important;
	}
	h2{
		font-size:22px !important;
	}
	h3{
		font-size:20px !important;
	}
	h4{
		font-size:18px !important;
	}
	p span,
	li,p{
		font-size:16px !important;
	}
	.logo img{
		width:65px !important;
	}
	.banner-btn .fl-col-content{
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.banner-btn .fl-module-content{
		margin-bottom:0px !important;
	}
	.left-img-after .fl-photo-content::before,
	.right-img-after .fl-photo-content::before,
	.img-after .fl-photo-content::before{
		content:unset;
	}
	.left-content-with-right-img .fl-photo{
		padding-top:0px !important;
	}
	.profile-img .fl-photo-content img{
		width:150px;
	}
	.profile-img .fl-photo-content{
		margin-top: -13rem;
		margin-right: -10px;
	}
}

@media only screen and (min-width:541px) and (max-width:768px){
	h1{
		font-size: 30px !important;
	}
	h2{
		font-size:28px !important;
	}
	h3{
		font-size:22px !important;
	}
	p span,
	p{
		font-size:17px !important;
	}
	.training-events .fl-col-group .fl-col,
	.fl-node-z6cyo87mxie3 .fl-col{
		margin-top:20px !important;
	}
}
@media (max-width:768px){
	.training-events .fl-col-group .fl-col,
	.third-d-column{
		max-width:100% !important;
		margin:10px !important;
		text-align:center;
	}
	.third-d-column p{
		text-align:center;
	}
	.fl-node-7sofylmgbxnr{
		margin-top:-100px;
	}
	.our-services ul{
		padding-top:20px;
		padding-left:0px;
	}
	.banner-inner .fl-row-content-wrap{
		min-height:unset !important;
	}
	.fl-node-70bzgk5pxnym .fl-menu-mobile-toggle{
		padding-right:0px !important;
	}
	.logo img{
		margin-top:0px !important;
	}
	.fl-node-y74lxh3mf5j0 > .fl-module-content{
		margin-bottom:20px;
	}
	.fl-node-82a0odyjk3gu{
		display:none !important;
	}
	a.fl-button{
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
	a.fl-button .fl-button-text{
		font-size:16px !important;
	}
	.fl-node-rp9o7t8fa3qi > .fl-row-content-wrap {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.left-content-with-right-img .fl-row-content-wrap{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	.left-content-with-right-img p,
	.left-content-with-right-img{
		text-align:center;
	}
	.left-content-with-right-img .fl-photo{
		padding-top:50px;
	}
	.serve-blocks{
		max-width:100% !important;
	}
	.serve-blocks .fl-col-content{
		height:unset;
		text-align:center;
	}
	.serve-blocks .fl-col-content div:nth-child(3) {
		width: 100% !important;
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.our-services .fl-button-wrap,
	.our-services p,
	.serve-blocks p{
		text-align:center !important;
	}
	.serve-blocks .fl-col-content div:nth-child(3) .fl-module-content{
		margin-bottom:0px !important;
		margin-top:30px !important;
	}
	.serve-section .serve-blocks{
		margin:20px !important;
	}
	.contact-us .fl-col,
	.stay-connected-section .fl-col{
		max-width:100% !important;
	}
	.footer-section .fl-col,
	.our-services .fl-col-group .fl-col{
		max-width:100% !important;
		text-align:center;
	}
	.fl-node-qdf3au21j6ws,
	.fl-node-67whrv4q13bf,
	.fl-node-3ski79zon61b,
	.our-services .fl-col-group{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important;
	}
	.fl-node-pagw21od5ciy > div:nth-child(2),
	.fl-node-csd586a9ofhg > div:nth-child(2),
	.fl-node-qdf3au21j6ws > div:nth-child(2),
	.fl-node-67whrv4q13bf > div:nth-child(2),
	.fl-node-3ski79zon61b > div:nth-child(2),
	.fl-node-1y6em4fjxih0 > div:nth-child(2),
	.fl-node-vj07etwbyigo > div:nth-child(2),
	.fl-node-lq7mirhkb2oj > div:nth-child(2),
	.fl-node-pr9me63gw2zd > div:nth-child(2),
	.fl-node-imw8e53vp02o > div:nth-child(2),
	.fl-node-1pvh8ky3r56g > div:nth-child(2),
	.fl-node-3o8uvh9e1gi2 > div:nth-child(2){
		-webkit-box-ordinal-group:0;
		    -ms-flex-order:-1;
		        order:-1;
	}
	.our-services .fl-photo{
		padding-top:50px !important;
	}
	.our-services .fl-col-content{
		padding-bottom:0px !important;
	}
	.our-services .fl-module-content{
		margin-top:0px !important;
	}
	.col-divider ul{
		-webkit-column-count:unset !important;
		   -moz-column-count:unset !important;
		        column-count:unset !important;
	}
	.our-services h3{
		text-align:center !important;
		padding-bottom:20px !important;
	}
	
	.podcast .fl-col-content{
		width:100% !important;
		-webkit-box-shadow:unset !important;
		        box-shadow:unset !important;
	}
	.fl-accordion-button-label{
		font-size:18px !important;
	}
	#gform_wrapper_1{
		display:block;
	}
	h2.gform_title{
		text-align:center;
		margin-top:50px !important;
	}
	.owl-carousel .owl-stage-outer {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	h2.widgettitle{
		display:none !important;
	}
	.footer-section p,
	.footer-section h4.fl-heading{
		text-align:center !important;
	}
	.fl-node-6f0amtq319s5 .fl-icon-group{
		text-align:center !important;
	}
	.footer-btn a.fl-button {	
		-webkit-box-pack: center !important;	
		    -ms-flex-pack: center !important;	
		        justify-content: center !important;
		text-align: center !important;	
	}
	.fsection a,
	.fsection p{
		font-size:16px !important;
	}
	.fsection > div,
	.fsection{
		display:block;
		text-align:center;
	}
	.owl-dots{
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 5px;
	}
	.owl-nav{
		position: absolute;
		width: 100%;
		top: 50%;
	}
	.owl-dot{
		width:45px;
	}
	.owl-prev{
		left:0;
	}
	.owl-next{
		right:0;
		top:-25px;
	}
	.fl-node-v7sxr1oahwef ul,
	.col-divider ul{
		-webkit-column-count:unset;
		   -moz-column-count:unset;
		        column-count:unset;
	}
	.training-events .fl-node-jq7dkeh8mvr5 .fl-col{
		margin-top:10px !important;
	}
	.fl-node-rewgxj3slch5 {
		text-align:center;
	}
	.fl-node-jrmgb29y4ozn{
		padding-top:50px;
	}
	.fl-node-g4uiwh3lkfmv{
		padding-top:100px;
	}
	.services .fl-button-wrap,
	.services p,
	.services{
		text-align:center;
	}
}
@media (max-width:900px){
	.topnav .fl-col-content{
		-webkit-box-pack:center !important;
		    -ms-flex-pack:center !important;
		        justify-content:center !important;
	}
	.logo img{
		width:80px;
		margin-top:45px;
	}
}
@media (max-width:1024px){
	#menu-main-nav{
		background-color:#fff;
		padding:20px !important;
	}
	.fl-node-70bzgk5pxnym .menu a{
		padding-left:20px !important;
		padding-right:20px !important;
	}
}
@media only screen and (min-width:769px) and (max-width:800px){
	.training-events-col{
        height: 850px !important;
	}
}
@media only screen and (min-width:769px) and (max-width:1024px){
	.training-events-col{
        height: 780px;
	}
	.fl-node-fte1ld3jhiru {
		width: 100% !important;
	}
	.fl-node-s1iuygd8hrkw > .fl-col:nth-child(2),
	.fl-node-s1iuygd8hrkw > .fl-col:nth-child(3){
		width:30% !important;
	}
	.fl-node-s1iuygd8hrkw > .fl-col:nth-child(4){
		width:40% !important;
	}
	.fl-node-lra8xvm1neod > .fl-row-content-wrap{
		padding-top:0px !important;
	}
	.third-d-column .fl-col-content{
		padding: 15px;
		margin: 10px;
	}
}
@media only screen and (min-width:1025px) and (max-width:1199px){
	.fl-node-s1iuygd8hrkw > .fl-col:nth-child(3){
		width:20% !important;
	}
	.fl-node-s1iuygd8hrkw > .fl-col:nth-child(4){
		width:30% !important;
	}
	.training-events-col{
		height:580px;
	}
}
@media only screen and (min-width:769px) and (max-width:1280px){
	h1{
		font-size:35px !important;
	}
	h2{
		font-size:28px !important;
	}
	a.fl-button .fl-button-text,
	p{
		font-size:16px !important;
	}
	h3{
		font-size:22px !important;
	}
	.sub-title p{
		font-size:20px !important;
	}
	.img-after .fl-photo-content::before{
		left: 25px;
		top: -25px;
	}
	.serve-blocks .fl-col-content{
		height:auto;
	}
	.serve-blocks .fl-col-content div:nth-child(3){
		width:100% !important;
		-webkit-box-ordinal-group:0;
		    -ms-flex-order:-1;
		        order:-1;
	}
	.serve-blocks .fl-col-content > div{
		width:100% !important;
	}
	.col-divider ul, .fl-node-v7sxr1oahwef ul{
		-webkit-column-count:unset;
		   -moz-column-count:unset;
		        column-count:unset;
	}
	.profile-img .fl-photo-content img{
		width:200px;
	}
	.profile-img .fl-photo-content{
		margin-top: -15rem;
	}
	.owl-prev {
		left: -35px;
	}
	.owl-next{
		right:-35px;
	}
	footer a{
		font-size:16px !important;
	}
	.fsection{
		display:block;
		text-align:center;
	}
	.fsection > div{
		-webkit-box-pack:center;
		    -ms-flex-pack:center;
		        justify-content:center;
	}
	footer h4{
		font-size:18px !important;
	}
	.serve-section .fl-photo{
		text-align:left !important;
	}
	.fl-node-70bzgk5pxnym .menu a{
		padding-left:30px;
	}
}

@media only screen and (min-width:1281px) and (max-width:1450px){
	.fl-node-70bzgk5pxnym .menu a{
		padding-left:35px;
	}
	h1{
		font-size:40px !important;
	}
	h2{
		font-size:30px !important;
	}
	p{
		font-size:17px !important;
	}
	h4{
		font-size:20px !important;
	}
	.sub-title p,
	.fl-node-ncajwus7x1z0 .fl-rich-text *:not(b, strong){
		font-size:22px !important;
	}
	.img-after .fl-photo-content::before{
		left: 30px;
		top: -30px;
	}
	.serve-section p{
		font-size:13px !important;
	}
	.owl-next{
		right:-35px;
	}
	.owl-prev {
		left: -35px;
	}
	footer a,
	footer p{
		font-size:14px !important;
	}
}