/*****************COMMON STYLE**********************************/
body{font-family: 'Segoe UI regular', arial;}
ul{	margin:0;padding:0;}
.container{max-width:1290px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.allanimated{-webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
a{ text-decoration:none !important;}


/*********************landing-page*****************/
#landing-page { background:url(../images/landing-bg.jpg) no-repeat center top; background-size:cover;}
#landing-page .landing-content{ position:relative;padding: 86px 0 85px; z-index: 1;}
#landing-page .top-img{ position:absolute; left: -332px; top: 0px; z-index: -1;}
#landing-page .bottom-img{ position:absolute; left: -191px;bottom: -55px;z-index: 1;}
#landing-page .top-content{  padding: 0px 0 28px;margin-bottom: 38px; margin-top:28px; position:relative; z-index:1;}
#landing-page .top-content h1{ font-size:50px; line-height:55px; color: #000000; margin:0px;font-family: 'Segoe UI Bold',arial;}
#landing-page .top-content h3{ font-size:50px; line-height:55px; color: #000000; margin:0px;font-family: 'Segoe UI Bold',arial;}
#landing-page .block-text { display:block;}
#landing-page .content-wrap{ font-size:22px; line-height:26px; color: #000000;font-family: 'Segoe UI Semilight',arial;padding-right: 40px;}
#landing-page .content-wrap p{margin: 0 0 25px;}
#landing-page .content-wrap h4{ font-size:22px; line-height:26px; color: #000000; margin: 0 0 26px;font-family: 'Segoe UI Bold',arial;}
#landing-page .content-wrap ul {  padding-left: 71px;}
#landing-page .content-wrap ul li{ list-style:none; margin-bottom: 35px; }

#landing-page .sidebar-content{ max-width:460px; margin:0 auto; float:right; width:100%;}
#landing-page .sidebar-wrap{ margin-bottom: 62px;}
#landing-page .form-wrap{ background:#001431; border-top-left-radius:30px;border-bottom-right-radius:30px; position:relative; padding: 34px 60px 61px; position:relative; z-index:1; }
#landing-page .color-text { color:#43ae1f;}
#landing-page .tick-icon { position:absolute; left:-31px; top:43px;}
#landing-page .form-wrap{}
#landing-page .form-wrap h3{ font-size:30px; line-height:36px; color: #ffffff; margin:0px;font-family: 'Segoe UI Bold',arial;}
#landing-page .form-wrap a.btn{ font-size:34px; line-height:20px; color: #ffffff; display:block; border:1px solid #7cc576; border-radius:5px;font-family: 'Segoe UI Bold',arial; text-shadow:0 -1px 0 #04590a; box-shadow:0 4px 0 #0a7d12;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#73bd39+0,31a815+100 */
background: rgb(115,189,57); /* Old browsers */
background: -moz-linear-gradient(top, rgba(115,189,57,1) 0%, rgba(49,168,21,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(115,189,57,1) 0%,rgba(49,168,21,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(115,189,57,1) 0%,rgba(49,168,21,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bd39', endColorstr='#31a815',GradientType=0 ); /* IE6-9 */ padding: 22px 10px 25px;}
#landing-page .botton-text{ font-size:13px; line-height:18px; color: #000000;font-family: 'SegoeUI-Light',arial;padding: 24px 0 0;}
#landing-page .botton-text p{ margin: 0px 55px 0;}
#landing-page .border { position:relative; display:inline-block;}
#landing-page .border:after { position:absolute; left:0; top:0; content:""; border-bottom:8px solid #ff8500; width:200%; height:8px; }
#landing-page .botton-text p span { display:block;}
#landing-page .bottom-text-info { font-size:24px; line-height:32px; color: #000000; font-family: 'Segoe UI Semilight',arial; padding-bottom: 44px;}
#landing-page .bottom-text-info p { margin:0px;}
#landing-page .session_list {padding: 34px 17px 22px 0; }

#landing-page .session_content{ max-width: 720px; padding: 49px 0 0;}
#landing-page .session_wrap{ background:#ffffff;  box-shadow: 2px 5px 14px 0 #b4b4b4; border: 1px solid #ff8500; border-top-right-radius:20px;}
#landing-page .session_list li {list-style:none; margin-bottom: 24px;display: table; width:100%; }

#landing-page .session_list li span.title{text-transform:uppercase ;font-size:24px; color: #ff8500; line-height:36px;font-family: 'Segoe UI Bold', arial;  width: 136px;display:table-cell; vertical-align:top; position:relative; z-index:1;}
#landing-page .session_list li span.info-text{ font-size:24px; line-height:32px;font-family: 'Segoe UI Bold', arial; arial; display:table-cell; vertical-align:top; position:relative; color: #000000;}
#landing-page .session_list li span.block_text{ display:block;}

#landing-page .landing-contact{ padding-bottom: 55px;}
#landing-page .landing-contact h3{ font-size:28px; line-height:36px; color: #37aa19;margin: 0 0 29px;font-family: 'Segoe UI Bold', arial; text-align:left; }
#landing-page .landing-contact h4{ font-size:23px; line-height:34px; color: #000000; margin: 0;font-family: 'Segoe UI Bold', arial; text-align:left; }
#landing-page .landing-contact h4 a{ color: #000000; }
#landing-page .logo{ text-align:left;}
#landing-page .logo a{}
#landing-page .logo a img {}

#landing-page .bottom-wrap { position:relative; display:inline-block;}
#landing-page .bottom-wrap:before { position:absolute; left:-118px; top:-67px; content:""; border-bottom:8px solid #ff8500; width:118%; height:8px; }
#landing-page .sidebar-wrap{ margin-bottom: 132px;}

.form-wrap .fsBody .fsForm, .form-wrap .fsForm .fsFieldRow .fsRowBody, .form-wrap.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.form-wrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.form-wrap .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
.form-wrap .fsForm .fsSubmit{ background:none!important;   padding: 2px 0!important;margin: 0 !important;}
.form-wrap .fsBody .fsRowBody{ padding: 0 !important;}
.form-wrap .fsOptionLabel.horizontal {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: medium none !important;
margin: 0 0 0 18px !important;
font-family: SegoeUI-Light;
font-weight: normal;
font-size: 16px;}
#fsRow3166278-5 > #fsCell115535685 {font-size: 0 !important;}
#label67918011 a {color: #9eadba;}
.form-wrap .fsForm .fsLabel{ color: hsl(0, 0%, 100%) !important;float: left; font-family: Segoe UI Semilight;font-size: 14px !important;text-align: left;font-weight: normal !important; margin-bottom: 5px !important;margin-top: 0 !important;    text-transform: uppercase;letter-spacing: 1px;}
.form-wrap .fieldset-content { }
.form-wrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.form-wrap .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.form-wrap .fsBody .fsForm .fsSectionHeading{background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
color: #666666;text-align: center;font-family: "robotoregular";font-size: 16px; line-height: 30px;margin: 0;  padding-bottom: 20px;text-transform: uppercase;}
.form-wrap .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.form-wrap *::-moz-placeholder{}
.form-wrap .fsSubmit input.fsSubmitButton {width: 100%; font-size:38px!important; line-height:40px!important; color: #ffffff!important; display:block; border-radius:5px!important;font-family: 'Segoe UI Bold',arial; text-shadow:0 -1px 0 #04590a!important; box-shadow:0 4px 0 #0a7d12!important;
background: rgb(115,189,57); 
background: -moz-linear-gradient(top, rgba(115,189,57,1) 0%, rgba(49,168,21,1) 100%); 
background: -webkit-linear-gradient(top, rgba(115,189,57,1) 0%,rgba(49,168,21,1) 100%);
background: linear-gradient(to bottom, rgba(115,189,57,1) 0%,rgba(49,168,21,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bd39', endColorstr='#31a815',GradientType=0 ); border:none; padding: 10px 10px 20px!important;}
.form-wrap .fsPagination input, .form-wrap.fsPagination button{ font-size:10px!important;}
.form-wrap .fsSubField:last-child{ margin:0px!important;}
.form-wrap .fsBody .fsForm{box-shadow: none !important;}
.form-wrap .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.form-wrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.form-wrap .fsFieldRow input[type="text"], .form-wrap .fsFieldRow input[type="email"], .form-wrap .fsFieldRow input[type="number"], .form-wrap .fsFieldRow input[type="tel"]{ width:100%!important; height:40px; color:#808080!important; max-width: 100%;}
.form-wrap .fsFieldRow input[type="text"], .form-wrap .fsFieldRow input[type="email"], .form-wrap .fsFieldRow input[type="number"], .form-wrap  .fsFieldRow input[type="tel"], .form-wrap .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'open_sanslight';  color: #4e4e4e !important;font-weight: normal; font-size: 14px !important; border:none !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:13px;}
.form-wrap div.fsError { margin:0px !important;} 
.form-wrap .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.form-wrap .fsForm select{  border: 1px solid #cccccc;border-radius: 5px !important;color: #808080 !important;font-size: 14px !important; height: 56px !important;max-width: 100%;line-height: 48px !important;padding: 0 0 0 10px !important; width: 100% !important;}
#label65186659 a{color:#9eadba;}
.form-wrap .fsForm fieldset, .form-wrap .fsForm fieldset legend{ background:none !important;}
.form-wrap .fsOptionLabel.vertical { letter-spacing: 1px;clear: none !important; color: hsl(0, 0%, 100%) !important; float: left;font-family: Segoe UI Semilight;font-size: 14px; font-weight: normal;margin-right: 10px;}
.form-wrap div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.form-wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#b50b0e;}
.form-wrap .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 38px 0 0 !important;} 
.form-wrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.form-wrap #field28535119{ height:40px!important; font-weight: normal !important;}
.form-wrap .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.form-wrap {padding-top: 12px;}
.form-wrap .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.form-wrap > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.form-wrap .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}

.form-wrap ::-webkit-input-placeholder { color: #414141;opacity: 1;}
.form-wrap :-moz-placeholder {color: #414141;opacity: 1;}
.form-wrap ::-moz-placeholder { color: #414141;opacity: 1;}
.form-wrap :-ms-input-placeholder {color: #414141;opacity: 1;}
.field-auto-capture {
    display: none;
}


@media (min-width: 768px) {
#landing-page .width1 {}
#landing-page .width2 {}
}
@media  (min-width: 1800px) {
}

@media (min-width: 1240px) and (max-width: 1420px) {

}
@media (min-width: 768px) and (max-width: 1120px) {
#landing-page .top-content::before{left: -13px;}
#landing-page .top-content h1{ font-size:38px; line-height:44px;}
#landing-page .top-content h3{ font-size:38px; line-height:44px;}
#landing-page .content-wrap{ padding-right:0px;}
#landing-page .content-wrap{ font-size:20px; line-height:30px;}
#landing-page .content-wrap h4{ font-size:20px;}
#landing-page .form-wrap h3{ font-size:26px; line-height: 31px;}
#landing-page .botton-text p span{ display:block;}
#landing-page .session_list li span.title{ font-size:18px;}
#landing-page .session_list li span.info-text{ font-size:18px;}
#landing-page .landing-contact h3{ font-size:22px;}
#landing-page .bottom-text-info { font-size:20px; line-height:30px;}
#landing-page .landing-contact h4 { font-size:22px;}
#landing-page .botton-text p { margin: 0px 29px 0;}
#landing-page .bottom-wrap::before{ left: -31px; width:88%;}

}

@media (min-width: 768px) and (max-width: 960px){
#landing-page .top-content h1{ font-size:30px; line-height:40px;}
#landing-page .top-content h3{ font-size:30px; line-height:40px;}
#landing-page .content-wrap{ font-size:17px; line-height:28px;}
#landing-page .content-wrap h4{ font-size:17px; line-height:28px;}
#landing-page .form-wrap{padding: 34px 40px 61px;}
#landing-page .form-wrap h3{ font-size:22px; line-height:30px;}
#landing-page .form-wrap a.btn{ font-size:26px;}
#landing-page .content-wrap ul { padding-left: 45px;}
#landing-page .session_list li span.info-text { font-size: 13px; line-height: 24px; }
#landing-page .session_list li span.title {width: 111px;}
#landing-page .botton-text p { margin:0px;}
#landing-page .botton-text { font-size: 11px;line-height: 16px;}
#landing-page .bottom-text-info { font-size: 17px; line-height: 28px;}
#landing-page .landing-contact h4 { font-size: 22px; line-height: 25px;}
.form-wrap .fsSubmit input.fsSubmitButton { font-size: 28px !important;}
#landing-page .bottom-wrap::before{ left: -31px; width: 68%;}

}

@media (max-width: 960px){
}

@media (max-width: 767px){
.small_screen_center{ text-align:center;}
#landing-page .block-text { display:inline;}
#landing-page .top-content h1 { font-size: 35px; line-height: 44px;}
#landing-page .top-content h3 { font-size: 35px; line-height: 44px;}
#landing-page .content-wrap { font-size: 18px;}
#landing-page .content-wrap h4 { font-size: 18px;}
#landing-page .content-wrap { padding:0px;}
#landing-page .content-wrap ul { padding-left: 22px;}
#landing-page .session_list li span.title { display: block; width: 100%; font-size: 20px; line-height: 30px;}
#landing-page .session_list li span.info-text { display: block; font-size: 20px; line-height: 30px;}
#landing-page .session_list { padding: 55px 17px 22px 0;}
#landing-page .session_wrap { margin-bottom: 20px;}
#landing-page .sidebar-content { max-width: 100%;}
#landing-page .bottom-text-info { font-size: 18px; line-height:30px;}
#landing-page .landing-contact h3 { font-size: 22px; line-height: 30px; text-align: center;}
#landing-page .landing-contact h4 {  font-size: 22px; line-height: 30px;text-align: center;}
#landing-page .logo { text-align: center;}
#landing-page .bottom-img { position:static;}
.form-wrap .fsSubmit input.fsSubmitButton { font-size: 32px !important;}
}

@media (max-width: 668px){
.form-wrap .fsSubmit input.fsSubmitButton { font-size: 28px !important;}
}

@media (max-width: 460px) {
#landing-page .top-content h1{ font-size:27px; line-height:35px;}
#landing-page .top-content h3{ font-size:27px; line-height:35px;}
#landing-page .content-wrap{ font-size:16px;line-height:28px}
#landing-page .content-wrap h4{ font-size:16px;}
#landing-page .info-wrap h3 { font-size:16px; line-height:28px;}
#landing-page .tick-icon{width: 18%;}
#landing-page .form-wrap{ padding: 34px 15px 61px;}
#landing-page .form-wrap h3{ font-size:18px;}
#landing-page .form-wrap a.btn{ font-size:30px;}
#landing-page .session_list li span.info-text { font-size: 15px; line-height: 25px;}
#landing-page .botton-text p { margin:0px;}
#landing-page .botton-text { font-size: 11px;}
#landing-page .bottom-text-info { font-size:16px;line-height:28px}
#landing-page .landing-contact h4 { font-size: 20px; line-height: 28px;}
}