.header{background-color: rgb(245, 245, 245);}
.no-padding{padding: 0px !important;}
.no-margin{margin: 0px;}
.padd-head{padding: 10px 0px;}
.logo img{padding-right: 15px;
border-right: 1px solid rgb(221, 221, 221);}
body{font-family: 'Work Sans', sans-serif;overflow-x: hidden;}
.header p{ font-size: 16px;margin: 0px;}
.header .p2{ font-size: 16px;margin: 0px;color: #EB1924;font-weight: 600;}
.header .p3{ font-size: 14px;margin: 0px;font-weight: 600;padding-left: 36px;padding-left: 46px;}
.head-right img{float: left;
padding-right: 13px;
font-weight: 600;
padding-top: 10px;
}

.head-right{margin-top: 10px;}
.lft{font-weight: 600;} 
.brd{border-right: 1px solid rgb(221, 221, 221);}
.bottom-menu .navbar-nav > li > a{color: #000;
text-transform: uppercase;border-right: 1px solid rgb(221, 221, 221);}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #000 !important;
    background-image: none;
    border: 1px solid #000;
    border-radius: 4px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff !important;
}
.bottom-menu .navbar-nav > li > a:hover{text-decoration: none;
background-color: #000;
color: #fff !important;}

.bottom-menu .navbar-nav > li > a:active{text-decoration: none;
background-color: #000;
color: #fff !important;}
.green-btn{    float: right;
margin-top: 5px;
    background-color: rgb(48, 172, 62);
    color: rgb(255, 255, 255);
    border: medium none;
    padding: 10px;
    
    border-radius: 3px;
}

.carousel-caption {
    padding-bottom: 30px !important;
    right: 20% !important;
    left: 8% !important;
    top:10% !important;
    text-align: left !important;
}
.carousel-caption h3{ 
font-size: 40px;
font-weight: bold;
}
.carousel-caption p{
font-size: 28px;
margin: 0px 0px 20px!important;
}

.slider-btn{color: rgb(0, 0, 0);
background-color: #fff;
border: none;
padding: 10px;}
.padd20{padding-top: 40px;padding-bottom: 40px;}

.box1 img{float: left;}
.box1 h3{font-size: 35px;
font-weight: 900; color: #000;margin-top: 0px; padding-top: 20px; text-align: right; margin-right: 25px;}
.box1 h4{font-size: 33px;
font-weight: 600;
color: #ED1B24;
text-align: right;
margin-right: 25px;}
.box1 h6{font-size: 16px;
    font-weight: 400; color: #878787;text-align: right; margin-right: 25px;}

.brd2{border: 1px solid #DDD;
box-shadow: 0px 6px 1px -3px #DBDADA;
/*min-height: 250px;*/
}
.btn-red {
    color: #FFF;
    background-color: #ED1B24;
    border: 0px none;
    padding: 7px 16px;
    font-weight: 400;
    font-size: 13px;
    float: right;
    margin-right: 25px;
}

.btn-red2{color: rgb(255, 255, 255);
background-color: rgb(237, 27, 36);
border: 0px none;
padding: 11px 27px;
font-weight: 400;
font-size: 18px;margin-top: 20px; margin-bottom:16px;}

.btn-red3{color: #FFF;
background-color: #ED1B24;
border: 0px none;
padding: 7px 16px;
font-weight: 400;
font-size: 15px;
margin-right: 25px;
margin-top: 14px;}


.btn-black{color: #FFF;
background-color: #000;
border: 0px none;
padding: 8px 24px;
font-weight: 400;
font-size: 13px;
float: right;
margin-right: 25px;}

.btn-black3{color: #FFF;
background-color: #000;
border: 0px none;
padding: 6px 13px;
font-weight: 400;
font-size: 15px;

margin-right: 25px;}

.padd-lef{padding-left: 0px;}
.padd-rig{padding-right: 0px;}
.padd-15{padding-right: 15px !important;padding-left: 0px !important;}

.video-slider{background-color: #F1F1F1;}
.redss{color:#EA191F;}
.line-1{color: #000;
float: left;
margin-top: 20px;
margin-bottom: 16px;}
.tag-line{ font-size: 14px;
font-style: italic;
color: #1F1E1F;}

.red-tag{
	background-color: #CD5B5B;
	/*padding-bottom: 30px;
	padding-left: 90px;
	padding-right: 90px;*/
}
.reg-tag2{background-color: #EA1C22;margin-top: 20px;
margin-bottom: 20px;
padding: 5px;border: 1px solid #fff;}
.red-tag h3{margin-top: 11px;color: #fff;font-weight: 200 !important;padding-left: 15px;}
.btn-tag{float: right;
margin-top: 3px;
background-color: transparent;
color: rgb(255, 255, 255);
padding: 10px 20px;
border: 1px solid rgb(255, 255, 255);margin-right: 17px;}
.mrg-top{margin-top: 30px;}

.mrg-bottom{margin-bottom: 30px;}

.carousel-control.right {
right: -8% !important;
    left: auto;
 background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0) 100%) !important;
    background-repeat: repeat-x;
   top: 0%;
}

.carousel-control.left {
    background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0) 100%) !important;
    background-repeat: repeat-x;
top: 0%;
left: -8%;
}
.gray-left{background-color: #EEEEEE;}
.gray-left h2{color: rgb(31, 30, 31);
font-weight: 700;
font-size: 40px;font-family: 'Work Sans', sans-serif;}
.gray-left h3{font-size: 20px;margin: 0px;margin-bottom: 15px;font-family: 'Work Sans', sans-serif;}

.desc{color: #535353;font-size: 14px;font-weight: 400;margin-top: 10px;font-family: 'Work Sans', sans-serif;}
.desc2{color: #ECECEC;font-size: 14px;font-weight: 400;margin-top: 10px;font-family: 'Work Sans', sans-serif;}
.desc3{color: #ECECEC;font-size: 14px;font-weight: 400;margin-top: 10px;font-family: 'Work Sans', sans-serif;float: right; margin-bottom: 10px;}

.right-bg{background-image: url(../imgs/rightbg.png); background-size: cover;}
.video-head{background-color: rgb(238, 238, 238);
padding: 10px;
border-radius: 3px;
font-weight: 600;
margin-top: 30px;}
.video-only{margin-bottom: 10px;border: 1px solid #fff;margin-top: 20px;}



/*css for testimonial slider */

#quote-carousel {
  padding: 0 10px 30px 10px;
  margin-top: 10px;
  text-align:center;
}
/* indicator position */
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
  background: #c0c0c0;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
background: rgb(237, 27, 36) none repeat scroll 0% 0%;
  height:10px;
  width:10px;
  margin-bottom:1px;
}


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

.testimonial{
    background-color: #323232;color: #fff;
}
.testimonial h1 { text-align: center;padding-top: 20px; font-weight: 600;}
.testimonial hr{border: 2px solid #fff; width: 130px;text-align: center; }
.testimonial hr.hr2{border: 1px solid #fff; width: 40px;text-align: center; margin-bottom: 10px;}
.testimonial img{border-radius: 50%;
border: 4px solid rgb(255, 255, 255);margin-bottom: 15px;}
.tlt-test{color: #fff; font-weight: 600;font-size: 16px;margin-bottom: 15px;}

.reg-left h5{font-weight: 600;
padding: 12px 0px;}
.brd-reg{border: 1px solid #EBEBEB;padding-top: 15px;padding-bottom: 10px;}
.mrg-bottom{margin-bottom: 28px !important;}

.footer{background-image: url(../imgs/footer-bg.jpg); background-size: 100% 100%;position: absolute;
width: 100%;}
.bgred{background-color: #EA1C22;margin-top: 15px;margin-bottom: 15px; padding:10px 10px;}
.bgred2{background-color: #EA1C22;margin-top: 15px;margin-bottom: 15px; padding:10px 10px;}

.bgred img {float: left;
padding-right: 10px;
padding-top: 12px;}
.bgred2 img {float: left;
padding-right: 10px;
padding-top: 5px;}
.bgred h5 {color: #FFF;
font-weight: 600;
margin: 9px 0px 0px;}
.bgred2 h5 {color: #FFF;
font-weight: 600;
margin: 9px 0px 0px;}
.bgred p{color: #fff;}
.bgred2 p{color: #fff;}
.brd-right{ border-right: 1px solid #fff; }
.ft2 h5{color:#fff;font-weight: 600;font-size: 14px;}
.ft2 p{color:#858585;font-size: 12px;}
.ft2 a{color:#fff;font-size: 12px;}
.ft2 ul li a{color:#858585;font-size: 12px;}
.lef{float: left;padding-right: 15px !important;}
.ft2 img{ padding-right: 10px;}
.footer3{background-color: #272727;}
.footer3 p {color: #777777;text-align: center;padding-top: 10px;}
.amazingslider-bottom-shadow-1 img{display:none !important;}
.about_us p{color: #535353;
font-size: 14px;
font-weight: 400;
margin-top: 10px;
font-family: 'Work Sans', sans-serif;}
.btn-black3 a {
    text-decoration: none !important;
    color: #FFF !important;
	background-color: #000;
	border: 0px none;
	font-weight: 400;
	font-size: 15px;
  }
.btn-black3 a:hover
  {
    color:white;
    text-decoration:none;
    cursor:pointer;
    color: #FFF !important;
	background-color: #000;
	border: 0px none;
	font-weight: 400;
	font-size: 15px;
   }
 .btn-red3 a {
 	text-decoration: none !important;
 	color: #FFF !important;
	background-color: #ED1B24;
	border: 0px none;
	font-weight: 400;
	font-size: 15px;

 }
 .btn-red3 a:hover {
 	color: #FFF !important;
	background-color: #ED1B24;
	border: 0px none;
	font-weight: 400;
	font-size: 15px;
	color:white;
	text-decoration:none !important;
	cursor:pointer;
 }
 
button a {
	text-decoration:none !important;
	
}
button a:hover {
	text-decoration:none !important;
	
}
.sidebar_box{
	margin-bottom: 20px;
}
.sidebar_box .siderbar_title, .widget-title{
	background: #EA1C22;
	color: #fff;
	font-weight: bold;
	padding: 6px 6px;
	font-size: 18px;
	width: 100%;
	margin-bottom: 5px;
}
.sidebar_box .sidebar_content p,.textwidget p{
	text-align: justify;
}
.sidebar_box .sidebar_content{
	padding: 5px;
}
.page h2{
	font-size:18px;
}
.page h1{
	font-size:22px;
}
#html5-watermark{
	display:none !important;
}
.news_data{
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 20px;
}
.news_blog{
	border: 5px solid #ccc;
	padding: 10px;
}
.news_blog .news_img{
	text-align: center;
}
.news_blog .news_title{
	border-top: 2px solid #666;
	margin-top: 20px;
	padding-top: 10px;
	text-align: justify;
}
.irw-slider{
	list-style-type: none;
	width: 100%;
	text-align: center;
	padding-left: 0px;
}

.career_textbox{
	width:100%;
}
#gform_submit_button_1, #gform_submit_button_2{
	background-color: rgb(48, 172, 62);
color: rgb(255, 255, 255);
border: medium none;
padding: 10px;
border-radius: 3px;
text-align: center;
}
.gform_wrapper .gform_footer{
	text-align: center;
}

div.amazingslider-box-1 :nth-child(3) { 
   z-index:-99;
}
.testimonial_block{
	box-sizing: border-box;
	margin-top: 10px;
/*min-height: 350px;*/
background: #fff;
margin-bottom: 20px;
border: 1px solid #f3f3f3;
border-radius: 4px;
}
.quotes {
    margin: 0 5px;
    display: inline-block;
}
.quotes img {
	height: 15px;
	width: 15px;
}
.testimonial_block .title{
	padding: 4px 15px 10px;
	background: whitesmoke none repeat scroll 0% 0%;
	text-align: center;
	font-size: 18px;
}

.title-btm {
	padding: 20px;
}

.testimonial_block .desc{
	font-size: 16px;
	color: #666;
	padding: 10px 15px;
	text-align: left;
}
.widget_sp_image{
	text-align:center;
	margin-bottom: 10px;
}
.ara_logo{
	margin-bottom:20px;
	margin-top:20px;
}
.reg-left .widget-title{
	display:none;
}

.reg-left .widget_sp_image{
	display: inline-block;
margin: 10px;
}
.reg-left .widget_sp_image img{
	
}
.red-tag h1{
    text-align: center;
color: #000;
}
.red-tag h1 span{
    text-align: center;
color: #000;
border-bottom: 2px solid;
}
.red-tag p{
    line-height: 26px;
color: #000;
}
.red-tag img{
    width:50px;
}
.alignleft{
    float: left;
	margin: 0.375em 1.75em 1.75em 0;
}
.anno-text {
    padding: 20px 0;
}
.anno-text p{
    color: #fff;
    font-size: 17px;
}