a{color: #df0011;}

.top_bar_fixed {
	position: sticky;

	/*position: fixed;*/
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
}
.top_bar_cover{    text-align: right;}
.top_bar_cover .social-icons{display: inline-block;}
.top_bar_cover .contact-details{display: inline-block;    margin-top: 0px;}
.top_bar_cover .contact-details{font-size: 21px;color: #fff !important;}
.top_bar_cover .contact-details .col-org{color: #fff !important;}
.top_bar_cover i.fa{border: 1px solid #666;padding: unset;width: 30px;height: 30px;line-height: 29px;text-align: center;font-size: 16px;color: #fff;border-radius: 2px;margin: 0px 05px 0px 0px;}
.top_bar_cover i.fa:hover{border: 1px solid #df0011;color: #fff;background: #df0011;}

/*.page-id-8 a{color: #df0011;}*/

.top-header {padding: 5px 0;border-bottom: 1px solid #000;background: #000;}
.menu-section .logo a{display: block;}
.menu-section .logo a img{width: auto;max-width: 100%;height: auto;max-height: 62px;}

#header .menu-section .nav{
	float: right;
    margin: 0px 0 10px;
}

.home .elementor-section-wrap section{position: relative;z-index: 99 !important;}
.about_us_page{position: relative;}
.about_us_page::after{background-image: url(../images/new/about_back_img.png);display: block !important;content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 1;background-size: auto 100%;background-repeat: no-repeat;background-position: left 0 top 0;}
.about_us_page > div{position: relative;z-index: 99;background: transparent;}
.courses_back{position: relative;}
.courses_back::after{background-image: url(../images/new/footer_back_img.png);display: block !important;content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0.1;}
.custom_footer{padding: 70px 0 0;box-sizing: border-box;}
#colophon.custom_footer{position: relative;}
#colophon.custom_footer::after{background-image: url(../images/new/footer_back_img.png);display: block !important;content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0.1;}
#colophon.custom_footer::before{background-image: url('../images/new/pi.png');display: block !important;content: "";
width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0.1;background-repeat: no-repeat;background-position: right 12% bottom 39%;}
#colophon.custom_footer h2.widget-title{ border-bottom: 1px solid transparent;font-size: 24px;font-weight: 400;letter-spacing: 0.5px;position: relative;color: #e1e1e1;margin-bottom: 25px;}
#colophon.custom_footer h2.widget-title::after{display: block;content: "";position: absolute;width: 45px !important;height: 2px;background: #e1e1e1;bottom: -8px;}
#colophon.custom_footer .textwidget ul{text-decoration: none;list-style: none;padding: 0px;margin: 0;}
#colophon.custom_footer .textwidget span{display: block;padding: 5px 5px 5px 42px;font-size: 15px;}
#colophon.custom_footer .textwidget ul li{position: relative;padding: 0;margin: 10px 0;}
#colophon.custom_footer i.fa{border: 1px solid #fff;width: 35px;position: absolute;left: 0;top: 0;height: 35px;line-height: 35px;text-align: center;font-size: 16px;border-radius: 2px;margin: 0px 10px 0px 0;}
#colophon.custom_footer .textwidget ul li a:hover i.fa{border: 1px solid #df0011;background: #df0011; color: #fff;}
.contact_page ul{text-decoration: none;list-style: none;padding: 0px;margin: 0;}
.contact_page ul li span{display: block;padding: 5px 5px 5px 45px;}
.contact_page ul li{position: relative;padding: 0;margin: 10px 0;}
.contact_page ul li a{}
.contact_page ul li  i.fa{border: 1px solid #df0011;width: 35px;position: absolute;color: #df0011;left: 0;top: 0;height: 35px;line-height: 35px;text-align: center;font-size: 16px;border-radius: 2px;margin: 0px 10px 0px 0; }
#colophon.custom_footer .copyright{margin-top: 55px;background: #000}
#colophon.custom_footer .copyright p{padding: 12px;letter-spacing: 0.2px;font-size: 15px; color: #fff !important;}
#menu-quick-links{
	padding-left: 05px;
    column-count: 2;
}

#menu-quick-links li{padding: 0px;}
#menu-quick-links li a{font-size: 14px;line-height: 1.6em;padding: 8px 0px;display: block;}
#menu-quick-links li a:hover{color: #df0011;}
#colophon.custom_footer .copyright,
#colophon.custom_footer .container{position: relative;z-index: 99;}
.about_sesion{}
.about_sesion .about_right{}
.about_sesion .about_right .elementor-image{position: relative;}
.about_sesion .about_right .elementor-image img{width: auto;max-width: 100%;height: auto;max-height: 100%;box-shadow: 10px 10px 25px -15px #000;}
.comm_box_one:nth-child(2n+1){background: rgba(242,242,242,0.4)}
.comm_box_one:nth-child(2n-4){	background: rgba(242,242,242,0.9)}
.comm_box_one{/*border: 1px solid red;*/}
/*.comm_ul .elementor-text-editor > ul{min-height: 160px;}*/
.comm_ul ul{text-decoration: none;list-style: none;}
.comm_ul ul li{padding: 5px 5px 5px 16px;position: relative;}
.comm_ul ul li::after{display: block;content: "";width: 10px;height: 3px;background: #999;position: absolute;left: 0;top: 14px;margin: auto;}
.comm_ul a.elementor-button-link{width: 100%;}
/*courses_back*/
.home_about_left{}
.home_about_left .elementor-image{position: relative;min-height: 350px;}
.home_about_left .elementor-image img{position: absolute;    position: absolute;left: -50px;top: -170px;z-index: -1;}
.top_bar_cover::after{display: block;content: "";clear: both;}
.com_hover_class .elementor-image{}
.com_hover_class .elementor-image img{width: auto;max-width: 100%;height: auto;max-height: 450px;}
div#header {position: relative;z-index: 999;}
.comm_heading_text{}
.comm_heading_text h3{position: relative;}
/*.comm_heading_text h3::after{background-image: url('../images/new/finger.png');position: absolute;content: "";
display: block;width: 75px;height: 50px;background-size: auto 100%;
background-repeat: no-repeat;top: -15px;left: -50px;z-index: -1;opacity: 0.5;}
*/
.none{display: none;}
#colophon .social_link{}
#colophon .social_link li{display: inline-block;}
#colophon .social_link li i.fa{position: relative;}
.widget a:focus,
.site-footer .widget-area a:focus{color: #fff !important;}
section#text-2{}
section#text-2 ul li a{display: block;}






ul,li{
	text-decoration: none;
	list-style: none;
}



.nav,
.menu-main-menu-container {
    width: 100%;
}
.nav ul.menu{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.covid_contant {
    display: flex;
    display: none;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
}
.menu-top-menu-container{
	width:  100%;
}
.covid_contant ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0px;
    justify-content: flex-end;
}


#menu-top-menu a:hover{
	color: #fe0003;
}



/*t edit start*/

#colophon.custom_footer #text-6 .textwidget ul li {
	position: relative;
	padding: 0 0 0 60px;
	margin: 10px 0 20px;
}

/*t edit end*/



@media(min-width: 1023px){
/*#header .header_title h2 {padding-top: 200px;}
#header .col-sm-6.breadcrumb_inner {padding-top: 220px;}*/
}
@media(min-width: 768px) and (max-width: 999px){
iframe {height: 350px;}
.home_about_left .elementor-image img {top: -80px;left: -00px;}
/*.header_title h2 {padding-top: 150px !important;}
.col-sm-6.breadcrumb_inner {padding-top: 170px !important;}*/
#header .nav ul li a {padding: 10px 5px !important;}
}




@media(max-width: 767px){
h2, .h2,    
h3, .h3 {font-size: 21px !important;}
.menu-section .logo a img {
	max-height: 45px;
    margin: auto;
    display: block;
}

.top_bar_fixed {position: relative;}
.menu-section{background: #fff !important;}

/*.header_title h2 {padding-top: 50px;}*/
.col-sm-6.breadcrumb_inner {
	padding-top: 10px !important;    font-size: 12px;
}

.home_about_left .elementor-image {min-height: 00px;}
.home_about_left .elementor-image img {left: 0px;top: -450px;}
.custom_footer {padding: 20px 0 0;}
iframe {height: 250px;}
.our_courses_c .elementor-widget-container{margin-bottom: 0px !important;margin-top: 0px !important;}
.about_sesion{margin-top: 0px !important;}
.course_three {padding: 0 10px;}
.course_three .elementor-element-populated{padding: 0px 0px 0px 0px !important;}
.comm_ul ul li {padding: 4px 4px 4px 16px;font-size: 14px;}
/*.inner_bg {height: 200px !important;}*/
.com_pad_left .elementor-element-populated{padding: 0px !important;}
.our_courses_c h1{font-size: 32px !important;}
.about_sesion h2{font-size: 27px !important;}
.com_pad_left .elementor-element-populated h3,
.com_pad_left .elementor-element-populated h2{padding-top: 15px;}

}

li.but_link {background: #df0011;    border-radius: 3px;padding: 0 5px;}
li.but_link a{color: #fff !important;}

/*13 may 2019 edits*/

h2.elementor-heading-title.elementor-size-default, 
h2.elementor-heading-title.elementor-size-xl,
h2.elementor-heading-title.elementor-size-large{ text-transform: uppercase; }
.comm_set_img{}
.comm_set_img .elementor-row{flex-direction: row-reverse;}


header.entry-header{
	display: none;
}












@media(min-width: 1000px){
	/*#layerslider_1{margin: 100px auto 0px 0px !important;}*/
}

@media(min-width: 1000px) and (max-width: 1280px){
	#header .nav ul li a {
    padding: 10px 0;
}

}

@media(min-width: 768px) and (max-width: 999px){
	#layerslider_1 {margin: 50px auto 0 !important;}
	.menu-section {padding: 10px 0 0;}
	#header .nav{margin: 00px 0 !important;}
}

a.cc-link {display: none !important;}

@media(max-width: 999px){
	.cc-floating.cc-theme-classic {padding: 5px !important;border-radius: 5px;}
	.cc-message{font-size: 12px !important;line-height: 1.1em !important;}
	.cc-compliance.cc-highlight {width: 230px !important;margin: auto !important;}
	.cc-btn.cc-deny{font-size: 12px !important;line-height: 1.1em !important;}
	.cc-btn.cc-allow{font-size: 12px !important;line-height: 1.1em !important;width: 100px !important;min-width: 100px !important;}
}






@media(max-width: 999px){
	
	.top_bar_cover .social-icons {float: left;}
	.toggle a{padding: 10px 15px;}
	#menu-quick-links li a {padding: 3px 0px;}


	#header .nav{    
		top: -65px;
	}
	#header .nav ul li{
	    width: 100%;
	}

	.nav ul.menu .sub-menu{
		display: none;
	}



.tring_arrow{   
	position: absolute;
    width: 55px;
    height: 38px;
    top: 0;
    right: 0;
}
.tring_arrow::after{
	display: block;
    content: "\f107";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 25px;
    width: 100%;
    text-align: center;

}
.covid_contant ul{
    justify-content: flex-end;
}
.custom-logo-link {
    padding-right: 0;
}


}



@media(max-width: 767px){
.covid_contant {
    background: #282828;
}
.covid_contant ul {
    justify-content: center;
    padding: 8px 0;
}
.covid_contant ul li a{
	color: #fff;
}
#header .nav {
    top: -100px;
}
#layerslider_1 br{
	display: none !important;
}







}
