body{ font-family:Arial, Helvetica, sans-serif; font-size:14px; overflow-x:hidden; padding:0; margin:0;}

h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-weight: normal;}

p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#222; line-height:24px; margin-bottom:10px; text-align:justify;}

ol, ul{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#333; line-height:24px; text-align:justify;}


#main-head{ width: 100%; left: 0;}

.logo{ text-align:center;}
#widgetsControl_C .container{position:relative;}
.caption{position:absolute; top:100px; left:0; right:0; width:50%; background:rgba(0,0,0,0.75); color:#fff; margin:0 auto !important;}
.caption h3{ font-size:20px; line-height:30px; color:#fff;text-align:center;} 
.caption p{ font-size:16px; line-height:23px; color:#fff; text-align:center;}
.caption p a{ font-size:16px; line-height:23px; color:#fff; border:1px solid #000; background:#000; padding:10px 15px;}
.logo img{ }

.cont-ab{ font-family:Arial, Helvetica, sans-serif; margin-top:20px;}

.cont-hm{ width:100%;  overflow: hidden;  position: relative; text-align: center; margin-bottom:30px;}
.cont-hm .image{ display: block; width: 100%; height: auto;}

.cont-hm .overlay{
  position: absolute; left: 0; right: 0; bottom:0; height:100px;
  background-color:#80847b; width: 100%; transition: .5s ease; padding:10px;}     
.cont-hm:hover .overlay{ bottom:100px; height:150px; padding:10px; bottom:0;}

.cont-hm .overlay h3{font-size: 20px;text-align: center;line-height:24px;color: #fff;margin:0;}
.cont-hm h5{font-size:14px;color:#000;text-align: center;line-height:24px;margin:0;}
.cont-hm p{font-size:14px;color:#fff;text-align: center;line-height:20px;margin:0;}
.cont-hm h5 a{color:#fff; font-size:16px;}

.Speaks{padding:40px 0; background:url(../image/bd1.jpg); background-size:cover;}
.Speak-bg{background: #3333334a;}
.Speaks h2{ font-size:30px; color:#000; font-weight:600; text-align:center; margin-bottom:40px;}
.Speaks h5{ color:#eee;  font-size:18px; text-align:center; line-height:30px;}
.imghm{ width:200px; float:left; margin-right:10px; margin-top:10px;}
.Speaks a:hover{ text-decoration:none;}


blockquote {
    padding:10px 20px;
    margin: 0 0 20px;
    border-left:none;
}

.abt-hm{ background:#b03f0a; margin-top:20px; padding:40px 40px;}
.abt-hm h2{ font-size:26px; text-align:center; color:#fff; font-weight:500; text-transform:uppercase;}
.abt-hm p{ color: #eee; text-align: justify;}

/*Sassy Variables*/
.why-choose-us { padding-bottom: 28px;}
.move3{ font-size: 2.10rem; color: #e46013; margin-top: 49px; font-family: inherit; margin-bottom: 35px; border-bottom: 1px solid #ccc;}
        
.main-table{ font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; line-height:24px;}	
.main-heading{ font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight:600; color: #e46013; line-height:30px; border-bottom: 1px #ccc dashed; text-align:left;}
.sub-heading{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:600; text-align:left; line-height:24px; margin:0;}

.ph-img{float:left;border-radius: 25px;margin-right:10px;border:1px #ccc solid;}


.team-hm{ background: #0c9cee; padding:40px 0;}
.team-hm h2{ font-size:30px; color:#fff; font-weight:600; text-align:center; margin-bottom:40px;}
.team-hm p{ color:#eee; text-align:center; font-size:15px; line-height:30px;}
.team-hm .col-md-4 img{ width:100%;}

.carousel-caption{ position:relative; right: 0; left: 0; padding-bottom: 0; text-shadow: none;}
.carousel-caption h3{ text-align:center; font-size:18px; font-weight:bold; color:#eee; margin-top:10px; margin-bottom:0;}
.carousel-caption p{text-align:center; font-size:16px; color:#eee; margin:0;}
.carousel-indicators li{background-color:#aa772d;}
.carousel-indicators .active{background-color:#222;}
.carousel-indicators{bottom:-20px;}
.carousel-control.left{background-image: inherit;}
.carousel-control.right{background-image: inherit;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{top:37%;}


.testimonial{padding:40px 0; background:#fff;}
.testimonial h2{ font-size:30px; color:#000; font-weight:600; line-height:30px; text-align:center;}
.testimonial h3{ font-size:16px; color:#222; line-height:24px; font-weight:600; text-align:center; font-style:italic;}
.testimonial p{ font-size:14px; color:#222; line-height:24px; font-weight:600; text-align:center; font-style:italic;}

.testimonial .carousel-caption{ position:relative; right: 0; left: 0; padding-bottom: 0; text-shadow: none;}
.testimonial .carousel-caption h3{ text-align:left; font-size:16px; font-weight:bold; color:#222; margin-top:10px; margin-bottom:0;}
.testimonial .carousel-caption p{text-align:left; font-size:16px; color:#222; margin:0;}
.testimonial .carousel-indicators li{background-color:#aa772d;}
.testimonial .carousel-indicators .active{background-color:#222;}
.testimonial .carousel-control{width: 0;}
.carousel-control .glyphicon-chevron-right{ color:#222; margin-right: 0 !important;}
.carousel-control .glyphicon-chevron-left{color:#222; margin-left: 0 !important;}


#widgetsControl, #widgetsControl_C{ height:inherit !important;}

@font-face {
 font-family:'Glyphicons Halflings';
 src:url(../image/glyphicons-halflings-regular.eot);
 src:url(../image/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
 url(../image/glyphicons-halflings-regular.woff2) format('woff2'),
 url(../image/glyphicons-halflings-regular.woff) format('woff'),
 url(../image/glyphicons-halflings-regular.ttf) format('truetype'),
 url(../image/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
 position:relative;
 top:1px;
 display:inline-block;
 font-family:'Glyphicons Halflings';
 font-style:normal;
 font-weight:400;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}



.sq-ul{padding-left:0; list-style:none;     margin: 0;}
.sq-ul li{color: #8b8b8b;
    padding-left: 26px;
    position: relative;
    line-height: 40px;}
.sq-ul li:before {
    content: '';
    width: 10px;
    height: 10px;
    background: #4cbce8;
    position: absolute;
    top: 14px;
    left: 0;
}
#EventCalenderControl:before {content: "Due Dates";
    position: absolute;
    background: #354767;
    color: #fff;
    line-height: 30px;
    left: 0%;
    height: 40px;
    font-size: 15px;
    z-index: 9;
    padding: 5px 10px;
    font-weight: bold;
}

#marquee1 {
    padding: 5px;
    background: #fff;
    border: 5px solid #354767;
}
#RadDockZone4.container-fluid {
    width: 1170px;
    margin: 0 auto !important;
}
#EventCalenderControl marquee a{font-size: 12pt !important;}
.table-responsive {
    min-height: .01%;
    overflow-y: hidden !important; border:0;
}

/*Navigation*/
.navbar-fixed-top.navbar-default #logo-web{width: 81%; transition:0.5s}
.navbar-fixed-top .nav>li>a{    padding-left:20px; padding-right:20px;}
.navbar-fixed-top.navbar-default{      
    padding: 9px 0;
    background: rgba(255,255,255,0.95);
    transition: 0.5s;
    border-bottom: 1px solid #ccc;
    /* padding-bottom: 0; */
    box-shadow: 0px 1px 4px #ccc;
}


#HeaderControl_C{background:#fff;}
#HeaderControl{ background:#fff;}
#MenuControl{background: #fff;}
#MenuControl_C {background: #fff;}


#HeaderControl {
    /* height: 90px; */
    /* float: Left; */
    /* margin-bottom: 0; */
    /* padding:0; */
    /* transition: 0.5s; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 0px; */
    /* z-index: 99; */
    width: 34%;
    /* background: transparent; */
    /* text-align: center; */
}
#MenuControl {
    /* height: 90px; */
    /* float: Right; */
    /* margin-bottom: 0; */
    /* padding: 0px 0; */
    /* transition: 0.5s; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0px; */
    /* z-index: 9; */
    /* width: 67%; */
    /* background: transparent; */
}
.body-fx #HeaderControl {
    /* float: Left; */
    /* position: fixed; */
    /* width: 100%; */
    /* padding: 0; */
    /* padding-left: 0; */
    /* background: #222; */
    /* z-index: 99; */
    /* text-align: left; */
    /* transition: 0.5s; */
    /* height: 70px !important; */
    /* top: 0; */
}

.body-fx #HeaderControl header img {}

.body-fx #MenuControl{
    /* float: Right; */
    /* position: fixed; */
    /* right: 0; */
    /* width: 65%; */
    /* padding: 0; */
    /* padding-right: 0; */
    /* transition: 0.5s; */
    /* top: 0; */
    /* height: 70px !important; */
}
center #form1 #main-head { /* background:#eee; */}
center #form1 #HeaderControl {margin-left:-2px;padding-left: 2px;padding-right: 2px;width: 34.7%;}
center #form1 #MenuControl { margin-right: -10px; background: #eee;}
center #form1 #HomepagecontentControl {padding-top: 0px;padding-bottom: 25px;}

#HeaderControl.RadDock_Default .rdMiddle .rdCenter, #HeaderControl.RadDock_Default .rdBottom .rdCenter, #MenuControl .rdCenter{
    background-color: transparent !important;}
.rdCenter{ background: transparent !important;}



.ser-bx-img2{
    position: relative;
    border: 5px solid #07395b;
    height: 390px !important;
    overflow: hidden;
    box-shadow: 7px 5px 5px #ccc;
	margin-bottom: 10px;
}
	
.ser-bx-img2 img{ width:100%; height: 100%;}

.serv-bx2{
    border: 5px solid #faa517;
    padding: 15px 15px;
    margin-bottom: 18px;
    position:relative;
    margin-top: 15px;
}

.ser-bx-img2 h2{ position: absolute; top: 5px; width: 100%; text-align: center; color: #fff; }	
.ser-bx-img2 p {
    position: absolute;
    font-family: Arial;
    font-weight: normal;
    Font-size: 15px;
    color: #FFF;
    line-height: 24px;
    text-align: justify;
    padding: 10px;
	text-transform:initial !important;}
	
	
	
.query-form{ background:#eee; padding:30px 20px;}
.query-form h2{ font-family:Arial; color:#222; font-size:26px; font-weight:600; line-height:30px; text-align:left; margin:0;}
.query-form h3{ font-family:Arial; color:#222; font-size:20px; line-height:30px; text-align:left; 
margin:0;}

.query-form input, .query-form textarea{ width:100%; line-height:20px; padding:5px 5px;}

.query-form label{ width:100%; font-family:Arial; color:#222; font-size:16px; line-height:24px; margin-top:10px;}

.btns{ color: #fff; background: #1b4962; padding: 10px 30px;
line-height: 30px; border: 2px solid #0e3b84; border-radius: 10px; font-size: 20px;}


/*footer*/
footer{ background: #eee; padding:20px 0; text-align:center;}

footer h2{ font-weight: 500; font-size:20px; color: #222; margin-bottom: 20px; text-transform: uppercase;}
footer h3{margin-bottom: 15px; color: #222; font-weight: bold; font-size: 13px; letter-spacing: 2px; text-transform: uppercase;}
.fmenu{ width:100%; list-style-type: none; margin:0 auto; padding: 0; overflow: hidden;text-align: center; }
.fmenu li{}
.fmenu li a {
    display: block;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.copyright{ font-family:Arial, Helvetica, sans-serif; text-align:center;}
.copyright p{font-size:15px; font-weight:500; text-align:center;}

.social-icons{list-style:none; margin:0; padding:0;}
.social-icons li{display:inline-block; padding:5px 10px; margin:5px;}
.social-icons li i{ width:20px; text-align:center;}
.social-icons li i .fa{  font-size:20px !important;}
.social-icons li a{color:#0C9CEE; font-size:20px;}

/*footer*/


	
@media(max-width:1024px){
.navbar-default .navbar-nav>li>a{padding: 2px 3px;}

}
	
@media(max-width:998px){

.body-fx #HeaderControl{ width: 35.1%;}
.slider-img img { height: 350px; width: 100%;}
.body-fx #home:after{ background:none;}

}
	
@media(max-width:767px){
.carousel-control-prev .fa{display:none;}
.carousel-control-next .fa{display:none;}
.caption{display:none !important;}
}
	
@media(max-width:667px){
.banner-cont h3{ font-size: 20px;}
.slider-img img{ height:250px;}

}
	
@media(max-width:568px){
	
#HeaderControl{ background: #222; position: relative; width:100%; top:0; padding:0;}
#MenuControl{ background: #222; position: relative; width:100%; top:0px;}
.body-fx #HeaderControl, .body-fx #MenuControl{ position:relative; width:100%;}
.navbar-default .navbar-toggle{ border-color: #fff;}
.navbar-toggle{ margin-top:0; float: initial;}
.navbar{ text-align:center;}
.navbar-default .navbar-nav>li>a { padding: 2px 40px;}
#home:after{ display:none;}
center #form1 #HeaderControl { width: 100% !important;}
center #form1 #HomepagecontentControl { padding-top:0px;}

}
	
@media(max-width:480px){

}
	
@media(max-width:414px){

}
	
@media(max-width:375px){

}
	
@media(max-width:360px){
	
}