/*
Theme Name: Custom Child
Theme URI: #
Template:     custom
Description: 
Version: 1.0.1
Text Domain: custom-child
*/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
}
 
body {   
    line-height: 26px;
  font-family: 'Muli', sans-serif;

    font-size:13px; 
    margin: 0px;
    padding: 0px;
}
 
a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


ol, ul , li {
    /* list-style: none !important; */
    /* list-style-position:inside !important; */
    padding: 0px;
    margin: 0px;
}


a {
    color:#ccc;

}
a:hover {color:#000;} 

li , p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 15px;
    list-style: none;
}

input:focus, textarea:focus, select:focus , a:focus ,
input, textarea, select , a {
    outline:none !important;
    /* box-shadow: none !important; */
}
.page-template-default .entry-content li {list-style: disc inside !important;}
 
img {border: none;max-width: 100%;border: 0;}


h1, h2, h3, h4, h5, h6 {
   /* font-family: 'Muli', serif; */
   font-weight: 800;
}



input.required.error, textarea.required.error, select.required.error {
    border-bottom: red 2px solid !important;
    color: red !important;
}
label.error {
    display: none !important;
}
.special-form.order-step-form li input[type="text"], .special-form.order-step-form li textarea, .special-form.order-step-form li select {
    font-size: 14px;
}

.ptop-40{
	padding-top: 40px;
} 
.ptop-60{
	padding-top: 60px;
} 
.pbtm-60{
	padding-bottom:60px;
}


.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}
.time_circles > div {
    position: absolute;
    text-align: center;
}
.time_circles > div > h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
   
}
 
.time_circles > div > span {
    display: block;
    width: 100%;
    text-align: center;
  
    font-size: 300%;
    margin-top: 0.4em;
    font-weight: bold;
}

div#CountDownTimer {
    width: 320px;
    margin: 0 auto;
    text-shadow: #000 1px 1px 2px;
    color: #fff;
    margin-top: 0;
}


  
#ouibounce-modal .modal-body li.last {
    width: 100%;
    margin-left: 0;
    text-align: center;
    margin-top: 1em;
}

#ouibounce-modal .modal h3 {

}

div.titleheader {
        clear: both;
        float: left;
        width: 100%;
        background: #0d1031;
        text-align: center;
        margin-bottom: 0;
        position: relative;
        padding-top: 12em;
        z-index: 0;
        padding-bottom: 5em;
}

header.titleheader h1.entry-title {
      color: #000;
      margin: 0;
      font-size: 35px;
      font-weight: bold;
}

 .main-menu {
    clear: both;
    float: right;
    margin-top: 8px;
}

.main-menu ul {
    float: none;
    list-style: none;
    margin: 0;
}

.main-menu > ul > li {
    float: left;
    margin-bottom: 0;
    position: relative;
    margin-left: 1em;
}

.main-menu > ul > li > a {
      color: #ffffff;
      letter-spacing: normal;
      font-size: 14px;
      padding: 3px 7px;
      border-radius: 0;
      text-decoration: none;
      float: left;
      width: 100%;
      font-weight: 600;
      text-transform: uppercase;
      text-shadow: 0 1px 1px #000;
      /*pointer-events: none !important;*/
}


.main-menu ul li ul.sub-menu {
    position: absolute;
    z-index: 1;
    width: 15em;
    left: 0;
    background: #fff;
    padding: 0;
    margin-left: 0;
    display: none;
    border: 1px solid #ddd;
    top: 100%;
}

.main-menu ul li:hover ul.sub-menu {
	display:block
}

.main-menu ul li ul.sub-menu li {
    width: 100%;
    float: left;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    padding: 0;
    box-sizing: border-box;
    margin: 0;
}

.main-menu ul li ul.sub-menu li a {
    color: #000;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 7px 14px;
    font-weight: 600;
  /*  pointer-events: none !important;*/
}

 
.main-menu ul li ul.sub-menu li a:hover , .main-menu ul li ul.sub-menu li.current_page_item > a {
    background: #dc2430;
    text-decoration: none;
    color: #fff;
    text-decoration: none;
}

.header-container.header-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffffff;
    z-index: 12;
    box-shadow: 0 0 20px #dedede;
    padding: 5px 0;
    border-top: none;
}

.header-container.header-fixed img {
     max-width: 140px;
}

.page-template-heading-and-content-php .header-container, .home .header-container, .page-template-services .header-container ,.page-template-why .header-container	, .page-template-about .header-container ,.page-template-faq  .header-container {position: fixed;}	

.header-container {
    position: static;
    z-index: 10;
    background: none;
    border-bottom: none;
    float: left;
    width: 100%;
    background-color: transparent;
    padding: 15px 0;
    z-index: 100;
}

#ouibounce-modal .modal-footer a{
	background:url('images/close.png') no-repeat scroll center top;
	border: none;
	box-shadow: none;
	width: 35px;
	height: 35px;
	padding: 0;
	position: absolute;
	right: 0;
	top: -6px;
	background-size: contain;
	left: 0;
	margin: 0 auto;
}
 
.mobile-view {
    position: fixed;
    top: 0;
    z-index: 101;
    background: #000;
    height: 100vh;
     
    right: -330px;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
}

.mob-menu {
    padding: 20px;
    width: 100%;
    overflow-x: hidden;
    color: #fff;
    max-width: 280px;
    overflow-y: scroll;
    height: 100%;
}

.mob-menu li {
    border-top: 1px solid #313131;
    list-style: none;
    margin-bottom: 0;
    float: left;
    width: 100%;
    position: relative;
}

.mob-menu li > a {
    color: #fff;
    font-size: 14px;
    padding: 12px;
    float: left;
    width: 100%;
}

.mob-menu > li:first-child {
    border-top: none;
}

.mob-menu li:first-child {
    border-top: none;
}

.mob-menu li ul.sub-menu {
    border-top: 1px solid #313131;
    clear: both;
    padding-left: 0;
    width: 100% !important;
    display: none;
}

.mob-menu li > a:hover {
    text-decoration: none;
    background: #151515;
}

.mob-menu li span.opensub {
    position: absolute;
    top: 11px;
    right: 10px;
    height: 20px;
    width: 20px;
    text-align: center;
    cursor: pointer;
    color: #fff;
}
.mob-menu li > ul.sub-menu li > a {
    font-size: 13px;
    padding-left: 20px;
}

.mob-menu ul#menu-main-menu-1 {
    margin: 0;
}

.headnav {
    float: right;
    margin-top: 16px;
    display: none;
}

.headnav i.fa {
    font-size: 22px;
    cursor: pointer;
    color: #ffffff;
}

.mobile-view.mopen {
    right: 0;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
}
.header-fixed .main-menu {
    margin-top: 6px;
}
.mobile-close {
    position: absolute;
    left: -35px;
    background: none;
    width: 35px;
    height: auto;
    border-radius: 0;
    text-align: center;
    color: #fff;
    font-size: 20px;
    top: 20px;
    background: #000;
    padding: 10px 0;
    display: none;
}

.mobile-overlay {
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 101;
    width: 100%;
    height: 100%;
    display: none;
}


.mobile-overlay.moverlay {
    display: block;
}

.mobile-close.mclose {
    display: block;
}

.header-container img {
     max-width: 200px;
}
  
#ouibounce-modal .modal h3 strong {
    font-weight: inherit;
}
 
.main-menu > ul > li > a:hover, .main-menu > ul > li.current-menu-item a {
    color: #ffb12f;
    border-bottom-color: #ffb12f;
}

.main-menu > ul > li.grey-color a {
    background: #252020;
}

#ouibounce-modal h4:before {
    display: none;
}
#ouibounce-modal .modal:after {
    content: "";
    right: 0;
    width: 160px;
    height: 160px;
    position: absolute;
    z-index: -1;
    top: 0;
    border-top: 0px solid transparent;
    border-bottom: 200px solid transparent;
    border-right: 160px solid #01396e;
    display: none;
}

body #ouibounce-modal form input[type=submit] {
    /* width: auto; */
    /* line-height: normal; */
    height: auto;
}

strong.fsubtext span:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: normal;
    width: 18px;
    float: left;
    color: #3a3a3a;
}
#ouibounce-modal .modal-body li:nth-child(4) {
    line-height: normal;
}
 
.contact-line a.cnbtn + a {
    clear: both;
    display: table;
    margin-top: 20px;
    color: #000;
    font-size: 17px;
    font-weight: 600;
    margin: 20px auto 0;
} 


.main-menu > ul > li.menu-item-has-children > a:after {
    content: "\f107";
    position: relative;
    font-family: FontAwesome;
    top: 0;
    left: 10px;
}
  
.main-container {
    clear: both;
    width: 100%;
}
 

.header-container a.logo {
    line-height: 55px;
}
header.titleheader h1.entry-title + p {
 
}

.header-container.header-fixed a.logo {
    line-height: 46px;
}	
  
/* Homepage */ 

.card {
    clear: both;
    float: left;
    width: 100%;
}


.accordion-set input[type=submit] {
    background: #ed1c24;
    color: #000;
    border-color: #ed1c24;
    padding: 10px 40px;
    clear: both;
    float: left;
    margin-top: 19px;
}
.accordion-set input[type=submit]:hover {
    background: black;
    border-color: black;
    color: #fff;
}
.accordion-set input[type=submit].hide-btn {
    display: none;
}
.step1-body input[type="radio"] {
    margin-top: 6px;
}
.step1-body select {
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px;
}
.step1-body select option {
    padding: 5px;
    border-bottom: 1px solid #ddd;
}
.step1-body .radio.radio-inline {
    margin: 0;
    padding: 0;
}

.page-template-default .step1-body li {
 
    list-style: none !important;
    margin-bottom: 0;
}

.step1-body {
    clear: both;
    float: left;
    width: 100%;
}

.step1-body h3 {
    font-size: 16px;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
 
.step2-form {
      border: 4px solid #ed1c24;
    padding: 30px;
    background: white;
    float: left;
    width: 100%;
	position:relative;
}
.bg {
    background: #ed1c24;
    background-size: cover;
    color: #000;
    padding: 15px;
}
 
.padding-left-zero {
    cursor: pointer;
    font-weight: normal;
}
.tab-body {
    display: none;
}
.step2-form h3 {
    font-weight: 600;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}
.step2-form .form-group label {
    display: block !important;
}

.step2-form .form-group label {
    display: block !important;
}
.card-header h5 button:hover , .card-header h5 button:focus , .card-header h5 button:active {
    outline: none;
    text-decoration: none;
    color: inherit;
}
.card-header h5 {
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

.card-header h5 button {
     
    text-align: left;
    outline: none !important;
    color: #000;
    font-weight: bold;
}
.fsubtext{
	display:none !important
}

 
.header-fixed .main-menu > ul > li > a:hover {
    color: #db2431;
} 
.hs-form-area ul.lform li input[type="checkbox"],
 .hs-form-area ul.lform li input[type="radio"] {
    width: auto;
    height: auto;
}

 .hs-form-area:after {
    content: "";
    height: 140px;
    position: absolute;
    right: -49px;
    top: -17px;
    background: url(images/weticker.png) no-repeat scroll center top;
    width: 140px;
    background-size: 70px;
}

.input-style::-webkit-input-placeholder { 
  color: #fff;
}
.input-style::-moz-placeholder {  
  color: #fff;
}
.input-style:-ms-input-placeholder { 
  color: #fff;
}
.input-style:-moz-placeholder { 
  color: #fff;
} 
.owl-stage-outer {
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}


.owl-item {
    float: left;
    text-align: center;
    width: 100%;
}
  

.owl-nav {
  display:none !important
}

.owl-dots {
    clear: both;
    margin-top: 1em;
    float: left;
    width: 100%;
    text-align: center;
    }

.owl-dots .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #7d4294;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
}

.owl-dots .owl-dot.active , .owl-dots .owl-dot:hover {
    background: #db2431;
}
 
ul.btns.btnsinn {
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
  

.pmodal-head {
	 width: 100%;
	 padding: 20px;
	 float: left;
}
.pmodal-left ul {
    margin: 0;
}
.input-focus:focus {
  border-left-color: #751954 !important;
}
.page-id-54 ul.btns.btnsinn {
    visibility: hidden;
}


.error404 section.entry-content {
    text-align: center;
}
.page-template-contact .main-menu > ul > li > a, .page-template-default .main-menu > ul > li > a, .error404 .main-menu > ul > li > a ,.page-template-default  .headnav i.fa {
    color: #000;
}
.page-template-default .main-menu > ul > li > a:hover ,
.error404 .main-menu > ul > li > a:hover  {
    color: #ffb12f;
}
.header-container img.logo-bl {
    display: none;
}
.page-template-default .header-container img.logo-wh , .error404 .header-container img.logo-wh {
    display: none;
}
.error404 .header-container img.logo-bl , .page-template-default .header-container img.logo-bl {display: inline-block;}
.page-template-default .header-fixed .main-menu > ul > li > a ,
.error404 .header-fixed .main-menu > ul > li > a {
    /* color: #fff; */
}
.page-template-default .header-container.header-fixed img.logo-bl ,
.error404 .header-container.header-fixed img.logo-bl {
    display: inline-block;
}
.page-template-default .header-container.header-fixed img.logo-wh ,
.error404 .header-container.header-fixed img.logo-wh {
    display: none;
}
.main-menu > ul > li.login-link a span {
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    background: #fe5361; /* Old browsers */
    background: -moz-linear-gradient(left, #fe5361 0%, #fd623d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fe5361 0%,#fd623d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fe5361 0%,#fd623d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5361', endColorstr='#fd623d',GradientType=1 ); /* IE6-9 */
}
.main-menu > ul > li.login-link a:hover span {
    background: #231f20;
    color: #fff;
}
.main-menu > ul > li.a-link a:hover:before {
    background: #fe5361;
}

.copyrights  p {
    margin-bottom: 0;
    font-size: 13px;
    color: #000;
}
 
.thank-you-btn {
    margin: 0 auto;
    display: table;
    text-align: center;
}

.thank-you-btn a.th-btn {
    margin: 0 5px;
    float: none;
    background: #ff2130;
    font-size: 16px;
    padding: 15px 40px;
    color: #fff;
    margin-right: 10px;
    border: none;
    line-height: normal;
    text-transform: capitalize;
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
    border-radius: 30px;
}

.thank-you-btn a.th-chat, .thank-you-btn a.th-btn.th-btn-back, .thank-you-btn a:hover.th-home {
    background: #751954;
    color: #fff;
    border-color: #751954;
}

.thank-you-btn a:hover.th-chat , .thank-you-btn a:hover.th-btn.th-btn-back {
    background: #ff2130;
    border-color: #ff2130;
    color: #fff;
}

 
.main-menu > ul > li.login-link a {
    border-bottom: none;
    /* padding-right: 0; */
}
 
 
.ts-title {
    float: left;
    width: 100%;
    margin-top: 0;
    text-align: center;
}

.ts-title h4 {
    margin-top: 0;
}
.sx-top h2 {
    font-size: 40px;
    /* font-weight: bold; */
    margin-bottom: 0;
    line-height: normal;
}

.test-content h2 span.lgtext {
    display: block;
    font-size: 50px;
}
.test-content h2 + h4 {
} 
.test-section {
    float: left;
    width: 100%;
    overflow: hidden;
    border-top: none;
    padding: 60px 0;
    border-bottom: none;
    position: relative;
}
 
.ts-cauma p:empty {
    display: none;
}

.ts-cauma p {
    margin-bottom: 0;
    color: #7c7a85;
    font-size: 16px;
    line-height: 25px;
} 
 
    
ul.btns.btnsinn li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
}

ul.btns.btnsinn li a {
    padding: 12px 35px;
    float: left;
    background: #fff100;
    font-size: 17px;
    border-radius: 0;
    text-decoration: none;
    font-weight: 600;
    color: #000;
    border: none;
    text-transform: uppercase;
}

ul.btns.btnsinn li a.openpop.white, ul.btns.btnsinn li a:hover.openpop , ul.btns.btnsinn li a:hover {
    background: #3d59e8;
    color: #fff;
}

ul.btns.btnsinn li a.openpop , ul.btns.btnsinn li a.openpop.white:hover {/* background: #fff100; *//* color: #fff; */}  
.not-found {
    text-align: center;
}
.contact-form label {
    font-size: 14px;
}

.contact-form label em {
    color: red;
    font-weight: 800;
}

.contact-form input, .contact-form textarea {
    width: 100%;
    resize: none;
    height: 46px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px;
    margin-bottom: 20px !important;
    border-radius: 3px;
}

.contact-form textarea {
    height: 100px;
}
section.contact-header h2 {
    color: #fff;
    font-size: 40px;   
}
.contact-form button {
    padding: 10px 50px;
    font-size: 16px;
    /* background: #ffb12f; */
    color: #ffffff;
    font-weight: 600;
    border-radius: 30px;
    background: rgb(220,36,48);
    background: -moz-linear-gradient(left, rgba(220,36,48,1) 0%, rgba(123,67,151,1) 100%);
    background: -webkit-linear-gradient(left, rgba(220,36,48,1) 0%,rgba(123,67,151,1) 100%);
    background: linear-gradient(to right, rgba(220,36,48,1) 0%,rgba(123,67,151,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc2430', endColorstr='#7b4397',GradientType=1 );
}
 
.bnr-cap h4 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
}

.bnr-cap h1.tborder {
    font-size: 42px;
    margin: 0 0 20px;
    text-transform: capitalize;
    font-weight: 800;
    line-height: normal;
}

.bnr-cap h1.tborder + h4 {
    text-transform: capitalize;
    font-weight: normal;
    /* line-height: normal; */
    margin-bottom: 30px;
    float: left;
}

.bnr-cap  br {
    /* display: none; */
}

.hsection-1 , .page-new-header {
    background: #da2432;
    padding: 7em 0 0em;
    color: #fff;
    width: 100%;
    float: left;
    position: relative;
    background-size: cover;
    /* overflow: hidden; */
} 
 
 
.bnr-item {
    margin-top: 5em;
}

section.banner.order-banner {
    background-image: url(images/order-ban.jpg) no-repeat;
    padding: 55px
}

section.order-details {
    padding: 60px 0
}

section.order-details h1 {
    font-size: 44px;
    color: #000;
    font-weight: 800;
    margin-bottom: 15px
}

section.order-details h1+p {
    font-size: 17px;
    color: #000;
    margin-bottom: 55px;
    line-height: 23px;
    font-weight: 400
}

section.order-details h2 {
    font-size: 25px;
    font-weight: 800;
    margin: 20px 0;
}

form.order-form label {
    display: block;
    font-size: 14px;
    color: #202020;
    font-weight: 600;
    margin-bottom: 7px
}

form.order-form input,form.order-form select,form.order-form textarea {
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 14px;
    color: #333;
    border: 2px solid #dedede;
    border-radius: 2px;
    height: 45px
}

form.order-form span {
    font-size: 12px;
    color: #888;
    font-style: italic;
    font-weight: 500;
    margin-top: 4px;
    display: block
}

form.order-form input[type=submit] {
    width: auto;
    padding: 10px 70px;
    color: #fff;
    font-size: 18px;
    background: #c52026;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 600;
    margin-top: 0;
    letter-spacing: 1px;
    border: none;
    border-radius: 30px;
}

form.order-form {
    padding: 0 59px
}

.order-description {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 400;
    padding-top: 0;
    line-height: 21px
}

.order-description p {
    margin-bottom: 10px
}

form.order-form input[type=radio] {
    display: inline-block;
    width: auto
}

form.order-form strong {
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 5px
}

form.order-form input[type=file] {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

form.order-form label.file-upload {
    background-color: transparent;
    border: 2px dashed #c52026;
    cursor: pointer;
    text-align: center;
    height: 45px;
    line-height: 45px;
    padding: 0 35px 0 50px;
    width: 100%
}

form.order-form label.file-upload span {
    position: relative;
    pointer-events: none;
    line-height: 2;
    font-size: 16px
}

form.order-form ul.list-checkbox {
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px;
    margin-top: 13px;
    margin-left: 20px
}

form.order-form ul.list-checkbox label i {
    padding-left: 1px;
    padding-right: 10px;
    vertical-align: middle
}

form.order-form ul.list-checkbox label input {
    display: inline-block;
    width: auto;
    margin: 0;
    vertical-align: middle
}

form.order-form ul.list-checkbox label span {
    display: inline-block;
    font-size: 14px;
    color: #414040;
    font-style: inherit;
    font-weight: 600;
    margin-top: 0;
}

form.order-form ul.list-checkbox li {
    display: inline-block;
    padding: 0 20px 10px 0
}

form.order-form h3 {
    font-size: 14px;
    color: #2154ed;
    margin-bottom: 1px;
    font-weight: 600;
    padding-left: 20px
}

form.order-form h5 {
    margin: 21px 0 18px;
    padding: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: #fbfbfb
}

form.order-form input:focus,form.order-form select:focus,form.order-form textarea:focus {
    /* border: 2px solid rgba(34,83,237,.52)!important */
}
.chkbox-custom {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chkbox-custom input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #eee
}

.chkbox-custom:hover input~.checkmark {
    background-color: #ccc
}

.chkbox-custom input:checked~.checkmark {
    background-color: #c52026
}

.checkmark:after {
    position: absolute;
    display: none
}

.chkbox-custom input:checked~.checkmark:after {
    display: block;
    content:'';
}

.chkbox-custom .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.main-menu ul li ul.sub-menu li:last-child {
    border-bottom: none;
} 

section.entry-content {
    clear: both;
    float: left;
    width: 100%;
    padding-top: 60px;
}

section.order-details h5 {
    margin: 21px 0 18px;
    padding: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: #fbfbfb;
} 


#ouibounce-modal h4 + p {
    font-size: 13px;
    display: block;
    width: 100%;
    clear: both;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 16px;
    float: left;
}
header {
    z-index: 1;
}

h1.entry-title {
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 40px;
    margin-top: 20px;
}


.lt-post-line .features-image img {
    width: 100%;
    /* border: #f3f3f3 9px solid; */
}

.lt-post-line .post-itemc {
    width: 100%;
    padding: 0;
    margin-top: 0;
    position: relative;
    margin-bottom: 0;
}

.lt-post-line .features-image {
    width: 100%;
    border: #f3f3f3 9px solid;
    padding: 0;
}

.lt-post-line .p-cat {
    position: absolute;
    width: auto;
    padding: 5px 20px;
    color: #fff;
    top: -35px;
    left: 9px;
    background: rgb(218, 36, 50);
    display: none;
}

.lt-post-line .p-cat a {
    color: #fff;
}

.lt-post-line .post-itemc h3.titles {padding-right: 0;font-size: 20px;margin-top: 16px;margin-bottom: 0;width: 67%;font-weight: bold;line-height: normal;}

.lt-post-line .post-itemc ul.blog-posted-info {
    position: absolute;
    right: 0;
    width: 31%;
    top: 0;
}
section.banner-inn:after {
    border-bottom: 5vw solid #f6f6f6;
}
section.banner-inn.loaded {
    margin-bottom: 0;
}
@media only screen and ( max-width:800px ){
 
body .single-single-sidebar-left {    width: 100%;}
body .single-sidebar-right {    width: 100%;    margin-top: 3em;}
body .footerindex .nav-previous ,body  .footerindex .nav-next {    float: none;} 
   
  h2.nb-head {font-size: 26px;margin-bottom: 0;} 
   
.recent-text-side {
    text-align: left;
}    

body .cs-post-page .single-sidebar-right {
    margin-top: 40px; 
}
    
 body .post_rd_btn a {
    float: none;
    display: table;
    margin: 0 auto;
}    
    
body section.slider.banner.index-new.blog-bnr {
    padding-top: 5em;
    padding-bottom: 3em;
}    
    
	
body .cs-post-center {
    text-align: center;
}

body .cs-post-center h1.titless {
    font-size: 24px; 
}

body .cs-post-page .lt-post-line {
    margin-left: 0;
    margin-right: auto;
}	
	
body #ouibounce-modal .modal-body li {
    margin-right: 1%;
}	
body .banner .slide3 .caption h1 {
    font-size: 25px;
}

body div#CountDownTimer {width: 250px;margin: 0 auto;}

body .blog-cat ul li {
    width: 100%;
}
body .cs-post-page .features-image {
    height: 200px;
}
.cs-post-page .single-sidebar-right ,.cs-post-page .single-single-sidebar-left {
    width: 100%;
}

 .nblog-page-full .post-itemc ul.blog-posted-info {
    float: none;
    display: table;
    margin: 0 auto;
    width: auto;
}

 .nblog-page-full .post-itemc .blog-socialshare {
    width: auto;
    position: static;
    display: table;
    margin: 0 auto 20px auto;
    float: none;
    padding-top: 20px;
}

    .nblog-category .pages_title h2 {
    font-size: 24px;
}

.nblog-category .pages_title {
    display: none;
}

body .nblog-page-full .wp-pagenavi {
    margin: 0 auto;
    display: table;
}
body .lt-post-line h3.titless {
    font-size: 30px;
}

body .cs-post-page .blog-socialshare {
    width: auto;
    display: table;
    margin: 0 auto;
    float: none;
}
.cs-post-page .recent-blog.csp-blog .recent-blog-line li {
    width: 100%;
}

.cs-post-page .recent-blog.csp-blog h2.nb-head {
    text-align: center;
}
.cs-post-page {
    text-align: center;
}

.cs-post-page .blog-posted-info {
    /* width: auto; */
    /* max-width: 460px; */
}

.cs-post-page .blog-posted-info > li:last-child {
    width: 100%;
}

.nblog-page-full .recent-blog h2 span.nb-sub {
    font-size: 12px;
}

.nblog-page-full .recent-text h3 {
    font-size: 18px;
}

.nblog-page-full .recent-text {
    text-align: center;
}

.nblog-page-full .nblog-page .cat-item {
    min-height: auto;
    width: 100%;
    padding: 4em 0;
}

.nblog-page-full .cat-item h3.titles {
    font-size: 18px !important;
}

.nblog-page-full .post-itemc {
    width: 100%;
    margin-top: 0;
    padding: 0;
    text-align: center;
}

.nblog-page-full .features-image {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 0;
}

.nblog-page-full .nblog-page {
    padding-top: 5em;
}

.nblog-page-full .pstsss-inn {
    position: static;
    transform: translateY(0);
}

.nblog-page-full .post-itemc h3.titles {
    font-size: 20px;
    width: 100%;
}

.nblog-page-full .lt-post-line {
    padding-bottom: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.nblog-page-full .post_rd_btn a {
    font-size: 10px;
    padding:14px 25px;
    float: none;
    display: table;
    margin: 0 auto;}
.nblog-page-full .recent-blog h2 {
    margin-bottom: 30px;
    font-size: 24px;
}
.nblog-page-full .recent-blog {
    padding: 30px 0;
}
.nblog-page-full .recent-blog-line li {
    width: 100%;
    margin-bottom: 20px;
}
.nblog-page-full .recent-thumb {
    margin-bottom: 20px;
    height: auto;
}

}

.nblog-page {
    background: #000;
    float: left;
    width: 100%;
    padding-top: 7em;
    text-align: center;
    padding-bottom: 0;
}

.nblog-page .cat-item0 {
    width: 50%;
    float: left;
    height: 100%;
    min-height: 500px;
}

.cat-item.cat-item0 h3.titles {
    font-size: 42px;

}

.cat-item.cat-item1 {
    width: 50%;
    float: left;
    min-height: 250px;
}

.cat-item h3.titles {
    line-height: 1em;
    color: #fff;
    /* position: relative; */
    /* top: 50%; */
    /* transform: translateY(100%); */
    font-size: 24px;
}

.cat-item.cat-item2, .cat-item.cat-item3 {
    width: 25%;
    float: left;
    min-height: 250px;
}
.cat-item {
    padding: 0;
    position: relative;
}

.page-headers.captions {
    width: 100%;
    position: relative;
    float: left;
    /* padding-top: 0; */
    /* padding: 0 30px; */
    /* background: red; */
    /* height: 100%; */
}
.nblog-center {
    clear: both;
    padding: 40px 0 10px;
}

.nblog-head {
    text-align: center;
    margin-bottom: 60px;
}

.features-image {
    width: 50%;
    float: left;
    /* height: 300px; */
    overflow: hidden;
    position: relative;
    padding: 0 20px;
}

.lt-post-line {
    /* clear: both; */
    float: left;
    width: 48%;
    margin: 20px 10px;
}

.features-image img {
   /*  position: absolute;
    top: 0;
    transform: translateY(-50%); */
   height: auto;
 
   max-width:100%;
   height: 100%;
}

.post-itemc {
    float: left;
    width: 100%;
    margin-top: 6em;
    margin-bottom: 6em;
}

.post-itemc h3.titles {
    color: #000;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0;
}

.post_rd_btn {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.post_rd_btn a {
    color: #fff;
    padding: 14px 25px;
    float: left;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    position: relative;
    background: #ee2c5e;
    border-radius: 3px;  
}

.post_rd_btn a:after {  
    content: "\f178";
    font-family: FontAwesome;
    margin-left: 10px;
    font-weight: normal;
}
.post_rd_btn a:hover , .post_rd_btn a:focus , .post_rd_btn a:active {
    outline: none;
    background: #5156bb;
    color: #fff;
    text-decoration: none;
}

span.author-line {
    clear: both;
    float: left;
    width: 100%;
    display: block;
    margin-top: 6px;
    color: #a5a2a2;
    font-style: italic;
}

span.author-line a {
    color: #717172;
}

.p-cat {
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

.p-cat a {
    color: #444cd1;

    letter-spacing: 1px;
    font-size: 12px;
}
.cat-item .p-cat a {
    color: #f7474d;
}

.recent-blog-line li {
    width: 33.33%;
    float: left;
    padding: 0 10px;
    list-style:none;
    position: relative;
}

footer {
    clear: both;
}

.recent-thumb {
    margin-bottom: 20px;
    width: 100%;
    /* height: 210px; */
    overflow: hidden;
}

.recent-thumb img {
    width: auto;
    height: auto;
}

.recent-blog {
    margin-bottom: 0;
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding: 5em 0;
    position: relative;
}


h2.nb-head {
    margin-bottom: 1.3em;
    text-align: center;
    font-size: 30px;
    color: #000;
}

.recent-text {
    clear: both;
    float: left;
    width: 100%;
}

.recent-text a {
    color: inherit;
}

.recent-text h3 {
    font-weight: 600;
    margin-top: 0;
}

.cat-item.cat-item2  h3.titles, .cat-item.cat-item3 h3.titles {
    font-size: 18px;
}

.pstsss-thunb {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}

.pstsss-thunb:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.85);
    height: 100%;
    left: 0;
}

.pstsss-inn {
    /* float: left; */
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(100%);
    padding: 0 50px;
}

a.pe-linkks {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.recent-blog h2 span.nb-sub {
    font-size: 16px;
    display: block;
    color: #888;
}

.cs-post-center {
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
}

.cs-post-page .lt-post-line {
    padding: 0;
    width: 100%;
}

.lt-post-line h3.titless {
    font-size: 42px;
    color: #000;
    margin: 10px 0;
}

.cs-post-page .features-image {
    height: 400px;
    overflow: hidden;
    clear: both;
    width: 100%;
}

.cs-post-page .features-image img {
    width: 100%;
    height: auto;
    position: absolute;
    left: -100%;
    top: -100%;
    right: -100%;
    bottom: -100%;
    margin: auto;
}

.lt-post-line li {
    width: auto;
}

.lt-post-line .blog-socialshare:hover ul {
    left: 0;
    display: block;
}

.lt-post-line .blog-socialshare ul {
    display: block;
}

.blog-posted-info {
    clear: both;
}

ul.blog-posted-info li {
    display: block;
}

.lt-post-line .blog-posted-info > li:last-child {
    /* width: auto; */
    line-height: normal;
    padding: 0;
    margin: 0;
    text-align: right;
    width: 100%;
}

.lt-post-line .bloghsare-main {
    display: none;
}

.cs-post-page span.author-line {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.cs-post-page .post-itemc {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 30px;
}

.post-itemc p {
    margin-bottom: 20px;
    /* font-size: 14px; */
    /* line-height: 26px; */
}

.post-itemc h2 {
    clear: both;
    color: #000;
    margin-bottom: 20px;
    font-size: 23px;
    text-transform: uppercase;
}

.cs-post-page {
    clear: both;
    margin-bottom: 40px;
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: left;
}
.lt-post-line .blog-socialshare ul {
    position: relative;
    display: block !important;
    left: 0 !important;
    text-align: right;
}

.recent-blog.csp-blog {
    margin: 0;
    padding: 0;
    background: none;
    display: none;
}

.recent-blog.csp-blog h2.nb-head {
    margin-bottom: 1em;
    text-align: left;
}

.recent-blog.csp-blog .recent-blog-line li {
    width: 50%;
    position: relative;
}

.recent-blog.csp-blog .recent-blog-line li .recent-text {
    max-width: 300px;
    margin: 0 auto;
    position: relative;
    top: -60px;
    right: 0;
    left: auto;
    float: none;
    text-align: center;
    background: #fff;
    padding: 20px;
}

.recent-blog.csp-blog .recent-blog-line li .recent-thumb {
    margin-bottom: 0;
}

.recent-blog.csp-blog .recent-blog-line li .recent-text span.author-line {
    margin-bottom: 0;
}

.recent-blog.csp-blog .recent-text a.ccc {
    color: #444cd1;
    text-transform: uppercase;
    font-size: 12px;
}

.recent-blog.csp-blog  .recent-text h3 {
    font-size: 19px;
    line-height: normal;
    min-height: 60px;
}


header.fix-head {
    /* border-bottom: 1px solid #ddd; */
    /* box-shadow: 0 0 10px #ddd; */
    /* background: #000; */
}

header.fix-head  ul.nav.navbar-nav li a {
    /* color: #000; */
}

.cs-post-page .blog-socialshare {
    margin-left: 0;
    margin-top: 0;
}

.recent-text a.ddd {
    text-transform: uppercase;
    font-size: 13px;
    color: #ffffff;
    background: #444cd1;
    padding: 4px 10px;
    letter-spacing: 1px;
    position: absolute;
    top: 0;
    display: none;
}


.nblog-page-full .wp-pagenavi a,.nblog-page-full  .wp-pagenavi span {
    background: #fff;
    font-size: 16px;
    border-color: #ee2c5e;
    color: #2a2a2a;
    padding: 6px 13px;
    display: inline-block;
}

.nblog-page-full .wp-pagenavi {
    margin: 50px 0;
    text-align: center;
    float: left;
    width: 100%;
}

.nblog-full .navigation {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.nblog-page-full .wp-pagenavi a:hover,.nblog-page-full  .wp-pagenavi span.current {
    color: #fff;
    font-weight: normal;
    background: #ee2c5e;
    border-color:#ee2c5e;
}

header.fix-head + section.banner.banner000 {
    /* display: none !important; */
}


.footer-newss {
    clear: both;
    background: #000000;
    padding: 60px 0;
    width: 100%;
    float: left;
}

.footer-newss .tnp-field label {
    display: none;
}

.footer-newss .tnp-subscription div.tnp-field.tnp-field-email {
    max-width: 400px;
    float: left;
    margin-bottom: 0;
    width: 100%;
    margin-right: 20px;
    width: 75%;
}

.footer-newss .tnp-subscription div.tnp-field.tnp-field-email input.tnp-email {
    background: #262626;
    border-radius: 3px;
    color: #787878;
    height: 45px;
}

.footer-newss .footer-newss .tnp-subscription div.tnp-field.tnp-field-button {
    float: right;
    width: auto;
    max-width: 160px;
    margin-bottom: 0;
}

.footer-newss .tnp.tnp-subscription {
    margin: 0;
    max-width: none;
}

.footer-newss .tnp-subscription div.tnp-field.tnp-field-button input.tnp-submit {
    background: #fff;
    border-radius: 3px;
    color: #000;
    font-size: 16px;
    padding: 12px 32px;
    height: 45px;
    font-weight: bold;
}

.footer-new-center {
    margin: 0 auto;
    /* display: table; */
    max-width: 820px;
    /* background: red; */
    display: table;
    width: 100%;
}

.footer-new-center h3.ftrnew-head {
    color: #fff;
    float: left;
    /* width: 20%; */
    font-size: 30px;
    line-height: 45px;
}

.footer-new-line {
    float: right;
    width: 100%;
    max-width: 590px;
}

.footer-newss .tnp-subscription div.tnp-field.tnp-field-button {
    width: 25%;
    float: left;
    margin-bottom: 0;
}

.nblog-category .pages_title {
    text-align: center;
    margin-bottom: 40px;
    display: none;
}

.nblog-category .pages_title h2 {
    font-size: 40px;
    color: #000;
}

.post-itemc .blog-socialshare {
    margin-left: 0;
    min-height: auto;
    width: 100%;
    position: absolute;
    top: 18px;
    right: 0;
    width: auto;
}

.post-itemc ul.blog-posted-info {
    margin-bottom: 0;
    margin-top: 10px;
}

body section.banner{
    padding: 170px 0 86px;
}



.blog-cat {
    clear: both;
    float: left;
    width: 100%;
}

.blog-cat ul {
    margin: 0;
    padding: 0;
}

.blog-cat ul li {
    width: 20%;
    float: left;
    position: relative;
}

.blog-cat ul li a img {
    /* filter: grayscale(100%); */
    width: 100%;
    max-width: 100%;
    height: auto;
    opacity: 1;
    /* -webkit-transition: all .2s ease-in; */
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    /* transition: all .2s ease-in; */
}

.blog-cat ul li a span.cat-name {
    position: absolute;
    top: 40%;
    right: 0;
    margin: 0 auto;
    /* bottom: 0; */
    left: 0;
    width: auto;
    background: #fff;
    padding: 12px;
    text-align: center;
    color: #000;
    font-size: 16px;
    letter-spacing: 1px;
    max-width: 160px;
    box-shadow: 0 0 10px #9a9a9a;
    opacity: 0;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    transform: scale(0.7);
}
.blog-cat ul li a:hover span.cat-name {
    opacity: 1;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    transform: scale(1);
}

.blog-cat ul li a:hover img {
    /* filter: grayscale(0); */
    opacity: 0.8;
    /* -webkit-transition: all .2s ease-in; */
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    /* transition:  all .2s ease-in; */
}

.single-sidebar-right {
    width: 32%;
    float: right;
}

.single-single-sidebar-left {
    width: 100%;
    float: left;
    /* padding-bottom: 120px; */
}


.side-widget {
    border: 1px solid #ddd;
    padding: 25px;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.side-widget h3.side-title {
    margin-bottom: 20px;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: normal;
    margin-top: 0;
}

.side-newsletter .tnp-field label {
    display: none;
}

.side-newsletter  .tnp-field.tnp-field-button {
    margin-bottom: 0;
}

.recent-thumb-side {
    width: 20%;
    float: left;
}

.recent-thumb-side img {
    height: auto;
    width: 100%;
}

.recent-text-side {
    width: 76%;
    float: right;
}

.recent-text-side h3 {
    font-size: 12px;
    margin-bottom: 4px;
    margin-top: 0;
}

.recent-text-side a.ddd {
    color: #000;
    font-size: 10px;
    display: none;
}

.recent-text-side a {
    color: #000;
    font-size: 14px;
    margin-top: 0;
}

.recent-blog-side li {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    list-style: none  !important;
}

.cs-post-page  .recent-blog-side span.author-line {
    margin: 0;
    font-size: 11px;
}

.recent-blog-side li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.side-newsletter .tnp-subscription input[type=email] {
    height: 40px;
}

.side-newsletter .tnp-subscription {
    margin: 0;
}

.nblog-center.nblog-category {
    padding-top: 60px;
}


div#post-10 {
    text-align: center;
    padding: 30px 0;
}

div#post-10 h2 {
    font-size: 30px;
    color: #000;
}

div#post-10 p {
    color: #1f222b;
    margin: 10px 0;
    /* font-size: 18px; */
}

div#post-10 .tnp.tnp-profile {
    margin: 20px auto 0;
    display: table;
    max-width: 430px;
    width: 100%;
}

div#post-10 .tnp-field.tnp-field-email {
    width: 77%;
    float: left;
}

div#post-10 .tnp-profile form .tnp-field input[type=text] {
    width: 100%;
}

div#post-10 .tnp-profile form .tnp-field label {
    display: none;
}

div#post-10 .tnp-field.tnp-field-button {
    float: right;
    width: 20%;
}

div#post-10 .tnp-profile form .tnp-field input[type=submit] {
    width: 100%;
}

div#post-10 p a {
    /* color: #444444; */
    /* text-transform: capitalize; */
    /* background: #444; */
    /* padding: 10px 20px; */
    /* display: table; */
    /* margin: 0 auto; */
    /* color: #fff; */
    /* font-size: 13px; */
}

div#post-10  .tnp-profile form .tnp-field {
    margin-bottom: 0;
}

.post-itemc .side-newsletter p:empty {
    display: none;
}


.lt-post-line h1.titless {
    font-size: 34px;
    color: #000;
    margin: 10px 0;
    font-weight: 600;
}
.single-single-sidebar-left h2 {
    color: #18253d;
    margin-bottom: 4px;
    text-transform: capitalize;
}

i.fa {
    font-family: fontawesome !important;
}
.single-single-sidebar-left img {
    height: unset;
    margin-bottom: 2em;
    width:100%;
}

footer .col-md-2 ul li, footer .col-md-3 ul li, footer .col-md-4 ul li {
    font-weight: 500;
}

footer .col-md-2 ul li a, footer .col-md-3 ul li a {
    font-weight: 500;
}

.col-md-12.disclaimer {
    font-weight: 500;
}

footer h4 {
    font-weight: 400;
}

section.banner.banner000 a {
    font-weight: 500;
}
.popup-content h2+p {
    font-weight: 500;
}

.blog-bnr .caption {
    padding: 0;
}

section.slider.banner.index-new.blog-bnr {
    padding-top: 8em;
    padding-bottom: 8em;
    text-align: center;
    background: url('/assets/images/slider-3.jpg') no-repeat scroll center top !important;
    background-size: cover !important;
}

.banner.blog-bnr .slide3 .caption h4.sub-head {
    margin-top: 0;
}

.blog-bnr .slide3 {
    position: relative;
    z-index: 1;
}

section.slider.banner.index-new.blog-bnr div#CountDownTimer {
    margin-left: auto;
    margin-right: auto;
}
section.slider.banner.index-new.blog-bnr ul.bnr-btn0 {
    margin: 0 auto;
    display: table;
}

section.slider.banner.index-new.blog-bnr ul.bnr-btn0 li {
    float: left;
}

.bcontainer {
    overflow: hidden;
}

.post-itemc li {
    margin-bottom: 15px;
    line-height: 26px;
    font-size: 14px;
    color: #000000;
    /* list-style: disc inside; */
}

.sociallinks li {
    float: left;
}

.blog-socialshare i {
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    color: #231f20;
    font-size: 16px;
    height: 38px;
    margin: 0 2px;
    padding: 10px 0;
    text-align: center;
    width: 38px;
}

.sociallinks li a i.fa-facebook {   border-color: #234e9a;}
.sociallinks li a i.fa-twitter {   border-color: #3baddd;}
.sociallinks li a i.fa-linkedin {   border-color: #e31e28;} 
.sociallinks li a:hover i { color:#fff}

.sociallinks li a:hover i.fa-facebook {   background-color: #234e9a;}
.sociallinks li a:hover i.fa-twitter {    background-color: #3baddd;}
.sociallinks li a:hover i.fa-linkedin {   background-color: #e31e28;} 

.footerindex a {
    font-size: 17px;
    color: #ee2c5e;
}

.footerindex {clear: both;margin-top: 10px;float: left;width: 100%;}


.post-itemc li.widget-container {
    padding: 20px;
    border: 1px solid #ddd;
}

.post-itemc li.widget-container li a {
    color: #000;
    font-size: 17px;
}

.post-itemc li.widget-container li span.post-date {
    display: block;
    font-size: 14px;
}

.post-itemc li.widget-container li {border-bottom: 1px dashed #ddd;padding-bottom: 15px;width: 100%;}

.post-itemc li.widget-container li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.nblog-page-full a:focus ,
.nblog-page-full a:hover {
    text-decoration: none !important;
    color: inheri;
}

.footerindex .nav-previous {    float: left;}

.footerindex .nav-next {    float: right;}  

#ouibounce-modal form input {
    height: 40px;
}

#ouibounce-modal form textarea {
    height: 55px;
}

#ouibounce-modal .modal-body li.last {
    text-align: left;
    margin-top: 0;
}
   
#ouibounce-modal h4 {
    margin-top: 0;
    position: relative;
    clear: both;
}

#ouibounce-modal h4:before {
    display: block;
}






            