/* CSS Document */
@import url('font.css');

body {
	font-family: 'Rajdhani', sans-serif;
	color: #0F0F0F;
}

.georama {
	font-family: 'Georama', sans-serif;
}

p { margin: 0; }
ul { list-style-type: none; padding: 0; margin: 0; }

/* Standard Font Sizes */
.f01 { font-size: 20px; line-height: 23px; }
.f02 { font-size: 18px; line-height: 21px; }
.f03 { font-size: 16px; line-height: 19px; }
.f04 { font-size: 14px; line-height: 17px; }
.f05 { font-size: 12px; line-height: 15px; }

/* Headings */
h1 { font-size: 50px; line-height: 52px; margin: 0; padding: 0; } h2 { font-size: 40px; line-height: 42px; margin: 0; padding: 0; } h3 { font-size: 35px; line-height: 37px; margin: 0; padding: 0; } h4 { font-size: 30px; line-height: 32px; margin: 0; padding: 0; } h5 { font-size: 25px; line-height: 27px; margin: 0; padding: 0; } h6 { font-size: 22px; line-height: 24px; margin: 0; padding: 0; }

/* Form Elements */
.input-text1 { width: 100%; border: 1px solid #C0C7CC; background-color: #F2F2F2; color: #0F0F0F; -webkit-appearance: none; -moz-appearance: none; padding: 15px 20px; }
.input-text1:focus, .input-text1:active { outline: 0; border: 1px solid #e8e8e8; background-color: #FFFFFF; -webkit-appearance: none; -moz-appearance: none; }

.input-file1 { background-color: transparent; width: 100%; -webkit-appearance: none; -moz-appearance: none; }
.input-file1:focus { outline: 0; border: 0; -webkit-appearance: none; -moz-appearance: none; }

.input-search1 { height: 39px; border: 0; width: 80%; padding: 10px 15px; -webkit-appearance: none; -moz-appearance: none; }
.input-search1-btn { height: 39px; border: 0; width: 20%; text-align: center; -webkit-appearance: none; -moz-appearance: none; }
.input-search1:focus, .input-search1-btn:focus { outline: 0; border: 0; -webkit-appearance: none; -moz-appearance: none; }

.input-search2 { border: 1px solid #D1D3D4; width: 80%; padding: 4px 10px; background-image: url('../images/search_darkred.png'); background-repeat: no-repeat; background-position: 96% center; -webkit-appearance: none; -moz-appearance: none; }
.input-search2:focus { outline: 0; -webkit-appearance: none; -moz-appearance: none; }

.input-textarea1 { resize: vertical; width: 100%; border: 1px solid #C0C7CC; background-color: #F2F2F2; color: #0F0F0F; padding: 15px 20px; height: 150px; -webkit-appearance: none; -moz-appearance: none; }
.input-textarea2 { resize: vertical; width: 100%; border: 1px solid #C0C7CC; background-color: #F2F2F2; color: #0F0F0F; padding: 15px 20px; height: 250px; -webkit-appearance: none; -moz-appearance: none; }
.input-textarea1:focus, .input-textarea2:focus, .input-textarea1:active, .input-textarea2:active { outline: 0; border: 1px solid #e8e8e8; background-color: #FFFFFF; -webkit-appearance: none; -moz-appearance: none; }

.edit_img_btn { position: relative; width: 100%; overflow: hidden; }
.edit_img_btn > input { cursor: pointer; z-index: 1000000; position: absolute; opacity: 0; width: 100%; height: 36px; border: 0; padding: 0; margin: 0; }
.edit_img_btn > span { cursor: pointer; z-index: 999999; position: relative; display: table-cell; width: 100px; height: 36px; text-align: center; vertical-align: middle; font-family: asap; font-size: 13px; line-height: 16px; border-bottom: 2px solid #6B6B6B; background-color: #ADADAD; color: #FFFFFF; }
.edit_img_btn > p { display: block; width: 100%; font-size: 14px; line-height: 17px; }
.edit_img_btn:hover, .edit_img_btn:focus, .edit_img_btn:active { text-decoration: none; outline: none; border: 0; }

.go_back_btn { cursor: pointer; display: table-cell; text-align: center; vertical-align: middle; width: 100px; height: 24px; border: 0; padding: 0; margin: 0; }
.go_back_btn img { height: 10.5px; margin-right: 5px; margin-top: -4px; }
.go_back_btn:hover, .go_back_btn:focus, .go_back_btn:active { text-decoration: none; outline: none; border: 0; }

.input_checkbox_unchecked { background-image: url('../images/input_unchecked1.png'); background-repeat: no-repeat; }
.input_checkbox_pushed { background-image: url('../images/input_pushed1.png'); background-repeat: no-repeat; }
.input_checkbox_checked { background-image: url('../images/input_checked1.png'); background-repeat: no-repeat; }
.rememberMeCbx { padding-top: 1px; padding-left: 30px; padding-bottom: 2px; font-family: inherit; font-weight: normal; font-size: 14px; line-height: 17px; color: #656565; }

.big-white-btn { border: 0; background-color: transparent; width: 229px; height: 53px; background-image: url('../images/big-white-btn.png'); background-repeat: no-repeat; font-family: Georama; font-size: 18px; line-height: 21px; color: #194B93; font-weight: 400; text-align: center; }
.big-white-btn:focus, .big-white-btn:active { outline: 0; -webkit-appearance: none; -moz-appearance: none; }

.med-white-btn { border: 1px solid #00054A; background-color: #FFFFFF; width: 175px; height: 48px; font-family: Georama; font-size: 18px; line-height: 21px; color: #194B93; font-weight: 400; text-align: center; }
.med-white-btn:hover { background-color: #194B93; color: #FFFFFF; }
.med-white-btn:focus, .med-white-btn:active { outline: 0; -webkit-appearance: none; -moz-appearance: none; background-color: #194B93; color: #FFFFFF; }

/* Paddings */
.padding0 { padding: 0; }
.tbpadding0 { padding-top: 0; padding-bottom: 0; }
.lrpadding0 { padding-left: 0; padding-right: 0; }
.padding2 { padding: 2px; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding25 { padding: 25px; }
.padding30 { padding: 30px; }
.padding35 { padding: 35px; }
.padding40 { padding: 40px; }
.padding45 { padding: 45px; }
.padding50 { padding: 50px; }
.tbpadding2 { padding: 2px 0 2px 0; }
.tbpadding5 { padding: 5px 0 5px 0; }
.tbpadding10 { padding: 10px 0 10px 0; }
.tbpadding15 { padding: 15px 0 15px 0; }
.tbpadding20 { padding: 20px 0 20px 0; }
.tbpadding25 { padding: 25px 0 25px 0; }
.tbpadding30 { padding: 30px 0 30px 0; }
.tbpadding35 { padding: 35px 0 35px 0; }
.tbpadding40 { padding: 40px 0 40px 0; }
.tbpadding45 { padding: 45px 0 45px 0; }
.tbpadding50 { padding: 50px 0 50px 0; }
.tbpadding75 { padding: 75px 0 75px 0; }
.tbpadding100 { padding: 100px 0 100px 0; }
.tbpadding150 { padding: 150px 0 150px 0; }
.tbpadding200 { padding: 200px 0 200px 0; }
.tbpadding250 { padding: 250px 0 250px 0; }
.lrpadding2 { padding: 0 2px 0 2px; }
.lrpadding5 { padding: 0 5px 0 5px; }
.lrpadding10 { padding: 0 10px 0 10px; }
.lrpadding15 { padding: 0 15px 0 15px; }
.lrpadding20 { padding: 0 20px 0 20px; }
.lrpadding25 { padding: 0 25px 0 25px; }
.lrpadding30 { padding: 0 30px 0 30px; }
.lrpadding35 { padding: 0 35px 0 35px; }
.lrpadding40 { padding: 0 40px 0 40px; }
.lrpadding45 { padding: 0 45px 0 45px; }
.lrpadding50 { padding: 0 50px 0 50px; }
.tpadding2 { padding-top: 2px; }
.tpadding5 { padding-top: 5px; }
.tpadding10 { padding-top: 10px; }
.tpadding15 { padding-top: 15px; }
.tpadding20 { padding-top: 20px; }
.tpadding25 { padding-top: 25px; }
.tpadding30 { padding-top: 30px; }
.tpadding35 { padding-top: 35px; }
.tpadding40 { padding-top: 40px; }
.tpadding45 { padding-top: 45px; }
.tpadding50 { padding-top: 50px; }
.lpadding2 { padding-left: 2px; }
.lpadding5 { padding-left: 5px; }
.lpadding10 { padding-left: 10px; }
.lpadding15 { padding-left: 15px; }
.lpadding20 { padding-left: 20px; }
.lpadding25 { padding-left: 25px; }
.lpadding30 { padding-left: 30px; }
.lpadding35 { padding-left: 35px; }
.lpadding40 { padding-left: 40px; }
.lpadding45 { padding-left: 45px; }
.lpadding50 { padding-left: 50px; }
.bpadding2 { padding-bottom: 2px; }
.bpadding5 { padding-bottom: 5px; }
.bpadding10 { padding-bottom: 10px; }
.bpadding15 { padding-bottom: 15px; }
.bpadding20 { padding-bottom: 20px; }
.bpadding25 { padding-bottom: 25px; }
.bpadding30 { padding-bottom: 30px; }
.bpadding35 { padding-bottom: 35px; }
.bpadding40 { padding-bottom: 40px; }
.bpadding45 { padding-bottom: 45px; }
.bpadding50 { padding-bottom: 50px; }
.rpadding2 { padding-right: 2px; }
.rpadding5 { padding-right: 5px; }
.rpadding10 { padding-right: 10px; }
.rpadding15 { padding-right: 15px; }
.rpadding20 { padding-right: 20px; }
.rpadding25 { padding-right: 25px; }
.rpadding30 { padding-right: 30px; }
.rpadding35 { padding-right: 35px; }
.rpadding40 { padding-right: 40px; }
.rpadding45 { padding-right: 45px; }
.rpadding50 { padding-right: 50px; }

/* Margins */
.margin0 { margin: 0; }
.tbmargin0 { margin-top: 0; margin-bottom: 0; }
.lrmargin0 { margin-left: 0; margin-right: 0; }
.margin2 { margin: 2px; }
.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin15 { margin: 15px; }
.margin20 { margin: 20px; }
.margin25 { margin: 25px; }
.margin30 { margin: 30px; }
.margin35 { margin: 35px; }
.margin40 { margin: 40px; }
.margin45 { margin: 45px; }
.margin50 { margin: 50px; }
.tbmargin2 { margin: 2px 0 2px 0; }
.tbmargin5 { margin: 5px 0 5px 0; }
.tbmargin10 { margin: 10px 0 10px 0; }
.tbmargin15 { margin: 15px 0 15px 0; }
.tbmargin20 { margin: 20px 0 20px 0; }
.tbmargin25 { margin: 25px 0 25px 0; }
.tbmargin30 { margin: 30px 0 30px 0; }
.tbmargin35 { margin: 35px 0 35px 0; }
.tbmargin40 { margin: 40px 0 40px 0; }
.tbmargin45 { margin: 45px 0 45px 0; }
.tbmargin50 { margin: 50px 0 50px 0; }
.tbmargin75 { margin: 75px 0 75px 0; }
.tbmargin100 { margin: 100px 0 100px 0; }
.tbmargin150 { margin: 150px 0 150px 0; }
.tbmargin200 { margin: 200px 0 200px 0; }
.lrmargin2 { margin: 0 2px 0 2px; }
.lrmargin5 { margin: 0 5px 0 5px; }
.lrmargin10 { margin: 0 10px 0 10px; }
.lrmargin15 { margin: 0 15px 0 15px; }
.lrmargin20 { margin: 0 20px 0 20px; }
.lrmargin25 { margin: 0 25px 0 25px; }
.lrmargin30 { margin: 0 30px 0 30px; }
.lrmargin35 { margin: 0 35px 0 35px; }
.lrmargin40 { margin: 0 40px 0 40px; }
.lrmargin45 { margin: 0 45px 0 45px; }
.lrmargin50 { margin: 0 50px 0 50px; }
.tmargin2 { margin-top: 2px; }
.tmargin5 { margin-top: 5px; }
.tmargin10 { margin-top: 10px; }
.tmargin15 { margin-top: 15px; }
.tmargin20 { margin-top: 20px; }
.tmargin25 { margin-top: 25px; }
.tmargin30 { margin-top: 30px; }
.tmargin35 { margin-top: 35px; }
.tmargin40 { margin-top: 40px; }
.tmargin45 { margin-top: 45px; }
.tmargin50 { margin-top: 50px; }
.lmargin2 { margin-left: 2px; }
.lmargin5 { margin-left: 5px; }
.lmargin10 { margin-left: 10px; }
.lmargin15 { margin-left: 15px; }
.lmargin20 { margin-left: 20px; }
.lmargin25 { margin-left: 25px; }
.lmargin30 { margin-left: 30px; }
.lmargin35 { margin-left: 35px; }
.lmargin40 { margin-left: 40px; }
.lmargin45 { margin-left: 45px; }
.lmargin50 { margin-left: 50px; }
.bmargin2 { margin-bottom: 2px; }
.bmargin5 { margin-bottom: 5px; }
.bmargin10 { margin-bottom: 10px; }
.bmargin15 { margin-bottom: 15px; }
.bmargin20 { margin-bottom: 20px; }
.bmargin25 { margin-bottom: 25px; }
.bmargin30 { margin-bottom: 30px; }
.bmargin35 { margin-bottom: 35px; }
.bmargin40 { margin-bottom: 40px; }
.bmargin45 { margin-bottom: 45px; }
.bmargin50 { margin-bottom: 50px; }
.rmargin2 { margin-right: 2px; }
.rmargin5 { margin-right: 5px; }
.rmargin10 { margin-right: 10px; }
.rmargin15 { margin-right: 15px; }
.rmargin20 { margin-right: 20px; }
.rmargin25 { margin-right: 25px; }
.rmargin30 { margin-right: 30px; }
.rmargin35 { margin-right: 35px; }
.rmargin40 { margin-right: 40px; }
.rmargin45 { margin-right: 45px; }
.rmargin50 { margin-right: 50px; }

/* Pre-defined IDs & Classes */
.absolute { position: absolute; }
.relative { position: relative; }
.width100 { width: 100%; }
.width90 { width: 90%; }
.width80 { width: 80%; }
.width70 { width: 70%; }
.width60 { width: 60%; }
.width50 { width: 50%; }
.width40 { width: 40%; }
.width30 { width: 30%; }
.width25 { width: 25%; }
.disnone { display: none; }
.disblock { display: block; }
.disinline { display: inline; }
.disinlineb { display: inline-block; }
.distable { display: table; }
.table-cell-middle { display: table-cell; vertical-align: middle; }
.asap { font-family: asap; }
.no-txt-decor, .no-txt-decor:focus, .no-txt-decor:hover { text-decoration: none; }
.mrgauto { margin-left: auto; margin-right: auto; }
.overflowauto { overflow: auto; }
.borderb01 { border-bottom: 1px solid #BFBFBF; }
.fnormal { font-weight: 400; }
.fmedium { font-weight: 500; }
.fbold { font-weight: 700; }
.borderradius4 { -khtml-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.borderradius8 { -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.borderradius16 { -khtml-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; }
.borderradius32 { -khtml-border-radius: 32px; -ms-border-radius: 32px; -o-border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; }
.imgrendering { image-rendering: -webkit-optimize-contrast; }

/* Special Custom IDs */


/* Special Custom Classes */
.top-banner { background-image: url('../images/top-banner-main.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 275px 0 275px 0; text-align: center; }
.top-sub-banner { padding: 155px 0 155px 0; text-align: center; }
.heading-bg-01 { background-image: url('../images/heading-bg-01.png'); background-repeat: no-repeat; background-size: cover; background-position: center; text-align: center; padding: 15px 0 15px 0; }
.section2-banner { float: left; background-image: url('../images/section2-bg-01.jpg'); background-repeat: no-repeat; background-size: cover; background-position: top; padding: 0 0 70px 0; height: auto; }
.section2-h2-bg { background-image: url('../images/section2-h2-bg.png'); background-repeat: no-repeat; background-size: cover; background-position: top; }
.footer-above-section { background-image: url('../images/footer-above-section-01.png'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0 80px 0 80px; }
.nav-top a { color: #194B93; }
.nav-top a:hover, .nav-top a:focus { color: #8F969C; }
.nav-top .selected { color: #8F969C; }
.nav-top .selected:hover, .nav-top .selected:focus { color: #8F969C; }
.nav-top-vr a { color: #0F0F0F; }
.nav-top-vr a:hover, .nav-top-vr a:focus { background-color: #8F969C; color: #FFFFFF; }
.site-branding { width: 100%; max-width: 391px; height: auto; }
.legal-content p, .legal-content h4 { display: block; width: 100%; margin-bottom: 22px; }
.legal-content ul { display: block; width: 100%; list-style-type: none; margin-bottom: 22px; }
.legal-content li { display: block; width: 100%; margin-bottom: 7px; }

#cntFrmLoader1 {
    display: none;
    z-index: 999999;
}
#contactFrm {
    z-index: 99999;
}
#contactFrmResult {
    overflow: auto;
}
.item194 { display: block; float: left; padding: 7px 0 7px 5px; font-family: inherit; font-size: 19px; line-height: 22px; font-weight: 500; }
.item193-error { display: block; float: left; padding: 7px 30px; font-family: inherit; font-size: 19px; line-height: 22px; font-weight: 500; color: #A01D21; background-image: url('../images/error-icon-red.png'); background-repeat: no-repeat; background-position: left center; background-size: 16px 16px; }
.item193-ok { display: block; padding: 7px 48px; font-family: inherit; font-size: 19px; line-height: 22px; font-weight: 500; color: #46871D; background-image: url('../images/success-icon-green.png'); background-repeat: no-repeat; background-position: left center; background-color: #b4d99d; }
.item194 { display: block; float: left; padding: 7px 0 7px 5px; font-family: inherit; font-size: 19px; line-height: 22px; font-weight: 500; }

/* Font Color Codes */
.white { color: #FFFFFF; }
.navyblue { color: #194B93; }
.darkgrey { color: #8F969C; }
.lightblue { color: #0077B5; }
.darkblue { color: #00054A; }
.grey { color: #C0C7CC; }

/* Background Color Codes */
.bgwhite { background-color: #FFFFFF; }
.bglightgrey { background-color: #F2F2F2; }
.bgblue { background-color: #0077B5; }
.bgnavyblue { background-color: #194B93; }

/* Special Items */
.item101 { height: 175px; }
.item102 { width: auto; margin-top: 82px; float: right; }
.item103 { height: 24px; }
.item103-1 { height: 18px; }
.item104 { background-image: url('../images/white-065-opac.png'); background-repeat: repeat; }
.item105 { margin-top: 9rem; margin-bottom: 60px; }
.item106 { z-index: 999999; }
.item106-1 { z-index: 888888; }
.item107 { border-bottom: 1px solid #CCCCCC; }
.item108 { width: 325px; }
.item109 { height: 300px; }
.item110 { padding: 80px; }
.item111 { padding: 0 80px 0 80px; }
.item112 { font-weight: bold; color: #0F0F0F; }
.item112:hover, .item112:active, .item112:focus { color: #8F969C; text-decoration: none; }
.item113 { height: 95px; }
.item114 { font-weight: bold; color: #8F969C; }
.item114:hover, .item112:active, .item112:focus { color: #8F969C; text-decoration: none; }
.item115 { height: 34px; }
.item116 { display: table-cell; vertical-align: middle; height: 105px; }
.item117 { font-weight: bold; color: #FFFFFF; }
.item117:hover, .item112:active, .item112:focus { color: #C0C7CC; text-decoration: none; }
.item118 { width: auto; }
.item119 { float: right; margin: 0; }
.item120 { /* Empty */ }
.item121 { float: left; }
.item121-1 { float: right; }
.item122 { text-align: right; }
.item123 { /* Empty */ }
.item124 { float: left; }
.item125 { float: right; }
.item126 { float: right; }
.item127 { text-align: left !important; }
.item128 { height: 5.55rem; z-index:99999; }
.item128-1 { z-index:99998; }
.item129 { border: 10px solid #EFEFEF; height: 300px; }


/* Different Views */
@media (max-width:1200px) {
    h1 { font-size: 45px; line-height: 47px; margin: 0; padding: 0; } h2 { font-size: 35px; line-height: 37px; margin: 0; padding: 0; } h3 { font-size: 32px; line-height: 34px; margin: 0; padding: 0; } h4 { font-size: 26px; line-height: 28px; margin: 0; padding: 0; } h5 { font-size: 24px; line-height: 26px; margin: 0; padding: 0; }
	.top-banner { padding: 250px 0 250px 0; }
	.section2-banner { float: left; background-image: url('../images/section2-bg-01.jpg'); background-repeat: no-repeat; background-size: cover; background-position: top; padding-top: 0; height: auto; padding: 70px 0 70px 0; }
	.item113-1 { height: 95px; }
	.item105 { margin-top: 4.85rem; margin-bottom: 60px; }
	.item102 { margin-top: 78px; }
	.item116 { width: 100%; display: block; height: auto; text-align: center; padding: 0 0 40px 0; }
	.item121, .item121-1 { float: left; width: 100%; text-align: center; }
	.item122 { text-align: center; }
	.item111 { padding: 40px 80px 0 80px; }
}

@media (max-width:992px) {
    h1 { font-size: 42px; line-height: 44px; margin: 0; padding: 0; } h2 { font-size: 32px; line-height: 34px; margin: 0; padding: 0; } h3 { font-size: 29px; line-height: 31px; margin: 0; padding: 0; } h4 { font-size: 26px; line-height: 28px; margin: 0; padding: 0; } h5 { font-size: 24px; line-height: 26px; margin: 0; padding: 0; }
	.top-banner { padding: 225px 0 225px 0; }
	.section2-banner { float: left; background-image: url('../images/section2-bg-01.jpg'); background-repeat: no-repeat; background-size: cover; background-position: top; padding-top: 0; height: auto; padding: 0 0 70px 0; }
	.footer-above-section { background-image: none; background-color: #E9E8E8; padding: 70px 80px 70px 80px; }
	.item109 { float: left; width: 100%; display: block; height: auto; padding: 0; text-align: center; }
	.item125 { float: none; margin-top: 20px; }
	.item119 { float: none; overflow: auto; width: 46%; margin: 0 auto; }
	.item113-1 { height: 85px; }
	.item116 { width: 100%; display: block; height: auto; text-align: center; padding: 0 0 40px 0; }
	.item121, .item121-1 { float: left; width: 100%; text-align: center; }
	.item122 { text-align: center; }
	.item111 { padding: 40px 80px 0 80px; }
	.item105 { margin-top: 9.85rem; margin-bottom: 65px; }
	.item129 { height: 275px; }
	.item124 { float: left; }
	.item102 { width: auto; float: right; padding: 0; }
	#header-main .item115 { margin-bottom: 7px; }
	.item122 { text-align: center; }
}

@media (max-width:768px) {
    h1 { font-size: 38px; line-height: 40px; margin: 0; padding: 0; } h2 { font-size: 32px; line-height: 34px; margin: 0; padding: 0; } h3 { font-size: 29px; line-height: 31px; margin: 0; padding: 0; } h4 { font-size: 26px; line-height: 28px; margin: 0; padding: 0; } h5 { font-size: 24px; line-height: 26px; margin: 0; padding: 0; }
	.top-banner { padding: 200px 0 200px 0; }
	.section2-banner { float: left; background-image: url('../images/section2-bg-01.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 0; height: auto; padding: 0 0 70px 0; }
	.footer-above-section { background-image: none; background-color: #E9E8E8; padding: 70px 80px 70px 80px; }
	.item124 { float: left; }
	.item109 { float: left; width: 100%; display: block; height: auto; padding: 0; text-align: center; }
	.item119 { float: none; overflow: auto; width: 70%; margin: 0 auto; }
	.item110 { height: auto; text-align: center; }
	.item113 { padding: 30px 0 50px 0; height: 165px; }
	.item116 { width: 100%; display: block; height: auto; text-align: center; padding: 0 0 40px 0; }
	.item121, .item121-1 { float: left; width: 100%; text-align: center; }
	.item111 { padding: 40px 80px 0 80px; }
	.item125 { float: none; margin-top: 20px; }
	.item126 { float: left; width: 100%; }
	.item127 { text-align: center !important; }
	.item129 { height: 260px; }
	.item102 { width: auto; float: right; padding: 0; }
	#header-main .item115 { margin-bottom: 7px; }
	.item122 { text-align: center; }
}

@media (max-width:576px) {
    h1 { font-size: 36px; line-height: 38px; margin: 0; padding: 0; } h2 { font-size: 32px; line-height: 34px; margin: 0; padding: 0; } h3 { font-size: 29px; line-height: 31px; margin: 0; padding: 0; } h4 { font-size: 26px; line-height: 28px; margin: 0; padding: 0; } h5 { font-size: 24px; line-height: 26px; margin: 0; padding: 0; }
	.top-banner { padding: 190px 0 190px 0; }
	.item101 { display: block; height: auto; padding: 20px 0 20px 0; text-align: center; }
	.item102 { overflow: auto; float: none; padding: 0 0 35px 0; margin: 0 auto; }
	#res-nav-hr, #res-nav-hr > ul, #res-nav-hr-clone > ul { float: none; overflow: auto; }
	.section2-banner { float: left; background-image: url('../images/section2-bg-01.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 0; height: auto; padding: 0 0 70px 0; }
	.item118 { width: 20px; }
	.quickcontactform label { float: left !important; }
	.quickcontactform .box01 { margin-bottom: 0; }
	.item109 { float: left; width: 100%; display: block; height: auto; padding: 0; text-align: center; }
	.item119 { float: left; width: 100%; }
	.footer-above-section { background-image: none; background-color: #E9E8E8; padding: 70px 80px 70px 80px; }
	.item110 { height: auto; text-align: center; }
	.item113 { padding: 30px 0 50px 0; height: auto; width: 100%; }
	.item116 { width: 100%; display: block; height: auto; text-align: center; padding: 0 0 40px 0; }
	.item121, .item121-1 { float: left; width: 100%; text-align: center; }
	.item122 { text-align: center; }
	.item111 { padding: 40px 80px 0 80px; }
	.item125 { float: none; margin-top: 20px; }
	.item127 { text-align: center !important; }
	.item129 { height: 260px; }
	.item124 { float: left; }
	.site-branding { margin: 15px 0 15px 0; }
	.item122 { text-align: center; }
}