@charset "UTF-8";

/*

Theme Name: Esecurify Theme

Theme URI: https://www.esecurify.com/

Description: eSecurify | We Reinforce Security Feed

Author: eSecurify Theme

Author URI: http://esecurify.com/



*/

body, html{overflow-x : hidden;}

p {color:#303133;}

.partner-wrap {

max-width:1200px;

}

.icon-bg-custom {

    width: 98px !important;

    height: 98px !important;

}

.icon-bg-custom img{

    margin-top:25px;

}

.main-logo {

    max-width: 215px;

}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner {

left: -10px;

right: -5px;



}

.single-counter-item h2 .target, .single-counter-item h2 .targets {

    top: 0;

}

.single-counter-item.style-two h2 {

    width: 225px;

}

.single-counter-item.style-three h2 {

    width: 140px;

}

.single-counter-item.style-four h2 {

    width: 175px;

}

.single-counter-item h4 {

    top: 0;

}

.counter-area.style-two {

    background: #011342;

    padding-top: 80px;

    padding-bottom: 80px;

}

.counter-bg {

    background: none;

	box-shadow: none;

}

.about-content h2, .about-content ul li h3,  .section-title h2, .learn-more, .secure-content .span, .secure-content h2, .secure-content ul li, .single-solutions .solutions-content h3 a, .blog-contents h2, .single-blog .blog-content ul li, .single-blog .blog-content ul li a   {

    color: #303133;

}

.about-content ul li, .single-services.style-two, .single-solutions.style-two { 

    background: #f2f4f8;

	background: linear-gradient(65deg, rgba(241,241,241,1) 19%, rgba(250,250,250,1) 65%);

}

.section-bg-white, .about-area, .services-area, .secure-area, .testimonial-area, .blog-area {

background:#fff;

}

.read-more, .single-services h3 a, .secure-area a.default-btn, .single-blog .blog-content h3 a {

color:#266fe2;

}

.read-more::before{

background: #266fe2

}

.single-services.style-two:hover .read-more::before, .services-area.bg-color-linear::before, .solutions-area, .solutions-area.bg-color-linear::before{

background: #fff

}

.single-services:hover p, .single-services:hover a, .secure-area a.default-btn:hover  {

color:#fff;

}

.about-content .span, .section-title .span, .blog-contents .span {

color:#303133;

}

.about-content .span label, .section-title .span label, .blog-contents .span label, .secure-content .span label  {

color:#fff;

}

.testimonial-area {

    display: none;

}

.single-services.style-two {

    filter: inherit;

}

.home .services-area{

    padding-top: 0;

    margin-top: -30px;

}

.about-content .span::before {

    width: 82% !important;

}

.page-id-6 .services-area {

padding-top:0;

}

.about-area {

    padding-top: 70px;

}

.services-area.shape-style .only-shape.shape-5 {

    top: 100px;

}

.banner-page-area .ptb-100 {

    padding-top: 40px;

    padding-bottom: 40px;

}

.page-banner-content {

    padding-top: 0;

}

.page-banner-content p, .banner-content p, .footer-area p, .single-defend p  {

color:#dae0f5;

}

.page-banner-content .banner-btns li::before {

content:none;

}

.banner-btns .btn-1:hover .default-btn {

    color: #fff;

}

.banner-btns .btn-2 .default-btn {

    background: #d15f5f;

    border-color: #d15f5f;

}

.banner-btns .btn-2 .default-btn:hover {

    background: #266fe2;

    border-color: #266fe2;

    color: #fff;

}

.bg-white h2, .bg-white h3, .bg-white h4 {

color:#303133;

}

.author-content h4 {

    color: #fff;

}

.pentest-provider {

    padding: 70px 30px;

    border-radius: 15px;

    -webkit-box-shadow:5px 6px 15px rgb(201 201 201 / 60%);

    box-shadow: 5px 6px 15px rgb(201 201 201 / 60%);

}

.bg-blue {

    background: #011342;

}

.product-section-2 h2, .product-section-4 h2 {

    color: #fff;

    font-size: 38px;

}

.product-section-2 .bg-blue {

    border-radius: 20px;

    padding-bottom: 200px;

    padding-top: 100px;

}

.product-single {

    background: #fff;

    min-height: 200px;

	box-shadow:2px 2px 6px rgb(201 201 201 / 60%);

}

.product-single.single-featured::before {

height: 100%

}

.product-single:hover h3 {

    color: #fff;

}

.carousel-auto-play .single-featured:hover::before, .carousel-auto-play .single-featured, .carousel-auto-play .single-featured::before {

border-radius:0px;

}

.carousel-auto-play {

    padding-bottom: 90px;

}

.prod-car-min-margin {

    margin-top: -130px;

}

.carousel-auto-play .owl-theme .owl-dots {

margin-top:40px !important;

}

.carousel-auto-play .owl-theme .owl-dots .owl-dot span {

    background: #011342;

    

}

.carousel-auto-play .owl-theme .owl-dots .owl-dot.active span, .carousel-auto-play .owl-theme .owl-dots .owl-dot:hover span {

    background: #266fe2;

}

.product-section-3.ptb-100, .product-section-4.ptb-100, .product-section-5.ptb-100, .product-section-8.ptb-100, .product-section-9.ptb-100 {

    padding-top: 0;

}



.product-details {

    padding: 30px 35px;

    border-radius: 10px;

    box-shadow: 2px 2px 6px rgb(201 201 201 / 60%);

}

.plus-icons {

    background: #266fe2;

    height: 60px;

    width: 60px;

    color: #fff;

    position: absolute;

    top: 35%;

    left: 0;

    right: 0;

    margin: 0 auto;

    padding: 0;

}

.product-section-5 .span::before {

    width: 35%;

}

.secure-img-left {

    background: #eff0f4;

    padding:50px 30px;

    border-radius: 15px;

}

.product-tab-section ul#myTab li {

    display: block;

    width: 100%;

}



.product-tab-section ul#myTab li button {

    border: none;

    color: #303133;

    font-size: 24px;

    border-radius: 10px;

    line-height: 54px;

    text-align: left;

    display: flex;

    background: linear-gradient(65deg, rgba(241,241,241,1) 19%, rgba(250,250,250,1) 65%);

    width: 100%;

}



.product-tab-section .nav-tabs .nav-link.active, .product-tab-section .nav-tabs .nav-link:hover {

    background: rgba(38 111 226 / 100%) !important;

    border-radius: 0;

    width: 100%;

    text-align: left;

    color: #fff !important;

}

.product-tab-section ul#myTab li button i {

    font-size: 30px;

    margin-right: 15px;

}

.product-section-7 .span::before, .product-section-9  .span::before{

    width: 76%;

}

.product-section-8 .span::before {

width: 60%;

}

.sidebar-wrap .sidebar-widget .author {

    background: rgb(1 19 66);

}

.details-content .tag-social {

    border-top: 1px solid rgb(1 19 66 / 50%);

    border-bottom: 1px solid rgb(1 19 66 / 50%);

}

.recent-list a, .details-content .tag-social li a, ul.social-link li a span, .details-content .comments ul li .reply {

    color: #266fe2;

}

.details-content .leave-form form { background:none;}

.sidebar-wrap .sidebar-widget .src-form .form-control {

    opacity: 1;

	background:#011342;

}

.details-content .coment-info a, .details-content .coment-info li, .details-content ul li {

    color: #303133;

}

.details-content .coment-info li .tags, .sidebar-wrap .sidebar-widget h3 span, .sidebar-wrap .sidebar-widget .tags-grid .tag-grid li a {

    color: #fff;

}

.sidebar-wrap .sidebar-widget h3 span, .sidebar-wrap .sidebar-widget .tags-grid .tag-grid li a, .details-content .coment-info li .tags {

background:#011342;

}

.details-content .leave-form .form-group .form-control {

    background: #e7e5e5;

    opacity: 1;

	color:#303133 !important;

}

.sidebar-wrap .sidebar-widget .tags-grid .tag-grid li a:hover, .details-content .coment-info li .tags:hover {

    background: #266fe2;

	color:#fff;

}

.statistics p {

    color: #ddd;

}

.service-list ul li {

    background: #f7f7f7;

    padding: 15px 10px;

    border-radius: 8px;

    display: inline-block;

    width: 100%;

	line-height: 22px;

    padding-left: 35px;

	transition: all ease-in-out .5s;

}

.service-list ul li:hover {

    transform: translateY(-5px);

   

}

.secure-content .service-list li img {

    top: 23px;

    left: 10px;

}

.services-section .section-title {

    max-width: 750px;

}

.services-area {

margin-top:0;

padding-top:100px;

}

.single-services h6 {

    color: #266fe2;

}

.service-list li {

    list-style: none;

    text-align: left;

    color: #303133;

    line-height: 35px;

    display: flex;

    align-items: baseline;

}

.services-section .single-services:hover .service-list li, .services-section .single-services:hover .service-title {

    color: #fff;

}

.service-list img, .service-list svg, .service-list i {

    margin-right: 10px;

}

.single-services .service-title {

    color: #303133;

}

.services-section .single-services {

    padding: 30px 0px;

	background: #f2f4f8;

    background: linear-gradient(65deg, rgba(241,241,241,1) 19%, rgba(250,250,250,1) 65%);

	border-radius:10px;  	

}

.single-services p {

    padding: 0 25px;

}



.services-section .single-services:hover {

    background: #011342 !important;

}

.page-id-12 .solutions-area {

    padding-top: 108px;

}

.single-services .icon-without-bg i {

    font-size: 50px;

    color: #266fe2;

    margin-bottom: 15px;

}

.icon-without-bg {

    margin-bottom: 25px;

}

.icon-without-bg svg {

    width: 50px;

    height: 50px;

    fill: none;

}

.single-services.style-five svg {

    stroke: #ff6f64;

    fill: none;

    stroke-width: .7;

}

.single-services.style-two .icon-without-bg i {

color: #FF4100;

}

.single-services.style-three .icon-without-bg i {

color: #31C007;

}

.single-services.style-four .icon-without-bg i {

color: #EC7500;

}



.single-services.style-six .icon-without-bg i {

color: #00A9FF;

}

.single-services.style-seven .icon-without-bg i {

color: #d75f56;

}

.services-section .single-services.style-seven {

    min-height: auto;

}

.subpage-banner-img img {

animation: FloatImage 4s ease-in-out infinite;

}



@keyframes FloatImage {

  0% {

     transform: translateY(0); 

  }

  50% {

      transform: translateY(-24px);

  }

  100% {

  	transform: translateY(0);

  }

}

.privacy-list {

    padding-left: 30px !important;

}

.privacy-list li {

    background: 0 0!important;

    padding: 0!important;

    padding-left: 20px!important;

    box-shadow: none!important;

    color: #303133;

    position: relative!important;

    width: 100%;

}

.privacy-list li:before {

    content: "";

    position: absolute;

    background: #266fe2;

    height: 8px;

    width: 8px;

    left: 0;

    top: 10px;

}

.recent-list a:hover {

    color: #011342;

}

.content_area a {

    color: #011342;

    text-decoration: underline;

}

.content_area a:hover {

    color: #266fe2;

}

.sidebar-wrap .sidebar-widget .recent-posts .recent-list li {

    padding-left: 0;

    display: flex;

}

ul.recent-list ul li:before {

    content: "\ea6c";

    font-family: 'remixicon';

    color: #266fe2;

}

.recent-list ul a {

    margin-left: 15px;

}

.partner-area.partner-section .partner-item {

    display: flex;

    height: 80px;

}

.pt-100 {

    padding-top: 100px;

}



/* Modal Form */

/*.modal .form-control {

    background: none;

    margin-bottom: 15px;

    color: #133771 !important;

}

.modal .form-control::placeholder {

    color: #133771;

}

.modal .form-control:focus {

    box-shadow: 0px 0px 1px rgba(0, 0, 0, .5);

}

.modal .form-check-input[type=checkbox] {

    margin-bottom: 15px;

}

.modal .form-group a {

    color: #266fe2;

}*/

.heading-line {

    background: url(/assets/images/heading-line4.png);

    background-position: left bottom;

    background-size: contain;

    background-repeat: no-repeat;

}



@media (min-width:992px) {

.home .about-content ul li, .page-id-6 .about-content ul li {

    padding-top: 15px;

    padding-bottom: 15px;

	width:100%;

}

.home .about-content ul li .icon, .page-id-6 .about-content ul li .icon {

    top: 50%;

    bottom: 50%;

    transform: translate(0, -50%);

}

.home .about-content ul li:last-child, .page-id-6 .about-content ul li:last-child{

    padding-top: 20px;

}

.home .about-content ul li:nth-child(4), .page-id-6 .about-content ul li:nth-child(4) {

    padding-top: 30px;

    padding-bottom: 30px;

}

}


@media (max-width:991px) { 

.about-area {

    padding-top: 60px;

}

.pt-100 {

    padding-top: 60px;

}

.ptb-100 {

    padding-top: 60px;

    padding-bottom: 60px;

}

}