@font-face { font-family: 'MyriadProRegular'; src: url('../fonts/myriadpro-regular.eot'); src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'), url('../fonts/myriadpro-regular.woff') format('woff'), url('../fonts/myriadpro-regular.ttf') format('truetype'), url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg'); font-weight: normal; font-style: normal; }
/*==========================================
           Typography
============================================*/
p { font-size: 15px; color: #626060; line-height: 22px; margin: 0 0 20px; font-family: 'Source Sans Pro', sans-serif; }
h1 { font-size: 50px; color: #ffffff; line-height: 60px; margin: 0 0 12px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
h2 { font-size: 48px; color: #000000; line-height: 50px; margin: 0 0 16px; font-family: 'Source Sans Pro', sans-serif; }
h3 { font-size: 45px; color: #6b7241; line-height: 48px; margin: 0 0 16px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
h4 { font-size: 30px; color: #c1da32; line-height: 32px; margin: 0 0 10px; font-family: 'Source Sans Pro', sans-serif; font-weight: 200; }
h5 { font-size: 24px; color: #48c9ec; line-height: 30px; margin: 0 0 12px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
h6 { font-size: 12px; color: #bfbfbf; line-height: 22px; margin: 0 0 12px; font-family: 'Source Sans Pro', sans-serif; }
h7 { font-size: 17px; color: #1a1a1a; line-height: 30px; margin: 0 0 12px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600 }
h8 { font-size: 15px; color: #1a1a1a; line-height: 22px; margin: 0 0 12px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600 }
h9 { font-size: 21px; color: #c1da32; line-height: 26px; margin: 0 0 12px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
a { color: #48c9ec; text-decoration: none; }
a:hover { text-decoration: none; color: #86bce6; }
ul { list-style: none; margin: 0px; padding: 0; }
li { font-size: 14px; color: #000000; line-height: 24px; margin: 0 0 16px; font-family: 'Source Sans Pro', sans-serif; }
/*==========================================
       Helper Classes
============================================*/
.clearfix { display: block; }
.clearfix:after { display: block; content: ""; height: 0; clear: both; }
.left { float: left; }
.right { float: right !important; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.clear { clear: both; }
img.alignleft { float: left; margin: 0 20px 20px 0; }
img.alignright { float: right; margin: 0 0 20px 20px; }
img.aligncenter { width: 100%; display: block; }
/*=============================================
              General Layout
================================================*/
#container { min-width: 320px; overflow-x: hidden; }
/*header*/
#header { box-shadow: 1px 0 40px #f2f2f2; position: fixed; z-index: 100; background: #fff; height: 115px; width: 100%; }
body.home #header { box-shadow: 1px 0 40px #000; }
#header .row { padding: 16px 15px 18px; }
#header .sociable { /*margin:35px 0px 25px; padding:0 10px 0 0; text-align:center; float:right;*/ position: absolute; top: 0; right: -8px; width: 300px; text-align: right; }
#header .call-skype {
position: absolute;
top: 3px;
right: 82px;
width: 305px;
text-align: right;
}
#header .call-skype span{
font-size: 14px;
line-height: 16px;
color: #86bce6;
margin-bottom: 8px;
font-family: 'MyriadProRegular';
}
#header .call-skype span.phone {
background: url(../images/icon-phone.png) left center no-repeat;
padding-left: 21px;
margin: 10px 0;
font-family: 'Source Sans Pro', sans-serif;
}
#header .call-skype span.mail {
background: url(../images/icon-mail.png) left center no-repeat;
padding-left: 21px;
font-family: 'Source Sans Pro', sans-serif;
}
/*main-navigation*/
#main-navigation { padding: 50px 0 0; }
#main-navigation .navbar-default { background: none; border: none; }
#main-navigation .container-fluid { padding: 0; }
#navigation li a { color: #1a1a1a; font-weight: 600; padding: 3px 0px; margin: 0 13px; border-bottom: 2px solid #fff; background: none; }
#navigation li.active a { border-bottom: 2px solid #ccec1a; background: none; }
#navigation .navbar-nav:last-child { margin-right: -5px; }
#navigation > ul > li:hover > a { border-bottom: 2px solid #ccec1a; }
#navigation { padding: 0; }
#navigation .navbar-right .dropdown-menu { left: 13px; right: 0px; }
#navigation .navbar-right .dropdown-menu li { margin: 0px; }
#navigation .navbar-right .dropdown-menu li:hover { background: #ccec1a; border-bottom: 0px solid #ccec1a; }
#navigation .navbar-right .dropdown-menu li:hover a { border-bottom: 0px solid #ccc; margin: 0px; padding: 5px 10px 5px 10px; }
.top-navigation > li:hover > a { border-bottom: 0px solid #ccc; }
.top-navigation li.dropdown:hover ul { display: block; }
/*content*/
#content { padding: 31px 0 47px; text-align: center; margin-top: 115px; }
body.home #content { margin-top: 0; }
#content h1 { color: #02b8ef; }
#content h1 span { color: #a1d53b; }
#content p { font-size: 15px; line-height: 20px; margin: 0 0px 20px; }
#content .button { margin: 5px 0 50px; }
#content .features { padding: 0 12px; }
#content .box1 p { margin: 0 3px 10px; font-size: 15px; line-height: 18px; }
#content .widget p { color: #1a1a1a; font-size: 14px; line-height: 17px; margin: 0; }
#content .widget.services li:hover p { color: #ffffff; }
#content .widget.services li.active a { color: #ffffff; }
/*main*/

#content .post p { color: #1a1a1a; font-size: 14px; line-height: 20px; margin: 0 0 20px; }
#content .post .inner p { color: #747474; }
/*breadcrumbs*/
#breadcrumbs { text-align: left; margin-top: -18px; margin-bottom: 21px; }
#breadcrumbs p { font-size: 15px; line-height: 20px; margin-left: 15px; }
#breadcrumbs a { color: #29101f; }
#breadcrumbs span { color: #7eae6c; }
/*dashboard*/
#dashboard { background: #f7f7f7; }
#dashboard .row { padding: 30px 20px 0; }
#dashboard h3 { margin-bottom: 35px; margin-left: 10px; letter-spacing: -1px; }
#dashboard img { margin-bottom: 12px; width: 100%; margin-bottom: 36px; }
#dashboard footer { background: #86bce6; padding: 30px 0 36px; }
#dashboard footer p { font-size: 18px; line-height: 24px; color: #ffffff; font-weight: 300; }
#dashboard footer p span { font-size: 36px; color: #d1e07d; font-weight: 400; }
#dashboard footer .button { float: right; width: 100%; padding: 20px; margin: 0 20px; display: block;}
.page-header { border-top: 1px solid #8dc63f; border-bottom: 1px solid #8dc63f; padding: 10px 0; margin-bottom: 25px; margin-top: 5px; }
.page-header h2 { color: #03a4d1; font-size: 24px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 0; }
.page-header-news { border: 0px; padding: 10px 0; margin-bottom: 25px; margin-top: 5px; }
.page-header-news h2 { color: #61a60e; font-size: 24px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 10px; text-transform: uppercase; }
.page-header-news p { margin: 10px; }
.page-header-news span { color: #4c4d4f; font-size: 20px; margin-left: 10px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 0px; text-transform: uppercase; float: left; }
.page-header-news img { float: left; }
.news-post { overflow: hidden; padding-bottom: 22px; }
.news-post-img { float: left; padding: 0px; }
.news-post-img span.bg { top: 0; bottom: 0; right: 17px; background: url(../images/bg-news-img.png); width: 13px; height: 217px; display: block; position: absolute; }
.news-post-short { float: left; padding: 0; }
.news-post-short h2 { color: #61a60e; font-size: 24px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 10px; text-transform: uppercase; }
.news-post-short p { margin: 10px; }
.news-post-short span { color: #4c4d4f; padding-left: 10px; font-size: 12px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 0px; text-transform: uppercase; float: left; }
.news-post-short img { float: left; }
.page-header-contact { border: 0px; padding: 10px 0; margin-bottom: 25px; margin-top: 5px; text-align: left; }
.page-header-contact h2 { color: #44afdd; font-size: 24px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 10px; text-transform: uppercase; }
.page-header-contact h4, .page-header-contact h5 { font-size: 18px; text-align: left; }
.page-header-contact p.phone { background: url(../images/icon-phone-c.png) left center no-repeat; padding-left: 30px; margin: 10px 0; font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #1a1a1a; }
.page-header-contact p.mail { background: url(../images/icon-mail-c.png) left center no-repeat; padding-left: 30px; font-family: 'Source Sans Pro', sans-serif; text-align: left; color: #1a1a1a; }
.page-header-contact p.mail a { color: #1a1a1a; }
.input-contact { }
.input-contact input[type="text"] { background: #ebebeb; border: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 10px; }
.input-contact textarea { background: #ebebeb; border: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 10px; height: 232px; }
.btn-submit { margin-right: -163px; margin-top: 18px; background: #333; color: #fff; }
.btn-submit:hover { color: #43c4ee; }
.clear { clear: both; }
.pd0 { padding: 0px; }
/*footer*/
#footer { background: #363636; border-bottom: 5px #cbd2da solid; }
#footer .row { padding: 50px 10px 23px; }
#footer h4 { margin-bottom: 30px; }
#footer .logo { width: 100%; margin-top: -20px; margin-bottom: 15px; }
#footer .logo a { background: url(../images/footer-logo.png) no-repeat; width: 213px; padding-top: 66px; }
#footer small a { font-size: 13px; line-height: 14px; font-weight: 700; }
#footer p { font-size: 14px; line-height: 16px; color: #86bce6; margin-bottom: 8px; font-family: 'MyriadProRegular'; }
#footer p span { color: #ffffff; }
#footer a img { margin: 0 15px; }
#footer .sociable img { margin: 0; }
#footer p.phone { background: url(../images/icon-phone.png) left center no-repeat; padding-left: 30px; margin: 10px 0; font-family: 'Source Sans Pro', sans-serif; }
#footer p.mail { background: url(../images/icon-mail.png) left center no-repeat; padding-left: 30px; font-family: 'Source Sans Pro', sans-serif; }
#footer .footer { background: #f5f5f5; }
#footer .footer .row { padding: 33px 20px 28px; }
#footer .footer p { float: right; color: #2f2f2f; margin-top: 8px; font-family: 'MyriadProRegular'; }
#footer .footer a { color: #2f2f2f; }
#footer-navigation { float: left; }
#footer-navigation li { display: inline-block; font-size: 14px; line-height: 16px; margin: 0 10px 0 0; padding-left: 10px; border-left: 2px #1a1a1a solid; }
#footer-navigation li:first-child { border-left: none; }
/*=============================================
              Common Layout
================================================*/
.row { max-width: 1170px; margin: 0 auto; }
/*logo*/
.logo { float: left; padding: 0px; }
.logo h1 { margin-bottom: 0; }
.logo a { background: url(../images/logo.png) no-repeat; display: block; width: 244px; height: 0px; padding-top: 75px; overflow: hidden; }
/*post*/
.post { text-align: left; }
.post img { margin-bottom: 20px; max-width: 100%; }
.post h5 { text-transform: uppercase; }
.post .list1 { margin-bottom: 24px; }
.post .inner { padding-top: 35px; }
.post .inner img { margin-top: 8px; width: auto; }
.post .inner h5 { color: #61a60e; }
/*articles*/
.articles .post { min-height: 150px; background: #f7f7f7; text-align: left; padding: 0; box-shadow: 1px 0 1px rgba( 0, 0, 0, 0.35); margin-bottom: 50px; position: relative; behavior: url(../js/PIE.htc); }
.articles img { float: left; margin-right: 10px; }
.articles h5 { margin: 5px 0 0; }
.articles p { font-size: 14px; line-height: 15px; margin-right: 5px; }
.articles .post:hover { background: #d9f1fb; }
/*widget*/
.widget { text-align: left; margin-bottom: 25px; }
.widget li { background: #ebebeb; padding: 8px 8px 5px; line-height: 17px; margin: 0 0 5px; border-top: 2px #ffffff solid; margin-bottom: 0; }
.widget h6 { font-size: 15px; font-weight: 700; color: #61a60e; margin-bottom: 0; }
.widget li a { font-style: italic; color: #c1da32; text-decoration: underline; }
.widget h6 a { text-decoration: none; font-style: normal; }
.widget h4 { font-weight: 400; color: #c1da32; padding: 27px 20px; text-transform: uppercase; margin-bottom: 0; }
.widget.news h4 { background: url(../images/img-news.jpg) top center no-repeat; background-size: cover; }
.widget.services { padding: 0; margin: 0; }
.widget.services li { position: relative; padding-left: 20%; padding-bottom: 15px; }
.widget.services li:hover { background: #00bff3; }
.widget.services li.active { background: #00bff3; }
.widget.services li a { color: #48c9ec; }
.widget.services li:hover a { color: #313131; }
.widget.services li:hover h6 { color: #313131; }
.widget.services img { background: #ffffff; border-radius: 50%; padding: 7px; position: absolute; top: 50%; margin-top: -20px; left: 5%; }
.widget.services h4 { background: url(../images/img-services.jpg) top center no-repeat; background-size: cover; color: #48c9ec; }
.widget.services h6, .widget.services .list2 a { color: #48c9ec; }
.widget.services li.active h6 a { color: #313131; }
.widget.services li.active p { color: #fff; }
/*services*/
.services { background: #b9d545; margin: 37px 0 15px 0px; padding: 25px; text-align: left; }
.services h3 { color: #ffffff; font-size: 36px; line-height: 36px; margin-bottom: 25px; text-transform: uppercase; }
/*list1*/
.list1 li { background: url(../images/bg-list1.png) left 3px no-repeat; padding-left: 20px; line-height: 17px; margin: 0 0 5px; }
/*box1*/
.box1 { background: #f7f7f7; border-radius: 5px; padding: 30px 0 0; border: 1px #eaeaea solid; position: relative; position: relative; behavior: url(../js/PIE.htc); }
.box1:hover { background: #d1e07d; box-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.35); }
.box1:hover h5 { color: #ffffff; }
.box1 h5 { text-transform: uppercase; margin: 28px 0 6px; border-bottom: #c1da32 4px solid; }
.box1 .button1 { margin-bottom: 32px; }
/*box2*/
.box2 { position: relative; padding: 0 5%; margin-bottom: 15px; }
.box2 img { background: #ffffff; border-radius: 50%; padding: 7px; position: absolute; top: 40%; margin-top: -20px; left: 3%; }
.box2 p { color: #ffffff; padding: 15px; }
.box2 p:hover { background: #ffffff; color: #4e4b4b; }
/*button*/
.button { color: #43c4ee; font-size: 17px; line-height: 21px; padding: 8px; background: #363636; font-weight: 400; letter-spacing: -1px; border-radius: 5px; border: none; width: 224px; text-align: center; box-shadow: 1px 0 2px rgba( 0, 0, 0, 0.55); position: relative; behavior: url(../js/PIE.htc); }
/*button1*/
.button1 { color: #b5d30b; font-size: 14px; line-height: 20px; padding: 12px 42px 12px 18px; background: #363636; font-weight: 600; letter-spacing: -1px; border-radius: 5px; border: none; position: relative; behavior: url(../js/PIE.htc); }
.button1 a { color: #b5d30b; }
.button1:after { width: 14px; height: 14px; content: ""; position: absolute; background: url(../images/arrow.png) no-repeat; display: block; right: 14px; top: 15px; }
/*button2*/
.button2 { color: #ace4f8; font-size: 14px; line-height: 25px; padding: 9px 42px 7px 18px; background: #48b0dd; font-weight: 600; letter-spacing: -1px; border-radius: 5px; border: none; position: relative; behavior: url(../js/PIE.htc); }
.button2:after { width: 14px; height: 14px; content: ""; position: absolute; background: url(../images/arrow.png) no-repeat; display: block; right: 14px; top: 15px; }
.button2:hover { background: #363636; }
.button2 a { color: #ffffff; }
/*============================================
      slideshow
==============================================*/
#slideshow { background: url(../images/bg-banner.jpg) top center no-repeat; background-size: 100% 100%; margin-top: 115px; }
#slideshow > .row { padding: 0 30px; }
#slideshow .slides { margin: 45px 0; background: url(../images/bg-slider.png); padding: 50px 48px 0; position: relative; }
#slideshow .description { padding: 10px 18px; }
#slideshow h2 { margin: 18px 25px 10px 0; font-weight: 200; font-size: 63px; line-height: 63px; padding-bottom: 12px; letter-spacing: -1px; border-bottom: 5px #b5d30b solid; }
#slideshow h2 span { font-size: 74px; }
#slideshow h2 mark { color: #ffffff; background: none; }
#slideshow p { color: #ffffff; font-size: 16px; line-height: 20px; }
#slideshow .button1 { padding: 18px 42px 18px 18px; margin-bottom: 20px; }
#slideshow .button1:after { right: 16px; top: 22px; }
.carousel-indicators { bottom: -5px; }
.carousel-control.left, .carousel-control.right { background: none; }
.slide-prev { width: 40px; height: 60px; display: block; background: url(../images/slider-arrow.png) top left no-repeat; position: absolute; top: 50%; margin-top: -30px; left: -50px; }
.slide-next { width: 40px; height: 60px; display: block; background: url(../images/slider-arrow.png) top right no-repeat; position: absolute; top: 50%; margin-top: -30px; right: -50px; }


/*============================================
      Media Queries
==============================================*/
@media only screen and (max-width: 1169px) {
#slideshow > .row { padding: 0 50px; }
#footer a img { margin: 0; }
}
@media only screen and (max-width: 1023px) {
}
@media only screen and (max-width: 960px) {
#header .sociable { padding: 0; margin-left: 10px; }
#footer a img { margin: -15px 15px 20px; }
.widget.services img { left: 3%; }
}
@media only screen and (max-width: 890px) {
#main-navigation li a { margin: 0 8px; }
.widget.services img { left: 1%; }
.news-post-img span.bg { top: -39px; bottom: 0; right: 0px; background: url(../images/bg-news-img.png); width: 13px; height: 217px; display: block; position: absolute; }
}
@media only screen and (max-width: 767px) {
#header .row { padding: 0; }
#header { height: 125px; }
#header .logo h1 a { margin: 0 auto; }
#header .sociable { margin: 10px 0; }
#main-navigation { padding: 0; background: #f3f3f3; margin: 10px 0 0; }
#main-navigation .container-fluid { padding: 0 15px; }
#navigation li { margin: 0; }
#navigation li a { padding: 10px 20px; margin: 0; border-bottom: 1px solid #fff; background: none; }
#navigation li.active a { border-bottom: 1px solid #ccec1a; background: #ccec1a; }
#navigation .navbar-nav:last-child { margin-right: 0; }
#navigation > ul > li:hover > a { border-bottom: 2px solid #ccec1a; }
#navigation .nav { margin: 0; }
#slideshow > .row { padding: 0 10px; }
.carousel-control { display: none; }
#slideshow .description { padding: 5px 0px; }
#content h1 { font-size: 40px; line-height: 40px; }
#content .box1 { margin-bottom: 10px; }
#dashboard footer .button { width: 244px; margin: 0 auto; float: none; display: block;}
#dashboard footer .col-sm-4 { text-align: center; }
#footer .row { padding: 10px; }
#footer .col-sm-4 { padding: 10px 0; border-bottom: 1px #ffffff solid; }
#footer .col-sm-4:last-child { border-bottom: none; }
#footer .footer p, #footer-navigation { float: none; text-align: center; }
.widget { margin-bottom: 10px; }
.widget.services img { left: 5%; }
#main { margin-bottom: 5px; }
#sidebar { margin-bottom: 25px; }
#content { margin-top: 170px; }
.articles { margin-bottom: 25px; }
.box2 { padding: 0 0 0 10%; }
.services { margin-bottom: 0; }
.news-post { overflow: hidden; margin-bottom: 22px; }
.news-post-img { float: left; padding: 0px; }
.news-post-img span.bg { top: 204px; bottom: 0; right: 0px; background: url(../images/bg-news-img-b.png) no-repeat; width: 268px; height: 13px; display: block; position: absolute; }
.news-post-short { float: left; padding: 0; }
.news-post-short h2 { color: #61a60e; font-size: 24px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 10px; text-transform: uppercase; }
.news-post-short p { margin: 10px; }
.news-post-short span { color: #4c4d4f; font-size: 20px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 0px; text-transform: uppercase; float: left; }
.news-post-short img { float: left; }
#header .sociable { position: absolute; top: -108px; right: 315px; width: 300px; text-align: right; }
.logo { float: left; padding: 0px; margin-top: 19px; }
#landing-page-2 .linebar .right { display: none; }
}
@media only screen and (max-width: 639px) {
#content h1 { font-size: 32px; line-height: 32px; }
#content p { font-size: 14px; line-height: 16px; margin: 0 10px 10px; }
.box2 img { left: 1%; }
#header .sociable { position: absolute; top: -114px; right: 206px; width: 300px; text-align: right; }
.logo { float: left; padding: 0px; margin-top: 29px; }
#sidebar { display: none; }
}
@media only screen and (max-width: 480px) {
#slideshow { display: none; }
#content { padding: 5px 0; }
body.home #content { margin-top: 0px; }
#content h1 { font-size: 25px; line-height: 25px; letter-spacing: -1px; margin-top: 183px; }
#content .box1 p { font-size: 13px; line-height: 15px; }
.box1 h5 { font-size: 20px; line-height: 25px; }
#dashboard .row { padding: 10px 10px 0; }
#dashboard h3 { margin-bottom: 15px; font-size: 32px; line-height: 32px; }
#dashboard .col-xs-4 { width: 50%; }
#dashboard .footer { margin-top: 16px; padding: 15px 0; }
#footer .footer .row { padding: 12px 0px 15px; }
#footer-navigation li { font-size: 11px; line-height: 14px; margin: 0 5px 0 0; padding-left: 5px; }
#footer .footer p { font-size: 11px; line-height: 14px; margin: 5px; }
.articles img { float: none; width: 100%; }
.services { padding: 10px; }
.services h3 { margin-bottom: 10px; }
.box2 { padding: 0 0 0 12%; margin-bottom: 10px; }
.box2 p { line-height: 17px; margin-bottom: 0; }
.news-post { overflow: hidden; margin-bottom: 22px; }
.news-post-img { float: left; padding: 0px; }
.news-post-img span.bg { top: 204px; bottom: 0; right: 0px; background: url(../images/bg-news-img-b.png) no-repeat; width: 268px; height: 13px; display: block; position: absolute; }
.news-post-short { float: left; padding: 0; }
.news-post-short h2 { color: #61a60e; font-size: 24px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 10px; text-transform: uppercase; }
.news-post-short p { margin: 10px; }
.news-post-short span { color: #4c4d4f; font-size: 20px; line-height: 24px; font-weight: normal; text-align: left; margin-bottom: 0px; text-transform: uppercase; float: left; }
.news-post-short img { float: left; }
#navigation li { margin-bottom: 5px; }
#navigation li a { color: #1a1a1a; font-weight: 600; padding: 4px 0px; font-size: 13px; margin: 0 13px; border-bottom: 2px solid #fff; background: none; }
#navigation li.active a { border-bottom: 2px solid #ccec1a; background: none; }
#navigation .navbar-nav:last-child { margin-right: -5px; }
#navigation > ul > li:hover > a { border-bottom: 2px solid #ccec1a; }
#navigation { padding: 0; height: auto; }
#navigation .navbar-right .dropdown-menu { left: 13px; right: 0px; }
#navigation .navbar-right .dropdown-menu li { margin: 0px; }
#navigation .navbar-right .dropdown-menu li:hover { background: #ccec1a; border-bottom: 0px solid #ccec1a; }
#navigation .navbar-right .dropdown-menu li:hover a { border-bottom: 0px solid #ccc; margin: 0px; padding: 5px 10px 5px 10px; }
.top-navigation > li:hover > a { border-bottom: 0px solid #ccc; }
#header .sociable { position: absolute; top: -120px; right: 128px; width: 300px; text-align: right; }
.logo { float: left; padding: 0px; margin-top: 31px; }
#sidebar { display: none; }
#main { margin-top: 0px; }
}
#breadcrumbs { margin-top: 10px; }
.navbar-collapse.in { overflow: visible; }
#header .row { padding: 0; }
}
@media only screen and (max-width: 400px) {
.box2 img { left: -1%; }
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 60% !important; border: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 10px; height: 232px; border: 1px solid #ccc; background-color: #ebebeb; }
.gform_wrapper .top_label input.medium { height: 34px; background: #ebebeb; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #ebebeb; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.gform_wrapper .top_label .gfield_label { color: #626060; font-family: 'Source Sans Pro', sans-serif; font-weight: normal !important; font-size: 14px; }
#web-esc { float: right; font-size: 12px; color: #626060; }
#web-esc a { color: #626060 !important; }
/*============================================
      Landing Page Specific
==============================================*/
#landing-page { padding-top: 116px; }
#landing-page .wrapper { max-width: 1185px; margin: 0 auto; padding: 0 10px; }
#landing-page .ad-strip { background: rgba(83,215,247,.62); height: 113px; padding: 30px 0; position: relative; width: 100%; z-index: 99; }
#landing-page .ad-strip h2 { font-size: 35px; font-weight: 400; color: #595555; margin: 0; }
#landing-page .dashboard { background: url("../images/bg-1.png") no-repeat; padding: 60px 0 30px; background-size: 100% 100%; margin-top: -30px; }
#landing-page .dashboard h4 { font-size: 26px; color: #565759; margin-bottom: 70px; }
#landing-page .dashboard h2 { font-size: 43px; color: #9ed056; font-weight: 600; }
#landing-page .heading1 { background: #75b31d; color: #fff; font-size: 29px; line-height: 60px; height: 60px; position: absolute; top: -30px; max-width: 415px; width: 100%; margin-left: -207.5px; left: 50%; text-align: center; text-transform: uppercase; box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
#landing-page .register-form { width: 45%; float: right; border: 5px solid #acacac; border-radius: 10px; padding: 107px 40px 25px; position: relative; margin-top: 25px; background: #ebebeb; }
#landing-page .register-form span.wpcf7-not-valid-tip { position: absolute; background: none !important; border: 0 !important; color: #F00 !important; top: 25px; left: 0; z-index:1; } 
#landing-page .register-form .selectbox1 .wpcf7-not-valid-tip { top:-66px !important; }
#landing-page .register-form br { display: none; }
#landing-page .details { width: 53%; float: left; }
#landing-page .details .points { padding: 25px; background: #74b31d; margin-bottom: 1px; }
#landing-page .list1 { margin: 0; }
#landing-page .list1 li { background: url("../images/checkbox.png") no-repeat; padding-left: 30px; font-size: 15px; line-height: 24px; color: #fff; margin-bottom: 10px; }
#landing-page .points h3 { font-size: 33px; color: #fff; line-height: 40px; }
#landing-page .register-form input.textbox { width: 100%; height: 40px; line-height: 40px; margin-bottom: 10px; font-size: 13px; border: 0; border-bottom: 1px solid #bcbcbc; background: transparent; color: rgba(91,100,110,.50); }
#landing-page .register-form input.wpcf7-not-valid { border-bottom: 1px solid #f00; }
#landing-page .register-form input::-moz-placeholder {
opacity:1;
}
#landing-page .register-form label { display: block; color: rgba(91,100,110,.50); font-size: 13px; margin-bottom: 20px; }
#landing-page .register-form .selectbox1 { margin-bottom: 20px; }




#landing-page-2 { padding-top: 116px; }
#landing-page-2 .wrapper { max-width: 1185px; margin: 0 auto; padding: 0 10px; }
#landing-page-2 .ad-strip { background: rgba(83,215,247,.62); height: 113px; padding: 30px 0; position: relative; width: 100%; z-index: 99; }
#landing-page-2 .ad-strip h2 { font-size: 35px; font-weight: 400; color: #595555; margin: 0; }
#landing-page-2 .dashboard { background: url("../images/bg-2.png") no-repeat; padding-top: 1px; background-size: 100% 100%; margin-bottom: -69px; }
#landing-page-2 .dashboard h4 { font-size: 19px; color: #565759; margin-bottom: 70px; font-weight: 600; }
#landing-page-2 .dashboard h2 { font-size: 43px; color: #029ad5; font-weight: 600; margin-top: 55px;}
#landing-page-2 .heading1 { background: #78c5e7; color: #fff; font-size: 29px; line-height: 21px; height: 60px; position: absolute; top: -30px; max-width: 415px; width: 100%; margin-left: -207.5px; left: 50%; text-align: center; text-transform: uppercase; box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
#landing-page-2 .heading1 .green, #landing-page-2 .heading1 .black { color: #105305; font-size: 19px; font-weight: 700;  line-height: 21px;}
#landing-page-2 .heading1 .black { color: #000000;}
#landing-page-2 .heading1 .white { display: block; font-size: 27px; line-height: 28px; }
#landing-page-2 .register-form { width: 45%; float: none; border: 5px solid #78c5e7; border-radius: 10px; padding: 75px 40px 25px; position: relative; margin-top: 25px; background: #ebebeb; text-align: left;}
#landing-page-2 .register-form span.wpcf7-not-valid-tip { position: absolute; background: none !important; border: 0 !important; color: #F00 !important; top: 25px; left: 0; z-index:1; }
#landing-page-2 .register-form .selectbox1 .wpcf7-not-valid-tip { top:-66px !important; }
#landing-page-2 .register-form br { display: none; }
#landing-page-2 .details { width: 53%; float: left; }
#landing-page-2 .details .points { padding: 25px; background: #74b31d; margin-bottom: 1px; }
#landing-page-2 .list1 { margin: 0; }
#landing-page-2 .list1 li { background: url("../images/checkbox.png") no-repeat; padding-left: 30px; font-size: 15px; line-height: 24px; color: #fff; margin-bottom: 10px; }
#landing-page-2 .points h3 { font-size: 33px; color: #fff; line-height: 40px; }
#landing-page-2 .register-form input.textbox { width: 100%; height: 40px; line-height: 40px; margin-bottom: 10px; font-size: 16px; border: 0; border-bottom: 1px solid #bcbcbc; background: transparent; color: rgba(91,100,110,.50); }
#landing-page-2 .register-form input.wpcf7-not-valid { border-bottom: 1px solid #f00; }
#landing-page-2 .register-form input::-moz-placeholder {
opacity:1;
}
#landing-page-2 .register-form label { display: block; color: rgba(91,100,110,.50); font-size: 16px; margin-bottom: 20px; font-weight: normal; }
#landing-page-2 .register-form .selectbox1 { margin-bottom: 20px; }

/*
* Custom Selectbox
*/
.selectbox1:after { background: url(../images/selectbox.png) no-repeat scroll right center transparent; content: ""; display: inline-block; height: 33px; pointer-events: none; position: absolute; right: 1px; top: 2px; width: 20px; border-radius: 5px; }
.selectbox1 { position: relative; display: inline-block; width: 100%; float: left; margin-right: 0; bottom: 0; display: block; }
.selectbox1 select { background: #ebebeb; width: 100%; border-radius: 0 0 0 0; width: 100%; height: 38px; outline: none; line-height: 20px; display: block; position: relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; padding-top: 3px; width: 100%; border: 0; text-overflow: ellipsis; color: rgba(91,100,110,.50); font-size: 23px; font-weight: normal; padding: 4px 30px 4px 5px; border: 1px solid #bcbcbc; border-radius: 5px; margin-bottom: 5px; }
.selectbox1 select.wpcf7-not-valid{ border:1px solid #F00; }
.ie .selectbox1:after, .opera .selectbox1:after { display: none; }
#landing-page .btn1 { background: #74b31d; font-size: 16px; height: 55px; color: #fff; line-height: 30px; border: 0; padding: 0 10px; border-radius: 5px; cursor: pointer; font-family: 'Open sans', sans-serif; }
#landing-page .btn1 .icon { background: url("../images/message-icon.png") no-repeat; display: inline-block; height: 29px; width: 35px; float: left; margin-right: 10px; }
#landing-page .about-location { background: rgba(116,179,29,.46); padding: 10px 20px; }
#landing-page .about-location h3 { font-size: 19px; color: #201e1e; margin-bottom: 10px; line-height: 20px; }
#landing-page .about-location li { float: left; }
#landing-page .about-location li:first-child, #landing-page .about-location li:nth-child(3) { width: 320px; }
#landing-page .about-location li { float: left; color: #2d2c2c; font-size: 14px; }
#landing-page .about-location li i { display: inline-block; float: left; margin-right: 10px; }
#landing-page .location-icon { background: url("../images/location-icon.png") no-repeat; width: 20px; height: 27px; }
#landing-page .calendar-icon { background: url("../images/calendar-icon.png") no-repeat; width: 18px; height: 20px; }
#landing-page .clock-icon { background: url("../images/clock-icon.png") no-repeat; width: 20px; height: 20px; }
#landing-page .speaker-icon { background: url("../images/speaker-icon.png") no-repeat; width: 18px; height: 19px; }
#landing-page #about { background: url("../images/bg-2.jpg") no-repeat; padding: 54px 0; font-family: 'Open sans', sans-serif; }
#landing-page #about figure { margin: 0; width: 21.5%; }
#landing-page #about figure img { border-radius: 50%; }
#landing-page #about .info { width: 73%; margin-left: 5%; }
#landing-page #about .info h2 { font-size: 39px; font-weight: 400; color: #fff; margin-bottom: 10px; }
#landing-page #about .info p { color: #e6f8ff; font-size: 14px; line-height: 24px; margin-bottom: 15px; }
#landing-page .host-name, #landing-page .host-position { font-size: 16px; display: block; }
#landing-page .host-position { color: #030303; }
#landing-page .host-name { color: #fff; }
#landing-page #about .info small { color: #c3f67c; font-size: 13px; font-style: italic; }
#landing-page .panel { background: #e1e1e1; padding: 50px 0 70px; font-family: 'Open sans', sans-serif; margin-bottom: 0; }
#landing-page .panel p { font-size: 28px; line-height: 32px; color: #545353; font-style: italic; font-weight: 600; }
#landing-page .panel p span { font-size: 23px; line-height: 28px; color: #74b31d; font-style: italic; }

#landing-page #landing_footer {
	background: url("../images/bg-3.png") no-repeat;
	padding-top: 100px;
	color: #FFFFFF;
    font-style: italic;
    font-size: 31px;
    font-weight: 600;
    text-shadow: black 0.1em 0.1em 0.2em;
}
#landing-page #landing_footer p {
	color: #FFFFFF;
	font-style: italic;
	font-size: 31px;
	font-weight: 600;
	text-shadow: black 0.1em 0.1em 0.2em;
	padding-bottom: 68px;
}
#landing-page #landing_footer button {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 600;
	text-shadow: black 0.1em 0.1em 0.2em;
	text-transform: uppercase;
	background: #74b31d none repeat scroll 0 0;
	padding: 12px;
	border: 0;
	box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 50px;
}


#landing-page p {
  font-size: 15px;
  color: #ffffff;
  line-height: 22px;
   margin: 0 0 0px; 
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 10px;
}

.home-check p {
  padding-top: 0px !important;
}

.home-check #landing_footer p {
   padding-bottom: 0px !important; 
}

#landing-page-2 .btn1 { border: 3px solid #78c5e7; color: #78c5e7; text-transform: uppercase; font-size: 16px; height: 55px; line-height: 30px;padding: 0 10px; border-radius: 5px; cursor: pointer; font-family: 'Open sans', sans-serif; }
#landing-page-2 .btn1 {
	background: rgba(0, 0, 0, 0) url("../images/icon-btn.png") no-repeat scroll 18px 4px;
	padding: 0 18px 0 72px;
	font-size: 29px;
}
#landing-page-2 .ajax-loader { display: none; }
#landing-page-2 .btn1 .icon { background: url("../images/message-icon.png") no-repeat; display: inline-block; height: 29px; width: 35px; float: left; margin-right: 10px; }
#landing-page-2 .about-location { background: rgba(116,179,29,.46); padding: 10px 20px; }
#landing-page-2 .about-location h3 { font-size: 19px; color: #201e1e; margin-bottom: 10px; line-height: 20px; }
#landing-page-2 .about-location li { float: left; }
#landing-page-2 .about-location li:first-child, #landing-page-2 .about-location li:nth-child(3) { width: 320px; }
#landing-page-2 .about-location li { float: left; color: #2d2c2c; font-size: 14px; }
#landing-page-2 .about-location li i { display: inline-block; float: left; margin-right: 10px; }
#landing-page-2 .location-icon { background: url("../images/location-icon.png") no-repeat; width: 20px; height: 27px; }
#landing-page-2 .calendar-icon { background: url("../images/calendar-icon.png") no-repeat; width: 18px; height: 20px; }
#landing-page-2 .clock-icon { background: url("../images/clock-icon.png") no-repeat; width: 20px; height: 20px; }
#landing-page-2 .speaker-icon { background: url("../images/speaker-icon.png") no-repeat; width: 18px; height: 19px; }
#landing-page-2 #about { background-color: #FFFFFF; padding-top: 135px; font-size: 30px; font-family: 'Open sans', sans-serif; }
#landing-page-2 #about figure { margin: 0; width: 21.5%; }
#landing-page-2 #about figure img { border-radius: 50%; }
#landing-page-2 #about .info { width: 73%; margin-left: 5%; }
#landing-page-2 #about .info h2 { font-size: 39px; font-weight: 400; color: #fff; margin-bottom: 10px; }
#landing-page-2 #about .info p { color: #e6f8ff; font-size: 14px; line-height: 24px; margin-bottom: 15px; }
#landing-page-2 .host-name, #landing-page-2 .host-position { font-size: 16px; display: block; }
#landing-page-2 .host-position { color: #030303; }
#landing-page-2 .host-name { color: #fff; }
#landing-page-2 #about .info small { color: #c3f67c; font-size: 13px; font-style: italic; }
#landing-page-2 .panel { background: #e1e1e1; padding: 50px 0 70px; font-family: 'Open sans', sans-serif; margin-bottom: 0; }
#landing-page-2 .panel p { font-size: 28px; color: #545353; font-style: italic; font-weight: 600; }
#landing-page-2 .panel p span { font-size: 23px; color: #74b31d; font-style: italic; }

#landing-page-2 p {
  font-size: 15px;
  color: #ffffff;
  line-height: 22px;
   margin: 0 0 0px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 20px;
}

#landing-page-2 p { font-size: 15px; }

#landing-page-2 .linebar {
	background: #e1e1e1 none repeat scroll 0 0;
	height: 54px;
	line-height: 54px;
	vertical-align: middle;
	font-family: "Source Sans Pro",sans-serif;
}
#landing-page-2 .linebar .left { font-size: 28px; font-weight: 500; }
#landing-page-2 .linebar .right { font-size: 18px; }

#landing-page-2 #about .row { width: 75%; }
#landing-page-2 #about .row li.about_left, #landing-page-2 #about .row li.about_right { color: #5bc1ee; padding-left: 80px; font-size: 21px; text-align: left; line-height: 25px; margin-top: 52px; }
#landing-page-2 #about .row li.about_right { color: #a9cb79; }
#landing-page-2 #about .row .about1 {
	background: rgba(0, 0, 0, 0) url("../images/icon_landing_about1.png") no-repeat scroll 0 0 / 60px auto;
	height: 60px;
}
#landing-page-2 #about .row .about2 {
	background: rgba(0, 0, 0, 0) url("../images/icon_landing_about2.png") no-repeat scroll 0 0 / 50px auto;
	height: 70px;
}
#landing-page-2 #about .row .about3 {
	background: rgba(0, 0, 0, 0) url("../images/icon_landing_about3.png") no-repeat scroll 0 0 / 60px auto;
	height: 60px;
}
#landing-page-2 #about .row .about4 {
	background: rgba(0, 0, 0, 0) url("../images/icon_landing_about4.png") no-repeat scroll 0 0 / 50px auto;
	height: 70px;
}
#landing-page-2 #about .row .about5 {
	background: rgba(0, 0, 0, 0) url("../images/icon_landing_about5.png") no-repeat scroll 0 0 / 60px auto;
	height: 80px;
	padding-top: 10px;
}
#landing-page-2 #about .row .about6 {
	background: rgba(0, 0, 0, 0) url("../images/icon_landing_about6.png") no-repeat scroll 0 0 / 50px auto;
	height: 70px;
}

#landing-page-2 #landing_footer {
	margin-top: 85px;
	background: url("../images/bg-3.png") no-repeat;
	padding-top: 100px;
}
#landing-page-2 #landing_footer p {
	color: #FFFFFF;
	font-style: italic;
	font-size: 31px;
	font-weight: 600;
	text-shadow: black 0.1em 0.1em 0.2em;
	padding-bottom: 68px;
}
#landing-page-2 #landing_footer button {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 600;
	text-shadow: black 0.1em 0.1em 0.2em;
	text-transform: uppercase;
	background: #74b31d none repeat scroll 0 0;
	padding: 12px;
	border: 0;
	box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 50px;
}

/*
* Landing Page Media Queries
*/
@media (max-width: 1024px) {
#landing-page .ad-strip h2 { font-size: 28px !important; }
#landing-page .dashboard h2 { font-size: 35px; }
#landing-page .dashboard h4 { font-size: 20px; margin-bottom: 30px; }
#landing-page .points h3, #landing-page .about-location h3 { font-size: 24px; }
#landing-page .list1 li { font-size: 14px; }
#landing-page .heading1 { font-size: 20px; margin-left: -150px; max-width: 300px; }
#landing-page .about-location li:first-child, #landing-page .about-location li:nth-child(3) { width: 275px; }
#landing-page .about-location li { font-size: 14px; }
#landing-page #about .info h2 { font-size: 30px; }
#landing-page #about figure img { width: 100%; max-width: 248px; }
}
@media (max-width: 900px) {
#landing-page .about-location li:first-child, #landing-page .about-location li:nth-child(3) { width: 250px; }
}
@media (max-width: 767px) {
#landing-page .details, #landing-page .register-form { width: 100%; margin-bottom: 15px; }
#landing-page #about figure, #landing-page #about .info { width: 100%; }
#landing-page #about { background-size: cover; text-align: center; }
#landing-page #about .info { margin-left: 0; }
#landing-page .panel p { font-size: 20px; }
#landing-page .panel p span { font-size: 18px; }
#landing-page .dashboard h2 { font-size: 28px; line-height: 30px; }
.selectbox1 select { font-size: 18px; }
#landing-page { padding-top: 164px; }
}
@media (max-width: 600px) {
#landing-page .ad-strip { height: 90px; padding: 20px 0; }
#landing-page .ad-strip h2 { font-size: 20px !important; }
#landing-page .dashboard h2 { font-size: 20px; }
#landing-page .heading1 { height: 40px; top: -20px; line-height: 40px; }
}
@media (max-width: 480px) {
#landing-page .ad-strip h2 { font-size: 16px !important; }
#landing-page .ad-strip h2.size-overwrite { font-size: 13px !important; }
#landing-page .heading1 { max-width: 260px; margin-left: -130px; font-size: 16px; }
#landing-page .register-form input.textbox { margin-bottom: 0; }
#landing-page .points h3, #landing-page .about-location h3 { font-size: 20px; line-height: 22px; }
}

@media (max-width: 1200px) {
#landing-page-2 .btn1 { font-size: 1.1em; font-weight: 700; }
}
@media (max-width: 1024px) {
#landing-page-2 .register-form { width: 100%; margin-bottom: 15px; }
#landing-page-2 .ad-strip h2 { font-size: 28px; }
#landing-page-2 .dashboard h2 { font-size: 35px; }
#landing-page-2 .dashboard h4 { font-size: 20px; margin-bottom: 30px; }
#landing-page-2 .points h3, #landing-page-2 .about-location h3 { font-size: 24px; }
#landing-page-2 .list1 li { font-size: 14px; }
/* #landing-page-2 .heading1 { font-size: 20px; margin-left: -150px; max-width: 300px; } */
#landing-page-2 .about-location li:first-child, #landing-page-2 .about-location li:nth-child(3) { width: 275px; }
#landing-page-2 .about-location li { font-size: 14px; }
#landing-page-2 #about .info h2 { font-size: 30px; }
#landing-page-2 #about figure img { width: 100%; max-width: 248px; }
}
@media (max-width: 900px) {
#landing-page-2 .about-location li:first-child, #landing-page-2 .about-location li:nth-child(3) { width: 250px; }
	#landing-page-2 #about .row li.about_left, #landing-page-2 #about .row li {width: 100%; height: 100%;}
}
@media (max-width: 767px) {
#landing-page-2 .details, #landing-page-2 .register-form { width: 100%; margin-bottom: 15px; }
#landing-page-2 #about figure, #landing-page-2 #about .info { width: 100%; }
#landing-page-2 #about { background-size: cover; text-align: center; }
#landing-page-2 #about .info { margin-left: 0; }
#landing-page-2 .panel p { font-size: 20px; }
#landing-page-2 .panel p span { font-size: 18px; }
#landing-page-2 .dashboard h2 { font-size: 28px; line-height: 30px; }
.selectbox1 select { font-size: 18px; }
#landing-page-2 { padding-top: 164px; }
}
@media (max-width: 600px) {
#landing-page-2 .ad-strip { height: 90px; padding: 20px 0; }
#landing-page-2 .ad-strip h2 { font-size: 20px; }
#landing-page-2 .dashboard h2 { font-size: 20px; }
/* #landing-page-2 .heading1 { height: 40px; top: -20px; line-height: 40px; } */
#header .call-skype {
position: absolute;
top: 13px;
right: 53px;
width: 305px;
text-align: right;
padding: 0px;
}
}
@media (max-width: 480px) {
#landing-page-2 .ad-strip h2 { font-size: 16px; }
#landing-page-2 .heading1 { max-width: 260px; margin-left: -130px; font-size: 16px; }
#landing-page-2 .heading1 .green, #landing-page-2 .heading1 .black { font-size: 16px;}
#landing-page-2 .heading1 .white { font-size: 20px; }
#landing-page-2 .linebar .right { line-height: 18px; }
#landing-page-2 .register-form input.textbox { margin-bottom: 0; }
#landing-page-2 .points h3, #landing-page-2 .about-location h3 { font-size: 20px; line-height: 22px; }
#landing-page-2 .btn1 { font-size: 67% }
#header .call-skype {
position: absolute;
top: 13px;
right: 53px;
width: 305px;
text-align: right;
padding: 0px;
}
}

@media (max-width: 480px) {
#landing-page-2 #about .row .about5{ margin-top: 110px !important; }
#header .call-skype {
position: absolute;
top: 13px;
right: 53px;
width: 305px;
text-align: right;
padding: 0px;
}
#header .call-skype span.phone {
background: url(../images/icon-phone.png) left center no-repeat;
padding-left: 15px;
margin: 10px 0;
font-family: 'Source Sans Pro', sans-serif;
}
.navbar-toggle{
  margin-right: 4px;
}
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { position:absolute; bottom:0; margin:0 !important; }
div.wpcf7 { position:relative; }

#landing-page .register-form p {
  color: #2d2c2c !important;
}

.ad-strip a {
	color: #fff;
}

@media (max-width: 480px) {
#landing-page-2 #about .row .about5{ margin-top: 73px !important; }
#landing-page-2 #about .row .about2{ margin-top: 0px !important; }
#landing-page-2 #about .row .about3{ margin-top: 30px !important; }
#landing-page-2 #about .row .about4{ margin-top: 0px !important; }
#landing-page-2 #about .row .about6{ margin-top: 0px !important; }
}

@media (max-width: 320px) {
#landing-page-2 #about .row .about5{ margin-top: 103px !important; }
#landing-page-2 #about .row .about2{ margin-top: 0px !important; }
#landing-page-2 #about .row .about3{ margin-top: 30px !important; }
#landing-page-2 #about .row .about4{ margin-top: 0px !important; }
#landing-page-2 #about .row .about6{ margin-top: 0px !important; }
}

#landing-page .details #home-loan-green .points {
	padding-bottom: 116px;
}

#landing-page .details #home-loan-green .points span {
    margin-bottom: 16px;
    font-size: 19px;
    line-height: 26px;
    padding-top: 17px;
    font-weight: bold;
}

#landing-page .details #home-loan-green .points h3 {
    margin-bottom: 16px;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
}

#landing-page .details #home-loan-green .points ul.list1 {
	padding-top: 15px;
}

#landing-page .details #home-loan-green .points ul.list1 li {
	margin-bottom: 20px; 
	font-size: 19px; 
	line-height: 26px;
}

#landing-page .panel p.contact {
    font-size: 23px;
    color: #74b31d;
    font-style: italic;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    position: relative !important;
    margin: 0 !important;
    margin-top: 15px !important;
}

#content .desktop-calculator{
	display: inline-block;
}
.mobile-calculator{ 
	display: none;
}

@media (max-width: 800px) {
	.desktop-calculator{ 
		display: none !important;
	}
	.mobile-calculator{ 
		display: inline-block;
	} 
}

@media(max-width:1200px) { .news-post-img span.bg { right:0; }}