/*

Author: Xpeedstudio

Author URI: http://Xpeedstudio.com

*/
/*==========================================

 1.  PREDIFINEED (FROM 1 TO 531 )

 2.  NAVIGATION - LINE NO 536 

 3.  HOME - LINE NO 687

 4.  INTRODUCTION - LINE NO 737

 5.  BENEFITS - LINE NO 784

 5.  TOGETHER - LINE NO 838

 6.  INSTRUCTOR - LINE NO 853

 7.  VIDEO - LINE NO 917

 8.  TESTIMONIAL - LINE NO 938

 9.  RECOMMENDTION - LINE NO 1006

 10. GALLERY - LINE NO 1020

 11. NEWS - LINE NO 1078

 12. CALL TO ACTION - LINE NO 1115

 13. FOOTER - LINE NO 1129

==========================================*/
/* ==========================================================================

   Author's custom styles

   ========================================================================== */
html, body {
  background-color: #fff;
  font-size: 15px;
  color: #333333;
  width: 100%;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: 'Ovo', serif;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
/*==========================================

PRE LOADER 

==========================================*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fefefe;
  z-index: 99999;
  height: 100%;
  width: 100%;
  overflow: hidden !important;
}
.preloader h2 {
  font-size: 3rem;
  text-align: center;
  margin-top: 200px;
  margin-bottom: 50px;
}
.loaded {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
}
.main_figur {
  width: 100%;
  overflow: hidden;
}
img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
}
a, a:hover, a:active, a:focus {
  text-decoration: none;
  outline: none;
}
a, button, a span {
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.btn.extra-width {
  padding: 13px 40px;
}
.btn:focus, .btn:active {
  outline: inherit;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*    direction: rtl;*/
}
.clear {
  clear: both;
}
img {
  max-width: 100%;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  outline: none;
}
.form-control {
  border: 1px solid rgba(0, 0, 0, 0.08);
  font-size: 1rem;
  height: 45px;
}
.form-control {
  display: inline-block;
  width: 100%;
  height: 50px;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #888;
  background-color: #fff;
  background-image: none;
  border: 0px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  border-bottom: 2px solid #ddd;
}
.form-control:focus {
  color: #d87843;
  border-color: #10436d;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0 0 0px rgba(102, 175, 233, .6);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0 0 0px rgba(102, 175, 233, .6);
}
.main_contactus_content .form-control:focus {
  border-color: #43afb7;
}
h1, h2 {
  font-weight: 300;
  margin: 0;
  line-height: 2rem;
  font-family: 'Parisienne', cursive;
}
h1 {
  font-size: 7.5rem;
  line-height: 8.5rem;
  color: #fff;
}
h2 {
  font-size: 5rem;
  line-height: 6rem;
  margin-bottom: 5px;
}
h3 {
  font-size: 2.375rem;
  line-height: 2.5rem;
  margin-bottom: 30px;
}
h4 {
  font-size: 1.875rem;
  line-height: 2rem;
}
h5 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
h6 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
blockquote {
  font-family: 'Parisienne', cursive;
  line-height: 2.5rem;
  border: 5px solid #92c6ca;
  padding: 5px;
  font-size: 1.875rem;
}
p {
  line-height: 1.375rem;
  margin: 0 0 15px;
}
p:last-child {
  margin-bottom: 0px;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.icon-right {
  float: right;
  color: #fff;
}
.descript {
  font-size: 1.125rem;
  line-height: 1.6rem;
}
.text {
  color: #333333;
}
.colorstext {
  color: #fff;
}
.colorstext2 {
  color: #737373;
}
.colorstext3 {
  color: #848484;
}
.coloricon i {
  color: #5e9a28;
}
.colorsbg {
  background: #f8f8f8;
}
.classtimebgcolors1 {
  background: #cfe7e9;
}
.classtimebgcolors2 {
  background: #fff;
}
.single_blog_posttextcolors {
  background-color: rgba(23, 60, 90, 0.6);
}
.lightbg {
  background-color: #f9f9f9;
}
.transition {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.outofsectiontext {
  margin-top: 40px;
}
/*=============================================================

    Sections & Overlay Style

===============================================================*/
.sections {
  padding-top: 20px;
  padding-bottom: 20px;
}
.sections.footer {
  padding-bottom: 80px;
}
.overlay {
  background-color: rgba(30, 73, 107, 0.2);
  width: 100%;
  height: 445px;
}
.video_overlay {
  background-color: rgba(30, 73, 107, 0.2);
  width: 100%;
  height: auto;
  padding: -1px 20px 180px 20px;
}
.home-overlay-fluid {
  background-color: rgba(41, 41, 41, 0.68);
  width: 80%;
  margin: auto;
}
.overlay-img {
  background: rgba(30, 73, 107, 0.2);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.no-padding {
  padding: 0 !important;
  margin: 0 !important;
}
.fluid-blocks-col {
  padding: 70px 40px 0 80px;
}
.fluid-blocks-col-right {
  padding: 70px 80px 0 40px;
}
/*==============================================

        Separator

================================================*/
.separator {
  height: 2px;
  width: 40px;
  margin: 14px 0 10px 0;
  background-color: #ffffff;
}
.whiseparator {
  height: 2px;
  width: 40px;
  margin: 14px auto 10px auto;
  background: #ffffff;
}
.separator2 {
  height: 2px;
  width: 40px;
  margin: 14px 0 10px 0;
  background: #1e496b;
}
.separator3 {
  height: 2px;
  width: 30px;
  margin: 20px auto;
  background: #ebebeb;
}
.separator4 {
  height: 2px;
  width: 100%;
  margin: 50px 0px;
  background: #ececec;
  overflow: hidden;
}
/*section:nth-of-type(odd) {

    background-color: #F9F9F9;

}*/
/*================================================

        Button

===================================================*/
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary.disabled, .btn-primary.disabled:hover {
  color: #ffffff;
  background-color: #1470a5;
  border-color: #1470a5;
}
.btn {
  display: inline-block;
  padding: .4em;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  margin: 0;
  border-radius: 0px;
  background-color: transparent;
  transition: .5s;
  border: 0px;
}
.btn:hover {
  background-color: #0a3253;
  color: #fff;
  text-decoration: none;
}
.btn-primary {
  color: #fff;
  background-color: #10436d;
  transition: .5s;
  height: 55px;
  width: 100%;
  text-transform: uppercase;
  font-size: 1.125rem;
}
.btn-lg {
  border: 2px solid #fff;
  color: #fff;
  padding: 1rem 5rem;
  font-size: 1.8rem;
}
.btn-default {
  border: 2px solid #ebebeb;
  padding: .3rem 2rem;
  height: 40px;
  font-size: 1.3125rem;
}
.btn-colors {
  background: #26622c !important;
}
.btn-colors:hover {
  background: #43afb7 !important;
}
/*===============================================================

Extra height css

=================================================================*/
.margin-left-15 {
  margin-left: 15px;
}
.margin-right-15 {
  margin-right: 15px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-35 {
  margin-top: 35px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-110 {
  margin-top: 110px;
}
.margin-top-120 {
  margin-top: 120px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
.padding-top-20 {
  padding-top: 1.33rem;
}
.padding-bottom-20 {
  padding-bottom: 1.33rem;
}
.padding-top-40 {
  padding-top: 2.66rem;
}
.padding-bottom-40 {
  padding-bottom: 2.66rem;
}
.padding-top-60 {
  padding-top: 5rem;
}
.padding-bottom-60 {
  padding-bottom: 5rem;
}
.padding-top-80 {
  padding-top: 80px;
}
.padding-top-100 {
  padding-top: 100px;
}
.padding-bottom-0 {
  padding-bottom: 0;
}
.padding-bottom-80 {
  padding-bottom: 80px;
}
/*======================================================================

            Nav Top Socail Menu Style

========================================================================*/
.header_top_let_callus ul li:nth-child(1) {
  border-right: 1px solid #ddd;
  padding-right: 10px;
  margin-right: 2px;
}
.header_top_let_callus ul li {
  font-size: 1.125rem;
}
.header_top_let_callus ul li a {
  color: #26622c;
}
.head_top_social {
  text-align: right;
}
.head_top_social ul li {
  font-size: 1.125rem;
}
.head_top_social ul li a {
  margin-left: 10px;
}
.head_top_social ul li.top_socail a i {
  color: #fff;
  background: #26622c;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  transition: all 0.6s;
  font-size: 14px;
}
.head_top_social ul li.top_socail a:hover i {
  background: #d08302;
}
/*=======================================================================

                        Main Menu 

=========================================================================*/
nav {
  height: 100px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}
nav .wrapper {
  width: 960px;
  margin: 0 auto
}
.logo {
  float: left;
}
nav.small {
  height: 80px
}
nav.small .nav-top {
  margin-top: -40px
}
.nav-top {
  height: 40px;
  padding-top: 10px;
  margin-top: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  background: #f2f3f4;
}
.nav-top .logo {
  margin-top: -2px
}
.nav-top .navbar-toggle {
  margin-top: -12px;
  margin-right: 0
}
.nav-top .navbar-toggle .fa {
  color: #888;
  font-size: 28px
}
.navbar-collapse {
  padding: 0px;
}
.navbar-collapse.in {
  overflow: visible
}
.main-nav {
  width: 100%;
  box-shadow: inset 0 1px #e2e2e2;
  background: #fff;
  padding-top: 10px;
}
.small .main-nav {
  padding-top: 0px;
}
.main-nav ul.nav {
  list-style-type: none;
  background-color: transparent;
  -webkit-transition: padding .3s;
  -moz-transition: padding .3s;
  transition: padding .3s;
}
.main-nav ul.nav > li > a {
  line-height: 70px;
  font-size: 1.125rem;
  background-color: transparent;
  color: #737373;
  margin: 0;
}
.main-nav ul.nav > li > a.active {
  color: #63adb3;
}
.main-nav ul.nav > li > a:hover {
  color: #63adb3;
}
section.stretch {
  height: 1600px;
  width: 100%
}
.main-nav .navbar-brand {
  padding: 10px 15px;
  width: 250px;
}
.navbar-default .navbar-nav > li > a {
  color: #737373;
  font-size: 1.125rem;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  color: #AB987A;
  background-color: transparent;
}
.navbar-nav {
  float: right;
  margin: 0;
}
.nav > li > a {
  padding: 10px 0px 10px 20px;
}
.nav > li > a span.lnr {
  font-size: .7rem;
}
.dropdown-menu > li > a {
  padding: 10px 20px;
  color: #333;
}
.dropdown-menu > li > a:hover {
  color: #63adb3;
}
/*=============================================================

                    home section

===============================================================*/
.home {
  background: url(../images/home.jpg) no-repeat top center;
  background-size: cover;
  position: relative;
  margin-top: 125px;
}
.homes {
  background: url(../images/homes.jpg) no-repeat top center;
  background-size: cover;
  position: relative;
  margin-top: 125px;
}
.home2 {
  background: url(../images/videobg.jpg) no-repeat top center;
  background-size: cover;
}
.blog_home_bg {
  background: url(../images/blog/bloghomebg.jpg) no-repeat top center;
  background-size: cover;
}
.single_blog_home_bg {
  height: 200px;
}
.single_blog_home_bg .main_home {
  padding-top: 58px;
}
.main_home {
  padding-top: 250px;
}
.main_home h1 {
  color: #fff;
}
.main_home h3.subtitle {
  color: #fff;
  padding-bottom: 20px;
  font-size: 3rem;
  max-width: 65%;
  margin: 0 auto;
  line-height: 3rem;
}
.main_home p {
  color: #fff;
  font-size: 1.675rem;
}
.main_home .home_text h3.subtitle {
  margin-left: 28%;
}
.main_home .programs h3.subtitle {
  margin-left: 35%;
}
/*==================================================================

                Title Style

===================================================================*/
.sub_title {
  color: #fcc578;
  font-size: 2.25rem;
  margin: 0% 0% 50px 28%;
  line-height: 0rem;
}
.head_title {
  margin-bottom: 60px;
}
.head_title h2 {
  font-size: 5rem;
  color: #da7f00;
}
.head_title p.descript {
  color: #737373;
  line-height: 2rem;
  width: 80%;
  margin: 0 auto;
}
/*=============================================================

        introduction section css

=============================================================*/
.introduction {
  margin-top: -45px;
  margin-bottom: -45px;
  position: relative;
  z-index: 9;
}
.main_introduction {
  padding: 0px 20px;
}
.single_introduction_bg {
  background: url(../images/introiconbg2.png) no-repeat top center;
  background-color: rgb(38, 98, 43);
  transition: all 0.6s;
}
.single_introduction_bg:hover {
  background-color: #da7f00;
}
.single_introduction_border {
  padding: 15px 15px;
}
.single_introduction {
  border: 1px solid #fff;
  padding: 40px 20px;
}
.main_introduction .single_intro_img {
  padding-left: 5px;
}
.main_introduction .single_intro_img img {
  width: 100%;
}
.main_introduction .single_intro_text {
  padding-left: 10px;
}
.main_introduction .single_intro_text h4 {
  color: #fff;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
}
.main_introduction .single_intro_text p {
  color: #fff;
}
.main_introduction .single_intro_text a {
  color: #fff;
}
/*=========================================================

        benefits section css

============================================================*/
.main_benefits {
  padding: 0px 15px;
}
.benefits ul.benefits_list li {
  margin-bottom: 25px;
  display: inline-block;
  float: left;
  width: 100%;
}
.benefits ul.benefits_list i {
  color: #fff;
  background: #26622c;
  padding: 5px;
  display: inline-block;
  float: left;
}
.benefits ul.benefits_list li span {
  font-size: 0.875rem;
}
.benefits ul.benefits_list.benefits_left li {
  width: 100%;
}
.benefits ul.benefits_list.benefits_left li span {
  display: block;
  float: left;
  width: 90%;
}
.benefits ul.benefits_list.benefits_left i {
  display: block;
  float: right;
  width: 6%;
  margin-left: 10px;
}
.single_benefits h4 {
  margin-bottom: 20px;
}
.single_benefits p {
  margin-bottom: 30px;
  font-size: 0.875rem;
}
.single_benefits_img {
  padding-top: 30px;
}
/*=================================================================

            Together Section Style

===================================================================*/
.together {
  background: url(../images/togethericonbg1.png) no-repeat center center;
  background-color: #26622c;
  padding: 65px 20px;
  width: 100%;
  overflow: hidden;
  height: 185px;
  /*background-size*/
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main_together h4 {
  line-height: 3rem;
}
/*=====================================================================

            Instructor Section Style

=======================================================================*/
.main_instructor .single_instructor {
  position: relative;
  transition: all .6s;
  margin-bottom: 30px;
}
.main_instructor .single_instructor img {
  width: 100%;
}
.main_instructor .single_instructor .single_instructor_border {
  position: absolute;
  left: 3%;
  top: 2.5%;
  width: 95%;
  height: 95%;
  border: 2px solid #215e27;
  z-index: 11;
}
.main_instructor .single_instructor:hover .single_instructor_border {
  border-color: #da7f00;
}
.instructor-hover-height {
  height: 125px;
}
.main_instructor .single_instructor .single_instructor_text {
  background-color: #215e27;
  background-image: url(../images/instructorbg.png);
  padding: 15px 5px 20px;
  width: 100%;
  transition: all .3s;
  height: 120px;
  background-size: cover;
  position: relative;
  z-index: 10;
}
.main_instructor .single_instructor .single_instructor_text h5 {
  font-weight: bold;
}
.main_instructor .single_instructor:hover .single_instructor_text {
  background-color: #da7f00;
  height: 175px;
  z-index: 11;
}
.main_instructor .single_instructor:hover .instructor_socail {
  margin-left: 0;
  display: block;
}
.main_instructor .single_instructor .instructor_socail {
  padding-bottom: 20px;
  transition: all .6s;
  display: none;
}
.main_instructor .single_instructor .instructor_socail a i {
  background: #fff;
  color: #396282;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 1rem;
  transition: all 0.6s;
}
.main_instructor .single_instructor .instructor_socail a:hover i {
  background: #a7d3d7;
  color: #fff;
}
/*========================================================================

                Video Section Style

==========================================================================*/
.video {
  background: url(../images/videobg.jpg) no-repeat center top fixed;
  background-size: cover;
  /*overflow: hidden;*/
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main_video h3 {
  font-size: 3.5rem;
}
.main_video .icon {
  display: inline-block;
}
.main_video .icon i {
  font-size: 6.5rem;
}
/*==========================================================================

                Testimonia Section Style

============================================================================*/
.main_testimonial {
  padding-bottom: 170px;
  overflow: hidden;
}
.main_testimonial .item p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #848484;
}
.main_testimonial .item a h6 {
  color: #737373;
}
#quote-carousel .carousel-indicators {
  left: 30%;
  top: 200px;
  bottom: 0px;
  margin-right: -19px;
  width: 100%;
}
#quote-carousel .carousel-indicators li {
  width: 10%;
  height: 125px;
  margin: 5px;
  cursor: pointer;
  /*    opacity: 0.4;*/
  overflow: hidden;
  transition: all 0.4s;
  border-radius: 0;
  position: relative;
  z-index: -1;
}
#quote-carousel .carousel-indicators li img {
  width: 100%;
  height: 100%;
}
#quote-carousel .carousel-indicators li:hover .hover_border {
  opacity: 1;
  width: 90%;
}
.hover_border {
  border: 2px solid #fff;
  position: absolute;
  left: 5%;
  top: 5%;
  width: 90%;
  height: 90%;
  transition: all 0.6s;
  opacity: 0;
}
#quote-carousel .carousel-indicators .active .hover_border {
  width: 90%;
  height: 90%;
  opacity: 1;
  border-radius: 0;
  display: inline-block;
}
.carousel-indicators {
  z-index: 0;
}
.main_testimonial .author {
  font-weight: 400;
  margin-top: 25px;
}
/*====================================================================

        Recommend Section Style

======================================================================*/
#recommend {
  overflow: hidden;
  width: 100%;
  background-color: #26622c;
}
#recommend p {
  font-size: 1.685rem;
  line-height: 2.5rem;
  margin-top: 20px;
}
/*=======================================================================

    Gallary Section Style

=========================================================================*/
.main_gallery .item {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
.gallery_subtitle {
  margin-left: 20%;
}
.main_gallery .item img {
  width: 100%;
  height: 100%;
}
.main_gallery .item .grid_item_height1 {
  height: 265px;
}
.main_gallery .item .grid_item_height2 {
  height: 510px;
}
.main_gallery .item .grid_item_height3 {
  height: 450px;
}
.main_gallery .item .grid_item_height4 {
  height: 325px;
}
.main_gallery .item:hover .single_gallery_overlay {
  opacity: 1;
}
.single_gallery_overlay {
  background: #da7f00;
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.6s;
}
.single_gallery_overlay .s_g_overlay_left {
  display: inline-block;
  padding: 10px 0px 5px 25px;
}
.single_gallery_overlay .s_g_overlay_left h5 {
  margin-bottom: 0.5rem;
  font-weight: bold;
}
.s_g_overlay_icon {
  display: inline-block;
  width: 20%;
  height: 100%;
  float: right;
  background: #26622c;
  font-size: 2rem;
  line-height: 100px;
}
/*====================================================================

                Latest News Section Style

======================================================================*/
.news {
  background: #f8f8f8;
}
.main_news {
  padding-bottom: 10px;
  display: inline-block;
}
.main_news .single_news_bg {
  background: url(../images/newsiconbg.png) no-repeat top center;
  background-color: #26622c;
  padding: 10px 15px;
  background-size: cover;
}
.main_news .single_news_brdr {
  border: 2px solid #fff;
  padding: 50px 60px;
  position: relative;
}
.main_news .single_news_text_brdr {
  border: 2px solid #fff;
  padding: 5px;
}
.main_news .single_news_text {
  /*background: rgba(49, 159, 169, 0.2);*/
  padding: 60px 20px;
}
.main_news .single_news_text h4 {
  font-weight: bold;
}
.main_news .single_news_text span.news_date {
  font-size: 18px;
  font-weight: bold;
}
.main_news .single_news_text blockquote {
  padding: 0;
  border: 0;
}
.main_news .single_right_img.single_right_img_min {
  height: 528px;
}
.single_right_img {
  height: 514px;
}
.single_right_img img {
  width: 100%;
  height: 100%;
}
/*====================================================================

            Call to Action Section Style

=====================================================================*/
#callto_action {
  background-color: #da7f00;
  overflow: hidden;
  width: 100%;
}
#callto_action p {
  font-size: 1.65rem;
  margin-top: 20px;
  line-height: 2.5rem;
}
/*====================================================================

                Footer Section Style

======================================================================*/
.footer {
  background: #e6e8df;
  overflow: hidden;
}
.main_footer {}
.main_widget {}
.main_widget .single_widget {}
.main_widget .single_widget .footer_logo {
  width: 70%;
  margin-bottom: 10px;
}
.main_widget .single_widget .footer_title {
  margin-bottom: 30px;
}
.main_widget .single_widget ul li {
  margin-bottom: 15px;
}
.main_widget .single_widget ul li a {
  color: #848484;
}
.main_widget .single_widget ul li a i {
  padding-right: 10px;
  color: #26622c;
  font-size: 1.125rem;
}
.single_widget li.single_latest_news {
  margin-bottom: 20px;
}
.footer_subcribs_area .navbar-form {
  padding: 0;
}
.footer_subcribs_area .form-control {
  font-size: 14px;
  border: 1px solid #a199b4;
  color: #a199b4;
  border-radius: 0px;
  width: 82%;
  display: inline-block;
  height: 45px;
  background-color: #fff;
  line-height: 20px;
  font-style: italic;
}
.footer_subcribs_area .form-group {
  position: relative;
  width: 100%;
}
.footer_subcribs_area .submit_btn {
  background: #db8400;
  border: 0px solid #ccc;
  color: #ededed;
  padding: 5px 10px;
  border-radius: 0px;
  height: 45px;
  outline: none;
  width: 25%;
  transition: all .6s;
  margin-left: 5px;
  position: absolute;
  right: 0;
  top: 0;
}
.footer_subcribs_area .submit_btn:hover {
  color: #fff;
}
.footer_subcribs_area .submit_btn:before {
  content: "\e87a";
  font-family: 'Linearicons-Free';
  text-align: center;
  font-size: 1rem;
}
.footer_subcribs_area .navbar-form ul {
  margin-top: 20px;
}
.footer_subcribs_area .navbar-form ul li {
  margin-top: 10px;
}
.footer_subcribs_area .navbar-form ul li {
  color: #63adb3;
}
.footer_subcribs_area .navbar-form ul li strong {
  color: #848484;
}
.copyright_text {
  background: #fff;
  padding: 40px 20px 30px 20px;
  position: relative;
  border-top: 2px solid #b2cac6;
}
.copyright_text p {}
.copyright_text p i {
  padding: 5px 10px;
  color: #ff0000;
}
.copyright_text p a {
  padding: 5px 10px;
}
/*====================================================================

                scrollup 

======================================================================*/
.scrollup {
  opacity: .3;
  position: absolute;
  bottom: 20px;
  right: 50%;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.scrollup:hover {
  opacity: 1;
}
.scrollup i {
  font-size: 13px;
  position: absolute;
  opacity: 1;
  color: #222;
  left: 50%;
  top: 25%;
  margin-top: -7px;
  margin-left: -6px;
  text-decoration: none;
}
/*=====================================================================

            Home Page 2 Style

=======================================================================*/
.home2 {}
/*=====================================================================

           Introduction2 section Style

=======================================================================*/
.introduction2 {
  position: relative;
  margin-top: -120px;
  padding-bottom: 85px;
}
.single_introduction2:hover .single_intro_img2 {
  opacity: 1;
}
.single_introduction2:hover .single_intro_text2 {
  background-color: #173c5a;
}
.single_introduction2:hover .single_introduction_border2 {
  height: 94%;
}
.single_introduction2 {
  transition: all 0.6s;
  position: relative;
  z-index: 2;
}
.single_introduction_border2 {
  border: 1px solid #fff;
  position: absolute;
  left: 3%;
  bottom: 3%;
  width: 94%;
  height: 46%;
  z-index: 2;
  transition: all 0.3s;
}
.main_introduction2 .single_intro_img2 {
  transition: all 0.6s;
  opacity: 0;
}
.main_introduction2 .single_intro_img2 img {
  width: 100%;
}
.main_introduction2 .single_intro_text2 {
  background: url(../images/introiconbg2.png) no-repeat top center;
  background-color: rgb(99, 173, 179);
  padding: 40px 30px;
  height: 235px;
  position: relative;
  transition: all 0.6s;
}
.main_introduction2 .single_intro_text2 article {
  position: relative;
  z-index: 3;
}
.main_introduction2 .single_intro_text2 article h4 {
  margin-bottom: 20px;
}
/*==================================================================

            event section Style

====================================================================*/
.main_event .single_event_img {
  position: relative;
  height: 600px;
}
.main_event .single_event_img img {
  height: 600px;
  width: 100%;
}
.main_event .single_event_img .single_event_img_text {
  position: absolute;
  left: 20%;
  top: 45%;
  width: 100%;
}
.main_event .single_event_img .single_event_img_text h3 {
  margin-bottom: 10px;
}
.main_event .single_event.single_event_text {
  margin-left: -60px;
}
.main_event .single_event.single_event_text .single_event_date {
  background-color: #1e496b;
  padding: 5px;
  width: 115px;
  height: 120px;
}
.main_event .single_event.single_event_text .single_event_date .single_event_date_border {
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 20px;
}
.main_event .single_event.single_event_text .single_event_date .single_event_date_border span {
  font-size: 1.8rem;
}
.main_event .single_event.single_event_text .single_event_right_text {
  width: 90%;
}
.main_event .single_event.single_event_text .single_event_right_text h5 {
  font-weight: bold;
}
/*=======================================================================

    Gallary2 Section Style

=========================================================================*/
.main_gallery_content2 .item {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
.main_gallery_content2 .item img {
  width: 100%;
  height: 100%;
}
.single_gallery_overlay2 {
  background: #699756;
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.6s;
}
.single_gallery_overlay2 .s_g_overlay_left2 {
  display: inline-block;
  padding: 10px 0px 10px 25px;
  width: 85%;
}
.single_gallery_overlay2 .s_g_overlay_left2 h6 {
  margin-bottom: 5px;
  font-weight: bold;
}
.s_g_overlay_icon2 {
  display: inline-block;
  height: 100%;
  float: right;
  background: #26622c;
  font-size: 2rem;
  line-height: 100px;
  opacity: 0;
  transition: 0.6s;
  width: 15%;
}
.single_gallery2 {
  position: relative;
  margin-top: 30px;
}
.single_gallery2 img {
  width: 100%;
}
.single_gallery2:hover .s_g_overlay_icon2 {
  opacity: 1;
}
.single_gallery2 h5 {
  margin-bottom: .5rem;
  font-weight: bold;
}
.single-gal-style1 .single_gallery2 .single_gallery_overlay2 {
  height: 90px;
}
/*====================================================================

                Latest News2 Section Style

======================================================================*/
.single_news_bg2 {
  position: relative;
}
.single_news_bg2:hover .news_date_bg {
  opacity: 0.9;
}
.news_date_bg {
  background-color: #10436d;
  left: -15px;
  top: 0;
  position: absolute;
  width: 115px;
  height: 120px;
  padding: 5px;
  z-index: 1;
  transition: all 0.6s;
}
.news_date_border {
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 20px;
}
.news_date_border span {
  font-size: 1.8rem;
}
.single_news_brdr2 {
  border: 2px solid #fff;
  position: absolute;
  left: 2.5%;
  top: 2.5%;
  width: 95%;
  height: 95%;
  z-index: 0;
}
.main_news2 .single_news_text2 {
  padding: 30px 20px;
  background: url(../images/newsiconbg.png) no-repeat top center;
  background-color: #26622c;
}
.main_news2 .single_news_text2 article {
  position: relative;
  z-index: 1;
}
.single_news_text2 h5 a {
  font-weight: bold;
  color: #fff;
}
.single_right_img2 img {
  width: 100%;
  height: 100%;
}
/*===================================================================

        Programs page Section Style

=====================================================================*/
.main_porgram .main_porgram_content {
  overflow: hidden;
}
.main_porgram .main_porgram_content .single_porgram_bg {
  background: url(../images/newsiconbg.png) no-repeat top center;
  background-color: #26622c;
  padding: 10px 15px;
  background-size: cover;
}
.main_porgram .main_porgram_content .single_porgram_bg.single_porgram_bgb1 {
  background-color: #245580;
}
.main_porgram .main_porgram_content .single_porgram_brdr {
  border: 2px solid #fff;
  padding: 50px 60px;
  position: relative;
}
.main_porgram .main_porgram_content .single_porgram_text_brdr {
  border: 2px solid #fff;
  padding: 5px;
}
.main_porgram .main_porgram_content .single_porgram_text {
  background: rgba(49, 159, 169, 0.2);
  padding: 30px 20px;
}
.main_porgram .main_porgram_content .single_porgram_text h4 {
  font-weight: bold;
}
.main_porgram .main_porgram_content .single_porgram_text.single_porgram_textbg {
  background: rgba(36, 85, 128, 0.2);
}
.main_porgram .main_porgram_content .single_porgram_text h5.p_price {
  font-size: 3rem;
  font-weight: 700;
}
.main_porgram_content .single_right_img {
  height: 516px;
}
.main_porgram_content .single_right_img img {
  width: 100%;
  height: 100%;
}
.main_porgram h5 {
  margin-bottom: .5rem;
}
/*===================================================================

       Single Programs Page Section Style

=====================================================================*/
.single_porgram ul.single_porgram_list li {
  margin-bottom: 35px;
  display: inline-block;
  float: left;
  width: 100%;
}
.single_porgram ul.single_porgram_list i {
  color: #fff;
  background: #3fc6d3;
  padding: 5px;
  display: inline-block;
  float: left;
}
.single_porgram .single_program_top_img {
  overflow: hidden;
}
.single_program_class .single_p_class_left_content {}
.single_program_class .single_p_class_left_content .single_p_class_head_title {
  width: 100%;
  overflow: hidden;
}
.single_program_class .single_p_class_left_content .class_left {
  float: left;
  padding: 5px 10px;
  width: 30%;
  display: inline-block;
  overflow: hidden;
  margin-right: 10px;
}
.single_program_class .single_p_class_left_content .class_left h3 {
  font-size: 2.25rem;
}
.single_program_class .single_p_class_left_content .class_right {
  display: inline-block;
  float: right;
  background: #cfe7e9;
  padding: 30px 20px;
  color: #737373;
  width: 60%;
  overflow: hidden;
  margin-left: 0px;
}
.single_program_class .single_instructor {
  position: relative;
  transition: all .6s;
  margin-bottom: 30px;
}
.single_program_class .single_instructor img {
  width: 100%;
}
.single_program_class .single_instructor .single_instructor_border {
  position: absolute;
  left: 3%;
  top: 2.5%;
  width: 95%;
  height: 95%;
  border: 2px solid #8dbfc3;
  z-index: 11;
  transition: all 0.6s;
}
.single_program_class .single_instructor:hover .single_instructor_border {
  border: 2px solid #396282;
}
.single_program_class .single_instructor .single_instructor_text {
  background-color: #a7d3d7;
  background-image: url(../images/instructorbg.png);
  padding: 25px 5px;
  width: 100%;
  transition: all .6s;
  height: 135px;
  background-size: cover;
  position: relative;
  z-index: 9;
}
.single_program_class .single_instructor:hover .single_instructor_text {
  background-color: #396282;
  height: 175px;
  position: relative;
  z-index: 11;
}
.single_program_class .single_instructor:hover .instructor_socail {
  margin-left: 0;
  display: block;
}
.single_program_class .single_instructor .instructor_socail {
  padding-bottom: 20px;
  transition: all .6s;
  transition-duration: 6s;
  display: none;
}
.single_program_class .single_instructor .instructor_socail a i {
  background: #e6e8df;
  color: #396282;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 1rem;
  transition: all 0.6s;
}
.single_program_class .single_instructor .instructor_socail a:hover i {
  background: #a7d3d7;
  color: #fff;
}
.single_class_calander tr.t_head_area {
  background: #1470a5;
}
.single_class_calander tr.t_head_area td {
  width: 150px;
  height: 100px;
  border: 1px solid #ddd;
  font-size: 1.3125rem;
}
.right tr td {
  width: 150px;
  height: 100px;
  border: 1px solid #ddd;
}
/*======================================================================

                Gallery Page Style

========================================================================*/
.main_gallerys_content1 {
  overflow: hidden;
}
.main_gallerys_menu {
  background: #db8400;
  width: 100%;
}
.main_gallerys_menu .btn {
  height: 70px;
  line-height: 70px;
  padding: .2rem 2rem;
  font-size: 1.125rem;
}
.main_gallerys_menu .btn:hover {
  background: #fff;
  color: #000;
}
.main_gallerys_menu .btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
  background: #f8f8f8;
  color: #173c5a;
}
.main_gallerys_content1 .mix {
  display: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 50% 0;
}
/*======================================================================

                Blog Page Style

========================================================================*/
.single_blog_img img {
  width: 100%;
}
.main_news .single_news_bg.single_blog_postbgcolors {
  background-color: #173c5a;
}
.main_blog1 .single_blog_posttextcolors {
  background-color: rgba(23, 60, 90, 0.6);
}
.main_news .single_blog_posttextcolors.blogoutpadding {
  padding: 50px 20px;
}
.main_blog1 .single_blog_posttextcolors blockquote {
  border: 0px solid;
  padding: 0;
  margin: 0 0 7px;
}
.single_blog_img_top {
  height: 515px;
}
.single_blog_img {
  width: 100%;
  position: relative;
}
.single_blog_icon {
  position: absolute;
  left: 46%;
  top: 46%;
}
.single_blog_icon i {
  font-size: 4rem;
}
.blogoutpadding .single_news_brdr {
  padding: 40px 35px;
}
/*======================================================================

                Blog2 Page Style

========================================================================*/
/*==========================================================

            Single Blog Page Style

============================================================*/
.main_single_blog .single_blog_content .single_blog_img img {
  width: 100%;
}
.single_blog_text_border {
  border: 10px solid #e8f1f1;
  padding: 40px 20px;
}
.main_single_blog .single_text_img img {
  width: 100%;
}
.main_single_blog .single_blog_content .single_blog_text blockquote {
  border: 10px solid #e8f1f1;
  padding: 40px 20px;
  font-family: inherit;
}
.single_blog_text ul li a i {
  color: #fff;
  background: #9acdd2;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  transition: all 0.6s;
  margin-left: 10px;
}
.single_blog_text ul li a:hover i {
  background: #63adb3;
}
.single_blog_comments .single_blog_comments_img img {
  width: 100%;
}
.single_blog_comments .comments_top_text {
  overflow: hidden;
}
.single_blog_comments .comments_top_text h5 {}
a.date_left span {
  font-size: 0.875rem;
  margin-left: 5px;
}
a.replay_right {
  color: #26622c;
  text-decoration: underline;
  font-size: 1.125rem;
}
a.replay_right:hover {
  color: #396282;
}
.single_blog_comments .comments_bottom_text {
  overflow: hidden;
}
/*================================================================

                Contactus Page Style

==================================================================*/
.main_contactus_content header h3 {
  font-weight: 600;
}
.contact_us_left .single_contactus {
  margin-top: 12px;
}
.main_contactus_content .contact_us_left .single_contactus .margin-bottom-0 {
  margin-bottom: 0;
}
.main_contactus_content .contact_us_left .single_contactus span {
  color: #63adb3;
}
.main_contactus_content .contact_us_left .single_contactus span.colorstext2 {
  color: #737373;
}
.main_contactus_content label {
  display: block;
  max-width: 100%;
  margin-bottom: 0px;
  font-weight: 700;
}
.error_message {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #EDEDED;
  color: red;
  font-size: 18px;
}
div#success_page {
  padding: 20px;
  background-color: #EDEDED;
}
/*====================================================================

                Maps Section style

======================================================================*/
.ourmap {
  width: 100%;
  height: 700px;
}
/*====================================================================

                POPUP Appoienment form

======================================================================*/
.appoientment input, .appoientment select, .appoientment textarea {
  width: 100%;
  font-size: 16px;
}
.appoientment .form-control {
  height: 47px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #e5e9ec;
  border: none;
  border-radius: 2px;
  box-shadow: none;
}
.form-control:focus {
  color: #26622c;
}
.appoientment-modal {
  z-index: 9999;
}
.modal-content {
  overflow: scroll;
}
.modal-heading {
  background-color: #26622c;
  color: #fff;
  margin: 0;
  padding: 15px;
  margin-bottom: 20px;
}
.clear {
  clear: both;
}
.input-group-addon {
  background-color: #26622c;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
}
.appoientment-personal {
  padding-left: 15px;
  font-size: 1.5rem;
  color: #000;
}
.appoientment-modal .appoientment-submit {
  margin: 15px;
  float: right;
  width: inherit;
  padding: 10px;
  height: 40px;
}
.appoientment-modal .success {
  padding: 15px;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 50px;
  color: #00B500;
}
.appoientment-modal .errors {
  background-color: #EDEDED;
  padding: 10px;
  color: red;
  margin-bottom: 10px;
  font-size: 18px;
}
.appoientment-btn {
  margin-top: 25px;
  margin-left: 20px;
  font-size: inherit;
  height: 40px;
  text-transform: inherit;
  background-color: #26622c;
  border-radius: 2px;
}
.datepicker table tr td.day {
  color: #000;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #999;
}
.appoientment-btn, .appoientment-submit, .modal-heading, .input-group-addon {
  background-color: #26622c;
}
.modal-content .close span {
  position: relative;
  right: 10px;
  font-size: 40px;
}
#subscribeModal .modal-content {
  overflow: hidden;
}
a.h2 {
  color: #007b5e;
  margin-bottom: 0;
  text-decoration: none;
}
#subscribeModal .form-control {
height: 56px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 30px;
    width: 86%;
}
#subscribeModal .btn {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-right: 20px;
  background: #007b5e;
  border-color: #007b5e;
}
#subscribeModal .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #007b5e;
  outline: 0;
  box-shadow: none;
}
#subscribeModal .top-strip {
height: 155px;
    background: #007b5e;
    transform: rotate(141deg);
    margin-top: -94px;
    margin-right: 216px;
    margin-left: -130px;
    border-bottom: 65px solid #4CAF50;
    border-top: 10px solid #4caf50;
}
#subscribeModal .bottom-strip {
    height: 155px;
    background: #007b5e;
    transform: rotate(127deg);
    margin-top: -142px;
    margin-right: -253px;
    margin-left: 300px;
    border-bottom: 65px solid #4CAF50;
    border-top: 10px solid #4caf50;
}
/**************************/
/****** modal-lg stips *********/
/**************************/
#subscribeModal .modal-lg .top-strip {
  height: 155px;
  background: #007b5e;
  transform: rotate(141deg);
  margin-top: -106px;
  margin-right: 457px;
  margin-left: -130px;
  border-bottom: 65px solid #4CAF50;
  border-top: 10px solid #4caf50;
}
#subscribeModal .modal-lg .bottom-strip {
  height: 155px;
  background: #007b5e;
  transform: rotate(135deg);
  margin-top: -115px;
  margin-right: -339px;
  margin-left: 421px;
  border-bottom: 65px solid #4CAF50;
  border-top: 10px solid #4caf50;
}
/****** extra *******/
#Reloadpage {
  cursor: pointer;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999999;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
	    z-index: 999999;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.w-75 {
    width: 85%!important;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.border-gradient {
  padding: 10px;
  margin-bottom: 30px;
  background: linear-gradient(45deg, red, blue);
  border-radius:20px;
}

.card {
padding: 30px;
    border-radius: 12px;
    background: #fff;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 33px;
}

.border {
	font-size: 1.6rem;
	display: grid;
	place-items: center;
	min-height: 200px;
	border: 8px solid;
	padding: 1rem;
}

.full {
	border-image: linear-gradient(45deg, turquoise, greenyellow) 1;
}

.sides {
	border-image: linear-gradient(to left, turquoise, greenyellow) 1 0;
}
.sides-2 {
	border-image: linear-gradient(to bottom, turquoise, greenyellow) 0 1;
}

.linear-repeating {
	border-width: 10px;
	border-image: repeating-linear-gradient(45deg, turquoise, pink 4%) 1;
}

.radial-repeating {
	border-width: 20px;
	margin-bottom: 30px;
	border-image: repeating-radial-gradient(
			circle at 10px,
			turquoise,
			pink 2px,
			greenyellow 4px,
			pink 2px
		)
		1;
}

/* border radius example is drawn from this pen: https://codepen.io/shshaw/pen/MqMZGR
I've added a few comments on why we're using certain properties
*/
.radial-repeating p {
	text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 26px;
	}
.full-withradius {
	position: relative;
	background: #fff;

	/*The background extends to the outside edge of the padding. No background is drawn beneath the border.*/
	background-clip: padding-box;

	border: solid 8px transparent;
	border-radius: 0.8rem;

	&:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		margin: -8px; /* same as border width */
		border-radius: inherit; /* inherit container box's radius */
		background: linear-gradient(to left, turquoise, greenyellow);
	}
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #d68019;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);}

.dropdown-menu li{
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #d68019;
    color: #fff;
}
.dropdown-menu li a{

    color: #fff;
}