.booking_section .et_pb_code_inner {
    max-width: initial !important;
}
#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 13px !important;
    padding-left: 13px !important;
}
form#searchform div {
    display: flex;
}
.header_logo_box.logo_container .row {
    padding: 0px !important;
    padding-top: 15px !important;
}

.group-form input.text, .group-form input.title, .group-form input[type=text], .group-form select, .group-form textarea {
    background: #FFF !important;
}
.booking_section {
    background: #262228 !important;
    color: #FFF !important;
    padding: 10px 0 5px 0!important;
}
.booking_section .et_pb_row{padding: 5px 0 0px 0  !important;}

.modal-open .modal {
    z-index: 9999999 !important;
}
.et_pb_text.pvrclls{padding-top:36px;}
.et_pb_section.customboxcss {
    padding: 20px 0;
}

.et_pb_text.pvrclls .et_pb_text_inner{/*border: 16px solid #137052;*/ position:relative; 
padding: 24px; -webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; padding: 48px 24px;
}
.heartig{position: absolute;
    top: -50px;
    left: 50px;}
#main-footer .et_pb_text_4{background-color: #137052; padding: 0px!important; margin: 0px!important; box-shadow: none !important;}
body.single-product .quantity{display: none;}
.booking_section{background: #262228; color: #FFF; padding: 10px 0 5px 0 !important;}
.booking_section .et_pb_row{padding: 5px 0 0px 0  !important;}
.single_add_to_cart_button.button{ width: 100%; float: none!important; background: #137052 !important; border: 2px solid #137052 !important; color: #FFF !important; margin-top: 20px !important;}
#locationname{text-transform: capitalize;}
#coursesModal .modal-header{background: #f9f9f9;}
.course_head{color: #e43e4d;font-weight: bold;}
#coursesModal a{display: inline-block; background: #dc091c; color: #FFF; padding: 2px 10px; border-radius: 5px;}
#coursesModal .showall_course a{ background: #137052;}
#coursesModal .Courserow{border-bottom: 1px solid #efefef;}
#coursesModal table{ width:100%; font-size:13px;}
.headerrow{font-weight:bold; background: #efefef;}
#coursesModal td{padding: 5px;}
.description_course{margin-bottom: 20px;}  
.modal{z-index: 99999;}
.formcol{float: left; width: 32%; padding: 0 1%;}
.form_courses select{ display: block; border: 1px solid #f9f9f9; width: 100%; font-size: 16px; padding: 4px 10px;}
#bookbtn{color: #fff;
background: #dc091c; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 4px 20px; font-size: 14px; text-transform: uppercase; border: 1px solid #bd0011; cursor: pointer;}
#bookbtn:hover{background: #bd0011;}
.booking_section h3{ color: #FFF; font-size: 18px;padding-bottom: 4px;}
.booking_section h5{color: #FFF; font-size: 14px; padding-bottom: 0;}
.banner_image_box .et_pb_slide{min-height:450px;}
.our_departments_box .et_pb_column_1_3{overflow:hidden;}
.contactside .et_pb_contact .et_pb_contact_field_half{float:none; width: 100%;}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module.hboxside{margin-bottom: 4%;}

.divid.et_pb_divider_0:before{
border-top-color: rgba(0,0,0,.1); }
.image_box{min-height:200px; margin-bottom:0 !important; transition: transform .2s ease-out;}
.our_departments_box .et_pb_column_1_3:hover .image_box{transform: scale(1.1, 1.1); transition: transform 2s ease-out; }
.departments{position:absolute;
	height:100%; width:100%; top:0; z-index:99; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex;  display: flex; flex-direction: column; text-align:center; justify-content:center;}
.copyrightsec{margin-top:8px;}
.copyrightsec a{font-weight: normal !important; color: #137052 !important;}
#footer-widgets{padding-top: 20px;}
.heartli{ background: url(https://www.internationalparamediccollege.com.au/wp-content/uploads/2018/04/heart-cropped.png) no-repeat 0 6px; padding-left: 24px; background-size: 16px; text-align: left;}
.departments a.link{height: -webkit-fill-available; width: 100%; justify-content: center; display: flex; flex-direction: column; font-size:24px; text-transform:capitalize; color:#fff; font-weight:bold;}
.departments:before{ content: " "; display: block; width: 100%; height: 100%; position: absolute; left: 0;    top: 0; z-index: unset; background-color: rgba(0,0,0,0.1); transition: background-color 1s ease-out;}
.our_departments_box .et_pb_column_1_3:hover .departments:before{background-color: rgba(233,120,35,0.75);}
.easy_t_single_testimonial .easy_testimonial_title{ font-size: 24px; line-height: 36px; margin-bottom: 30px;}
.testimonial_body{font-size:16px; line-height:22px; margin-bottom:30px;}
blockquote.easy_testimonial .wp-post-image{margin-right:40px;}
.custom_text_box .et_pb_image_wrap{overflow:hidden; position:relative; z-index:99;}
.custom_text_box .et_pb_image_wrap img{ transition: transform .2s ease-out;}
.custom_text_box .et_pb_image_wrap:hover img{ transform: scale(1.1,1.1); transition: transform 2s ease-out;}

@media (max-width:1050px){
	.banner_image_box .et_pb_slide { min-height: 350px; background-size: contain !important; }
}
@media (max-width:980px){
	.et_pb_row_btns .et_pb_column {
   width: 47.25% !important;
		    margin: 0 10px;
}
}
@media (max-width:900px){
	.banner_image_box .et_pb_slide{min-height: 280px;}
	.et_pb_text.pvrclls .et_pb_text_inner{padding: 100px 24px 24px 24px;}
.heartig{position: absolute; top: -36px; left: 0; margin: 0 auto;
max-width: 90px; width: 100%; right: 0;
}
.et_pb_text.pvrclls .et_pb_text_inner {
    padding: 70px 24px 24px 24px;
}
}
@media (max-width:736px){
	.banner_image_box .et_pb_slide{min-height: 230px;}
	.form_courses .formcol{width:100%; float: none; padding: 10px 0px;}
.et_pb_row_btns .et_pb_column {
   width: 100% !important;
		    margin: 10px 0px; text-align:center; 
}
	.et_pb_row_btns .et_pb_column img{float:none !important; margin:0; clear:both; }
	#bookbtn{width: 100%;}
}
@media (max-width:650px){
	.banner_image_box .et_pb_slide{min-height: 180px;}
}
@media(max-width:515px){ .banner_image_box .et_pb_slide{min-height: 150px;background-size: auto 100%!important;}
	.et_pb_section {
    padding: 15px 0;
}
}
@media(max-width:375px){ .banner_image_box .et_pb_slide{min-height: 120px;} }
#left{width: 40%; float: left; padding: 40px; margin-right:6%;}
#right{width: 40%; float: left; padding: 40px;}
.clearfix:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; margin-bottom:10px;}
.clearfix{display:block;}
.wpcf7 input[type=submit]{padding:15px 45px; background:#137052; color:#fff; font-size:20px; font-weight:bold; border:0 none; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px; }
#top-menu li{ padding-right: 10px;}

	.homepage-slider .et_pb_slide_description { padding: 21% 7%; }
	#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
   
    margin-top: 17px;
}

.courses_boxes_container {
	position: relative;
	text-align: center;
	color: white;
}
.courses_boxes_centered {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	justify-content:center;
	width:100%;
}
.courses_boxes_container img {
    height: 200px;
}
.courses_boxes_centered a, .courses_boxes_centered a:hover, .courses_boxes_centered a:visited {
	font-size:24px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.courses_boxes_buttons {
	text-align: center !important;
}
.courses_boxes_button {
    background-color: #003087;
    color: white;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 5px;
    border-radius: 10px;
    font-weight: bold;
}
a.courses_boxes_button, a.courses_boxes_button:focus, a.courses_boxes_button:hover {
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}