html, body {height:100%;}

/* General reset */



@font-face {



	font-family: 'open_sanssemibold_italic';



	src: url('../fonts/opensans-semibolditalic-webfont.eot');



	src: url('../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'),  url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),  url('opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sanslight_italic';



	src: url('opensans-lightitalic-webfont.eot');



	src: url('opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),  url('opensans-lightitalic-webfont.woff') format('woff'),  url('opensans-lightitalic-webfont.ttf') format('truetype'),  url('opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sanslight';



	src: url('opensans-light-webfont.eot');



	src: url('opensans-light-webfont.eot?#iefix') format('embedded-opentype'),  url('opensans-light-webfont.woff') format('woff'),  url('opensans-light-webfont.ttf') format('truetype'),  url('opensans-light-webfont.svg#open_sanslight') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sansextrabold_italic';



	src: url('opensans-extrabolditalic-webfont.eot');



	src: url('opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('opensans-extrabolditalic-webfont.woff') format('woff'),  url('opensans-extrabolditalic-webfont.ttf') format('truetype'),  url('opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sansextrabold';



	src: url('opensans-extrabold-webfont.eot');



	src: url('opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),  url('opensans-extrabold-webfont.woff') format('woff'),  url('opensans-extrabold-webfont.ttf') format('truetype'),  url('opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sansbold_italic';



	src: url('opensans-bolditalic-webfont.eot');



	src: url('opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('opensans-bolditalic-webfont.woff') format('woff'),  url('opensans-bolditalic-webfont.ttf') format('truetype'),  url('opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sansbold';



	src: url('opensans-bold-webfont.eot');



	src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('opensans-bold-webfont.woff') format('woff'),  url('opensans-bold-webfont.ttf') format('truetype'),  url('opensans-bold-webfont.svg#open_sansbold') format('svg');



	font-weight: normal;



	font-style: normal;



}





@font-face {



	font-family: 'open_sanssemibold';



	src: url('../fonts/opensans-semibold-webfont.eot');



	src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-semibold-webfont.woff') format('woff'),  url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),  url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sansregular';



	src: url('../fonts/opensans-regular-webfont.eot');



	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'open_sansitalic';



	src: url('opensans-italic-webfont.eot');



	src: url('opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),  url('opensans-italic-webfont.woff') format('woff'),  url('opensans-italic-webfont.ttf') format('truetype'),  url('opensans-italic-webfont.svg#open_sansitalic') format('svg');



	font-weight: normal;



	font-style: normal;



}





@font-face {

    font-family: 'futura_lightregular';

    src: url('../fonts/futura_light-webfont.eot');

    src: url('../fonts/futura_light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/futura_light-webfont.woff2') format('woff2'),

         url('../fonts/futura_light-webfont.woff') format('woff'),

         url('../fonts/futura_light-webfont.ttf') format('truetype'),

         url('../fonts/futura_light-webfont.svg#futura_lightregular') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'futurabold';

    src: url('../fonts/futura_extra_bold-webfont.eot');

    src: url('../fonts/futura_extra_bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/futura_extra_bold-webfont.woff2') format('woff2'),

         url('../fonts/futura_extra_bold-webfont.woff') format('woff'),

         url('../fonts/futura_extra_bold-webfont.ttf') format('truetype'),

         url('../fonts/futura_extra_bold-webfont.svg#futurabold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'futuraextendedregular';

    src: url('../fonts/futuraextended-webfont.eot');

    src: url('../fonts/futuraextended-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/futuraextended-webfont.woff2') format('woff2'),

         url('../fonts/futuraextended-webfont.woff') format('woff'),

         url('../fonts/futuraextended-webfont.ttf') format('truetype'),

         url('futuraextended-webfont.svg#futuraextendedregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



body {

	margin:0;

	font:16px/20px 'PMLight', sans-serif;

	color:#4e4a48;

	background:#e7e7e7;

}

strong {

    font-weight: normal;

    font-family: 'PMSemiBold', sans-serif;

}

img {

	border-style:none;

	vertical-align:top;

}

a {

	text-decoration:none !important;

}

a:hover {text-decoration:underline;}

* +html .clearfix {height:1%;}

.clearfix:after {

	display:block;

	clear:both;

	content:"";

}

input,

textarea,

select {

	color:#000;

	vertical-align:middle;

	font:100% Arial, Helvetica, sans-serif;

}

form,fieldset {

	margin:0;

	padding:0;

	border-style:none;

}

a:focus,

input:focus,

textarea:focus,

select:focus {outline:none;}

blockquote, 

q {quotes:none;}

q:before,

q:after {content:"";}

aside,

nav,

footer,

header,

section,

article {display:block;}

/* header */



.header_div_main {padding:10px 1%; float:left; width:98%;}



#header {

    position: fixed;

    top: 0;

    left:0;

    width:100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    transition:all 0.3s ease 0s;

    -moz-transition:all 0.3s ease 0s;

    -webkit-transition:all 0.3s ease 0s;

    z-index: 200;

}

#header .logo {

	float:left;

    position: relative;

    z-index: 2;

    width:411px;

    transition:all 0.3s ease 0s;

    -moz-transition:all 0.3s ease 0s;

    -webkit-transition:all 0.3s ease 0s;

}

#header .logo a {display:block;}

#header .logo img {

    display: block;

    max-width: 100%;

    height: auto;

    transition:all 0.3s ease 0s;

    -moz-transition:all 0.3s ease 0s;

    -webkit-transition:all 0.3s ease 0s;

}

#header .sign,

#header .login {

    float: right;
    color: #fff;
    padding: 15px 20px;
    margin: 6px 0 0 10px;
	font-size:25px;

}





#header .sign {

	background:url(../images/signup.jpg) top left repeat-x;

	border-radius:5px; 

	}

/*#header .sign:hover {

    text-decoration: none;

    background: none;

    background: rgba(235,127,0,0.7);

}*/

#header .login {

	/*background:url(../images/login_btn_bg.jpg) top left repeat-x;*/
	border-radius:5px;  
}

/*#header .login:hover {
    text-decoration: none;
    background: none;
    background: rgba(235,127,0,0.3);
}*/



#header.cbp-af-header-shrink {

    border-bottom: 1px solid #d0d0d0;

    background: rgba(250,250,250,0.98);

    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);

}





#header.cbp-af-header-shrink .sign, #header.cbp-af-header-shrink .login {

    color: #fff;

    float: right;

    font-size: 17px;

    margin: 0 0 0 10px;

    padding: 10px 20px;

}



#header.cbp-af-header-shrink .logo {width:191px;}

#header.cbp-af-header-shrink .cloud {display:none;}

#header.cbp-af-header-shrink .log-form .reg {

    font-size: 16px;

    line-height: 24px;

    height:  24px;

}



/* end header */

.main-image {

    position: relative;

    height: 100%;

    width: 100%;

    overflow: hidden;

}

.main-image > img {

    position: absolute;

    height: 100%;

    width: 100%;

}

.main-image .text-holder {

    text-align: center;

    color: #fff;

    position: relative;

    z-index: 2;

    /*padding: 290px 0 0;*/

    /*padding: 15% 0 0;*/



    padding: 245px 0 213px;

    box-sizing: border-box;

    height: 100%;

    width:100%;

    display: table;

}

.main-image .text-holder > div {

    display: table-cell;

    height: 100%;

    width:100%;

    vertical-align: middle;

}

.main-image .text-holder strong {

    display: block;

    font:60px/62px 'PM', sans-serif;

    text-shadow: 0 2px 2px rgba(7,20,38,0.64);

    padding: 0 0 10px;

}

.main-image .text-holder em {font:italic 32px/34px 'PMLight', sans-serif;}

.main-image .text-holder .play {

    display: block;

    margin: 25px auto 0;

    width:105px;

    height: 105px;

    opacity: 0.64;

    overflow: hidden;

    text-indent: -9999px;

    background: url(../img/play.png) no-repeat;

    transition:all 0.5s ease;

    -moz-transition:all 0.5s ease;

    -webkit-transition:all 0.5s ease;

}

.main-image .text-holder .play:hover {opacity: 1;}







/* popup */

.popup {

    /*width:650px;*/

}

.popup .title {

	background: url(../img/bg-line.png) repeat-x 0 100%;

    padding: 30px 0px 15px 0;

    overflow: hidden;

    width:600px;

	border-bottom:#e5e5e5 1px solid

}

.popup .title strong {

    float: left;

    color: #444546;

    font-size:22px;

    position: relative;

    padding: 0 0 0 18px;

	font-family: 'open_sanssemibold';

	text-transform:none;

}

.popup .title strong:after {

    content: "";

    position: absolute;

    bottom: -15px;

    left:0;

    width:100%;

    height: 3px;

    background: #ee7030;

}

.popup .title span {

    float: right;

    color: #979797;

    font-size:14px;

	font-family: 'open_sansregular';

	text-transform:none;

	margin-right:14px;

	position:absolute;

	right:0px;

	top:20px;

}

.popup .title .sign {

    display: inline-block;

    color: #fff;

    font-size:14px;

	font-family: 'open_sansregular';

    background: url(../images/bg-link.jpg) left top repeat-x;

    width:92px;

    height: 27px;

	line-height:27px;

    margin: 5px 0 0;

    text-align: center;

	border-radius:4px;

}

.popup .title .sign:hover {

    text-decoration: none;

}



.popup .title .login {

    display: inline-block;

    color: #fff;

    font-size:14px;

	font-family: 'open_sansregular';

    background: url(../images/bg-link-l.jpg) left top repeat-x;

    width:70px;

    height: 27px;

	line-height:27px;

    margin: 5px 0 0;

    text-align: center;

	border-radius:4px;

}

.popup .title .login:hover {

    text-decoration: none;

}



.popup .popup-inner {padding: 40px 30px 30px;}

.popup .popup-inner.login-form {

    width:340px;

    font-size: 15px;

    color:#333;

    margin: 0 auto;

}

.popup .in-link {

    display: block;

    margin: 0 0 20px;

    background: #037ebd;

}

.popup .row {padding: 0 0 14px;}



.popup .ftxt {

	color:#979797;

	font-size:14px;

	line-height:21px;

	font-family: 'open_sansregular';

	padding: 0 0 14px;

	text-align:center;

}



.popup .row:after {

    content: "";

    display: block;

    clear: both;

}

.popup .txt {

    display: block;

    width:100%;

    height: 41px;

    border: 1px solid #c7c5c5;

    background: #fafafa;

    padding: 0 15px;

    color: #686767;

    font:15px/18px 'PMLight', sans-serif;

    box-shadow:2px 2px 3px rgba(0,0,0,0.1) inset;

    -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.1) inset;

    -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.1) inset;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

.popup .txt::-moz-placeholder {

    color: #686767;

    opacity: 1;

}

.popup .txt::-webkit-input-placeholder {color: #686767;}

.popup .or {

    background: url(../img/bg-line.png) repeat-x 0 50%;

    font:18px/20px 'PMLight', sans-serif;

    color: #686767;

    margin: 0 0 20px;

}

.popup .or span{

    display: block;

    margin: 0 auto;

    text-align: center;

    width:48px;

    position: relative;

    background: #fff;

}

.popup .sbm {

    float: right;

    width:145px;

    height: 40px;

    background:url(../images/login_p_bg.jpg) left top repeat-x;

    border: 0;

    color: #fff;

    font:18px/20px 'PMSemiBold', sans-serif;

    cursor: pointer;

    padding: 0;

    transition:all 0.3s ease 0s;

    -moz-transition:all 0.3s ease 0s;

    -webkit-transition:all 0.3s ease 0s;

}



.popup .sbm_s{

    float: left;

    width:145px;

    height: 40px;

    background:url(../images/login_p_bg.jpg) left top repeat-x;

    border: 0;

    color: #fff;

    font:18px/20px 'PMSemiBold', sans-serif;

    cursor: pointer;

    padding: 0;

    transition:all 0.3s ease 0s;

    -moz-transition:all 0.3s ease 0s;

    -webkit-transition:all 0.3s ease 0s;

	margin-left:100px;

}



.popup .sbm_r {

    float: left;

    width:145px;

    height: 40px;

    background:url(../images/reg_bg.jpg) left top repeat-x;

    border: 0;

    color: #fff;

    font:18px/20px 'PMSemiBold', sans-serif;

    cursor: pointer;

    padding: 0;

    transition:all 0.3s ease 0s;

    -moz-transition:all 0.3s ease 0s;

    -webkit-transition:all 0.3s ease 0s;

}



.popup .check {

    float: left;

    width: 16px;

    height: 16px;

    position: relative;

    z-index: 2;

    /*opacity: 0;*/

    margin: 0 -16px 0 0;

	border:#c7c5c5 1px solid;

}

.popup .check + label {

    padding:0 0 0 27px;

    color: #828282;

    font-size: 14px;

    line-height: 18px;

    float: left;

    background: url(../img/check.png) no-repeat;

}

.popup .check + label a {

	color: #007bb0;

	text-decoration:underline !important;

	font-family: 'open_sansregular';

	padding-left:5px;

}



.popup .check + label a:hover{

	text-decoration:none !important;



}

.popup .check:checked + label {background-position: 0 -84px;}

.popup .login-form .check + label,

.popup .login-form .check {margin-top:10px;}

.popup .popup-inner.sign-form {

    width:456px;

    color:#333;

    margin: 0 auto;

}

.popup .popup-inner .col {

    float: left;

    width: 49%;

}

.popup .popup-inner .col-r {float: right;}

.popup .question {

    float: left;

    color: #000;

    margin:-5px 0 10px;

}

.popup  .text {

    font:18px/20px 'PMSemiBold',sans-serif;

    text-align: center;

    width:400px;

    padding: 0 20px;

}



.popup .forgotPass{

	color: #007bb0;

	text-decoration:underline !important;

	font-family: 'open_sansregular';

}



.popup .forgotPass:hover{

	text-decoration:none !important;



}

/* end popup */



#back-top {

    position: fixed;

    bottom: 30px;

    right:2%;

    z-index:999;

}

#back-top a {

    width:67px;

    height:67px;

    display: block;

    background:#ee7030 url(../img/top.png) no-repeat 50% 50%;

    -webkit-transition: 1s;

    -moz-transition: 1s;

    transition: 1s;

    border-radius:50%;

    -moz-border-radius:50%;

    -webkit-border-radius:50%;

}

#back-top:hover a {background-color:#284694;}

/* ------------------- iPad portrait ------------------- */

@media only screen and (max-width : 1180px) {

    .video-block,

    .boxes,

    .activity {

        background-size: auto 100%;

        background-attachment: scroll;

        background-position: 50% 50%!important;

    }

    .boxes {background-size: 100% auto;}

    .boxes > ul > li,

    .activity .side {

        opacity: 1;

        transform:scale(1, 1);

        -moz-transform:scale(1, 1);

        -webkit-transform:scale(1, 1);

    }

    .activity .activity-inner > img {

        opacity: 1;

        right:-138px;

    }

}







/* ========= Developers END ========= */

#ForgotForgotForm .txt, #UserResetPassForm .txt {

    width: 400px;

}



#UserResetPassForm, #ForgotBlock {

    width: 466px;

    margin: 0 auto;

}

#forgotMsg {

    width: 460px;

    margin: 0 auto;

}



#incorrectHash {

    width: 500px;

    margin: 0 auto;

}

.popup .title {

    margin: 0 auto;

}

#UserResetPassForm  .sbm {

    float:left;

    margin: 0px;

    width: 140px;

    height: 43px;

}

.text-block-hold .btn.join-sign {

    font: 19px/43px 'PMBold', sans-serif;

}

.highlights {

    color: #eb7f00; font-weight: bold

}

.documentLoading {

    display: none;

}

.menu-links .wrapper {

    width: 1002px;

}



.menu-links {

    position: absolute;

    bottom: 0;

    left:0;

    height: 150px;

    width:100%;

    overflow: hidden;

    z-index: 2;

	border-bottom:5px solid #73bf44;

}



.main_div {width:100%; float:left;}

.margin_div {width:1158px; margin:0px auto;}

.blue_top_line {width:98%; float:left; background:#0065b1; min-height:37px; padding:0px 1%;}

.social_icon {float:right; font-size:18px; color:#fff;}

.social_icon ul {margin:0px; padding:0px;}

.social_icon ul li{float:left; width:39px; height:30px; list-style:none; padding-top:9px; text-align:center; background:url(../images/line_blue.jpg) top right repeat-y;}

.social_icon ul li a{color:#fff; text-decoration:none;}

.social_icon a{}

.social_icon_line {float:left; width:39px; height:30px; padding-top:9px; text-align:center; background:url(../images/line_blue.jpg) top right repeat-y; }

.w700px {margin:0px auto; width:700px;}

.banner_teg {font-size:45px; float:left; padding:15px 0px; background:url(../images/bg_teg.png) top left repeat; text-align:center; color:#fff; width:100%; line-height:60px !important;}

.banner_teg span {font-size:53px;}

.w1083 {width:1083px; margin:0px auto;}



.w100 {width:100%; float:left;}

.menu {width:100%; float:left;}

.menu ul {margin:0px; padding:0px;}

.menu ul li {width:18%; float:left; margin-right:1%; margin-left:1%; list-style:none;}



.menu ul li.menu1 {background:url(../images/menu_bg.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu1 a{float:left; color:#2b2b2b; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu1 a span {

   background: url("../images/menu_icon.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);

    float: left;

    height: 53px;

    width: 54px;

	margin-top:25px;

	margin-left:70px;

}

.menu ul li.menu1 a p {width:100%; float:left;}



.menu ul li.menu1:hover {background:url(../images/menu_hover.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu1:hover a{float:left; color:#ffffff; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu1:hover a span {background: url("../images/menu_icon.png") no-repeat scroll 0px -49px rgba(0, 0, 0, 0); float:left;

    height: 53px;

    width: 55px;

	margin-top:25px;

	margin-left:70px;}

.menu ul li.menu1:hover a p {width:100%; float:left;}







.menu ul li.menu2 {background:url(../images/menu_bg.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu2 a{float:left; color:#2b2b2b; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu2 a span {

   background: url("../images/menu_icon.png") no-repeat scroll -53px 0px rgba(0, 0, 0, 0);

    float: left;

    height: 53px;

    width: 65px;

	margin-top:25px;

	margin-left:70px;

}

.menu ul li.menu2 a p {width:100%; float:left;}



.menu ul li.menu2:hover {background:url(../images/menu_hover.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu2:hover a{float:left; color:#ffffff; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu2:hover a span {background: url("../images/menu_icon.png") no-repeat scroll -53px -49px rgba(0, 0, 0, 0); float:left;

    height: 53px;

    width: 65px;

	margin-top:25px;

	margin-left:70px;}

.menu ul li.menu2:hover a p {width:100%; float:left;}









.menu ul li.menu3 {background:url(../images/menu_bg.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu3 a{float:left; color:#2b2b2b; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu3 a span {

   background: url("../images/menu_icon.png") no-repeat scroll -118px 0px rgba(0, 0, 0, 0);

    float: left;

    height: 53px;

    width: 55px;

	margin-top:25px;

	margin-left:70px;

}

.menu ul li.menu3 a p {width:100%; float:left;}



.menu ul li.menu3:hover {background:url(../images/menu_hover.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu3:hover a{float:left; color:#ffffff; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu3:hover a span {background: url("../images/menu_icon.png") no-repeat scroll -118px -51px rgba(0, 0, 0, 0); float:left;

    height: 53px;

    width: 55px;

	margin-top:25px;

	margin-left:70px;}

.menu ul li.menu3:hover a p {width:100%; float:left;}







.menu ul li.menu4 {background:url(../images/menu_bg.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu4 a{float:left; color:#2b2b2b; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu4 a span {

   background: url("../images/menu_icon.png") no-repeat scroll -171px 0px rgba(0, 0, 0, 0);

    float: left;

    height: 53px;

    width: 41px;

	margin-top:25px;

	margin-left:73px;

}

.menu ul li.menu4 a p {width:100%; float:left;}



.menu ul li.menu4:hover {background:url(../images/menu_hover.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu4:hover a{float:left; color:#ffffff; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu4:hover a span {background: url("../images/menu_icon.png") no-repeat scroll -171px -49px rgba(0, 0, 0, 0); float: left;

    height: 53px;

    width: 41px;

	margin-top:25px;

	margin-left:73px;}

.menu ul li.menu4:hover a p {width:100%; float:left;}





.menu ul li.menu5 {background:url(../images/menu_bg.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu5 a{float:left; color:#2b2b2b; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu5 a span {

   background: url("../images/menu_icon.png") no-repeat scroll -214px 0px rgba(0, 0, 0, 0);

    float: left;

    height: 53px;

    width: 55px;

	margin-top:25px;

	margin-left:70px;

}

.menu ul li.menu5 a p {width:100%; float:left;}



.menu ul li.menu5:hover {background:url(../images/menu_hover.png) top left repeat; height:150px; text-align:center; color:#fff;}

.menu ul li.menu5:hover a{float:left; color:#ffffff; text-decoration:none; text-align:center; width:100%; float:left;}

.menu ul li.menu5:hover a span {background: url("../images/menu_icon.png") no-repeat scroll -214px -54px rgba(0, 0, 0, 0); float: left;

    height: 53px;

    width: 55px;

	margin-top:25px;

	margin-left:70px;}

.menu ul li.menu5:hover a p {width:100%; float:left;}



.map_section {width:100%; float:left; background:url(../images/bgmap.jpg) top left repeat; padding-bottom:80px;}



.title {font-size:53px; color:#FFFFFF; text-align:center; text-transform:uppercase; 	font-family: 'futuraextendedregular';}

.title h1 {font-weight:normal; margin:30px 0px; padding:0px; line-height:50px;}

.title h1 span {font-size:25px;}



.map_cercal {width:100%; float:left; background:#e7e7e7; padding-bottom:60px;}

.map_cercal ul {margin:0px; padding:0px; border-top:8px #FFFFFF solid;}



.map_cercal ul li {

    background:#e7e7e7;

    border: 6px solid #ffffff;

    border-radius: 100%;

    float: left;

    height: 100px;

    list-style: outside none none;

    margin-right: 1.95%;

    margin-top: -81px;

    width: 14%;

	text-align:center;

	padding-top:60px;

}



.map_cercal ul li a{

	color:#284694;

}



.map_cercal ul li:hover {border: 6px solid #ed8727;}



/* ============================================================

  Parallax SECTIONS START

============================================================ */

section.module:last-child {

  margin-bottom: 0;

}



section.module.parallax {

  height: 380px;

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-attachment: fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}



section.module.parallax-1 {

  background-image: url("../images/1.jpg");

}

section.module.parallax-2 {

  background-image: url("../images/2.jpg");

  height:560px !important;

}

section.module.parallax-3 {

  background-image: url("../images/3.jpg");

}

@media all and (min-width: 600px) {}

@media all and (min-width: 960px) {}



/* ============================================================

  Parallax SECTIONS END

============================================================ */

/*------------- Find Section -------------*/

.titles {font-size:28px; color:#ffffff; text-align:left; margin-top:106px; float:left; width:100%;}

.find_tegline {font-size:16px; color:#FFFFFF;}

.find_form {width:100%; float:left; margin-top:35px;}

.selects_main {width:270px; float:left; margin-right:20px;}

.selects_main select {width:100%; float:left; height:42px; border:1px solid #bebebe; font-size:14px; color:#858585;}

.redio_sec {width:auto; float:left;}



.redio_sec span {

    background: none repeat scroll 0 0 #ffffff;

    color: #858585;

    float: left;

    font-size: 14px;

    height: 30px;

    margin-left: 10px;

    padding-left: 15px;

    padding-top: 10px;

    width: 65px;

}



.redio_sec .rediobtn {float:left; background:#dee5e8; height:40px; border:1px solid #bebebe; margin-right:20px;}

.redio_sec .rediobtn  input {float:left; padding-top:15px;}

.find_smt_btn {float:left;

    background: url("../images/signup.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);

    border-radius: 5px;

	color: #fff;

    font-size: 17px;

	border:0px;

	cursor:pointer;

}

.find_smt_btns {float:left;

    background: url("../images/search.png") no-repeat 91% center;

    border-radius: 5px;

	color: #fff;

    font-size: 17px;

    padding: 10px 50px 10px 10px;

	border:0px;

	cursor:pointer;

}



.fl {float:left;}







.title2 { width:96%; margin:0px 2%; font-size:45px; color:#000; text-align:center; text-transform:uppercase; background:url(../images/title2_bg.png) left bottom repeat-x; font-family: 'futuraextendedregular';}

.title2 h1 {font-weight:normal; padding:55px 0px 20px; margin:0px; line-height:50px;}

.title2 h1 span {font-size:35px;}



.Service_main{

	width:100%;

	float:left;

	padding:40px 0px 0px;

}



.Ser_col{

	width:29.8%;

	float:left;

	background:url(../images/ser_bg.png) left top repeat;

	margin-right:60px;

}



.Service_main .none{

	margin-right:0px;

}



/*.Ser_col{

	opacity: 1;

    transform:scale(1, 1);

    -moz-transform:scale(1, 1);

    -webkit-transform:scale(1, 1);

}



.Ser_col:nth-child(2) {

    transition:transform 0.7s ease 1.0s, opacity 0.7s ease 1.0s;

    -moz-transition:transform 0.7s ease 1.0s, opacity 0.7s ease 1.0s;

    -webkit-transition:transform 0.7s ease 1.0s, opacity 0.7s ease 1.0s;

}



.Ser_col:nth-child(3) {

    transition:transform 0.7s ease 1.5s, opacity 0.7s ease 1.5s;

    -moz-transition:transform 0.7s ease 1.5s, opacity 0.7s ease 1.5s;

    -webkit-transition:transform 0.7s ease 1.5s, opacity 0.7s ease 1.5s;

}

*/

.Ser_col_main{

	width:100%;

	float:left;

	padding:30px 25px 25px 30px

}



.col{

	width:100%;

	float:left;

	padding:10px 0px

}



.col_icon{

	width:25px;

	float:left;

	height:25px;

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

}

.col_txt{

	width:auto;

	float:left;

	margin-left:10px;

	font-size:18px;

	color:#FFFFFF;

	font-family: 'open_sanssemibold';

}



.col_2{

	background-position:0px -27px;

}

.col_3{

	background-position:0px -57px;

}

.col_4{

	background-position:0px -83px;

}

.col_5{

	background-position:0px -113px;

}



.col_6{

	background-position:-32px -0px;

}

.col_7{

	background-position:-32px -27px;

}

.col_8{

	background-position:-32px -57px;

}

.col_9{

	background-position:-32px -83px;

}

.col_10{

	background-position:-32px -113px;

}

.col_11{

	background-position:-57px 0px;

}

.col_12{

	background-position:-57px -27px;

}

.col_13{

	background-position:-57px -57px;

}

.col_14{

	background-position:-57px -83px;

}

.col_15{

	background-position:-57px -113px;

}



.for_section{

	width:100%;

	float:left;

	background:#fff;

	padding:65px 0px 34px;

}



.for_main{

	width:100%;

	float:left;



}



.for_main_div{

	width:974px;

	margin:0px auto;

}



.for_col{

	width:100%;

	float:left;

		background:url(../images/join_bg.png) center bottom no-repeat;

	padding-bottom:72px;

}



.for_col1{

	width:20.4%;

	float:left;

	margin:0px 22px;

}



.for_col1 .img{

	width:100%;

	float:left;

	text-align:center;

}



.for_col1 .heading{

	width:100%;

	float:left;

	font-size:19px;

	color:#595a5c;

	line-height:27px;

	text-align:center;

	padding:15px 0px;

	text-transform:uppercase;

	font-family: 'futuraextendedregular';

}



.for_col1 .txt{

	width:100%;

	float:left;

	font-size:14px;

	color:#626262;

	text-align:center;

	font-family: 'open_sansregular';

}



.for_col1 .btn{

	width:100%;

	float:left;

	text-align:center;

	margin-top:40px;

}



.for_col1 .btn1,

.for_col1 .btn2 {

    color: #fff;

    padding: 0;

    margin: 0;

	font-size:16px;

	height:36px;

	line-height:36px;

	text-align:center;

}





.for_col1 .btn1 {

	background:url(../images/signup.jpg) top left repeat-x;

	width:155px;

	display:inline-block;

	margin-bottom:10px;

	border:#007bb0 1px solid;

	}



.for_col1 .btn2 {

	background:url(../images/login_btn_bg.jpg) top left repeat-x;

	width:184px;

	display:inline-block;

	border:#73bf44 1px solid;

}



.join_main{

	width:100%;

	float:left;

	background:url(../images/join_bg.png) center bottom no-repeat;

	padding:30px 0px;

}



.join_l{

	width:auto;

	float:left;

}



.join_l .txt{

	width:auto;

	float:left;

	font-size:34px;

	color:#000000;

	font-family: 'futuraextendedregular';

	margin-top:15px;

}



.join_l .img{

	width:auto;

	float:left;

	margin:8px 10px 0px;

}



.join_l .btn{

	color: #fff;

    float: right;

    font-size: 25px;

    margin: 0 0 0 10px;

    padding: 0px 0px 0px 20px;

	height:50px;

	width:150px;

	line-height:50px;

	background:url(../images/signup.jpg) top left repeat-x;

	border-radius:5px; 

}







.join_r{

	width:auto;

	float:right;

}



.join_r .txt{

	width:auto;

	float:left;

	font-size:34px;

	color:#000000;

	font-family: 'futuraextendedregular';

	margin-top:15px;

}



.join_r .btn{

	color: #fff;

    float: right;

    font-size: 25px;

    margin: 0 0 0 10px;

    padding: 0px 0px 0px 35px;

	width:120px;

	height:50px;

	line-height:50px;

	background:url(../images/login_btn_bg.jpg) top left repeat-x;

	border-radius:5px; 

}





.footer-main{

	width:100%;

	float:left;

}



.footer{

	width:100%;

	float:left;

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

	padding:140px 0px 25px;

}



.footer_col{

	width:14.8%;

	float:left;

	margin:0px 30px;

}



.footer_col_h{

	width:100%;

	float:left;

	font-size:20px;

	color:#74e62e;

	padding:15px 0px;

	font-family: 'futuraextendedregular';

}



.footer_col ul{

	width:100%;

	float:left;

	padding:0px;

	margin:0px;

}



.footer_col ul li{

	width:100%;

	float:left;

	padding:0px 0px 5px;

	margin:0px;

	display:block;

	color:#d5d5d5;

	font-size:13px;

	line-height:22px;

	text-decoration:none;

	font-family: 'open_sansregular';

}



.footer_col ul li a{

	color:#d5d5d5;

	text-decoration:none;



}



.footer_col ul li a:hover{

	color:#74e62e;



}



.footer_bot{

	width:100%;

	float:left;

	background:#444547;

	padding:20px 0px 10px;

}



.footer_menu{

	width:100%;

	float:left;

	text-align:center;

	padding-bottom:30px;

}

.footer_menu ul{

	margin:0px;

	padding:0px;

	display:inline-block;

}



.footer_menu ul li{

	margin:0px;

	padding:0px 40px;	

	display:inline-block;

	font-size:14px;

	color:#fff;

	border-right:#fff 1px solid;

	font-family: 'open_sansregular';

	line-height:14px;

}



.footer_menu ul li a{

	color:#fff;

	text-decoration:none;

}



.footer_menu ul li a:hover{

	color:#74e62e;



}



.footer_menu .none{

	border:none;



}



.footer_c{

	width:100%;

	float:left;

	text-align:center;

	font-size:12px;

	color:#a4a4a4;

}



.logout_bg {background:#73bf44; border-radius:3px; margin-right:5px;} 