.navbar-custom  {
  background-color: #ffffff !important;
  /* dpi background-color: #ef3328 !important;*/
}

.back-to-top:hover,.bg-custom,.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  background-color: #f6f6f6 !important;
  /* dpi background-color: #ef3328 !important;*/
}

.btn-white-fill,.text-custom,.btn-white-bordered:hover,.btn-custom:hover,.features-box i,
.pricing-column .plan-title {
  color: #ef3328 !important;
}

.btn-custom {
  border: 2px solid #ef3328 !important;
  background-color: #ef3328 !important;
  /* dpi background-color: #ef3328 !important;*/  
}

.intro-form input:focus {
  border: 1px solid #ef3328;
}

.fancybox-slide--iframe .fancybox-content {
	width  : 800px;
	height : 600px;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
}


.bg-white {
	color:#262626;
	background-color:#FFFFFF;
}
a.bg-white:focus,a.bg-white:hover {
	background-color:#FFFFFF;
}
.bg-grey {
	color:#FFFFFF;
	background-color:#A6A6A6;
}
a.bg-grey:focus,a.bg-grey:hover {
	background-color:#A6A6A6;
}
.bg-green {
	color:#FFFFFF;
	background-color:#00B050;
}
a.bg-green:focus,a.bg-green:hover {
	background-color:#00B050;
}
.bg-blue {
	color:#FFFFFF;
	background-color:#0070C0;
}
a.bg-blue:focus,a.bg-blue:hover {
	background-color:#0070C0;
}
.bg-red {
	color:#FFFFFF;
	background-color:#FF3E3E;
}
a.bg-red:focus,a.bg-red:hover {
	background-color:#FF3E3E;
}
.bg-yellow {
	color:#262626;
	background-color:#FFFF46;
}
a.bg-yellow:focus,a.bg-yellow:hover {
	background-color:#FFFF46;
}
.bg-black {
	color:#FFFFFF;
	background-color:#262626;
}
a.bg-black:focus,a.bg-black:hover {
	background-color:#262626;
}
.bg-orange {
	color:#FFFFFF;
	background-color:#F79646;
}
a.bg-orange:focus,a.bg-orange:hover {
	background-color:#F79646;
}
.bg-purple {
	color:#FFFFFF;
	background-color:#7030A0;
}
a.bg-purple:focus,a.bg-purple:hover {
	background-color:#7030A0;
}
.bg-pink {
	color:#FFFFFF;
	background-color:#FF66CC;
}
a.bg-pink:focus,a.bg-pink:hover {
	background-color:#FF66CC;
}

/* dpi additions */

.text_block_gdpr {

    color: #393939;
    text-align: center;
    padding: 7px 0px;
    font-size: 14px;
    font-family: 'Exo 2';
    line-height: 21px;
    margin-top: 25px;
}

#social_block {
	margin-top: 20px;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 9px;
}

ol, ul {
	list-style: none;
}

#social_block ul {
	margin-left: 33px;
}

#social_block ul li {
	float: left;
	margin-right: 25px;
}

.center-me {
	text-align:center;
	padding-top:20px;
}
	

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
  .cat_wrapper {width: 33.33%;}
  .free_ndda p {margin-left: -10px;}
  #social_block ul {margin-left: -11px;}
  #social_block ul li {margin-right: 19px;}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cat_wrapper {width: 33.33%;}
  .free_ndda p {margin-left: -10px;}
  #social_block ul {margin-left: -11px;}
  #social_block ul li {margin-right: 19px;}
}

@media (max-width: 960px) {
  .cat_wrapper {width: 50%;}
  .footer-container #footer {text-align: center;}
  .free_ndda {margin-top: 42px;padding-left: 0px;padding-right: 5px;float: left;}
  .free_ndda p img {padding-right: 0px;}
  #contact-link {padding-right: 5px;padding-left: 5px;}
  #contact-link, .header_user_info {float: left;margin-top: 36px !important;}
  #social_block {margin-top: 10px;}
  #social_block ul li {margin-right: 5px;}
  header .row #header_logo {}
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
  .free_ndda {margin-top: 10px;float: left;padding-left: 15px;}
  .free_ndda p {margin-left: 0px;text-align: center;}
  #contact-link, .header_user_info {
    width: 24%;
    float: left;
    padding-right: 5px;
    padding-left: 5px;
  }
  #contact-link {text-align: right;}
  #social_block {margin-top: 15px;}
  #social_block ul {margin: 0px auto;width: 215px;}
  .categories_list_container .cat_wrapper {width: 100%;}
  .footer-container #footer {text-align: center;}
  p.payment_module a {padding: 8px 40px 34px 36px;}
  p.payment_module a img {margin: 0 auto;display: block;}
  p.payment_module a span.paypoint_txt {position: relative;padding: 5px 10px 5px 0px;display: block;
    text-align: center;}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {
  .free_ndda {margin-top: 10px;float: none;}
  .free_ndda p {margin-left: 0px;text-align: center;} 
  #contact-link, .header_user_info {
    width: 50%; float: left;
  }
  #social_block {margin-top: 15px;}
  #social_block ul {margin: 0px auto;width: 215px;}
  .categories_list_container .cat_wrapper {width: 100%;}
  .footer-container #footer {text-align: center;}
  #social_block ul li {margin-right: 25px;}
  p.payment_module a {padding: 8px 40px 34px 36px;}
  p.payment_module a span.paypoint_txt {position: relative;padding: 5px 10px 5px 0px;}
}


.vp-player-layout {
  top: 0px !important;
  right: 0px;
  bottom: 0px !important;
  left: 0px;
}

.lists {
  list-style-type: disc;
  padding-left: 15px;
}

.others {color:#212121;}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 2px solid #D0D0D0;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}



    .ftr-quality {
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-quality.png) 0px 0px no-repeat;
        position: relative;
        width: 120px;
        height: 40px;
    }
    .ftr-quality::after {
        content: "";
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-quality.png) 0px -40px no-repeat;
        opacity: 0;
        transition: opacity 0.5s;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .ftr-quality:hover::after {
        opacity: 1;
        transition: opacity 0.5s;
    }
	
	 .ftr-choice {
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-choice.png) 0px 0px no-repeat;
        position: relative;
        width: 120px;
        height: 40px;
    }
    .ftr-choice::after {
        content: "";
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-choice.png) 0px -40px no-repeat;
        opacity: 0;
        transition: opacity 0.5s;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .ftr-choice:hover::after {
        opacity: 1;
        transition: opacity 0.5s;
    }
	
	.ftr-innovation {
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-innovation.png) 0px 0px no-repeat;
        position: relative;
        width: 140px;
        height: 40px;
    }
    .ftr-innovation::after {
        content: "";
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-innovation.png) 0px -40px no-repeat;
        opacity: 0;
        transition: opacity 0.5s;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .ftr-innovation:hover::after {
        opacity: 1;
        transition: opacity 0.5s;
    }
	
	.up-date {
		box-shadow: 6px 6px 18px -8px #000;
	}
	
	.ftr-responsibility {
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-responsibility.png) 0px 0px no-repeat;
        position: relative;
        width: 160px;
        height: 40px;
    }
    .ftr-responsibility::after {
        content: "";
        background: url(https://patchsavesolutions.com/themes/default-bootstrap/img/ftr-responsibility.png) 0px -40px no-repeat;
        opacity: 0;
        transition: opacity 0.5s;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .ftr-responsibility:hover::after {
        opacity: 1;
        transition: opacity 0.5s;
    }	