@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

body {
    line-height: 1;
    color: #454545;
	font-size:13px;
	background:#E3E3E3;
	border-top:5px solid #bf1f39;
}

ol, ul {
    list-style:inside !important;
	margin-left:5px !important;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: """";
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

strong {
    font-weight: bold;
}


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}


*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row:before, .row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}


.clear {
    clear: both;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}


@font-face {
    font-family: 'robotoregular';
    src: url('../images/roboto-regular.eot');
    src: url('../images/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('../images/roboto-regular.woff2') format('woff2'),
         url('../images/roboto-regular.woff') format('woff'),
         url('../images/roboto-regular.ttf') format('truetype'),
         url('../images/roboto-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*----*****---- << Headings >> ----*****----*/
	
h1, h2, h3, h4, h5, h6 { font-family: 'robotoregular';}


	
	h1{ font-size:24px; line-height:30px; }
	h2{ font-size:26px; line-height:26px; margin-bottom:15px; font-weight:bold;    }
	h3{ font-size:14px; line-height:20px; margin-bottom:15px; font-weight:bold; }
	h4{ font-size:12px; line-height:15px; margin-bottom:15px;  }
	h5{ font-size:14px; line-height:15px; margin-bottom:10px;  }
	h6{ font-size:12px; line-height:15px; margin-bottom:10px; font-weight:normal;  }
	
	h1.with-subtitle { margin-bottom:5px; }
	h6.subtitle { margin-bottom:30px; }
	
	.centered-text{text-align:center !important;}
	.centered-text p{text-align:center;}


a{color:#02509A; text-decoration:none}
a:hover{color:#02509A;}


#wrapper{width:100%; background:url(../images/bg.jpg) no-repeat center top;}

.header {width:100%;}

.logo { float:left; margin:5px 0px 0px; }
.top-right { float:right; margin:80px 20px 0px 0px; }	

.call{ color:#818080; float:left; font-family: 'robotoregular';}
.call span{ display:inline; line-height:20px;margin-right:15px;}
.call span img{ vertical-align:middle;}

.grey{color:#7c7c7c;font-family: 'robotoregular'; line-height:20px; font-size:14px;}
.grey p{ margin-bottom:5px;}

.mt{margin-top:10px;}

.container{
  width: 1000px;
  box-shadow:0 2px 5px 0 #ccc;
  background:#fff;
 
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}



#owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
 }


.img-responsive{width:100%;}

.home-slider {display: block; padding:10px;}

.home-text {display: block; padding: 20px 10px;}
.home-text .div1{float:left; width:65%;}
.home-text .div2{float:right; width:32%; background:#bf1f39 url(../images/red-bg.jpg) no-repeat center center; padding:20px; color:#fff;}
.home-text .div2 p{color:#fff;font-family: 'robotoregular'; line-height:18px; font-size:12px; margin-bottom:15px;}



.home-text h1 {
    color: #2592d0;
    font-size: 24px;
    font-weight: lighter;}

.home-text p{color:#454545;font-family: 'robotoregular'; line-height:20px; font-size:12px; margin-bottom:8px;}

.services {    
    font-family: "robotolight";   
    width: 100%;
	float:left; margin-top:20px;
}

.services article {padding:0 15px; position:relative;}

.services article h2{padding:0 15px; background:#BE1E38;font-size:16px; color:#fff; position:absolute; top:105px; font-weight:normal;}


.divi{background:url(../images/line.jpg) no-repeat left; height:5px; display:block; margin-top:5px; margin-bottom:15px;}

.divi1{background:url(../images/line1.jpg) no-repeat left; height:5px; display:block; margin-top:5px; margin-bottom:15px;}

.footer-main{background:#3853a4; padding:10px; float:left; margin-top:30px; width:100%;}
.footer-main .footlogo{float:left; margin-right:20px;}
.footer-main .partner{float:left; color:#9cc0e2; font-size:12px; line-height:18px;font-family: 'robotoregular'; margin:10px 0 }

.footer-main .partner a{color:#9cc0e2; text-decoration:none;}
.footer-main .partner a:hover{color:#2592CD; }

.footer-main .copy{float:left; color:#9cc0e2; font-size:12px; line-height:18px;font-family: 'robotoregular'; margin:10px 20px }
.footer-main .social{float:right;}
.footer-main .social img{ margin-left:5px;}



.main_content_wrap{
padding: 10px 20px;
float:left;
width:75%; border-right:1px solid #ccc;}

.main_content_wrap h1{ 
color: #BE1E36;
font-size: 24px;
font-weight: lighter;}

.main_content_wrap h2{ 
color: #274396;
font-size: 18px;
font-weight: lighter; margin-top:10px;}


.main_content_wrap p{color:#7c7c7c;font-family: 'robotoregular'; line-height:20px; font-size:14px; margin-bottom:8px; text-align:justify}

.main_content_wrap ul{color:#7c7c7c;font-family: 'robotoregular';}
.main_content_wrap ul li{font-size:14px; line-height:22px; list-style:inside; margin-bottom:10px}



.nav_wrap{float:right;width:25%;}

.left-nav1 {
    float: left;
    padding: 15px;
	width:100%;
	font-family: 'robotoregular'; line-height:20px; font-size:14px;
}



.left-nav {
    float: left;
    padding: 15px;
	width:100%;
}

.left-nav ul {
    margin: 0;
    padding: 0;
}

.left-nav ul li {
    list-style: outside none none;
    padding: 0;
	font-family: 'robotoregular';
}


.left-nav ul li a {
    border-bottom: 1px solid #ccc;
    color: #2592D0;
    display: block;
    font-size: 16px;
    line-height: 25px;
    padding: 10px 0;
    text-decoration: none;
}

.left-nav ul li a:hover{color:#02509A}

.breadcrumb {
    clear: both;
    font-size: 12px;
    padding: 20px 10px;font-family: 'robotoregular';
}
.breadcrumb span {
    color: #2592D0 !important;
}

.breadcrumb a, .breadcrumb span {
    border-right: 1px solid #ccc;
    color: #ccc;
	display: inline-block;
    margin-bottom: 4px;
    padding: 0 5px 2px;
}

.breadcrumb a:last-child {
    border-right: 0px solid #ccc;
}

/*----*****---- << Columns >> ----*****----*/
	
	.column { margin:0px 0% 0px 0px; float:left; min-height:1px; position:relative; }
	.column.last { margin-right:0px; }	
	
	.one-fourth { width:23.4%; }
	.one-half { width:48.9%; }
	.one-third { width:33.33%; }
	
	
	.one-half img, .one-third img, .one-fourth img, .three-fourth img, .two-third img { max-width:100%; }
	
	.one-half iframe, .one-third iframe, .one-fourth iframe, .three-fourth iframe, .two-third iframe, iframe { max-width:100%; }
	
	
	
.login_form {float:left; position:relative;}
.login_form label{float:left; width:100%; }
.login_form label span{font-size:16px; line-height:25px;color:#454545; text-decoration:none; display:block;font-family: 'robotoregular';}
.login_form input[type="text"] {width:80%;  padding:8px; border:1px solid #ccc; margin-bottom:10px;}
.login_form input[type="password"] {width:80%;  padding:8px; border:1px solid #ccc; margin-bottom:10px;}
.login_form textarea {width:80%;  padding:8px; border:1px solid #ccc; margin-bottom:10px;}
.login_form select {width:80%;  padding:8px; border:1px solid #ccc; margin-bottom:10px;}

.btnNormal1 {
    background:#00BED4 ;
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    padding: 5px 10px;
    transition: border 0.15s linear 0s;
    width: auto; text-decoration:none;
}


.btnNormal1:hover {
    background:#000;
    
}
	
	
/*----*****---- << nav >> ----*****----*/	
.flexy-menu{margin: 0px 0 0 0 !important;}
.flexy-menu{width: 100%;margin:0;padding: 0;position:relative;float:left;font-family: 'robotoregular';list-style: none;background: #274396;}
.flexy-menu li{display:inline-block;font-size:14px;margin:0;padding:0;float:left;line-height: 20px;position:relative;}
.flexy-menu > li > a{padding:8px 52px;color:#fff;text-decoration:none;display:block;text-transform:uppercase;-webkit-transition:color 0.2s linear, background 0.2s linear;-moz-transition:color 0.2s linear, background 0.2s linear;-o-transition:color 0.2s linear, background 0.2s linear;transition:color 0.2s linear, background 0.2s linear;}
.flexy-menu li:hover > a,.flexy-menu li.active a{background: #BE1E36;color: #fff;}
.flexy-menu li.right{float: right;}
.flexy-menu ul, .flexy-menu ul li ul{list-style: none;margin: 0;padding: 0;display: none;position: absolute;z-index: 99999;width: 232px;background: #BE1E36;box-shadow: 0 1px 1px rgba(0,0,0,0.3);}.flexy-menu ul{top: 36px;left: 0;}
.flexy-menu ul li ul{top: 0;left: 100%;}
.flexy-menu ul li{clear:both;width:100%;border: none;font-size:12px;}
.flexy-menu ul li a{padding:10px 20px;width:100%;color:#fff;font-size:13px;text-decoration:none;display:inline-block;float:left;clear:both;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:color 0.2s linear, background 0.2s linear;-moz-transition:color 0.2s linear, background 0.2s linear;-o-transition:color 0.2s linear, background 0.2s linear;transition:color 0.2s linear, background 0.2s linear;}
.flexy-menu > li .indicator{position: absolute;color: #fff;top: 8px;right: 8px;font-size: 17px;}
.flexy-menu ul > li .indicator{top: 10px;right: 8px;}
.thin > li > a{padding: 10px 22px;}
.thin ul{top: 40px;}
.thin > li .indicator{top: 10px;}
.thick > li > a{padding: 40px 22px;}
.thick ul{top: 100px;}
.thick > li .indicator{top: 40px;}
.flexy-menu i{line-height: 20px !important;margin-right: 6px;font-size: 18px;float: left;}
.flexy-menu > li.showhide{display: none;width: 100%;height: 50px;cursor: pointer;color:#dedede;border-bottom: solid 1px rgba(0, 0, 0, 0.1);background: #333333;}
.flexy-menu > li.showhide span.title{margin: 16px 0 0 25px;float: left;}
.flexy-menu > li.showhide span.icon{margin: 17px 20px;float: right;}
.flexy-menu > li.showhide .icon em{margin-bottom: 3px;display: block;width: 20px;height: 2px;background: #ccc;}
.orange li:hover > a, .orange li.active a{background: #2592D0;color: #fff!important;}
.flexy-menu.vertical{width: 200px;}.flexy-menu.vertical li{width: 100%;}
.flexy-menu.vertical li a{display: inline-block !important;width: 100%;padding:18px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.flexy-menu.vertical ul li{width: 100%;}
.flexy-menu.vertical ul, .flexy-menu.vertical ul li ul{width: 150px;}
.flexy-menu.vertical ul{top: 0;left: 100%;}
.flexy-menu.vertical ul li ul{top: 0px;}
.flexy-menu.vertical.right{float: right !important;}
.flexy-menu.vertical.right ul{left: -150px !important;}
.flexy-menu.vertical > li .indicator{top: 17px;right: 15px;font-size: 17px;}
.flexy-menu.vertical ul > li .indicator{top: 18px;right: 15px;}
/*----*****---- << nav >> ----*****----*/
