@font-face {

  font-family: 'Baskerville-Italic';

  src: url('JBaskerville-Italic/JBaskerville-Italic.eot?v=4.2.0');

  src: url('JBaskerville-Italic/JBaskerville-Italic.otf?#iefix&v=4.2.0') format('embedded-opentype'), url('JBaskerville-Italic/JBaskerville-Italic.woff?v=4.2.0') format('woff'), url('JBaskerville-Italic/JBaskerville-Italic.ttf?v=4.2.0') format('truetype'), url('JBaskerville-Italic/JBaskerville-Italic.svg?v=4.2.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;

}



body {

  padding-top: 0px;

  padding-bottom:0px;

 font-family: 'Open Sans', sans-serif;

 color: #666;

    font-size: 14px;

    font-weight: 400;

    font-style: normal;

    

    line-height: 1.6;

}

a

{

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

	text-decoration:none;

}

h1,h3

{

/*font-family: 'Baskerville-Italic';*/

}

h2,h4

{

/*font-family: 'Crimson Text', serif;*/

}

a:hover, a:focus

{

text-decoration:none;

}

img

{

max-width:100%;

}



.navbar {

  margin-bottom: 0px;

}

.navbar-wrapper {

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  z-index: 20;

}

@media(min-width:992px)

{

.navbar-wrapper {

  position: absolute;

  }

}



/* Flip around the padding for proper display in narrow viewports */

.navbar-wrapper > .container {

  padding-right: 0;

  padding-left: 0;

}

.navbar-wrapper .navbar {

  padding-right: 15px;

  padding-left: 15px;

     /* border-bottom: 4px solid #fe4918;

	      box-shadow: 2px 2px 9px #666;*/

}

.navbar-wrapper .navbar .container {

  /*width: auto;*/

}





/* CUSTOMIZE THE CAROUSEL

-------------------------------------------------- */



/* Carousel base class */

.carousel {

  /*height: 500px;*/

  margin-bottom: 0px;

}

/* Since positioning the image, we need to help out the caption */

.carousel-caption {

  z-index: 10;

}



/* Declare heights because of positioning of img element */

.carousel .item {

  /*height: 500px;*/

  background-color: #777;

}

.carousel-inner > .item > img {

  /*position: absolute;*/

  top: 0;

  left: 0;

  min-width: 100%;

  /*height: 500px;*/

}

@media (max-width: 992px) {

    .navbar-header {

        float: none;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

		  margin-top: 12px;

    }

    .navbar-collapse {

       /* border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/

    }

    .navbar-fixed-top {

		top: 0;

		border-width: 0 0 1px;

	}

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

		margin-top: 0px;

		background:transparent;

		padding:0 20px;

	}

	.navbar-nav>li {

        float: none;

		/*border-left: #000 2px solid;*/

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

		background:#fff;

		

		

    }

	

    .collapse.in{

  		display:block !important;

		/*background:#1d2e62;

		padding: 0 20px;*/

		margin-top:0px;

		

	}

}

.navbar-brand span

{

font-family: 'Crimson Text', serif;

font-size: 18px;

color: #FFFFFF;

letter-spacing: 0;

line-height: 20px;

}

@media(max-width:768px)

{

.navbar-brand span

{

font-size: 16px;

}

}

.navbar-brand span.san

{

opacity: 0.8;

font-family: 'Crimson Text', serif;

font-size: 14px;

color: #FFFFFF;

letter-spacing: 2.15px;

line-height: 20px;

text-transform: uppercase;

}

.nav>li

{

    border-left:none;

}

@media(min-width:992px)

{

.nav>li

{

    /*border-left: 1px solid #F1EFEF;*/

}

}

.navbar-inverse .navbar-nav>li.last>a

{

border:1px solid #fff;

border-radius:5px;

padding-top:10px;

padding-bottom:10px;

margin-top:5px;

-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

}

.navbar-inverse .navbar-nav>li.last>a:hover

{

background:#fe4918;

color:#fff;

border-color:#fe4918;

}

.navbar-inverse .navbar-brand img

{

      

}

@media(min-width:768px)

{

.navbar-inverse .navbar-brand img

{

width:320px;

}

.main-header.shrink .navbar-nav>li>a

{

    padding-top: 22px;

    padding-bottom: 20px;

}

}

.main-header.shrink .navbar-brand img

{

 width:60px;



    margin: 0px 0px 10px  0px;

}

@media(min-width:768px)

{

.main-header.shrink .navbar-brand img

{

     width: auto;

    margin: 2px 15px 10px 15px;

    height: 58px;

}

}

.main-header

{

    background: #1b0b33;

}

@media(min-width:768px)

{

.main-header {

  -webkit-transition: height 0.3s;

  -moz-transition: height 0.3s;

  transition: height 0.3s;

  position:relative;

  width: 100%;

  height: 56px;

      background: #1b0b33;

  display:block;

}

}

@media(min-width:992px)

{

.main-header {

background:transparent;

}

}

.main-header .container

{

border-bottom: none;

}

.main-header.shrink .container

{

border-bottom:none;

}

@media(min-width:992px)

{

.main-header {

position:relative;

display:block;

}



}

@media(min-width:992px)

{

.main-header.shrink {

  height: 90px;

  line-height: 80px;

  background: rgba(23,23,23,.95);

  top:0;

  display:block;

  position:fixed;

  width:100%;

}

}

@media(min-width:768px)

{

.main-header.shrink {

  height: 66px;

  }

}

.main-header.shrink .navbar-nav>li>a

{

color:#fff;

}

.main-header.shrink .navbar-nav>li>a:hover

{

color:#fe4918;

}



.main-header.shrink .navbar-nav>li.last>a

{

background:#fe4918;

color:#fff;

border-color:#fe4918;

}



.span1

{

background-color: #fff;

padding:40px 0;

color:#333;

}

.center

{

text-align:center;

}

.pd0

{

padding:0;

}

.heading h1

{

 font-size: 30px;

    color: #444444;

   line-height: 33px;



    /* font-style: italic; */

    margin-bottom: 40px;

    font-weight: 300;

}

.heading h4

{

font-size: 27px;

    color: #FFFFFF;

    letter-spacing: 2.33px;

    line-height: 20px;

    text-transform: uppercase;

    font-weight: 300;

    margin-bottom: 54px;	

}



.abt p

{

   font-size: 16px;

color: #333;

line-height: 29px;

}

.abt ul

{

padding-left:20px;

}

.abt ul li

{

font-size: 16px;

    color: #999999;

    line-height: 27px;

}

.mrg-top-20

{

margin-top:20px;

}

.parallex

{

background:url(../images/home-leaf_bg_photo.png) center;

background-size:cover;

padding:80px 0;

color:#fff;

font-size:18px;

}

.parallex2

{

background:url(../images/parallex2.jpg) center;

    background-size: cover;

}

@media(min-width:768px)

{

.parallex

{

background-attachment:fixed;

}

}

.parallex .heading

{

margin-bottom:30px;

}

.list ul

{

list-style:none;

padding:0;

margin:0;

}

.list ul li

{



padding:7px 0;

font-weight:300;

position:relative;

padding-left:23px;

}

.list ul li:before

{

display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	position:absolute;

	left:0;

	content: "\f18b";

	font-size:14px;

	top:14px;

	color: #fe4918;



}

.list p

{

font-size: 17px;

    color: #FFFFFF;

    line-height: 37px;

}

.list p span

{

float:right;

}

.span11

{

font-size:18px;

}



/*videoWrap {

    position: relative;

    padding-bottom: 58.5%;

    padding-top: 0px;

    height: 0;

    margin: 5px 0;

}

.videoWrap iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}*/



.footer

{

    background: #fef7f7;

    padding: 60px 0 10px;

	color:#333;

}

.footer-trans

{

}



.footer1

{

padding:20px 0;

color:#fff;

    width: 100%;

    overflow: hidden;

}

.footer1 h4

{

margin:0px;

text-transform:uppercase;

text-align:left;

}

.footer1 h2

{

margin:0;

text-transform:uppercase;

text-align:left;

font-size:24px;

}

@media(min-width:768px)

{

.footer1 h2

{

margin:0;

text-transform:uppercase;

text-align:left;

font-size:20px;

margin-top:5px;

}

}



.icon1, .foot-txt

{

padding:0 0px;

}

@media(min-width:768px)

{

.icon1, .foot-txt

{

padding:0 10px;

}

}

.foot1

{

margin-bottom:30px;

}

.footer2

{

    color: #333;

    display: table;

    width: 100%;

    padding: 0 0 30px;

}

.foot2

{

margin:0px 0;

}

.foot2 h4

{

     text-transform: uppercase;

    font-size: 13px;

    margin: 0 0 9px;

    font-weight: 700;

    line-height: 22px;

}

@media(max-width:767px)

{

.foot2 h4

{

margin-top: 30px;

}

}



.foot2 ul

{

list-style:none;

margin:0;

padding:0;

}

.foot2 ul li

{

padding:4px 0;

}

.foot2 ul li a

{

color: #d5263e;

font-size: 14px;

}

.foot2 ul li a:hover

{

text-decoration:none;

    color: #333;

}

.foot2 .input-group

{

    margin-bottom: 25px;

    border: 1px solid #FFF;

        padding: 9px 20px;

}

.foot3 ul li

{

padding:5px 0;

text-align:left

}

.foot3 ul li:first-child

{

border-bottom:1px solid #f5d5d9;

    padding-bottom: 15px;

    margin-bottom: 10px;

}



.foot2 p

{

margin-top: 10px;

    color: #333;

    font-size: 12px;

}

.foot2 p strong

{

color:#D5263E;

}

.foot2  li

{

padding:0 5px;

}

.foot2  li a

{

color:#fff;

font-size:16px;

}

.foot2 ul li p

{

    color: #333;

    font-size: 14px;

	margin-bottom:0;

	margin-top:0;

}

.foot2 ul li i

{

padding-right:3px;

}



.thought

{

border: 1px solid #D5263E;

    padding: 18px 22px;

}

.thought h4

{

color:#D5263E;

margin-bottom:15px;

}

.thought i {

    color: #e6dcdc;

    font-size: 17px;

}

.thought i.fa-quote-right

{

float:right;

display:block;

margin-top:-10px;

}



.footer3

{



    color: #999;

    font-size: 12px;

    padding: 10px 0;

	overflow:hidden;



}

.social ul

{

list-style:none;

margin:0;

padding:0;

}

.social ul li

{

display:inline-block;

padding:0 5px;

}

.social ul li a i

 {

 width:30px;

 height:30px;

 background:#333;

 color:#fff;

 display:inline-block;

 text-align:center;

 border-radius:50%;

 padding-top:10px;

 }

.social ul li a i.fa-facebook

{

background:#39579a;

}

.social ul li a i.fa-twitter

{

background:#059ff5;

}

.foot3, .foot4

{

}



@media(min-width:768px)

{

.foot3

{

text-align:left;

}

.foot4

{

text-align:right;

}

}

.foot4 a

{

    color: #d5263e;

}

.subscribe

{

margin-top:20px;

}

.subscribe .btn2

{

    display: block;

    width: 100%;

    margin-left: 0;

    margin-top: 10px;

}



@media(max-width:768px)

{

.navbar-collapse

{

margin-top:23px;

   

}

}





.abt h4

{

color:#fff;

font-size:17px;

font-weight:bold;

}

.abt p a

{

    color: #D5263E;

}

.abt p a:hover

{

text-decoration:none;



 color: #27173f;

}





.map {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 0px;

    height: 0;

}

@media(min-width:768px)

{

.map {

 padding-bottom: 20.25%;

}

}

.map iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.con-box

{

text-align:center;

padding:60px 20px 50px;

height:274px;

overflow:hidden;

}

.box-icon

{

font-size:50px;

margin-bottom:10px;

color:#fe4918;

}

.con-box p

{

text-align:center

}

.con-box1

{

border:10px solid #fe4918;

}

.con-box h4

{

color:#000;

}

.cont

{

background:transparent;

border-radius:0;

color:#333;

}

.formular p {

    margin: 15px 0 ;

	font-size:14px;

}
.formular .btn2
{
margin-top:20px;
}

.btn-snd

{

margin-top:20px;

background:#2BB7CC;

color:#fff;

border:none;

padding:7px 30px;

border-radius:2px;

border:1px solid #2BB7CC;

}

.btn-snd:hover

{

background:transparent;

}



.top-header

{



padding:10px 0;

    background: #1b0b33;

}

@media(min-width:992px)

{

.top-header

{

background:transparent;

}

}

.top-header .left2

{

    color: #ccc;

	font-size: 11px;

    padding: 0;

}

.have

{

display:none;

}

@media(min-width:992px)

{

.top-header .left2

{

    color: #ccc;

	font-size: 12px;

    padding:0 15px ;

}

.have

{

display:inline-block;

}

}

.top-header .left2 i

{

padding-left:15px;

padding-right:4px;

}

.top-header .left2 a

{

color:#ccc;

webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.top-header .left2 a:hover

{

text-decoration:none;

color:#fff;

}

.top-header .right2

{

color: #fff;

    font-size: 15px;

}

.top-header .right2 a

{

color:#fff;

}

/*.top-header .right2 ul

{

list-style:none;

padding:0;

margin:0;

}

.top-header .right2 ul li

{

display:inline;

border-right:#ccc;

padding:0 5px;

}

.top-header .right2 ul li:last-child

{

border:none;

}

.top-header .right2 ul li a

{

color: #ccc;

webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.top-header .right2 ul li a:hover

{

text-decoration:none;

color:#fff;

}

.top-header .right2 ul li:last-child a

{



background: #fe4918;

    color: #fff;

display: inline-block;

    margin: 10px 0 0;

    padding: 11px 9px;

}



@media(min-width:768px)

{

.top-header .right2 ul li:last-child a

{



    margin: -16px 0;

  

}

.top-header .right2 ul li:last-child a:hover

{

    background:#fff;

color:#333;

}

}*/

.left2

{

text-align:center;

}

.right2

{

text-align:center;

}

@media(min-width:768px)

{

.left2

{

text-align:left;

}

.right2

{

text-align:right;

}

}

.phone

{

display:none;

}

.shrink .phone

{

    display: block;

    border-bottom: 1px solid #E2E0E0;

    margin-left: -15px;

    margin-right: -15px;

}

@media(min-width:768px)

{

.phone

{

display:none;

}

.shrink .phone

{

display:none;

}

}

.phone h4

{

margin:10px;

}

.phone a

{

color:#fe4918;

font-family: 'Open Sans', sans-serif;

font-size:18px;

font-weight:700;

}

.phone a:hover, .phone a:focus

{

text-decoration:none;

color:#202c5a;

}

.span4

{

background:url(../images/contact.jpeg) center;

background-attachment:fixed;

background-size:cover;

color:#fff;

}

.span41

{

background:#f9f9f9;

background: rgba(0, 0, 0, 0.89);

    padding: 50px 0;

}

.span4 .heading h2

{

color:#fff;

}

.span4 form p

{

color:#fff;

text-align:left;

}

.abt h5

{

font-family: "Montserrat" , sans-serif;

font-weight:700;

font-size:18px;

margin-top:20px;

margin-bottom:5px;

}

.course h5

{

border:1px solid #ddd;

padding:10px;

font-size:17px;

font-weight:700;

display:inline-block;

margin-bottom:15px;

}

.course .duration

{

float:none;

color:#555;

font-weight:400;

    color: #092aa1;

margin-bottom: 5px;	

}

@media(min-width:768px)

{

.course .duration

{

display:block;

}



.ryt

{

float:right;

}

}

.course h4

{

margin:20px 0 8px;

    color: #092aa1;

}

.span411 p

{

text-align:left;

margin:20px 0 3px 0;

font-size:13px;

}

.span411 .cont

{

color:#333;

}

.span411 .btn-snd:hover

{

color:#2BB7CC;

}



.flyer-btn

{

    color: #fff;

    background: #fe4918;

    display: inline-block;

    padding: 8px 20px;

    margin: 0 5px;

    border-radius: 5px;

}



.flyer-btn:hover {

    background: #002A43;

    color: #fff;

}



.margin-t-30

{

margin-top:30px !important;

}

.list ol li

{

background:none;

padding-left:5px;

}

.abt p a.download:hover

{

    color: #092aa1;

}

.tbl th

{

background: #fe4918;

    color: #fff;

    border: none;

}

.course .duration a

{

color: #092aa1;

}

.carpet

{



}

.carpet2

{

margin:20px 0;

}



.purple {

    background: #603d96;

}



.part1

{

text-align:center;

}

.part1 img

{

border:4px solid #fff;

    box-shadow: 0px 0px 9px #888;

}

.part1 h4

{

font-size:16px;

font-weight:700;

margin:15px 0;

color:#1b0b33;

}

.mrg20

{

margin-top:30px;

}

.con1 p

{

position:relative;

padding-left:20px;

}



.con1 p em

{

    position: absolute;

    left: 0;

    color: #1b0b33;

    top: 6px;

}

.formular p 

{

margin:20px 0 3px;

font-size:13px;

}

.cont

{

border-radius:20px;

    border: 1px solid #ddd;

}

.btn2

{

    border: none;

    padding: 8px 40px;

    background: #D5263E;

    color: #fff;

    border-radius: 0px;

    /* border: 1px solid #fe4918; */

    font-weight: 400;

    font-size: 13px;

    text-transform: uppercase;

    letter-spacing: 2px;

    /* margin-top: 25px; */

    display: inline-block;

	    /*font-family: 'Crimson Text', serif;*/

		

		margin-left:10px;

	

}

.btn2:hover, .btn2:focus

{

background:#333;

color:#fff;

}

.map {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 0px;

    height: 0;

}

@media(min-width:768px)

{

.map {

padding-bottom: 25.25%;

}

}

.map iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.abt h3

{

font-size:18px;

color:#d5263e;

margin-bottom:7px;

font-weight: 500;

}

.border img

{

border:4px solid #fff;

box-shadow:0px 0px 10px #999;

}

.videoWrap {

    position: relative;

    padding-bottom: 67.5%;

    padding-top: 0px;

    height: 0;

    margin-bottom: 9px;

}

.videoWrap iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.vid small

{

font-size:14px;

}

.gal

{

text-align:center;

}

.gal img

{

width:250px;

border:4px solid #fff;

box-shadow:0px 0px 10px #999;

margin:10px;

}



/*...........................................New ...........................*/

.homebanner

{

background: url(../images/bg.jpg) center no-repeat;

    padding: 130px 0 59px;

    background-size: cover;

    color: #fff;

    height: auto;

    position: relative;

}

.homebanner:before

{

position:absolute;

position: absolute;

    background: rgba(255, 255, 255, 0.60);

    content: '';

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

content:'';

left:0;

right:0;

top:0;

bottom:0;

}

.span0

{

font-size:18px;

    

}



.span0 h1

{

font-size: 36px;

color: #FFFFFF;

letter-spacing: 0;

line-height: 44px;

text-shadow: 0 2px 20px rgba(65,0,9,0.30);

font-weight: 300;

    margin-bottom: 60px;

}

.row2:beffore

{

display: table;

    content: " ";

}

.span0 .row2

{

margin-left:-7px;

margin-right:-7px;

}



.col-20

{

float:left;

width:100%;

padding-left:7px;

padding-right:7px;

}

@media(min-width:768px)

{

.col-20

{

width:20%;

}



.leftmargin

{

margin-left:12.5%;

}

}



.mrgb20

{

margin-bottom:40px;

}





.box0

{

position: relative;

overflow: hidden;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -o-transition: all 0.5s ease-in-out 0s;

    transition: all 0.5s ease-in-out 0s;

	margin:20px 0;



}

.box0:hover

{

-webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.83);

    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.83);

}



.box0 img

{



    display: block;

    width: 100%;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}

.box0 img:hover

{



border-color: transparent;

    

    background-color: #FFF;



}



.box0:before

{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    text-align: center;

    opacity: 0;

    color: #ffffff;

    background:#420009;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

	content:'';

	display:block;

}

.box0:hover:before

{

opacity:0.35;

}



.box0 a

{

    position: relative;

	display:block;

}



.box0-txt h4

{

position: absolute;

    left: 0px;

    top: 85%;

    margin-top: -10px;

    display: block;

    width: 100%;

    height: 20px;

    line-height: 20px;

    font-size: 28px;

     font-weight: 800;

    /* text-shadow: 1px 1px #ffffff; */

    -webkit-text-stroke: 2px rgba(113, 113, 113, 0.99);

    text-transform: uppercase;

    color: #ffffff;

}

.box0-txt h4 a

{

font-size: 20px;

color: #FFFFFF;

line-height: 20px;

text-shadow: 0 2px 4px rgba(0,0,0,0.50);

display: inline-block;



}

.box0:hover .box0-txt h4 a

{

opacity:1;

}





.box1

{

margin-bottom:30px;

}

.box1-img img

{

border-radius:50%;

}

.box1-txt h4

{

    color: #fe4918;

	font-size:13px;

	letter-spacing:3px;

	margin-top:15px;

}

.box1-txt small

{

color:#999;

font-size:12px;

padding-bottom:15px;

display:block;

}

.box1-txt p

{

text-align:justify;

}

.clear

{

clear:both;

}

.contact

{

background:#f9e9e5;

color:#333;

padding:40px 0;

}

.contact p

{

line-height:32px;

}

.map {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 0px;

    height: 0;

}

.map iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.contact a

{

color:#fe4918;

font-size:15px;

border-bottom:1px dashed #fe4918;

}

/*-------------------------------------------------------------span2--------------------------------------*/

.span2

{

padding:80px 0;

}

.span2 .heading h4

{

color:#333;

font-size:16px;

}

.span2 form

{

overflow:hidden;

}

.signup

{

border-radius:0;

border:1px solid #bbb;

height:36px;

}

.signup:focus

{

border-color:#333;

outline:0;

box-shadow:none;

}

.mrg30

{

margin-top:30px;

}

.span2 .btn2

{

width:100%;

}

/*-------------------------------------------------------------end span2--------------------------------------*/



/*--------------------------------------main heading------------------------------------------------*/

.main-header2

{

background: #FFFFFF;

box-shadow: 0 3px 5px 0 rgba(56,3,0,0.05);

color:#333;

}

.main-header2 .navbar-brand span

{

color:#333;

}

.navbar-inverse.main-header2 .navbar-nav>li>a

{

color:#433234;

border-top:3px solid transparent;

}

.navbar-inverse.main-header2  .navbar-nav>li>a:hover, .navbar-inverse.main-header2  .navbar-nav>li>a:focus

{

color:#D5263E;

border-color:#D5263E;

}

@media (min-width: 768px)

{



.main-header2 .navbar-nav>li>a {

    padding-top: 23px;

    padding-bottom: 22px;

}

}

/*--------------------------------------main heading------------------------------------------------*/



/*---------------------------------------------------span3-------------------------------------*/

.span3

{

padding: 60px 0;

    margin-top: 12px;

}

.left-side

{

margin-top:0px;

}

@media(min-width:768px)

{

.left-side

{

margin-top:80px;

}

}

.left-side ul

{

list-style:none;

margin:0;

padding:0;

}

.left-side ul li

{

padding:7px 0;

position:relative;

border-bottom:1px solid #eee;

}

.left-side ul li:last-child

{

border-bottom:none;

}

.left-side>ul li a

{

font-size: 16px;

color: #333333;

line-height: 14px;

}

.left-side ul li.active a, .left-side ul li a:hover

{

color:#D5263E;

}

.left-side>ul ul

{

margin-top:8px;

padding-left:20px;

}

.quote

{

margin-bottom:40px;

}

.quote p

{

font-size: 20px;

color: #333333;

line-height: 30px;

font-style:italic;

margin-bottom:2px;

    margin-top: 10px;

    margin-left: 50px;

    margin-right: 50px;

}

.quote span

{

font-size: 16px;

color: #999999;

letter-spacing: -1.1px;

line-height: 27px;

}

.mrg

{

margin-top:30px;

}

.right-side h3

{

    font-size: 20px;

    color: #d5263e;

    line-height: 20px;

        margin-top: 0;

}

.right-side h3 a

{

color: #d5263e;

}

.right-side h3 a:hover, .right-side h3 a:focus

{

color: #000;

}

.box3-img

{

text-align:center;

}

.box3-img img

{

border-radius:50%;

width:150px;

}

.breadcrum

{

position:relative;

}

.breadcrum a

{

font-size: 14px;

color: #999999;

line-height: 14px;

}

.breadcrum a i

{

position:absolute;

left:-20px;

}

.breadcrum a:hover

{

color:#D5263E;

}

.right-side p span

{

color:#D5263E;

}

/*---------------------------------------------------span3 end -------------------------------------*/

.box4-img

{

text-align:center;

}

.resources h3, .resources2 h3

{

margin-top:0;

position:relative;

}

.resources h3 i, .resources2 h3 i

{

font-size:14px;

}

.resources2

{

margin-top:30px;

}

.resources h3 a, .resources2 h3 a

{

color: #d5263e;

}

.resources h3 a:hover, .resources2 h3 a:hover

{

color:#D5263E;

border-bottom:1px dashed;

}

.list1

{

margin-bottom:20px;

padding-bottom:20px;

border-bottom:1px solid #eee;

}

.list1:last-child

{

border-bottom:none;

padding:0;

margin:0;

}

.list1 p

{

font-size: 14px;

color: #757373;

line-height: 24px;

}



/*--------------------------------------------------------span4-------------------------------------*/

.span4

{

padding:60px 0;	

}

.contact1

{

margin-top:-180px;

position:relative;

margin-bottom:40px;

}

.con2 ul

{

margin:0;

padding:0;

list-style:none;

}

.con2 ul li

{

padding:4px 0;

}

.con2 ul li small

{

    font-family: 'Crimson Text', serif;

    font-size: 11px;

    color: #616161;

letter-spacing: 1.83px;

line-height: 20px;

text-transform:uppercase;

}

.con2 ul li p

{

 font-size: 16px;

    color: #333333;

    line-height: 27px;

}

.con2 .social

{

margin-top:30px;

}

.global a

{

    font-family: 'Baskerville-Italic';

	font-size:17px;

	color:#D5263E;

	letter-spacing:1.5px;

}

.global a:hover

{

color:#D5263E;

border-bottom:1px dashed #D5263E;

}

.history h3

{

margin-top:0;

}

.box4-img img

{

border-radius:5px;

}

.box_r

{

display:block;

color:#000;

padding:40px 30px;

border:4px double #eee;

box-shadow:2px 2px 10px #ccc;

height:132px;

margin: 20px 0;

}

.box_r:hover

{

background:#f9f9f9;

}

.box_r h4

{

color:#D5263E;

font-size:19px;

}

.bread

{

margin-bottom:30px;

color:#000;

}

.bread a

{

    color: #D5263E;

}

.vid

{

margin-bottom:20px;

}

@media(min-width:768px)

{

.vid

{

height: 300px;

    overflow: hidden;

}

}

.resources .col-md-9 p a

{

display:inline-block;

color:#fff;

background:#D5263E;

padding:5px 20px;

border:1px solid #D5263E;

font-size:12px;

text-transform:uppercase;

}

.resources .col-md-9 p a:hover, .resources .col-md-9 p a:focus

{

text-decoration:none;

background:transparent;

color:#D5263E;

}

.black h3

{

color:#333;

}

.loc

{

margin-top:20px;

}

.loc img

{

margin:10px 0 2px;

}

.loc p

{

    font-weight: 600;

    font-size: 14px;

}

/*----------------------------------------third level menu-----------------------------------*/

.dropdown-menu>li

{	position:relative;

	-webkit-user-select: none; /* Chrome/Safari */        

	-moz-user-select: none; /* Firefox */

	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */

	-o-user-select: none;

	user-select: none;

	cursor:pointer;

}

.dropdown-menu .sub-menu {

    left: 100%;

    position: absolute;

    top: 0;

    display:none;

    margin-top: -1px;

	border-top-left-radius:0;

	border-bottom-left-radius:0;

	border-left-color:#fff;

	box-shadow:none;

}

.right-caret:after,.left-caret:after

 {	/*content:"";

    border-bottom: 5px solid transparent;

    border-top: 5px solid transparent;

    display: inline-block;

    height: 0;

    vertical-align: middle;

    width: 0;

	margin-left:43px;*/

	

	display: block;

    content: " ";

    float: right;

    width: 0;

    height: 0;

    border-bottom: 5px solid transparent;

    border-top: 5px solid transparent;

    margin-top: 5px;

}

.right-caret:after

{	    border-left: 5px solid #CCCCCC;

}

.left-caret:after

{	border-right: 5px solid #CCCCCC;

}

/*----------------------------------------third level menu end-----------------------------------*/



.resources

{

margin-top:30px;

}



.pc-view

{

display:none;

}



.mob-view

{

display:block;

}



@media(min-width:768px)

{

.my-fltryt

{

float:right;

}

.pc-view

{

display:block;

}



.mob-view

{

display:none;

}

}



@media(max-width:414px)

{

.navbar-inverse .navbar-brand img

{

width:250px;

}

}



@media(max-width:370px)

{

.navbar-inverse .navbar-brand img

{

width:215px;

}

}


/*========================pop up ========================= */
.img-replace {
  /* replace text with an image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%; 
  color: transparent;
  white-space: nowrap;
}
.bts-popup {
  position: fixed;
  z-index:9999;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.bts-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.bts-popup-container {
 position: relative;
    width: 90%;
    padding: 17px;
    border-radius: 5px;
    max-width: 750px;
    margin: 4em auto;
    background: #000000;
    border-radius: none;
    text-align: center;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.bts-popup-container img {
  padding: 0px 0 0 0;
}
.bts-popup-container p {
	color: white;
  padding: 10px 40px;
}
.bts-popup-container .bts-popup-button {
  padding: 5px 25px;
  border: 2px solid white;
	display: inline-block;
  margin-bottom: 10px;
}

.bts-popup-container a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}






.bts-popup-container .bts-popup-close {
  position: absolute;
  top: 0px;
  right: -2px;
  width: 30px;
  height: 30px;
}
.bts-popup-container .bts-popup-close::before, .bts-popup-container .bts-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 16px;
  height: 3px;
  background-color: white;
}
.bts-popup-container .bts-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.bts-popup-container .bts-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 6px;
  top: 13px;
}
.is-visible .bts-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .bts-popup-container {
    margin: 3em auto;
  }
}