@charset "utf-8";

@font-face {

    font-family: 'riffic_free_mediumbold';

    src: url('../fonts/rifficfree-bold-webfont.woff2') format('woff2'),

         url('../fonts/rifficfree-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



body {

	margin: 0px;

	padding: 0px;

	font-family: 'Open Sans', sans-serif;

	font-size:16px;

	color:#444444;

	line-height:normal;

}

a{

	color: #fff;

	text-decoration: none;

    display: inline-block;	

}

a:hover{

	color: #fff;

	text-decoration: none;	

}

*{

	/*margin: 0;

	padding: 0;

	text-decoration: none;	*/

	box-sizing: border-box;

}

.deafult-text{

	font-size:16px;

	color:#444444;

	line-height:normal;	

}

img { border:none; }



#wrap{

	float: left;

	width: 100%;	

}

.cmn{

	float:left;

	width: 100%;

	padding:5px 0px;

}

.container{

	width: 1250px;	

	margin: 0px auto;

	position: relative;

}

#header{

	width: 100%;

	display: inline-block;

}

#header .logo{

	width: 297px;

	padding:7px 0px 12px 0px;

	display: inline-block;

}

#header .top_navi{

	float:right;

	width: auto;

	padding:24px 0px 24px 0px;

}

.herobox {

	float:left;

	width:100%;

}

.herobox .bxslider {

	margin: 0px;

	padding: 0px;

}

.herobox .bx-wrapper {

	margin: 0px !important;

}

.herobox .bx-wrapper .bx-viewport {

	-moz-box-shadow: 0 0 0px #ccc;

	-webkit-box-shadow: 0 0 0px #ccc;

	box-shadow: 0 0 0px #ccc;

	border:none;

	left: 0px;

	background: #fff;

	

}

.herobox .bx-wrapper .bx-pager {

	display:none;

}

.herobox .bx-wrapper .bx-controls-direction a {

    position: absolute;

    top: 50%;

    margin-top: 0px;

    outline: 0;

    width: 30px;

    height: 48px;

    text-indent: -9999px;

    z-index: 0;

}

.herobox .bx-wrapper .bx-prev {

	left: 10px;

	background: url(../images/prev_arrow.png) no-repeat 0 0px;

}



.herobox .bx-wrapper .bx-next {

	right: 10px;

	background: url(../images/next_arrow.png) no-repeat 0 0px;

}



.herobox .bx-wrapper .bx-prev:hover {

	background-position: 0 0;

}



.herobox .bx-wrapper .bx-next:hover {

	background-position: 0px 0;

}

.herobox .captionbox {

	position:absolute;

	float:left;

	width:634px;

	left: 0;

    bottom: 230px;

}

.herobox .captionbox .title1{

	float:left;

	width:100%;

	padding:0px 0px;

	font-family: 'riffic_free_mediumbold';

	font-size:60px;

	color:#b300ad;

	line-height:normal;

	text-transform:uppercase;

}

.herobox .captionbox .title2{

	float:left;

	width:100%;

	padding:0px 0px;

	font-family: 'riffic_free_mediumbold';

	font-size:42px;

	color:#49a300;

	line-height:normal;

	text-transform:uppercase;

}

.herobox .captionbox .title3{

	float:left;

	width:100%;

	padding:0px 0px;

	font-family: 'riffic_free_mediumbold';

	font-size:48px;

	color:#FFF;

	line-height:normal;

	text-transform:uppercase;

}

.herobox .captionbox .learnmore{

	float:left;

	width:100%;

	padding:25px 0px;

}

.herobox .captionbox .learnmore a{

	padding:25px 95px;

	background:#b300ad;

	-webkit-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	-moz-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	font-family: 'riffic_free_mediumbold';

	font-size:20px;

	font-weight:700;

	color:#FFF;

	line-height:normal;

	text-align:center;

	text-transform:uppercase;

}

.herobox .captionbox .learnmore a:hover{

	background:#ca00c3;

}



#middle {

	float:left;

	width:100%;

}

#middle .enroll{

	float:left;

	width:100%;

	padding:14px 0px 0px 0px;

	background-color:#b300ad;

}

#middle .enroll .left_img{

	float:left;

	width:67px;

}

#middle .enroll .right_img{

	float:right;

	width:67px;

}

#middle .enroll .contnt{

	float:left;

	width:88%;

	padding: 10px 5px 0px 10px;

}

#middle .enroll .contnt .cnt_text{

	float:left;

	width:78%;

	padding: 3px 0px 0px 0px;

	font-family: 'Open Sans', sans-serif;

	font-size:30px;

	color:#FFF;

	line-height:normal;

	text-transform:uppercase;

}

#middle .enroll .contnt .enrolbtnbox{

	float:right;

	width:auto;

	padding:0px 0px;

}

.enrol_btn{

	float:left;

	width:auto;

	padding:8px 38px;

	box-sizing:border-box;

	background-color:#b300ad;

	border:2px solid #FFF;

	font-family: 'Open Sans', sans-serif;

	font-size:19px;

	color:#FFF;

	line-height:normal;

	text-transform:uppercase;

	text-align:center;

	cursor:pointer;

}

.enrol_btn:hover{

	background-color:#e58700;

	border:2px solid #e58700;

}



#middle .about_sec{

	float:left;

	width:100%;

	padding:100px 0px 90px 0px;

}

#middle .about_sec .about_left{

	float:left;

	width:488px;

}

/*#middle .about_sec .about_left .shape{

	float:left;

	width:488px;

	height:330px;

	overflow:hidden;

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

}

#middle .about_sec .about_left .shape .shpe_img{

	mask: url(#mask);

	position:absolute;

	width:488px;

	left:0px;

	top:0px;

}*/



#middle .about_sec .about_right{

	float:right;

	width:687px;

}

#middle .about_sec .about_right .had1{

	float:left;

	width:100%;

	padding:0px;

	font-family: 'riffic_free_mediumbold';

	font-size:38px;

	color:#444444;

	line-height:normal;

	text-transform:uppercase;

}

#middle .about_sec .about_right .had1 span{

	color:#00baff;

    margin-bottom: 15px;

    display: inline-block;

}

#middle .about_sec .about_right h2{

	margin: 0px;

    display: inline-block;

	padding:3px 0px;

	font-family: 'PT Sans', sans-serif;

	font-size:18px;

	font-weight:700;

	color:#444444;

	line-height:normal;

}

#middle .about_sec .about_right h3{

	padding:0px 0px;

	margin:0px 0px 11px;;

	font-family: 'PT Sans', sans-serif;

	font-size:18px;

	font-weight:400;

	color:#444444;

	line-height:normal;

	font-style:italic;

}

#middle .about_sec .about_right p{

	padding:5px 0px;

	margin:0px;

	font-size:18px;

	font-weight:400;

	color:#444444;

	line-height:normal;

}

#middle .about_sec .about_right .readmore{

	float:left;

	width:auto;

	padding:5px 0px;

}

#middle .about_sec .about_right .readmore a{

	padding:5px 0px;

	font-size:18px;

	font-weight:700;

	color:#36c4ff;

	line-height:normal;

	text-transform:uppercase;

}

#middle .about_sec .about_right .readmore a:hover{

	color:#ca7802;

}



#middle .programs_sec{

	position:relative;

	float:left;

	width:100%;

	padding:50px 0px;

	background:url(../images/petter1.jpg) left top repeat;

	

}

#middle .programs_sec .had{

	float:left;

	width:100%;

	padding:0px 0px 0px 0px;

	font-family: 'riffic_free_mediumbold';

	font-size:38px;

	color:#b300ad;

	line-height:normal;

	text-transform:uppercase;

	text-align:center;

	position: relative;

}

#middle .programs_sec .btm_line{

	display:inline-block;

	width:307px;

	padding:10px 0px 0px 0px;

	position:absolute;

	left: 50%;

    top: 100%;

    margin-left: -157px;

}

#middle .programs_sec .left_img{

	width:118px;

	position: absolute;

    left: 0px;

    bottom: 0px;

}

#middle .programs_sec .right_img{

	width:188px;

	position: absolute;

    right: 0px;

    top: 30px;

}

#middle .programs_sec .box_row{

	float:left;

	width:100%;

	padding:70px 0px 0px 0px;

}

#middle .programs_sec .box_row .box{

	display:inline-block;

	width: 32.33333333%;

	padding:0px 26px;

	box-sizing:border-box;

	text-align:center;

}

#middle .programs_sec .box_row .box .thumb{

	display:inline-block;

	width: 100%;

	padding:0px 0px 0px 0px;

}

#middle .programs_sec .box_row .box .title{

	float:left;

	width: 100%;

	padding:15px 0px;

	font-size:22px;

	font-weight:700;

	color:#b300ad;

	line-height:normal;

	text-transform:uppercase;

}

#middle .programs_sec .box_row .box .cnt_text{

	float:left;

	width: 100%;

	padding:0px 0px 25px 0px ;

	font-family: 'Open Sans', sans-serif;

	font-size:16px;

	font-weight:400;

	color:#3d3d3d;

	line-height:normal;

	text-align:center;

}

#middle .programs_sec .box_row .box .moreinfo{

	float:left;

	width: 100%;

	padding:5px 0px ;

}

#middle .programs_sec .box_row .box .moreinfo a{

	padding:15px 35px 15px 35px;

	background:#b300ad;

	-webkit-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	-moz-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	font-family: 'Open Sans', sans-serif;

	font-size:16px;

	font-weight:700;

	color:#FFF;

	line-height:normal;

	text-align:center;

}

#middle .programs_sec .box_row .box .moreinfo a:hover{

	background:#ca00c3;

}

#middle .child_sec{

	float:left;

	width: 100%;

	padding:74px 0px 30px 0px;

	text-align:center;

}

#middle .child_sec .enrol_box{

	display:inline-block;

	width: 772px;

	padding:0px 0px 0px 0px;

}

#middle .child_sec .enrol_box .heding{

	float:left;

	width: 100%;

	padding:0px 0px 0px 0px;

	font-family: 'Open Sans', sans-serif;

	font-size:47px;

	color:#ca7802;

	line-height:normal;

	font-weight:700;

	text-align:center;

	text-transform:uppercase;

}

#middle .child_sec .enrol_box .enrol{

	float:left;

	width: 100%;

	padding:30px 0px;

}

#middle .child_sec .enrol_box .enrol a{

	padding:15px 38px;

	background:#49a300;

	-webkit-box-shadow: 0px 5px 0px 0px rgba(47,104,0,1);

	-moz-box-shadow: 0px 5px 0px 0px rgba(47,104,0,1);

	box-shadow: 0px 5px 0px 0px rgba(47,104,0,1);

	font-size:20px;

	color:#FFF;

	line-height:normal;

	font-weight:400;

	text-align:center;

	text-transform:uppercase;

}

#middle .child_sec .enrol_box .enrol a:hover{

	background:#53b900;

	color:#FFF;

	

}

#middle .child_sec .btm_img{

	float:left;

	width: 100%;

}

#middle .testi_sec{

	float:left;

	width: 100%;

	padding:57px 0px 54px 0px;

	text-align:center;

	background:url(../images/testi_bg.jpg) center top no-repeat;

	background-size:100% 100%;

}

#middle .testi_sec .contnt_row{

	display:inline-block;

	width: 1091px;

	padding:0px 0px 0px 0px;

	text-align:center;

}

#middle .testi_sec .contnt_row .qoute_icon{

	display: inline-block;

    width: 132px;

    padding: 0px 0px 0px 0px;

}

#middle .testi_sec .contnt_row .qoute_text{

	float:left;

	width: 100%;

	padding:20px 0px;

	font-size:20px;

	color:#FFF;

	line-height:normal;

	font-weight:400;

	text-align:center;

}

#middle .testi_sec .contnt_row .name{

	float:left;

	width: 100%;

	padding:5px 0px;

	font-size:20px;

	color:#00baff;

	line-height:normal;

	font-weight:700;

	text-align:center;

}





/*---------------- testimonials slider -------------*/

#middle .testi_sec .bxslider2 {

	margin: 0px;

    padding: 0;

}



#middle .testi_sec .bxslider2 .bx-wrapper{

	position: relative;

	margin: 0 auto 0px;

	padding: 0;

	*zoom: 1;

}



#middle .testi_sec .bxslider2 .bx-wrapper img {

	max-width: 100%;

	display: block;

}



#middle .testi_sec .bx-wrapper .bx-viewport {

    box-shadow: none;

    border: none;

    left: 0px;

    background: transparent;

}

#middle .testi_sec .bx-wrapper .bx-controls-direction a {

    display:none;

}

/* PAGER */



#middle .testi_sec .bx-wrapper .bx-pager {

	text-align: center;

	font-size: .85em;

	font-family: Arial;

	font-weight: bold;

	color: #666;

	padding-top: 20px;

}



#middle .testi_sec .bx-wrapper .bx-pager .bx-pager-item,

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {

	display: inline-block;

	*zoom: 1;

	*display: inline;

}



#middle .testi_sec .bx-wrapper .bx-pager.bx-default-pager a {

    background: #ff9600;

    text-indent: -9999px;

    display: block;

    width: 14px;

    height: 14px;

    margin: 0 5px;

    outline: 0;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}



#middle .testi_sec .bx-wrapper .bx-pager.bx-default-pager a:hover,

#middle .testi_sec .bx-wrapper.bx-wrapper .bx-pager.bx-default-pager a.active {

    background: #00baff;

}



#middle .newsletter_sec{

	float:left;

	width: 100%;

	padding:74px 0px 30px 0px;

	text-align:center;

}

#middle .newsletter_sec .formbox{

	display:inline-block;

	width: 720px;

	padding:0px 0px 0px 0px;

}

#middle .newsletter_sec .formbox .heding{

	float:left;

	width: 96%;

	padding:0px 2%;

	font-family: 'Open Sans', sans-serif;

	font-size:47px;

	color:#b300ad;

	line-height:normal;

	font-weight:300;

	text-align:center;

	text-transform:uppercase;

}

#middle .newsletter_sec .formbox p{

	padding:0px 4%;

	font-size:16px;

	color:#595959;

	line-height:normal;

	font-weight:400;

	text-align:center;

}

#middle .newsletter_sec .fildbox{

	float:left;

	width: 100%;

	padding:40px 0px;

}

#middle .newsletter_sec .fildbox .text_fild {

	float:left;

    width: 454px;

	padding: 20px 10px;

    font-size: 16px;

    font-weight: 400;

    color: #686868;

    background-color: #fff;

    border: 1px solid #b6b6b6;

    box-sizing: border-box;

}

#middle .newsletter_sec .fildbox .text_fild {

	float:left;

    width: 454px;

	padding: 21px 10px;

    font-size: 16px;

    font-weight: 400;

    color: #686868;

    background-color: #fff;

    border: 1px solid #b6b6b6;

    box-sizing: border-box;

}

#middle .newsletter_sec .fildbox .subscribe_btn{

	float:right;

	width:auto;

	padding:15px 72px;

	background:#b300ad;

	-webkit-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	-moz-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	border:none;

	font-family: 'Open Sans', sans-serif;

	font-size:20px;

	font-weight:400;

	color:#FFF;

	line-height:normal;

	text-align:center;

	text-transform:uppercase;

	cursor:pointer;

}

#middle .newsletter_sec .fildbox .subscribe_btn:hover{

	background:#ca00c3;

}

#footer {

	float:left;

	width:100%;

	padding:90px 0px 0px;

	background:url(../images/footer_bg.jpg) left top repeat-x #232323;

}

#footer .ftr_navi{

	float:left;

	width:257px;

	padding-bottom:60px;

}

#footer .ftr_navi h1{

	margin: 0px;

	padding-bottom:20px;

	font-size:20px;

	font-weight:700;

	color:#00baff;

	line-height:normal;

}

#footer .ftr_navi ul{

	list-style:none;

	padding:0px;

	margin:0px;

}

#footer .ftr_navi ul li{

	float:left;

	width:100%;

	list-style:none;

	padding:5px 0px 8px 18px;

	background:url(../images/white_arrow.png) 0px 10px no-repeat;

	font-size:16px;

	font-weight:400;

	color:#FFF;

	line-height:normal;

}

#footer .ftr_navi ul li a{

	color:#FFF;

	text-decoration:none;

}

#footer .ftr_navi ul li a:hover{

	color:#bcbcbc;

	text-decoration:none;

}

#footer .ftr_contct{

	float:left;

	width:424px;

}

#footer .ftr_contct h1{

    margin: 0px;

	padding-bottom:20px;

	font-size:20px;

	font-weight:700;

	color:#00baff;

	line-height:normal;

}

#footer .ftr_contct .address{

	float:left;

	width:100%;

	padding-left:32px;

	font-size:16px;

	font-weight:400;

	color:#FFF;

	line-height:normal;

	background:url(../images/add_icon.png) 0px 4px no-repeat;

}

#footer .ftr_contct .phone{

	float:left;

	width:100%;

	padding:25px 0px 25px 32px;

	font-size:16px;

	font-weight:400;

	color:#FFF;

	line-height:normal;

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

}

#footer .ftr_contct .mail{

	float:left;

	width:100%;

	padding:0px 0px 0px 32px;

	font-size:16px;

	font-weight:400;

	color:#FFF;

	line-height:normal;

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

}

#footer .ftr_contct .mail a{

	color:#FFF;

	text-decoration:none;

}

#footer .ftr_contct .mail a:hover{

	color:#FFF;

	text-decoration:underline;

}



#footer .ftr_hours{

	float:left;

	width:300px;

}

#footer .ftr_hours h1{

    margin: 0px;

	padding-bottom:20px;

	font-size:20px;

	font-weight:700;

	color:#00baff;

	line-height:normal;

}

#footer .ftr_hours .hours{

	float:left;

	width:100%;

	padding-left:32px;

	font-size:16px;

	font-weight:400;

	color:#FFF;

	line-height:27px;

	background:url(../images/hours_icon.png) left top 6px no-repeat;

}

#footer .ftr_social{

	float:right;

	width:257px;

}

#footer .ftr_social h1{

    margin: 0px;

	padding-bottom:20px;

	font-size:20px;

	font-weight:700;

	color:#00baff;

	line-height:normal;

}

#footer .ftr_social ul{

	list-style:none;

	padding:0px;

	margin:0px;

}

#footer .ftr_social ul li{

	float:left;

	list-style:none;

	padding:5px 6px;

}

.copy_right_box {

	float:left;

	width:100%;

	padding:20px 0px;

	border-top:1px solid #646464;

}

.copy_right_box .copy_cnt{

	float:left;

	width:100%;

	font-size:16px;

	font-weight:400;

	color:#8e8e8e;

	line-height:normal;

	text-align:center;

}

.copy_right_box .copy_cnt a{

	color:#8e8e8e;

    padding-top: 9px;

}

.copy_right_box .copy_cnt a:hover{

	text-decoration:underline;

}





#infinity {

    position: relative;

    width: 212px;

    height: 100px;

}



#infinity:before,

#infinity:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 448px;

    height: 330px;

    border: 1px solid red;

    -moz-border-radius: 50px 50px 0 50px;

         border-radius: 50px 50px 0 50px;

    -webkit-transform: rotate(-35deg);

       -moz-transform: rotate(-35deg);

        -ms-transform: rotate(-35deg);

         -o-transform: rotate(-35deg);

            transform: rotate(-35deg);

}



/*---------------------- About Us Page ----------------------*/



.innerpage_header {

	float:left;

	width:100%;

}

.innerpage_header img {

	width:100%;

}

.innerpage_header .had {

	float:left;

	width: 50%;

	position: absolute;

	left:0px;

	top:220px;

	font-family: 'riffic_free_mediumbold';

    font-size: 60px;

    color: #FFFFFF;

    line-height: normal;

    text-transform: uppercase

}



.innerpage_cnt {

	float:left;

	width:100%;

	padding:40px 0px;

}

.innerpage_cnt h1{

	padding:10px 0px;

	margin:0px;

	font-family: 'riffic_free_mediumbold';

	font-size:38px;

	color:#444444;

	line-height:normal;

	text-transform:uppercase;

}

.innerpage_cnt p {

    padding: 5px 0px;

    margin: 0px;

    font-size: 18px;

    font-weight: 400;

    color: #444444;

    line-height: normal;

}



.innerpage_cnt .about_left {

    float: left;

    width: 488px;

}

.innerpage_cnt .about_right{

	float:right;

	width:687px;

}

.innerpage_cnt .about_right .had1{

	float:left;

	width:100%;

	padding:0px;

	font-family: 'riffic_free_mediumbold';

	font-size:38px;

	color:#444444;

	line-height:normal;

	text-transform:uppercase;

}

.innerpage_cnt .about_right .had1 span{

	color:#00baff;

    margin-bottom: 15px;

    display: inline-block;

}

.innerpage_cnt .about_right h2{

	margin: 0px;

    display: inline-block;

	padding:3px 0px;

	font-family: 'PT Sans', sans-serif;

	font-size:18px;

	font-weight:700;

	color:#444444;

	line-height:normal;

}

.innerpage_cnt .about_right h3{

	padding:0px 0px;

	margin:0px 0px 11px;;

	font-family: 'PT Sans', sans-serif;

	font-size:18px;

	font-weight:400;

	color:#444444;

	line-height:normal;

	font-style:italic;

}

.innerpage_cnt .about_right p{

	padding:5px 0px;

	margin:0px;

	font-size:18px;

	font-weight:400;

	color:#444444;

	line-height:normal;

}

.innerpage_cnt .about_right ul{

	list-style:none;

	margin:0px;

	padding:0px;

}

.innerpage_cnt .about_right ul li{

	float:left;

	width: 100%;

	list-style:none;

    padding: 10px 0px 10px 30px;

    background: url(../images/tick_mark_icon.png) 0px 15px no-repeat;

	font-size: 16px;

}



.innerpage_cnt .missn_left{

	float:left;

	width: 500px;

}

.innerpage_cnt .missn_left .had1{

	float:left;

	width:100%;

	padding-bottom:10px;

	font-family: 'riffic_free_mediumbold';

	font-size:38px;

	color:#00baff;

	line-height:normal;

	text-transform:uppercase;

}

.innerpage_cnt .missn_left .had1 span{

	color:#00baff;

    margin-bottom: 15px;

    display: inline-block;

}

.innerpage_cnt .missn_right h2{

	margin: 0px;

    display: inline-block;

	padding:3px 0px;

	font-family: 'PT Sans', sans-serif;

	font-size:18px;

	font-weight:700;

	color:#444444;

	line-height:normal;

}

.innerpage_cnt .missn_left h3{

	padding:0px 0px;

	margin:0px 0px 11px;;

	font-family: 'PT Sans', sans-serif;

	font-size:18px;

	font-weight:400;

	color:#444444;

	line-height:normal;

	font-style:italic;

}

.innerpage_cnt .missn_left p {

    padding: 10px 0px;

    margin: 0px;

    font-size: 16px;

    font-weight: 400;

    color: #444444;

    line-height: 25px;

}

.innerpage_cnt .missn_left ul{

	list-style:none;

	margin:0px;

	padding:0px;

}

.innerpage_cnt .missn_left ul li{

	float:left;

	width: 100%;

	list-style:none;

    padding: 10px 0px 10px 30px;

    background: url(../images/tick_mark_icon.png) 0px 15px no-repeat;

	font-size: 16px;

}





.innerpage_cnt .missn_right{

	float:right;

	width: 440px;

}



/*---------------------- Enrollment Page ----------------------*/

.enrollment_cnt {

	float:left;

	width:100%;

	padding:25px 0px;

}

.enrollment_cnt .title{

	float:left;

	width:100%;

	padding:5px 0px 10px 0px;

	border-bottom:1px solid #e2e2e2;

	font-size: 25px;

    font-weight: 700;

    color: #36c4ff;

    line-height: 25px;

	text-transform:uppercase;

}

.eform_page_fields {

	float:left;

	width:100%;

	padding:15px 0px;

	box-sizing: border-box;

}

.eform_page_fields .fildbox{

	float:left;

	width:100%;

	box-sizing: border-box;

}

.eform_page_fields .fildbox .had{

	float:left;

	width:100%;

	font-size: 20px;

    font-weight: 700;

    color: #767676;

    line-height: 25px;

}

.eform_page_fields .fildbox p{

	margin: 50px 0px 5px 0px;

	font-size: 16px;

    font-weight: 400;

    color: #767676;

    line-height: 25px;

}

.eform_page_fields .from_grp{

	display: inline-block;

	width:100%;

    margin-bottom: 15px;

	margin-top:0;

}

.eform_page_fields .from_grp .fild_main{

	float:left;

	width:100%;

}

.eform_page_fields .from_grp .fild_row {

	display: inline-block;

    width: 32.33333333%;

    padding:  0px 10px 0px 0px;

    box-sizing: border-box;

}

label {

    display: inline-block;

    width: 100%;

    margin-bottom: 5px;

	padding:5px 0px;

    font-size: 14px;

    font-weight: 400;

    color: #767676;

    line-height: 25px;

}

.form-control {

    display: block;

    width: 100%;

    padding: 10px 12px;

    font-size: 14px;

    font-weight: 400;

    color: #767676;

    background-color: #fff;

    background-image: none;

    border: 1px solid #b6b6b6;

    border-radius: 4px;

	box-sizing:border-box;

}

.calender {

	float:left;

    width: 100%;

}

.calender .month {

    float:left;

    width: 100px;

	margin-right:10px;

}

.calender .month select {

    float: left;

    width: 100%;

    padding: 8px 13px;

    cursor: pointer;

    text-align: left;

    background-image: none;

    border: 1px solid #b6b6b6;

    border-radius: 4px;

	box-sizing:border-box;

	background: url(../images/selec_dwn_arrow.png) 75px 16px no-repeat;

    font-size: 16px;

    color: #767676;

    font-weight: normal;

    -webkit-appearance: none;

	-moz-appearance:none

}

.calender .month .select2 {

    float: left;

    width: 100%;

    padding: 8px 13px;

    cursor: pointer;

    text-align: left;

    background-image: none;

    border: 1px solid #b6b6b6;

    border-radius: 4px;

	box-sizing:border-box;

	background: url(../images/selec_dwn_arrow.png) 75px 16px no-repeat;

    font-size: 16px;

    color: #767676;

    font-weight: normal;

    -webkit-appearance: none;

	-moz-appearance:none

}

.radio {

    float:left;

    margin-top: 10px;

    margin-bottom: 10px;

}

.choice_1_7_0 {

	float:left;

	width: 100px;

    padding: 5px;

	font-size:14px;

	color:#767676;

}

.child_cls {

	float:left;

	width: 240px;

    padding: 5px;

	font-size:14px;

	color: #767676;

}

.schedule_redio_text {

	float:left;

	width: 350px;

    padding: 5px;

	font-size:14px;

	color: #767676;

}

.checkbox{

    float:left;

	width:15px;

	height:15px;

    margin-top: 8px;

    margin-bottom: 10px;

	background:#FFF;

	border:1px solid #CCC;



}

.eform_page_fields .submit_btn{

	float: left;

	width: auto;

	padding: 15px 50px;

	margin-top:15px;

	background: #b300ad;

	-webkit-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	-moz-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	border: none;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	font-weight: 400;

	color: #FFF;

	line-height: normal;

	text-align: center;

	text-transform: uppercase;

	cursor: pointer;

}

.eform_page_fields .submit_btn:hover {

    background: #ca00c3;

}

.eform_page_fields .next_btn{

	float: left;

	width: auto;

	padding: 15px 50px;

	margin-top:15px;

	background: #b300ad;

	-webkit-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	-moz-box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	box-shadow: 0px 5px 0px 0px rgba(100,0,97,1);

	border: none;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	font-weight: 400;

	color: #FFF;

	line-height: normal;

	text-align: center;

	text-transform: uppercase;

	cursor: pointer;

}

.eform_page_fields .next_btn:hover {

    background: #ca00c3;

}







/*---------------------- Price Page ----------------------*/

.price_cnt {

	float:left;

	width:100%;

	padding:20px 0px;

}

.price_cnt .hading{

	float:left;

	width:100%;

	padding-bottom:20px;

	font-size:20px;

	color:#444444;

	display:none;

}



.price_cnt .price_colm{

	float:left;

	width: 46%;

    padding: 0px 0%;

    box-sizing: border-box;

    margin: 0 2%;

	border: 4px solid #ececec;

}

.price_cnt .price_colm .title{

	float:left;

	width: 100%;

    padding: 10px 0px;

    box-sizing: border-box;

	background: #49a300;

	font-size:22px;

	color:#FFF;

	text-align:center;

	font-weight:700;

	text-transform:uppercase;

}

.price_cnt .price_colm .price_cnt{

	float:left;

	width: 100%;

    padding: 0px 0px;

	background-color:#ededed;

    text-align:center;

	font-weight:normal;

}

.price_cnt .price_colm .price_cnt .cnt_row{

	float:left;

	width: 100%;

    padding: 10px 0px;

    text-align:center;

	font-weight:normal;

	font-size:16px;

}

.price_cnt .price_colm .price_cnt .cnt_row2{

	float:left;

	width: 100%;

    padding: 8px 0px;

	background-color:#FFF;

    text-align:center;

	font-weight:normal;

	font-size:16px;

}

.price_cnt .price_colm .title2{

	float:left;

	width: 100%;

    padding: 10px 0px;

    box-sizing: border-box;

	background: #ca7802;

	font-size:22px;

	color:#FFF;

	text-align:center;

	font-weight:700;

	text-transform:uppercase;

}

.price_cnt .price_colm .title3{

	float:left;

	width: 100%;

    padding: 10px 0px;

    box-sizing: border-box;

	background: #006bfd;

	font-size:22px;

	color:#FFF;

	text-align:center;

	font-weight:700;

	text-transform:uppercase;

}





/*---------------------- Contact Page ----------------------*/



.contact_left{

	float:left;

	width:60%;

}

.feild_boxrow {

	float:left;

	width:100%;

	padding:8px 0px;

}

.feild {

	float: left;

    width: 100%;

	margin:0px;

	font-size: 16px;

	padding:0px 0px 10px 0px; 

	color: #444444;

}

.text_feild {

	float: left;

    width: 100%;

    padding: 10px 12px;

    font-size: 14px;

    font-weight: 400;

    color: #767676;

    background-color: #fff;

    background-image: none;

    border: 1px solid #b6b6b6;

    border-radius: 4px;

	box-sizing:border-box;

}

.text_feild1 {

	width: 85%;

}	

.contact_submit {

	background-color: #00AEEF;

    border-radius: 4px;

    padding: 5px 16px;

    font-size: 16px;

    color: #fff;

	border: none;

}

.contact_submit:hover {

	color: #000;

}

.textarea {

	float: left;

    width: 100%;

    padding: 10px 12px;

	font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    font-weight: 400;

    color: #767676;

    background-color: #fff;

    background-image: none;

    border: 1px solid #b6b6b6;

    border-radius: 4px;

	box-sizing:border-box;

}

.cntc_submit_btn{

	float: left;

    width: auto;

    padding: 15px 50px;

    margin-top: 15px;

	background: #49a300;

	-webkit-box-shadow: 0px 5px 0px 0px rgba(47,104,0,1);

	-moz-box-shadow: 0px 5px 0px 0px rgba(47,104,0,1);

	box-shadow: 0px 5px 0px 0px rgba(47,104,0,1);

    border: none;

    font-family: 'Open Sans', sans-serif;

    font-size: 16px;

    font-weight: 400;

    color: #FFF;

    line-height: normal;

    text-align: center;

    text-transform: uppercase;

    cursor: pointer;

}

.cntc_submit_btn:hover{

	background: #53b900;

	color: #FFF;

}

.contact_right {

    float: right;

    width: 30%;

}

.contact_right h2 {

    font-size: 22px;

    font-weight: 700;

    text-transform: uppercase;

    color: #00AEEF;

    margin: 0px 0px 15px;

}

.contact_right p {

    font-size: 16px;

    padding-bottom: 15px;

    border-bottom: 1px solid #888;

    margin-bottom: 15px;

    line-height: 25px;

}

.in_service p {

    font-size: 16px;

    font-weight: 400;

    color: #595959;

    line-height: 25px;

    margin-bottom: 20px;

}

.contact_right p a {

    display: inline-block;

    font-size: 16px;

    font-weight: 400;

    color: #000;

}

.contact_right p a:hover {

    color: #00aeef;

    text-decoration: none;

}





/*---------------------- Contact Page End ----------------------*/

/*2-8-2016*/

.errorBox{
	color:#d32034;
	width: 323px;
	float:left;
}

.msg_box_green_cnt{
	color:#00bc5c !important;
	padding-left: 17px;
}
.msg_box_red_cnt{
	color:#d32034 !important;
	padding-left: 17px;
}
.price_text{
	text-align: center;
}