/*
Theme Name: Stickland
*/

html, div, body, iframe, audio, video { margin: 0; padding: 0; border: 0; outline: 0; }
*:focus { outline:none; }

input[type="text"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="number"]:focus, input[type="search"]:focus { outline:none; }
html, body { font-size: 16px;line-height: 24px; font-family: 'Roboto', sans-serif;font-style: normal; font-weight: 400; color: #07293e; }
p { font-size: 16px; line-height: 30px; margin-bottom: 25px;font-weight: 400; }
img {max-width: 100%; }

/*  common class */
.p0 { padding: 0px !important; }
.top0 { padding-top: 0px !important; }
.bottom0 { padding-bottom: 0 !important; }
.left0 { padding-left: 0px !important; }
.right0 { padding-right: 0px !important; }
.top_10 {padding-top: 10px; }
.top_20 {padding-top: 20px; }
.top_30 {padding-top: 30px; }
.bottom_10 {padding-bottom: 10px; }
.bottom_20 {padding-bottom: 20px; }
.bottom_30 {padding-bottom: 30px; }
.bottom_40 {padding-bottom: 40px; }
.bottom_50 {padding-bottom: 50px; }
.bottom_60 {padding-bottom: 60px; }
.bottom_70 {padding-bottom: 70px; }
.bottom_80 {padding-bottom: 80px; }
.bottom_90 {padding-bottom: 90px; }
.bottom_100 {padding-bottom: 100px; }
a, a:hover {color: #d7383a; }
.clearfix:after, .clearfix:before, .follow_sec .social_icons ul li:after, .follow_sec .social_icons ul li:before { display: table; content: '';}
.clearfix:after, .follow_sec .social_icons ul li:after { clear: both; }
.clear{clear: both}
.clear-50{clear: both; height: 50px;}
img{    height: auto;}
.alignleft {max-width: 100%; float: left; margin: 0 30px 30px 0; }
.alignright {max-width: 100%; float: right; margin: 0 0 30px 30px; }
.aligncenter { max-width: 100%; display: block; margin: 0px auto 30px; }
.wrapper { min-height:100%; position:relative; }
.inner_wrapper { height:auto; width: 100%;}
.mainContainer { position: relative; width: 100%; }
a:focus { text-decoration: none;}
a { -moz-transition: ease-in-out 400ms all; -webkit-transition: ease-in-out 400ms all; transition: ease-in-out 400ms all; -o-transition: ease-in-out 400ms all; -ms-transition: ease-in-out 400ms all; }
.container { padding-right: 10px; padding-left: 10px; }
.row { margin-right: -10px; margin-left: -10px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-right: 10px; padding-left: 10px;}
.table_div { display: table; height: 100%; width: 100%; }
.table_div .table_inner { display: table-cell; vertical-align: middle; }

/* header */
.header_sec {  }
.mobile_menu { display: none;}
.header_sec .header_menu {padding: 12px 0; border-bottom: 3px solid #d7383a;}
.header_sec .nav_bar { text-align: center; line-height: 0; }
.header_sec .menu { padding: 0; margin: 0; display: inline-block; list-style: none; line-height: 0; }
.header_sec .menu li { padding: 0 30px; float: left; display: block; }
.header_sec .menu li:first-child { padding-left: 0;}
.header_sec .menu li:last-child { padding-right: 0;}
.header_sec .menu li a { font-weight: 500; font-size: 18px; line-height: 24px; color: #07293e; display: block; }
.header_sec .menu li a:hover { color: #d7383a; text-decoration: none; }
.external_link_btn:hover { color: #ffffff; text-decoration: none; background: #06293d; }
.external_link_btn:visited { color: #ffffff; text-decoration: none; }
.external_link_btn {  background: #d7383a;
    font-size: 22px;
    line-height: 20px;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px 25px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
.external_link {text-align: right;}
.header_sec.header_sticky { position: fixed; z-index: 99; left: 0; right: 0; top: 0;  }
.header_sec.header_sticky .header_menu {  background: #ffffff;  -moz-box-shadow: 1px 0 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 0 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 0 2px 2px rgba(0, 0, 0, 0.2);border-bottom: 3px solid #d7383a;  }

/* mobile menu btn */
.mobile_menu .open_m_menu { margin-top: 6px; display: block; float: left; padding-left: 45px; position: relative;color: #07293e; font-size: 20px; line-height: 24px; font-weight: 500;}
.mobile_menu .open_m_menu .s_icon { display: block; height: 0px; width: 30px;position: absolute;left: 0; box-shadow: 3px 2px 0px 2px #07293e, 3px 12px 0px 2px #07293e, 3px 22px 0px 2px #07293e; -moz-box-shadow: 3px 2px 0px 2px #07293e, 3px 12px 0px 2px #07293e, 3px 22px 0px 2px #07293e; -webkit-box-shadow: 3px 2px 0px 2px #07293e, 3px 12px 0px 2px #07293e, 3px 22px 0px 2px #07293e; -moz-transition: ease-in-out 400ms all; -webkit-transition: ease-in-out 400ms all; transition: ease-in-out 400ms all; -o-transition: ease-in-out 400ms all; -ms-transition: ease-in-out 400ms all;}
.mobile_menu .external_link_btn { float: right; }
.mobile_menu .open_m_menu:hover { color: #d7383a; text-decoration: none; }
.mobile_menu .open_m_menu:hover .s_icon {box-shadow: 3px 2px 0px 2px #d7383a, 3px 12px 0px 2px #d7383a, 3px 22px 0px 2px #d7383a; -moz-box-shadow: 3px 2px 0px 2px #d7383a, 3px 12px 0px 2px #d7383a, 3px 22px 0px 2px #d7383a; -webkit-box-shadow: 3px 2px 0px 2px #d7383a, 3px 12px 0px 2px #d7383a, 3px 22px 0px 2px #d7383a;}


/* banner */
.logo { padding-bottom: 20px; }
.Top_banner { padding: 45px 0; background-color: #07293e; }
.Top_banner .banner_content { width: 100%; max-width: 390px; }
.Top_banner .banner_content .text_div { padding-bottom: 10px; }
.Top_banner .banner_content .text_div .text1 {font-size: 60px; line-height: 60px; color: #ffffff; display: block; font-weight: 300; }
.Top_banner .banner_content .text_div .text2 {font-size: 41px; line-height: 44px; color: #ffffff; display: block; text-transform: uppercase; font-weight: 700; }
.mailer_div {overflow:hidden;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.mailer_div input[type="text"], .mailer_div input[type="email"], .mailer_div input[type="number"] { padding: 10px 20px; border: none; border-bottom: 2px solid #eeeeee; width: 100%; font-size: 22px; line-height: 30px; color: #07293e; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.mailer_div input[type="submit"] {padding: 10px 20px; color: #ffffff; background: #d7383a; width: 100%; border: none; text-align: center;font-size: 22px; line-height: 30px; font-weight: 700; cursor: pointer; text-transform: uppercase;-moz-transition: ease-in-out 400ms all; -webkit-transition: ease-in-out 400ms all; transition: ease-in-out 400ms all; -o-transition: ease-in-out 400ms all; -ms-transition: ease-in-out 400ms all; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.innerPage_banner .open_mailer_btn {padding: 10px 20px; display: block; color: #ffffff; background: #d7383a; width: 100%; text-align: center;font-size: 22px; line-height: 30px; font-weight: 700; cursor: pointer; text-transform: uppercase;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-transition: ease-in-out 400ms all; -webkit-transition: ease-in-out 400ms all; transition: ease-in-out 400ms all; -o-transition: ease-in-out 400ms all; -ms-transition: ease-in-out 400ms all; }
.innerPage_banner .open_mailer_btn:hover { text-decoration: none; }
.innerPage_banner .mailer_div { display: none; }
.mailer_div ::-webkit-input-placeholder, .default_form form  ::-webkit-input-placeholder { color: #07293e; }
.mailer_div :-moz-placeholder, .default_form form  :-moz-placeholder { color: #07293e; }
.mailer_div ::-moz-placeholder, .default_form form  ::-moz-placeholder { color: #07293e; }
.mailer_div :-ms-input-placeholder, .default_form form  :-ms-input-placeholder { color: #07293e; }
.mobile_banner_img { display: none; }

/* middle_banner_sec */
.middle_banner_sec .user_img { min-height: 640px; position: relative; }
.middle_banner_sec .user_img img { position: absolute; right: 0; bottom: 0; z-index: 1; max-width: initial; }
.right_content { padding-top: 30px;}
.right_content .small_text , .small_text{ color: #07293e; font-size: 40px; line-height: 44px; font-weight: 300;}
.right_content .big_text , .big_text{ padding-bottom: 10px; color: #07293e; font-size: 70px;    line-height: 66px;    font-weight: 700;}
.right_content .con_text { margin-bottom: 20px; font-family: 'PT Serif', serif;  font-style: italic; font-weight: 400;    color: #a5a4a4;    font-size: 26px;    line-height: 36px;}
.right_content .power_by { padding-bottom: 5px; color: #d7383a; text-align: center; font-size: 24px; font-weight: 700; line-height: 28px;}
.com_logo { padding-bottom: 5px;}
.com_logo ul { list-style: none; margin: 0; padding: 0;}
.com_logo ul li { padding: 0 5px 10px; display: block; float: left; width: 25%; text-align: center; }
.default_btn { display: inline-block;font-size: 16px; line-height: 20px; font-weight: 700;text-transform: uppercase;padding: 8px 20px;border-radius: 3px;-webkit-border-radius: 3px;    -moz-border-radius: 3px;  -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; border: 2px solid #d7383a;color: #d7383a;background-color: transparent;}
.default_btn:hover {color: #fff; text-decoration: none; background:#d7383a ;}
.middle_banner_sec .user_img.use_img_mob{display: none;}

/* follow */
.follow_sec { padding: 60px 0 70px; background: #07293e; }
.follow_sec .title { margin-bottom: 20px; font-size: 49px; line-height: 50px; color: #ffffff; font-weight: 700; text-align: center;  }
.follow_sec .title .text , .follow_sec .title span{ font-size: 40px; line-height: 44px; color: #ffffff; font-weight: 300; }
.follow_sec .social_icons { margin-bottom: 30px; text-align: center; }
.follow_sec .social_icons ul { display: inline-block;  list-style: none; padding: 0; margin: 0; }
.follow_sec .social_icons ul li { padding: 0 10px; font-size: 36px; display: inline-block; }
.follow_sec .social_icons ul li a { font-size: 36px; }
.follow_sec .social_icons ul li  .number { padding: 0 10px; float: left; font-size: 22px; color: #ffffff; line-height: 36px; }
.follow_sec .social_icons ul li  i { float: left; color:#d7383a }

/* signup */
.signup_sec { padding: 50px 0; background: #d7383a; }
.signup_sec .title .text ,   .signup_sec .title span{font-size: 49px;font-weight: 700; line-height: 50px;}
.signup_sec .title { font-size: 40px; line-height: 50px; color: #ffffff;font-weight: 300; }
.signup_sec .signup_btn  { padding: 12px 20px; display: block; font-weight: 700; text-align: center; font-size: 22px; line-height: 26px;  -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; border: 2px solid #ffffff;color: #ffffff;background-color: transparent;  }
.signup_sec .signup_btn:hover { background: #ffffff; text-decoration: none; color: #07293e; }

   

/* blog */
.blog_sec { padding: 90px 0; }
.blogBox {margin-bottom: 30px; border: 2px solid #eeeeee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; }
.blogBox .table_inner.img_div { width: 230px;}
.blogBox .table_inner.img_div .blog_img { min-height: 230px; height: 100%; }
.blogBox .table_inner.img_div .blog_img img { display: none; }
.blogBox .blog_content { padding: 10px 20px; }
.blogBox .blog_content h2 { font-size: 39px;    font-weight: 300;    color: #07293e;    line-height: 40px;    margin: 0 0 10px; }
.blogBox .blog_content h2 a {color: #07293e;}
.blogBox .blog_content h2 a:hover { text-decoration: none; color:#d7383a; }
.blogBox .blog_content .date_div { font-size: 16px; line-height: 24px; color: #d7383a; font-weight: 700; text-transform: uppercase;}
.blogBox .blog_content .share_div { margin-top: 20px; }

/* calender */
.calendar_div {padding-left: 30px;}
.calendar_div .title { margin-bottom: 25px;}
.calendar_div .title .small_text, .news_small_text {font-size: 39px; line-height: 44px; color: #07293e; display: block; font-weight: 300;}
.news_small_text {margin-top:20px}
.news_big_text {margin-bottom:20px;}
.calendar_div .title .big_text, .news_big_text {  font-size: 49px; line-height: 48px; color: #07293e; display: block; font-weight: 700;}
.calendar_div .event_date_row { padding-bottom: 20px;}
.calendar_div .event_date_row .date { width: 45px; float: left; color: #d7383a; font-size: 16px; font-weight: 500;text-align: center; line-height: 20px;}
.calendar_div .event_date_row .date span {font-size: 40px; font-weight: 300;text-align: center; line-height: 40px; display: block; }
.calendar_div .event_date_row .content { padding-left: 55px; font-size: 14px;line-height: 20px; font-weight: 400;}
.calendar_div .event_date_row .content .title {font-size: 14px; text-transform: uppercase; line-height: 20px; display: block; font-weight: 700; margin-bottom: 0; color: #07293e;}
.calendar_div .event_date_row .content .title a { color: #07293e;}
.calendar_div .event_date_row .content .title a:hover { color: #d7383a;}
.calendar_div .event_date_row .content .time, .calendar_div .event_date_row .content .location { display: block; }
.event_date_row:hover { cursor: pointer; } 
/* footer */
.footer {background-color: #07293e; padding: 35px 0; }
.sticky_footer { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9; }
.footer_menu { line-height: 0; margin-bottom: 15px;}
.footer_menu .menu { padding: 0; margin: 0; display: inline-block; list-style: none; line-height: 0; }
.footer_menu .menu li { padding: 0 33px; float: left; display: block; }
.footer_menu .menu li:first-child { padding-left: 0;}
.footer_menu .menu li:last-child { padding-right: 0;}
.footer_menu .menu li a { font-weight: 500; font-size: 18px; line-height: 24px; color: #fff; display: block; }
.footer_menu .menu li a:hover { color: #d7383a; text-decoration: none; }
.footer_text { margin-top: 30px; text-align: center; color: #fff;  font-weight: 400; font-size: 16px;    line-height: 24px;}
.footer_text .address { display: block; }
.footer_text .copyright { font-size: 12px; }

/* about */
.pageContent_sec { padding: 40px 0 60px; }
.page_title { margin: 0 0 30px; font-weight: 700; font-size: 49px; line-height: 50px; text-transform: uppercase; color: #07293e; }
.mailer_holder { min-height: 50px; }

/* ENDORSEMENTS */
.testimonial_sec .client_pic img { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.testimonial_sec .testimonialContent p { margin-bottom: 15px; color: #a5a4a4; font-size: 26px; line-height: 36px; font-family: 'PT Serif', serif; font-style: italic;font-weight: 400;}
.testimonial_sec .testimonialContent .name { font-size: 39px;    line-height: 40px;    color: #07293e;    font-weight: 300;    margin-bottom: 5px;}
.testimonial_sec .testimonialContent .sub_content {    color: #d7383a;    font-size: 16px;    line-height: 24px;    text-transform: uppercase;    font-weight: 700;}
.testimonial_sec .singleRow { margin-bottom: 60px; }
.innerPage_logo .com_logo li { width: 16.666%; }
.innerPage_logo { padding-bottom: 60px;}
.right_space { padding-right: 20px;}
.left_space { padding-left: 20px;}

/* default_form */
.default_form {overflow: hidden; border-radius: 5px;  -moz-border-radius: 5px;    -webkit-border-radius: 5px;}
.default_form .input_fields {border: 2px solid #eeeeee; border-bottom: none; }
.default_form form input[type="email"], .default_form form input[type="number"], .default_form form input[type="text"], .default_form form input[type="search"], .default_form form input[type="date"], .default_form form textarea { padding: 10px 20px; border: none; border-bottom: 2px solid #eeeeee; width: 100%; font-size: 22px;line-height: 30px; color: #07293e; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.default_form form input[type="submit"] { padding: 10px 20px;color: #ffffff;background: #d7383a; width: 100%;border: none; text-align: center;font-size: 22px; line-height: 30px; font-weight: 700;    cursor: pointer;    text-transform: uppercase;    -moz-transition: ease-in-out 400ms all;    -webkit-transition: ease-in-out 400ms all;    transition: ease-in-out 400ms all;    -o-transition: ease-in-out 400ms all;    -ms-transition: ease-in-out 400ms all;border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.default_form form textarea { display: block; height: 250px; resize: none;}

/* issue */
.issue_sec .blogBox .table_inner.img_div, .recent_news .blogBox .table_inner.img_div, .news_single .blogBox .table_inner.img_div { width: 340px; }
.issue_sec .blogBox .blog_content, .recent_news .blogBox .blog_content, .news_single .blogBox .blog_content { padding-left: 40px; }
.issue_sec .blogBox .read_more a { text-transform: uppercase; font-weight: 500; }
.issue_sec .blogBox .content { margin-bottom: 10px; color: #a5a4a4;font-size: 22px; line-height: 30px; font-style: italic; font-family: 'PT Serif', serif;}
.issue_sec .blogBox .content p { margin-bottom: 10px; color: #a5a4a4;font-size: 22px; line-height: 30px; font-style: italic; font-family: 'PT Serif', serif;}
.news_single .blogBox { border: none}
.postShare {  display:  inline-block ;  padding-right: 20px;}

/*GRAVITY FORM*/

.default_form_wrapper {    overflow: hidden;    border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}
body .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0 }
body.pageClass .gform_wrapper .top_label .gfield_label{ display:none;}
body.pageClass .gform_wrapper input[type="email"],body.pageClass .gform_wrapper input[type="number"],body.pageClass.gform_wrapper input[type="password"], body.pageClass .gform_wrapper input[type="tel"], body.pageClass .gform_wrapper input[type="text"], body.pageClass .gform_wrapper input[type="url"]    {      padding: 10px 20px;   border: none; width: 100%; font-size: 22px; line-height: 30px;    color: #07293e; border-radius: 0; -webkit-border-radius: 0;   -moz-border-radius: 0; -webkit-appearance: none;    text-indent: 0;}
body.pageClass .gform_wrapper textarea  {  padding: 10px 20px;   border: none; width: 100%; height: 100px;font-size: 22px; line-height: 30px;    color: #07293e; border-radius: 0; -webkit-border-radius: 0;   -moz-border-radius: 0; }
body.pageClass .gform_wrapper ul {    border: 2px solid #eee;    border-bottom: none;}
body.pageClass input {    border: 2px solid #fff !important;}
body.pageClass .gfield_error input, body.pageClass .gfield_error textarea {    border: 2px solid red !important;}
body.pageClass .gfield_description.validation_message {    display: none;}
body.pageClass .gform_wrapper li.gfield.gfield_error,body.pageClass .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{        background-color: transparent;    margin-bottom: 0 !important;    padding: 0;    border-top: none;    border-bottom: none;}
body.pageClass .gform_wrapper li{    border-bottom: 2px solid #eeeeee;   }
body.pageClass .gform_wrapper li:last-child{    border-bottom: none;}
body.pageClass  .gform_wrapper .ginput_complex label{display:none;}
body.pageClass  .gform_wrapper .gform_footer { margin : 0; padding: 0}
body.pageClass .gform_wrapper input[type="submit"]{padding: 10px 20px;width: 100%;border: none;text-align: center;font-size: 22px;line-height: 30px;font-weight: 700;cursor: pointer;text-transform: uppercase; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; border: 2px solid #d7383a !important;color: #d7383a;background-color: transparent;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
body.pageClass .gform_wrapper input[type="submit"]:hover{color: #ffffff;background: #d7383a;} 
body.pageClass .banner_content .gform_wrapper input[type="submit"]{color: #ffffff;background: #d7383a;} 

body.pageClass .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-top: 0}
body.pageClass .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,body.pageClass .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0;}
body.pageClass  .gform_wrapper .top_label .gfield_error input.large,body.pageClass  .gform_wrapper .top_label .gfield_error select.large,body.pageClass  .gform_wrapper .top_label .gfield_error textarea.textarea{ width: 100%}
body.pageClass .gform_wrapper .top_label .gfield_error {    width: 100%;}
body.pageClass .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,body.pageClass .gform_wrapper li.gfield_html {    max-width: 100%;}
body.pageClass .gfield_error input, body.pageClass .gfield_error textarea {    border: 2px solid #d7383a !important;}
body.pageClass .gform_wrapper li.gfield_error {    border-bottom: 2px solid #fff !important;}
body.pageClass  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,body.pageClass  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,body.pageClass  .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,body.pageClass  .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {    margin-left: 0;}
.default_form_wrapper {    width: 100%;    max-width: 540px;}
body.pageClass .validation_error {    font-size: 16px;    color: #d7383a;    text-align: center;    padding: 10px 0;}
body.pageClass .gform_wrapper div.validation_error{ border-top: none;border-bottom: none;margin-bottom: 1.0em;}
body.pageClass  .signup_sec .title span {    font-size: 49px;    font-weight: 700;    line-height: 50px;} 
body.pageClass  .gform_wrapper .gform_ajax_spinner{  padding: 20px 0}
body.pageClass  .gform_wrapper  .gform_footer{text-align: center;}
body.pageClass  .gform_wrapper {max-width: 100%; margin: 0}
body.pageClass .gform_confirmation_message {   font-size: 23px;line-height: 30px;text-align: center;}
.loadMore_btn{display: inline-block; cursor: pointer}
.load_gif {    background:  url("../img/loadingSmall.GIF") no-repeat 20px;   clear: both;    display: none;   height: 80px;   margin: auto;   width: 80px;}
.no_prop_disp.noProperties { font-weight: 600; font-size: 20px; line-height: 24px;  border-top: 2px solid #eee; border-bottom: 2px solid #eee; padding: 10px 0; text-align: center; color:#000 }
body.pageClass .mailer_div .gform_confirmation_message {   font-size: 16px;line-height: 24px;padding: 12px;}
.mailer_div {    background: #fff;   }
.postShare span{vertical-align: top !important; display: inline-block;}
body.pageClass .gform_wrapper .top_label li.gfield.gf_left_half,body.pageClass .gform_wrapper .top_label li.gfield.gf_right_half{width: 50%;margin: 0px}
body.pageClass .gform_wrapper .top_label li.gfield.gf_left_half{    border-right: 2px solid #eeeeee;}

/*404  */
.pageMainContent.page404{display:block;padding-bottom:40px}
.errorMsg {  margin: 40px 0 20px;  font-size: 100px;  text-align: center;  line-height: 100px;  color: #07293e;   font-weight: 600;}
.myerror{text-align:center;font-size:40px;color:#07293e}
.mypage{text-align:center;font-size:40px;line-height:40px}
.notfound{font-size:40px;line-height:40px;color:#07293e}
.thepage{color:#07293e;font-size:40px;line-height:44px;text-align:center}
.news_single .blogBox.mobileHideImg .table_inner.img_div{ display: none;}
.news_single .blogBox.mobileHideImg .blog_content{ padding: 10px 0}
.socialFollower { height: 500px; overflow-y: scroll;}
body.pageClass .juicer-feed h1.referral {display: none;}
body.pageClass .juicer-feed.white li.feed-item.juicer, body.pageClass .juicer-feed.user li.feed-item.juicer, body.pageClass .juicer-feed.juicer-widget li.feed-item.juicer, body.pageClass .juicer-feed.colors li.feed-item.juicer, body.pageClass .juicer-feed.colored-icons li.feed-item.juicer, body.pageClass .juicer-feed.gray li.feed-item.juicer{ display: none;}
.j-message p {line-height: 22px;}
.calendarTemplate .calendar_div{ padding-left: 0}
::-webkit-input-placeholder {
    color: #07293e;
}
:-moz-placeholder { /* Firefox 18- */
    color: #07293e;    
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #07293e;
}
:-ms-input-placeholder {  
    color: #07293e;  
}

.juicer-feed .j-paginate {
border: 2px solid #d7383a;
border-radius:3px;
-webkit-border-radius:3px;
color: #d7383a;
}

.juicer-feed .j-paginate:hover {
    background: #d7383a;
    color: #FFF;
}

/*  media query  */
@media (min-width: 768px) {
    .header_sec .nav_bar { display: block !important; }
}

@media (min-width: 992px) {
    .container {width: 960px; }
    .testimonial_sec .col-md-3 { width: 23%;}
    .testimonial_sec .col-md-9 { width: 77%;}
}

@media (max-width: 1199px) {
    .header_sec .menu li, .footer_menu .menu li {  padding: 0 30px; }
}

@media (max-width: 991px) {
    .header_sec .menu li, .footer_menu .menu li { padding: 0 14px; }
    .right_content .big_text { font-size: 50px; line-height: 50px;}
    .com_logo ul li img { max-height: 80px; }
    .signup_sec .title { font-size: 30px; line-height: 40px;}
    .signup_sec .title .text,  .signup_sec .title span  { font-size: 36px; line-height: 40px; }
    .signup_sec .signup_btn { font-size: 18px; }
    .calendar_div { padding-left: 0px;}
    .calendar_div .title .small_text, .news_small_text { font-size: 34px; line-height: 34px;}
    .calendar_div .title .big_text, .news_big_text { font-size: 38px; line-height: 38px;}
    .blogBox .blog_content h2 { font-size: 26px; line-height: 28px;}
    .blogBox .table_inner.img_div { width: 200px; }
    .calendar_div .event_date_row .date span { font-size: 30px; line-height: 30px;}
    .middle_banner_sec .user_img img { max-width: 400px; }
    .issue_sec .blogBox .content, .issue_sec .blogBox .content p {font-size: 18px; }
}

@media (max-width: 767px) {
    .Top_banner .mobile_banner_img { display: block; width: 100%; }
    .Top_banner { padding-bottom: 0px; background-image: none !important; }
    .Top_banner .banner_content { margin: 0 auto; }
    .middle_banner_sec {    text-align: center; }
    .middle_banner_sec .user_img { min-height: 5px; position: relative;display: none;}
    .middle_banner_sec .user_img.use_img_mob{display: block;  padding:0}
    .middle_banner_sec .user_img img { max-width: 100%;position: relative;bottom: -2px; margin-top: 20px;}
    .middle_banner_sec .user_img.use_img_mob img { width: 100%;}
    .signup_sec { padding: 30px 0; text-align: center;}
    .signup_sec .title { margin-bottom: 20px;}
    .footer_menu  { display: none; }
    .footer .btn_sec .default_btn { display: none; }
    .footer_text { margin-top: 0px; }
    .external_link.desktop { display: none; }
    .header_sec .nav_bar .menu { display: block; }
    .header_sec.header_sticky { padding-bottom: 0px; }
    .header_sec .nav_bar .menu li { padding: 5px 10px 5px 45px; float: none; text-align: left; }
    .header_sec .nav_bar .menu li a { font-size: 20px; }
    .mobile_menu { display: block;}
    .header_sec .nav_bar { display: none; padding: 20px 0 10px; }
    .blog_sec .btn_sec.text-right { text-align: center; }
    .right_content .small_text , .small_text{ font-size: 26px; line-height: 34px; }
    .right_content .big_text, .big_text { font-size: 30px; line-height: 34px;}
    .right_content .con_text { font-size: 20px; line-height: 26px;}
    .signup_sec .signup_btn {   font-size: 22px; }
    .page_title { margin: 0 0 20px; text-align: center; font-size: 40px; line-height: 40px;}
    .alignright, .alignleft {float: none; margin: 0 auto 30px;display: block;}
    .innerPage_logo .com_logo li { width: 25%;}
    .innerPage_logo { padding-bottom: 30px; }
    .testimonial_sec .client_pic { padding-bottom: 20px; text-align: center; }
    .testimonial_sec .testimonialContent p { font-size: 20px;}
    .testimonial_sec .testimonialContent .name { font-size: 30px; line-height: 34px; }
    .testimonial_sec .testimonialContent .sub_content { font-size: 14px; }
    .right_space, .left_space { padding-left:0px; padding-right: 0; }
    .default_form form textarea { display: block; height: 150px; resize: none;}
    .issue_sec .blogBox .table_inner.img_div, .recent_news .blogBox .table_inner.img_div, .news_single .blogBox .table_inner.img_div { width: 240px;}
    .issue_sec .blogBox .blog_content, .recent_news .blogBox .blog_content, .news_single .blogBox .blog_content { padding-left: 20px;}
    .calendar_div .event_date_row .content .title { padding-bottom: 4px;}
    .footer { padding: 25px 0; }
    .calendar_div {display: inline-block;}
    .blog_sec .col-xs-12.col-sm-4.col-md-4{text-align: center;}
    .calendar_div .event_date_row .content .time, .calendar_div .event_date_row .content .location{text-align: left;}    
}

@media (max-width: 600px) {
    .innerPage_logo .com_logo li { width: 33.333%; }
    .blogBox .table_inner.img_div { width: 100%; display: block;}
    .blogBox .table_div { display: block; }
    .blogBox .table_inner.img_div .blog_img img { width: 100%; display: block;}
    .blogBox .table_inner.img_div .blog_img { background-image: none !important; min-height: 5px; height: auto; }
    .blogBox { text-align: center; }
    .blogBox .blog_content h2 { font-size: 32px; line-height: 36px;}
    .blogBox .blog_content {  padding: 20px 10px;}     
    .issue_sec .blogBox .table_inner.img_div, .recent_news .blogBox .table_inner.img_div, .news_single .blogBox .table_inner.img_div { width: 100%;}
    .issue_sec .blogBox .blog_content, .recent_news .blogBox .blog_content, .news_single .blogBox .blog_content { padding-left: 10px;}
    .blogBox.mobileHideImg .table_inner.img_div{ display: none;}
    .blogBox.mobileHideImg .table_inner.img_div{ display: none;}
    .blogBox .table_inner {    display: block;}
    body.pageClass .gform_wrapper .top_label li.gfield.gf_left_half, body.pageClass .gform_wrapper .top_label li.gfield.gf_right_half{width: 100%;}
    body.pageClass .gform_wrapper .top_label li.gfield.gf_left_half{border-right: none;}
    /*   .news_single .blogBox.mobileHideImg .table_inner.img_div{ display: none;}*/
}

@media (max-width: 479px) {
    body, p { font-size: 14px; line-height: 24px; }
    .Top_banner .banner_content { max-width: 290px;}
    .Top_banner .banner_content .text_div .text1 { font-size: 40px; line-height: 40px; }
    .Top_banner .banner_content .text_div .text2 { font-size: 30px; line-height: 36px; }
    .com_logo ul li { width: 50%; }
    .follow_sec .title .text , .follow_sec .title span{ display: block; }
    .follow_sec .title { font-size: 40px; line-height: 44px; }
    .follow_sec .title .text , .follow_sec .title span{ font-size: 34px; line-height: 38px; }
    .follow_sec .social_icons ul li { padding: 5px 0px;font-size: 30px; display: block;}
    .follow_sec .social_icons ul li a .number { padding: 0 10px 0 20px;  }
    .signup_sec .title .text { display: block;}
    .calendar_div { padding-top: 40px;}
    .calendar_div .title { text-align: center; }
    .blog_sec {padding: 60px 0;}
    .footer_text { font-size: 14px; line-height: 20px; }
    .footer_text .address {padding-bottom: 5px;}
    .calendar_div .event_date_row .content .title { text-align: left;}
    .innerPage_logo .com_logo li { width: 50%; }
}

@media (max-width: 374px) {
    .page_title { font-size: 36px; }
}
