/*

Theme Name: Bondi Bella

*/

@font-face {font-family:AmesRegular;src:url('fonts/AmesRegular.eot');src:url('fonts/AmesRegular.eot') format('embedded-opentype'),url('fonts/AmesRegular.woff2') format('woff2'),url('fonts/AmesRegular.woff') format('woff'),url('fonts/AmesRegular.ttf') format('truetype'),url('fonts/AmesRegular.svg#AmesRegular') format('svg')}@font-face{font-family:WellBred;src:url('fonts/WellBred.eot');src:url('fonts/WellBred.eot') format('embedded-opentype'),url('fonts/WellBred.woff2') format('woff2'),url('fonts/WellBred.woff') format('woff'),url('fonts/WellBred.ttf') format('truetype'),url('fonts/WellBred.svg#WellBred') format('svg')}

html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%}

body, h1, h2, h3, h4, h5, h6, p, a, div, span, ul, li, ol, strong, b, u, em, i, form, fieldset, label, input, textarea, button, table, tr, td, tbody, thead, tfoot, img {margin: 0;padding: 0;font-family:WellBred;color: #454545; background-repeat:no-repeat}

body {background-color: #fff}

input, button, textarea, input[type="submit"] {transition-duration: .4s}

* {box-sizing: border-box;outline: 0;background-repeat: no-repeat;}

button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance:none;border-radius:0}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style:none}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline:0}

::-webkit-file-upload-button {-webkit-appearance:none}

:focus {outline: none}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {opacity:1}

ul, li, ol {list-style: none}

img {border: 0;max-width: 100%}

h1, h2, h3, h4, h5, h6 {font-family:AmesRegular;font-weight:normal}

p {font-size: 18px;line-height: 26px;margin-bottom: 15px}

a, a:hover {text-decoration: none;transition-duration: .4s}

a { color:#000}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display:none}

.container { width:1200px; margin:auto}

.wrapper {background-image:url(images/topbg.jpg); background-repeat:repeat-x; background-position:center top; padding-top:5px}

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

.fl { float:left}

.fr { float:right}

.fn { float:none; margin:auto}

.header { transition-duration:0.4s; padding:38px 0 38px 0}

.logo { transition-duration:0.4s; text-align:left}

.logo img { display:block; transition-duration:0.4s}

.topnav { margin:8px 0 0px 0}

.topnav ul { float:right}

.topnav li { float:left; display:block; transition-duration:0.4s; background-position:left center; background-repeat:repeat-y; margin:0px 29px 0px 29px; padding-bottom:10px; position:relative}

.topnav li ul { display:none; width:180px; position:absolute; top:25px; left:0px; z-index:99; padding:6px 0 6px 0; background-color:#ffd6f8; overflow:hidden}

.topnav li:hover ul { display:block}

.topnav a { font-size:15px; color:#676767; text-transform:uppercase; font-family: AmesRegular; float:left; padding:0; position:relative; transition-duration:0.4s}

.topnav a:hover { color:#000}

.topnav li.current-menu-item > a:after, .topnav li > a:after { position:absolute; content:''; left:0; bottom:0; width:0%; height:6px; background-color:#fff68f; z-index:-1; transition-duration:0.4s}

.topnav li > a:hover:after, .topnav li.current-menu-item a:after { width:100%; transition-duration:0.4s}

.topnav li:first-child { margin-left:0}

.topnav li:last-child { margin-right:0}

.topnav li li { padding:0; margin:0 0 6px 0; background-image:none; width:100%; float:left}

.topnav li li:last-child { margin-bottom:0}

.topnav li li a { font-size:18px; padding:4px 15px 4px 15px; width:100%; float:left; font-family:WellBred; text-transform:none; color:#000; position:relative}

.topnav li li a:after { position:absolute; content:''; left:0; top:100%; width:0%; height:6px; background-color:#fff68f; z-index:-1; transition-duration:0.4s}

.topnav li li a:hover:after { width:100%; transition-duration:0.4s}



.fixed-header { position:fixed; top:0; height:50px; left:0; width:100%; z-index:9999; transition-duration:0.4s; background-color:#fff; padding:15px 0; box-shadow:0px 0px 20px 2px rgba(0,0,0,0.1)}

.fixed-header .logo img { height:20px}

.fixed-header .topnav { margin-top:2px}

.fixed-header .topnav li { padding-bottom:15px}

.fixed-header .topnav li li { padding-bottom:0}

.fixed-header .topnav li ul { top:33px}





.showhide { width: 40px; height:28px; float: right; cursor: pointer; background-size:100% 100%; display: none; background-image: url(images/menuico.jpg); background-position: 0 0; background-repeat: no-repeat; font-size:0; line-height:0; margin-top:2px;}

.mobinav { display: none; width: 100%; float: left; background-color: #fed6f8;}

.mobinav svg { display:none;}

.mobinav ul { float: left; margin: 0; padding: 8px 0px; width: 100%;}

.mobinav ul li { float: left; margin: 0; width: 100%; position:relative; list-style: none; padding: 0 0px; }

.mobinav ul li a { line-height: normal; color: #000; font-size: 18px; text-transform: none; padding:5px 0;}

.mobinav ul > li.current-menu-item > a,  .mobinav ul li a:hover { color: #000; text-decoration:none;}

.mobinav ul li ul { float: left; margin-bottom:5px;}

.mobinav ul li ul li a { font-size:18px;}

.mobinav ul li.current-menu-item ul li a {}

.mobinav ul li.current-menu-item ul li.current-menu-item a {}

.mobinav li li { padding:0 20px}

.mobinav ul li a.drop { font-size:0; position:absolute; right:0; top:0; width:30px; height:36px; background-image:url(images/plus-icon.png); background-position: 100% 6px; background-repeat:no-repeat;}

.mobinav ul li a.drop.open { background-image:url(images/minus-icon.png); width:30px; background-position: 100% 10px;}

.mobinav a { width: 100%;float: left;padding: 0px 0;display: block;line-height: normal;text-align: left;text-decoration: none;text-transform: capitalize;color:#000;font-size: 18px; border:0; margin:0;}

.mobinav a:hover { color: #000; text-decoration:underline;}



.banner { position:relative}

.banner .container {position:absolute; left:0; top:27.5%; margin:auto; display:table; right:0}

.banner h1 { color:#000; font-size:0; line-height:0; padding-left:55px}

.bnrimg img { display:block}

.banner h1 img { width:573px; display:block}

.banner h1 strong { font-size:0; line-height:0; width:100%; float:left; font-family:AmesRegular; font-weight:normal}

.rcntposts { padding:65px 0}

.rcntposts h2 { float:none; margin:auto; position:relative; width:133px; font-size:52px; color:#000; margin-bottom:35px}

.rcntposts h2:after {position:absolute; content:''; left:0; bottom:10px; width:100%; height:24px; background-color:#fff68f; z-index:-1}

.hpimage { position:relative; padding:14px 12px 14px 14px}

.hpimage span {position:absolute; left:0; top:0; width:100%; height:133px; z-index:-1}

.hpostlist li { margin-right:54px; width:364px}

.hpostlist li:last-child { margin-right:0}

.hpostlist h3 { font-size:18px; position:relative; text-align:center; margin-bottom:2px}

.hpostlist h3 a { font-size:18px; text-align:center; text-transform:uppercase}

.hpostlist h3 span {position:absolute; left:0; right:0; margin:auto; bottom:8px; width:60px; height:6px; z-index:-1}

.hpostlist h4 { font-size:18px; text-align:center; position:relative; margin-bottom:18px; padding:0 10px 13px 10px}

.hpostlist h4:after { position:absolute; background-color:#ccc; height:1px; left:0; right:0; margin:auto; bottom:0; content:''; width:150px}

.hpostlist h4 a { font-size:18px; line-height:34px; text-align:center; text-transform:uppercase; font-family:AmesRegular}

.hmystory { padding:120px 0 80px 0}

.hmystory .container { position:relative}

.hmystory h2 { float:left; margin:75px 0 0 110px; position:relative; width:265px; font-size:52px; color:#000; margin-bottom:35px; text-align:center}

.hmystory h2:after {position:absolute; content:''; left:0; bottom:10px; width:100%; height:24px; background-color:#fff68f; z-index:-1}

.hmystory .mscnt { width:725px; background-color:#ffd6f8; padding:30px 55px 30px 55px; position:relative; z-index:11}

.hmystory .mscnt p { font-size:20px; line-height:34px; margin-bottom:34px; color:#454545}

.hmystory .mscnt p:last-child { margin-bottom:0}

.hmystory .mscnt p a, .hmystory .mscnt p strong {color:#f9ff96}

.hmystory .storyimg { position:absolute; top:0; left:20px; width:492px; top:190px}

.msimg { padding:60px 80px 0 0; position:relative}

.msimg img { float:right}

.msimg .msread { position:absolute; bottom:100px; z-index:9; right:555px; margin:auto; width:420px; height:130px; background-color:#f9ff96; padding:22px 0}

.msimg .msread strong { float:left; width:285px; border-right:1px solid #000; text-align:center; font-size:22px; line-height:40px; color:#000; text-transform:none; font-family:AmesRegular; font-weight:normal;text-shadow:0px 0px 30px rgba(0,0,0,0)}

.msimg .msread a { width:134px; float:right; height:86px; vertical-align:middle; font-size:22px; display:table; font-family:AmesRegular; text-align:center; transition-duration:0.4s; color:#000;text-shadow:0px 0px 30px rgba(0,0,0,0)}

.msimg .msread a em { width:100%; height:100%; display:table-cell; font-family:AmesRegular; font-style:normal; text-align:center; vertical-align:middle; transition-duration:0.4s; color:#000;text-shadow:0px 0px 30px rgba(0,0,0,0)}

.msimg .msread a:hover, .msimg .msread a:hover em { color:#fff; transition-duration:0.4s}

.msimg:hover a, .msimg:hover .msread em, .msimg:hover .msread strong { text-shadow:0px 0px 30px rgba(0,0,0,1); transition-duration:0.4s; color:#fff}

.mypnrcpls { position:relative; padding:125px 0 0px 0px; margin-bottom:105px}

.mypnrcpls:before { width:39.58%; height:630px; content:''; position:absolute; left:0; bottom:-65px; position:absolute; background-color:#f9ff96; z-index:1}

.mypnrcpls .container { width:90%; float:left; margin:0 5%; background-color:#fff; border:1px solid #e0e0e0; box-shadow:0px 0px 80px 20px rgba(0,0,0,0.1);  padding:57px 0}

.mpcontiner { margin:auto; width:1200px; position:relative; z-index:5}

.mpcnt { width:600px; float:right}

.mpcnt h2 { float:left; margin:0; position:relative; width:386px; font-size:52px; color:#000; margin-bottom:29px}

.mpcnt h2:after {position:absolute; content:''; left:0; bottom:10px; width:100%; height:24px; background-color:#fff68f; z-index:-1}

.mpcnt ul { width:100%; float:left; margin-bottom:24px}

.mpcnt li { font-size:18px; line-height:34px; margin-bottom:34px; color:#454545; width:100%; float:left; background-image:url(images/listicon.jpg); background-repeat:no-repeat; background-position:0 10px; padding-left:29px}

.mpcnt li a { color:#000; text-decoration:underline}

.mpcnt li:last-child { margin-bottom:0}

.mpcntrm { text-align:left}

.mpcntrm a { width:175px; height:60px; line-height:65px; color:#000; font-size:22px; text-transform:uppercase; font-family:AmesRegular; display:inline-block; background-color:#fafeb7; text-align:center}

.mpcntrm a:hover {background-color:#ffdef9; color:#000}

.mpimg { float:left; margin-left:-230px; margin-top:-120px; padding:23px 23px 0 23px; position:relative}

.mpimg:before { position:absolute; background-color:#ffd6f8; height:100px; left:0; right:0; top:0; content:''; margin:auto; width:100%}

.mpimg img { display:block; width:100%; position:relative; z-index:1}

.lsrcpsblk {background-image:url(images/lsrcpbg.jpg); background-repeat:no-repeat; background-position:center top; -webkit-background-size:100% auto; background-size:100% auto}

.lsitem { float:left; position:relative; width:560px; padding-top:140px}

.lsitemimg { position:relative; padding:0px 22px 22px 22px}

.lsitemimg strong {position:absolute; left:0; bottom:0; width:100%; height:218px; z-index:1; background-color:#fafeb7}

.lsitembtn { text-align:center; position:relative; padding-bottom:40px; position:relative; z-index:2}

.lsitemimg img { position:relative; z-index:2}

.lsitembtn:after { height:100%; width:2px; background-color:#7f6b7c; content:''; position:absolute; left:0; right:0; bottom:0px; margin:auto; z-index:1}

.lsitembtn a { width:294px; height:92px; line-height:98px; color:#000; font-size:40px; text-transform:none; font-family:AmesRegular; display:inline-block; background-color:#fafeb7; text-align:center; position:relative; z-index:2}

.lsitembtn a:hover {background-color:#000; color:#ffdef9}

.lsitem.lsrcps { float:right; padding-top:0}

.lsitem.lsrcps .lsitemimg {padding:22px 22px 0px 22px}

.lsitem.lsrcps .lsitemimg strong { top:0; bottom:inherit}

.lsitem.lsrcps .lsitembtn { padding-bottom:0; padding-top:40px}

.lsitem:hover strong { background-color:#000}

.lsitem:hover .lsitembtn a { background-color:#000; color:#ffdef9}

.bbnews { background-color:#f9ff96; padding:62px 0 75px 0}

.bbnews h2 { text-align:center; font-size:60px; line-height:normal; margin-bottom:37px; width:100%; float:left; text-transform:uppercase}

.bbnews .container { width:940px}

.bbform { border:1px solid #b0b0b0; position:relative}

.bbform input[type="email"] { width:100%; float:left; background-color:#f9ff96; border:0; padding:28px 250px 22px 40px; font-size:18px; text-transform:uppercase}

.bbform input[type="submit"] { width:225px; position:absolute; right:0; height:100%; border:0; background-color:#ffd6f8; font-size:22px; text-transform:uppercase; color:#000; font-family:AmesRegular; cursor:pointer; padding:0; margin:0}

div.wpcf7 .ajax-loader { display:none}

.bbform input[type="submit"]:hover { background-color:#000; color:#f9ff96}

.bbform span.wpcf7-not-valid-tip { position:absolute; right:0; bottom:0; height:25px; color:#000; text-align:right; width:600px; padding-right:27%; top:0; margin:auto}

.bbform div.wpcf7-mail-sent-ng, .bbform div.wpcf7-aborted, .bbform div.wpcf7-response-output, .bbform div.wpcf7-mail-sent-ok {position:absolute; left:0; height:auto; color:#000; width:100%; margin:0; border:0; padding:0 10px 10px 40px; text-align:left; font-size:18px; bottom:-50px}

.bbform p { margin:0}

.bbform div.wpcf7-validation-errors, .bbform div.wpcf7-acceptance-missing { display:none !important}

.bbform .wpcf7-form-control-wrap { float:left; width:100%}

.followinst { padding:52px 0 56px 0}

.followinst h2 , .ftrvids h2 { float:none; margin:auto; position:relative; width:445px; font-size:38px; color:#000; margin-bottom:32px}

.ftrvids h2 { width:541px;}

.followinst h2:after , .ftrvids h2:after {position:absolute; content:''; left:0; bottom:7px; width:100%; height:14px; background-color:#fff68f; z-index:-1}

.followinst h2:before , .ftrvids h2:before {position:absolute; content:''; left:-65px; bottom:0px; width:42px; height:42px; z-index:1; background-image:url(images/insticon.jpg); background-position:0 0}

.ftrvids h2:before {background-image:url(images/you_tube_icon.png);}

.instagallery-items .ig-item { padding:5px}

.instagallery-items .ig-item a img { width:100%}

.ftrcont { text-align:center}

.ftrmenu { text-align:center}

.ftrmenu li { display:inline-block; margin:0 28px}

.ftrmenu a { display:inline-block; font-family:AmesRegular; font-size:14px; line-height:normal; color:#000}

.ftrmenu a:hover { color:#000; text-decoration:underline}

.ftrlogo { text-align:center; margin:50px 0 36px 0}

.ftricons { text-align:center; margin-bottom:33px}

.ftricons a { display:inline-block; margin:0 16px}

.bbcr { border-top:1px solid #cccccc; padding:22px 0 24px 0}

.bbcr p { font-size:15px; line-height:normal; color:#4d4d4d}

.bbcr p a { font-size:15px; line-height:normal; color:#4d4d4d}

.bbcr p a:hover { color:#4d4d4d; text-decoration:underline}

.page_banner { background-image:url(images/page_banner.jpg); background-repeat:no-repeat; -webkit-background-size:cover; background-size:cover; padding:120px 0; background-position:100% top;}

.page_banner h1, .page_banner h2, .page_banner h1 span, .page_banner h2 span { text-align:left; font-family:AmesRegular; color:#fff68f; text-shadow:0px 0px 20px rgba(0,0,0,1); font-size:62px; line-height:62px}

.page_banner h1 span, .page_banner h2 span { width:100%; float:left; font-size:20px; line-height:50px}

.pagecont { padding:70px 0}

.pagecont h1, .pagecont h2 { font-size:42px; line-height:normal; font-family:AmesRegular; color:#000; width:100%; float:left; text-align:left; margin-bottom:30px}

.pagecont h1 strong, .pagecont h2 strong { font-size:42px; font-family:AmesRegular; color:#000; position:relative; font-weight:normal; z-index:1}

.pagecont h1 strong:after, .pagecont h2 strong:after { content:''; position:absolute; left:0; bottom:5px; width:100%; background-color:#fff68f; height:20px; z-index:-1}

.pagecont h3, .pagecont h4, .pagecont h5, .pagecont h6 { font-size:36px; line-height:normal; font-family:WellBred; color:#000; width:100%; float:left; text-align:left; margin-bottom:20px}

.pagecont h3 strong, .pagecont h4 strong, .pagecont h5 strong, .pagecont h6 strong { font-weight:normal}

.pagecont h5, .pagecont h6 { font-size:30px}

.pagecont h5 strong, .pagecont h6 strong { font-weight:normal}

.pagecont li { width:100%; float:left; padding-left:30px; font-size:20px; line-height:normal; margin-bottom:20px; background-image:url(images/listico.jpg); background-position:left 6px}

.pagecont li:last-child { margin-bottom:0}

.pagecont li a, .pagecont li a:hover,

.pagecont a, .pagecont a:hover { color:#f144d2}

.pgftrdimg { position:relative; margin-bottom:40px; padding:20px 20px 0 0}

.pgftrdimg strong{width: 0; height: 0; border-style: solid; border-width: 0 1180px 665px 0; border-color: transparent #fff68f transparent transparent; position:absolute; right:0; top:0; z-index:-1}

.pgftrdimg.prncplbg strong { border-color: transparent #ffd6f8 transparent transparent}

.pgftrdimg img { width:100%; display:block}

.pgftrdimg p { display:none}

.postcont { padding:50px 0}

.postcont h1  { font-size:42px; line-height:normal; font-family:AmesRegular; color:#000; width:100%; float:left; text-align:left; margin-bottom:30px}

.postcont h1 strong { font-size:42px; font-family:AmesRegular; color:#000; position:relative; font-weight:normal; z-index:1}

.postcont h1 strong:after { content:''; position:absolute; left:0; bottom:5px; width:100%; background-color:#fff68f; height:20px; z-index:-1}

.postcont h3, .postcont h3, .postcont h4, .postcont h5, .postcont h6 { font-size:36px; line-height:normal; font-family:WellBred; color:#000; width:100%; float:left; text-align:left; margin-bottom:20px}

.postcont h3 strong, .postcont h4 strong, .postcont h5 strong, .postcont h6 strong { font-weight:normal}

.postcont h5, .postcont h6 { font-size:30px}

.postcont h5 strong, .postcont h6 strong { font-weight:normal}

.postcont ul { width:100%; float:left; margin-bottom:34px}

.postcont li { width:100%; float:left; padding-left:30px; font-size:20px; line-height:normal; margin-bottom:20px; background-image:url(images/listico.jpg); background-position:left 6px}

.postcont li:last-child { margin-bottom:0}

.postcont li a, .postcont li a:hover,

.postcont a, .postcont a:hover { color:#f144d2}

.postcont p { font-size:18px; line-height:34px; margin-bottom:34px}

.ptftrdimg { position:relative; margin-bottom:40px; padding:20px 20px 0 0; background-image:url(images/postbgimg.jpg); background-position:100% top; -webkit-background-size:100% 100%; background-size:100% 100%}

.ptftrdimg img { width:100%; display:block; height:auto}

.postcont .cat_title {font-size:26px; line-height:normal; font-family:WellBred; color:#000; width:100%; float:left; text-align:left; margin-bottom:20px}

.postcont .cat_title strong, .postcont .cat_title strong { font-size:26px; font-family:WellBred; color:#000; position:relative; font-weight:normal; z-index:1; text-transform:uppercase}

.postcont .cat_title strong:after { content:''; position:absolute; left:0; bottom:11px; width:100%; background-color:#ffd6f8; height:8px; z-index:-1}

.postcont .alignleft, .pagecont .alignleft{ float:left; margin-right:25px; margin-bottom:25px; width:420px; height:auto}

.postcont .alignright, .pagecont .alignright{ float:right; margin-left:25px; margin-bottom:25px; width:420px; height:auto}

.postcont .aligncenter, .pagecont .aligncenter,

.postcont .alignnone, .pagecont .alignnone{ float:none; margin:auto; display:block; margin-bottom:20px; width:420px; height:auto}

.lslist, .mplist { margin-bottom:30px}

.lslist ul, .mplist ul { width:100%; float:left}

.lslist li, .mplist li { width:100%; float:left; padding-left:110px; height:82px; display:table; font-size:24px; line-height:42px; margin-bottom:30px; background-position:left center; background-image:url(images/listcircle.jpg)}

.lslist li:last-child, .mplist li:last-child { margin-bottom:0}

.lslist li strong, .mplist li strong { width:100%; height:100%; vertical-align:middle; display:table-cell; font-weight:normal}

.lslist li a, .mplist li a, .lslist li a:hover, .mplist li a:hover { color:#f144d2}

.lslist li.lsico1 { background-image:url(images/lsico1.jpg)}

.lslist li.lsico2 { background-image:url(images/lsico2.jpg)}

.lslist li.lsico3 { background-image:url(images/lsico3.jpg)}

.lslist li.lsico4 { background-image:url(images/lsico4.jpg)}

.lslist li.lsico5 { background-image:url(images/lsico5.jpg)}

.lslist li.lsico6 { background-image:url(images/lsico6.jpg)}

.lslist li.lsico7 { background-image:url(images/lsico7.jpg)}

.lslist li.lsico8 { background-image:url(images/lsico8.jpg)}

.lslist li.lsico9 { background-image:url(images/lsico9.jpg)}

.lslist li.lsico10 { background-image:url(images/lsico10.jpg)}

.lslist li.lsico11 { background-image:url(images/lsico11.jpg)}

.lslist li.lsico12 { background-image:url(images/lsico12.jpg)}

.lslist li.lsico13 { background-image:url(images/lsico13.jpg)}

.lslist li.lsico14 { background-image:url(images/lsico14.jpg)}

.lslist li.lsico15 { background-image:url(images/lsico15.jpg)}

.mplist li.mpico1 { background-image:url(images/mpico1.jpg)}

.mplist li.mpico2 { background-image:url(images/mpico2.jpg)}

.mplist li.mpico3 { background-image:url(images/mpico3.jpg)}

.mplist li.mpico4 { background-image:url(images/mpico4.jpg)}

.mplist li.mpico5 { background-image:url(images/mpico5.jpg)}

.mplist li.mpico6 { background-image:url(images/mpico6.jpg)}

.rcpinsec { margin-bottom:50px}

.pgrcpimg { float:left; padding:25px 0px 25px 25px; width:625px; position:relative; position:relative}

.pgrcpimg:after { width:150px; height:100%; background-color:#f9ff96; content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; z-index:-1}

.pgrcpimg img { display:block}

.pgrcpcnt { width:47%; float:right; padding-top:70px}

.pgrcpcnt p { line-height:34px; color:#454545; margin-bottom:34px}

.rcpfnsec {background-image:url(images/rcpfnsecbg.jpg); background-repeat:no-repeat; background-position:center top; -webkit-background-size:cover; background-size:cover; padding-bottom:90px}

.rcpfnsec .pgrcpcnt { float:left; width:50%; padding-top:180px}

.rcpfnsec .pgrcpimg { float:right; width:535px; padding:0px 25px 25px 25px}

.rcpfnsec .pgrcpimg:after { width:100%; height:225px; background-color:#f9ff96; content:''; position:absolute; left:0; right:0; top:inherit; bottom:0; margin:auto; z-index:1}

.rcpfnsec .pgrcpimg img { position:relative; z-index:2}

.msinsec { margin-bottom:50px}

.pgmsimg { float:left; padding:25px 0px 25px 25px; width:550px; position:relative}

.pgmsimg:after { width:150px; height:100%; background-color:#ffd6f8; content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; z-index:-1}

.pgmsimg img { display:block}

.pgmscnt { width:49%; float:right; padding-top:60px}

.pgmscnt p { line-height:34px; color:#454545; margin-bottom:34px}

.mspgmcnt { margin-bottom:60px}

.mspgmcnt p { font-size:20px; line-height:34px; margin-bottom:34px}

.mspgmcnt p:last-child { margin-bottom:0}

.mspgmcnt li { background-position:left 9px}

.mscntimg { float:right; width:540px; position:relative; box-shadow:30px 30px 0px 0px #ffd6f8; margin-left:40px; margin-bottom:60px; margin-right:30px}

.mscntimg img { display:block; width:100%}

.mspgsec { padding:20px 20px 0 20px; position:relative}

.mspgsec:before {width:100%; height:100px; background-color:#f9ff96; content:''; position:absolute; left:0; right:0; top:0; margin:auto; z-index:-1}

.mspgsec p { font-size:24px; line-height:38px; margin:0; text-align:center}

.mspgisec { background-color:#ffdef9; padding:35px 45px}

.msfullcnt { position:relative}

.msfullcnt:after { width:280px; height:280px; background-color:#f6efc3; border:40px solid #ffeafb; content:''; position:absolute; right:0px; top:-50px; z-index:-1}

.msfullcnt:before { width:160px; height:160px; background-color:#f6efc3; border:40px solid #ffeafb; content:''; position:absolute; left:0px; bottom:-20px; z-index:-1; -moz-transform: rotate(-45deg);

-webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg)}

.msfincnt { background-color:#fff; box-shadow:0px 0px 60px rgba(0,0,0,0.2); margin:90px auto; width:90%; padding:60px 0; overflow:hidden}

.msfincnt p { line-height:34px; color:#454545; margin-bottom:34px; font-size:20px}

.postloop { padding:50px 0}

.postlist { float:left; border-right:1px solid #d9d9d9; width:840px; padding-right:40px}

.sidebar { float:right; width:325px}

.postlist article { width:100%; float:left; margin-bottom:50px}

.postlist .postlimg { float:left; width:300px; padding:15px 0px 15px 15px; position:relative}

.postlist .postlimg:after { width:115px; height:100%; background-color:#ffdef9; content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; z-index:1}

.postlist .postlimg img { position:relative; z-index:2}

.postlist .postrcnt { float:right; width:470px; padding-top:30px}

.postlist .postrcnt h2 { font-size:24px; line-height:normal; color:#000; font-family:AmesRegular; margin-bottom:18px}

.postlist .postrcnt h2 a {color:#000; font-family:AmesRegular}

.postlist .postrcnt h2 a:hover {color:#f144d2}

.postlist .postrcnt p { color:#676767; font-size:18px; line-height:28px; margin-bottom:17px}

.postlinks { background-color:#fafeb7; padding-left:15px}

.postlinks .postrm { float:right; padding:12px 15px 8px 15px; color:#000; font-family:AmesRegular; position:relative; font-size:16px; line-height:20px}

.postlinks .postrm:after { position:absolute; content:''; left:0; height:25px; width:1px; top:0; bottom:0; margin:auto; background-color:#c8cb92; transition-duration:0.4s}

.postlinks .postrm:hover { background-color:#ffff33}

.postlinks .postrm:hover:after { height:100%; transition-duration:0.4s}

.postlinks .justlink { float:left; width:15px; height:15px; background-image:url(images/justlink.png); background-position:0 0; font-size:0; line-height:0; display:block; margin-top:10px}

.postlist nav.navigation.pagination { border-top:1px solid #e5e5e5; width:100%; float:left; padding-top:28px}

.postlist nav h2 { display:none}

.postlist .nav-links { width:100%; float:left}

.postlist .nav-links .page-numbers { float:left; width:45px; height:45px; text-align:center; color:#626262; font-size:18px; line-height:50px; background-color:#fff; margin:0 30px 0 0}

.postlist .nav-links .page-numbers.current, .postlist .nav-links .page-numbers:hover {background-color:#ffdef9; color:#000}

.postlist .nav-links .prev.page-numbers, .postlist .nav-links .next.page-numbers { font-size:40px; color:#626262}

.postlist .nav-links .prev.page-numbers:hover, .postlist .nav-links .next.page-numbers:hover { background-color:#fff; color:#000}

.sidebar .widget { margin-bottom:45px; width:100%; float:left}

.sidebar .widget_search .screen-reader-text { display:none}

.sidebar .widget_search .search-field { width:100%; float:left; border:1px solid #c9c9c9; padding:17px 48px 17px 18px; color:#6f6d6d; font-size:14px}

.sidebar .widget_search svg { display:none}

.sidebar .widget_search .search-form { width:100%; float:left; position:relative}

.sidebar .widget_search .search-submit { position:absolute; right:1px; bottom:0; top:1px; width:48px; height:54px; padding:0 0px; background-image:url(images/srcicon.png); background-position:center center; background-repeat:no-repeat; border:0; background-color:#fff; cursor:pointer}

.sidebar .widget_search .search-submit:hover {background-color:#ffff33}

.sidebar h2 { font-size:24px; line-height:normal; font-family:AmesRegular; color:#000; width:100%; float:left; text-align:left; margin-bottom:10px}

.sidebar h2 strong { font-size:24px; font-family:AmesRegular; color:#000; position:relative; font-weight:normal; z-index:1}

.sidebar h2 strong:after { content:''; position:absolute; left:0; bottom:2px; width:100%; background-color:#fff68f; height:9px; z-index:-1}

.sidebar .widget_categories, .sidebar .widget_archive { background-color:#ffdef9; width:100%; float:left; padding:30px}

.sidebar .widget_categories h2, .sidebar .widget_archive h2 { margin-bottom:30px}

.sidebar .widget_categories ul, .sidebar .widget_archive ul { width:100%; float:left}

.sidebar .widget_categories ul li, .sidebar .widget_archive ul li { width:100%; float:left; margin-bottom:30px; padding-left:30px; background-position:left 2px; position:relative; background-image:url(images/sdlistico.png)}

.sidebar .widget_categories ul li:last-child, .sidebar .widget_archive ul li:last-child { margin-bottom:0}

.sidebar .widget_categories ul li a, .sidebar .widget_archive ul li a { font-size:18px; text-align:left; color:#000; text-transform:uppercase}

.sidebar .widget_categories ul li a:hover, .sidebar .widget_archive ul li a:hover {color:#000; text-decoration:underline}

.sidebar .widget_categories ul li.cat-item-3 { background-image:url(images/cat-fn-icon.png)}

.sidebar .widget_categories ul li.cat-item-4 { background-image:url(images/cat-hel-icon.png)}

.sidebar .widget_categories ul li.cat-item-5 { background-image:url(images/cat-ls-icon.png)}

.sidebar .widget_categories ul li.cat-item-6 { background-image:url(images/cat-rcp-icon.png)}

.spostlist { margin-bottom:30px}

.spostlist h2 { margin-bottom:35px}

.spostlist .spimage { float:left; border-left:5px solid #ffdef9; width:75px}

.spostlist .spimage img { display:block}

.spostlist .spcnt { float:right; width:230px}

.spostlist li { margin-bottom:25px}

.spostlist li:last-child { margin-bottom:0}

.spostlist .sdmy { text-align:left; font-size:16px; text-transform:uppercase; color:#434343}

.spostlist h3 { font-size:18px; text-align:left; margin-bottom:7px; border-bottom:1px solid #d9d9d9; padding-bottom:7px}

.spostlist h3 a { font-size:18px; text-align:left}

.dp_comments { width:100%; float:left; border:1px solid #dadada; padding:30px; margin-top:50px}

.dp_comments label { display:none}

.dp_comments #comments .comment-reply-title { display:none !important}

.dp_comments h2 {color: #000; font-size: 24px !important; line-height:normal; width:100%; float:left; margin:0px 0 0px 0; text-transform:none; font-weight:normal}

.dp_comments h2 strong {font-weight:normal}

.dp_comments h2.larttl  { font-size:36px; line-height:normal; font-family:AmesRegular; color:#000; width:100%; float:left; text-align:left; margin-bottom:20px; margin-top:0}

.dp_comments h2.larttl strong { font-size:42px; font-family:AmesRegular; color:#000; position:relative; font-weight:normal; z-index:1}

.dp_comments h2.larttl strong:after { content:''; position:absolute; left:0; bottom:5px; width:100%; background-color:#fff68f; height:20px; z-index:-1}

.dp_comments #comments .comment-respond { padding:0; margin:0px 0 0 0; border:0; width:100%; float:left}

.dp_comments #comments .comment-respond br { display:none}

.dp_comments #comments { width:100%; float:left; margin:0}

.dp_comments ol li { list-style:none; width:100%; float:left; background-color:#fff; margin:0 0 50px 0 !important; padding:0; background-image:none}

.dp_comments ol li .comment-respond { margin-top:50px}

.dp_comments #comments input, .dp_comments #comments textarea { border-radius:0; padding:10px 10px; border:1px solid #cfcfcf; background-color:#fff; font-size:18px; color:#000; width:100%; float:left}

.dp_comments #comments textarea { line-height:24px; height:170px}

.dp_comments .comment-form p { float:left; width:32%; margin-right:2%}

.dp_comments .comment-form p.comment-form-url { margin-right:0}

.dp_comments .comment-form .comment-form-comment { width:100%; float:left; margin:0}

.dp_comments .comment-form p.form-submit { width:auto; float:left}

.dp_comments #comments .minus3 { display:none}

.dp_comments ol, .dp_comments ul { margin:0; padding:0; width:100%; float:left}

.dp_comments .comment-list { border:0}

.dp_comments #comments .reply { float:left; margin:0; border-radius:0}

.dp_comments #comments .comment-notes {font-size:15px; color:#545454; width:100%; float:left; margin:0}

.dp_comments .comment-form p.form-submit { border:0; background-color:transparent; position:relative; display:block; float:left; margin:24px 0 0 0; padding:0}

.dp_comments .comment-form p.form-submit input[type="submit"] { float:left; width:auto; text-align:center; color:#000; font-size:18px !important; line-height:65px; background-color:#ffdef9 !important; margin:0 0px 0 0; cursor:pointer; border:0; font-family:AmesRegular; padding:0px 30px !important}

.dp_comments .comment-form p.form-submit input[type="submit"]:hover { background-color:#ffff33 !important; color:#000}

.dp_comments .comments-title { margin-bottom:40px}

.dp_comments .comment-metadata { display:none}

.dp_comments .comment-awaiting-moderation { width:auto; float:left; padding-left:20px; border-left:1px solid #ccc; display:none}

.dp_comments .comment-author b, .dp_comments .comment-author b a { font-size:15px; color:#051731; font-weight:normal; text-transform:uppercase; float:left}

.dp_comments .comment-author b { margin-left:0; margin-top:0; margin-bottom:15px; width:100%; float:left; font-size:22px}

.dp_comments .logged-in-as { width:100%; float:left; margin-bottom:20px}

.dp_comments .says { display:none}

.dp_comments .comment-author {float:left; width:100%}

.dp_comments li p { float:left; width:100%}

.dp_comments .comment-author img { width:50px; height:50px; border-radius:50%; float:left; display:none}

.dp_comments li ol { padding-left:80px}

.dp_comments li ol li { margin:30px 0 20px 0px !important}

.dp_comments .comment-content { float:left; width:100%; margin-top:0; padding-left:0}

.dp_comments .comment-content p { font-size:18px; line-height:32px; color:#000; margin-bottom:20px}

.dp_comments #comments .reply { float:left; width:100%; padding-left:0; margin-top:0}

.dp_comments #comments .reply a { font-size:14px; color:#ee335e; font-weight:normal; text-transform:uppercase}

.dp_comments .reply svg { display:none}

.dp_comments .comment-list { width:100%; float:left; padding-bottom:5px; background-image:url(images/cmntlinebg.jpg); background-position:left bottom; background-repeat:repeat-x; margin-bottom:

30px}

.watch-action { display:none}

.hpmeta { text-align:center; text-transform:uppercase}

.hpmeta span { display:inline-block; margin:0 10px; background-position:left center}

.hpmeta .cmnt { font-size:12px; background-image:url(images/cmnticon.jpg); padding-left:23px}

.hpmeta .like { font-size:12px; position:absolute; margin-top:2px}

.hprm { text-align:center; margin-top:20px}

.hprm a { width:140px; height:50px; line-height:55px; color:#000; font-size:16px; text-transform:uppercase; font-family:AmesRegular; display:inline-block}

.hpmeta span span {display:inline-block; margin:0; padding:0; background-image:url(images/likeicon.jpg); padding-left:18px; background-position:left center; font-size:14px; padding-top:2px; color:#000}

.hpmeta .status { display:none !important}

.hpmeta .watch-action { display:inline-block}

.pmeta { text-align:left; text-transform:uppercase; margin-bottom:12px}

.pmeta span { display:inline-block; margin:0 25px 0 0px; background-position:left center; float:left !important}

.pmeta .cmnt { font-size:12px; background-image:url(images/pcmnticon.jpg); padding-left:23px}

.prm { text-align:center; margin-top:20px}

.prm a { width:140px; height:50px; line-height:55px; color:#000; font-size:16px; text-transform:uppercase; font-family:AmesRegular; display:inline-block}

.pmeta .like { font-size:12px; display:inline-block}

.pmeta span span {display:inline-block; margin:0; padding:0; background-image:url(images/plikeicon.jpg); padding-left:23px; background-position:left center; font-size:14px; padding-top:2px; color:#000}

.pmeta .status { display:none !important}

.pmeta .watch-action { display:inline-block}

.psmeta { text-align:left; text-transform:uppercase; margin-bottom:30px}

.psmeta span { display:block; margin:0 30px 0 0px; background-position:left center; font-size:20px; float:left !important; line-height:26px}

.psmeta .cmnt { font-size:14px; background-image:url(images/spcmnticon.jpg); padding-left:27px; padding-top:2px}

.psmeta .like { font-size:14px}

.psmeta span a { color:#000}

.psmeta span a:hover { color:#f144d2}

span.like a img { display:none}

.psmeta span span {display:block; margin:0; padding:0; background-image:url(images/splikeicon.jpg); padding-left:23px; background-position:left center; font-size:14px; padding-top:2px; color:#000; float:left !important}

.psmeta .status { font-size:14px; padding-top:6px}

.postcont .psmeta .watch-action { display:block}

.psmeta .shrlink { float:left; display:block}

.psmeta .shrlink a { margin-top:4px; float:left}

.pkgsec .pgmscnt { padding-top: 25px;}

.pkgsec  h5 {margin-bottom:2px;}

.price_table { margin-bottom:50px;}

.pt_block { display: inline-block; width: 31%; vertical-align:middle; margin: 0px 1%; text-align: center; background-color: #f8ff97; padding: 30px;}

.price_table > .pt_block:nth-child(2) {	background-color:#ffd6f8;}

.pt_block h3 { text-align: center; font-size: 32px;}

.pt_block h2 {text-align: center; font-size: 80px; margin-bottom: 12px;}

.pt_block h2 b {display: block; font-size: 19px; color: #707070;}

.pt_block p { font-size: 18px; line-height: 26px; margin-bottom: 15px;}

div.amazingcarousel-image div:nth-of-type(2) { 
   visibility: hidden !important;
   width:0 !important;
   height: 0 !important;
   padding: 0 !important;
   overflow: hidden !important;
}
div.amazingcarousel-image div a { display:none;}


.ftrvids { margin-bottom:60px;}
#wonderplugincarousel-1 .amazingcarousel-next, #wonderplugincarousel-1 .amazingcarousel-prev { margin-top:0px !important;}

#wonderplugincarousel-1 .amazingcarousel-list-container { padding:0 !important}
#wonderplugincarousel-1 .amazingcarousel-nav {}
#wonderplugincarousel-1 .amazingcarousel-bullet-wrapper { margin:10px auto !important}



.ptbtn { width:100%; text-align:center;}
.ptbtn a { display:inline-block; text-align:center; font-size:18px; color:#fff; background-color:#000; padding:13px 20px 9px 20px; text-transform:uppercase;}
.ptbtn.last { text-align:left;}