/*
 Theme Name:   DT Education
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       Sahidur Rahaman
 Author URI:   http://example.com
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

/** Fonts Included **/
@font-face {
	font-family: 'GothamBook';
	src: url('./fonts/GothamBook.eot');
	src: url('./fonts/GothamBook.eot') format('embedded-opentype'),  url('./fonts/GothamBook.woff2') format('woff2'),  url('./fonts/GothamBook.woff') format('woff'),  url('./fonts/GothamBook.ttf') format('truetype'),  url('./fonts/GothamBook.svg#GothamBook') format('svg');
}
@font-face {
	font-family: 'GothamMedium';
	src: url('./fonts/GothamMedium.eot');
	src: url('./fonts/GothamMedium.eot') format('embedded-opentype'),  url('./fonts/GothamMedium.woff2') format('woff2'),  url('./fonts/GothamMedium.woff') format('woff'),  url('./fonts/GothamMedium.ttf') format('truetype'),  url('./fonts/GothamMedium.svg#GothamMedium') format('svg');
}
@font-face {
	font-family: 'GothamBold';
	src: url('./fonts/GothamBold.eot');
	src: url('./fonts/GothamBold.eot') format('embedded-opentype'),  url('./fonts/GothamBold.woff2') format('woff2'),  url('./fonts/GothamBold.woff') format('woff'),  url('./fonts/GothamBold.ttf') format('truetype'),  url('./fonts/GothamBold.svg#GothamBold') format('svg');
}
@font-face {
	font-family: 'GothamLight';
	src: url('./fonts/GothamLight.eot');
	src: url('./fonts/GothamLight.eot') format('embedded-opentype'),  url('./fonts/GothamLight.woff2') format('woff2'),  url('./fonts/GothamLight.woff') format('woff'),  url('./fonts/GothamLight.ttf') format('truetype'),  url('./fonts/GothamLight.svg#GothamLight') format('svg');
}
@font-face {
	font-family: 'MuliBold';
	src: url('./fonts/MuliBold.eot');
	src: url('./fonts/MuliBold.eot') format('embedded-opentype'),  url('./fonts/MuliBold.woff2') format('woff2'),  url('./fonts/MuliBold.woff') format('woff'),  url('./fonts/MuliBold.ttf') format('truetype'),  url('./fonts/MuliBold.svg#MuliBold') format('svg');
}
@font-face {
	font-family: 'Muli';
	src: url('./fonts/Muli.eot');
	src: url('./fonts/Muli.eot') format('embedded-opentype'),  url('./fonts/Muli.woff2') format('woff2'),  url('./fonts/Muli.woff') format('woff'),  url('./fonts/Muli.ttf') format('truetype'),  url('./fonts/Muli.svg#Muli') format('svg');
}
body {
	font-family: 'Muli';
	font-size: 16px;
	color: #5e5f63;
	line-height: 30px
}
.btn-theme {
	padding: 13px 40px;
	background-color: #0055a6;
	color: #fff;
	font-size: 16px;
	-webkit-transition: all .3s;
	border-radius: 0;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-transform: uppercase;
	border: 2px solid transparent
}
.menu-item-description {
	display:none !important;
	}
.btn-theme:focus, .btn-theme:hover {
	border: 2px solid #0055a6;
	background: 0 0;
	color: #0055a6
}
.btn-white {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff
}
.btn-white:focus, .btn-white:hover {
	border: 2px solid transparent;
	background-color: #fff;
	color: #0055a6
}
.marg-rgt-10 {
	margin-right: 10px
}
.height-10 {
	height: 10px
}
.height-20 {
	height: 20px
}
.height-30 {
	height: 30px
}
.height-40 {
	height: 40px
}
.height-50 {
	height: 50px
}
.padding-50 {
	padding-top: 50px;
	padding-bottom: 50px
}
.padding-0 {
	padding: 0
}
.heading-title {
	position: relative;
	display: inline-block;
}
.heading-title:before {
	content: '';
	border-top: 1px solid #215885;
	position: absolute;
	top: 0;
	left: -35px;
	right: 0;
	width: 80%;
}
.heading-title:after {
	content: '';
	border-bottom: 1px solid #215885;
	position: absolute;
	bottom: 0;
	right: -35px;
	width: 80%;
}
.heading-title h3 {
	color: #379cef;
	text-transform: uppercase;
	font-family: 'GothamBold';
	margin-top: 10px;
}
.heading-title h5 {
	letter-spacing: 0.5px;
}
.heading-white, .heading-white>h3 {
	color: #fff!important;
}
.heading-white:before {
	content: '';
	border-top: 1px solid #fff;
}
.heading-white:after {
	content: '';
	border-bottom: 1px solid #fff;
}
.navbar-custom .navbar-collapse .navbar-nav>li>a, .slider-content h1 {
	color: #215885;
	font-family: 'GothamMedium';
	font-size: 18px;
	padding: 40px 25px;
}
.padding-bottom-0 {
	padding-bottom: 0
}
a {
	word-wrap: break-word
}
a:focus, a:hover {
	text-decoration: none
}
.dropdown-menu {
	top: 200%;
	transition: all .25s ease-out;
	visibility: hidden;
	opacity: 0;
	display: block
}
.navbar-custom .navbar-collapse .navbar-nav>li:hover .dropdown-menu {
	top: 100%;
	visibility: visible;
	opacity: 1
}
.navbar-custom .navbar-collapse .navbar-nav>li.active>a, .navbar-custom .navbar-collapse .navbar-nav>li>a:focus, .navbar-custom .navbar-collapse .navbar-nav>li>a:hover {
	background-color: transparent;
	color: #379cee;
}
.navbar-client-details:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 65px solid #fff;
	position: absolute;
	left: 220px;
	top: -10px;
}
.navbar-client-details>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	position: relative;
	margin-left: 250px;
	background-color: #215885;
	padding-top: 5px;
	padding-right: 135px;
}
.navbar-client-details>ul>li {
	display: inline-block;
	font-family: 'MuliBold';
	color: #fff;
}
 .navbar-client-details?ul>li>a {
 color: #fff;
}
.navbar-client-details>ul>li>a>img {
	max-width: 40px;
}
.navbar-brand {
	height: auto;
	padding: 0;
}
.navbar-brand>img {
	max-width: 100%;
}
.slider-content {
	background-color: #3296f1b5;
	padding: 35px 20px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 70%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.slider-content h3 {
	color: #fff;
	font-size: 22px;
	font-family: 'GothamBold';
	text-transform: uppercase;
}
.slider-content p {
	color: #fff;
}
.home-slider {
	position: relative;
}
.banner-below-content {
	background: url(./images/banner-below-holder.png) no-repeat center center;
	background-size: 100% 100%;
	margin-top: -28px;
	position: relative;
}
.banner-blocks-outer {
	padding: 0px 35px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-right: 30px;
}
.banner-blocks-inner {
	position: relative;
	text-align: left;
	padding: 20px 10px 20px 44px;
	color: #fff;
	line-height: 24px;
}
.banner-blocks-inner:before {
	content: "";
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	border: 1px solid rgba(255,255,255,.15);
}
.banner-blocks-inner:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,.3);
}
.banner-blocks-inner>i {
	z-index: 1;
	background: #215885;
	border-radius: 100%;
	color: #fff;
	font-size: 18px;
	height: 50px;
	line-height: 42px;
	position: absolute;
	text-align: center;
	width: 50px;
	left: -25px;
	top: 50%;
	margin-top: -27px;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	border: 5px solid #379cef;
}
.banner-blocks-inner>i:hover {
	background-color: #fff;
	color: #215885;
}
.banner-blocks-inner h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'GothamBold';
}
.banner-blocks-inner p {
	font-size: 14px;
}
.education-services {
	background: url(./images/pattern-01.jpg) repeat center center;
	position: relative;
}
.education-services-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #0000009c;
}
.edu-blocks {
	padding: 0px 25px;
}
.edu-block-image {
	background-color: #91e0e8;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	position: relative;
	margin: 0px auto;
}
.edu-block-image img {
	max-width: 90px;
	top: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.edu-blocks p {
	color: #fff;
	text-transform: uppercase;
	font-family: 'GothamBold';
	text-align: center;
	margin-top: 25px;
}
#environmental-sevices .owl-nav button.owl-next, #environmental-sevices .owl-nav button.owl-prev {
	color: #91e0e8;
	background-color: #fff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 50%;
	font-size: 25px;
}
.career-details {
	border: 1px solid #ccc;
	padding: 25px;
}
.career-details>img {
	max-width: 135px;
}
.career-details>h4 {
	color: #617685;
	text-transform: uppercase;
	text-align: center;
	font-family: 'GothamBold';
	font-size: 16px;
}
.testimonials-section>p {
	position: relative;
}
.testimonials-section>p:before {
	content: '"';
	position: absolute;
	left: 0;
	font-size: 35px;
	color: #215885;
}
.testimonials-section>p:after {
	content: '"';
	position: absolute;
	right: 0;
	font-size: 35px;
	color: #215885;
}
.testimonials-section>h4 {
	color: #379cef;
	font-weight: bold;
}
.footer-section {
	background-color: #16191e;
}
.footer-blocks>ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-blocks>ul>li {
	display: inline-block;
}
.footer-blocks>ul>li>a {
	color: #fff;
	font-size: 30px;
	padding: 10px;
}
.footer-blocks>p {
	color: #fff;
}
.footer-heading {
	color: #3a9beb;
	font-size: 18px;
	font-family: 'GothamBold';
}
.footer-links>ul {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #fff;
}
.footer-links>ul>li>i {
	margin-right: 12px;
}
.footer-links>ul>li>a {
	color: #fff;
}
.copyright-section {
	background-color: #07080a;
	padding: 10px;
}
.copyright-section>p {
	margin: 0;
	color: #fff;
	text-align: center;
}
.breadcrumbs-background {
	background: url(./images/breadcrumbs.jpg) no-repeat center center;
	background-size: 100%;
}
.breadcrumbs-header>ol.breadcrumb {
	background-color: transparent;
	margin: 0;
	font-family: 'Muli';
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 20px;
}
.breadcrumbs-header>ol.breadcrumb>.active {
	color: #fff;
}
.breadcrumbs-header>ol.breadcrumb>a {
	color: #215885;
}
.courses-tabs>ul.nav-tabs {
	width: 33.3333%;
	float: left;
}
.courses-tabs>ul.nav-tabs>li {
	display: contents;
}
.courses-tabs>ul.nav-tabs>li>a {
	padding: 20px;
	border-radius: 0;
	margin-bottom: 0px;
	border: 1px solid #215885;
	background-color: #fff;
}
.courses-tabs>ul.nav-tabs>li.active>a {
	border: 1px solid #215885;
	border-right: 1px transparent;
	background-color: #215885;
	color: #fff;
}
.courses-tabs>div.tab-content {
	border: 1px solid #215885;
	padding: 20px;
	width: 66.33333%;
	float: left;
	margin-left: -3px;
	max-height: 500px;
	overflow: auto;
}
.courses-block {
	padding: 16px;
	box-shadow: 0px 0px 10px 0px #ccc;
	margin-bottom: 15px;
}
.courses-block h4 {
	color: #215885;
	font-family: 'MuliBold';
}
.courses-block h6 {
	color: #828080;
}
.course-boxes>h2 {
	font-family: 'MuliBold';
	font-size: 18px;
	margin: 15px 0px;
	background-color: #379cee;
	padding: 20px 15px;
	color: #fff;
}
.job-section>.table-responsive>table>tbody>tr>td:first-child {
	font-family: 'MuliBold';
}
.job-section>.table-responsive>table>thead>tr>th {
	text-align: center;
}
.job-section>.table-responsive>table>tbody>tr>td>img {
	max-width: 75px;
	margin: 10px auto;
}
input[type=text] {
	height: 45px;
}
.form-control {
	box-shadow: none;
	border-radius: 0;
	resize: none;
}
.destination-maincover>h2 {
	font-family: 'MuliBold';
	color: #369df1;
	font-size: 26px;
}
.courses-section h1 {
	font-size: 26px;
	color: black;
	margin-bottom: 0;
}
.courses-section p {
	color: #8c8989;
}
.courses-section h4 {
	margin-top: 25px;
	padding: 15px;
	border: 1px solid #ccc;
	font-size: 22px;
	color: #379cef;
	border-radius: 5px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: 'MuliBold';
}
.courses-section ul {
	padding: 0;
	list-style: none;
}
.courses-section ul li {
	border: 1px solid #ccc;
	padding: 15px;
	border-top: 0;
	border-radius: 5px;
	background-color: #379cef;
}
.courses-section ul li a {
	color: #fff;
}
 @media (min-width:768px) {
.navbar {
	margin-bottom: 0
}
.navbar-custom-left>li .dropdown-menu {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	max-height: 0;
	display: block;
	overflow: hidden;
	opacity: 0
}
.navbar-custom-left>li:hover .dropdown-menu {
	max-height: 200px;
	min-width: 250px;
	opacity: 1
}
.dropdown-menu>li>a {
	padding: 5px 20px;
	color: #1a3f52;
	font-size: 17px;
	border-bottom: 1px dashed #14a9ca
}
.dropdown-menu>li:last-child>a {
	border-bottom: none
}
.dropdown-menu>li>a:focus,  .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: #365b6d
}
}
 @media(max-width:767px) {
.navbar-brand>img {
	padding: 10px;
}
.navbar-custom .navbar-collapse .navbar-nav li a {
	padding: 15px
}
.navbar-collapse .navbar-nav:first-child {
	margin-top: 25px;
	margin-bottom: 0
}
.navbar-collapse .navbar-nav:last-child {
	margin-top: 0;
	margin-bottom: 0
}
body {
	line-height: 24px
}
.navbar-client-details>ul {
	padding-right: 15px;
}
.slider-content {
	padding: 10px;
	position: relative;
	width: 100%;
	left: 0;
	right: 0;
	top: -35px;
	transform: none;
	background-color: #3296f1;
}
.heading-title:before {
	left: 0px;
}
.heading-title:after {
	right: 0px;
}
.footer-blocks>img {
	max-width: 80%;
}
}
 @media (max-width:992px) {
.navbar-client-details>ul {
	margin-left: 170px;
}
.navbar-client-details:after {
	left: 140px;
}
}
 @media screen and (min-width:768px) and (max-width:992px) {
.navbar-custom .navbar-collapse .navbar-nav>li>a {
	padding: 40px 5px;
	font-size: 14px
}
.navbar-brand>img {
	max-width: 140px!important
}
.btn-theme {
	padding: 13px 20px
}
.slider-content {
	padding: 20px;
	left: 50%;
}
}
 @media screen and (min-width:320px) and (max-width:767px) {
.padding-50 {
	padding-bottom: 25px;
	padding-top: 25px
}
.navbar-custom {
	position: relative
}
.nav_container {
	background-color: #fff
}
.navbar-toggle {
	background-color: #0055a6;
	margin-top: 15px;
	margin-bottom: 13px
}
.icon-bar {
	background-color: #fff
}
.navbar {
	margin-bottom: 0px
}
.navbar-custom-menu {
	background-color: #14a9ca;
	margin-top: 20px
}
.navbar-right-custom>li>a>i {
	color: #fff
}
.btn-theme {
	padding: 4px 17px;
	font-size: 16px
}
}
 @media screen and (min-width:320px) and (max-width:530px) {
}
 @media screen and (min-width:320px) and (max-width:350px) {
}
 @media screen and (min-width:320px) and (max-width:1200px) {
}
 @media screen and (min-width:993px) and (max-width:1045px) {
}
 @media screen and (min-width:993px) and (max-width:1200px) {
.navbar-custom .navbar-collapse .navbar-nav>li>a {
	padding: 40px 10px;
	font-size: 18px
}
}
 @media (max-width:992px) {
}
 @media (max-width:650px) {
}
 @media (max-width:600px) {
.navbar-client-details>ul {
	margin-left: 0px;
}
.navbar-client-details:after {
	display: none;
}
}
 @media (max-width:400px) {
.navbar-client-details>ul>li>a>img {
	max-width: 20px;
}
}
 @media screen and (min-width:320px) and (max-width:992px) {
}
