@charset "UTF-8";
/*
Theme Name: Netional Health & Safety College
Theme URI: https://wordpress.org/themes/nhs/
Author: Avaish
*/

/*========Arif=======*/
html, body {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px; font-family: 'Raleway', sans-serif; font-size:15px;	color:#141920;}
html, body{ height:100%;}
/* Global Classes starts */
* {outline:none; box-sizing:border-box;}
div, form, p{ margin:0px; padding:0px;}
a img /* This Class will disble border over any link on images*/
{border:none;  outline:none}
a{text-decoration:none; color:#666666;}
a:hover{text-decoration:none;color:#4285f4;}
p{ margin:0px; padding:0px 0px 10px 0px; font-size:15px; line-height:25px; color:#666666;}
p a{text-decoration:underline;color:#666666;}
p a:hover{text-decoration:none;color:#4285f4;}
ul{ margin:0px; padding:0px; list-style-type:none; color:#666666;}
ul li{ margin:0px; padding:0px 0px 10px 12px; font-size:15px;}
ul strong{font-size:15px;}	
ul a{/* Controls LINKS inside UL */	text-decoration:underline;color:#141920;}
ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#4285f4;}

h1,h2,h3,h4,h5,h6{ color:#333; font-family: 'Raleway', sans-serif; position:relative; color:#333;}
h1,h2{ font-size:32px;}
h3{ font-size:36px;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:18px;}
h1, h2, h3{ margin:0px; padding:0px 0px 15px;}
h4, h5,h6{ margin:0px; padding:0px 0px 10px;}
.clr, 
.clear{margin:0; padding:0; clear:both;}
/*- font-family: 'Lato', sans-serif; -*/
/* ----Global Classes ends-----*/	

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="url"],
textarea, 
select{ margin:0px; padding:10px 10px; width:100%; color:#999999; font-size:16px; font-weight:500;font-family: 'Raleway', sans-serif; border:none; border:1px solid; border-color:#ebebeb; border-radius: 6px; background:#fff; height:55px;}
input:focus, textarea:focus, select:focus{ border-color:#4285f4;}
textarea{ height:180px;}
input[type="button"], input[type="submit"]{ margin:0px; padding:14px 30px; color:#fff; font-size:20px; font-weight:500; font-family: 'Raleway', sans-serif; border:none; background:#4285f4; cursor:pointer; transition:all .5s ease-in-out; cursor:pointer;}
input[type="button"]:hover, input[type="submit"]:hover{ background:#3156a3;}


/* main css start here*/
.header {margin:0px; padding: 20px 15px;}
.header_container {margin:0px auto; padding:0px 15px; max-width:1280px;}
.site_logo {margin:0px; padding:0px; width:230px; float:left;}
.site_logo img{ margin:0px; padding:0px; width:100%; height:auto; max-width:100%; display:block;}
.nav_iteme {margin:0px; padding:18px 0px 0px 10px; width:calc(100% - 270px); float:right;}
.nav_iteme ul{margin:0px; padding:0px; float:right;}
.nav_iteme ul li{margin:0px; padding:0px; display:inline;}
.nav_iteme ul li a{margin:0px; padding:0px 25px; font-size:20px; display:inline-block;text-decoration:none;}
.nav_iteme ul li a:hover, .nav_iteme ul li.current-menu-item a{ color:#4285f4;}
/* banner css */
.banner_roll{margin:0px; padding: 0px; position:relative;}
.overlay_leyer {margin:0px; padding:0px; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.50);}
.banner_roll img{margin:0px; padding: 0px; width:100%; height:100vh; display:block; object-fit:cover; overflow:hidden;}
.caption_wrapper{ margin:0px; padding:0px; width:1280px; position:absolute; z-index:10; left:50%; top:50%; transform:translate(-50%,-50%);}
.banner_caption{ margin:0px; padding:0px; width:735px;}
.banner_caption h1 {
    margin: 0px;
    padding: 0px 0px 15px;
    color: #fff;
    font-size: 73px;
    line-height: 72px;
    font-weight: 600;
    display: block;
}
.banner_caption p {
    margin: 0px;
    padding: 0px;
    font-size: 23px;
    color: #fff;
    line-height: 30px;
}
/*banner slider css*/
.banner_slide {margin:0px; padding:0px; overflow:hiiden;}
.banner_slide .slick-dots li button {margin:0px; padding:0px;bottom:0px;width:15px; height:15px; background-color:#ed8c22; border-radius:50%;}
.banner_slide .slick-dots {bottom:45px;}
.banner_slide .slick-dots li button:before {content:none;}
.banner_slide .slick-dots li.slick-active button {background-color:#ea4335; transition:all ease 0.6s;}

/* banner css close*/

/*---------new css------*/
.course_title {
    position: absolute;
    bottom: 160px;
}
.blog_right h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    background-color: #222;
    border: 2px solid #222;
}
.course_title h3 {
    color: #fff;
    padding: 0 200px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans';
}
.single_course_details p {
    color: #222;
}
.book_now_btn {
    background-color: #4285f4;
    color: #fff;
    padding: 15px 30px;
    border-radius: 50px;
    font-size: 18px;
    border: none;
}
.book_now_btn img{
    vertical-align:middle;
    padding-left:5px;
    }

.book_now_btn2  {
    background-color: #4285f4;
    color: #fff;
    padding: 15px 30px;
    border-radius: 50px;
    font-size: 18px;
    border: none;
}
.book_now_btn2  img{
    vertical-align:middle;
    padding-left:5px;
    }
.book_now_secndbtn {
    text-align: center;
}
.book_now_btn:hover{
background-color:#2962c0;
    }

.book_now_btn2:hover{
background-color:#2962c0;
    }
    
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 46%;
    margin: 10px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    width: 46%;
    margin: 10px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    width: 46%;
    margin: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px;
    resize: vertical;
    width:95%;
    margin:10px;
}

input.wpcf7-form-control.wpcf7-submit {
    margin: 10px;
    border-radius: 6px;
}

a.load_more_link {
    background-color: #4285f4;
    padding: 18px 35px;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
}
a.load_more_link:hover{
background-color:#2962c0;
}

.load_more_btn {
    text-align: center;
    margin-bottom: 30px;
}
/*---------new css------*/

.home_container{ margin:0px auto; padding:50px 15px 80px 15px; max-width:1280px;}
.home_container h2{ margin:0px; padding:0px 0px 15px 0px; color:#333; font-size:37px;display:block; font-weight: 500;} 
.home_container h3{ margin:0px; padding:0px 0px 15px 0px; color:#333; font-size:24px; font-family: 'Lato', sans-serif; display:block; font-weight:400; text-transform:uppercase;} 
.home_container h4{ margin:0px; padding:0px 0px 20px 0px; color:#091d3e; font-weight: 600; font-size:29px; display:block;} 
.home_container h5{ margin:0px; padding:0px; color:#091d3e; font-size:23px; display:block; font-weight: 500;}
.home_container h6{ margin:0px; padding:0px; color:#333; font-size:22px; display:block;}
.home_container p{ margin:0px; padding:0px 0px 25px 0px;  font-size:16px; line-height:27px;} 
.home_container p a{ margin:0px; padding:0px; color:#4285f4; font-size:15px; height:38px; word-break: break-all; line-height:38px; font-weight:500; text-decoration:none; display:inline-block; transition:all .5s ease-in-out;}
.home_container p a:hover{ color:#ea4335;}
.home_container p label{ margin:0px; padding:0px; display:inline-block; color:#666; font-size:15px; line-height:25px;}
.home_container p span{ margin:0px; padding:0px; display:inline-block; color:#666; font-size:15px; line-height:25px;}
.home_container p strong{ margin:0px; padding:0px; display:inline-block; color:#666; font-size:15px; line-height:25px; font-weight:700;}
.white_card{margin:0px; padding: 0px; width:600px; height: 395px; float:left; position:relative;}
.white_card:before{margin:0px; padding:0px; content:""; position:absolute; left:0px; top:0px; height:100%; width:100%; background-color:rgba(232,67,53,0.90);}
.white_card img{margin:0px; padding: 0px; width:100%; height: 395px; object-fit:cover;}
.about_card{margin:0px; padding: 25px 30px; width:100%; position:absolute; left:0px; top:0px;}
.about_card h6{margin:0px; padding: 0px 0px 20px 0px; font-weight:500; color:#fff;}
.about_card p{margin:0px; padding: 0px 0px 20px; color:#fff; line-height: 28px; font-size:18px;}
.about_card  p a{margin-top:15px; padding:0px; text-align:center; background-color:#fff; width:125px;}
.about_card  p a:hover{ color:#fff; background-color:#4285f4;}
.white_card:nth-child(2){float:right; background-color:rgba(237,140,34,0.90);}
.white_card:nth-child(2):before{float:right; background-color:rgba(237,140,34,0.90);}

.who_are {margin:0px; padding: 50px 65px 0px 65px; text-align:center;}
.who_are p a { margin:0px; padding:0px; display:inline-block; color:#fff; background-color:#4285f4; width:125px;}
.who_are p a:hover{background-color:#eb9639; color:#fff;}
.who_are p:last-child{padding:0px;}

.couse_details {margin:0px; padding:0px;}
.course_listing {margin:0px; padding:0px; background-color:#f8f8f8;}
.course_listing .home_container {padding-bottom:45px;}
.course_content{margin:0px; padding:0px 0px 60px; text-align:center;}
.about_course{margin:0px auto; padding:0px;  width:90%;}
.couse_details{margin:0px; padding:0px;}
.details_list{margin:0px; padding:0px 0px 30px; width: 27%; float:left;}
.details_list:nth-child(1){width:20%;}
.details_list:nth-child(4){width:12%;}
.details_list h4{margin:0px; padding:0px 0px 40px; color:#4285f4; font-size:27px; font-family: 'Bebas Neue', cursive; font-weight:normal; letter-spacing:1px;}
.details_list ul {margin:0px; padding:0px;}
.details_list ul li {margin:0px; padding: 0px 0px 30px; display:block; font-size:17px; font-weight:normal;}

.show_more_btn {margin:0px; padding:0px; text-align: center;}
.course_listing .show_more_btn a{margin:0px auto; padding:0px; color:#fff; background-color:#4285f4; display:inline-block; width:125px;}
.course_listing .show_more_btn a:hover{background:#eb9639; color:#fff;}


.custom_course_table{ margin:-30px 0px 0px; padding:0px 0px 45px;}
.custom_course_table table{ margin:0px; padding:0px; width:100%;}
.custom_course_table table tr th{margin: 0px; padding: 15px 0px;  color: #4285f4; font-size: 27px;  font-family: 'Bebas Neue', cursive; font-weight: normal; letter-spacing: 1px; text-align:left;}
.custom_course_table table tr td{margin:0px; padding:8px 6px; font-size:17px; color:#595959; font-weight:normal;font-family: 'Raleway', sans-serif;}
.book_now{}
.book_now a{margin:0px; padding:6px 0px; display:block;  color: #fff; border-radius: 3px; background-color:#4285f4; text-align: center; text-decoration:none; font-size:14px; vertical-align:middle; transition:all .5s ease-in-out;}
.book_now a img{ margin:0px; padding:0px; max-width:100%; vertical-align:middle;}
.book_now a:hover{ background:#2962c0;}


.cuntsruction_content {margin:0px; padding:0px 65px 0px 65px; text-align:center;}
.thumb_area {margin: 0px; padding: 0px 0px 50px;}
.cuntsruction_thumb {margin:25px 2.5%; padding:0px; width:28.33%;float:left;}
.thumb_box {margin:0px; padding:0px; position:relative;}
.thumb_box:before {margin:0px; padding:0px; content:""; position:absolute; left:0px; top:0px; background-color:rgba(0,0,0,0.50); width:100%; height:100%;}
.thumb_box img{margin:0px; padding:0px; width:100%; height:200px; object-fit:cover; display:block;}
.thumb_title{margin:0px; padding:0px; position:absolute; left:0px; bottom:30px;width:100%; text-align:center;}
.thumb_title h3{margin:0px; padding:0px 5px; color:#fff; text-align:center;}

.thumb_area .banner_roll{ padding-bottom:40px;}


.inforamition_area {margin:0px; padding:0px;}
.info_widget {margin:0px; padding:35px 0px 0px 0px; width:33.33%; float:left;}
.icon_area {margin:0px; padding:0px; width:20%; float:left; height:100px; background-color:#42b3e5; clip-path: polygon(50% 0, 50% 0, 100% 27%, 100% 75%, 50% 100%, 50% 100%, 0% 75%, 0% 27%); display:flex; justify-content: center;align-items: center;}

.icon_area img {margin:0px; padding: 0px; display:block;}
.img_settup img{margin:32px auto 0px auto;} 
.heart_img img{margin:32px auto 0px auto;} 
.content_box {margin:0px; padding:0px 30px 0px 31px; width:80%; float:left;}
.content_box h5 {font-weight: 600;}
.content_box p {font-size:14px; line-height: 25px;}

.newsletter_wrapper {margin:110px 0px 0px 0px; padding:0px; background-color:#f8f8f8; height: 294px;}
.newsletter_items {margin:0px; padding:40px 35px; background-color:#f8f8f8; border-radius: 50px 50px 0px 0px; box-shadow: #00000038 0px 2px 18px; position: relative; top: -180px;}
.newsletter_content {margin:0px; padding:35px 0px; width:50%; float:left;}
.newsletter_content h2 {padding:0px 0px 10px 0px;}
.newsletter_form {margin:0px; padding:0px; width:50%; float:right;}
.form_group {margin:0px; padding:0px 0px 20px 0px; width:470px; float:right;}
.form_button { width: 470px; float: right;}
.form_button input[type="submit"] {width: 100%;} 

.footer_wrapper {margin:0px; padding:0px;}
.footer_top {margin:0px; padding:0px; background-color:#EC9435;}
.footer_top .home_container{padding:0px 15px;}
.contact_info {margin:0px; padding:0px; position: relative; top: -62px;}
.contact_box {
    margin: 0px;
    padding: 40px 0px;
    width: 33.33%;
    float: left;
    background-color: #42b3e5;
    text-align: center;
    max-height: 150px;
    min-height: 150px;
}
.contact_box:nth-child(2){background-color:#0384ce;}
.contact_box:nth-child(3){background-color:#3156a3;}
.contact_box h5{margin:0px; padding:0px 0px 5px; color:#fff; text-transform:uppercase;}
.contact_box lable, .contact_box a, .contact_box div{margin:0px; padding:0px; color:#fff; font-size:18px; display:block; font-family: 'Open Sans', sans-serif; text-decoration:none;}
.contact_box a:hover{ color:#fff; transition:all .5s ease-in-out;}

.inner_footer {margin:0px; padding:0px; transform: translateY(-30px);}
.footer_widget {margin:0px; padding:0px; width:33%; float:left; border-right: #e48a29 solid 4px;}
.bdr_none {padding:0px 0px 0px 50px; width: 40%; border:none;}
.footer_widget h4 {margin:0px; padding:0px 0px 20px; font-size:18px; color:#fff;}
.footer_widget p {margin:0px; padding:0px 65px 31px 0px; font-size:14px; color:#fff;}
.inner_footer .footer_widget .pad_mng   {padding:0px;}
.footer_menu {margin:0px; padding:0px;}
.footer_menu ul {margin:0px; padding:0px; list-style-type:none; column-count:2;}
.footer_menu ul   li{margin:0px; padding:0px 0px 10px 0px; display:block;}
.footer_menu ul li a {margin:0px; padding:0px; text-decoration:none; color:#fff; font-size:14px;}
.footer_menu ul li a:hover, .footer_menu ul li.current-menu-item a {color:#fbbc05;}

.footer_widget.spaceing {padding:0px 60px; width: 26%;} 

.twitter_tweet{ margin:0px; padding:0px;}
.twitter_tweet ul {margin:0px; padding:0px; list-style-type:none; column-count:2;}
.twitter_tweet ul   li{margin:0px; padding:0px 0px 10px 0px; display:block;}
.twitter_tweet ul li a {margin:0px; padding:0px; text-decoration:none; color:#fff; font-size:14px;}
.twitter_tweet ul li a:hover {color:#fbbc05;}
 
.footer_bottom {margin:0px; padding:0px; background-color:#EC9435; box-shadow: #0000006b 0px 0px 4px;}
.footer_bottom .home_container{padding:15px 15px;}
.copy_right {margin:0px; padding:0px; width:50%; float:left;}
.copy_right p{margin:0px; padding:0px; color:#fff;;}
.social_icon {margin:0px; padding:0px; width:50%; float:right;}
.social_icon ul {margin:0px; padding:0px; list-style-type:none; float:right;}
.social_icon ul  li{margin:0px; padding:0px 0px 0px 15px; display:inline-block;}
.social_icon ul  li a{margin:0px; padding:0px; display:block; text-decoration:none; color:#fff; font-size:24px; line-height:27px; transition:all .5s ease-in-out;}
.social_icon ul  li a:hover{ color:#fbbc05;}
  
.table_style tr {text-align:left;}  
.table_style td,
.table_style th {width:180px; display:inline-block;} 
.strt_date {width:240px;}
/*Inne Page Start here*/
.inner_banner {margin:0px; padding:0px; position:relative;}
.inner_banner img {margin:0px; padding:0px; width:100%; height:400px !important; object-fit:cover; display:block;}
.cercle_shape {margin: 0px; padding: 0px; position: absolute; bottom: 0; right: 70px; width:430px; height:230px; color: #fff; } 
.cercle_shape img {margin:0px; padding:0px; width:100%; height:230px !important; object-fit:cover; display:block;}
.cercle_shape h2 {margin:0px; padding:0px; position:absolute; left:50%; top:50%; color:#fff; transform: translate(-50%, -50%); font-size:40px; text-align:center; font-weight: 500; height: 0px;}

.about_story {margin:0px auto; padding:30px 0px 30px 0px; max-width:1092px; text-align:center;}
.about_story h3{margin:0px; padding:0px 0px 35px 0px; font-size:72px; font-family: 'Raleway', sans-serif; font-weight:100; color:#4285f4;}
.about_story p{color:#414141;}
.left_side {margin:0px auto; padding:0px 0px 70px 0px; text-align:left;}
.left_side h3{padding:0px 0px 20px 0px;}

.upcoming_wrapper {margin:0px; padding:0px 0px 80px 0px;}
.upcoming_wrapper h5 {margin:0px; padding:0px; font-size:24px;}
.upcoming_course {margin:0px; padding:0px 0px 90px 0px;}
.upcoming_course h2 {margin:0px; padding:0px 0px 45px 0px; font-size:40px; color:#4285f4; text-align:center;}
.upcoming_course_list {margin:0px 0px 20px 0px; padding:25px 90px; background-color:#f7f7f7; border:#f1f1f1 solid 1px;}
.book_namme{margin:0px; padding:11px 0px 0px 0px; width:70%; float:left;}
.book_price{margin:0px; padding:9px 0px 0px 0px; width:15%; float:left;}
.book_now_button{margin:0px; padding:0px; width:15%; float:left;}
.book_now_button a{margin:0px; padding:0px; display:block; font-size:18px; background-color:#4285f4; width: 165px; color: #fff;  height: 55px; line-height: 55px; text-align: center; border-radius: 50px; transition:all .5s ease-in-out;}
.book_now_button a:hover{background-color:#2c63bd;}

.booking_wrapper{margin:0px; padding:0px;}
.booking_wrapper h3{margin:0px; padding:0px; font-size:32px; color:#303030; font-weight:500;}
.booking_wrapper h5{margin:0px; padding:0px; font-size:20px; color:#303030; font-weight:500;}
.heading {margin:0px; padding: 0px 0px 15px 90px;}
.heading  ul{margin:0px; padding:0px;}
.heading  ul li{margin:0px; padding:0px 263px 0px 0px; display:inline;font-size:22px; color:#303030; font-weight:500;}
.heading  ul li:nth-child(1){padding:0px 232px 0px 0px;}
.location {margin: 0px; padding: 10px 0px 0px 0px; width: 30%; float: left;}
.satrt_date {margin: 0px; padding: 10px 0px 0px 0px;width: 34.9%; float: left;}
.places_date {margin: 0px; padding: 10px 0px 0px 0px; width: 20%; float: left;}
.table_style table{width:90%; margin:0px auto; border:none;}

.heading.course_dates{padding: 25px 90px;}
.heading.course_dates .location, .heading.course_dates .satrt_date, .heading.course_dates .places_date{ margin:0px; padding:0px;  color:#303030; font-size:22px;font-family: 'Raleway', sans-serif; font-weight:600; text-transform:capitalize;}


/*--Mobile Menu--*/
.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; padding:0px;}
.pushy-content ul li a:hover{ color:#339bd6;}
.pushy{ background:#1d2333;}

/*====================*/
#envirabox-title-outside{ display:none !important;}
.contact_left{ margin:0px; padding:0px; width:48%; float:left;}
.contact_left p a, .contact_left p a:hover{ margin:0px; padding:0px; text-decoration:none; color:#979797;}
.contact_right{ margin:0px; padding:0px; width:48%; float:right;}
.con_field{ margin:0px; padding:0px 0px 20px; width:100%;}


.blog_inner_thumb{ margin:0px; padding:0px 0px 20px; width:100%;}
.blog_inner_thumb img{ margin:0px; padding:0px; width:100%; height:auto !important; display:block;}
.blog_left{ margin:0px; padding:0px; width:72%; float:left;}
.blog_right{ margin:30px 0px; padding:30px; width:26%; float:right; background-color:#f8f8f8;}

.latest_post{ margin:0px; padding:0px 0px 20px;}
.latest_post_thumb{ margin:0px 0px 10px; padding:0px; width:100%;}
.latest_post_thumb img{ margin:0px; padding:0px; width:100%; height:240px; object-fit:cover; overflow:hidden; display:block;}
.latest_post p{ margin:0px; padding:0px;}
.latest_post h4{ margin:0px; padding:0px 0px 5px; font-size:20px; font-family: 'Raleway', sans-serif;}

h2.screen-reader-text{ display:none;}
.navigation.post-navigation{ margin:0px; padding:20px 0px 60px;}
.nav-previous{ margin:0px; padding:0px; float:left;}
.nav-next{ margin:0px; padding:0px; float:right;}

.blog_list{ margin:0px; padding:0px 0px 40px; display:flex; flex-wrap:wrap;}
.blog_box{ margin:0px; padding:15px; width:33.33%;}

.blog_box_thumb{ margin:0px 0px 10px; padding:0px;}
.blog_box_thumb img{ margin:0px; padding:0px; width:100%; height:270px; object-fit:cover; overflow:hidden; display:block;} 
.blog_box_inner{ margin:0px; padding:0px; box-shadow:0px 0px 5px #ddd;}
.blog_short_info{ margin:0px; padding:15px 15px;}
.view_more{ margin:0px; padding:0px;}
.view_more a{ margin:0px; padding:0px; background:#4285f4; color:#fff; width:125px; font-size:15px; height:38px; line-height:38px; font-weight:500; text-decoration:none; display:inline-block; transition:all .5s ease-in-out; text-align:center;}
.view_more a:hover{background:#eb9639; color:#fff;}
/*-----------------*/
.single_course_list ul{ margin:0px; padding:0px; list-style-type:none;}
.single_course_list ul li{ margin:15px 0px; padding:5px 0px; display:block;}
.single_course_list ul li a{ margin:0px; padding:0px; font-size:14px; font-weight:500; text-decoration:none; text-transform:capitalize; color:#333; font-family: 'Open Sans';}
.single_course_list ul li a:hover{ color:#000;}
.single_course_details{ margin:0px; padding:0px;}
.single_course_details ul{ margin:0px; padding:10px 0px 20px 20px; list-style-type:disc;}
.single_course_details ul li{ margin:0px; padding:0px 0px 10px; color:#222; font-weight:400; font-size:16px;}
.single_course_details h6{ margin:0px; padding:0px 0px 10px; font-size:24px; color:#333; font-weight:500}
.single_course_details p.padding05{ margin:0px; padding:0px;}
/*================================================*/

/*-------- Landing template --------*/
.landing_header {margin:0px; padding: 20px 15px;}
.landing_header_container {margin:0px auto; padding:0px 15px; max-width:1200px;}
.landing_header_right{ margin:0px; padding:0px; width:100px; float:right;}
.landing_header_right a{ margin:0px; padding:17px 5px; font-size:18px; font-weight:700; color:#fff; background: #4285f4; text-decoration:none; text-transform:uppercase; display:block; text-align:center;}
.landing_banner{ margin:0px; padding:0px; position:relative;}
.landing_banner img{ margin:0px; padding:0px; width:100%; display:block; height:550px; object-fit:cover; overflow:hidden;}

.landing_container{ margin:0px auto; padding:80px 15px 60px 15px; max-width:1200px;}
.landing_container h2{ margin:0px; padding:0px 0px 15px; color:#333; font-size:36px;display:block; font-weight: 700; text-transform:uppercase;font-family: 'Rajdhani', sans-serif;} 
.landing_container h3{ margin:0px; padding:0px 0px 15px; color:#333; font-size:36px; display:block; font-weight: 700; text-transform:uppercase;font-family: 'Rajdhani', sans-serif;} 
.landing_container h4{ margin:0px; padding:0px 0px 10px; color:#333;  font-size:28px; display:block; font-weight: 700; text-transform:capitalize; font-family: 'Rajdhani', sans-serif;} 
.landing_container h5{ margin:0px; padding:0px 0px 0px; color:#333; font-size:24px; display:block; font-weight: 600; text-transform:capitalize; font-family: 'Rajdhani', sans-serif;}
.landing_container p{ margin:0px; padding:0px 0px 25px 0px; color:#666666;  font-size:16px; line-height:25px;font-family: 'Lato', sans-serif;} 
.landing_container p a{ margin:0px; padding:0px; color:#666666; font-size:16px; line-height:25px; font-weight:500; text-decoration:none; transition:all .5s ease-in-out; font-family: 'Lato', sans-serif;}
.landing_container p a:hover{ color:#000;}
.landing_container p label{ margin:0px; padding:0px; display:inline-block; color:#666666; font-size:16px; line-height:25px; font-family: 'Lato', sans-serif;}
.landing_container p span{ margin:0px; padding:0px; display:inline-block; color:#666666; font-size:16px; line-height:25px;font-family: 'Lato', sans-serif;}
.landing_container p strong{ margin:0px; padding:0px; display:inline-block; color:#666666; font-size:16px; line-height:25px; font-weight:700;font-family: 'Lato', sans-serif;}

.landing_content_image{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.lci{ margin:0px 0px 60px; padding:0px; width:49%; position:relative;}
.lci:after{ margin:0px; padding:0px; content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:rgba(217, 225, 239, .3);}
.lci+.lci:after{ margin:0px; padding:0px; content:""; position:absolute; width:100%; height:100%; left:0px; top:0px;
 background:rgba(14, 67, 172, .4);}
.lci img{ margin:0px; padding:0px; width:100%; display:block; height:430px; object-fit:cover; overflow:hidden;}


.landing_about{ margin:0px; padding:0px; position:relative; background:url(images/landing-bg1.jpg) right center no-repeat; background-size:cover; background-color:#2ea853;}
.landing_about .landing_container{ padding:90px 15px;}
.la_content{ margin:0px; padding:0px; width:750px;}
.la_content h5, .la_content h3, .la_content p{ color:#fff;}
.lm_about{ margin:0px; padding:70px 0px 0px;}
.lm_about a{ margin:0px; padding:12px 15px; font-size:13px; text-decoration:none; color:#333; background:#fed501; display:inline-block; text-decoration:none; text-transform:uppercase; font-weight:700; width:250px; text-align:center; font-family: 'Lato', sans-serif;}
.lm_about a:hover{ color:#fff;}

.landing_discover{ margin:0px; padding:0px; position:relative; background:url(images/landing-bg2.jpg) center center no-repeat; background-size:cover;}
.landing_discover .landing_container{ padding:130px 15px;}
.ldiscover_box{ margin:0px; padding:0px; width:590px; float:right;}
.ldiscover_box h5, .ldiscover_box h3, .ldiscover_box p{ color:#fff;}
.ldiscover_box p{ margin:0px; padding:0px; font-size:18px; line-height:29px;}
.ldiscover_box .lm_about{ margin:0px; padding:60px 0px 0px;}

.landing_page_menu{ margin:0px; padding:0px; display:none;}
.landing_page_menu ul{ margin:0px; padding:20px 0px 10px; list-style-type:none; text-align:center;}
.landing_page_menu ul li{ margin:0px; padding:6px 10px; display:inline-block;}
.landing_page_menu ul li a{ margin:0px; padding:0px; font-size:14px; color:#fff; text-decoration:none; text-transform:capitalize; display:block;}
.landing_page_menu ul li a:hover {color:#fbbc05;}
.copy_right p span{ cursor:pointer; color:#fff;}

.landing_course_list{ padding-top:20px; padding-bottom:20px;}
/*--- Close Landing css ----*/

/*-----------------*/
@media (min-width:768px) and (max-width:1024px) {
.banner_roll img { height: 390px !important;}
.banner_caption {margin:0px auto; width: 90%;}
.caption_wrapper{margin:0px 15px; width:85%;}
.banner_caption h1 {font-size: 30px; line-height: inherit;}
.banner_slide .slick-dots {bottom:20px;}
.white_card { margin: 0px 0px 20px;  padding: 0px 0px 230px; width:49%; height:535px;}
.white_card img {height:535px;}
.who_are{padding:50px 0px 0px 0px}
.thumb_box img{height: 230px;}
.thumb_title h3 {font-size: 23px;}
.content_box p {font-size: 13px; line-height: 21px;}
.icon_area img{margin: 14px auto 0px auto; max-width: 25px;}
.img_settup img {margin: 21px auto 0px auto !important;}
.icon_area{height: 57px;}
.form_group { float: left;}
.newsletter_form,
.newsletter_content {width:100%;}
.form_button { float: left;}
.footer_widget {width:50%;padding:0px;}
.bdr_none{width:100%;}
.footer_widget.spaceing {padding: 0px 0px; width: 50%;}
/*About Page*/
.inner_banner img{height: 300px !important;}
.cercle_shape img{height:230px !important;}

.upcoming_course_list{padding: 25px 15px;}
.book_namme { width:60%;}
.upcoming_course {padding: 0px;}
.thumb_cust{padding:0px;}
.padding_normal{padding-bottom:20px;}
/*------------------------*/
.blog_box{ width:50%; padding:10px 10px;}
.blog_right{ width:270px;}
.blog_left{ width:calc(100% - 290px);}
.twitter_tweet{ padding:20px 0px 0px;}
.cuntsruction_thumb{ width:31.33%; margin:10px 1%; }
.about_course{ width:100%;}
.cercle_shape{ width:330px; height:177px;}
.cercle_shape img{ height:177px !important;}
.cercle_shape h2{ font-size:30px;}
.upcoming_course_list.course_dates, .heading.course_dates{ width:990px; padding:25px 15px;}
.location{ width:28%; padding-right:10px;}
.satrt_date{ width:35% padding-right:10px;}
.places_date{ width:20% padding-right:10px;}
.book_now_button{ width:17%;}
.course_title h3 {
    color: #fff;
    padding: 0 100px;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}
.course_title {
    position: absolute;
    bottom: 100px;
}

/*------- Landing page --------*/
.landing_banner img{ height:415px !important;}
.landing_container{ padding:60px 15px;}
.lci{ width:49%; margin:0px 0px 30px;}
.lci img{ height:290px;}
.landing_about .landing_container{ padding:70px 15px;}
.la_content{ width:100%; max-width:750px;}
.landing_discover .landing_container{ padding:80px 15px;}
/*------- Close Landing page --------*/

}

@media only screen and (min-width: 959px) and (max-width: 1024px) {
.footer_widget {width:33%;  padding:0px;  min-height: 315px;}
.footer_widget.spaceing{ width:30%; padding:0px 2.5%; }
.twitter_tweet ul li a {
    font-size: 12px;
}
.footer_widget p{ padding:0px 30px 30px 0px;}
.bdr_none{width:40%; border:none; padding-left:2.5%;}	
.white_card, .white_card img{ height:440px;}

.home .sptp-member-desc {
    min-height: 255px;
}
.prc-info {
    width: 55% !important;
    margin: -25px 0 0 20px !important;
}
.more-inf {
    margin: 0 0 0 15px !important;
}
.more-inf a {
    font-size: 14px !important;
}
/*------- Landing page --------*/
.landing_banner img{ height:460px !important;}
.lci img{ height:330px;}
/*------- Close Landing page --------*/
}



@media only screen and (min-width: 480px) and (max-width: 767px) {
    
.home .inforamition_area .info_widget {
    width: 100%;
    min-height: auto;
    padding: 10px 0 0 0;
}    
.banner_roll img { height: 260px !important;}
.banner_caption {margin:0px auto; width: 90%;}
.caption_wrapper{margin:0px 15px; width:85%;}
.banner_caption h1 {font-size: 24px; line-height: inherit;}
.banner_slide .slick-dots {bottom:20px;}
.white_card { margin: 0px 0px 20px;  padding: 0px 0px 230px; width:100%; height:370px;}
.white_card img{height:370px;}
.who_are {padding: 50px 0px 0px 0px;}
.about_course  {width:100%;}
.info_widget  {width:100%;}
.cuntsruction_content {padding:0px;}
.cuntsruction_thumb{margin:0px 0px 17px; width:48%;}
.cuntsruction_thumb:nth-child(2){float:right;}
.float_right {float:right;}
.thumb_box img {height:200px;}
.thumb_title h3{font-size:23px;}
.icon_area {height:70px; width: 70px; display:flex; justify-content: center; align-items: center;}
.contact_box{width:100%;}
.icon_area img { margin: 6px auto; display:block;padding: 11px;max-width: 52px; width: 100%;}
.newsletter_items {margin: 0px; padding: 40px 10px; top: 0;}
.newsletter_form { width: 100%;}
.newsletter_content{ width: 100%;}
.form_group { width: 100%;}
.form_button {width: 100%;}
.newsletter_wrapper { margin: 0px;padding: 0px 0px 81px; height: auto;}
.footer_widget.spaceing,
.footer_menu,
.footer_widget {padding:0px 0px 20px; width:100%; border: none;}
.copy_right  {width:100%; text-align:center;}
.social_icon ul{float:none;}
.bdr_none {width:100%;}
.cercle_shape h2 {}
.inner_banner img { height: 200px !important;}
.social_icon  {width:100%;  text-align:center;float:none;}
.cercle_shape {bottom: 0;right:0px; width: 100%; height: inherit ; color: #fff;}
.cercle_shape img { margin:0px auto; width: 100%; height: 92px !important; max-width: 175px;}
.cercle_shape h2 {padding: 0px 28px; font-size: 20px !important;top: 35px;}
.about_story {padding:0px;}
.about_story h3{padding:0px 0px 15px 0px; font-size:36px;}
.upcoming_course_list {padding: 25px 15px; width: 100%; float:left;}
.book_namme {padding: 6px 0px 0px 0px; width: 45%;}
.book_price {padding: 6px 0px 0px 0px; width: 25%;}
.book_now_button {width: 15%;}
.book_now_button a{font-size: 16px; height: 35px; width:125px; line-height: 35px;}
.upcoming_wrapper{ float:left;}
/*------------------------*/
.blog_box{ width:100%; padding:10px 0px;}
.blog_right{ width:100%;}
.blog_left{ width:100%;}
.latest_post_thumb img{ height:310px;}
.twitter_tweet ul{ column-count:1;}
.custom_course_table table{ width:740px;}
.custom_course_table{ width:100%; overflow-x: auto;}
.thumb_area .cuntsruction_thumb:nth-child(2n+0){ float:right;}
.contact_left{ width:100%; margin-bottom:20px;}
.contact_right{ width:100%;}
.upcoming_course_list.course_dates, .heading.course_dates{ width:840px; padding:25px 15px;}
.course_title h3 {
    color: #fff;
    padding: 0 50px !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
}
.course_title {
    position: absolute;
    bottom: 65px !important;
}

/*------- Landing page --------*/
.landing_banner img{ height:270px !important;}
.landing_container{ padding:45px 15px;}
.lci{ width:100%; margin:0px 0px 20px;}
.lci img{ height:330px;}
.landing_container h3, .landing_container h2{ font-size:30px;}
.landing_about .landing_container{ padding:60px 15px;}
.la_content{ width:100%;}
.landing_discover .landing_container{ padding:80px 15px;}
.ldiscover_box{ width:100%; float:none;}
.landing_course_list{ padding-top:0px; padding-bottom:0px;}
.landing_discover{background-position: right center;}
/*------- Close Landing page --------*/

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {
.banner_roll img { height: 300px !important;}
.banner_caption {margin:0px auto; width: 90%;}
.caption_wrapper{margin:0px 15px; width:85%;}
.banner_caption h1 {font-size: 35px; line-height: inherit; text-align:center;}
.banner_slide .slick-dots {bottom:20px;}
.white_card {width:48%; height: 450px;}
.white_card img{height:450px;}
.who_are {padding:50px 0px 0px;}
.thumb_box img{height:185px;}
.info_widget{width:50%;}
.icon_area img{margin: 23px; padding:0px; max-width: 30px;}
.icon_area {height:85px;}
.newsletter_form,
.newsletter_content {width:100%;text-align:center;}
.form_button,
.form_group{margin:0px auto;float:none;}
.footer_widget {width:50%; border:none;padding:0px;}
.bdr_none{width:100%;}
.footer_widget.spaceing {padding: 0px 0px; width: 50%;}
.upcoming_wrapper {float: none;}
.cuntsruction_thumb { margin: 0px 1% 17px; width: 31%;}
.upcoming_course {margin: 0px; padding: 0px;}

.cercle_shape img {margin: 0px auto; width: 100%; height: 121px !important; max-width: 225px;}
.cercle_shape h2 {padding: 0px 52px; font-size: 25px !important; top: 44px;}

/*------------------------*/
.blog_box{ width:50%; padding:10px 10px;}
.latest_post_thumb img{ height:390px;}
.twitter_tweet ul{ column-count:2;}
.about_card{ padding:25px 15px;}
.about_card p{ line-height:26px;}
.content_box{ width:calc(100% - 90px);}

/*------- Landing page --------*/
.landing_banner img{ height:300px !important;}
.lci img{ height:400px;}
/*------- Close Landing page --------*/

}



@media only screen and (max-width: 479px) {
    
.home .inforamition_area .info_widget {
    width: 100%;
    min-height: auto;
    padding: 10px 0 0 0;
}
.banner_roll img { height: 200px !important;}
.banner_caption {margin:0px auto; width: 90%;}
.caption_wrapper{margin:0px 15px; width:85%;}
.banner_caption h1 {font-size: 20px; padding:0px;  line-height: inherit;}
	.banner_caption p{ display:none;}
.banner_slide .slick-dots {bottom:20px;}
.white_card { margin: 0px 0px 20px;  padding: 0px 0px 0px; width:100%; height:auto;}
.white_card img { height: 465px;}
.who_are {padding: 50px 0px 0px 0px;}
.about_course  {width:100%;}
.cuntsruction_content {padding: 0px;}
.cuntsruction_thumb {margin: 0px 0px 10px; width: 100%;}
.thumb_area{padding:0px;}
.info_widget  {width:100%;}
.icon_area {height:70px;}
.icon_area img { margin: 6px;padding: 11px;max-width: 52px; width: 100%;}
.content_box {padding: 0px 0px 0px 10px;}
.newsletter_items {margin: 0px; padding: 40px 10px; top: 0;}
.newsletter_form { width: 100%;}
.newsletter_content{ width: 100%;}
.form_group { width: 100%;}
.form_button {width: 100%;}
.newsletter_wrapper { margin: 0px;padding: 0px 0px 81px; height: auto;}
.contact_box  {width:100%;}
.footer_widget.spaceing,
.bdr_none,
.footer_menu,
.footer_widget {padding:0px 0px 20px; width:100%; border: none;}
.copy_right  {width:100%; text-align:center;}
.social_icon ul{float:none;}

.inner_banner img { height: 200px !important;}
.social_icon  {width:100%;  text-align:center;float:none;}
.cercle_shape {bottom: 0;right:0px; width: 100%; height: inherit; color: #fff;}
.cercle_shape img { margin:0px auto; width: 100%; height: 92px !important; max-width: 175px;}
.cercle_shape h2 {padding:0px 20px;font-size:17px !important;}
.about_story {padding:0px;}
.about_story h3{padding:0px 0px 15px 0px; font-size:36px;}
.course_title h3 {
    color: #fff;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
.course_title {
    position: absolute;
    bottom: 80px;
}
/*Inner Page */
.upcoming_course_list {padding: 25px 15px;}
.book_namme {width: 45%;}
.book_price {width: 15%;}
.book_now_button {width: 15%;}
.book_now_button a{font-size: 16px; height: 35px; width:125px; line-height: 35px;}
.upcoming_course {padding: 0px;}
/*------------------------*/
.blog_box{ width:100%; padding:10px 0px;}
.blog_right{ width:100%;}
.blog_left{ width:100%;}
.twitter_tweet ul{ column-count:1;}
.custom_course_table table{ width:740px;}
.custom_course_table{ width:100%; overflow-x: auto;}
.header_container{ padding:0px;}
.about_card{ padding:25px 15px;}
.thumb_box img{ height:290px;}
.upcoming_course_list{ width:450px;}
.contact_left{ width:100%; margin-bottom:20px;}
.contact_right{ width:100%;}
.map iframe{ height:290px !important;}
.upcoming_course_list.course_dates, .heading.course_dates{ width:840px; padding:25px 15px;}
.as-cls {
    width: 80% !important;
}
/*------- Landing page --------*/
.landing_banner img{ height:180px !important;}
.landing_container{ padding:45px 15px;}
.lci{ width:100%; margin:0px 0px 20px;}
.lci img{ height:280px;}
.landing_container h3, .landing_container h2{ font-size:30px;}
.landing_about .landing_container{ padding:60px 15px;}
.la_content{ width:100%;}
.landing_discover .landing_container{ padding:80px 15px;}
.ldiscover_box{ width:100%; float:none;}
.landing_course_list{ padding-top:0px; padding-bottom:0px;}
.landing_discover{background-position: right center;}
/*------- Close Landing page --------*/


}

@media only screen and (max-width: 1024px) {
.custom_upcomming_list_outer{ overflow-Y: auto;}
.nav_iteme{ display:none;}
.mobile_nav{display:block; position: absolute; right:15px; top:24px;}
.mobile_nav button{ margin:0px; padding:10px 14px; font-size:26px; display:inline-block; background:#2dbae4; border:none; font-weight:400; color: #fff; cursor:pointer;}
.form_contact {margin: 0px;}
}

@media only screen and (min-width: 980px) {
  .footer_widget.spaceing {
    min-height: 235px;
}  
}


.book_now a:hover {
    background: #eb9639 !important;
}
.load_more_btn a:hover {
    background: #eb9639 !important;
}
.load_more_btn.course-btn {
    margin: 45px 0px 20px 0;
}
.twitter_tweet ul {
    column-count: 1;
}
.book_now_button a:hover {
    background: #eb9639;
}
.contact_left li {
    font-size: 18px;
    padding: 0 0 30px 0;
}
.con_field input {
    width: 100% !important;
}
.contact_right textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
.con_field input {
    width: 100% !important;
}
.contact_right textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
.contact_right .con_field:nth-child(2), .contact_right .con_field:nth-child(3) {
    display: inline-block;
    width: 46%;
    margin: 0px 10px 0px 0px;
}

.contact_right .con_field {
    padding: 0px !important;
    width: 94%;
}
.contact_left li i {
    color: #cecece;
    font-size: 36px;
    text-align: center;
    width: 53px;
    vertical-align: top;
}

.as-cls {
    display: inline-block;
    width: 82%;
}
.as-cls strong {
    font-size: 20px;
    display: block;
    margin: 0 0 6px 0;
}
.as-cls {
    font-size: 15px;
    color: #000;
}
.as-cls a {
    text-decoration: none;
}

.map {
    clear: both;
    padding: 35px 0 0 0 !important;
}

.team-sec h4 {
    text-align: center;
}
.construc-sec .home_container {
    padding-bottom: 0px !important;
}
.construc-sec.my-sec .home_container {
    padding-bottom: 40px !important;
}
.team-sec i.fa {
    color: #fff;
}
.team-sec .sptp-member-profession h4 {
    padding: 0px;
    font-weight: 500;
}
.inforamition_area .info_widget {
    min-height: 188px;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 32%;
}
.sptp-member-name {
    background: #4285f4;
}

.sptp-member-profession {
    background: #4285f4;
    display: block;
    width: 100%;
    padding: 0 0 10px 0;
}

.sptp-member-name h2 {
    color: #fff !important;
}

.sptp-member-profession h4 {
    color: #fff !important;
}
.sptp-member-name {
    background: #4285f4;
    min-height: 60px;
}

.sptp-member-profession {
    background: #4285f4;
    display: block;
    width: 100%;
    padding: 0 0 10px 0;
}

.sptp-member-name h2 {
    color: #fff !important;
}

.sptp-member-profession h4 {
    color: #fff !important;
}
.sptp-member-desc {
    padding: 0px 15px;
    min-height: 185px;
}
.sptp-member.border-bg-around-member {
    box-shadow: 0px 2px 8px 1px #eee;
    border-bottom: 4px solid #e23e30 !important;
}
.swiper-slide:nth-child(2n+1) .sptp-member.border-bg-around-member {
    border-bottom: 4px solid #eb9639 !important;
}
.footer_menu ul {
    column-count: 1;
}
.footer_widget {
    padding: 0 20px;
}


.footer_widget:nth-child(1) {
    padding: 0px;
}
.footer_widget:last-child {
    border-right: none;
}
.footer_widget.last-foot img {
    width: 190px;
}
.footer_widget.last-foot a strong {
    color: #fff !important;
}
ul.doc-tabs li {
    display: inline-block;
    width: calc(25% - 23px);
    background: #4285f4;
    text-align: center;
    padding: 45px 10px;
    margin: 10px 10px;
    box-shadow: 6px 6px 10px 1px #eee;
}

ul.doc-tabs li a {
    text-decoration: none;
    display: block;
    font-size: 20px;
    color: #fff;
}
.my-course .thumb_title {
    position: unset;
    background: transparent;
}

.my-course .thumb_box:before {
    background: transparent;
}

.my-course .thumb_title h3 {
    color: #000;
    text-align: left;
    font-size: 17px;
    text-transform: capitalize;
    margin: 0 0 15px 0px;
}
.prc-info {
    display: inline-block;
    width: 50%;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    margin: -35px 0 0 30px;
    background: #fff;
    padding: 15px 15px;
      vertical-align: middle;
}
.btm-dtl p {
    padding: 0px;
}

.more-inf {
    display: inline-block;
    margin: 0 0 0 30px;
    vertical-align: middle;
}

.more-inf a {
    background: #4285f4;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 15px;
    border-radius: 30px;
    display: block;
}
.prc-info p span {
    color: #4285f4;
    text-transform: uppercase;
    font-weight: bold;
    width: 90px;
    font-size: 14px;
}

.prc-info p {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}
.btm-dtl {
    position: relative;
}
.construc-sec.my-sec {
    background: #f8f8f8;
}
.sp-team {
    font-family: 'Raleway', sans-serif;
}
.sa-course .home_container {
    padding: 40px 0 0px 0;
}
.my-form h3 {
    text-align: center;
    font-size: 30px;
    padding: 0 0 5px 0;
    color: #4285f4;
}

.my-form p {
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {

.footer_widget {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

}
.sptp-main-carousel .fa {
    color: #fff;
}

#media_image-3 img {
    max-width: 250px !important;
}
.footer_widget {
    text-align: center;
}
.footer_top .footer_widget:last-child {
    display: block;
    width: 100%;
    text-align: center;
}

.footer_top .footer_widget p {
    margin: 0px;
    padding: 0;
    font-family: 'Lato', sans-serif;
}
.doc-tabs li:nth-child(1) {
    background: #fbbc05;
}
.doc-tabs li:nth-child(2) {
    background: #EA4335;
}
.doc-tabs li:nth-child(3) {
    background: #4285F4;
}
.doc-tabs li:nth-child(4) {
    background: #34A853;
}
.construc-sec {
    background: #f5f5f5;
}
.my-course .thumb_title {
    background: #fff !important;
    display: inline-block;
}
.my-course .thumb_title h3 {
    margin: 0;
    padding: 10px 10px;
}
.more-inf a:hover {
    background: #eb9639;
    color: #fff;
}
.crse-dtl {
    background: #F5F5F5;
}

#text-10 {
    text-align: left;
}
.footer_top .footer_widget:last-child {
    display: none;
}
.footer_widget {
    min-height: 200px;
}
.footer_widget:nth-child(3) {
    border: none;
}
#text-7.footer_menu {
    margin-top: 40px;
}
.home_container .widget_text p a {
    color: #fff;
}
.footer_widget .textwidget .fa {
    font-size: 16px;
    margin-right: 5px;
}
.home_container .footer_widget p strong {
    color: #fff;
}
@media screen and (max-width: 767px) {
.banner_slide {
    height: auto !important;
}
.home_container {
    padding: 15px 15px 15px 15px;
}
.home_container h4 {
    font-size: 22px;
}
.home_container h2 {
    font-size: 22px;
}
.contact_box:nth-child(2) {
    padding: 26px 10px;
}
ul.doc-tabs li {
    width: calc(50% - 22px);
    padding: 45px 7px;

}
.newsletter_content {
    text-align: center;
    padding: 0 0;
}
.custom_course_table table tr td {
    font-size: 14px;
}
.custom_course_table table tr th {
    margin: 0px;
    padding: 15px 0px;
    color: #4285f4;
    font-size: 18px;
    font-family: 'Bebas Neue', cursive;
    font-weight: normal;
    letter-spacing: 1px;
    text-align: left;
}
.home_container h5 {
    font-size: 18px;
}
#text-10 {
    text-align: center;
}
.footer_widget {
    width: 100%;
}
.footer_widget {
    min-height: auto;
}
.footer_widget {
    padding: 20px 20px;
}
.footer_widget {
    border-bottom: #e48a29 solid 4px;
}
}


.banner_slide .banner_caption h2 {
    color: #fff;
    font-size: 47px;
}

.nav_iteme ul.sub-menu {
    display: none;
    position: absolute;
    background: #fff;
    left: 0px;
    padding: 15px 0px;
    z-index: 999;
    width: 220px;
    box-shadow: 0px 0px 4px 1px #ccc;
    top: 20px;
}
.nav_iteme ul li:hover .sub-menu {
    display: block;
}
.nav_iteme ul.sub-menu li a {
    display: block;
    font-size: 18px;
    color: #000;
    padding: 6px 17px;
}
.nav_iteme ul li {
    position: relative;
}

div#sgpb-popup-dialog-main-div input {
    margin: 10px 0px;
    border: 1px solid #ccc;
}
div#sgpb-popup-dialog-main-div-wrapper form {
    margin: 0px 20px;
    text-align: center;
}
.my-form.svfrm p {
    color: #fff;
    font-family: 'Open Sans';
    margin: 0 0 15px 0;
}
.my-form.svfrm h3 {
    font-family: 'Open Sans';
    color: #fff;
}
.my-form.svfrm input {
    background: #2A2A2A;
    border-color: #2A2A2A !important;
    color: #fff;
}
.my-form.svfrm input::placeholder {
    color: #fff;
}
.my-form.svfrm input[type="button"] {
    background: #3156a3 !important;
}
.my-form.svfrm input:active, .my-form.svfrm input:focus {
    background: #2A2A2A !important;
}

.dropdown-content-bond{
  display: none;
}
.home .custom_course_table {
    margin: 0px;
}
select#search-select {
    width: auto;
    height: auto;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 0px;
}