@import url("font-awesome.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:700);
@import url(https://fonts.googleapis.com/css?family=Lato:700,400);
@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Antic+Slab&display=swap');

body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-family: 'Lato', sans-serif \0/ IE8+9;
    font-weight: 400;
}

img {
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

*::-webkit-input-placeholder {
    color: #94949c;
}

*:-moz-placeholder {
    /* FF 4-18 */
    color: #94949c;;
}

*::-moz-placeholder {
    /* FF 19+ */
    color: #94949c;
}

*:-ms-input-placeholder {
    /* IE 10+ */
    color: #94949c;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
    -webkit-transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
    -moz-transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
    -o-transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
}

/*font-face*/
@font-face {
    font-family: 'sentinelsemibold';
    src: url('../fonts/Sentinel-Semibold.eot');
    src: url('../fonts/Sentinel-Semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Sentinel-Semibold.woff2') format('woff2'),
    url('../fonts/Sentinel-Semibold.woff') format('woff'),
    url('../fonts/Sentinel-Semibold.ttf') format('truetype'),
    url('../fonts/Sentinel-Semibold.svg#sentinelsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*font-face*/
/*header_container*/
.header_outer {
    width: 100%;
    float: left;
    -webkit-box-shadow: 0px 1px 7px 0px rgba(218,218,218,1);
    -moz-box-shadow: 0px 1px 7px 0px rgba(218,218,218,1);
    box-shadow: 0px 1px 7px 0px rgba(218,218,218,1);
    margin-bottom: 0.5%;
}

.header_auto_container {
    /*width:79%;*/
    /*width: 71.7%;*/
    /*width: 1006px;*/
    width: 1014px;
    margin: 0 auto;
}

.header_inner {
    width: 100%;
    float: left;
    padding: 9px 0 0 0;
}

.header_banner {
    width: 729px;
    float: left;
}

.header_banner img {
    display: block;
    border: 2px #FDFDFD solid;
}

.cook_banner {
    position: absolute;
}

.subscribe {
    width: 149px;
    height: 149px;
    background: url(../images/projects/subscribe_top.png) top repeat;
    margin-left: 85px;
    margin-top: -6px;
    text-align: center;
    padding: 18px 20px;
}

.subscribe strong {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-weight: normal;
}

.subscribe p {
    font-size: 15px;
    color: #222222;
    font-family: 'sentinelsemibold';
    font-style: italic;
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.subscribe a {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #04A39D;
    text-decoration: none;
}

.menu_outer {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 5px;
        overflow:unset;

}

.menu {
    width: 100%;
    float: left;
    min-height: 36px;
    /*background:rgba(255,255,255,0.6);*/
    background: url(../images/projects/trans_white_6.png) top repeat;

}

.menu li {
    float: left;
    font-weight: 700;
    margin-left: 16px;
    text-transform: uppercase;
}

.menu li a {
    color: #222222;
    font-size: 13.5px;
    text-decoration: none;
    font-weight: normal;
    line-height: 36px;
    padding: 12px;
}

.menu li a:hover {
    color: #a1a1a1;
}

.menu_active {
    color: #a1a1a1 !important;
}

.menu #dropdown .dropdown-content {
  border-top: solid 2px #00acaa ;
  padding-left: 10px;
  padding-right: 10px;

}
/*second level*/
.menu ul li:hover {
    color: #a1a1a1;
}

.menu ul li:hover a {
    color: #a1a1a1;
}

.menu ul li:first-child{
    margin-left: 0px;
}
.menu ul li:first-child a{
    padding: 0;
}

.menu ul ul {
    display: none;
}

.menu ul li:hover > ul {
    display: block;
}

.menu ul ul {
    background: #FFFFFF;
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 101;
    border: 1px #E4E3E3 solid;
    border-bottom-width: 4px;
    width: 155px;
    margin-left: 0px;
    margin-top: -2px;
    border-top: none;
}

/*.menu ul ul:before {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #00ACAA;
    display: block;
    margin-left: 0px;
}*/

.menu ul ul li {
    float: none;
    position: relative;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin-left: 0px;
}

.menu ul ul li a {
    padding: 0px 0px;
    color: #32323A !important;
    font-size: 13px;
}

.menu ul ul li a:hover {
    color: #04A39D !important;

}

/*third level*/
.menu ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}

.image-boxes{
  width:100%!important;
  margin:0 auto;
  display: block;
  margin-bottom: 10px;
}
.image-boxes img{

  display:inline-block;
  max-width:233px;
  width:24%;
}

.image-boxes a{

    margin-right:20px;
}

.image-boxes a:last-child{
  margin-right: 0px;
}

.social_network {
    /*width:129px;
float:right;
padding:8px 0 0;*/
}

.social_network a {
    margin-right: 4px;
}

.social_network img:hover {
    transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
    -webkit-transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
    -moz-transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
    -o-transition: All 1s cubic-bezier(0, 0.59, 0.25, 1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.wide_menu {
    width: 100%;
    float: left;
    min-height: 39px;
    background-color: #fff;
    border-top: 1px #E5E4E0 solid;
    margin-top: 8px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(168, 168, 165, 1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(168, 168, 165, 1);
    box-shadow: 0px 2px 5px 0px rgba(168, 168, 165, 1);
    background: #fff url(../images/projects/header_shadow.png) bottom repeat-x \0/ IE8+9;
    position: relative;
    z-index: 9;
    padding-bottom: 5px \0/ IE8+9;
}

.wide_inner {
    width: 100%;
    float: left;
    position: relative;
}

.wide_menu li {
    float: left;
}

.wide_menu li:first-child {
    margin-left: 39px;
}

.wide_menu li a {
    text-decoration: none;
    color: #5D5D69;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 38px;
    padding: 0 19px 0 19px;
    display: block;
    border-bottom: 3px #fff solid;
}

.wide_menu li a:hover {
    color: #04A39D;
    border-bottom: 3px #54C2C1 solid;
}

.wide_menu_active {
    color: #04A39D !important;
}

/*second level*/
.wide_menu ul li:hover {
    color: #04A39D;
}

.wide_menu ul li:hover a {
    color: #04A39D;
    border-bottom: 3px #54C2C1 solid;
}

.wide_menu ul .submenu {
    display: none;
}

.wide_menu ul li:hover > .submenu {
    display: block;
}

.wide_menu ul .submenu {
    background: #FFFFFF;
    border-radius: 0px;
    padding: 14px 14px 29px;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 8;
    border: 1px #E4E3E3 solid;
    border-bottom-width: 4px;
    width: 100%;
    margin-top: 0px;
    -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.27);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.27);
}

.wide_menu ul .submenu ul {
    width: 212px;
    width: 210px \0/ IE8+9;
    float: left;
    margin: 0 4px 0 0;
    margin: 0 0px 0 0 \0/ IE8+9;
    padding: 0;
    list-style: none;
}

.wide_menu ul .submenu ul:last-child {
    margin-right: 0px !important;
}

.wide_menu ul .submenu li:first-child {
    margin-left: 0px;
}

.wide_menu ul .submenu li {
    width: 100%;
    float: left;
    padding: 9px 0;
}

.wide_menu ul .submenu li a {
    font-size: 13px;
    color: #32323A;
    text-transform: uppercase;
    border-bottom: none;
    line-height: 18px;
}

.wide_menu ul .submenu li a:hover {
    border-bottom: none;
    color: #00ACAA;
}

/*second level*/
.logo_new {
    display: none;
}

.search {
    display: none;
}

/*header_container_end*/

/*content_container*/

.content {
    width: 100%;
    float: left;
    background-color: #feffff;
    /*background:url(../images/PCR100-Bg.png) repeat 0 0;*/

}

.content_inner {
    /*width: 1006px;*/
    width: 1014px;
    margin: auto;
    background-color: #fff;
}

.content_leftbar {
    width: 177px;
    /*width:211px;*/
    float: left;
    margin-right: 5px;
    margin-left:4px;
    /*padding:32px 0 0 0;*/
}

.content_leftbar .search {
    width: 100%;
    float: left;
    background-color: #fff;
    min-height: 39px;
    display: block;
    margin-bottom: 33px;
}

.search_btn {
    width: 42px;
    float: left;
    height: 39px;
    background: #ffab61 url(../images/projects/content_search_icon.png) center 11px no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
}

.search_btn:hover {
    background: #fd984d url(../images/projects/content_search_icon.png) center 11px no-repeat;
}

.content_leftbar .search input[type=text] {
    width: 169px;
    border: none;
    background: none;
    height: 39px;
    line-height: 39px;
    font-size: 13px;
    color: #222222;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    outline: none;
    padding: 0 15px;
}

.content_leftbar h3 {
    color: #eb768d;
    font-size: 15.5px;
    /*font-weight:700;*/
    text-transform: uppercase;
}

.content_leftbar ul {
    margin-bottom: 25px;
}

.content_leftbar li {
    color: #3D4048;
    font-size: 13px;
    padding: 6px 0 5px;
}

.content_leftbar li a {
    color: #232323;
    text-decoration: none;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}

.content_leftbar li:last-child {
    font-weight: 700;
    text-transform: uppercase;
}

.content_leftbar li a:hover {
    color: #74d7be;
}

.content_centerbar {
    width: 520px;
    float: left;
    background-color: #FFFFFF;
    padding: 0 24px 0 17px;
    /*-webkit-box-shadow: -0.5px 0px 5px 0px rgba(0,0,0,0.10);
-moz-box-shadow: -0.5px 0px 5px 0px rgba(0,0,0,0.10);
box-shadow: -0.5px 0px 5px 0px rgba(0,0,0,0.10);*/
}

.content_centerbar h1 {
    color: #3D4048;
    font-size: 24px;
    text-transform: uppercase;
    /* background: url(../images/projects/heading_broder.png) left bottom no-repeat; */
    padding-bottom: 0px;
    font-weight: bold;
    font-family: 'lato';
}

.view_box {
    width: 100%;
    float: left;
    background-color: #fefad9;
    border-top: 1px #fefad9 solid;
    padding: 12px 0;
}

.view_box h1 {
    font-size: 16px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background: none;
    padding: 18px 54px;
    font-weight: normal;
}

.view_box h1 span {
    font-weight: 700;
}

.viewall_btn {
    width: 100%;
    float: left;
    text-align: center;
    margin: 6px 0 0;
    padding: 0;
}

.viewall_btn a {
    background-color: #f7738d;
    color: #fff;
    padding: 0px 5px 0px 5px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin-right: 3px;
    border-radius: 5px;
}

.viewall_btn a:hover {
    background-color: #FFFFFF;
    color: #00ACAA;
}

.recipe_outer {
    width: 100%;
    float: left;
    border: 1px #E5E5E5 solid;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 15px 15px 20px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    position: relative;
    /*border-bottom-width: 4px;*/
}

.recipe_outer center img {
    display: block;
    width: 100%;
}

.recipe_outer strong {
    width: 100%;
    color: #32323A;
    font-size: 17px;
    text-transform:uppercase;
    /*padding: 22px 0 0px;*/
    padding: 13px 0 0px;
    margin: 0;
    display: inline-block;
    font-weight: bold;
    /*font-family: 'montserratbold';*/
}

.recipe_outer strong a {
    color: #32323A;
    text-decoration: none;
}

.recipe_outer strong a:hover {
    color: #00ACAA;
}

.recipe_outer p {
    font-size: 14px;
    margin: 0;
    padding: 6px 0 0px;
    color: #232323;
}

.recipe_btn {
    width: 100%;
    float: left;
    padding: 0 !important;
    margin: 8px 0 0 !important;
}


.recipe_btn a {
    padding: 0 8px;
    background-color: #74d7be;
    color: #fff !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 1%;
}

.recipe_btn a:hover {
    background-color: #00ACAA;
    text-decoration: none !important;
}

.recipe_btn input[type=submit] {
    padding: 17px 13px;
    background-color: #74d7be;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
    height: 22px;
    line-height: 3px;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    margin-top: 10px;
}

.recipe_btn input[type=submit]:hover {
    background-color: #00ACAA;
}

.recipe_outer center {
    position: relative;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.proj-req {
    width: 100%;
    margin-bottom: 20px;
}
.proj-req p {
    font-weight: bold!important;
}
.proj-req h2, .proj-cont h2{
    font-size: 15px;
    margin-top: 20px;
    font-family: 'Montserrat';
}
.proj-cont {
    width: 100%;
}
.recipe_offer {
    width: auto;
    height: 32px;
    line-height: 31px;
    background-color: #ffab61;
    color: #FFFFFF;
    font-size: 15.5px;
    position: absolute;
    text-transform: uppercase;
    top: 7px;
    left: -10px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0px 16px 0px 16px;
}

.recipe_offer:before {
    width: 9px;
    height: 9px;
    position: absolute;
    margin: 20px 0 0 0px;
    content: url(../images/projects/recipe_offer_arrow.png);
    left: 1px;
}

.content_rightbar {
    /*width: 284px;*/
    width: 302px;
    float: left;
    /*margin-left:30px;*/
    /*padding:32px 0 0 0;*/
}

.content_rightbar h4 {
    font-size: 16px;
    color: #3D4048;
    text-transform: uppercase;
    text-align: center;
    /*font-weight:700;*/
    background: url(../images/projects/heading_broder.png) center bottom no-repeat;
    padding: 0 0 22px;
    margin-bottom: 22px;
}

.recipe_block {
    width: 100%;
    float: left;
    background-color: #fff;
    /*border:1px #DEDEDE solid;
border-bottom-width:4px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;*/
    /*margin-bottom: 24px;*/
    margin-bottom: 20px;
    border: 1px #E5E5E5 solid;
}

.recipe_block center img {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.recipe_block_inner {
    width: 100%;
    float: left;
    padding: 16px 10px 12px;
}

.recipe_block_inner h5 {
    font-size: 16px;
    color: #32323A;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-weight: bold;
}

.recipe_block_inner h5 a {
    color: #32323A;
    text-decoration: none;
}

.recipe_block_inner h5 a:hover {
    color: #00ACAA;
}

.recipe_block_inner p {
    font-size: 15px;
    color: #232323;
    line-height: 20px;
    padding: 0;
    margin: 0;
}

/*content_container_end*/


/** NEW Subscribe Home Panel **/
.home-mag{background-color: #6f77d1; clear: both; }
.home-mag h4 {padding: 10px; text-align: center; background: none; margin: 0;}
.home-mag h4 a{font-family: 'raleway'; text-transform: uppercase; color: #fff56c; font-size:15px; text-align:center; }
.home-mag h3{border-top: dotted 1px #fff; width: 89%; margin: 0 auto 5px; border-bottom: dotted 1px #fff; padding:0; text-align: center; }
.home-mag h3 a{font-family: 'gotham'; font-style: normal; font-size: 23px; color: #ffffff; letter-spacing: -1px; text-transform: uppercase;}
.home-sub-title {margin-top: 17px; border-bottom: dotted 1px #000000; border-top: dotted 1px #000000; width: 88%; margin: 10px auto; }
.home-sub p {font-family: 'raleway'; font-size: 17px; margin: 0; color: #ee428b; padding: 3px; float: none; text-align: center; }
.home-sub p a{color: #000000; font-size: 18px; font-family: 'Montserrat', Arial, Helvetica, sans-serif;
; padding: 0; margin: 5px; }
.home-sub-title p{text-align: left; line-height: 30px; float: left;}
.home-sub-title img{margin: 0px 17px; }
.home-sub-button{background-color: #6f77d1; width: 60%; border-radius: 3px; margin: 6px auto 16px; padding: 7px; text-align: center; }
.home-sub-button a{color: #fff; font-weight: bold; text-transform: uppercase; font-size: 22px; margin: 0; }
.home-sub-arrow{position: absolute; right: 8px; bottom: 32px; }
.content-banners{margin: 10px 0px; }
.side_subscribe{float: left; width: 100%; margin-bottom: 20px; box-shadow: 0px 0px 3px 2px #d9d9d8; }
/** NEW Subscribe Home Panel END**/

/*footer_container*/
.footer_outer {
    border-top: 2px #BDCFCF solid;
    width: 100%;
    float: left;
}

.footer_sm {
    padding-bottom: 58px;
}

.footer_auto {
    width: 1106px;
    margin: auto;
}

.footer_banner {
    width: 100%;
    float: left;
    /*background: url(../images/projects/footer_banner_bg.gif) #fff top repeat;*/
    padding: 18px 0;
    margin: 0;
    text-align: center;
    /*margin-left: 27%;*/
}

.footer_inn {
    width: 100%;
    float: left;
    padding: 0px
}

.footer_logo {
    width: 100%;
    float: left;
    margin: 0 auto;
    margin-bottom: 15px;

}

.footer_logo a{
    margin-left: 38%
}

.footer_right {
    /*width: 787px;*/
    width: 82%;
    /*float: left;*/
    margin: 0 auto;
}

.footer_right ul {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
    margin: 0 auto;
}

.footer_right li {
    display: inline;
    margin-right: 12px;
    text-align: center;
}

.footer_right li a {
    font-size: 14px;
    color: #858585;
    text-transform: uppercase;
    text-decoration: none;
}

.footer_right ul:first-child{
    font-weight: bold;
}

.footer_right li a:hover {
    color: #f7738d;
}

.footer_right li:last-child a {
    /*font-size: 12px;*/
}

.footer_right li:nth-child(9) a {
    font-size: 12px;
}

.footer_right li:nth-child(10) a {
    font-size: 12px;
}

.footer_right p {
   /* font-size: 11px;
    color: #232323;
    margin: 13px 0 0 293px;
    padding: 0;
    display: inline-block;
    text-align: center;*/

    width: 53%;
    clear: both;
    margin: 0 auto;
    font-size: 11px;
    color: #232323;
    padding: 0;
    display: inline-block;
    text-align: center;
    margin-left: 22.7%;
    margin-top: 1%;



}
.tc{
    color: #74d7be!important;
}
/*footer_container_end*/

/*recipe*/
.recipe_middle {
    border: none;
    margin-top: 0px;
    padding-top: 0px;
}

.recipe_middle strong {
    padding-top: 0px;
}

.recipe_middle h1 {
    font-size: 21px;
    background: none;
    padding-bottom: 0px;
}

.recipe_text {
    width: 100%;
    display: inline-block;
    padding: 14px 0 25px !important;
    font-size: 13px !important;
    line-height: 21px !important;
}

.recipe_text a {
    color: #00ACAA;
    text-decoration: none;
}

.recipe_middle a:hover {
    text-decoration: underline;
}

.recipe_share_btn {
    width: 100%;
    float: left;
    padding: 25px 0;
}

.recipe_share_btn li {
    float: left;
    margin-right: 11px;
}

.recipe_share_btn li a {
    width: 83px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #2879C4;
    height: 30px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 7px;
    line-height: 30px;
}

.recipe_share_btn li a:hover {
    text-decoration: none;
    background-color: #0156A5;
}

.recipe_share_btn li a .fa {
    font-size: 15px;
}

.recipe_share_btn li:nth-child(2) a {
    background-color: #44BCDD;
    padding: 0 10px;
    width: 89px;
}

.recipe_share_btn li:nth-child(2) a:hover {
    background-color: #0084A9;
}

.recipe_share_btn li:nth-child(3) a {
    background-color: #EE3D61;
    padding: 0 9px;
    width: 69px;
}

.recipe_share_btn li:nth-child(3) a:hover {
    background-color: #BA0026;
}

.recipe_share_btn li:nth-child(4) a {
    background-color: #FDB44B;
    padding: 0 12px;
    width: 92px;
}

.recipe_share_btn li:nth-child(4) a:hover {
    background-color: #EC8B00;
}

.recipe_share_btn li:nth-child(5) a {
    background-color: #00ACAA;
    padding: 0 11px;
    width: 93px;
}

.recipe_share_btn li:nth-child(5) a:hover {
    background-color: #018684;
}

.Search_results h1{font-size: 26px;}

.search_res_info {
    font-size: 25px;
}

/* NEW SOCIAL SHARE BUTTON*/
.recipe_share_newBtn {
    width: 100%;
    float: left;
    padding: 10px 0 5px 0;
    margin-bottom: 8px;






}

.recipe_share_newBtn li {
    float: left;
    margin-right: 7px;
}

.recipe_share_newBtn li a:hover {
    text-decoration: none;

}

.recipe_share_newBtn li a .fa {
    font-size: 15px;
}

.recipe_share_newBtn li:nth-child(2) a {

}

.recipe_share_newBtn li:nth-child(2) a:hover {

}

.recipe_share_newBtn li:nth-child(3) a {



}

.recipe_share_newBtn li:nth-child(3) a:hover {

}

.recipe_share_newBtn li:nth-child(4) a {



}

.recipe_share_newBtn li:nth-child(4) a:hover {

}

.recipe_share_newBtn li:nth-child(5) a {



}

.recipe_share_newBtn li:nth-child(5) a:hover {

}


/* END NEW SOCIAL SHARE BUTTON*/


.recipe_middle_text {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.recipe_middle_left {
    width: 178px;
    float: left;
    background-color: #EAF7F6;
    padding: 14px;
}

.recipe_middle_left h3, h4 {
    color: #232323;
    text-transform: uppercase;
    font-size: 14px;
}

.recipe_middle_left h4 {
    margin-top: 15px;
}

.recipe_middle_left p {
    font-size: 14px;
    color: #32323A;
    padding: 4px 0;
    margin: 0;
}

.recipe_middle_left p a {
    color: #32323a;
    text-decoration: underline;
}

.recipe_middle_left p a:hover {
    color: #00ACAA;
    text-decoration: none;
}

.recipe_middle_right {
    width: 294px;
    float: right;
}

.recipe_middle_right h3 {
    color: #232323;
    text-transform: uppercase;
    font-size: 14px;
}

.recipe_middle_right ul {
    margin: 0;
    padding: 0 0 0 15px;
}

.recipe_middle_right li {
    font-size: 14px;
    color: #32323A;
    line-height: 24px;
    list-style: decimal;
    margin-bottom: 5px;
}

.recipe_middle_right a {
    color: #00ACAA;
    text-decoration: underline;
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 15px 0;
    display: block;
}

.recipe_middle_right a:hover {
    text-decoration: none;
}

.marketing {
    width: 100%;
    float: left;
    border: 1px #E5E5E5 solid;
    margin-top: 12px;
    padding: 15px 15px 9px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-bottom-width: 4px;
}

.marketing_text {
    width: 325px;
    float: left;
}

.marketing_text p {
    font-size: 14px;
    color: #5F5F6B;
    margin: 0 0 5px;
    padding: 0;
}

.marketing_right {
    width: 99px;
    float: right;
    margin-right: 28px;
}

.marketing_right img {
    display: inline-block;
}

.marketing_btn {
    width: 100%;
    float: left;
    padding-top: 15px;
}

.marketing_btn a {
    margin-right: 4px;
}

.recipes_heading {
    width: 100%;
    float: left;
    font-size: 17px;
    color: #3D4048;
    background: url(../images/projects/heading_broder2.png) center bottom no-repeat;
    text-align: center;
    text-transform: uppercase;
    padding: 32px 0 20px;
}

/*recipe end*/

/*recipe_archive*/
.recipe_archive .recipe_outer {
    padding: 15px 15px 16px;
}

.recipe_archive .recipe_outer strong {
    padding: 14px 0 0px;
}

.recipe_description {
    font-size: 18px;
    color: #232323;
    line-height: 21px;
    /* margin: 0 0 -8px; */
    margin: 0px;
    padding: 17px 0 0 0;
    font-family: 'lato';
}

.recipe_description a {
    color: #eb768d!important;
}

.recipe_pagination {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #232323;
    /*padding:30px 0 0 0;*/
    padding: 34px 0 48px;
}

.recipe_pagination span {
    float: left;
    display: none;
}

.recipe_pagination ul {
    float: none;
    width: auto;
    margin: auto;
}

.recipe_pagination li {
    color: #232323;
    text-transform: uppercase;
    float: left;
    margin-left: 14px;

}

.recipe_pagination li:first-child {
    margin-left: 0;
}

.recipe_pagination li a {
    color: #f7738d;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #FFFFFF;
    border: solid 1px #f7738d;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 30px;
    text-align: center;
}

.pagination_active {
    border: solid 1px #f7738d;
    color: #fff!important;
    background-color: #f7738d!important;
}

.pagination_active li a:hover {
    color: #32323A;
}

.recipe_archive .recipe_outer p a {
    color: #232323;
    text-decoration: none;
}

.recipe_archive .recipe_outer p a:hover {
    color: #00ACAA;
}

/*recipe_archive_end*/

/*recipe_archive_category*/
.recipe_archive {
    position: relative;
}

.filter {
    width: 102px;
    height: 27px;
    background-color: #54C2C1;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 13px;
    color: #fff;
    line-height: 27px;
    padding: 0 8px;
    margin-top: 4px;
}

.filter a {
    text-decoration: none;
    color: #fff;
    display: block;
    text-transform: uppercase;
}

.filter .fa {
    font-size: 17px;
    float: right;
}

/*recipe_archive_category_end*/

/*blog_archive*/
.blog_outer {
    width: 100%;
    float: left;
}

.blog_archive .recipe_outer p {
    font-size: 13px;
    line-height: 20px;
    color: #232323;
}

.blog_right .recipe_block_inner h5 {
    margin: 0 0 6px 0;
    padding: 0;
}

.blog_right .recipe_block_inner p {
    font-size: 12px;
    line-height: 15px;
}

.blog_archive h1 {
    color: #3D4048;
    font-size: 22px;
    font-weight: normal;
    text-transform: none;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    background: none;
    padding-bottom: 20px;
}

/*blog_archive_end*/

/*blog*/
.blog .recipe_outer p {
    font-size: 13px;
    line-height: 20px;
    color: #232323;
}

.blog h1 {
    color: #3D4048;
    font-size: 21px;
    text-transform: uppercase;
    background: none;
    padding-bottom: 0px;
}

.blog .recipe_description {
    padding: 12px 0 0;
    margin: 0 0 -4px;
}

.blog .recipe_share_btn {
    padding: 23px 0 23px;
}

.blog_inner img {
    width: 100%;
    height: auto;
}
.blog_inner {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    padding: 0px 10px 11px;
}
.blog_inner ul li {
    text-align: left;
}

.blog_inner h3 {
    font-size: 16px;
    color: #32323A;
}

.blog_inner h1{
    padding-bottom: 10px;
}
.blog_inner center p.blog-credit{
    padding: 0;
    margin: 0;
    font-size: 11px;
}
.blog_inner p a {
    color: #eb768d;
}
.blog-list-entry {
    margin-bottom: 25px;
}
.blog_inner p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    font-family: 'Lato';
    color: #32323a;
    margin: 0;
    padding: 3px 0 7px 0;
}

.blog_inner center {
    width: 100%;
    position: relative;
    float: left;
}

.blog_inner center img {
    width: 100%;
    height: auto;
}

.blog_inner center a {
    color: #eb768d;
}

.blog_inner center .left-col a {
    color: #2D2D2D;
}

.blog_inner span {
    font-size: 10px;
    color: #232323;
}

.blog_inner .download_p a:link{
    text-decoration: underline;
    color: #232323;
}

.blog .recipes_heading {
    margin-top: 18px;
    margin-bottom: 4px;
}

.blog_sm {
    width: 44px;
    position: absolute;
    left: 0px;
}

.blog_sm li {
    width: 44px;
    height: 44px;
    background-color: #EF3D61;
    line-height: 44px;
}

.blog_sm li a {
    color: #fff;
    display: block;
}

.blog_sm li:hover {
    width: 58px;
}

.blog_sm li a .fa {
    font-size: 17px;
}

.blog_sm li:nth-child(2) {
    background-color: #2A79C4;
}

.blog_sm li:nth-child(3) {
    background-color: #42B8E0;
}

.blog_sm li:nth-child(4) {
    background-color: #FDB153;
}

.blog_sm li:nth-child(5) {
    background-color: #634D8E;
}

/*blog_end*/

/*giveaways_archive*/
.giveaway {
    padding-bottom: 137px;
}

.giveaway .recipe_outer p {
    font-size: 13px;
    line-height: 20px;
    padding-right: 64px;
    padding-top: 3px;
}

.giveaway .recipe_outer strong {
    padding: 16px 0 0 0;
}

.giveaway .recipe_btn {
    margin-top: 16px !important;
}

.giveaway .recipe_outer p a {
    text-decoration: none;
    color: #00ACAA;
}

.giveaway .recipe_outer p a:hover {
    text-decoration: underline;
}

.giveaway .recipe_btn a {
    text-transform: uppercase;
    color: #fff !important;
}

.giveaway .recipe_btn a:hover {
    text-decoration: none !important;
}

.giveaway .recipe_share_btn {
    padding-bottom: 0px;
}

/*giveaways_archive_end*/

/* Terms and conditions */
a.tc{color:#232323; text-decoration: underline!important;}
.tandcpop{
   display: none;
   background: #ffffff;
   padding: 30px;
   width: 60%;
   position: relative;
   left: 308px;
top: 135px;

}
.tandcpop p {font-size: 15px; line-height: 20px; }
.tandcpop a {color:#6cbfb8; text-decoration: none; }
.tandcpop a:hover{text-decoration: underline; }
.tandcpop .b-close {position: absolute; top: -16px; right: -16px;}

/*giveaway_single*/
.giveaway_single {
    width: 100%;
    float: left;
    padding: 0 12px;
}

.giveaway_single h1 {
    font-size: 21px;
    color: #32323A;
    margin: 0;
    padding: 0;
    background: none;
}

.giveaway_single a {
    color: #eb768d !important;
}
.giveaway_single p {
    font-size: 13px;
    color: #232323;
    line-height: 21px;
    margin: 0;
    padding: 12px 0 19px;
}

.giveaway_single center {
    width: 100%;
    float: left;
}

.giveaway_single center img {
    width: 100%;
    height:auto;
}

.giveaway_single .recipe_share_btn {
    padding: 22px 0 18px;
}

.giveaway_single p strong a {
    color: #00ACAA;
    text-decoration: none;
}

.giveaway_single p strong a:hover {
    text-decoration: underline;
}

.giveaway_single h4 {
    color: #3D4048;
    font-size: 17px;
    text-transform: uppercase;
    /*background: url(../images/projects/heading_broder.png) left bottom no-repeat;*/
    /*padding-bottom: 20px;*/
    margin-top: 10px;
}

.entry_form {
    width: 100%;
    float: left;
    margin-top: 22px;
}

.entry_inner {
    width: 100%;
    float: left;
    margin-bottom: 13px;
}

.entry_inner label {
    font-size: 15px;
    color: #232323;
    margin-bottom: 9px;
    display: inline-block;
    width: 100%;
    font-family: 'Lato';
}

.entry_inner label sup {
    font-size: 16px;
    position: absolute;
    margin-left: 1px;
    color: #ff2800;
}

.entry_inner input[type=text], .entry_inner input[type=email] {
    width: 100%;
    float: left;
    -webkit-box-shadow: inset 2px 0px 31px -2px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 2px 0px 31px -2px rgba(0,0,0,0.25);
    box-shadow: inset 2px 0px 31px -2px rgba(0,0,0,0.25);
    background-color: #ffffff;
    height: 35px;
    outline: none;
    padding: 0 10px;
    font-size: 13px;
    color: #232323;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    border: 1px solid #cecece;
}

.select {
    width: 130px;
    height: 36px;
    display: inline-block;
    -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    border-top-color: #CDCDCD;
    border-left-color: #C0C0C0;
    border: 1px #ACACAC solid;
    background-color: #FFFFFF;
    padding: 8px 8px 8px 5px;
}

.select select {
    font-size: 13px;
    color: #232323;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    border: none;
    background: none;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/projects/select_arrow.png) right 5px no-repeat;
    margin-top: -3px;
}

select::-ms-expand {
    display: none;
}

.entry_inner p {
    font-size: 11px;
    margin: 0;
    padding: 3px 0 0px;
    line-height: 21px;
}

.entry_inner h5 {
    color: #3D4048;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.entry_inner .recipe_btn a {
    text-transform: uppercase;
    background-color: #54C2C1;
    margin-top: 15px;
    margin-bottom: 7px;
}

.entry_inner .recipe_btn a:hover {
    background-color: #018684;
}

/*giveaway_single_end*/

/*giveaways_success*/

.giveaways_success h1 {
    text-transform: none;
}

.giveaways_success .recipe_outer p {
    font-size: 13px;
    line-height: 20px;
    padding-right: 64px;
    padding-top: 3px;
}

.giveaways_success .recipe_outer strong {
    padding: 16px 0 0 0;
}

.giveaways_success .recipe_btn {
    margin-top: 16px !important;
}

.giveaways_success .recipe_outer p a {
    text-decoration: none;
    color: #00ACAA;
}

.giveaways_success .recipe_outer p a:hover {
    text-decoration: underline;
}

.giveaways_success .recipe_btn a {
    text-transform: uppercase;
    color: #fff !important;
}

.giveaways_success .recipe_btn a:hover {
    text-decoration: none !important;
}

.giveaways_success .recipe_share_btn {
    padding-bottom: 0px;
}

/*giveaways_success_end*/

/*newsletter_signup*/
.newsletter_outer {
    min-height: 1536px;
}

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

.newsletter p {
    font-size: 14px;
    color: #232323;
}

.newsletter_field {
    width: 100%;
    float: left;
    padding: 20px 0 21px;
}

.newsletter_input {
    width: 444px;
    float: left;
    border: 1px #ACACAC solid;
    background-color: #FFFFFF;
    height: 35px;
    outline: none;
    padding: 9px 10px;
    font-size: 13px;
    color: #232323;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    border-top-color: #CDCDCD;
    border-left-color: #C0C0C0;
}

.mobile_newsletter {
    display: none;
    color: #232323;
    font-size: 14px;
}

.mobile_newsletter input[type=text] {
    width: 100%;
    float: left;
    border: 1px #ACACAC solid;
    background-color: #FFFFFF;
    height: 35px;
    outline: none;
    padding: 9px 10px;
    font-size: 13px;
    color: #232323;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    border-top-color: #CDCDCD;
    border-left-color: #C0C0C0;
    margin-top: 10px;
}

.input_left {
    width: 20px;
    float: left;
}

.input_left .fa {
    font-size: 15px;
}

.newsletter_input input[type=text] {
    width: 400px;
    background: none;
    border: none;
    outline: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 13px;
    margin-top: -2px;
}

.newsletter_field input[type=submit] {
    width: 70px;
    float: right;
    background-color: #54C2C1;
    height: 36px;
    border: none;
    cursor: pointer;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
}

.newsletter_field input[type=submit]:hover {
    background-color: #018684;
}

.newsletter .recipe_share_btn {
    padding: 0px 0 0 0;
}

.newsletter p {
    margin: 21px 0 0;
    padding: 0;
}

.newsletter center {
    position: relative;
    float: left;
    width: 100%;
}

.newsletter center img {
    width: 100%;
}

.newsletter_description {
    width: 261px;
    height: 249px;
    /*background:rgba(255,255,255,0.9);*/
    background: url(../images/projects/trans_white.png) top repeat;
    position: absolute;
    left: 20px;
    bottom: 40px;
    padding: 19px 15px 0;
    text-align: left;
}

.newsletter_field input[type="submit"] {
    height: 30px !important;
}

.newsletter_description ul {
    padding: 0 0px 0 15px;
}

.newsletter_description li {
    font-size: 15px;
    color: #3D4048;
    list-style: disc;
    padding: 0 0 11px 0px;
    line-height: 16px;
}

/*newsletter_signup_end*/

/*newsletter_success*/
.newsletter_success .recipe_description {
    line-height: 24px;
}

.newsletter_success .recipe_share_btn {
    padding-bottom: 0px;
}

/*Newsletter_success_end*/

/*contact*/
.contact {
    min-height: 2936px;
}

.contact_inn {
    width: 100%;
    float: left;
    margin-top: 4px;
}

.contact_inn p strong {
    font-size: 17px;
    color: #3D4048;
    font-weight: normal;
    text-transform: uppercase;
}

.contact_inn p {
    font-size: 14px;
    color: #232323;
    line-height: 21px;
    margin-bottom: 22px;
    padding: 0;
}

.contact_inn p a {
    color: #00ACAA;
    text-decoration: none;
}

.contact_inn p a:hover {
    text-decoration: underline;
}

/*contact_end*/

/*Search results*/
.Search_results .recipe_description {
    padding: 10px 0 0px;
}

.no_results {
    width: 100%;
    float: left;
    padding: 13px 0 4px 0;
}

.no_results li {
    font-size: 13px;
    color: #232323;
    line-height: 20px;
    background: url(../images/projects/dot_img.gif) left 10px no-repeat;
    padding: 0 0 0 10px;
    margin-bottom: 5px;
}

/*Search results_end*/

/*404*/
.error h2 {
    padding-bottom: 25px;
}

.error .no_results {
    padding: 19px 0 0px 0;
    margin-bottom: -4px;
}

/*404_end*/

/*advertise*/
.advertise {
    min-height: 1989px;
}

.advertise_inner {
    width: 100%;
    float: left;
    padding: 0 13px;
}

.advertise_inner center {
    width: 100%;
    float: left;
}

.advertise_inner ul {
    width: 100%;
    float: left;
    padding: 14px 0 0 0;
}

.advertise_inner li {
    font-size: 16px;
    color: #232323;
    line-height: 25px;
    background: url(../images/projects/dot_img.gif) left 10px no-repeat;
    padding: 0 0 0 10px;
    margin-bottom: 16px;
    font-weight: normal;
    font-family: 'Lato';
}

.advertise_inner p {
    font-size: 16px;
    color: #232323;
    line-height: 25px;
    font-family: 'Lato';
}

.advertise_inner h4 {
    color: #3D4048;
    font-size: 17px;
    text-transform: uppercase;
    background: url(../images/projects/heading_broder.png) left bottom no-repeat;
    padding-bottom: 20px;
    margin-top: 40px;
}

.advertise_inner .entry_inner p {
    width: 100%;
    float: left;
    margin-bottom: 13px;
}

.advertise_inner .entry_inner p input[type=checkbox] {
    margin: 2px 3px 0 0;
}

.advertise_inner input[type=submit] {
    width: 126px;
    height: 22px;
    background-color: #54C2C1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    cursor: pointer;
}

/*advertise_end*/

/*privacy*/
.privacy_outer {
    width: 100%;
    float: left;
    background-color: #FFF;
    padding: 29px 27px 68px 27px;
}

.privacy_outer h1 {
    font-size: 16px;
    color: #3d4048;
    text-transform: uppercase;
    text-align: left;
    background: url(../images/projects/heading_broder.png) left bottom no-repeat;
    padding: 0 0 23px;
    margin-bottom: 23px;
}

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

.privacy_inner h4 {
    font-size: 13px;
    color: #3d4048;
    text-transform: uppercase;
    padding-top: 6px;
}

.privacy_inner p {
    font-size: 13px;
    color: #3d4048;
    line-height: 21px;
    padding-bottom: 15px;
    margin: 0;
    padding-top: 12px;
}

.privacy_inner ul {
    margin: 0;
    padding: 8px 0 0 0;
}

.privacy_inner li {
    font-size: 13px;
    color: #3D4048;
    padding: 6px 0 6px 9px;
    background: url(../images/projects/dot_img.gif) left 16px no-repeat;
    line-height: 21px;
}

.privacy_inner li:last-child {

    padding-bottom: 0;
}

.privacy_inner p a {
    color: #00acaa;
    text-decoration: none;
}

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

.privacy p {
    padding-top: 7px;
    padding-bottom: 0px;
}

/*privacy_end*/

/*terms_and_conditions*/
.terms_outer {
    width: 100%;
    float: left;
    background-color: #FFF;
    padding: 29px 27px 27px 27px;
}

.terms_outer h1 {
    font-size: 16px;
    color: #3d4048;
    text-transform: uppercase;
    text-align: left;
    background: url(../images/projects/heading_broder.png) left bottom no-repeat;
    padding: 0 0 23px;
    margin-bottom: 23px;
}

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

.terms_inner h3 {
    font-size: 16px;
    color: #3d4048;
    text-transform: uppercase;
    text-align: left;
    background: url(../images/projects/heading_broder.png) left bottom no-repeat;
    padding: 0 0 23px;
    margin-bottom: 29px;
}

.terms_inner h5 {
    font-size: 13px;
    color: #5d5d69;
    padding: 6px 0 7px;
}

.terms_inner ul {
    margin: 0;
    padding: 0;
}

.terms_inner li span {
    position: absolute;
    width: 20px;
    left: 0px;
}

.terms_inner li {
    font-size: 13px;
    color: #3D4048;
    line-height: 21px;
    position: relative;
    padding: 5px 0 5px 22px;
}

.list_pad {
    padding: 5px 0 5px 0px !important;
}

.terms_inner strong {
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 5px;
    display: inline-block;
}

.terms_inner p {
    font-size: 13px;
    color: #3D4048;
    line-height: 21px;
}

.terms_inner p a {
    color: #00ACAA;
    text-decoration: none;
}

.terms_inner p a:hover {
    text-decoration: underline;
}

/*terms_and_conditions_end*/

/*sitemap*/
.sitemap_inner {
    width: 100%;
    float: left;
    padding-top: 10px;
}

.sitemap_inner h4 {
    font-size: 16px;
    color: #eb768d;
    text-transform: uppercase;
}

.sitemap_inner h4 a {
    color: #eb768d;
    text-decoration: none;
}

.sitemap_inner h4 a:hover {
    text-decoration: underline;
}

.sitemap_inner h5 {
    font-size: 16px;
    color: #eb768d;
    text-transform: uppercase;
    margin-top: 20px;
}

.sitemap_inner h5 a {
    color: #eb768d;
    text-decoration: none;
}

.sitemap_inner h5 a:hover {
    text-decoration: underline;
}

.sitemap_inner li {
    font-size: 13px;
    color: #3D4048;
    line-height: 18px;
    padding: 4px 0;
}

.sitemap_inner li:last-child {
    font-weight: 700;
    text-transform: uppercase;
}

.sitemap_inner li a {
    text-decoration: none;
    color: #3D4048;
}

.sitemap_inner li a:hover {
    color: #00ACAA;
    text-decoration: underline;
}

.sitemap_leftbar {
    width: 220px;
    float: left;
}

.sitemap_center {
    margin: 0 150px 0 150px;
}

/*sitemap_end*/

/*subscribe_print*/
.subscribe_block {
    width: 600px;
    margin: 0 auto;
    float:left;
}



.subscribe_block h3{
    font-size: 15px;
    color: #868484;
    font-weight: bold;
    font-family: 'Montserrat';
}

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

.subscribe_top h3{
    font-size: 15px;
    color: #868484;
    font-weight: bold;
    font-family: 'Montserrat';
}
.subscribe_print {
    /*width: 824px;*/
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 0 28px 20px 63px;
}

.btn_download_sub {
    width: 100%;
    background-color: #74d7be;
    float: left;
    padding: 17px;
    font-size: 23px;
    color: #fff;
    margin-top:10%;
    cursor: pointer;
}

.subscribe_print h1 {
    color: #3D4048;
    font-size: 27px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    width: 80%;
}

.subscribe_print h2 {
    font-size: 30px;
    color: #3D4048;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px 9px 6px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    margin-top: 0px;
}



.subscribe_block .subs-text {
    text-align: center;
    color: #232323;
    padding-top: 0;
    margin-top: 0;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.subscribe_print h3 strong {
    font-weight: normal;
    font-weight: 700;
}

.subscribe_text {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 14px;
    color: #232323;
    line-height: 24px;

}

.text{
    text-align: center;
    color: #232323;
    padding-top: 0;
    margin-top: 0;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}


.subscribe_btn {
    margin: 0;
    text-align: center;
}

.subscribe_btn_b {
    margin: 0;
    text-align: center;
}

.subscribe_btn a {
    width: 351px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 18px;
    margin: 20px 0;
    background: rgb(239, 53, 90); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 152, 77, 1)), color-stop(50%, rgba(253, 152, 77, 1)), color-stop(51%, rgba(253, 152, 77, 1)), color-stop(100%, rgba(253, 152, 77, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef355a', endColorstr='#f04567', GradientType=0); /* IE6-9 */
}

.subscribe_btn a:hover {
    background: rgb(210, 26, 62); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 168, 90, 1)), color-stop(50%, rgba(254, 168, 90, 1)), color-stop(51%, rgba(254, 168, 90, 1)), color-stop(100%, rgba(254, 168, 90, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21a3e', endColorstr='#d62c4d', GradientType=0); /* IE6-9 */
}

.subscribe_btn_b a {
    width: 351px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 18px;
    margin: 20px 0;
    background: rgb(239, 53, 90); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 152, 77, 1)), color-stop(50%, rgba(253, 152, 77, 1)), color-stop(51%, rgba(253, 152, 77, 1)), color-stop(100%, rgba(253, 152, 77, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef355a', endColorstr='#f04567', GradientType=0); /* IE6-9 */
}

.subscribe_btn_b a:hover {
    background: rgb(210, 26, 62); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 168, 90, 1)), color-stop(50%, rgba(254, 168, 90, 1)), color-stop(51%, rgba(254, 168, 90, 1)), color-stop(100%, rgba(254, 168, 90, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21a3e', endColorstr='#d62c4d', GradientType=0); /* IE6-9 */
}


.subscribe_sub_btn a {
    width: 220px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    margin: 6px 0;
    background: rgb(253, 152, 77); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 152, 77, 1)), color-stop(50%, rgba(253, 152, 77, 1)), color-stop(51%, rgba(253, 152, 77, 1)), color-stop(100%, rgba(253, 152, 77, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef355a', endColorstr='#f04567', GradientType=0); /* IE6-9 */
}

.subscribe_sub_btn a:hover {
    background: rgb(210, 26, 62); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 168, 90, 1)), color-stop(50%, rgba(254, 168, 90, 1)), color-stop(51%, rgba(254, 168, 90, 1)), color-stop(100%, rgba(254, 168, 90, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 168, 90, 1) 0%, rgba(254, 168, 90, 1) 50%, rgba(254, 168, 90, 1) 51%, rgba(254, 168, 90, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21a3e', endColorstr='#d62c4d', GradientType=0); /* IE6-9 */
}

.subscribe_inner {
    width: 100%;
    float: left;
    padding: 31px 16px 38px 0;
}

.subscribe_inner_left {
    width: 560px;
    float: left;
    text-align: right;
    padding-top: 7px;
}

.subscribe_inner_right {
    width: 190px;
    float: right;
}

.subscribe_inner_right p {
    margin: 0;
    padding: 0;
    color: #3D4048;
    font-size: 13px;
    line-height: 22px;
}

.subscribe_inner_right p strong {
    color: #00ACAA;
    font-weight: normal;
}

.subscribe_side {
    width: 300px;
    float: right;
    background-color: #fff;
    /*border:1px #DEDEDE solid;
border-bottom-width:4px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;*/
    /*margin-bottom: 24px;*/
    margin-bottom: 20px;
    border: 1px #E5E5E5 solid;
}


.subscribe_side center img {
    display: block;
    width: 100%;
}

.subscribe_side_inner {
    width: 300px;
    float: right;
    padding: 16px 10px 12px;
}

.subscribe_side_inner a{

color: #50c7a9;
    font-size: 13px;
    text-decoration: underline;
}


.subscribe_side_inner h5 {
    font-size: 18px;
    color: #32323A;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-weight: bold;
}

.subscribe_side_inner h5 a {
    color: #32323A;
    text-decoration: none;
}

.subscribe_side_inner h5 a:hover {
    color: #00ACAA;
}

.subscribe_side_inner p {
    font-size: 12px;
    color: #232323;
    padding: 0;
    margin: 4px;
}


#subs-login {
    margin-top:15px;
    margin-bottom:20px;
}
#subs-login .text-field{
    width:270px;
    height:39px;
    padding:3px;
    border:1px
    solid #e1e1e1;
    margin-right:-3px;
    color:#959494;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size:15px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;}

#subs-login .subs_login_btn {
    width: 269px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: none;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    margin: 6px 0;
    background: rgb(253, 152, 77); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 152, 77, 1)), color-stop(50%, rgba(253, 152, 77, 1)), color-stop(51%, rgba(253, 152, 77, 1)), color-stop(100%, rgba(253, 152, 77, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 152, 77, 1) 0%, rgba(253, 152, 77, 1) 50%, rgba(253, 152, 77, 1) 51%, rgba(253, 152, 77, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef355a', endColorstr='#f04567', GradientType=0); /* IE6-9 */

    }
#subs-login .login_btn_pink {
    background-color:#db5989;
    height:32px;
    width:70px;
    color:#ffffff;
    border:none;
    padding:8px;
    font-size:13px; }



.reasons_outer {
    width: 100%;
    float: left;
    margin-bottom: 18px;
}

.reasons_inner {
    width: 658px;
    margin: auto;
    border: solid 1px #8E8E91;
    padding: 14px;
}

.reasons_text {
    width: 100%;
    background-color: #FFFFFF;
    border: solid 1px #B5B5BA;
    padding: 25px 25px 23px;
}

.reasons_text h4 {
    color: #3D4048;
    font-size: 18px;
    text-transform: uppercase;
    background: url(../images/projects/heading_broder.png) center bottom no-repeat;
    padding-bottom: 23px;
    text-align: center;
    margin-bottom: 12px;
}

.reasons_text p {
    font-size: 13px;
    color: #232323;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.reasons_text ul {
    padding: 20px 0 0 0;
}

.reasons_text li {
    font-size: 13px;
    color: #232323;
    line-height: 21px;
    text-align: center;
}

.subscribe_cards {
    width: 100%;
    float: left;
    text-align: center;
    padding: 14px 0 32px;
}

.subscribe_cards img {
    margin-right: 8px;
}

.terms_description {
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #232323;
    text-align: center;
}

.subscribe_right h5 {
    text-align: center;
    margin: 0;
}

.subscribe_right p {
    text-align: center;
    line-height: 18px;
    margin: 0;
    padding: 8px 0 4px;
}

.subscribe_right p a {
    font-size: 13px;
    color: #FFFFFF;
    height: 22px;
    line-height: 22px;
    background-color: #00ACAA;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 14px;
}

.subscribe_right p a:hover {
    background-color: #018684;
}

.subscribe_right .recipe_block_inner {
    padding: 16px 13px 13px;
}

.web_input {
    width: 100%;
    float: left;
    border: 1px #ACACAC solid;
    background-color: #FFFFFF;
    height: 33px;
    outline: none;
    padding: 5px;
    -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
    border-top-color: #CDCDCD;
    border-left-color: #C0C0C0;
    margin: 12px 0;
}

.web_input input[type=text] {
    width: 140px;
    background: none;
    border: none;
    outline: none;
    font-size: 13px;
    color: #232323;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.web_input input[type=submit] {
    width: 61px;
    height: 22px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border: none;
    outline: none;
    background-color: #00ACAA;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    cursor: pointer;
}

.web_input input[type=submit]:hover {
    background-color: #018684;
}

.subscribe_note {
    font-size: 11px;
    color: #232323;
    text-align: center;
    display: inline-block;
}

.subscribe_right center {
    padding: 17px 0 18px 0;
}

.subscribe_store {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 12px;
}

.subscribe_block .subscribe_top h2{
    color: #eb768d;
    text-align:center;
    font-size:16px;
    margin-bottom:15px;
    font-weight:bold;
}
.inline-logo{
    width: 130px;
    transform: translateY(19%);
}
.subscribe_block .subscribe_top h1{
    text-align:center;
    line-height:30px;
    text-transform:none;
    font-size:38px;
    line-height: 41px;
    margin-bottom:15px;
}
.subscribe_block #desktop-hidden img{
    max-width:606px;
    transform: translateZ(0);
}
.subscribe_block .main{
    font-size: 16px;
}
.subscribe_block .pay-just{
    text-align: center;
    font-size: 20px;
    font-weight:bold;
}
.sub_btn .already-subscribed{
    margin-top: 20px;
    margin-bottom: 5px;
}
.sub_btn .subscribe-today{
    font-size:20px;
}
.sub_btn .manage-account{
    font-size:18px;
    text-align:center;
}
/*subscribe_print_end*/

/*subscribe_digital*/
.digital-right .recipe_block_inner {
    padding: 16px 13px 13px;
    text-align: center;
}

.digital-right .recipe_block_inner p {
    margin-bottom: 2px;
}

.digital-right p a {
    font-size: 13px;
    color: #FFFFFF;
    height: 22px;
    line-height: 22px;
    background-color: #00ACAA;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 14px;
}

.digital-right p a:hover {
    background-color: #018684;
}

.digital-right center {
    position: relative;
    padding: 12px 0 13px 0;
}

.coupan {
    width: 119px;
    position: absolute;
    background: url(../images/projects/coupan_bg.png) center top no-repeat;
    top: 9px;
    padding: 27px 15px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

.digital_left center {
    padding: 12px 43px 0 34px;
    text-align: center;
    width: 50%;
    float: left;
    position: relative;
}

.digital_left .subscribe_text {
    padding: 0 90px;
}

.digital_left h4 {
    text-align: center;
    color: #3D4048;
    font-size: 21px;
    font-weight: bold;
    /*padding: 0 117px;*/
}

.digital_store {
    width: 100%;
    float: left;
    text-align: center;
    padding: 17px 0 9px 0;
}

.digital_store li {
    display: inline;
    margin-right: 3px;
    width: 100%;
    float: left;
    margin-bottom: 12px;
}

.digital_coupan {
    width: 147px;
    height: 147px;
    position: absolute;
    background: url(../images/projects/coupan_bg2.png) center top no-repeat;
    top: 235px;
    left: 50px;
    padding: 38px 15px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.digital_coupan strong {
    font-size: 43px;
    line-height: 38px;
}

.digital_coupan span {
    font-size: 13px;
}

/*subscribe_digital_end*/

/*filter_hide*/
#filter_hide {
    width: 172px;
    position: absolute;
    border: 1px #E9E8E8 solid;
    background-color: #fff;
    z-index: 8;
    display: none;
    right: -70px;
    top: 31px;
    padding: 12px 14px 6px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3);
}

#filter_hide li {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #32323A;
    line-height: 18px;
    text-transform: uppercase;
    padding: 5px 0;
}

#filter_hide li input[type=checkbox] {
    float: left;
    margin-right: 7px;
}

/*filter_hide_end*/
.recipe_middle_inn center img {
    width: 100%;
    height: auto;
}

/*form*/
#register-form label.error {
    width: auto;
    color: #ee3d61;
    margin-left: 8px;
}

#register-form .entry_inner {
    position: relative;
}

#register-form2 label.error {
    width: auto;
    color: #ee3d61;
    margin-left: 8px;
}

#register-form2 .entry_inner {
    position: relative;
}

body .select .error:last-child {
    position: absolute;
    top: 4px;
    left: 95px;
}

.userLogin {
    width: 100%;
    float: left;

}

.loginCol {
    float: right;
    width: auto;
    margin-right: 2%;
    font-size: 12.5px;
    margin-top: 4px;
}

.loginCol a:active, .loginCol a:link, .loginCol a:target, .loginCol a:visited{
    color: #222222 !important;
}



.socialCol {
    float: right;
    width: auto
}

a:link, a:target, a:active {
    color: #ffffff;
    text-decoration: none;
}

.header_left {
    width: 26%;
    float: left;
}

.header_left img {
    /*width: 100%;*/
}

.header_right {
    width: 70%;
    float: right;
    /*margin-right: 37px;*/
    margin-right: 25px;
    margin-top: 1.5%;
}

.header_right img {
    /*width: 100%;*/
}

.content_rightbar .search {
    width: 100%;
    float: left;
    background-color: #fff;
    min-height: 39px;
    display: block;
    margin-bottom: 19px;
}

.content_rightbar .search input[type=text] {
    width: 253px;
    border: 1px solid #dddddd;
    background: none;
    height: 39px;
    line-height: 39px;
    font-size: 13px;
    color: #222222;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    outline: none;
    padding: 0 15px;
    margin-left: 2%;
}

.project_download{
    padding: 2.45%;
    background: #f7738d;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    margin-top: 2.5%;
    cursor: pointer;
}

.project_download a{
    color: #ffffff!important;
}

.signupnow {background-color:#f7f7f7;}

.recipe_block_inner_top{
    background-image: url('/assets/images/pcr.jpg');
    padding-top:30px;
}
.signupnow h3,.signupnow p,.signupnow h2{
    text-align: center;
    color: #fff;
    font-size:26px;
    text-shadow: 2px 2px #000000;
}
.signupnow h4{
    text-transform:none;
    color:#ffffff;
    font-size:20px;
    text-shadow: 2px 2px #000000;
}
.small_underline{
    width:30%;
    margin: 15px auto;
    background-color:#fff;
    height:5px;
}
.signupnow p{
    margin-top: 4%;
    font-size: 15.69px;
}

.signupnow h2{
    font-size: 23.57pt;
}

.signupnow input[type=email] {
    width: 100%;
    background: #fd984d;
    border: none;
    height: 39px;
    line-height: 39px;
    font-size: 13px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    outline: none;
    padding: 26px;
    /*text-align: center;*/
    margin-top: 6%;

}
.signupnow input[type=email]::-webkit-input-placeholder{
    color: #999999 !important;
    text-align: center;
}
.signupnow input[type=email]:-moz-placeholder{
    color: #fff !important;
    text-align: center;
}
.signupnow input[type=email]::-moz-placeholder{
    color: #fff !important;
    text-align: center;
}
.signupnow input[type=email]:-ms-input-placeholder{
    color: #fff !important;
    text-align: center;
}
.signupnow input[type=submit]{
    border: none;
    padding: 15px;
    width: 100%;
    margin-top: 4%;
    background-color: #fff;
    font-size: 20px;
    font-weight: bold;
    color: #fd984d;
    border-radius: 5px;
    margin-bottom: 8px;
    cursor: pointer;
}

.heading{
    width: 100%;
}

.heading .left-side{
    width: 61%;
    float: left;
}
.heading .right-side{
    width: 38%;
    float: right;
}


.heading .right-side select{
    float: right;
    background: transparent;
    width: 100%;
    padding: 9px;
    color: #717171;
    font-size: 16px;
    line-height: 1;
    height: 40px;
    -webkit-appearance: none;
    border: solid 1px #D6D4D4;

    /*float: right;
    padding: 9px;
    width: 50%;
    font-weight: bold;

    background: #dddddd;
    background-image:
    linear-gradient(
            #fff,
            #ddd
    );
    border-radius: 2px;
    border: solid 1px #D6D4D4;*/
}

.styled-select {
    float: right;
    width: 100%;
    height: 40px;
    overflow: hidden;
    background: url(../images/arrows.png) no-repeat 95% 50% #ECECEC;
    border-radius: 2px;
}

#select_giveaway select{
    float: right;
    background: transparent;
    width: 100%;
    padding: 9px;
    color: #717171;
    font-size: 16px;
    line-height: 1;
    height: 40px;
    -webkit-appearance: none;
    border: solid 1px #D6D4D4;
}
.styled-select_giveaway {
    float: left;
    width: 56%;
    height: 40px;
    overflow: hidden;
    background: url(../images/projects/select_arrow.png) no-repeat 95% 50% #ECECEC;
    border-radius: 2px;
}



.blog_inner center h3,.blog_inner center p{
    text-align: left !important;
    /*margin: 16px 0 30px;*/
    margin: 6px 0 0;
}



.content_centerbar.giveaway .recipe_offer{
    width: 172px;
    left: 0;
}
.halfFloatedLeft{
    width: 100%;
    float: left;
    position: relative;
    font-size: 15px;
    color: dimgrey;
    text-align: center;
}
.halfFloatedRight{
    text-align: center;
}

.halfFloatedRight img{
    position: relative;
    padding: 20px 0;
}

.subscribe_today .bullet_point p {
    margin: 6px 0px;
}

.subscribe_today .bullet_point p:before{
    content: "\2022";
    font-size: 135%; /* or whatever */
    padding-right: 5px;
    color: #74d7be;

    /*content: "\2022"; padding-right:7px;color: #74d7be;*/
}

.subscribe_today:nth-child(2){
    margin-top: 37px;
}

.subscribe_today p {font-family: 'Lato';}

.everyIssues{
    font-weight: bold;
    color: #000;
    font-size: 25px !important;
    margin-top: 86px;
    text-align: center;

}

#payment4issues .subscribe_btn a{
    background: #74d7be !important;
    border-radius: 5px;
    width: 284px;
    height: 51px;
    font-size: 23px;
    line-height: 51px;
    margin:10px 0 20px 0;
    font-weight:bold;
}

#payment4issues .subscribe_btn_b a{
    background: #74d7be !important;
    border-radius: 5px;
    width: 160px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
}

#newsletter_signup h1 {
    color: #333333;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    font-weight: normal;
    font-family: 'Montserrat';
}
#newsletter_signup h2 {
    font-size: 15px;
    color: #eb768d;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 0px 16px 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}

.newsletter-text {
    width: 80%;
    float: none;
    margin: 15px auto;
    padding: 0;
    text-align: center;
    font-size: 15px;
    color: #232323;
    line-height: 24px;
    font-family: 'Lato';
    font-weight: 300;
}
#newsletter_signup .entry_form {
    width: 60%;
    margin: 0 auto;
    clear: both;
    float: none;
    margin-bottom: 45px;
}

#newsletter_signup .entry_form .recipe_btn input[type='submit']{
    width: 100%;
    background-color: #74d7be;
    padding: 22px 13px;
    font-size: 23px
}

#newsletter_signup .entry_form input[type='email']{
    height: 40px;
    color: #232323 !important;
}

#newsletter_signup .entry_form .entry_inner{
     margin-top: 2%;
    margin-bottom: 0;
 }
#newsletter_signup .entry_form .recipe_btn{
    margin: 3px 0 0 !important;
 }

#newsletter_signup .entry_form .entry_inner h2{
    color: #7f7f7f;font-weight: normal;
 }

.error{
    color: #e5004c!important;
    font-size: 15px;
}

.error_message{
    position: relative;
    float: left;
    margin-top: 2%;
}

.blog_inner center div{
    text-align: justify !important;
    font-weight: normal;
    font-family: inherit;
    line-height: inherit;
    color: #232323;
    font-size: 13px;
}

.left-col{
   width: 36%;
    float: left;
}

.left-col h2{
    font-size: 15px;
}
.right-col h2{
    font-size: 15px;
}
.right-col{
    width: 62%;
    float: left;
    font-size: 15px;
}

.right-col p, .left-col p{
    margin: 6px 5px 0px 0px !important;
}

.download_content img{
    width: auto !important;
}

.download_content a{
    text-decoration: underline;
    color: #515151;
}


.download_p{
    margin: 9px 0px 12px !important;
    padding: 0 !important;
}

.login-section {
    background: #fff;
    margin: 42px auto;
    width: 428px;
    border: 2px solid #ff8272;

}
.login-top {
    /*background: url("../skin/header-bg.png") repeat-x scroll 0 top #fff;*/
    /*border-top: 4px solid #ec3148;*/
    background-color: #fff;
    padding: 25px 0 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.login-detail {
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    padding: 27px 35px;
    width: 100%;
}

/*
.login {
    background: url(../skin/login-bg.jpg) no-repeat center center;
}
body {
    padding: 0;
    margin: 0px;
    color: #333;
    font-size: 14px;
    background: url(../skin/bg.png) repeat 0 0;
}
*/


.stickit {
    position: fixed;
    top: 10px;
}
.stickit-end {
    bottom: 30px;
    position: absolute;
    left: 0;
}
.stickem-container {
    position: relative;
}

.login-detail input[type="text"] {
    border: 1px solid #d7d7d7;
    border-radius: 1px;
    color: #7d7d7d;
    float: left;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 9px;
    padding: 4%;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}

.login-detail input[type="password"] {
    border: 1px solid #d7d7d7;
    border-radius: 1px;
    color: #7d7d7d;
    float: left;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 9px;
    padding: 4%;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}

.remember {
    display: inline-block;
    padding: 5px 0;
}

.login-detail input[type="submit"] {
    background: #ff5c93;
    border: none;
    border-radius: 1px;
    box-sizing: padding-box;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 30px;
    font-weight: 500;
    margin: 5px 0 0 0;
    padding: 5px 0 2px 0;
    text-transform: uppercase;
    width: 100%;
    border: 2px solid #ff5c93;
    font-family: 'Sanchez', serif;
}

.login-detail input[type="submit"]:hover {
    background: #fff;
    color: #ff5c93;
}

.recaptchatable *{
    width: 100%;
}

#projectPage .recipe_outer .recipe_offer{
    width: 123px !important;
    height: 32px !important;
    line-height: 31px !important;
    background-color: #ffab61 !important;
    color: #FFFFFF !important;
    font-size: 15.5px !important;
    position: absolute !important;
    text-transform: uppercase !important;
    top: 7px !important;
    left: -10px !important;
    font-weight: bold !important;
}

#projectPage .recipe_outer img{
    border-radius: 5px;
}


#projectPage .project_download{
    padding: 2.30% !important;
    background: #f7738d !important;
    width: 95%;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #fff !important;
    text-align: center !important;
    border-radius: 4px !important;
    margin-top: 2.5% !important;
    cursor: pointer !important;
}

#projectPage .project_download a{
    font-weight: bold;font-size: 16px;
}
.mega-link{
    width: 900px;
    padding: 21px 0 25px 40px;
    background: url(/assets/skin/ftr-top-bg.png) repeat 0 0;
    margin: 0 auto;
}

.mega-link a{ float:left; margin:0 22px 0 0; margin:0 24px 0 0\0;}
.mega-link a:last-child{ margin:0;}

a.craft-logo{ width:100px; height:60px; margin-top:0px; background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat 0 0; moz-transition: none;-webkit-transition: none;  -o-transition: color 0 ease-in;  transition: none;}
a.craft-logo:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat 0 -140px; moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}

a.knit-logo{ width:85px; height:48px; margin-top:12px; background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -110px -12px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}
a.knit-logo:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -110px -152px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}

a.MJ{ width: 113px; height: 44px; margin-top: 12px; background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -215px -10px; moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}
a.MJ:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -215px -150px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}

a.topchrochet{ width: 130px; height: 51px; margin-top: 16px; background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -225px -15px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}
a.topchrochet:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -225px -155px;moz-transition: none;  -webkit-transition: none; -o-transition: color 0 ease-in;transition: none;}

a.sew-logo:hover {
    background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -383px  -143px;
    moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}
a.sew-logo {
    width: 93px;
    height: 79px;
    margin-top: 0px;
    background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -383px  0px;
    moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

a.LGC{ width: 92px; height: 46px; margin-top: 10px; background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -504px -10px;moz-transition: none;  -webkit-transition: none; -o-transition: color 0 ease-in;transition: none;}
a.LGC:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -504px -150px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}

a.HM{ width: 122px; height: 42px; margin-top: 10px; background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -620px -11px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}
a.HM:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -620px -151px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}

.mega-link a.busy-logo{ width: 119px; height: 31px; margin-top: 20px; background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -758px -21px; moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}
.mega-link a.busy-logo:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -758px -161px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}

.mega-link a.mit-logo{ width: 53px; height: 70px; margin-top: 0px; background: url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -765px  -3px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}
.mega-link a.mit-logo:hover{ background:url(https://cdn.papercraftermagazine.co.uk/_pc/site/assets/meg-link-sprite-new.png) no-repeat -765px  -140px;moz-transition: none;  -webkit-transition: none;-o-transition: color 0 ease-in;transition: none;}

.footer_banner #div-gpt-ad-1450703642309-0{
    margin: 0 auto;
}

#mobile-hidden{
    display: none;
}

#desktop-hidden{
    display: block;
}

.recipe_pagination li:last-child a
{
    width:48px;
}

.contact_inn a{
    color: #f7738d !important;
}
.contact_inn p a{
    color: #f7738d !important;
}
.contact h1{
    text-transform: none;
    padding-bottom: 7px;
    font-size: 23px;
}


.content_centerbar.Search_results .recipe_offer{
    width: 209px;
}

.profileMenu {
     border: 1px solid #e7e7e7;
}

.altLinks {
    color: #fff !important;
    background: transparent;
    font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
    font-size: 11px;
}

#subheader{
    border-top: 1px solid #e5e5e5;
}
/* Backing Plate 2016 */
body .bp-side {position:fixed; top:186px; overflow-x:hidden;}
body .bp-side.sticky {position:fixed; top: 75px;}
body .bp-side.sticky-bottom {position:absolute; bottom: 721px; top:auto;}
body #bp-left {left:50%;}
body #bp-right {right:50%;}
@media only screen and (max-width: 960px) {
   body .bp-side {display:none;}

}
.pinterest-image{
    display:none;
}

/* news design styles July 13, 2016 */
body {font-family: 'Lato', sans-serif;font-size: 15px; color:#222222;line-height: 22px;}
a, a:link, a:target, a:active {color: #222;}
a:hover { text-decoration:underline;}
h1 { font-weight:700;font-weight:700;}
h2 { font-size:30px; font-weight:700;}
h3 { font-size:22px;font-weight:700;line-height: 1.2;}
p {margin-bottom: 18px;}
img { max-width:100%;}
figure { margin:0;}
figcaption {line-height: 1.2;}
section { overflow:hidden;}
.container { width:1009px; margin:auto;clear: both;}
.main-banner {margin-bottom: 25px;}
.main-banner figure { margin:0; position:relative;}
.main-banner figure figcaption { width:100%; text-align:center;position: absolute;left:0;top:50%; margin-top:-30px;font-size:50px;font-family: 'Lato', sans-serif;font-weight: 600;color:#fff;text-shadow: 0 0 8px #444, 0 0 8px #444;}

.pull-left { float:left;}
.pull-right { float:right;}

.intro { margin-bottom:15px;}
section.container.intro {margin-bottom: 2%;}
.sec-intro h1 { position:relative;height: 46px;margin-bottom: 23px;}
.sec-intro h1:after {
    content: '';
    display: block;
    width: 159px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fd984d;
}
.sec-intro p { min-height:115px;}
.sec-search { width: 29.85%;}
.search_btn {
    width: 13%;
    float: left;
    height: 39px;
    background: #ffab61 url(../images/hub/content_search_icon.png) center 11px no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
}
.search_btn:hover {background: #fd984d url(../images/hub/content_search_icon.png) center 11px no-repeat;}
.sec-search .searchbox input[type="text"] {
    width: 85%;
    border: 1px solid #dddddd;
    background: none;
    height: 39px;
    line-height: 39px;
    font-size: 13px;
    color: #222222;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    outline: none;
    padding: 0 15px;
    margin-left: 2%;
}
.searchbox {margin-bottom: 18px;}

.quicklinks { border:1px solid #41c1a0;padding: 18px 15px;}
.quicklinks a { color:#222222;font-family: 'Montserrat', sans-serif; font-weight:700; text-decoration:underline; text-transform: uppercase; margin-right: 13px;}
.quicklinks a:hover { text-decoration:none;}
.quicklinks h3 { font-size:25px; font-weight:700;margin-bottom: 12px;}
.quicklinks-bullets {
    background: #ffab61;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 5px;
    text-indent: -1900px;
    overflow: hidden;
}

.btn-primary {background-color:#41c1a0;color:#fff !important;font-family: 'Montserrat', Arial, Helvetica, sans-serif;font-weight: 600;font-size:18px;text-align:center;display:inline-block;height:49px;line-height:49px;padding: 0 24px;text-transform:uppercase;}
.btn-pink {background-color:#f7738d; color:#fff !important;font-family: 'Montserrat', Arial, Helvetica, sans-serif;font-weight: 600; font-size:15px; text-align:center; display:block; height:44px; line-height:44px;padding:0 30px; text-transform:uppercase; }
.btn-orange {background-color:#fd984d; color:#fff !important;font-family: 'Montserrat', Arial, Helvetica, sans-serif;font-weight: 600; font-size:17px; text-align:center; display: inline-block; width:79%; height:46px; line-height:46px;padding:0 30px; text-transform:uppercase; }
.btn-primary:hover,
.btn-pink:hover,
.btn-orange:hover {
	opacity:.75;
	text-decoration:none !important;
	}

.how-to-quill { background:#fefad9;margin-bottom: 50px;overflow: hidden;}
.how-to-quill h2 {line-height:55px; text-transform:uppercase; font-weight:700;margin-bottom: 25px;margin-left: -18px;}
.how-to-quill h2 span {background:url(../images/hub/how-to-quill-title-bg.png) no-repeat 0 center #fefad9; display:inline-block; width: 90%;background-size: 100% 100%; height:55px; color:#fff; text-align:center;}
.how-to-quill aside { padding: 20px 18px;}
.how-to-quill-img {max-height: 318px;overflow: hidden;}

.videos {margin-bottom: 50px;}
.video-image { width: 50%;}
.new-video-title {margin-bottom: 55px;}
.new-video-title h2 { font-size:30px;font-family: 'Lato', sans-serif; color:#fff; text-transform:uppercase; background:#eeeeee; font-weight:700; line-height:55px; overflow:hidden;}
.new-video-title h2 span {background:url(../images/hub/new-video-title-pink.png) no-repeat; width:297px; height:55px; text-align:center;}
.all-videos-link { font-size:16px; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; text-align:center;line-height:55px;width: 181px;}
.new-video {border: 3px dashed #fcd5dd; overflow:hidden;padding: 15px 18px 12px;}
.new-video-tag { background:url(../images/hub/new-video-tag.png) no-repeat 0 0; width:129px; height:26px;font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size:15px; font-style:italic; display:inline-block; text-align: center; line-height:26px; color:#fff; text-transform:uppercase; font-weight:400;margin-bottom: 12px;}
.new-video h3 {font-weight: 700;font-size: 22px;}
.new-video p {margin-top: 10px;margin-bottom: 0;}
.watch-video-link {font-family: 'Montserrat', sans-serif;font-size: 15px;color: #41c1a0 !important;text-transform: uppercase;font-weight: 700;}

.downloads {margin-bottom: 50px;}
.downloads h2 { background:url(../images/hub/downloads-title-line.jpg) repeat-x center center; text-align:center; line-height:55px; text-transform:uppercase; font-weight:700;margin-bottom: 42px;}
.downloads h2 span { background:url(../images/hub/downloads-title-bg.png) no-repeat center center #fff;; display:inline-block; width:489px; height:55px; text-align:center; color:#fff;}
.downloads h2 span a { color:#fff;}
.downloads figcaption {font-family: 'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; font-size:15px; text-align:center;min-height: 38px;margin-bottom: 10px;}
.download-items {overflow: hidden;margin-bottom: 30px;}
.download-item { width:22.994%;}
.download-item img {margin-bottom: 8px;}
.all-downloads {background:#eeeeee;clear: both;overflow: hidden;padding: 22px;}
.all-downloads h3 {color:#41c1a0;font-size:31px;font-family: 'Pacifico', cursive;font-weight: 400;}
.all-downloads h3 a {color:#41c1a0;}
.all-downloads p {font-size:19px;margin: 10px 0 0;}
.all-downloads em { color:#f98ba1; font-weight:700;}

.sec-subscribe {border:1px solid #dddddd;padding: 12px 15px;}
.sec-subscribe h2 {font-family: 'Montserrat', sans-serif;font-weight:700;position:relative;height: 42px;margin-top: 22px;}
.sec-subscribe h2:after {content:'';display:block;width:159px;height: 4px;position:absolute;bottom:0;left:50%;margin-left:-79px;background:#fd984d;}
.sec-subscribe p {font-family: 'Montserrat', sans-serif;font-weight:700;margin-bottom: 20px;}
.green-text { color:#41c1a0;}
.subscribe-text { text-align:center; width:56%;}
.subscribe-img {width: 41%;}
.on-sale {width:30%;color:#fff;background:#41c1a0;text-align:center;padding: 20px 0 0;min-height: 224px;position: relative;}
.on-sale h4, .on-sale h4 a {font-size:21px;color: #fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin-bottom: 7px;}
.on-sale h4 em { color:#feedc6; font-weight:700;}
.on-sale p {font-size:16px;margin: 0 0 4px;font-family: 'Montserrat', sans-serif;font-weight: 700;line-height: 1.2;}
.on-sale p a {color: #fff;}
.darkgreen-text { color:#056c51; text-transform:uppercase;}
.on-sale img {position: absolute;left: 0;bottom: 0;}
.subscribe-wrap { margin-bottom:30px;}

.projects {background:#ffeedf;padding: 30px;margin-bottom: 32px;overflow: hidden;}
.projects h2 {background:url(../images/hub/downloads-title-line.jpg) repeat-x center center;line-height:55px;text-transform:uppercase;font-weight:700;margin-left: -30px;margin-bottom: 18px;}
.projects h2 span {background:url(../images/hub/projects-title-bg.png) no-repeat 0 center #ffeedf; display:inline-block; width:338px; height:55px; color:#fff; text-align:center;}
.projects h2 span a { color:#fff;}
.project-item figcaption, .project-item figcaption a { font-size:21px; font-weight:700;font-family: 'Montserrat', sans-serif; text-transform:uppercase; color:#f7738d;}
.view-all { text-align:center;}
.project-item p {margin-bottom: 13%;}

.facebook-widget { width:30%; text-align:center;}
.blogs h2 {background:url(../images/hub/downloads-title-line.jpg) repeat-x center center;line-height:55px;text-transform:uppercase;font-weight:700;margin-bottom: 38px;}
.blogs h2 span {background:url(../images/hub/blogs-title-bg.png) no-repeat 0 center #fff; display:inline-block; width:44%; height:55px; color:#fff; text-align:center;padding-right: 15px;}
.blogs h2 span a { color:#fff;}
.blogs .featured-img {width:32%;height:160px;margin-right: 3%;}
.blogs .blog-excerpt {width: 65%;}
.blogs .blog-excerpt h3, .blogs .blog-excerpt h3 a { font-size:22px; font-weight:700; color:#ffab61;}
.all-blogs {text-align:center;margin: 28px 0;}
.blogs article {clear:both;overflow:hidden;border-bottom: 1px solid #dddddd;padding: 27px 0;}

/* site responsiveness */
@media only screen and (max-width: 599px) {
.container {width: 97%;padding-left: 3%;padding-right: 3%;}
section.container.banner { padding-left:0; padding-right:0;width: 100%;}
.main-banner figure figcaption {font-size: 40px;}
.main-banner {margin-bottom: 7px;}
.intro {margin-bottom: 9px;}
.quicklinks a {font-size: 14px; margin-right:6%;}
.quicklinks a:last-child { margin-right:0;}
.quicklinks-bullets { display:none;}
.sec-search {width: 100%;}
.searchbox {margin-bottom: 17px;margin-top: 18px;}
.search_btn {width: 7%;}
.sec-search .searchbox input[type="text"] {width: 91%;}
.advertisebox {width: 48.65%;float: left;}
.on-sale {width: 48.65%; display:block !important;}
.how-to-quill h2 {margin-bottom: 322px;}
.how-to-quill-img {padding: 0 15px;margin-top: -499px;}
.quill-findmore { text-align:center;}
.new-video-title {width: 90%;margin-bottom: 72%;}
.video-image {width: 100%;margin-top: -107%;}
.video-image img {width: 100%;}
.new-video {border-top:none; }
.download-item {margin: 0 10px 30px;}
.download-items {width: 505px;margin-right: auto;margin-left: auto;margin-bottom:0;}
.all-downloads-text {text-align: center;clear: both;margin-bottom: 16px;}
.all-downloads .btn-primary {width: 265px;margin: auto;float: none;display: block;clear: both;}
.all-downloads p {font-size: 18px;}
.subscribe-text {width: 100%;}
.subscribe-img {width: 100%;margin-top: 18px;text-align: center;}
.sec-subscribe h2 {font-size: 26px;text-align: center; margin-top:12px;}
.sec-subscribe p {text-align: center;line-height: 1.2;}
.sec-subscribe a.btn-orange {}
.sec-subscribe h2:after {left: 50%;margin-left: -79.5px;}
.mob-hide { display:none !important;}
.projects {overflow: hidden;padding: 12px;}
.project-item {margin-bottom: 15px;clear: both;}
.project-item img {float: left;width: 50%;margin-right: 15px;}
.blogs .featured-img {width: 29%;margin-right: 2%;}
.blogs .blog-excerpt {width: 68%;}
.blogs article {padding: 4% 0;}
.blogs .blog-excerpt p {margin-bottom: 2%;}
.facebook-widget {clear: both;width: 100%;margin: auto;float: none;}
.new-video-title h2 span {width: 64%;}
.all-videos-link {width: 36%;}
.download-item {width: 46%;}
.blogs h2 span {width: 62%;background-size: 97% 97%;}
.blogs .blog-excerpt p {margin-top: 1%;font-size: 14px;line-height: 1.4;}
	}
@media only screen and (max-width: 568px) {
.quicklinks a {margin-right: 5%;}
.on-sale p {font-size: 14px;}
.how-to-quill h2 {margin-bottom: 302px;}
.how-to-quill-img {margin-top: -479px;}
.new-video-title {margin-bottom: 74%;}
.video-image {margin-top: -111%;}
.all-downloads p {font-size: 16px;}
}
@media only screen and (max-width: 480px) {
.main-banner figure figcaption {font-size: 32px;}
.quicklinks a { font-size:11px;}
.on-sale h4, .on-sale h4 a {font-size: 14px;margin-bottom: 1%;}
.on-sale {padding-top: 1%;min-height: 152px;}
.how-to-quill h2 {margin-bottom: 248px;}
.how-to-quill-img {margin-top: -429px;}
.new-video-title { width:100%;}
.new-video-title h2 span {background-size: 100% 100%;width: 65%;}
.all-videos-link {width: 35%;    font-size: 11px;}
h2,
.new-video-title h2 {font-size: 22px;}
.video-image {margin-top: -123%;}
h3, .new-video h3 {font-size: 18px;}
.videos {margin-bottom: 36px;}
.downloads h2 span {width: 90%;background-size: 100% 100%;}
.downloads h2 {margin-bottom: 32px;}
.download-items {width: 100%;}
.download-item {margin: 0 2% 30px;width: 46%;}
.all-downloads h3 {font-size: 24px;}
.all-downloads p {font-size: 14px;}
.sec-subscribe h2 {font-size: 22px;}
.btn-orange {font-size: 17px;width: 239px;padding: 0 10px;}
.sec-subscribe p {}
.project-item figcaption, .project-item figcaption a {font-size: 16px;}
.project-item p {font-size: 13px;line-height: 1.25;}
.blogs h2 {margin-bottom: 18px;}
.blogs .blog-excerpt h3, .blogs .blog-excerpt h3 a {font-size: 17px;}
.blogs .blog-excerpt p {font-size: 12px;line-height: 1.5;}
.watch-video-link {font-size: 12px;}
.btn-primary,
.sec-subscribe a.btn-orange,
.btn-pink {font-size: 14px;}
.facebook-widget {}
	}
@media only screen and (max-width: 414px) {
.main-banner figure figcaption {font-size: 28px;}
.search_btn {width: 11%;}
.sec-search .searchbox input[type="text"] {width: 87%;}
.on-sale {min-height: 138px;}
.on-sale h4, .on-sale h4 a {font-size: 12px;margin-bottom: 1%;}
.on-sale p {font-size: 12px;}
.how-to-quill h2 {margin-bottom: 212px;}
.how-to-quill-img {margin-top: -402px;}
h2, .new-video-title h2 {font-size: 17px;}
.new-video-title h2 span {width: 59%;}
.all-videos-link {width: 41%;}
.all-videos-link {font-size: 11px;}
.downloads figcaption {font-size: 11px;min-height: 28px;}
.all-downloads .btn-primary {width: 225px;}
.sec-subscribe h2 {}
.btn-orange {width: 199px;}
.project-item figcaption, .project-item figcaption a {font-size: 14px;}
.project-item p {font-size: 11px;}
.blogs .blog-excerpt p {font-size: 11px;line-height: 1.2;margin-top: 3px;}
	}
@media only screen and (max-width: 320px) {
.video-image {margin-top: -172%;}
.downloads figcaption {font-size: 10px;}
.sec-subscribe h2 {}
.btn-orange {width: 169px;}
.projects h2 span {width: 232px;background-size: 100% 100%;}
.project-item figcaption, .project-item figcaption a {font-size: 10px;}
.project-item p {font-size: 9px;line-height: 1.2;margin-top: 2px;}
.blogs .blog-excerpt p {font-size: 10px;}
.blogs .blog-excerpt h3, .blogs .blog-excerpt h3 a {font-size: 13px;}
.blogs .featured-img {height: 110px;}
.facebook-widget {width: 94%;}
.on-sale h4, .on-sale h4 a {font-size: 10px;margin-bottom: 0;}
.on-sale {min-height: 117px;}
.on-sale p {font-size: 9px;}
.btn-primary, .sec-subscribe a.btn-orange, .btn-pink {font-size: 11px;width: 100%;}
.blogs h2 span {width: 84%;background-size: 96% 100%;}
	}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.container {width: 97%;}
.quicklinks a {font-size: 14px;margin-right: 2.65%;}
.sec-intro {width: 100%;}
.sec-search {width: 100%;}
search_btn {width: 17%;}
.sec-search .searchbox input[type="text"] {width: 91%;}
.searchbox {margin-top: 18px;}
.advertisebox {width: 48%;float: left;}
.on-sale.mob-hide { display:none !important;}
.sec-intro p {overflow: hidden;margin-bottom: 0;}
.how-to-quill aside {width: 100%;}
.how-to-quill h2 {margin-bottom: 341px;}
.how-to-quill-img {margin-top: -519px;}
.new-video-title h2 {width: 83%;}
.video-image {width: 100%;margin-top: -619px;}
.video-image img {width: 100%;}
.new-video-title {margin-bottom: 416px;}
.download-item {width: 39%;margin: 0 5.25% 8%;}
.all-downloads {text-align: center;}
.all-downloads .btn-primary {display: block;float: none;margin: auto;clear: both;width: 55%;}
.all-downloads-text {margin-bottom: 20px;}
.search_btn {width: 7%;}
.how-to-quill h2 span {width: 46%;}
.sec-subscribe h2 {font-size: 24px;}
.on-sale.mob-show {display: block !important;}
.on-sale {width: 49%;min-height: 231px;}
.projects {padding: 30px 14px;}
.project-item img {float: left;width: 55%;margin-right: 3%;}
.project-item {margin-bottom: 3%;}
.blogs h2 span {width: 52%;}
.blogs h2 {margin-bottom: 2%;}
.blogs .featured-img {width: 28%;}
.blogs .blog-excerpt {width: 67%;}
.blogs .blog-excerpt p {margin: 2% 0;font-size: 14px;line-height: 1.4;}
.facebook-widget {width: 100%;}
.quill-findmore {text-align: center;}
	}
@media only screen and (min-width: 600px) and (max-width: 736px) {
	.new-video-title {margin-bottom: 506px;}
	.video-image {margin-top: -689px;}
	}
@media only screen and (min-width: 600px) and (max-width: 667px) {
	.new-video-title {margin-bottom: 466px;}
	.video-image {margin-top: -643px;}
	}
@media only screen and (min-width: 768px) {
.sec-intro { width:68.65%;}
.how-to-quill aside { width:40%;}
.download-item +.download-item {margin-left: 2.66%;}
.all-downloads-text {width:72%;}
.sec-subscribe {width:66.5%;}
.project-item {width:31.55%;}
.project-item +.project-item {margin-left: 2.5%;}
.blogs { width:67%;}
.new-video { border-left: none;}
.project-item figure img {margin-bottom: 5%;}
.how-to-quill-img {width: 60%;}
.video-details {width: 50%;}
	}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
section.container.banner {width: 100%;}
.container {width: 97%;}
.downloads figcaption {font-size: 13px;}
.all-downloads .btn-primary {width: 27%;font-size: 86%;margin: 5% 0;padding: 0;}
.all-downloads p {font-size: 16px;}
.blogs h2 span {width: 61%;}
.blogs .blog-excerpt p {font-size: 13px;margin-bottom: 3%;line-height: 1.4;}
.blogs h2 {margin-bottom: 5%;}
.blogs .blog-excerpt h3, .blogs .blog-excerpt h3 a {font-size: 18px;}
.sec-intro p {min-height: 65px;height: 65px;overflow: hidden;line-height: 1.25;font-size: 13px;margin-bottom: 0;}
.quicklinks {padding: 2.85% 2%;}
.quicklinks h3 {font-size: 20px;margin-bottom: 1%;}
.quicklinks a {font-size: 12px;}
.how-to-quill h2 {font-size: 22px;margin-bottom: 6%;margin-left: -18px;}
.how-to-quill h3 {font-size: 17px;}
.how-to-quill p {font-size: 13px;line-height: 1.3;margin: 3% 0;}
.how-to-quill aside {width: 40%;padding: 0 18px 0px;}
.how-to-quill-img {max-height: 236px;}
.new-video-title h2 {font-size: 20px;}
.new-video-title h2 span {width: 56%;background-size: 100% 100%;}
.all-videos-link {font-size: 15px;width: 44%;}
.new-video-title {margin-bottom: 6%;}
.new-video h3 {font-size: 18px;}
.new-video p {margin-top: 4px;font-size: 11px;margin-bottom: 2%;line-height: 1.3;}
.sec-subscribe h2 {font-size: 22px;}
.sec-subscribe p {font-size: 13px;line-height: 1.5;}
.subscribe-img {margin: 6% 0 0;}
.on-sale {width: 31%;min-height: 240px;padding: 50px 0 0;}
.on-sale h4, .on-sale h4 a {font-size: 16px;}
.on-sale p {}
.project-item figcaption, .project-item figcaption a {font-size: 16px;}
.project-item img {margin-bottom: 10px;}
.project-item p {margin: 3% 0 13%;font-size: 14px;line-height: 1.25;}
	}
@media only screen and (min-width: 1024px) {
.quicklinks a {margin-right: 30px;}
.all-downloads .btn-primary {margin: 20px 0;}
.blogs .featured-img {width: 24%;}
.blogs .blog-excerpt {width: 73%;}
.new-video-title h2 {margin-left: 25px;}
	}
@media only screen and (min-width: 1009px) {
.main-banner {height:280px;}
	}
@media only screen and (max-width: 414px) {
	.video-image {margin-top: -138%;}
	}
@media only screen and (max-width: 375px) {
	.video-image {margin-top: -158%;}
	}
@media only screen and (max-width: 320px) {
	.video-image {margin-top: -172%;}
}



/*Jefferson Filho - Modaal*/

.hide {
  display: none;
}

.register_container {
  border: 1px solid #dddddd;
  height: 480px;
  text-align: center;
  margin-top: 3px;
}

.register_content {
  margin-top: 35px;
}

.register_content p {
  font-family: 'Lato';
  font-size: 15px;
}

.login_content {
  display: none;
}

.register_content p a {
  font-family: 'Lato';
  text-transform: uppercase;
  font-size: 13px;
  color: #eb768d;
  font-weight: bolder;
}

.register_content h2 {
  width: 90%;
  margin-top: 15px !important;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-size: 25px;
  margin: auto;
  line-height: 1.3;
}

.register_content h2 span {
  color: #FFAB62;
  text-transform: uppercase;
}

.register_content img {
  margin-bottom: 15px;
}

.reg_form {
  margin-top: 15px
}

.reg_form input[type="text"] {
  width: 70%;
  border: 1px solid #ccc;
  padding: 13px;
  font-size: 15px;
  margin-bottom: 20px;
}

.reg_form input[type="password"] {
  width: 70%;
  border: 1px solid #ccc;
  padding: 13px;
  font-size: 15px;
  margin-bottom: 10px;
}
.reg_form input[type="submit"] {
  background: #FFAB62;
  border: none;
  width: 70%;
  height: 5vh;
  color: white;
  font-size: 20px;
}

.reg_form input[type="submit"]:hover {
  background: #E69A5A;
}

.reg_form p a {
  text-transform: lowercase !important;
}

.terms {
  font-size: 13px !important;
  word-wrap: normal;
  font-family: 'Lato' !important;
  font-style: italic;
  margin: 0;
}

.modaal-content-container {
  padding: 15px !important;
}

.close_btn {
  float: right;
  position: relative;
  bottom: 10px;
  left: 10px;
}

.success-msg {
  background: #53d653;
  padding: 5px;
  color: white;
  margin-left: 10px;
  margin-right: 10px;
}
.error-msg {
  background: #d65353;
  padding: 5px;
  color: white;
  margin-right: 10px;
  margin-left: 10px;

}

.checkboxes {
  float: left;
  font-style: initial;
  margin-left: 65px;
  padding: 0;
}

.ajax-gif {
  display: none;
  margin: 0 !important;
}

.hrdiv {
  width: 90px;
  border: 0;
  height: 5px;
  background: #ccc;
  margin-top: 25px;
  margin-bottom: 25px;
}

/*end*/

/*Subs sidebar - Matt P 31/05/2017*/
.sidebar-subs{background-color: #f3f2f2; border: none!important}
.subs-box-title{background-color: #ffffff; border-bottom:solid 3px #eb768d; width: 100%; float: left;padding-top: 8px; margin-bottom: 10px;}
.subs-box-title p{font-family: 'Montserrat', sans-serif; color:#feab40; display: inline-block; font-size: 25px; margin-top: 9px; font-weight: bold;}
.subs-box-title img{display: inline-block; float: right; margin-right: 10px;}
.sub-reasons p{font-family: 'Montserrat', sans-serif; font-size: 17px; color: #999999; padding: 4px 0px 12px 0px; text-align: center; margin: 0;}
.sub-reasons ul{list-style-image: url('/assets/skin/check-mark.png'); padding-left: 20px;}
.sub-reasons li{text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 10px;}
.sub-reasons li span{font-weight: 800;}
.sub_btn{margin-top:15px; margin-bottom: 25px; border-top: #c2c2c2 solid 2px; text-align: center;}
.sub_btn p {font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight:600; margin-bottom: 15px; text-align: center; color: #333333; padding: 4px 0px 12px 0px;}
.sub_btn p span{font-weight: 800; font-size: 18px;}
.sub_btn a{font-family: 'Montserrat', sans-serif; font-size: 21px; color: #FFFFFF; background-color: #74d7be; padding:10px 20px; border: transparent solid thin; border-radius: 5px; font-weight: bold; text-decoration: none;
;}
.sub_btn a:hover{border: thin solid #74d7be; background-color: transparent; color:#74d7be;}
.subs-block-pad{padding:5px 16px 5px 16px;}

.membership-rightbar{background: #76b4e6;
    border:1px solid #ebebeb;
    -webkit-box-shadow: 1px 4px 2px 0px #d9d9d8;
    box-shadow: 1px 4px 2px 0px #d9d9d8;
    margin-bottom: 20px;
    width: 290px;
    padding:5px;
    text-align: center;
    position:relative;}
.membership-rightbar h2::before{content:url('/assets/images/b-rosette.png'); position: absolute;
    right: 120px;
    top: -25px;}
.membership-rightbar h2 {
    margin: 10px 0 0 0px;
    padding:10px 0;
    border-top: 2px dotted #ffffff;
    border-bottom: 2px dotted #ffffff;
    font-family: lora;
    font-size: 22px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block; color:#ffffff;
    width:280px;}
.membership-rightbar h2 span{color:#fef376;}
.membership-rightbar p {font-family: 'Source Sans Pro', sans-serif; font-size: 19px; line-height: 22px; color:#ffffff;}
.membership-rightbar ul {
    margin: 0 10px 10px 40px;
    list-style-image: url(/assets/images/b-star.png);}
.membership-rightbar li{text-align: left; font-size: 18px; line-height: 31px; font-family: 'ralewayregular'; color:#ffffff;}

/*Modal Redesign 2018*/
.modaal-content-container
{
	margin:auto;
	width:480px;
}
.register_container{
  height: auto!important;
}
/*register popup*/
.register_content {
	width: 100%;
	text-align: center;
	background: #fff;
	position: relative;
	padding: 0px 40px 10px;
}
.register_content h2 {
	color: #222222;
	font-size: 24px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: normal;
	line-height: 29px;
  width: 100%;
}
.register_content h2 strong
{
	color:#FFAB62;
	font-weight:bold;
}
.register_content form {
	padding: 0 21px 0;
}
.register_content input[type="text"] {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #FFAB62;
	padding: 11px 19px 9px;
	font-size: 18px;
}
.register_content input[type="password"] {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #FFAB62;
	padding: 11px 19px 9px;
	text-transform: uppercase;
	font-size: 18px;
}
.register_content p.terms {
	color: #222222;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	margin: 0px 0 0 -6px;
	font-style: italic;
}

.register_content p.terms a
{
	color:#FFAB62;
	text-decoration:none;
}
.register_content input[type="submit"] {
	font-size: 18px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 13px 0 10px;
	display: inline-block;
	text-transform: uppercase;
	background: #FFAB62;
	border: none;
	width: 100%;
	margin: 8px 0 15px;
	letter-spacing: 0px;
}
.register_content input[type="submit"]:hover {
	background: #f84545;
}
.register_content img {
	margin: 10px 0 10px 0;
	max-width: 100%;
}
.register_content h5 {
	color: #222222;
	font-size: 22px;
	font-family: 'Lora', serif;
	letter-spacing: -0.7px;
	padding: 0 0 5px 0;
}
.register_content h6
{
	display:inline-block;
	width:100%;
}
.register_content h6 a {
	color: #FFAB62;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	letter-spacing: 0px;
	padding: 0 0 0 12px;
}
.close_btn img {
	float: left;
	margin: 0;
  position: relative;
  z-index: 9;
}
.register-form{
  display: none;
}
/*register popup*/


/*login popup*/
.login_content {
	position: relative;
	padding: 0px 40px 35px;
	background: #fff;
	text-align: center;
	display:inline-block;
	width: 100%;
}
.login_content p {
	margin: 0;
	display: inline-block;
	width: 100%;
}
.login_content  p a {
	display:inline-block;
	padding: 0 7px;
	line-height: 12px;
	border-left: 1px solid #dddddd;
	list-style: none;
	color:#66d6de;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
}

.login_content p a:first-child {
	color: #FFAB62;
	padding-left: 0;
	border: none;
}
.login_content p a:last-child{
	padding-right:0px;

}
.login_content h2 {
	color: #222222;
	font-size: 24px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: normal;
	padding: 10px 0 0px 0;
}
.login_content form {
	padding: 0 17px 0;
}
.login_content  form > input {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #FFAB62;
	padding: 11px 19px 9px;
	font-size: 18px;
}
.login_content form > input:nth-child(2) {
	margin-bottom: 15px;
}
.login_content label {
	font-size: 12px;
	color: #222222;
	display: inline-block;
	text-align: left;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	position: relative;
	padding: 0 0 0px 2px;
	line-height: 17px;
}
.login_content .checkbox, .register-form .checkbox {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	margin: 0;
}
.login_content label span {
	height: 12px;
	width: 12px;
	background: url(images/checkbox-unchecked.png);
	float: left;
	margin: 1px 12px 0 0;
}
.login_content .checkbox:checked + span
{
	background:url(images/checkbox-checked.png);
}
.login_content input[type="submit"] {
	font-size: 18px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 13px 0 10px;
	display: inline-block;
	text-transform: uppercase;
	background: f84545;
	border: none;
	width: 100%;
	margin: 21px 0 11px;
	letter-spacing: 0px;
}
.login_content input[type="submit"]:hover {
	background: #f84545;
}
.login_content p.terms {
	color: #222222;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	margin: 0;
	padding: 0px 0 0 0px;
	border: none;
}

.login_content p.terms a {
	color: #FFAB62;
	text-decoration: none;
	float: none;
	font-family: 'Raleway', sans-serif;
	padding: 0;
	text-transform: inherit;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin: 0 0 0 0px;
	left: -2px;
	position: relative;
}
.login_content input[type="submit"], .register-form input[type="submit"] {
  height: 50px;
}

@media (max-width:490px)
{
  .modaal-content-container {
  	width: 100%;
  }
  .login_content, .register-form{
    padding: 0px 10px 10px
  }
  .login_content form, .register-form form{
    padding: 0px 0px 0px
  }
}

.loading-wheel {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #ffab61;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 0.7s linear infinite;
    margin: auto;
    margin: 110px auto;
    display: none;
 }
 @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
 } 
  /* New user profile template*/
  .member-profile {
    width: 100%;
    background-color: #FFFFFF;
    padding: 20px;
    box-sizing: border-box;
}
.member-profile h1 {
    text-align: center;
    font-size: 30px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #666666;
    margin-top: 20px;
}
.member-profile h2 {
    text-align: center;
    font-size: 26px;
    font-family: 'Lato', sans-serif;
    color: #666666;
    margin-top: 12px;
    margin-bottom: 24px;
}
.member-profile h2 span {
    color: #74d7be;
}
.profile-section {
    border-top: 2px solid #dddddd;
    display: flex;
    justify-content: space-between;
    padding: 40px 0px;
}
.profile-section .title{
    width: 30%;
}
.profile-section .content{
    width: 73%;
}
.profile-section .title p {
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #666666;
    margin-left: 10px;
}
.profile-section .content p{
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    color: #666666;
    line-height: 30px;
}
.profile-section .content button {
    width: 100%;
    max-width: 250px;
    height: 45px;
    border-radius: 5px;
    -webkit-appearance: none;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    margin-top: 20px;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: .5s all ease;
}
.profile-section .content button:hover {
    cursor: pointer;
    background-color: transparent;
}
.email-btn {
    background-color: #74d7be
}
.profile-section .content button.email-btn:hover {
    color: #74d7be;
    border: 1px solid #74d7be;
}
.reset-btn {
    background-color: #ffab61;
}
.profile-section .content button.reset-btn:hover {
    color: #ffab61;
    border: 1px solid #ffab61;
}
#profile_form {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
#profile_form p{
    width: 100%;
    max-width: 290px;
}
#profile_form p input {
    width: 250px;
    height: 45px;
    margin-right: 40px;
    padding-left: 15px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
#profile_form p input[type=submit] {
    padding-left: 0px;
    border-radius: 5px;
    -webkit-appearance: none;
    font-size: 18px;
    margin-top: 10px;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: .5s all ease;
    background-color: #74d7be;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    border: 1px solid transparent;
}
#profile_form p input[type=submit]:hover{
    background-color: transparent;
    color: #74d7be;
    border: 1px solid #74d7be;
    cursor: pointer;
}
#feedback p {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #FFFFFF;
    padding: 10px;
}

/* Blaize CSS */
.blaize-theme-default.blaize-form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
.blaize-theme-default.blaize-form .blaize-error {
    display: none;
    color: #FFFFFF;
    background-color: #d95454;
    font-size: 16px;
    line-height: 18px;
    padding: 20px;
    margin-bottom: 15px;
    font-family: 'Lato', serif;
    width: 100%;
}
.blaize-theme-default.blaize-form .blaize-success {
    display: none;
    background-color: #6fc56f;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 18px;
    padding: 20px;
    margin-bottom: 15px;
    font-family: 'Lato', serif;
    width: 100%;
}
.blaize-theme-default.blaize-form span {
    font-size: 12px;
}
.blaize-theme-default.blaize-form.blaize-form-login,
.blaize-theme-default.blaize-form.blaize-form-reset-password {
    display: none;
}
#form-form-login .blaize-form-login {
    display: block;
}
#form-login-form form input {
    box-sizing: border-box;
    height: 50px;
    font-size: 16px;
    font-family:    'Lato', serif;
    margin-top: 5px;
    width: 100%;
    padding-left: 15px;
}
#form-login-form button{
    background:     #ff8272;
    border:         none;
    border-radius:  1px;
    box-sizing:     padding-box;
    color:          #fff;
    cursor:         pointer;
    float:          left;
    font-size:      30px;
    font-weight:    bold;
    margin:         5px 0 15px 0;
    padding:        5px 0 2px 0;
    text-transform: uppercase;
    width:          100%;
    border:         2px solid #ff8272;
    font-family:    'Lato', serif;
}
#form-login-form button:hover{
    background:     #FFFFFF;
    color:          #ff8272;
}
#form-login-form form label, #form-login-form form span{
    font-family: 'Lato', serif;
    font-size: 16px;
    color: #333333;
    width:100%;
    display: block;
}
#form-login-form form label, #form-login-form form span a{
    color: #3fcabf;
    text-decoration: underline;
}
#forgot_password_form {
        display: block;
        margin: auto;
        clear: both;
        max-width: 600px;
}
#form-form-login {
    width: 100%;
}
#popupLogin{
    display: block;
}
#popupReset{
    display: none;
}
#sidebar_password {
    display: none;
}

.subs .content_inner {
    background: none;
}

.subs-banner {
    background-color: #FB6684;
    text-align: center;
}

.subs-banner__inner {
    background: url(/assets/images/subs-banner-1.png) 0 0, url(/assets/images/subs-banner-2.png) 100% 10px;
    background-repeat: no-repeat;
    padding: 18px 0 22px;
}

.subs-banner__header {
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.subs-banner__subheader {
    font-size: 20px;
    line-height: 150%;
}

.subs .yellow {
    color: #fff3a7;
}

.subs .pink {
    color: #FB6684;
}

.gift {
    background: #FEFAD9;
    padding: 35px 0 45px;
    text-align: center;
}

.gift__header {
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #50BFD1;
    margin-bottom: 10px;
}

.gift__subheader {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 15px;
}

.gift__description {
    margin-top: 15px;
    font-size: 14px;
}

.gift__tagline {
    font-size: 18px;
    margin: 10px 0 35px;
    display: block;
}

.gift__ctas {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

.subs__button {
    padding:  11px 25px 13px;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF!important;
    background: #50BFD1;
    border-radius: 5px;
    display: inline-block;
}

.subs__button--pink {
    background-color: #FB6684;
}

.subs__button:hover {
    text-decoration: none;
    background: #3c9dad;
}

.subs__button--pink:hover {
    background-color: #de4b68;
}

.benefits {
    background: #FEFAD9;
    padding: 50px 0;
    text-align: center;
}

.white-bg {
    background: #ffffff;
}

.subs__giftstoyou {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
    padding: 30px 20px;
    border-top: 1px solid #eee;
    text-align: center;
}

.subs__box {
    padding: 0 35px 35px 35px;
    border: 14px solid;
    box-sizing: border-box;
    position: relative;
}

.subs__box--benefits {
    background-color: #ffffff;
    border-color: #AAE3EC;
}

.subs__stitched-border {
    position: relative;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0px 3px 6px rgb(0 0 0 / 22%);
    border-radius: 0 0 20px 20px;
    font-family: 'Playfair Display', serif;
    line-height: 140%;
    color: #FFF5A1;
    width: fit-content;
    max-width: 100%;
    padding: 0 5px 5px 5px;
    margin-bottom: 35px;
}

.subs__stitched-border h2 {
    font-size: 34px;
    line-height: 110%;
}

.stitched-border__inner {
    border: dashed #fff 2px;
    border-top: 0;
    padding: 19px 30px;
    border-radius: 0 0 15px 15px;
    text-align: center;
}

.subs__stitched-border--benefits {
    background: #50BFD1;
}

.subs__stitched-border--benefits h2 {
    font-size: 26px;
}

.benefits__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 35px;
}

.benefits__img-wrapper {
    width: 195px;
    height: 195px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto 20px;
}

.benefits__img-wrapper.light-pink {
    background-color: rgb(255,232,231);
}

.benefits__img-wrapper.green {
    background-color: rgb(214,237,233);
}

.benefits__img-wrapper.pink {
    background-color: rgb(255,211,218);
}

.benefits__img-wrapper.grey {
    background-color: rgb(242,242,242);
}

.benefits__img-wrapper.yellow {
    background-color: rgb(255,233,195);
}

.benefits__img-wrapper.blue {
    background-color: rgb(211,238,245);
}

.benefits__img-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90vw;
}

.benefits__item {
    max-width: 265px;
}

.benefits__item h3 {
    font-size: 16px;
    line-height: 140%;
    font-weight: normal;
}

.experts {
    background: #FEFAD9;
    padding: 25px 0 0;
}

.experts__header {
    font-family: 'Playfair Display', serif;
    font-size: 34px;
    text-align: center;
    color: #FF9B43;
    margin-bottom: 25px;
}

.experts__subheader {
    font-weight: 600;
    font-size: 20px;
    text-align: center;
}

.end-subscribe {
    padding: 45px 0;
}

.subs__box--end-subscribe,
.subs__box--comparison {
    border-color: #FFCCCD;
}

.subs__stitched-border--end-subscribe,
.subs__stitched-border--comparison {
    background: #FB6684;
}

.end-subscribe__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.end-subscribe__header {
    font-family: "Playfair Display", serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 140%;
    color: #FB6684;
}

.subs .blue {
    color: #50BFD1;
}

.end-subscribe__subheader {
    font-size: 20px;
    line-height: 140%;
}

.end-subscribe__benefits {
    display: flex;
    gap: 17px;
    margin-bottom: 35px;
    flex-wrap: wrap;
}

.end-subscribe__item {
    border: 2px solid #CCCCCC;
    padding: 15px 0;
    text-align: center;
    border-radius: 12px;
    max-width: 158px;
    width: 100%;
}

.end-subscribe__highlight {
    background: #FB6684;
    border-radius: 12px;
    padding: 3px 20px 2px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    width: fit-content;
    margin: 10px auto 13px;
}

.end-subscribe__benefit {
    font-size: 14px;
    line-height: 140%;
    text-transform: none;
}

.end-subscribe__left {
    max-width: 555px;
}

.end-subscribe__right {
    max-width: 300px;
}

.end-subscribe__img-wrapper {
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.end-subscribe__benefit,
.end-subscribe__img-wrapper--extra-padding {
    padding: 0 15px;
}

.subs__asterisk {
    font-size: 16px;
    position: relative;
    top: -2px;
    vertical-align: text-top;
}

.subs-carousel {
    margin-top: 35px;
}

.experts__expert {
    background: #fff;
    padding: 25px 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
    border: 5px dashed #FFAB61;
    border-radius: 15px;
    margin: 80px 20px 0;
    position: relative;
}

.expert__inner {
    width: 605px;
    max-width: calc(100% - 300px);
}

.expert__name {
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 140%;
    color: #FF9B43;
    text-transform: none;
}

.expert__description {
    font-family: 'Antic Slab', serif;
    font-size: 16px;
    line-height: 22px;
}

.expert__img-wrapper {
    position: absolute;
    right: 50px;
    bottom: -20px;
}

.experts__carousel .slick-dots {
    text-align: left;
    position: relative;
    left: 55px;
    top: -45px;
}

.experts__carousel .slick-dots li {
    margin: 0;
}

.experts__carousel .slick-dots li button::before {
    color: #c4c4c4!important;
    opacity: 1;
}

.experts__carousel .slick-dots li.slick-active button::before {
    color: #50BFD1!important;
}

.experts__carousel .slick-dots li:hover button::before {
    opacity: .7;
}

.comparison {
    padding: 60px 0;
}

.comparison__inner {
    width: 100%;
    line-height: 110%;
}

.comparison__inner td:not(:first-child) {
    text-align: center;
}

.comparison__inner td:first-child {
    max-width: 185px;
}

.comparison__inner tr:not(:last-child) td {
    border-bottom: 2px dashed #CCCCCC;
    padding: 16px 0 14px;
    font-size: 16px;
}

.comparison__inner tr:nth-child(2) td,
.comparison__inner tr:last-child td {
    padding-top: 20px;
}

.comparison__inner tr:not(:first-child):not(:last-child) td:nth-child(3) {
    background-color: #ECEFF2;
}

.comparison__inner th {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    padding: 20px;
}

.comparison__print {
    background-color: #FB6684;
}

.comparison__digital {
    background-color: #50BFD1;
}

.comparison__payg {
    background-color: #FFAB61;
}

.comparison__inner--mobile {
    margin-bottom: 30px;
    display: none;
}

.comparison__inner--mobile td:last-child {
    width: 100px;
}

.comparison__inner--mobile tr:last-child td {
    text-align: center;
}

.end-subscribe__mag {
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, .35);
}



.editors-note--section {
    background: #FEFAD9;
    width: 100%;
    justify-content: center;
    display: flex;
}

.editors-note {
    padding: 40px;
    width: 100%;
    max-width: 1059.99px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.editors-note--title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 34px;
    color: #FF9B43;
}

.editors-note--text {
    font-family: 'Lato', sans-serif;
    font-weight: 400; 
    font-size: 16px;
}

.editors-note--signature {
    font-family: 'Playfair Display', serif;
    font-weight: 700; 
    font-size: 20px;
    color: #50bfd1;
}

.editors-note--text-area {
   width: 70%; 
   padding-left: 20px;  
   border-left: 5px solid #50bfd1;
}

.editors-note--title-area {
    width: 100%; 
    padding:0px 20px;  
    text-align: center;
}

.editors-note--headshot {
    padding-right: 20px;  
    align-self: center;
    border-radius: 50%;
}

.editors-note--quote {
    width: 35px;
    padding-top: 20px;
}

@media screen and (max-width: 990px) {
    .editors-note--text-area {
        width: 100%;
        padding-left: 0px;  
    }
    .editors-note--headshot {
        padding-right: 0px;  
        border-right: 0px;
    }
}