/*Theme Name: APITTheme URI: http://mynewwebreview.com/apitAuthor: Author URI: Description: APIT ThemeVersion: 1.0*/
/*************** Global CSS ***************/

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes-Regular.eot');
    src: url('fonts/Omnes-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Omnes-Regular.woff') format('woff'), url('fonts/Omnes-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Omnes';
    src: url('fonts/mnes-MediumItalic.eot');
    src: url('fonts/Omnes-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Omnes-MediumItalic.woff') format('woff'), url('fonts/Omnes-MediumItalic.ttf') format('truetype'), url('fonts/Omnes-MediumItalic.svg#Omnes-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes-Semibold.eot');
    src: url('fonts/Omnes-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/Omnes-Semibold.woff') format('woff'), url('fonts/Omnes-Semibold.ttf') format('truetype'), url('fonts/Omnes-Semibold.svg#Omnes-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Omnes';
    src: url('fonts/Omnes-Medium.eot');
    src: url('fonts/Omnes-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Omnes-Medium.woff') format('woff'), url('fonts/Omnes-Medium.ttf') format('truetype'), url('fonts/Omnes-Medium.svg#Omnes-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
html,
body {margin: 0;padding: 0;}
body {font-family: 'Omnes';font-size: 15px;line-height: 22px;color: #8d8d8d;max-width: 1600px;margin: 0 auto;}
a,
a:hover {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;outline: none;}
a:hover,
a:focus {text-decoration: none;outline: none;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
h1,
h2,
h3,
h4,
h5,
h6 {margin-top: 0;}
p:last-child {margin-bottom: 0 !important;}
b,
strong {font-weight: bold;}
img {max-width: 100%;height: auto;}
::-webkit-input-placeholder {color: #555555;}
:-moz-placeholder {color: #555555;}
::-moz-placeholder {color: #555555;}
:-ms-input-placeholder {color: #555555;}
.smooth,
.smooth:hover {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5sease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.btn-custom,
.btn,
.btn-success,
.btn-lg,
.entry-content .btn-blue,
.entry-content .btn,
.entry-content .btn-success,
.entry-content .btn-lg {outline: none;padding: 6px 15px;font-size: 15px;display: inline-block;text-align: center;border-radiu: 0;background-size: 100% 100%;background-repeat: no-repeat;border: none;line-height: normal;-webkit-transition: all 0.5sease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;text-decoration: none;}
.btn-custom:hover,
.btn:hover,
.btn-success:hover,
.btn-lg:hover,
.entry-content .btn-blue:hover,
.entry-content .btn:hover,
.entry-content .btn-success:hover,
.entry-content .btn-lg:hover {color: #fff;background-color: #eb9220;border: none;outline: none;-webkit-transition: all 0.5sease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;text-decoration: none;}
.entry-content .btn-blue,
.entry-content .btn,
.entry-content .btn-success,
.entry-content .btn-lg {padding: 8px 20px;font-size: 16px;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="search"],
select,
textarea {color: #666;width: 100%;position: relative;display: inline-block;border: 1px solid #9c9c9c;outline: none;border-radius: 0px;padding: 8px 10px 6px 10px;font-size: 18px;background-color: #FFF;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5sease-out;margin-bottom: 15px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {-webkit-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5sease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
textarea {
max-width: 100%;
height: 150px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {color: #0d2027;}
article.dokan-reports-area header,
article.dokan-reviews-area header,
article.dashboard-coupons-area header,
article.dokan-withdraw-area header {background: none;}
.page_title h2 {margin-bottom: 25px;font-size: 36px;}
.entry-content a {color: #01589a;text-decoration: underline;}
.entry-content a:hover {color: #d0181f;text-decoration: underline;}
ul {padding-left: 0;}
.entry-content ul {padding-left: 0;list-style-type: none;margin-bottom: 15px;margin-top: 20px;}
.entry-content li {margin-left: 20px;margin-bottom: 10px;font-size: 15px;line-height: 20px;}
.entry-content li:before {content: "\f067";font-family: 'FontAwesome';font-size: 17px;line-height: 19px;position: absolute;left: 15px;}
.entry-content li:last-child {margin-bottom: 0;}
.entry-content blockquote {border-left: none;}
.entry-content blockquote p {font-size: 18px;line-height: 22px;color: #86ca12;}
blockquote p:before {content: '';display: inline-block;position: relative;vertical-align: top;background-image:url(images/quots-left.png);width: 28px;height: 25px;background-size: 28px;margin-right: 8px;}
blockquote p:after {content: '';display: inline-block;position: relative;margin-left: 5px;background-image:url(images/quots-right.png);width: 28px;height: 25px;background-size: 28px;margin-right: 8px;vertical-align: top;}
.entry-content em {}.alignleft {float: left;margin-right: 15px;margin-bottom: 8px;}
.alignright {float: right;margin-left: 15px;margin-bottom: 8px;}
.aligncenter {float: none;margin: 0 auto;display: block;margin-bottom: 10px;}
.alignnone {float: none;margin: 0 auto;display: block;margin-bottom: 10px;}

/*************** Header CSS **************/
header {display: block;width: 100%;position: relative;}
header.sticky {position: fixed;top: 0;left: 0;}
.header_top {position: relative;display: block;width: 100%;}
.header-logo {position: relative;display: inline-block;width: auto;padding: 20px 0 0px;}
.logo img {max-width: 100%;}
.header_top_widget .textwidget,.header_top_widget .textwidget a {font-size: 16px;color: #e98300;font-family: 'robotoregular';}
.logo a h2 {text-transform: uppercase;margin: 0;}
.navigation {position: relative;width: 100%;}
.navbar-default {background-color: transparent;border: none;}
#navbar {float: left;width: auto;padding: 0;margin-bottom: 0;}
.header_top .menu-section {padding: 20px 0px 0px 33px;}
.header_top .menu-section .header-top-section ul {display: inline-block;margin: 0;float: left;padding: 14px 0px;font-size:15px;font-family: Omnes;}
.header_top .menu-section .header-top-section ul li {list-style: none;display: inline-block;margin-right: 30px;}
.fa-volume-control-phone::before {color: #d0181f;}
.header_top .menu-section .header-top-section ul li.phone {font-size: 19px;font-weight: 500;font-style: italic;background-repeat: no-repeat;padding-left: 20px;color: #000;line-height: 25px;}
.header_top .menu-section .header-top-section ul li.phone span {color: #777777;}
header .menu {background-color: transparent;border: none;margin: 0;border-radius: 0;min-height: 1px;padding: 0;float: left;}
.header_top .menu-section .header-top-section ul li.login {background-image: url(images/student.png);background-repeat:no-repeat;padding-left: 20px;font-weight: 600;}
.header_top .menu-section .header-top-section ul li.trainer {background-image: url(images/trainer.png);background-repeat:no-repeat;padding-left: 36px;height: 28px;font-weight: 600;}
.header_top .menu-section .header-top-section ul li a {color: #000;}
.header_top .menu-section .header-top-section ul li a:hover,
.header_top .menu-section .header-top-section ul li a:focus {color: #d0181f;}
.header_top .menu-section .header-top-section .button {float: left;padding: 8px 0px;}
.btn-booknow {font-size: 16px;padding: 11px 40px;background: #d0181f;display: block;font-weight: 500;line-height: normal;color: #fff;border-radius: 30px;letter-spacing: 0.8px;border: none;}
.btn-booknow:hover,
.btn-booknow:focus {background: #01589a;border: none;}
.header-bottom-section {font-family: Omnes;font-weight: 500;}
.header-bottom-section .navbar-collapse {padding-right: 0px}
.menu_wrap {margin: 0 0 15px 0;}
.menu_wrap ul {padding: 0;}
.menu_wrap li:first-child {padding-left: 0;}
.menu_wrap li:last-child {padding-right: 0;}
.menu_wrap li {margin: 0;float: left;padding: 0;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;padding: 0 20px;}
.menu_wrap li > a {background: none;font-size: 18px;line-height: 22px;outline: none;padding: 10px 0px 24px 0;text-align:center;color: #a2a2a2;border-bottom: 5px solid #fff;line-height: normal;font-weight: 500;}

.menu_wrap li.current-menu-parent > a {color: #d0181f !important;border-color: #bf3030 !important;}
.menu_wrap li.current-menu-item,
.menu_wrap li.current-menu-item,
.menu_wrap li a:focus {background-color: transparent;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;outline: none;outline: none;}
.menu_wrap li.current-menu-item > a,
.menu_wrap li.current-menu-item:hover > a,
.menu_wrap li:hover > a {background-color: transparent;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5sease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;outline: none;border-color:#bf3030;color: #bf3030;}
.menu_wrap li .sub-menu {display: block;position: absolute;padding-top: 0px;background-color: #b2b2b2;width: 100%;background-color: transparent;opacity: 0;z-index: 0;min-width: 175px;transform: scale(0.8);transition: visibility 500ms ease0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;visibility: hidden;}
.menu_wrap li:hover .sub-menu {opacity: 1;opacity: 1;transform: scale(1);visibility: visible;z-index: 9;}
.menu_wrap li .sub-menu li {list-style-type: none;float: none;display: block;background-color: #005b6f;padding: 0;line-height: 18px;}
.menu_wrap li .sub-menu li > a {width: 100%;position: relative;display: inline-block;padding: 8px 15px 8px 15px;font-size:14px;color: #FFF;line-height: 18px;border: none;text-align: left;}
.menu_wrap li .sub-menu li a:hover,
.menu_wrap li .sub-menu li.current-menu-item a {background-color: #ffffff;color: #fff;border: none;}
.menu_wrap li .sub-menu li.current-menu-item li a {background-color: transparent;border: none;}
.menu_wrap li:hover .sub-menu li .sub-menu {display: none;position: absolute;left: 100%;top: 29px;width: 100%;}
.menu_wrap li:hover .sub-menu li:hover .sub-menu {display: block;min-width: 124px;}
.menu_wrap li:hover .sub-menu li:hover .sub-menu {top: 0;padding-top: 0;}
.menu_wrap li .sub-menu li {position: relative;}
ul.menu-sub-category {padding-top: 19px;margin: 0;list-style: none;}
ul.menu-sub-category>li.dropdown,
ul.menu-sub-category>li.search {float: left;}
ul.menu-sub-category>li.dropdown {padding-left: 30px;}
ul.menu-sub-category>li.cart-block-outer {padding-left: 30px;float: left;position: absolute;top: 0;right: 0px;}
.cart-block {border: 1px dashed #a2a2a2;padding: 7px 16px;float: left;}
.cart-item {padding-right: 13px;float: left;color: #ffffff;font-size: 16px;text-transform: uppercase;font-weight: 700;}
.cart-image {padding-top: 8px;float: left;}
.menu-sub {position: relative;}
.dropdown-menu>li>a {font-size: 16px;}
ul.menu-sub-category>li.dropdown i.fa.fa-angle-down {color: #a2a2a2;}
.menu-sub .search-box {position: absolute;top: 80px;}
.menu-sub .search-box button#searchsubmit {display: none;}

/* Section Group- Course */
.course-booking {background: #01589a;background: -moz-linear-gradient(-45deg, #01589a 0%, #0075be 100%);background:-webkit-linear-gradient(-110deg, #01589a 0%, #0075be 100%);background: linear-gradient(110deg, #01589a 0%, #0075be 100%);padding: 15px 0;}
.course-booking .buttons ul {padding: 0;margin: 0 auto;display: block;text-align: center;}
.course-booking .buttons li:first-child {margin-left: 0;}
.course-booking .buttons li {list-style: none;display: inline-block;margin-left: 40px;}
.course-booking .buttons a {color: #fff;display: inline-block;line-height: normal;font-size: 22px;font-family: 'Omnes';font-weight: 500;letter-spacing: 2px;text-align: center;padding: 10px 80px;border-radius: 8px;border: 2px solid #fff;}
.course-booking .buttons a:hover,
.course-booking .buttons a:focus {text-decoration: none;background: #fff;color: #01589a;}
.about {position: relative;padding: 100px 0;}
section.about.video-section {
    background-repeat: no-repeat;
    padding: 70px 0;
    background-attachment: fixed;
    background-position: top center;
    background-size: cover;
    position: relative;
    z-index: 0;
}



/* .container {position: relative;z-index: 2;} */
.overlay {position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}
.about-content {color: #fff;}
.about-content span {font-weight: normal;}
.about-content h2 {font-family: 'Omnes';font-weight: 500;font-size: 40px;margin: 0;padding: 33px 0 20px;letter-spacing: 2px;}
.about-content h2 span{font-family: 'Omnes';font-weight: normal;}
.about-content p {font-family: 'open sans';font-size: 16px;line-height: 23px;margin: 0;}
.video-play {margin: 0 auto;text-align: center;}

/* First Aid Courses*/
.first-aid-courses {background: -moz-linear-gradient(top, #01589a 0%, #0075be 100%);background: -webkit-linear-gradient(top, #01589a 0%, #0075be 100%);background: linear-gradient(to bottom, #01589a 0%, #0075be 100%);}
.first-aid-courses-title {color: #fff;letter-spacing: 2px;padding: 21px 0;}
.first-aid-courses-title h2 {margin: 0;line-height: normal;font-size: 35px;}
.first-aid-courses .row{ margin:0;}
.first-aid-courses .col-sm-4{ padding:0;}
.first-aid-courses .col-sm-4.group-booking{padding: 0;display: flex;background: no-repeat;background-size: cover;background-position: center center;}
.first-aid-courses .col-sm-4 img{width: 100%;height: 100%;}
.title{margin:0 auto; display:table; color:#fff;letter-spacing:2px; padding:40px 0; }
.title h2{ margin:0; line-height:normal; font-size:40px;}
services-main{ position: relative;}
.services-info{position: absolute;bottom: 15px;left: 15px;right: 15px;}
.info{ color:#fff; display: inline-block;position:absolute; z-index:2;width: 83%;bottom: 0;}
.booking .info {color: #fff;display: inline-block;position: relative;z-index: 2;width: 100%;}
.info span{ font-size:14px; font-family:'open sans'; color:#fff; margin:0; letter-spacing:1px; line-height:20px;}
.info h3{ font-size:30px; letter-spacing:2px; margin:0; line-height:normal;}
.info h4{ font-size:19px; letter-spacing:2px; margin:0; line-height:normal;padding-top: 5px;}
.info a{ color:#fff;}
.info a:hover{ text-decoration:none;}
.info p{font-family:'Omnes'; font-weight: 500; font-size:15px; line-height:normal;padding-top: 10px;}
.price{font-family:'open sans'; font-weight:700; display:inline-block; font-size:20px; text-align:left; float:right; padding:12px; border:1px solid #fff; line-height:20px; color:#fff;position:relative; z-index:2;text-align: center;background: rgba(1, 88, 154, 0.7);margin-bottom: 54px;}
.overlay-services{position:absolute; z-index:1; left:0;top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.4); border:5px solid transparent}
.main-first-aid a:hover .overlay-services, .main-first-aid a:focus .overlay-services, 
.overlay-services:hover{background-color:rgba(0,0,0,0.7); border-color:#01589a;}
.overlay-booking{position:absolute; z-index:1; left:0;top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.4);}
.booking{ position: absolute;left: 40px;top: 40%;right: 40px;}
.booking a { padding: 18px 60px;
    border: 2px solid #fff;
    font-size: 28px;
    letter-spacing: 2px;
    line-height: normal;
    margin: 0 auto;
    text-align: center;
    width: 100%;
	border-radius:8px;
	display:block;
	font-weight: 500;

}
.booking a:hover{ background:#fff; color:#01589a;}
.two-section .row {margin:0;}
.info span i.fa.fa-calendar {color: #01589a;font-size: 15px;font-weight: bold;}
/* Testimonial Blog*/
.testimonial-blog {}.testimonial {background: #0070b7;padding: 70px 30px 140px 30px;width: 50%;display: inline-block;}
.blog-section {width: 50%;display: inline-block;float: right;padding: 65px 30px;}
.testimonial h2 {color: #ffffff;font-size: 35px;font-weight: 500;font-family: Omnes;letter-spacing: 2px;text-align: center;margin: 0 0 25px;}
.blog-section h2 {color: #000000;font-size: 35px;font-weight: 500;font-family: Omnes;letter-spacing: 2px;text-align: center;margin: 0 0 33px;}
.testimonial p {font-family: 'open sans';font-style: italic;font-size: 19px;letter-spacing: normal;text-align: center;color:#ffffff;padding-top: 30px;}
.testimonial .testimonial-author {font-family: 'Omnes';font-weight: 500;font-size: 17px;padding-top: 10px;text-align: center;color: #ffffff;}
.testimonial-blog .owl-carousel .owl-dots {text-align: center;margin: 60px auto 0;display: table;position: absolute;left: 45%;}
.testimonial-blog .owl-carousel .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-ser-select: none;-ms-user-select: none;user-select: none;border: 1px solid #fff;border-radius: 50%;width: 10px;height:10px;float: left;margin: 0 3px;}
.testimonial-blog .owl-carousel .owl-dot.active {background: #fff;}
.testimonial-blog .blog-post:first-child {padding-right: 11px;}
.testimonial-blog .blog-post:last-child {padding-left: 11px;}
.blog-post-content {position: relative;}
.blog-post-content h3.blog-title {position: absolute;text-align: center;font-size: 22px;font-family: Omnes;background: #fff;bottom: -70px;padding: 10px;right: 10px;left: 10px;min-height: 70px;}
.blog-post-content h3.blog-title a {color: #000000;}
.blog-post-content h3.blog-title a:hover,.blog-post-content h3.blog-title a:focus {color: #d0181f;text-decoration: underline;}
.main-sidebar .all-courses h3.widget-title,
.sidebar-testimonial h3 {font-family: 'Omnes';font-weight: 500;font-size: 24px;color: #0d2027;padding-left: 33px;padding-bottom: 10px;margin: 0;border-bottom: 1px solid #dfdfdf;margin-bottom: 12px;}
.main-sidebar .all-courses h3.widget-title:before,
.sidebar-testimonial h3:before {content: "\f055";font-family: 'FontAwesome';font-size: 27px;line-height: 28px;position: absolute;left: 15px;color: #d0181f;}
.main-sidebar .all-courses ul {padding-left: 0;list-style-type: none;margin-bottom: 25px;}
.main-sidebar .all-courses li a{margin-left: 26px;margin-bottom: 13px;font-size: 16px;line-height: 17px;font-family: 'Open Sans', sans-serif;display: block;color: #8e8e8e;}
.main-sidebar .all-courses li a:hover{color: #d0181f;text-decoration: underline;}
.main-sidebar .all-courses li:before {content: "\f21e";font-family: 'FontAwesome';font-size: 14px;line-height: 18px;position:absolute;left: 15px;}
.sidebar-testimonial .testimonial-author {font-family: 'Omnes';color: #0d2027;font-weight: 500;font-style: initial;font-size: 15px; line-height: 18px;}
.sidebar-testimonial .owl-carousel .item {font-family: 'Open Sans', sans-serif;font-style: italic;font-size: 15px;line-height:22px;}
.sidebar-testimonial .owl-carousel .owl-dots {text-align: center;margin: 20px auto 0;display: block;position: absolute;left: 0;}
.sidebar-testimonial .owl-carousel .owl-dot {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-ser-select: none;-ms-user-select: none;user-select: none;border: 1px solid #8d8d8d;border-radius: 50%;width: 10px;height: 10px;float: left;margin: 0 3px;}
.sidebar-testimonial .owl-carousel .owl-dot.active {background: #8d8d8d;}
.professtional-training {background-repeat: no-repeat;padding: 70px 0;background-attachment: fixed;background-position: top center;background-size: cover;position: relative;z-index: 0;text-align: center;}
.professtional-training h2 {color: #fff;z-index: 2;position: relative;margin-bottom: 43px;font-size: 39px;line-height: 42px;letter-spacing: 1px;}
.img-background {background: rgba(7, 38, 53, 0.76);position: absolute;top: 0;height: 100%;width: 100%;z-index: 1;}
.btn-contact {font-size: 19px;background: #ffffff;color: #d0181f;border: 1px solid #ffffff;border-radius: 10px;padding: 15px 40px;display: inline-block;font-weight: 500;margin: 0 16px 0 0;text-align: center;text-align: center;z-index: 9999;position:relative;display: inline-flex;align-items: center;}
.btn-contact:hover,
.btn-contact:focus {color: #ffffff;background: #01589a;border: 1px solid #01589a;}
.professtional-training .btn-contact .fa-long-arrow-right{padding-left: 9px;font-size: 17px;line-height: 19px;}
.conactform {padding: 50px 0px;}
.conactform form.wpcf7-form {padding: 15px 0px;}
.conactform form.wpcf7-form label {width: 100%;font-size: 17px;line-height: 25px;color: #666;}
input.wpcf7-form-control.wpcf7-submit.btn-booknow {margin-top: 15px;}
.conactform form.wpcf7-form label span {color: #d0181f;}
.contact-top {font-family: 'Open Sans', sans-serif;font-weight: normal;}
.contact-top h2, .conactform h2 {color: #2d2b2c;font-size: 40px;padding: 0 0 15px;margin: 0;font-family: Omnes;font-weight: 500;color: #2d2b2c;}
.conactform a:hover {color: #d0181f;}
.conactform a, .conactform span, .conactform em {font-size: 15px;color: #666;font-weight: 400;font-family: 'open sans';font-style: initial;}
/* .conactform .c-address span{padding-left: 65px;} */
.wrapper_content.blog_list_single .blog, .wrapper_content.blog_list {padding: 30px 0px 60px;}
/* footer */
footer {background: #292d32;padding: 53px 0;width: 100%;}
.footer-inner {margin: 0 auto;}
.logo {display: inline-block;vertical-align: top;margin-right: 80px;margin-left: 15px;}
.office-time {display: inline-block;vertical-align: top;width: 201px;margin-right: 80px;}
.contact-info {display: inline-block;vertical-align: top;width: 258px;margin-right: 80px;}
.social-media {display: inline-block;vertical-align: top;width: 180px;}
.social-media li {margin-right: 5px;padding-bottom: 12px;display: inline-block;}
.social-media a {font-size: 21px;}
.social-media .fa-facebook {background: #3b5998;margin: 0;border-radius: 50%;text-align: center;vertical-align: middle;padding: 10px;width: 42px;height: 42px;display: inline-block;}
.social-media .fa-twitter {background: #00b6f1;margin: 0;border-radius: 50%;text-align: center;vertical-align: middle;padding: 10px;width: 42px;height: 42px;display: inline-block;}
.social-media .fa-linkedin {background: #007bb6;margin: 0;border-radius: 50%;text-align: center;vertical-align: middle;padding: 10px;width: 42px;height: 42px;display: inline-block;}
.footer {background: #292d32;padding: 53px 0;width: 100%;}
.footer-inner h3 {color: #fff;margin: 0;}
.footer-inner ul {padding: 0;margin: 0;display: inline-block;}
.logo ul,
.contact-info ul,
.social-media ul,
.office-time ul {padding-top: 25px;}
.office-time li,
.contact-info li {list-style: none;font-size: 16px;color: #fff;padding-bottom: 15px;}
.footer-inner a {color: #fff;}
.copy-right {padding: 10px 0;font-family: 'Open Sans', sans-serif;font-size: 14px;background: #1b1e22;}
.contact-info li.address:before {content: "\f041";font-family: 'FontAwesome';font-size: 16px;line-height: 22px;color: #d0181f;position: absolute;left: 1px;top: 0;}
.contact-info li.email:before {content: "\f0e0";font-family: 'FontAwesome';font-size: 16px;line-height: 22px;color: #FFFF00;position: absolute;left: 1px;top: 0;}
.contact-info li.phoneno:before {content: "\f095";font-family: 'FontAwesome';font-size: 16px;line-height: 22px;color: #01589a;position: absolute;left: 1px;top: 0;}
.contact-info li {padding: 0 0 15px 25px;position: relative;}
.contact-info li.email a:hover, .contact-info li.phoneno a:hover{text-decoration: underline;} 
.slider .metaslider .caption-wrap {opacity: 1;background: url(images/text-bg.png);background-repeat: no-repeat;background-position: right;height: 100%;right: 0%;text-align: center;width: 46%;left: unset;background-size: 100% 100%;}
.slider .metaslider .caption-wrap .caption h2, .slider .metaslider .caption-wrap .caption h3 {font-size: 40px;font-family: 'Omnes';font-weight: 100;line-height: 50px;}
.slider .metaslider .caption-wrap .caption h3{font-weight: 700;}
.slider .metaslider .caption-wrap .caption {position: relative;top: 50%;transform: translateY(-50%);background-size: 50%;width: 80%;left: 15%;}
.slider .metaslider .flex-control-nav {bottom: 10px;line-height: 11px;z-index: 9999;}
.slider .metaslider .flexslider {margin: 0px;}
.slider .metaslider .flexslider .flex-control-paging li a.flex-active{background: #fff;}
.slider .metaslider .flexslider .flex-control-paging li a{background: transparent; border: 1px solid #fff;box-shadow: none;}
.video-play iframe{min-width: auto;min-height: 230px;border: 1px solid;}

/**** About page CSS ****/
.page-title-section {background: #e8f0f6;}
.blogpage-title-section {background: #e8f0f6;padding: 35px 0px;}
.page-title-section h1.page_title {font-size: 40px;text-align: center;padding: 35px 0px;margin: 0;font-family: Omnes;font-weight: 500;color: #2d2b2c;}
.blogpage-title-section h1.blog-title {font-size: 30px;text-align: center;margin: 0;font-family: Omnes;font-weight: 500;color: #2d2b2c;}
.blogpage-title-section h3.post-date{text-align: center;margin: 0;font-family: Omnes;font-weight: 500;color: #2d2b2c;font-size: 16px;    padding-top: 5px;}
.main .sub-text {padding: 35px 0px 60px;}
.main .entry-content {font-family: 'Open Sans', sans-serif;font-weight: normal;}
.main .entry-content p {margin: 0 0 10px}

/**** FAQ ****/
section.faq-section {padding: 50px 0;}
.panel-default {border-radius: 0 !important;margin-bottom: 15px !important;}
.panel-default > .panel-heading {padding: 0;}
.panel-default > .panel-heading {background-color: #fff !important;}
.panel-default > .panel-heading h4 {position: relative;}
.panel-heading h4 a {font-size: 16px;color: #2f2f2f;font-weight: 600;position: relative;line-height: 40px;padding: 0 0 0 15px;}
.panel-title a,
.panel-title a:hover {text-decoration: none;color: #2d2b2c;width: 100%;display: inline-block;}
a.collapsed span.faq-arrow {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-left: 1px solid #d2d1d0;}
.panel-heading a.collapsed span {color: #ffffff;font-size: 18px;line-height: 40px;background: #01589a;}
.panel-heading a span {display: inline-block;float: right;padding: 0 16px;font-size: 18px;line-height: 40px;color: #fff;background-color: #d0181f;}
.panel-heading a.collapsed span.faq-arrow .fa-minus:before {content: "\f067";}
.entry-content .blog-title a {text-decoration: none;color: #2d2b2c;font-weight: 500;text-transform: initial;}
.entry-content .blog-title a:hover{color: #d0181f;}
.entry-content h3.blog-title {color: #2d2b2c;font-weight: 500;text-transform: uppercase;margin: 0 0 4px;}
.entry-content span.post-date {font-size: 17px;font-weight: 500;display: block;padding: 0px 0px 5px;}

.blog-content {padding: 15px 0 0;}
.sepretor {padding: 20px 0px;text-align: center;}
.wrapper_content.blog_list .blogs:last-child {padding: 0;}
.sepretor img {height: 20px;text-align: center;}

.blogs a.btn-readmore{font-size: 16px;padding: 13px 34px;background: #d0181f;display: block;font-weight: 500;line-height: normal;colo: #fff;border-radius: 30px;letter-spacing: 0.8px;border: none;width: 150px;color: #ffffff}
.blogs a.btn-readmore:hover, .blogs a.btn-readmore:focus{background: #01589a;border: none;color#fff;}
.blog h3.blog-title {text-transform: uppercase;color: #2d2b2c;margin: 0 0 5px;}
.blog span.post-date{font-size: 17px; font-weight: 500;}
.blog .blog_image{padding-top: 20px;float: left;margin-right: 15px; margin-bottom: 15px;}
section.about .container {position: relative;z-index: 2;}
.menu_wrap li:hover .sub-menu {
opacity: 1;
transform: scale(1);
visibility: visible;
z-index: 9;
}

.menu_wrap li .sub-menu {
display: block;
position: absolute;
background-color: #b2b2b2;
width: 100%;
background-color: transparent;
opacity: 0;
z-index: 0;
min-width: 250px;
transform: scale(0.8);
transition: visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;
visibility: hidden;
}
.menu_wrap li .sub-menu li {
position: relative;
border-bottom: 1px solid #dfdfdf;
}

.menu_wrap li .sub-menu li {
list-style-type: none;
float: none;
display: block;
background-color: #ffffff;
padding: 0;
line-height: 18px;
}
.menu_wrap li .sub-menu li.current-menu-item a {
background-color: #ffffff;
color: #d0181f;
border: none;
}
.menu_wrap li .sub-menu li a:hover{color: #d0181f;}

.menu_wrap li .sub-menu li > a {
width: 100%;
position: relative;
display: inline-block;
padding: 8px 15px 8px 15px;
font-size: 16px;
color: #a2a2a2;
line-height: 18px;
border: none;
text-align: left;
font-weight: 500;
}

.menu_wrap ul {
padding: 0;
}
.entry-content code {
    font-size: 22px;
    background: none;
    color: #d0181f;
    border-radius: 0;
    padding: 0;
}
.footer-menu ul#menu-footer-menu {
    list-style: none;
    float: right;
    display: inline-block;
}
.footer-menu ul#menu-footer-menu li {
    display: inline-block;
    padding-left: 15px;
}
.footer-menu ul#menu-footer-menu li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.footer-menu ul#menu-footer-menu li a {
    color: #8d8d8d;
}
.footer-menu ul#menu-footer-menu li a:hover {
    text-decoration: underline;
}
.panel-group .panel-body a {
    color: #8d8d8d;
}

.panel-group .panel-body a:hover {
    color: #d0181f;
    text-decoration: underline;
}
.panel-group .panel-body h4{color: #0d2027;}

.buttonBar{display: none;}
.c-address .dl-horizontal dt{width: auto;}
.c-address .dl-horizontal dd {margin-left: 60px;margin-top: 5px;}


























/**** Responsive CSS ****/
@media only screen and (max-width: 1400px) {}@media only screen and (max-width: 1199px) {
.btn-booknow{font-size: 16px;padding: 12px 25px;}
.slider .metaslider .caption-wrap .caption h2, .slider .metaslider .caption-wrap .caption h3{font-size: 34px;line-height:40px;}
.testimonial{padding: 30px 30px 70px 30px;}
.testimonial h2{margin: 0 0 15px;}
.testimonial p{padding-top: 20px;}
.testimonial-blog .owl-carousel .owl-dots{margin: 25px auto 0;}
.blog-section{width: 100%; padding: 30px 30px 70px;}
.header_top .menu-section {padding: 20px 0 0 0;}
.about, .first-aid-courses-title{padding: 30px 0px;}
.about-content h2 {font-size: 35px;padding: 25px 0 15px;}
.course-booking .buttons {padding: 0px 15px;}
.course-booking .buttons li {width: 30%;padding: 0px 15px;margin: 0;}
.course-booking .buttons a {font-size: 20px;padding: 15px 30px;}
.booking a{font-size: 19px;padding: 15px;}
.testimonial{padding: 30px 30px 80px 30px;}
.testimonial,
.blog {width: 100%;}
.blog {background-color: #ffffff;}
.testimonial-blog .blog-post .blog_image img {width: 100%;}
.about {background-attachment: inherit;}

footer {padding: 20px 15px;clear: both;}
.logo, .office-time, .contact-info{margin-right: 15px;}
.menu_wrap li{padding: 0 13px;}
.header_top .menu-section .header-top-section ul li{margin-right: 13px;}
.header_top .menu-section .header-top-section ul li.phone{padding-left: 5px;}

.blogs a.btn-readmore{padding: 10px 34px;}
.menu_wrap li .sub-menu li{background-color: #fff;}
.info{width: 75%;}
.price{width: auto;}
.services-info{bottom: 5px;}
}











@media only screen and (max-width: 992px) {

.header_top .logo {padding: 0;}
.header_top .menu-section {padding: 0;text-align: center;}
.course-booking .buttons {padding: 0px 15px;}
.course-booking .buttons li {width: 49%;padding: 5px;margin: 0;}
.course-booking buttons a {font-size: 20px;padding: 15px 30px;}
.testimonial,.blog {width: 100%;}
.blog {background-color: #ffffff;}
.testimonial-blog .blog-post:first-child,
.testimonial-blog .blog-post:last-child {padding: 0px;}
.testimonial-blog blog-post .blog_image img {width: 100%;}
.blog-post-content h3.blog-title {position: static;}
.about {background-attachment:inherit;}
.footer-inner,.logo,.office-time,.contact-info {width: 100%;margin: 0 0 20px;}
.social-media {width: 100%;}
footer {padding: 35px 25px;clear: both;}
.office-time li {padding-right: 0;}
.contact-info li {padding: 0 0 5px 25px;}
.logo ul,.contact-info ul,.social-media ul,.office-time ul {padding-top: 15px;}
.office-time li,.contact-info li {padding-bottom: 5px;}

.course-booking, .about, .first-aid-courses-title{padding: 25px 0px;}
.testimonial{padding: 25px 25px 65px 25px;}
.testimonial h2 {font-size: 30px;margin: 0 0 10px;}
.testimonial-blog .owl-carousel .owl-dots{margin: 25px auto 0;}
.about-content h2, .first-aid-courses-title h2{font-size: 30px;}
.about-content h2 {padding: 20px 0 10px;}
.testimonial p{padding-top: 15px;}
.blog-section{width: 100%; padding: 25px 30px;}
.slider .metaslider .caption-wrap .caption h2, .slider .metaslider .caption-wrap .caption h3{font-size: 30px;line-height: 30px;}
.blog-post-content h3.blog-title{font-size: 22px;min-height: auto;margin: 0;}
.social-media li{padding-bottom: 0px;}

.main .sub-text {padding: 30px 0px 60px;}
.page-title-section h1.page_title, .professtional-training{padding: 30px 0; font-size: 35px;}
.main-sidebar .all-courses h3.widget-title, .sidebar-testimonial h3{font-size: 22px;margin-bottom: 10px;}
.main-sidebar .all-courses h3.widget-title:before, .sidebar-testimonial h3:before{font-size:22px; line-height: 22px;}
.sidebar-testimonial .owl-carousel .item{padding: 5px;}
.main-sidebar .all-courses li{margin-bottom: 10px; font-size: 18px;}
.main-sidebar .all-courses ul{margin-bottom: 20px;}
.professtional-training h2{font-size: 30px; line-height: 32px;}
.btn-contact{font-size: 17px;padding: 10px 25px;}
.professtional-training h2{margin-bottom: 15px;}
.blog_image {padding-bottom: 15px;}
.menu_wrap li{padding: 0 20px;}
.header_top .menu-section .header-top-section ul li.phone{padding-left: 20px;}
.panel-heading a.collapsed span, .panel-heading a span{display: none;}
.menu_wrap li .sub-menu li{background-color: #fff;}
.first-aid-courses .col-sm-4{width: 50%;}
.c-address .dl-horizontal dt{width: auto;}
.c-address .dl-horizontal dd {margin-left: 60px;margin-top: 5px;}
}

@media only screen and (max-width: 767px) {
.header-logo{padding: 5px 0 0px;width: 100%;text-align: center;}
.header_top {padding: 15px;}
.header_top .logo {padding: 0;}
.header_top .menu-section {padding: 0;text-align: center;}
.header_top .menu-section .header-top-section .button {float: left;padding: 8px 15px;width: 100%;}
.header_top .menu-section .header-top-section ul {width: 100%;text-align: center;margin: 0 auto;}
.header_top .menu-section .header-top-section ul li.phone {font-size: 15px;padding-left: 0px;padding-bottom: 8px;}
.menu_wrap li > a{text-align: left; border: none;}
.menu_wrap li{padding: 0px;}
.menu_wrap li{width: 100%;}

.menu_wrap li.current-menu-item{padding: 10px 10px 0px 0px;}
.menu_wrap li > a{padding: 0 0 10px;}
.menu_wrap li .sub-menu{padding-top: 0px;}
.slider .metaslider .caption-wrap .caption h2,
.slider .metaslider .caption-wrap .caption h3 {font-size: 13px; margin: 5px 0;line-height: 14px;}
.course-booking .buttons {padding: 0px 15px;}
.course-booking .buttons li {width: 100%;padding: 5px 0px;margin: 0;}
.course-booking .buttons a {font-size: 17px;padding: 10px;max-width: 250px;line-height: 18px;}
.about-content h2 {font-size: 25px;padding: 15px 0 10px;line-height: 26px;}
.testimonial,
.blog, .blog-section {width: 100%;}
.testimonial{padding: 20px 20px 50px;}
.testimonial h2{font-size: 25px; margin: 0;}
.testimonial p{font-size: 16px;padding-top: 15px;}
.testimonial .testimonial-author{font-size: 14px; padding-top: 0;}
.testimonial-blog .owl-carousel .owl-dots{margin: 15px auto 0;}
.blog {background-color: #ffffff;}
.testimonial-blog .blog-post:first-child,
.testimonial-blog .blog-post:last-child {padding: 20px 0px 0px;}
.testimonial-blog .blog-post .blog_image img {width: 100%;}
.blog-post-content h3.blog-title {position: static;}
.booking a{font-size: 17px;padding: 10px;max-width: 250px;}
header .menu{float: right;}
.about{padding: 20px 0px;}
.about {background-attachment: inherit;}
.about-content p{font-size: 14px;line-height: 17px;}
.video-play img{width: 50px;}
.video-play{padding: 40px 0px 0px;}
.first-aid-courses-title h2{font-size: 25px;}
.first-aid-courses-title, .course-booking{padding: 15px 0;}
.blog-section{padding: 20px 30px;}
.blog-section h2{font-size: 25px;margin: 0;}
.blog-post-content h3.blog-title{font-size: 18px;margin: 0px;min-height: auto;}
.footer-inner, .logo, .office-time, .contact-info {width: 100%;margin: 0 0 20px;}
.social-media {width: 100%;}
footer {padding: 15px 20px;clear: both;}
.social-media li{padding-bottom: 0;}
.office-time li {padding: 0;font-size: 15px;line-height: 17px;}
.contact-info li {padding: 0 0 5px 25px;}
.contact-info li {padding-bottom: 7px;font-size: 15px;line-height: 17px;}
.logo ul, .contact-info ul, .social-media ul, .office-time ul{padding: 5px 0 0px;}
.footer-inner, .logo, .office-time, .contact-info{margin: 0 0 10px;}
.copy{font-size: 12px;}

.main .sub-text {padding: 25px 0px 55px;}
.main .entry-content p{font-size: 14px;}
.page-title-section h1.page_title, .professtional-training{font-size: 30px;padding: 20px 0;}
.main .entry-content h2 {word-wrap: break-word;font-size: 25px;line-height: 30px;}
.alignleft {margin: 0 auto;display: block;float: none;clear: both;padding: 10px 0px 20px;}
.main-sidebar .all-courses h3.widget-title, .sidebar-testimonial h3{font-size: 22px;margin: 10px 0px;}
.main-sidebar .all-courses h3.widget-title:before, .sidebar-testimonial h3:before{font-size:22px; line-height: 23px;}
.main-sidebar .all-courses li{margin-bottom: 10px; font-size: 18px;}
.main-sidebar .all-courses li:before{font-size: 13px;}
.main-sidebar .all-courses ul{margin-bottom: 17px;}
.main-sidebar .all-courses li a {margin-left: 20px;margin-bottom: 0px;font-size: 18px;line-height: 20px;font-family: 'OpenSans', sans-serif;display: block;color: #8e8e8e;}
.professtional-training h2{font-size: 22px;line-height: 25px;padding: 10px;letter-spacing: 2px;}
.sidebar-testimonial .testimonial-author{line-height: 17px;}
.btn-contact{font-size: 17px;padding: 10px 25px;}
.conactform {padding: 30px 0px;}
.blogs .blog_image{text-align: center; padding-bottom: 15px;}
.blogs a.btn-readmore{font-size: 15px;padding: 10px 20px;width: 120px;}
.panel-heading a.collapsed span, .panel-heading a span{display: none;}

.menu_wrap li .sub-menu {background-color: transparent;display: block;min-width: 198px;opacity: 1;padding-top: 0px;position:relative;transform: scale(1);transition: visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43,0.26, 0.11, 0.99) 0s;visibility: visible;width: 100%;z-index: 0;}
.menu_wrap li .sub-menu li {background-color: transparent;border-bottom: none;}
.menu_wrap li .sub-menu li > a {color: #a2a2a2;font-size: 18px;padding:0px15px 13px 15px;}
.menu_wrap li .sub-menu li > a {padding: 0px 10px 10px;}
.info{width: 83%;}
.price{width: 17%;font-size: 15px;line-height: 17px;padding: 10px 0px;}
.social-media a {font-size: 14px; line-height: 14px;}
.social-media .fa-facebook, .social-media .fa-twitter, .social-media .fa-linkedin{width: 30px;height: 30px;padding: 8px;}
.first-aid-courses .col-sm-4{width: auto;}
.menu_wrap ul{padding: 10px 0 0;}
.footer-inner h3{font-size: 20px;}
.footer-inner .logo{width: 220px;}
ol.flex-control-nav.flex-control-paging {display: none;}
.about-content img{width: 25px;}
.info h3{font-size: 22px;}
.info h4 {font-size: 18px;padding-top: 0px;}
.info p {font-size: 14px;padding-top: 4px;}
.testimonial-blog .owl-carousel .owl-dots{left: 41%;}
.blog_image{padding-bottom: 0px;}
.panel-default .panel-body{padding: 10px;}
.panel-heading h4 a {line-height: 30px;padding: 0 0 0 10px;}
section.faq-section{padding: 20px 0px;}
.price{margin-bottom: 20px;}
.c-address .dl-horizontal dt{width: 100%;}
.c-address .dl-horizontal dd {margin-left: 0px;margin-top: 0px;margin-bottom: 5px;}
}


@media only screen and (max-width: 479px) {}