@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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; }

* { padding: 0; margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

.marTop10 { margin-top: 10px !important; }

.marTop20 { margin-top: 20px !important; }

.marTop30 { margin-top: 30px !important; }

.marTop40 { margin-top: 40px !important; }

.marTop50 { margin-top: 50px !important; }

.marTop60 { margin-top: 60px !important; }

.marTop70 { margin-top: 70px !important; }

.marBottom10 { margin-bottom: 10px !important; }

.marBottom15 { margin-bottom: 15px !important; }

.marBottom20 { margin-bottom: 20px !important; }

.marBottom30 { margin-bottom: 30px !important; }

.marBottom40 { margin-bottom: 40px !important; }

.marBottom50 { margin-bottom: 50px !important; }

.marRight10 { margin-right: 10px !important; }

.marRight20 { margin-right: 20px !important; }

.marRight30 { margin-right: 30px !important; }

.marRight40 { margin-right: 40px !important; }

.blue { color: #003087 !important; }

.themeColor { color: #343434 !important; }

.fontSize12 { font-size: 19px !important; }

.fontSize16 { font-size: 16px !important; }

 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,800italic,800,700italic,700,600italic,600,400italic);

/* BODY AND CONTAINER */

body { background: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; line-height: 1.5em; }

/* HEADINGS */

.blackColor { color: #000 !important; }

h1 { font-size: 3.0em; line-height: 1.2em; }

h2 { font-size: 35px; color: #003087; line-height: 1.2em; }

h3 { font-size: 30px; line-height: normal; }

h4 { font-size: 25px; line-height: normal; }

h5 { font-size: 21px; line-height: normal; }

h6 { font-size: 20px; line-height: 23px; color: #000; }

/* LINKS AND HTML TAGS */

a { text-decoration: none; color: #fe0028; }

a:hover { text-decoration: none; }

strong, b { font-weight: bold; }

small { font-size: 0.75em; }

big { font-size: 1.5em; }

sub { vertical-align: sub; font-size: 0.9em; }

sup { vertical-align: super; font-size: 0.9em; }

ins, mark { font-weight: bold; background: none; color: #ff6600; }

cite, em, abbr, acronym { font-style: italic; }

code, pre { margin: 10px 0; padding: 5px 10px; display: block; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; word-wrap: break-word; }

blockquote, q { margin: 10px 0; padding: 0 0 0 20px; display: block; font-size: 1.2em; line-height: 1.5em; font-style: italic; border-left: 2px solid #ff6600; }

address { margin: 10px 0; padding: 0 0 0 20px; display: block; font-size: 1.2em; line-height: 1.5em; border-left: 2px solid #333; }

p { margin: 0 0 10px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; line-height: 23px; font-weight: 500; }

/* TABLE AND LISTS */

table { margin: 10px 0; border-collapse: collapse; }

table, th, td { border: 1px solid #ccc; padding: 5px 10px; }

table th { font-weight: bold; }

ul { list-style: square; margin: 0; }

ol { list-style: decimal; margin: 0; }

li { margin: 0 0 0; list-style: none; }

dl { margin: 10px 0; }

dt { font-weight: bold; }

dd { margin: 0 0 0 20px; }

.form-control { height: 40px; border-radius: 0; box-shadow: none; border: 1px solid #dadada; }

textarea.form-control { height: 80px !important; }

.btn-default { color: #fff; background-color: #333333; border-color: #ccc; border-radius: 0; height: 35px; text-transform: uppercase; }

.btn-united { color: #fff; background-color: #003087; border-color: #ccc; border-radius: 0; height: 35px; text-transform: uppercase; }

.btn-united:hover{ color:#fff; }

header { position: absolute; top: 90px; z-index: 1000000; width: 100%; background: #003087; height: 73px; margin: 0 0 0 0; }

headerdiv.container { margin: 0 auto; }

.bannerOuter { width: 100%; position: relative;z-index: -1; }

.bannerOuter img { border-bottom: 8px solid #fe0028; }

.logo { position: absolute; top: -40%; }

.reduceImage {

    width: 65%;

}

/*NAV BAR*/

.nav a { color: #e6e5ef; font-size: 16px; padding-left: 36px; }

.nav>li>a { padding: 3px 10px; text-transform: uppercase; margin: 0 1px 0 2px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.navbar-nav>li { padding: 14px 25px; }

.navbar-nav>li + li { background: url(../images/breakline.png) no-repeat left; }

.navbar { margin-bottom: 0; padding: 8px 0; }

.nav>li>a:focus, .nav>li>a:hover { color: #cdecff; border-bottom: 2px solid #cdecff; background: none; }

.nav>li.active>a { border-bottom: 2px solid #fff; color: #ffffff; padding-bottom: 10px; }

.form-control:focus { box-shadow: none; border-color: #ccc; }

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: transparent; border-color: #ea2d06; }

.dropdown-menu>li>a { padding: 12px 17px; }

.navbar-toggle { background-color: #ea2d06; margin-right: 0; }

.navbar-toggle .icon-bar { background-color: #fff; }

.dropdown:hover .dropdown-menu { display: block; }

.dropdown-menu { box-shadow: none; padding: 0; }

.dropdown-menu .divider { margin: 0; }

.indexContent { background: url(../images/home-bg.jpg) no-repeat bottom center #4769a9; background-size: 100%; color: #fff; padding: 3% 3% 6%; position: relative; }

.indexContent h1 { font-size: 35px; text-transform: uppercase; font-weight: 300; margin: 0; line-height: normal; }

.indexContentOuter { position: relative; bottom: 0; width: 100%; margin-top: -70px; }

.indexContentOuter div.container { margin: 0 auto; }

.servicesList { clear: both; margin: 20px 0 40px 0; padding: 0; display: block; overflow: hidden; }

.servicesList h2 { text-align: center; background: url(../images/red-line.png) no-repeat center top; padding: 6px 0; margin: 0 0 2%; }

.servicesList ul li { text-align: center; }

.servicesList ul li img { margin: 0 auto 3%; }

.servicesList ul li strong { font-size: 25px; font-weight: 500; margin: 0 0 10px; display: block; }

.servicesList ul li p { text-align: center; padding: 0 9%; line-height: 23px; min-height: 92px;}

.servicesList ul li a { color: #343434; border: 1px solid #dedede; padding: 5px 13px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; display: inline-block; }

.servicesList ul li a:hover { color: #fff; border: 1px solid #fe0028; background: #fe0028; }

.serviceText { margin-bottom: 25px; display: block; }

.serviceText p { margin-bottom: 3px; }

.serviceText p strong { font-size: 16px; }

.serviceText ul { margin-bottom: 14px; }

.bottomText{ font-size: 20px; line-height: 28px; padding:0 30px; }

.bottomText a{ display: block; font-weight: bold;}

.innerHeading { margin-top: -64px; z-index: 9; display: block; position: relative; }

.innerHeading h1 { float: right; background-color: rgba(255,255,255,0.8); padding: 3px 20px; color: #003087; font-weight: 400; text-transform: uppercase; }

.footerTopOuter { background: #333; padding:2% 0; display: block; overflow: hidden; color: #fff; font-size: 13px; font-weight: 600; }

.footerTopOuter h3 { font-size: 21px; margin: 0 0 2%; }

.footerTopOuter h3 span { color: #fe0028; }

.footerLogo { padding:2% 0 4% 0; border-right: 1px solid #999; text-align: center; }

.footerTopOuter ul li.location { background: url(../images/locationicon.png) no-repeat left 4px; padding: 0 0 5px 24px; }

.footerTopOuter ul li.call { background: url(../images/callicon.png) no-repeat left; padding:4px 0 5px 24px; }

.footerTopOuter ul li.mail { background: url(../images/mailicon.png) no-repeat left; padding:6px 0 5px 24px; }

.footerTopOuter ul li a { color: #fff; }

.footerTopOuter .mail ul li a{ text-decoration: underline;}

.footerTopOuter .mail{/* text-align:center;*/}

.footerTopOuter ul li strong { font-size: 17px; font-weight: 600; }

.footerBottom { background: #000000; padding: 1% 0; display: block; overflow: hidden; color: #fff; font-size: 13px; }

.footernav { clear: both; padding:0 0 0 50px; }

.footernav li {   padding: 4px 0 4px; font-size: 15px; }

.footernav li + li { padding: 4px 0; }

.footernav li a { color: #fff; }

.footerBottom p { display: block; clear: both; margin: 0; color: #fff;     text-align: center; }

.indexContent p { color: #fff; }

.innerPage { margin: 40px 0; position: relative; display: block; }

.vissionAndMission { background-color: #eaeaea; padding: 30px; margin-top: 20px; }

form .captcha_text { width: 57%; float: left; margin-right: 5px; }

form .captcha { width: 30%; float: left; }

form .refresh { padding-top: 10px; height: 40px; }

.borderDiv { border: 2px solid #CCC; padding: 20px 30px; }

.contactAddress { margin-bottom: 30px; }

.contactAddress address { border: none; margin: 0; padding: 0; font-size: 13px; color: #424242; font-family: 'Open Sans', sans-serif; font-weight: 600; line-height: 23px; }

.contactAddress address strong { font-size: 15px; display: block; }

.contactAddress p, .contactAddress a { font-size: 13px; color: #424242; margin: 0; font-weight: 600; line-height: 23px; }

.contactFrom { display:block; overflow:hidden; background-color: #f0f0f0; padding: 20px 30px; margin-top: 30px; border: 1px solid #d6d6d6; }

.contactFrom .col-xs-12 { padding: 0 2px; }

.contactFrom .form-group { margin-bottom: 4px; }

.contactFrom .marTopminus { margin-top: -40px !important;margin-bottom: 15px; }

.serviceList { padding: 0; margin-bottom: 30px; }

.serviceList .text-center a { color: #343434; border: 1px solid #dedede; padding: 5px 13px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; display: inline-block; }

.serviceList .text-center p { min-height: 138px; }

.serviceList .col-sm-4 { padding: 0 50px; }

.serviceList .text-center a:hover { color: #fff; border: 1px solid #fe0028; background: #fe0028; }

.blackPullet { margin: 0 0 0 20px; padding: 0; }

.blackPullet li { color: #343434; line-height: 23px; font-weight: 500; list-style-image: url(../images/pullet_black.png); margin-left: 20px; margin-bottom: 5px; }

.tickPullet { margin: 15px 0 0 30px; padding: 0; }

.tickPullet li { color: #343434; line-height: 23px; font-weight: 500; list-style-image: url(../images/tickPullet.png); margin-left: 10px; margin-bottom: 10px; font-size: 16px; }

.call-service { padding-bottom: 20px; margin: 20px 0; background-color: #f7f5fa; }

.call-service h5 { margin-left: 20px; margin-top: 20px; }

.call-service .pull-left { padding-top: 50px; padding-left: 50px; }

.service-outbound .pull-left { padding-top: 25px; padding-left: 25px; }

.separateText { color: #003087; font-size: 25px; line-height: 29px; margin-bottom: 0; font-style: italic; }

.differSection { background-color: #f0f5ff; padding: 20px 25px 25px 25px; }

.headerDate { position: absolute; width: 100%; height: 75px; z-index: 99; margin-top: 20px; }

.headerDate .locationName { font-size: 17px; color: #000; float: left; margin-top: 8px; margin-right: 5px; }

.headerDate .timeAndDate.left { float: left; margin-left: 22%; }

#datetimecalifornia { float: right; }

#datetimechennai { float: right; }

.headerDate .timeAndDate { display: inline-block; padding: 8px 10px; background-color: #fff; border: 1px solid #e5dbdb; color: black; float: right; margin-right: 10px; }

.headerDate .timeAndDate .date { display: inline-block; }

.headerDate .timeAndDate .timeYear { display: inline-block; float: right; margin-top: -3px; margin-left: 5px; }

.headerDate .timeAndDate .date span { font-size: 25px; font-weight: bold; color: #fe0028; line-height: 35px; }

.headerDate .timeAndDate .timeYear .list1 { color: #000000; font-size: 11px; font-weight: 500; }

.headerDate .timeAndDate .timeYear .list1 span { display: inline-block; }

.headerDate .timeAndDate .timeYear .list2 { margin-top: -3px; color: #003087; font-weight: 500; font-size: 12px; }

.headerDate .timeAndDate .timeYear .list2 span { color: #003087; }

.social_icon {

	margin-top:10px; text-align:right; display:none;

}

.social_icon li {

	display:inline-block; margin-left:5px;

	width: 40px;

    height: 40px;

    border: 1px solid #fff;

	border-radius:50%;

}

.social_icon li:hover{

	background-color: #fe042b;

}

.autralianImg{display:block; overflow:hidden;}



.autralianImg img{float:right;  margin-left:2%;  }



.error{color:red;

}.modal-body h3{float:left; color:#090;padding-right: 15px;font-size: 21px; }

 textarea.form-control{resize:none;}

 

 .modal-body {

    position: relative;

    padding: 15px;

    display: block;

    overflow: hidden;

}

.close{font-size: 41px;

    position: absolute;

    right: 6px;

    z-index: 1000;    top: 6px;}







/* Start Responsive style */

 @media (min-width:320px) and (max-width:479px) {

.footernav {

    clear: both;

    overflow: auto;

    text-align: center;

    display: inline-block;

}

.footerBottom{

    text-align:center;

}

.navbar-collapse {

    margin: 0;

    position: absolute;

    right: 0;

    width: 150px;

    background: #fff;

}

/*p { font-size: 13px; }*/

.container { width: 96%; }

.navbar-nav>li { padding: 8px 20px; }

.serviceList .col-sm-4 { padding: 0 40px; }

.call-service .pull-left { padding-top: 20px; padding-left: 20px; }

.tickPullet li { font-size: 16px; }

.headerDate .timeAndDate.left { margin-left: 0; }

.headerDate { margin-top: 10px; position: relative; margin-bottom: 10px; height: auto; }

header { margin: 0; height: 60px; position: relative; top:0px;}

.headerDate .timeAndDate { float: left; margin-bottom: 10px;  padding: 5px 6px; }

.logo {    top: 0;

    width: 31%; }

	.servicesList ul li {

    

    margin-bottom: 25px;

}

.navbar-nav>li {

    background: url(../images/breakline.png) no-repeat left;

}

.innerHeading h1 {

     font-size: 23px;

}

.footernav li + li {

    padding: 4px 12px;

}

.footerBottom p {





    text-align: center;

}

.indexContentOuter { margin-top: 30px; }

.footerTopOuter h3 { font-size: 18px; }

.navbar { padding-bottom: 0; }

.footerLogo { padding: 5% 0; border-right: none; }

.nav>li>a { padding: 3px 0; font-size: 12px; color: #000; }

.nav>li.active>a { color: #000; }

.footerTopOuter .col-xs-12 { margin-bottom: 20px; }

.contactFrom .marTopminus { margin-top: 0 !important; }

.contactAddress .col-xs-6 { width: 100%; margin-bottom: 20px; }

.serviceList .text-center p { min-height: auto; }

.serviceList .col-xs-12 { margin-bottom: 20px; }

     .headerDate .timeAndDate .date span { font-size: 20px;}

     .headerDate .locationName {

    font-size: 15px;

     }

     .bottomText{ font-size: 18px; line-height: 28px; padding:0; }

     .reduceImage {

    width: 100%;

}

}

@media (min-width:480px) and (max-width:639px) {

.footernav {

    clear: both;

    overflow: auto;

    text-align: center;

    display: inline-block;

}

.footerBottom{

    text-align:center;

}

.navbar-collapse {

    margin: 0;

    position: absolute;

    right: 0;

    width: 150px;

    background: #fff;

}

p { font-size: 13px; }

.container { width: 96%; }

.navbar-nav>li { padding: 8px 20px; }

.serviceList .col-sm-4 { padding: 0 40px; }

.call-service .pull-left { padding-top: 20px; padding-left: 20px; }

.tickPullet li { font-size: 16px; }

.headerDate .timeAndDate.left { margin-left: 0; }

.headerDate { margin-top: 10px; position: relative; margin-bottom: 10px; height: auto; }

header { margin: 0; height: 60px; position: relative; }

.headerDate .timeAndDate { float: left; margin-bottom: 10px; padding: 5px 6px; }

.logo { top: -35px; }

.indexContentOuter { margin-top: 30px; }

.footerTopOuter h3 { font-size: 18px; }

.navbar { padding-bottom: 0; }

.footerLogo { padding: 5% 0; border-right: none; }

.nav>li>a { padding: 3px 0; font-size: 12px; color: #000; }

.nav>li.active>a { color: #000; }

.footerTopOuter .col-xs-12 { margin-bottom: 20px; }

.contactFrom .marTopminus { margin-top: 0 !important; }

.serviceList .text-center p { min-height: auto; }

.serviceList .col-xs-12 { margin-bottom: 20px; }

    .call-service img { width: 100% !important; max-width: auto !important; }

.headerDate .timeAndDate .date span { font-size: 20px;}

.headerDate .timeAndDate .date span { font-size: 20px;}

.headerDate .locationName {

font-size: 15px;

}

.headerDate .locationName {

font-size: 15px;

}

.bottomText{ font-size: 18px; line-height: 28px; padding:0; }

.reduceImage {width: 100%;}

}

@media (min-width:640px) and (max-width:767px) {

.footernav {

    clear: both;

    overflow: auto;

    text-align: center;

    display: inline-block;

}

.footerBottom{

    text-align:center;

}

.navbar-collapse {

    margin: 0;

    position: absolute;

    right: 0;

    width: 150px;

    background: #fff;

}

header{top: 10px;}

p { font-size: 13px; }

.serviceList .text-center p { min-height: auto; margin-bottom: 20px; }

.container { width: 96%; }

.navbar-nav>li { padding: 8px 20px; }

.serviceList .col-sm-4 { padding: 0 40px; }

.call-service .pull-left { padding-top: 20px; padding-left: 20px; }

.tickPullet li { font-size: 16px; }

.headerDate .timeAndDate.left { margin-left: 0; }

.headerDate { margin-top: 15px; top: 0; }

header {height: 60px; position: relative; }

.logo { top: -35px; }

.indexContentOuter { margin-top: 30px; }

.footerTopOuter h3 { font-size: 18px; }

.navbar { padding-bottom: 0; }

.footerLogo { padding: 5% 0; border-right: none; }

.nav>li>a { padding: 3px 0; font-size: 12px; color: #000; }

.nav>li.active>a { color: #000; }

.footerTopOuter .col-xs-12 { margin-bottom: 20px; }

.contactFrom .marTopminus { margin-top: 0 !important; }

.serviceList .col-xs-12 { margin-bottom: 20px; }

.call-service img { width: 100% !important; max-width: auto !important; }

    .call-service img { width: 100% !important; max-width: auto !important; }

.headerDate .timeAndDate .date span { font-size: 20px;}

     .headerDate .locationName {

    font-size: 15px;

     }

     .headerDate .timeAndDate {

    padding: 5px 6px;

     }

    .reduceImage {width: 100%;}

}

 @media (min-width:768px) and (max-width:959px) {

p { font-size: 13px; }



.container { width: 96%; top:0px;}

.navbar-nav>li { padding: 8px 20px; }

.serviceList .col-sm-4 { padding: 0 40px; }

.call-service .pull-left { padding-top: 20px; padding-left: 20px; }

.tickPullet li { font-size: 16px; }

.headerDate .timeAndDate.left { margin-left: 26%; }

.headerDate { margin-top: 5px; top: 0; }

header { margin: 64px 0 0 0; height: 60px; position: relative;}

.logo { top: -35px; }

.indexContentOuter { margin-top: -30px; }

.footerTopOuter h3 { font-size: 18px; }

.navbar { padding-bottom: 0; }

.footerLogo { padding: 7% 0; }

.nav>li>a { padding: 3px 0; font-size: 12px; }

.footerTopOuter .col-sm-6 { min-height: 250px; }

.call-service img { width: 100% !important; max-width: auto !important; }

.headerDate .timeAndDate .date span { font-size: 20px;}

     .headerDate .locationName {

    font-size: 15px;

     }

      .headerDate .timeAndDate {

    padding: 5px 6px;

     }

}

@media (min-width:960px) and (max-width:1024px) {

.container { width: 96%; }

.navbar-nav>li { padding: 8px 20px; }

.serviceList .col-sm-4 { padding: 0 40px; }

.call-service .pull-left { padding-top: 20px; padding-left: 20px; }

.tickPullet li { font-size: 16px; }

.headerDate .timeAndDate.left { margin-left: 26%; }

.headerDate { margin-top: 5px; top: 0; }

header { margin: 64px 0 0 0; height: 60px; position: relative; }

.logo { top: -35px; }

.indexContentOuter { margin-top: -30px; }

.footerTopOuter h3 { font-size: 18px; }

.navbar { padding-bottom: 0; }

.footerLogo { padding: 7% 0; }

.call-service img { width: 100% !important; max-width: auto !important; }

}

@media (min-width:1025px) and (max-width:1140px) {

.navbar-nav>li { padding: 8px 20px; }

.serviceList .col-sm-4 { padding: 0 40px; }

.call-service .pull-left { padding-top: 20px; padding-left: 20px; }

.tickPullet li { font-size: 16px; }

.headerDate .timeAndDate.left { margin-left: 25%; }

.headerDate { margin-top: 5px; }

header { margin: 64px 0 0 0; height: 60px; }

.logo { top: -35px; }

.indexContentOuter { margin-top: -30px; }

.footerTopOuter h3 { font-size: 18px; }

}

