@font-face {
    font-family: 'caxton_bk_btbook';
    src: url('../front/fonts/caxtonn-webfont.eot');
    src: url('../front/fonts/caxtonn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../front/fonts/caxtonn-webfont.woff2') format('woff2'),
         url('../front/fonts/caxtonn-webfont.woff') format('woff'),
         url('../front/fonts/caxtonn-webfont.ttf') format('truetype'),
         url('../front/fonts/caxtonn-webfont.svg#caxton_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ag_futuraregular';
    src: url('../front/fonts/ag-futura-34938-webfont.eot');
    src: url('../front/fonts/ag-futura-34938-webfont.eot?#iefix') format('embedded-opentype'),
         url('../front/fonts/ag-futura-34938-webfont.woff') format('woff'),
         url('../front/fonts/ag-futura-34938-webfont.ttf') format('truetype'),
         url('../front/fonts/ag-futura-34938-webfont.svg#ag_futuraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'calibriregular';
    src: url('../front/fonts/calibri_1-webfont.eot');
    src: url('../front/fonts/calibri_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../front/fonts/calibri_1-webfont.woff') format('woff'),
         url('../front/fonts/calibri_1-webfont.ttf') format('truetype'),
         url('../front/fonts/calibri_1-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'herr_von_muellerhoffregular';
    src: url('../front/fonts/herrvonmuellerhoff-regular-webfont.eot');
    src: url('../front/fonts/herrvonmuellerhoff-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../front/fonts/herrvonmuellerhoff-regular-webfont.woff2') format('woff2'),
         url('../front/fonts/herrvonmuellerhoff-regular-webfont.woff') format('woff'),
         url('../front/fonts/herrvonmuellerhoff-regular-webfont.ttf') format('truetype'),
         url('../front/fonts/herrvonmuellerhoff-regular-webfont.svg#herr_von_muellerhoffregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Conv_georgiai_0';
	src: url('../front/fonts/georgiai_0.eot');
	src: local('â˜º'), 
	     url('../front/fonts/georgiai_0.woff') format('woff'), 
		 url('../front/fonts/georgiai_0.ttf') format('truetype'), 
		 url('../front/fonts/georgiai_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.padd-left26{padding-left:26px;}
.padd-right26{padding-right:26px;}
.padd-right70{padding-right:70px;}
.padd-left0{padding-left:0px;}
.padd-right0{padding-right:0px;}
.padd-left5{padding-left:5px;}
.padd-right5{padding-right:5px;}
.padd-left10{padding-left:10px;}
.padd-right10{padding-right:10px;}
.over-flow{ overflow:hidden;}
.panel-heading h3{font:21px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
.panel{background-color:rgba(255, 255, 255, 0.6)}
.panel-primary{ border: 2px solid rgba(186, 188, 191, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}



body{font-family: 'calibriregular'; font-size:17px; color:#343434; overflow-x:hidden;}
a:hover, a:focus{ outline:none; text-decoration:none;}
h2{ font:40px 'ag_futuraregular'; color:#000;}
p{font-family: 'calibriregular'; font-size:17px; color:#343434;}

/*---header---*/
.header .logo{ position:relative; left:0px; top:0px; text-align:right;}
.header .logo span img{ margin:0px;}
.header .logo img{ margin-top:25px;}
.header .logo span{ position:absolute; left:0px; top:10px;}
.header-top{ min-height:117px; position:relative; z-index:2; -webkit-box-shadow:0 2px 2px 0px #2f729d; -moz-box-shadow:0 2px 2px 0px #2f729d; box-shadow:0 2px 2px 0px #2f729d;}
.top-right{ margin:5px 0px 0px 0px; padding:0px;}
.top-right > ul{ list-style-type:none; margin:0px; padding:0px; float:right;}
.top-right > ul > li{ display:inline-block;}
.top-right > ul > li:nth-child(1){ margin:0px 35px 0px 0px;}
.top-right > ul > li:nth-child(1) select{ border:1px solid #dbdbdb; background:#fff; font:13px 'Roboto', sans-serif; font-weight:500; text-transform:uppercase; width:110px; height:27px;}
.top-right > ul > li:nth-child(2){margin:0px 13px 0px 0px;}
.top-right > ul > li:nth-child(2) a{color:#fff; font:18px 'Roboto', sans-serif;}
.top-right > ul > li:nth-child(3) a{ background:#c8c8c8; color:#2b2c2e; font:18px 'Roboto', sans-serif; padding:15px 40px;}


.slicknav_menu{ display:none;}
.banner .owl-controls{ display:none !important;}
.banner #owl-demo{ padding:0px 0px; list-style:none;}
.banner-detail-bg{ background: url(../../img/front/banner-detail-bg.png) no-repeat; position:absolute; right:73px;  top:10px; width:35%; padding:180px 36px 0px 36px;; min-height:425px; max-width: 473px;}
.banner-detail-bg h3{ font:40px 'caxton_bk_btbook'; color:#2f8ac4;}
.banner-detail-bg h4{ font:32px 'caxton_bk_btbook'; color:#000000;}
.banner-detail-bg p{ font:18px 'caxton_bk_btbook'; color:#2d2d2d; margin-bottom:90px;}
.btn-banner{ text-align:center;}
.btn-banner .btn-style{ box-shadow: 1px 2px 4px 0 #2f2f2f;}
.customNavigation{ display:none;}
#owl-demo{ margin-bottom:0px;}
#owl-demo .item > img{ width:100%;}
.owl-theme .owl-controls{ margin-top:0px !important;}
#owl-demo .clickable{ display:none !important;}


.section01{ padding:40px 0px;}
.section01-left{ text-align:center;}
.section01-left h1{ font-size:36px; margin-bottom: 15px;}
.section01-left h2{ margin-bottom: 15px; color: #000;font: 36px 'ag_futuraregular';}
.section01-left h3 {}
.section01-left h1 span{ display:block; font:70px/60px 'herr_von_muellerhoffregular';}
.section-01-right{ text-align:right;}
.section-01-right img{ display:inline;}

.section-02{padding:0px 0px 35px 0px; -webkit-box-shadow: inset 0px 70px 5px -65px rgba(0,0,0,0.54);
-moz-box-shadow: inset 0px 70px 5px -65px rgba(0,0,0,0.54);
box-shadow: inset 0px 70px 5px -65px rgba(0,0,0,0.54); background:url(../../img/front/section-02-bg.jpg) center top fixed no-repeat; min-height:620px; background-size:cover;}
.section-02 h2{ text-transform:uppercase; color:#fff; text-align:center; font-size:45px; margin-top:52px; margin-bottom:27px;  text-shadow:0 0 8px #000;}
.section-02 .latest-bolg{ background:#ffffff; box-shadow:0px 2px 9px 0px #404040;}
.section-02 .latest-bolg img{ width:100%;}
.section-02 .latest-bolg .bolg-detail{ padding:10px 30px 30px; min-height: inherit; text-align:center;}
.news{ color:#d6a89a; font-size:14px; text-transform:uppercase;}
.news a{ color:#d6a89a; font-size:14px; text-transform:uppercase;}
.section-02 .latest-bolg .bolg-detail h3{ color:#000; font-size:30px; font-weight:700; margin-top:4px;}
.section-02 .latest-bolg .bolg-detail h3 a{ color:#000; font-size:30px; font-weight:700; margin-top:0px;}
.section-02 .latest-bolg .bolg-detail p{ color:#626262;}
.date{ color:#a6a6a6; font-size:14px; background:url(../../img/front/date.jpg) no-repeat left center; padding-left: 20px; margin-bottom: 18px;}

.btn-register {background: linear-gradient(to bottom, #4a9ed2 0%, #2976a6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);  box-shadow: 2px 3px 2px #858585;  color: #fff;  display: inline-block;  font: 400 24px "Roboto",sans-serif;  padding: 16px 35px;}
a:hover.btn-register { color:#fff;}



.section03{padding:18px 0px 40px 0px}
.section03 .section-03-left{margin:70px 0px 0px 0px;;}
.section03 .section-03-left h2{}
.section03 .section-03-left a{font:18px 'ag_futuraregular'; margin-top:8px; display:inline-block; padding:12px 22px;}


.section-03 .section-03-right{ text-align:center;}
.section-03 .section-03-right img{ display:inline;}

.section04{ background: url(../../img/front/section-04-bg.webp) no-repeat center top; background-size:cover;}
.sectio04-inner{background:#efefef; clear:both;}
.sectio04-inner ul{ margin:0px; padding:0px; list-style:none;}
.sectio04-inner ul li{ float:left; width:50%;text-align:center;}
.sectio04-inner ul > li:nth-child(2){ padding-bottom:1px;}
.sectio04-inner ul li h3{font:30px 'ag_futuraregular'; color:#404040; margin-bottom:25px;}
.sectio04-inner ul li a{font:14px 'ag_futuraregular'; color:#404040; text-transform:uppercase; border:1px solid #9a937f; padding:15px 25px; display:inline-block;}
.sectio04-inner ul li .first-li-img{float:left; width:50%;}
.sectio04-inner ul li .first-li-text{width:50%; float:left;}
.sectio04-inner ul li .first-li-text img{opacity:0;}
.text-postion{ position:absolute !important; top: 0; left: 0; bottom: 0; right: 0; margin:auto; max-height: 140px;}
.sectio04-inner ul li .first-li-text div{ position:relative;}

.second-box-img{ float:left; width:50%;}
.second-box-text{ width:50%; float: left;}
.second-box-text img{opacity:0;}
.second-box-text div{ position:relative;}

.third-box-img{ float:right; width:50%;}
.third-box-img img{ width:100%;}
.third-box-text img{opacity:0;}
.third-box-text{ width:50%; background:#dee4ea; float:left;}
.third-box-text div{position:relative;}

.fourth-box-img{ float:right; width:50%;}
.fourth-box-img img{ width:100%;}

.fourth-box-text img{opacity:0;}
.fourth-box-text{ width:50%; float:left;}
.fourth-box-text div{position:relative;}

.fifth-box-img{ float:left; width:50%;}
.fifth-box-text img{opacity:0;}
.fifth-box-text{ width:50%; background:#dee4ea; float:left;}
.fifth-box-text div{position:relative;}

.section05{ margin:0px; padding:27px 0px 43px 0px;}
.section05-left h2{ font-size:30px; color:#353535; margin-bottom: 25px;}
.new-img img{ height:512px !important;}
.section05-left h2 span{ font-size:25px;}

#owl-demo2{ padding-left:0px;}
#owl-demo2 .item { text-align:center; list-style:none;}
#owl-demo2 .item img{ text-align:center; border-radius:100%;}
#owl-demo2 .item h3{ font:bold 16px 'ag_futuraregular'; color:#464646;}
#owl-demo2 .item h3 span{ font:13px 'ag_futuraregular'; color:#464646;  display: block;}
#owl-demo2 .item p{ font:14px 'Conv_georgiai_0'; color:#4c4c4c; font-style:italic; font-weight:normal; position:relative; z-index:9999999;}
#owl-demo2 .owl-page span{ background:#3c3c3c; opacity:1; margin-left:2px; margin-right:2px;}
#owl-demo2 .owl-page.active span{ background:#2d83b9 !important; opacity:1; margin-left:2px; margin-right:2px;}


.section06 .col-sm-6:first-child{ padding-right:0px;}
.section06 .col-sm-6:last-child{ padding-left:0px;}
.section05-left {margin-top: 45px;}



.fott-2new{ width:28%;}
.fott-3new{ width:22%;}
.footer h4{font:16px 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase;}
.footer p{ color:#c6c6c6; font-size:15px;}
.footer-img {margin-bottom: 10px; margin-top: 22px;}
.footer .foot02 {width: 86%;}

.footer .foot02 p span{font-weight:700;}
.footer .foot02 a{color:#898989; font:14px 'Open Sans', sans-serif; font-weight:400;}
.foot01 ul{ list-style:none; padding:0px; margin:0px; width: 82%;}
.foot01 ul li{}
.foot01 ul li a{ font:15px 'calibriregular'; color:#fff; background:url(../../img/front/footer-arrow.jpg) no-repeat left center; padding:10px 0px 10px 20px; border-bottom:1px solid #363636; display:block;}

.foot03{ margin:0px; padding:0px; width: 85%;}
.foot03 ul{ margin:0px; padding:0px; list-style:none;}
.foot03 ul li{ margin:0px; padding:0px;}
.foot03 ul li a{padding:14px; border-bottom:1px solid #363636; display:block; background:url(../../img/front/blog-arrow.png) no-repeat left 22px;
color:#fff; font-weight:700; font-size: 13px;
}
.foot03 ul li a span{ display:block; font-weight:400; color:#d1d1d1;}

.foot04{ margin:0px; padding:0px;}
.foot04 ul{ margin:26px 0px 0px 0px; padding:0px; list-style:none;}
.foot04 ul li{ margin:0px; padding:2px; list-style:none; display:inline-block;}
.foot04 ul li a{ height:46px; width:46px; background:#151515; border-radius:100%; text-align:center;  display: inline-block; padding-top:11px;  transition: all 0.4s linear 0s;}
.foot04 ul li a:hover{background:#fff;}
.Already{ margin:20px 0px 10px 0px;}
.Already p{ margin:50px 0px 10px 0px; font:20px 'calibriregular'; color:#bdbdbd;}
.Already a{ margin:10px 0px; font:20px 'calibriregular'; color:#fff; padding:6px 35px;}
.copy-right{ background:#000; color:#787878; padding-top:20px; padding-bottom:20px; margin-top: 36px;}
.copy-right p{ margin-bottom:0px; font:13px 'Open Sans', sans-serif; color:#787878;}
.copy-right-text{ margin:0px; padding:0px;}
.copy-right-link ul{ list-style:none; margin:0px; padding:0px; text-align: right;}
.copy-right-link ul li{ display:inline-block;}
.copy-right-link ul li a{ font:13px 'Open Sans', sans-serif; color:#787878;}
/*--inner-page--*/
.section01-inner-title{ margin:0px; padding:85px 0px 0px 0px; background:url(../../img/front/inner-bg.jpg) center top no-repeat; background-size:cover;}
.section01-inner-title h2{ margin:0px 0px 75px 0px; padding:0px; font:70px/57px 'caxton_bk_btbook'; color:#fff; text-shadow:0 0 8px #000;}
.section01-inner-title h1{ margin:0px 0px 75px 0px; padding:0px; font:70px/57px 'caxton_bk_btbook'; color:#fff; text-shadow:0 0 8px #000;}
.food-Handlers .section01-inner-title h2{ margin-bottom:40px; line-height: 50px;}
.food-Handlers .section01-inner-title h1{ margin-bottom:40px; line-height: 50px;}
.section01-inner-title h2 span{ font-size:44px;}
.section01-inner-title h1 span{ font-size:44px;}
.food-section01-left h2{font-size: 24px;}
.food-section01-left h2{font-size: 24px;}
.food-section01-left .str{
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.Reprint-section01-left h2{font: 20px 'ag_futuraregular';font-weight: bold; }
.breadcrumb-cust{background: rgba(0, 0, 0, .7); padding:12px 0px;}
.breadcrumb-cust ul{ margin:0px; padding:0px; list-style:none;}
.breadcrumb-cust ul li{color: #fff; margin:0px; padding-left:20px; background: url(../../img/front/arrow-bed-list.png) no-repeat 5px 6px; display:inline-block;}
.breadcrumb-cust ul li:first-child{ padding-left:0px; background:none;}
.breadcrumb-cust ul li:last-child{ }
.breadcrumb-cust ul li a{margin:0px; padding:0px; font:14px 'Open Sans', sans-serif; color:#fff;}
.breadcrumb-cust ul li a.active{ color:#369bdd;}
.inner-page h3{ font:30px/48px 'ag_futuraregular'; color:#000000; margin-top: 35px;}
.inner-page h3 strong{ font:30px/48px 'ag_futuraregular'; color:#000000; margin-top: 35px;}
/*about*/

/*--about-section01--*/
.about-section01{}
.about-section01-right {margin-top: 40px;}
.about-section01-left p:last-child{ margin-bottom:60px;}
.about-section01-left p{ line-height:20px;}
.about-section02{ background:#ebebeb; padding:50px 0px;}
.about-section02 .panel01{ padding-bottom:47px;}
.about-section02 .panel01 .panel01-left{padding-bottom:20px; border-right:1px solid #b4b4b4; padding-right: 9%;}
.panel01-left h3{ margin-top:0px;}
.panel01-left > h3 {line-height: 42px;}

.about-section02 .panel03 .panel01-right{ padding-left:0px !important;}
.panel03 .panel01-left{}
.about-section02 .panel01 .panel01-right{padding-left: 5%; padding-top: 0px}
.about-section02 .panel01 .panel01-right img{ border:7px solid #fff;}
.panel02-inner{ border-left:20px solid #2982ba; padding:23px 23px 23px 23px; background:#fff; margin-bottom:47px;}
.panel02-inner p{ margin-bottom:0px; font:20px 'Conv_georgiai_0'; color:#343434;}


.about-section02 .panel03 .panel01-left{ border-right:0px !important; border-left:1px solid #b4b4b4 !important; padding-left: 7% !important; padding-right: 7% !important; }
.about-section02 .panel01 .panel01-right{ /*padding-left:0px !important;*/}
.about-section02 .panel03{ padding-bottom:0px !important;}
.food-section01-left ul{ padding-left:0px; list-style:none; margin-bottom: 20px;
    margin-top: 30px;}
.food-section01-left ul li{ background:url(../../img/front/food-bg.jpg) no-repeat 0px 5px; padding-left:36px; margin-bottom: 15px;}
.food-section01-bottom{margin-bottom: 86px; }
.food-section01-bottom-left {margin-top: 30px;}
.enroll span{ background:#fff; border-radius:100%; height:54px; width:54px; display: inline-block; padding-left: 14px;
    padding-top: 10px; margin-right: 13px; text-align:left;}
.enroll strong{font-weight:normal;  float: right; padding-top: 17px;}
.safari .enroll strong{padding-top: 11px;}
.enroll .btn-style{ text-transform:uppercase; padding: 10px 19px; font:25px 'ag_futuraregular'; text-shadow:0 0 3px #000;}
.auth {margin-top: 106px;}
#countries_msddHolder{font:13px 'Roboto', sans-serif; font-weight:500; text-transform:uppercase;}
#countries_msdd{font:13px 'Roboto', sans-serif; font-weight:500; text-transform:uppercase;}
html{overflow-x:hidden;}
.food-section01-right img:last-child{ display: none;}



.courses-section01 {padding-bottom: 110px;}
.courses-section01 h2{ font-size:30px; color:#2e8ac4; margin-top: 40px;}
.courses-section01 h3{ font-size:27px; color:#343434;  margin-bottom: 2px; margin-top:30px; cursor: pointer;}
.courses-section01 p{ margin-top:13px; margin-bottom:10px;}
.call-info > span{font:16px 'calibriregular'; color:#03629e; background:#f1f1f1; border-radius:5px; padding:2px 10px;}

.call-info > p{ float:right; font:21px 'calibriregular'; font-weight:bold; color:#2079b1; margin: -11px 0 0;}
.courses-section01-left{ background:url(../../img/front/divider.jpg) no-repeat right top;  padding-right: 60px; padding-bottom: 178px;}
.courses-section01-right {padding-left: 26px; padding-bottom: 178px;}
.course-area {padding-right: 60px;}

.sitemap-section01{ margin-top:60px; margin-bottom:60px;}
.sitemap-section01{ margin-top:60px; margin-bottom:60px;}
.sitemap-inner{ background:#eff8fb; overflow:hidden;}
.sitemap-list{padding: 0 0 0 15px; margin: 0 0 30px;  overflow: hidden;}
.sitemap-bottom{ padding-bottom:20px; overflow:hidden;}
.sitemap-list ul{ margin:0px; padding:0px; list-style:none;}
.sitemap-list ul li{ width:50%; float:left;}
.sitemap-list ul li a{margin:0px; padding:0px; list-style:none; background:url(../../img/front/squares-li.jpg) no-repeat left 17px; padding:10px 0px 10px 30px; width:70%; border-bottom:1px solid #a4c6c6; display:block; font:19px 'ag_futuraregular';
color: #0a0a0a;}
.sitemap-title {margin-bottom: 30px; text-align: center;}  
.sitemap-title img{ display:inline;}
.sitemap-inner .auth{ margin-top:84px;}
.sitemap-inner .food-section01-bottom-left {
  margin-top: 15px;
}


/*----- Developer Css -------*/

 .recept-form .error-message {
    color: red;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    font-weight: 500;
}

.error-flashMessage {
    color: red !important;
    font-size: 20px;
    height: 15px;
    line-height: 15px;
   text-align: center;
}
.success-flashMessage {
    color: green !important;
    font-size: 20px;
    height: 15px;
    line-height: 15px;
   text-align: center;
}
/*#flashMessage{
	color: green;
	}*/
.google-map iframe {
       
        width: 100%;
        height: 100%;
} 	
.activelink{
	background: linear-gradient(to bottom, #404448 0%,#010101 100%);
	}
	
.plusheight {min-height:350px;margin-bottom:20px !important;}
.email-inner .inputcolor input[type="text"]{
    border: 2px solid red;
}
.recept-forms ul li.setwd{ width:14% !important; }
.pagehead {
  border-bottom: 1px solid #2e7bac;
  margin-left: 38px;
  width: 93%;
}
.forgote{
	color: #428bca;
	font-size: 15px;
}
.forgote a:hover{
	color: #428bca;
	text-decoration: underline;
}
.bg-grey{ background:#545454 !important; color:#fff !important; padding: 10px !important; font: 24px/30px 'calibriregular' !important; font-weight:normal !important;}
.font-20{ font-size:20px !important;}
.submit .btn-style{ border:0px; font-size: 14px 'Roboto',sans-serif !important;}
.chk-out > ul > li:nth-child(2){ margin-right:0px;}
#coupon_form{ background: none repeat scroll 0 0 #f2f2f2; margin: 0 -10px; padding:10px;}
#coupon_form .btn-style{font-size: 17px; padding: 10px; width: 60%;}
/*.center_form input[type="text"], input[type="password"], select{ border: 1px solid #c1c1c1 !important;
    border-radius: 0;
    padding: 5px; background:#fff !important;}*/
.bg-f0f5f9{ background:#f0f5f9; margin:-2px -10px; border:0px;}
.bg-f0f5f9 table{border:0px;}
.content_table{ width:100%; color: #262626; font-size:18px; margin-bottom:0px;}
.content_table tr td{ border-top:0px !important;}
#coupon_form{ overflow:hidden;}
/*#coupon_form input[type="text"], input[type="password"], select{ background:#fff; border:1px solid #666; height:38px;}*/
#CouponCouponCode{ width:80% !important; padding-left:10px;}
.required01{ font-size:18px; color:#369bdd; margin-bottom:10px; display:inline-block;}
#order_form .submit{ margin-top:20px;}
.dis-cou01{ float:left; width:26%;}
.dis-cou01 b{display: inline-block; margin-top: 3px;}
.dis-cou02{ float:left; width:30%;}
.dis-cou03{ float:left; width:30%;}
.error .btn-style{ margin-left:20px; padding: 7px 19px; width: 130px; text-align:center;}
.textcolor a{ color:#FFF !important}

.gray_background { background: gray !important;  }
.btn-enroll a:hover{color: #fff;}

.btn-log1 {
  border: 1px solid #c6c6c6;
  margin: 0 0 0 10px;
  padding: 5px 0 6px 4px;
  width: 135px;
  float:left;
  height:29px !important;
  font-size:15px;
}

.btn-log2 { background: none repeat scroll 0 0 #4598CB;  color: #FFFFFF;  font-size: 16px;  padding: 2px 30px 4px !important;  margin:0 0px 0 16px;}
.btn-log3 { margin: 0 15px 0 0 !important;  float:left;}

.goog-te-gadget-simple { border: medium none !important; padding: 3px 0 4px !important;}

.btn-logout1{float: right;margin-top: 3px;}
.btn-alogout1{
background: none repeat scroll 0 0 #4598cb !important;
    border: medium none !important;
    color: #ffffff !important;
    font-size: 16px !important ;
    margin: 6px 0 0 2px !important;
    padding: 6px 20px 5px 24px !important;
}
.forgot-right {
  float: right;
  margin: 6px 32px 3px 2px;
}

/* custom css from 31-07-2019 by Forhad Hosain */
.ml-40 {
    margin-left: 40px;
}

/*Home Page*/
.fh_single_section h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}
.fh_single_section p {
    margin-bottom: 30px;
}

ol.whyus{margin: 0; padding: 0;}
ol.whyus li{list-style: none; min-height: 70px; padding-left: 85px; position: relative; margin-bottom: 20px;}
ol.whyus li .fh_ol_num{background-color:#212121;color:#fff;padding:0px;line-height:1;width:60px;height:60px;display:inline-block;text-align:center;border-radius:50%;position:absolute;left:0;top:0;}
ol.whyus li .fh_ol_num::after{position:absolute;content:"";z-index: -1; width:0;height:0;border-top:18px solid transparent;border-left:16px solid #212121;border-bottom:18px solid transparent;right:-10px;top:50%;transform:translateY(-50%);}
ol.whyus li .fh_ol_num b{box-shadow: 5px 5px 5px rgb(0 0 0 / 20%); border-radius:50%;width:45px;height:45px;display:inline-block;background-color:#ffffff;position:absolute;text-align:center;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%);color:#000000;line-height:45px;font-size:20px;}
ol.whyus li ul{margin: 0; padding: 10px 0 0 18px;}
ol.whyus li ul li{list-style-type:initial; min-height:auto; margin-bottom:0; padding-left:0;}
ol.whyus li .fh_ol_num.color1{background-color: #239bf2;}
ol.whyus li .fh_ol_num.color1::after{border-left-color:#239bf2;}
ol.whyus li .fh_ol_num.color2{background-color: #26d5f5;}
ol.whyus li .fh_ol_num.color2::after{border-left-color:#26d5f5;}
ol.whyus li .fh_ol_num.color3{background-color: #40ead1;}
ol.whyus li .fh_ol_num.color3::after{border-left-color:#40ead1;}
ol.whyus li .fh_ol_num.color4{background-color: #5ae375;}
ol.whyus li .fh_ol_num.color4::after{border-left-color:#5ae375;}
ol.whyus li .fh_ol_num.color5{background-color: #aee24a;}
ol.whyus li .fh_ol_num.color5::after{border-left-color:#aee24a;}
ol.whyus li .fh_ol_num.color6{background-color: #f8ce3a;}
ol.whyus li .fh_ol_num.color6::after{border-left-color:#f8ce3a;}
ol.whyus li .fh_ol_num.color7{background-color: #f58239;}
ol.whyus li .fh_ol_num.color7::after{border-left-color:#f58239;}
ol.whyus li .fh_ol_num.color8{background-color: #f03e3d;}
ol.whyus li .fh_ol_num.color8::after{border-left-color:#f03e3d;}
ol.whyus li .fh_ol_num.color9{background-color: #d33264;}
ol.whyus li .fh_ol_num.color9::after{border-left-color:#d33264;}
ol.whyus li .fh_ol_num.color10{background-color: #ff40ff;}
ol.whyus li .fh_ol_num.color10::after{border-left-color:#ff40ff;}
ol.whyus li .fh_ol_num.color11{background-color: #9d26fa;}
ol.whyus li .fh_ol_num.color11::after{border-left-color:#9d26fa;}
ol.whyus li .fh_ol_num.color12{background-color: #5352ed;}
ol.whyus li .fh_ol_num.color12::after{border-left-color:#5352ed;}

.fh_inner_image {
   max-width: 80%;
   margin: 0 auto 20px auto;
}
.fh_inner_image img {
   width: 100%;
}
.fh_jumbotron {
  background: #fafafa;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0, 0.1);
}
.section_course,
.section_tabc,
.section_calendar {
  padding-bottom: 40px;
}
.section_contact {
  padding-top: 40px;
}



/*****PHONE NUMBER CSS******/

.phone-number {
    display: block;
    text-align: right;
    margin: 6px 0px 10px 2px;
    font-family: 'calibriregular';
    font-size: 17px;
    color: #2579af;
    font-weight: bold;
	width: 100%;
}


.phone-number a {
    font-weight: normal;
	font-family: 'calibriregular';
	font-size: 16px;
	color: #343434;
}

#flashMessage {
    display: block;
    text-align: center;
    margin: 20px 0px;
    color: #f20;
    background-color: #efefef;
    padding: 5px;
}


.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.footer h3 {
  font: 16px"Open Sans",sans-serif;
  text-transform: uppercase;
}
.footer h3 {
  font-weight: 700;
}