@charset "utf-8";
/* CSS Document */
body{ margin:0 auto; padding:0; }
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, 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;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, 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;}*/
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
img{ max-width: 100%; height: auto;}
@font-face {
	font-family: 'Dosis_extraBold';
	src: url('../fonts/Dosis-ExtraBold.eot');
	src: url('../fonts/Dosis-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Dosis-ExtraBold.woff2') format('woff2'),
		url('../fonts/Dosis-ExtraBold.woff') format('woff'),
		url('../fonts/Dosis-ExtraBold.ttf') format('truetype'),
		url('../fonts/Dosis-ExtraBold.svg#Dosis-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Dosis_smBold';
	src: url('../fonts/Dosis-SemiBold.eot');
	src: url('../fonts/Dosis-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Dosis-SemiBold.woff2') format('woff2'),
		url('../fonts/Dosis-SemiBold.woff') format('woff'),
		url('../fonts/Dosis-SemiBold.ttf') format('truetype'),
		url('../fonts/Dosis-SemiBold.svg#Dosis-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Dosis_bold';
	src: url('../fonts/Dosis-Bold.eot');
	src: url('../fonts/Dosis-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Dosis-Bold.woff2') format('woff2'),
		url('../fonts/Dosis-Bold.woff') format('woff'),
		url('../fonts/Dosis-Bold.ttf') format('truetype'),
		url('../fonts/Dosis-Bold.svg#Dosis-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
/*--------------------------------------------header & banner starts------------------------------------------------------*/
.container{background:transparent; padding:0px 15px; margin:0 auto; height:auto;}
.header{ width:100%; background:url(../images/header_bg.png) repeat-x center bottom;  padding:0px 0;position: absolute;top: 0;left: 0;z-index: 99999; -webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s;-o-transition: height 0.3s; transition: height 0.3s; min-height:134px;}
.logo_header{ width:45%; float:left; padding:1px 0px 5px; }
.logo_header img{ width:409px; height:98px; margin-top: 25px; padding: 1px 0 10px; }
.menu_part{ width:55%; float:right;}
.social_menu{ width:100%; text-align:right; padding:20px 0 10px 0;}
.social-details{ color:#0c3f9a; font-size:17px; font-family: 'Dosis_extraBold'; margin-right:10px;}
.social-details a{ color:#0c3f9a; text-decoration:none; }
.social-details a:hover{ color:#000; }
.social-details i.fa-map-marker{ padding:8px 14px; border-radius:100%; background:#40d0ff; color:#fff; font-size:22px; margin-right:7px;}
.social-details i.fa-envelope-o{ padding:9px 11px; border-radius:100%; background:#ff224c; color:#fff; font-size:22px; margin-right:7px;}
.social-details i.fa-phone{ padding:8px 12px; border-radius:100%; background:#ffc600; color:#fff; font-size:22px; margin-right:7px;}
.social-details i.fa-facebook{ padding:8px 13px; background:#395aab; color:#fff; font-size:20px; border-radius:100%}
.social-details i.fa-instagram{ padding:8px 11px; background:#8445C0; color:#fff; font-size:20px; border-radius:100%}
.social-details i.fa-twitter{ padding:8px 11px; background:#78CDF0; color:#fff; font-size:20px; border-radius:100%}
.social-details i.fa-youtube{ padding:8px 11px; background:#C84C44; color:#fff; font-size:20px; border-radius:100%}
.social-details i.fa-google{ padding:8px 11px; background:#34A853; color:#fff; font-size:20px; border-radius:100%}
.social-details i.fa-facebook:hover{ background:#395aab; color:#000; }
.social-details i.fa-instagram:hover{ background:#8445C0; color:#000; }
.social-details i.fa-twitter:hover{ background:#78CDF0; color:#000; }
.social-details i.fa-youtube:hover{ background:#C84C44; color:#000; }
.social-details i.fa-google:hover{ background:#34A853; color:#000; }
.header_menu{ width:100%; padding:30px 0; text-align:right;}
#nav-trigger {display: none;text-align: center; }
#nav-trigger span {display: inline-block; padding:0px 30px 10px; background-color:; color: #000; cursor: pointer;text-transform: uppercase; font-size:20px; font-family: 'Dosis_extraBold'; }
#nav-trigger span:after { display: inline-block; margin-left: 10px; width: 20px; height: 10px; content: ""; border-left: solid 10px transparent; border-top: solid 10px #000; border-right: solid 10px transparent; }
#nav-trigger span:hover { background-color:; }
#nav-trigger span.open:after { border-left: solid 10px transparent; border-top: none; border-bottom: solid 10px #000; border-right: solid 10px transparent; }
nav { margin-bottom: 0px; }
nav#nav-main { background-color:transparent; padding: 0px 0; }
nav#nav-main ul { list-style-type: none; margin: 0; padding: 0; text-align: right; }
nav#nav-main li { display: inline-block; padding: 0 5px; color:#000; font-size:20px; font-family: 'Dosis_extraBold'; text-transform:capitalize; position:relative }
nav#nav-main a { display: block; color:#000; padding: 10px 6px; text-decoration:none; }
nav#nav-main a:hover { background-color:transparent; color: #0C3F9B; }
nav#nav-main ul ul{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;  position:absolute; left:0; top:100%; background:#FEE54D; width:270px; z-index:999; padding:5px 0 0 0; }
nav#nav-main ul li:hover ul{ visibility:visible; opacity:1; z-index:999; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition-delay: 0s, 0s, 0.3s; }
nav#nav-main ul ul li{ float:left; position:relative; width:100%; padding:0; text-align:left }
nav#nav-main ul ul li a{ font:normal 20px/29px 'Dosis_extraBold', Arial, Helvetica, sans-serif; color:#000; display:block; padding:5px 20px; border-left:none; text-transform:capitalize; }
nav#nav-main ul ul li a:hover{ color:#0C3F9B; }
nav#nav-mobile { position: relative; display: none;}
nav#nav-mobile ul { display: none; list-style-type: none; position: absolute; left: 0; right: 0;  margin-left: auto; margin-right: auto; text-align: left; background-color: #FEE54D; }
nav#nav-mobile li { display: block; padding: 4px 0; margin: 0 5px; border-bottom:none;  font-size:15px; font-family: 'Dosis_extraBold';  text-transform:capitalize; }
nav#nav-mobile li:last-child { border-bottom: none; }
nav#nav-mobile a { display: block; color:#000; padding: 4px 30px; text-decoration:none }
nav#nav-mobile a:hover { background-color: #af002c; color: #fff; }
nav#nav-mobile ul ul{display:none; position:relative; top:0px; z-index:99; margin-left:0px;}
nav#nav-mobile ul li:hover ul{display: inherit;}
nav#nav-mobile ul ul li{ display:list-item; background:transparent; float:none; position:relative; text-align:left;}
nav#nav-mobile ul ul li a{ padding-left:40px;}
nav#nav-main li > a:after { content:  '\f0d7'; font-family:'FontAwesome'; font-size:18px; color:#000; margin-left:5px; }
nav#nav-main li > a:only-child:after { content: ''; }
  header.smaller {
    height: 60px; top:-50px; }
    header.smaller .logo_header { padding-top:20px; }
.hidden-md{ display:none;}
.banner{ background:#fff; background-size:cover!important; height:auto; position:relative; padding:100px 0 0; min-height:705px;}
.banner-inner{ width:100%; background:#;padding:50px 0 0;}
.overlay-text{ width:75%;padding:15px 0; margin:290px auto 0; border-radius:10px; text-align:center;
background: -moz-linear-gradient(top, rgba(99,8,1,0.3) 0%, rgba(99,8,1,0.3) 1%, rgba(99,8,1,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(99,8,1,0.3) 0%,rgba(99,8,1,0.3) 1%,rgba(99,8,1,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(99,8,1,0.3) 0%,rgba(99,8,1,0.3) 1%,rgba(99,8,1,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3630801', endColorstr='#b3630801',GradientType=0 ); /* IE6-9 */s}
.overlay-text h2{ text-transform:uppercase;color:#ffe991; font-size:40px; font-family: 'Dosis_extraBold';}
.overlay-text p{ font-family: 'Dosis_smBold'; color:#fff; font-size:19px; padding:5px 70px 0;}
.banner-links{ width:100%; text-align:center; padding-bottom: 180px;}
.learn_more{ background:url(../images/learn_bttn.png) no-repeat; width:159px; height:38px; margin:15px auto; display:inline-block}
.enroll{ background:url(../images/enroll_bttn.png) no-repeat; width:160px; height:41px; margin:15px auto;display:inline-block;}
.learn_more a, .enroll a{ color:#fff; line-height:32px; font-size:16px; font-family: 'Dosis_smBold'; text-transform:capitalize; text-decoration:none;}
.learn_more:hover{ background:url(../images/enroll_bttn.png) no-repeat;}
.enroll:hover{ background:url(../images/learn_bttn.png) no-repeat;}
.learn_more:hover a, .enroll:hover a{ color:#fff;}
.banner-bottom{width:100%; background:url(../images/banner_bttm.png) repeat-x center top; height:124px; position:absolute; bottom:0;}
.bttn_left_text{ float:left; padding:40px 0 20px; width:70%}
.bttn_left_text p{ color:#fff; font-size:25px; font-family: 'Dosis_bold';} 
.bttn_right_text{ float:right; padding:50px 0 20px; width:30%; text-align:right;}
.bttn_right_text button{ padding:10px 20px; background:#ffd800; border:none; border-radius:5px; color:#111111;font-family: 'Dosis_bold'; font-size:16px; }
.bttn_right_text button:hover{ background:#fff; color:#0c3f9b;}
.mobileBanner{ display: none;} 
.contactAddress{ float:left; width:50%; padding:15px 0; position: relative; }
.contactFormPart{ float:left; width:50%; padding:15px 0; position: relative; }
ul.contactFrm{ float:left; width:100%; padding:15px 0; }
ul.contactFrm li{ float:left; width:100%; padding:0 0 10px; margin:0; background:none!important; }
ul.contactFrm li span{ float:left; width:43%; padding:0 2.5% 0 0; font:normal 16px/24px 'open_sansregular', Arial, Helvetica, sans-serif; color:#333; text-align:right;}
ul.contactFrm li input[type="text"]{ width:285px; height:35px; padding:3px 5px; border:1px solid #ccc; background:#fff; font:normal 16px/24px 'open_sansregular', Arial, Helvetica, sans-serif; color:#333; border-radius:3px }
ul.contactFrm li select{ width:285px; height:auto; padding:5px; border:1px solid #ccc; background:#fff; font:normal 18px/24px 'open_sansregular', Arial, Helvetica, sans-serif; color:#333; border-radius:3px }
ul.contactFrm li textarea{ width:285px; height:100px; padding:5px 5px; border:1px solid #ccc; background:#fff; font:normal 16px/24px 'open_sansregular', Arial, Helvetica, sans-serif; color:#333; border-radius:3px }
ul.contactFrm li input[type="submit"]{ background:#ee8609; padding:15px; border:none; cursor:pointer; font:normal 18px/24px 'open_sansregular', Arial, Helvetica, sans-serif; color:#fff; border-radius:3px }/*--------------------------------------------content_area starts------------------------------------------------------*/
.content_area{ width:100%; }
.yellow_part{ width:100%; background:url(../images/yellow_bg.jpg) repeat-x; height:auto; padding:90px 0 50px; background-size:cover; overflow:hidden;}
.three-sections{ width:31.5%; float:left; margin-right:30px; padding:30px 0; max-width:370px; border-radius:7px; text-align:center; position:relative; background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#66ffffff',GradientType=0 ); /* IE6-9 */}
.three-sections:nth-last-of-type(1){ margin-right:0;}
.circuler_pic{ position: absolute;top: -50px;left: 35%;}
.three-sections h5{ color:#ff214b; font-size:21px; padding:60px 0 0; font-family: 'Dosis_bold'; }
.three-sections p{ color:#0c3f9b; font-size:17px; padding:0px 30px 10px; font-family: 'Dosis_bold'; }
.three-sections a{ position: absolute; bottom: -18px;left: 38%; padding:10px 30px; background:#ff224c; color:#fff;font-family: 'Dosis_bold'; font-size:14px; text-transform:uppercase; text-decoration:none; border-radius:5px;}
.three-sections a:hover{color:#ff224c; background:#fff;}
.blue_part{ background:#0c3f9b; width:100%; padding:40px 0 30px; overflow:hidden; position:relative;}
.left_pic_blue_part{ width:40%; max-width:470px; float:left}
.right_blue_part{ width:58%; float:right; padding:0px 0; background:#; max-width:670px;}
.right_blue_part h3{ color:#fff; font-size:50px; font-family: 'Dosis_bold'; text-transform:lowercase; line-height:57px;}
.right_blue_part h3 span{ color:#ffe34d; font-size:49x; font-family: 'Dosis_bold'; text-transform:uppercase;}
.blue_part_list{ width:50%; float:left; padding:20px 0;}
.blue_part_list ul{ margin:0; padding:0;}
.blue_part_list ul li{ margin:0; padding:0 30px 30px 0px; color:#fff; font-size:18px; font-family: 'Dosis_bold';}
.blue_part_list ul li img{ margin:0 15px 20px 0;}
.blue_part_bottom{ width:100%; background:url(../images/blue_bottom.png) repeat-x center bottom; height:29px; position:absolute; bottom:0;}
.grey_part{ background:#ededed; padding:30px 0; position:relative;overflow:hidden;}
.grey_part_contents{ width:100%; padding-bottom:0px; overflow:hidden;}
.three-sections-grey{width:31.5%; float:left; margin-right:30px; padding:20px 0 0; max-width:370px; min-height:450px; border-radius:10px; text-align:center;}
.three-sections-grey:nth-last-of-type(1){ margin-right:0; background:#ffe658; border-bottom:5px solid #aa9107;}
.three-sections-grey:nth-last-of-type(2){background:#ff224c; border-bottom:5px solid #94001c; padding-top:10px;}
.three-sections-grey:nth-last-of-type(3){background:#19a4d1; border-bottom:5px solid #0b3b90;}
.three-sections-grey h6{ text-transform:uppercase;color:#fff; font-size:20px; font-family: 'Dosis_extraBold'; padding:15px 0 0;}
.three-sections-grey p{color:#fff; font-size:15px; font-family: 'Dosis_bold'; padding:10px 40px 20px; line-height:24px;}
.three-sections-grey h4{color:#fff; font-size:33px; font-family: 'Dosis_bold'; text-transform:uppercase; padding:0 30px 0; }
.three-sections-grey:nth-last-of-type(1) p{ color:#5d4f00; font-size:16px; }
.three-sections-grey h5{ color:#ed2c25;font-size:23px; font-family: 'Dosis_extraBold';text-transform:uppercase; padding-top:20px;}
.red-star{margin-left: -40px !important;}
a.yellow_bttn{ color:#1a657d; background:#ffe658; font-size:16px; font-family: 'Dosis_extraBold'; border:none; padding:8px 30px 12px; border-radius:6px; text-transform:uppercase; text-decoration:none; }
a.yellow_bttn:hover{ background:#1a657d; color:#ffe658; text-decoration:none }
.enquire_part{ width:100%; padding:0px 0; background:url(../images/blue_banner_pic.jpg) repeat-x center center; background-size:cover; position:relative; }
.grey_bttm{ width:100%; background: url(../images/grey_part_bttm.png) repeat-x center bottom; height:40px; position:absolute; top:0;}
.blue_overlay{ width:100%; height:auto; padding:130px 0px 120px; text-align:center;
background: -moz-linear-gradient(top, rgba(12,63,155,0.6) 0%, rgba(12,63,155,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(12,63,155,0.6) 0%,rgba(12,63,155,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(12,63,155,0.6) 0%,rgba(12,63,155,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990c3f9b', endColorstr='#990c3f9b',GradientType=0 ); /* IE6-9 */ }
.blue_overlay p{ font-family: 'Dosis_smBold'; color:#fff; text-transform:uppercase; font-size:24px; text-align:center; line-height:38px; }
.blue_overlay a{padding:10px 30px; background:#ff224c; color:#fff;font-family: 'Dosis_bold'; font-size:14px; text-transform:uppercase; text-decoration:none; border-radius:5px; position:relative; top:40px;}
.blue_overlay a:hover{color:#ff224c; background:#fff;}
.three_logo_part{ padding:50px 0; width:100%; background:#ff224c; text-align:center; overflow:hidden;}
.pic_holder{ display:inline-block; padding:20px 40px; margin-right:30px; background:#fff; border-radius:9px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:5px solid #e51f44;}
.map-section{ width:100%; background:#fff; height:350px; border-bottom:4px solid #40d0ff; position:relative; }
.map-section iframe{ position:absolute; width:100%; height:100%; left:0; top:0; }
.red-line-section{ width:100%; height:3px; background:#ff224c;}
/*--------------------------------------------------------------footer part starts---------------------------------------------------------*/
.footer{ width:100%; background:#0c3f9b; border-top:3px solid #ffd800; padding:45px 0; overflow:hidden; }
 
.footer_logo_part{ width:30%; max-width:370px; float:left;}
.footer_logo_part .logo-bottom{ margin-bottom:10px; max-width:100%;}
.footer_logo_part p{ font-family: 'Dosis_smBold'; color:#fff; font-size:13px;}
.footer_logo_part p a{ color:#fff; text-decoration:none }
.footer_buttons{ width:100%; margin:20px 0;}
.btn_staff{ padding:12px 20px; background:#ff224c; border-bottom: 3px solid #0b398b; border-radius:4px; border-top:none; border-left:none; border-right:none;color:#fff;font-family: 'Dosis_bold'; font-size:15px; text-transform: capitalize; text-decoration:none; margin-right:15px;}
.btn_staff i, .btn_parent i{ font-size:17px; margin-right:7px;}
.btn_parent{ background:#daba07; padding:12px 20px; border-bottom: 3px solid #0b398b; border-radius:4px; border-top:none; border-left:none; border-right:none; color:#000;font-family: 'Dosis_bold'; font-size:15px; text-transform: capitalize; text-decoration:none; margin-right:15px;}
.btn_staff:hover{ color:#ff224c; background:#fff;}
.btn_parent:hover{ color:#daba07; background:#000;}
.footer_social_icons{ width:100%; }
.footer_social_icons a{ color:#fff; }
.footer_social_icons a i{ padding:12px; margin:0 3px; border:1px solid #2a56a7;  border-radius:100%}
.footer_social_icons a .fa-facebook{ padding:11px 15px;}
.footer_social_icons a:hover .fa-facebook{ background:#3B579D;}
.footer_social_icons a:hover .fa-twitter{ background:#40d0ff;}
.footer_social_icons a:hover .fa-pinterest{ background:#BD081C;}
.footer_social_icons a:hover .fa-google{ background:#34A853;}
.footer_social_icons a:hover .fa-youtube{ background:#E12B28}
.footer_social_icons a:hover .fa-instagram{ background:#8445C0;}
.footer_social_icons a:hover .fa-yelp{ background:#000;}
.footer_menu_part{ width:20%; max-width:200px; float:left; text-align:left; padding:0 0 0 20px;}
.footer_menu_part h6, .footer_details_part h6{ text-transform:uppercase; color:#79d5ff; font-family: 'Dosis_bold'; font-size:15px; padding-bottom:18px;}
.footer_menu_part ul{ margin:0; padding:0;}
.footer_menu_part li{ text-transform: capitalize; color:#fff; font-family: 'Dosis_bold'; font-size:15px; padding-bottom:8px;}
.footer_menu_part li a{ color:#fff; text-decoration:none;}
.footer_menu_part li a:hover{ color:#daba07;}
.footer_details_part{ width:25%; max-width:300px; float:left; text-align:left; padding:0 0 0 0px;}
.footer_details_part p, .footer_details_part a{ text-transform: none; color:#fff; font-family: 'Dosis_bold'; font-size:15px; padding-bottom:8px; text-decoration:none;}
.footer_details_part a:hover{ color:#daba07;}
.footer_social_part{ width:25%; max-width:270px; float:left; text-align:left; padding:0 0;}
.footer_social_part img{ max-width:100%;}
body, header.header, a.yellow_bttn, .three-sections a, .logo_header img, .yellow_bttn_box a, .menu_part{ transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.slicknav_menu { display:none; }
body.fixed header.header{ position:fixed; margin-top:0; }
body.fixed header.header .logo_header img{ margin-top:0; }
body.fixed header.header div.menu_part{ margin:-75px 0 0 0; }
body.fixed .logo_header img{ height:80px; width:auto; padding: 20px 0 0 0; margin: 0 0 0 0;}
.sliderPart{ position:relative; width:100%; height:auto; float:left; }
.sliderPart ul.rslides_tabs{ position:absolute; width:100%; text-align:center; z-index:999; left:0; bottom:130px; }
.sliderPart ul.rslides_tabs li{ display:inline; padding:0; margin:0 5px; }
.sliderPart ul.rslides_tabs li a{ display:inline-block; text-indent:-9999px; width:11px; height:11px; border-radius:50%; background:rgba(255, 255, 255, 0.5); }
.sliderPart ul.rslides_tabs li.rslides_here a{ background:rgba(255, 255, 255, 1); }
.bannerInrPage{ float:left; width:100%; position:relative; margin:120px 0 0 0; }
.bannerInrPage img{ float:left; width:100%; height:auto }
.bodyContent{ float:left; width:100%; padding:75px 0; background:#fff; position:relative; }
.bodyContent:before{ position:absolute; width:100%; height:24px; top:-24px; background:url(../images/bodyContentBg.png) repeat-x center top; content:''; }
.bodyContent h1{ font:normal 40px/40px 'Dosis_extraBold', Arial, Helvetica, sans-serif; color:#0c3f9b; }
.bodyContent h2{ font:normal 30px/40px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#ff224c; padding:20px 0 0; }
.bodyContent h2 span.blue{ color:#77a7fa; }
.bodyContent h3{ font:normal 24px/30px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#40d0ff; padding:20px 0 0; }
.bodyContent p{ font:normal 18px/28px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#333333; padding:15px 0; margin:0; }
.bodyContent ul{ padding:10px 0 15px 0; margin:0; }
.bodyContent ul li{ font:normal 18px/28px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#666666; padding:5px 0 5px 20px; margin:0; background:url(../images/bullet.png) no-repeat left 12px; display:table }
.bodyContent img{ margin:15px; max-width:100%; height:auto;border: 5px solid #0C3F9B; }
.bodyContent p a{ color:#77a7fa }
.bodyContent p a:hover{ color:#111 }
.yellow_bttn_box{ margin:0 auto 15px; display:block; width:120px; height:34px; }
.yellow_bttn_box a{ background:#ffe658; color:#1a657d; font:normal 16px/34px 'Dosis_bold', Arial, Helvetica, sans-serif; display:block; text-decoration:none; text-align:center; border-radius:5px; text-transform:uppercase; }
.yellow_bttn_box a:hover{ background:#fff; color:#1a657d; }
.bodyContent .pisSet1{ float: right; border: 5px solid #0C3F9B; }
.hmBannerPart{ float:left; width:100%; height:auto; position:relative; }
.hmBannerPart img{ float:left; width:100%; height:auto; }
#contactform table{ float:left; width:100%; margin:0 }
#contactform table td{ padding:0px; font:normal 18px/28px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#000; }
#contactform table td strong{ font:normal 18px/28px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#000 }
#contactform table td input[type="text"], #contactform table td input[type="file"]{ border:1px solid #ccc; background:#fff; padding:5px; width:100%; height:30px; box-sizing:border-box; margin:0 0 10px; font:normal 18px/28px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#666 }
#contactform table td input[type="file"]{ border:none; padding:0; }
#contactform table td select{ border:1px solid #ccc; background:#fff; padding:5px; width:100%; height:30px; box-sizing:border-box; margin:0 0 10px; font:normal 18px/28px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#666 }
#contactform table td textarea{ border:1px solid #ccc; background:#fff; padding:5px; width:100%; height:80px; box-sizing:border-box; margin:0 0 10px; font:normal 18px/28px 'Dosis_bold', Arial, Helvetica, sans-serif; color:#666 }
#contactform table td input[type="submit"]{ background:#6b6a6a; color:#fff; padding:10px; font:normal 18px 'Dosis_bold', Arial, Helvetica, sans-serif; cursor:pointer; border:none; }
#contactform table td input[type="submit"]:hover{ background:#0cbfe2 }
#contactform table td input[type="text"]:focus, #contactform table td select:focus, #contactform table td textarea:focus{ border:1px solid #0cbfe2 }
@media screen and (max-width: 767px) {
header.header, body.fixed header.header{ position:absolute;  }
body.fixed header.header .logo_header img{ margin-top:0; }
.banner-inner{ margin:0; padding: 0; }
.overlay-text{ margin-top: 0;}
#contactform table td{ padding:0px; font:normal 12px/22px 'proxima_nova_rgregular'; color:#000; display:block; width:100% }
}
