/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

@font-face 
{
    font-family: font1;
    src: url(../fonts/OpenSans-CondLight.ttf);
}
@font-face 
{
    font-family: font2;
    src: url(../fonts/Parisienne-Regular.ttf);
}
@font-face
{
	font-family:font3;
	src:url(../fonts/OpenSans-Bold.ttf);
}
@font-face
{
	font-family:font4;
	src:url(../fonts/OpenSans-Semibold.ttf);
}
@font-face
{
	font-family:font5;
	src:url(../fonts/OpenSans-CondBold.ttf);
}
@font-face
{
	font-family:font6;
	src:url(../fonts/OpenSans-Regular.ttf);
}
html,
body {
    height: 100%;
}

body {
   /* padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 100%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}
.carousel-indicators li
{
	height:20px;
	width:20px;
	border-radius:20px;
}
.carousel-indicators .active
{
	height:20px;
	width:20px;
	border-radius:20px;
}
.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}



#topLine
{
	background-color:rgb(175,188,33);
	height:12px;
	width:100%;
}
#logoContainer
{
	height:126px;
	width:100%;
	background-color:white;
}
#bannerContainer
{
	width:100%;
	height:auto;
	
	margin-bottom:-5px;
}
#mainLogo
{
	width:40%;
	float:left;
	height:100%;
	position:relative;
}
#logoImg1
{
	position:absolute;
	top: 50%;
  left:30px;
  transform: translateY(-50%);
  max-width:280px;
}
.navbar-inverse
{
	background-color:transparent;
	border:none;
	margin-top:65px;
	margin-right:12px;
	
}
#navbarContainer
{
	float:right;
	width:55%;
	height:100%;
}
.navbar-inverse .navbar-nav>li>a
{
	color:rgb(82,155,205);
	font-size:18px;
	font-weight:bold;
	font-family:font3,Arial,sans-serif;
	
	
}
.pagination
{
	margin-top:30px;
	margin-bottom:5px;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover
{
	color:#0f6cb6;
}
#bannerLeft
{
	width:64%;
	background-color:rgb(175,188,33);
	float:left;
	height:100%;
	position:relative;
	
	
}
#bannerLeft p
{
	color:rgb(254,254,252);
	font-family:font1,Arial,sans-serif;
	font-size:44px;
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%;
	left:50%;
	text-align:justify;
	width:80%;
}
	#bannerRight
{
	width:36%;
	background-color:rgb(175,188,33);
	float:left;
	height:auto;
	position:relative;
	
	
}
#img1
{
	width:100%;
	height:auto;
}
#mainContainer
{
	width:100%;
	background-color:rgb(229,240,248);
	height:auto;
}
#heading1
{
	color:rgb(47,135,195);
	font-size:26px;
	width:100%;
	padding-right:100px;
	padding-left:100px;
	text-align:center;
	font-family:font5,Arial,sans-serif;
	padding-top:49px;
}
@media (max-width:550px)
{
	#heading1
	{
		text-align:justify;
	}
}
@media (max-width:767px)
{
	.addpadding1
	{
		padding-top:35px !important;
	}
}
#heading2
{
	color:rgb(47,135,195);
	font-size:55px;
	width:100%;
	padding-right:20px;
	padding-left:20px;
	text-align:center;
	font-family:font2,Arial,sans-serif;
	padding-top:16px;
}
.colcontainer
{
	padding-left:0px;
	padding-right:0px;
	height:auto;
	width:100%;
	border-radius:16px;
	overflow:hidden;
	
}
.margin0
{
	margin:0;
	padding-bottom:106px;
	padding-top:38px;
}
.color1
{
	background-color:rgb(12,162,175);
}
.color4
{
	background-color:rgb(0,108,181);
}
.color5
{
	background-color:rgb(175,188,33);
}
.color6
{
	background-color:#515987 !important
}
.topdiv3
{
	height:60px;
	width:100%;
}
.topdiv3 h3
{
	text-align:center;
	color:white;
	font-size:24px;
	font-family:font4,Arial,sans-serif;
	margin:0;
	line-height:60px;
}
.img1
{
	width:100%;
	height:auto;
}
#certDiv
{
	height:auto;
	margin-bottom:40px;
	margin-top:58px;
	width:100%;
	background-color:white;
}
#heading3
{
	font-size:26px;
	color:rgb(175,188,33);
	text-align:center;
	font-family:font5,Arial,sans-serif;
	margin:0;
	padding-top:35px;
}
#colfiveimg1
{
	/*float:left;*/
	width:20%;
	height:auto;
	
	margin-top:29px;
}
#colfiveimg2
{
	/*float:left;*/
	width:16%;
	height:auto;
	margin-top:16px;
}
#colfiveimg3
{
	/*float:left;*/
	width:16%;
	height:auto;
	margin-top:30px;
	margin-left:21px;
}
#colfiveimg4
{
	/*float:left;*/
	width:21%;
	height:auto;
	margin-top:31px;
}
#colfiveimg5
{
	/*float:left;*/
	width:22%;
	height:auto;
	margin-top:28px;
}
#colfiveimg6
{
	/*float:left;*/
	width:16%;
	height:auto;
	margin-top:28px;
}
@media (max-width:767px)
{
	#colfiveimg1
{
	float:none;
	width:100%;
	height:auto;
	margin-left:2%;
	margin-top:32px;
	max-width:205px;
	margin:auto;
	display:block;
	margin-bottom:12px;
}
#colfiveimg2
{
	float:none;
	width:100%;
	height:auto;
	margin-top:32px;
	margin-left:2%;
	max-width:205px;
	margin:auto;
	display:block;
	margin-bottom:22px;
}
#colfiveimg3
{
	float:none;
	
	width:100%;
	height:auto;
	margin-top:35px;
	margin-left:21px;
	max-width:205px;
	margin:auto;
	display:block;
	margin-bottom:12px;
}
#colfiveimg4
{
	float:none;
	width:100%;
	height:auto;
	margin-top:23px;
	max-width:205px;
	margin:auto;
	display:block;
	margin-bottom:12px;
}
#colfiveimg5
{
	float:none;
	width:100%;
	height:auto;
	margin-top:26px;
	max-width:205px;
	margin:auto;
	display:block;
	margin-bottom:12px;
}
#colfiveimg6
{
	float:none;
	width:100%;
	height:auto;
	margin-top:26px;
	max-width:205px;
	margin:auto;
	display:block;
	margin-bottom:12px;
}
}
.margin1
{
	margin:0;
}
#footerDiv
{
	height:auto;
	width:100%;
	background-color:rgb(175,188,33);
}
#heading4
{
	color:white;
	font-size:18px;
	text-align:center;
	font-family:font6,Arial,sans-serif;
	margin:0;
	line-height:25px;
	padding-top:36.5px;
	padding-bottom:3.5px;
	padding-left:10px;
	padding-right:10px;
	
}
#bottomLine
{
	height:9px;
	width:100%;
	background-color:rgb(230,230,230);
}
#logoContainer2
{
	width:100%;
	height:auto;
}
#logoimg2
{
	display:block;
	width:100%;
	height:auto;
	max-width:280px;
	margin:auto;
	margin-top:22px;
	margin-bottom:16px;
}
#navContainer2
{
	background-color:rgb(175,188,33);
	height:auto;
	width:100%;
}
.navbar-inverse2
{
	margin:0px;
	min-height:0px !important;
}
.textalign1
{
	text-align:center;
	font-size:0;
}
.display1
{
	display:inline-block;
	float:none !important;
}
.display1>li>a
{
	padding-top:9px;
	padding-bottom:9px;
	padding-left:21px;
	padding-right:21px;
	color:white !important;
}
.display1>li>a:hover,.display1>li>a:focus
{
	color:rgb(82,155,205) !important;
}
.display1>li>a.active
{
		color:#0f6cb6 !important;
}
#bannerContainer2
{
	width:100%;
	height:auto;
	background-color:rgb(175,188,33);
	
}
#bannerpicture2
{
	width:100%;
	height:auto;
	position:relative;
}
#bannerpictureleft2
{
	float:left;
	width:17%;
	background-color:white;
	position:absolute;
	top:0px;
	bottom:0px;
}
#bannerpictureright2
{
	float:right;
	width:83%;
}
#bannerpictureleft3
{
	float:left;
	width:11%;
	background-color:white;
	position:absolute;
	top:0px;
	bottom:0px;
}
#bannerpictureright3
{
	float:right;
	width:89%;
}
#bannerpictureleft4
{
	float:left;
	width:29%;
	background-color:white;
	position:absolute;
	top:0px;
	bottom:0px;
}
#bannerpictureright4
{
	float:right;
	width:72%;
}
#bannerpictureleft5
{
	float:left;
	width:34%;
	background-color:white;
	position:absolute;
	top:0px;
	bottom:0px;
}
#bannerpictureright5
{
	float:right;
	width:66%;
}
#img2
{
	width:100%;
	height:auto;
}
#bannerline
{
	width:100%;
	height:12px;
	background-color:rgb(175,188,33);
}
#bannercaption
{
	font-family:font2,Arial,sans-serif;
	font-size:100px;
	color:rgb(12,162,175);
	top:50%;
	transform:translateY(-50%);
	left:12%;
	position:absolute;
	margin:0;
}
#bannercaption3
{
	width:200%;
	font-family:font2,Arial,sans-serif;
	font-size:100px;
	color:rgb(12,162,175);
	top:50%;
	transform:translateY(-50%);
	left:12%;
	position:absolute;
	margin:0;
}
#heading5
{
	color:rgb(12,162,175);
	font-family:font6,Arial,sans-serif;
	font-size:29px;
	margin-top:0;
	margin-bottom:40px;
}
#paragraph1
{
	color:rgb(109,109,109);
	font-size:18px;
	font-family:font6,Arial,sans-serif;
	text-align:justify;
}
#credslist li
{
	color:rgb(109,109,109);
	font-size:18px;
	font-family:font6,Arial,sans-serif;
	text-align:justify;
	
}
#heading6
{
	color:rgb(77,77,77);
	font-family:font6,Arial,sans-serif;
	font-size:27px;
	font-weight:bold;
}
#adcontainer
{
	width:100%;
	height:auto;
	max-width:390px;
	margin:auto;
	margin-bottom:114px;
}
@media (max-width:767px)
{
	#adcontainer
	{
		margin-bottom:30px !important;
	}
}
.adcolcontainer
{
	padding-left:0px;
	padding-right:0px;
	height:auto;
	width:100%;
	/*border-radius:16px;*/
	overflow:hidden;
	border:1px solid rgb(12, 162, 175);
}
.adtopdiv
{
	
	height:60px;
	width:100%;
	/*background-color:rgb(12, 162, 175);*/
	background-color:white;
	border-bottom:1px solid rgb(12, 162, 175);
}
.adtopdiv h3
{
	text-align:center;
	color:#30b0bb;
	font-size:24px;
	font-family:font4,Arial,sans-serif;
	margin:0;
	line-height:60px;
}
.adimgdiv
{
	/*background-color:rgb(229,240,248);*/
	background-color:white;
	height:390px;
}

#paragraph2
{
	margin-left:20px;
	margin-right:20px;
	padding-top:20px;
	font-size:18px;
	font-family:font6,Arial,sans-serif;
	color:rgb(77,77,77);
}
#paragraph3
{
	margin-left:20px;
	margin-right:20px;
	padding-top:20px;
	font-size:18px;
	font-family:font6,Arial,sans-serif;
	color:rgb(77,77,77);
}
.height1
{
	height:271px;
}
.padding1
{
	padding-top:70px;
}
#footerDiv2
{
	height:auto;
	width:100%;
	background-color:rgb(229,240,248);
}
#heading7
{
	color:rgb(0,108,181);
	font-size:18px;
	text-align:center;
	font-family:font6,Arial,sans-serif;
	margin:0;
	line-height:25px;
	padding-top:36.5px;
	padding-bottom:36.5px;
	padding-left:10px;
	padding-right:10px;
}
.br1
{
	display:none;
}

@media (max-width:900px)
{
	.br1
	{
		display:block;
	}
	.point1
	{
		display:none;
	}
}
.credslistclass li
{
	color:rgb(109,109,109);
	font-size:18px;
	font-family:font6,Arial,sans-serif;
	text-align:left;
	margin-bottom:10px;
}
.heading6class
{
	color:rgb(12, 162, 175);
	font-family:font6,Arial,sans-serif;
	font-size:27px;
	
}
.heading5class
{
	color:rgb(12,162,175);
	font-family:font6,Arial,sans-serif;
	font-size:27px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:40px;
}
.x1 li
{
	padding-right:50px;
	text-align:justify;
}
.margin2
{
	margin-top:70px;
}
.height2
{
	height:auto;
	padding-bottom:20px;
}
.height4
{
	height:104px !important;
}
.height5
{
	height:228px;
}
.padding2
{
	padding-top:20px;
	padding-right:20px;
}
.padding11
{
	padding-top:0px;
	padding-left:80px;
	padding-right:20px;
}
#mapframe
{
	/*margin-left:70px;
	margin-top:70px;*/
	border:1px solid #8f9920 !important;
	width:100%;
	
}
.padding0
{
	padding:0;
	margin-bottom:20px;
}
.extra1
{
	
}
.carousel-control.left
{
	background-image:none;
}
.carousel-control.left:hover
{
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;
}
.carousel-control.right
{
	background-image:none;
}
.carousel-control.right:hover
{
background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x;
}
@media (max-width:767px)
{
	#mapframe
	{
		/*padding:30px !important;*/
		margin:0 !important;
	}
	.padding11
	{
		padding:30px;
	}
	.padding3
	{
		padding-left:30px;
		padding-top:0px !important;
	}
	.padding4
	{
		padding-top:0 !important;
		padding:0 !important;
		padding-left:30px !important;
		margin:0 !important;
	}
	.extra1
	{
		margin:0
	}
}
@media (max-width:767px)
{
	.padding11
	{
		padding-left:0;
		padding-right:0;
	}
	.btn1
	{
		display:block;
		margin:auto;
	}
}
.padding3
{
	padding-top:70px;
}
.margin3
{
	margin-top:20px;
}
.margin4
{
	margin:0 !important;
	padding-top:20px;
}
.padding4
{
	padding-top:0px;
	padding-left:20px;
	padding-bottom:30px;
	margin:0 !important;
}
.imgclass
{
	width:100%;
	height:auto;
	
}
.gallery
{
	padding:0;
	margin:20px;
}
.gallery .row
{
	margin:0;
}
.gallery .col-sm-3,.gallery .col-sm-4
{
	padding:0;
}
.sl-wrapper .sl-image
{
	border:1px solid #afbc21;
}
#pageDiv
{
	width:100%;
	text-align:center;
}
@media (max-width:767px)
{
	.imgclass
	{
		max-width:270px;
		margin:auto;
		display:block;
	}
}
.color2
{
	background-color:rgb(12,165,172) !important;
}
.color3
{
	background-color:rgb(0,108,181) !important;
}
.color3new
{
	background-color:#515987 !important;
}
.textstyle1
{
	color:rgb(109,109,109);
	font-size:18px;
	font-family:font6,Arial,sans-serif;
	text-align:justify;
}
.padding5
{
	padding:20px;
}
@media (min-width:768px)
{
	.padding6
{
		padding-bottom:70px;
}
}
.height3
{
	height:235px;
}
.fontsize1
{
	font-size:15px;
}
button.btn
{
	background-color:#cbd36f !important;
	border-color:rgb(116, 194, 201) !important;
}
button.btn:hover,button.btn:focus
{
	background-color:#9ea454 !important;
}
#regnowcaption
{
	text-align:center;
	font-size:18px;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	font-family:font6,Arial,sans-serif;
	color:black;
}
#regnowcaption1
{
	text-align:center;
	font-size:14px;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
#regnowForm
{
	padding:10px;
}
#regnowForm button
{
	display:block;
	margin:auto;
}
.container1
{
	width:100%;
	max-width:1278px;
	margin:auto;
	min-width:320px
}
.container2
{
	width:100%;
	margin:auto;
	min-width:320px
}
.maxwidth1
{
	max-width:315px !important;
}
.break2
{
	display:none;
}
@media (max-width:1040px) and (min-width:768px)
{
	.break2
	{
		display:block;
	}
}
@media (max-width:371px)
{
	.break2
	{
		display:block;
	}
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
{
	border-color:#868f1a;
}
.navbar-inverse .navbar-toggle
{
	border-color:#868f1a;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
{
	background-color:#9ba622;
}
@media (max-width:767px)
{
	.padding4
	{
		padding-right:30px !important;
	}
}
@media (max-width:1073px)
{
	#mainLogo
	{
		width:100%;
	}
	#navbarContainer
	{
		width:100%;
		height:auto;
		
	}
	#logoImg1
	{
		position:relative !important;
		top:0;
		left:0;
		padding-left:30px;
		padding-right:30px;
		transform:none;
		margin-top:16px;
		max-width:100%;
	}
	#logoContainer
	{
		height:auto;
		
	}
	.navbar-inverse
	{
		margin:0;
	}
}
@media(max-width:1073px) {
    
	.navbar-inverse .navbar-nav>li>a
{
	color:white;
	text-align:center;
}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); 
			background-color:#afbc21;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
    {
        max-height: 420px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;  
    }

    #banner-caption
     {
        /* top: 9%;  */       
     }

     #banner-caption h1
     {
         /*font-size: 3.4em;*/
     }
 }
 .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle
 {
	 background-color:#afbc21;
	 
 }
 .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
 {
	 background-color:#9ba622;
 }
 @media (max-width:767px)
 {
	 .colcontainer
	 {
		 max-width:388px;
		 margin:auto;
		 margin-bottom:20px;
	 }
 }
 @media (max-width:550px)
 {
	 #bannerLeft
	 {
		 width:100%;
		 float:none;
	 }
	 #bannerRight
	 {
		 width:100%;
		 float:none;
	 }
 }
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
 {
	 background-color:#afbc21;
	 border-color:#afbc21;
 }
 .pagination>li>a, .pagination>li>span
 {
	 color:grey;
 }
 .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover
 {
	 color:grey;
 }
 .height5
 {
	 height:230px;
 }
 .threecolpx
 {
	 color:white;
	 padding:20px;
	 padding-bottom:0px;
	 font-style:italic;
	 font-size:20px;
	 text-align:justify;
 }
 .threecolname
 {
	 color:white;
	 padding-left:20px;
	 padding-bottom:20px;
	 font-size:21px;
	 margin:0;
	 height:42px;
	 text-align:right;
	 padding-right:33px;
 }
 #footerp
 {
	color:white;
	text-align:center;
	padding-bottom:28.5px;
	padding-left:50px;
	padding-right:50px;
	font-size:12px;
	
 }
 @media (max-width:767px)
 {
	 #paragraph1
 {
		padding-right:10px !important;
 }
 }