.primary-nav > ul > li > a{height:auto;}
.header_search.search_mobile_menu .header_search-field .search-form .search-field{height:50px;background: #f5f5f5 !important;}
.elementor-image-box-title , .elementor-image-box-description{font-family: "Nunito Sans", sans-serif;}
/* Plan Price Page */
.eachplanincludes {
  font-size: 20px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #FF5728;
  font-family: "Nunito Sans", sans-serif;
  text-transform: uppercase;
}
#faq_toggle_text{margin: 0px 5% !important;}
.allinonepricingw {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #333333;
  margin-top: 15px;
  font-family: "Nunito Sans", sans-serif;
}
.enterpriselevelpri {
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
}
.datastoredsecurely {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
  letter-spacing: normal;
  color: #333333;
  font-family: "Nunito Sans", sans-serif;
}
.datastoredsecurely .text-style-2 {
  font-size: 16px;
  font-weight: bold;
  color: #333399;
  font-family: "Nunito Sans", sans-serif;
}
.datastoredsecurely span.data-pic {
    display: table-cell;
}
.datastoredsecurely span.data-pic i {
    font-size: 16px;
    color: #FF5728;
    padding-right: 15px;
}
.datastoredsecurely span.data-ctnt {
    color: #000;
    font-weight: 400;
    display: table-cell;
}
.datastoredsecurely.fa,.datastoredsecurely .fas {
    font-weight: 900;
}
.datastoredsecurely .fa,.datastoredsecurely .far,.datastoredsecurely .fas {
    font-family: "FontAwesome";
}
.datastoredsecurely .fa-check:before {
    content: "\f00c";
}
.datastoredsecurely ul li {
    width: 100% !important;
    float: left;
    margin-right: 1%;
}
.datastoredsecurely ul {
    list-style: none;
    padding: 0 0 !important;
}
.checkout_area{
    width: 1140px;
    margin: 0 auto;
}
.checkout_block{
    float: left;
    width: 100%;
}
.checkout_left{
    float:left;
    width: 75%;
    margin-right: 2%;
}
.checkout_right{
     float:left;
     width: 23%;
}
.checkout_heading {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
.checkout_heading h1{
    font-family: "Nunito Sans", sans-serif;
    font-size:45px;
    text-transform: uppercase;
    font-weight: bold;
    margin:0 auto;
}
.checkout_form ul {
    list-style: none;
    margin: 0px 0px 20px 0px;
    padding: 0;
    float: left;
    width: 100%;
}
.mt20 ul {
    list-style: none;
    margin: 0px 0px 0px 0px !important;
    padding: 0;
    float: left;
    width: 100%;
}
.checkout_form .city_area  {
    list-style: none;
    margin: 0px 0px 20px 0px !important;
    padding: 0;
    float: left;
    width: 100%;
}
.checkout_form form {
    float: left;
    width: 97%;
    padding: 1.5%;
}
.checkout_form {
    float: left;
    width: 100%;
    background: #f6f2ef;
    border-radius: 5px;
}
.checkout_form ul li{
    width: 50%;
    float: left;
    margin-top: 10px;
}
.checkout_form form label{
    display: block;
    margin-bottom: 5px;
    color:#333333;
}
.checkout_form h2 {
    margin: 0;
    background: #dde5f2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 15px 10px;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 1;
    font-size: 24px;
	font-family: "Nunito Sans", sans-serif;
}
.checkouttextbox{
    width: 94%;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #999;
    padding-left: 10px;
    padding-right: 10px;
	font-family: "Nunito Sans", sans-serif;
}
.leftcheckouttextbox
{
	width: 91%;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #999;
    padding-left: 10px;
    padding-right: 10px;
}
label, legend{margin-bottom: 0px;line-height: 30px;}
input:not([type='checkbox']):not([type='submit']), select, textarea , tel{
	width: 94%;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #999;
    padding-left: 10px;
    padding-right: 10px;
	background:#fff;
	color: #222222;
	font-size: 13px;
    line-height: 17px;
	font-family: Raleway;
    font-weight: 400;
	box-sizing: border-box;
    -webkit-appearance: none;
}
.checkout_form  select{
    width: 100%;
    border-radius: 5px !important;
    border: 1px solid #999 !important;
    padding	: 5px 10px !important;
    margin: 0px 0 0 !important;    
	background:#fff;
	color: #222222;
	font-size: 13px;
    line-height: 17px;
	font-family: Raleway;
    font-weight: 400;
	box-sizing: border-box;
    -webkit-appearance: none;
}
.checkout_form ul li {
    width: 47%;
    float: left;
    margin-right: 2%;
    margin-left: 2%;
}
.checkout_form ul li:nth-child(2n) {
    margin-right: 0;
}
.mt10{
    margin-top: 10px!important;
}
.mt20{
    margin-top: 20px!important;
}
.city_area{
    float: left;
    width: 100%;
}
.terms_conditions{
    position: relative;
    float: left;
    width: 100%;
    padding-left: 25px;
    margin:15px 0px;
}
.terms_conditions input[type="checkbox"]{
    position: absolute;
    left: 0;
    top: 3px;
}
.terms_conditions a{
   color:#24828a;
   text-decoration: none;
}
.marginbottom { padding-bottom:20px !important; }
.checkout_left button{
   background: #24828a;
    color: #fff;
    padding: 10px 50px;
    font-size: 15px;
    border: 0;
    margin-top: 20px;
    border-radius: 4px;
    cursor: pointer;
}


.checkout_heading ul {
    position: absolute;
    right: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 18px;
}
.checkout_heading ul li {
    float: left;
    margin-left: 40px;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    color: #999;
    line-height: 14px;
    padding-bottom: 7px;
}
.checkout_heading ul li span {
    position: absolute;
    left: -27px;
    font-size: 35px;
    top: 6px;
}
.checkout_heading ul li.active_new{
    color: #000;
    border-bottom: 2px solid #000; 
}

.checkout_form h3{
    color: #1f3d79;
    font-size: 16px;
    line-height: 60px;
    font-weight: 700; 
font-family: "Nunito Sans", sans-serif;	
}
.checkout_right .checkout_right_form{
    padding: 10px;
}

.city_area.mt10 .city_in {
    width:58%;
    margin-right: 1%;
}
.city_area.mt10 input[type="text"] {
    width: 60%;
}
.city_area.mt10 .state_in, .city_area.mt10 .zip_in {
    width: 36%;
    margin-right: 1%;
}
.dropbox { width:96% !important; }
.city_area.mt10 input[type="text"] {
    width: 95%;
}
.city_area.mt10 .state_in input[type="text"], .city_area.mt10 .zip_in input[type="text"] {
    width: 91%;
}

.smal_busn {
    padding: 10px 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.flt{
    float: left;
    width: 100%
}
.fl{
    float: left;
    color:#333333;
}
.fr{
    float: right;
    color:#333333;

}
.mtb{
    margin: 5px 0;
}
.addingmargin { margin:50px 0px; }
.link-btn{
    background-color: #fffcff; color: #27818a; border-radius: 3px; border:1px solid #27818a; padding: 5px 10px; 
    display: inline-block; text-decoration: none; margin-top: 15px; margin-bottom: 20px;
}
.link-btn:hover{
    background-color: #27818a; color: #fff;
}

.form-group {
    margin-bottom: 10px;
}
.form-group label{
        margin-bottom: 5px; display: block;
}
.fomr-control{
    width: 50%;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #999;
    padding-left: 10px;
    padding-right: 10px;
}
.btn-green{
    background: #990033;
    color: #fff;
    padding: 8px 15px;
    font-size: 15px;
    border-radius: 4px;
    text-decoration: none;
    width: 35%;
    border: 0;
    cursor: pointer;
	font-family: "Nunito Sans", sans-serif;	
}
.chk-btn-green{
   background: #21838c;
    color: #fff;
    padding: 8px 15px;
    font-size: 15px;
    border-radius: 4px;
    text-decoration: none;
    width: 20%;
    border: 0;
    cursor: pointer;
    margin-top: 10px;
	font-family: "Nunito Sans", sans-serif;	
}
.ques-bx{
    text-align: center; background-color: #d9e2f3; padding: 30px 15px 0px 15px; box-sizing: border-box;  
    border-radius: 5px;
        float: left;
    width: 100%;
}
.ques-bx h3{
    margin-top: 0; margin-bottom:10px;font-size: 30px; line-height: 1; color:#000000; 
	font-family: "Nunito Sans", sans-serif;	
}

.ques-bx p{
    margin-top: 0;
   font-size: 15px;
   }
.pricing-title{
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
position: relative;
padding: 20px 115px 20px 20px; box-sizing: border-box;
background-color: #8C002A;
color:#ffffff;
}   
.pricing-inner{
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
background-color: #f6f2ef; padding: 20px; box-sizing: border-box; margin-bottom: 30px;
}
.pricing-title h3
{
    margin: 0 0 0 0;  
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px !important;
  letter-spacing: normal;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
}

  
.purpose-tt{
    position: absolute; right: 30px; top: 15px; font-size: 28px;  font-weight: 700; text-transform: uppercase; color: #333333;  
}
.purpose-tt span{
    background-color: #fff; color: #ff3300; font-size: 10px; text-transform: uppercase; padding: 0 4px; display: inline-block; 
    line-height: 2
}
.innerpurpose-tt { 
  font-size: 35px !important;
    font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff  !important;
  }
.pricing-title p{
 margin-top: 0; margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  text-transform: capitalize;
}
.full_section_inner h3 {
    line-height: 40px !important;
}
.pricing-inner h4{
    margin-top: 0; font-weight: 700; font-size: 20px; margin-bottom: 15px; line-height: normal; font-family: "Open Sans", Sans-serif;
}
.pricing-inner select{
    width: 40%; height: 45px; border-radius: 6px; border: 1px solid #5f5f5f; padding-left: 12px; padding-right: 12px; 
    margin-bottom: 30px;
	font-family: "Nunito Sans", sans-serif;
}
.pricing-inner p{
    margin-bottom:30px;
	 font-family: "Open Sans", Sans-serif;
	 font-size: 17px;
}

.control-group {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 30px;
    width: 200px;
    height: 210px;
    margin: 10px;
	font-family: "Nunito Sans", sans-serif;
}

.control {
    display: block;
    position: relative;
    padding-left: 28px;
    margin-bottom: 5px;
    cursor: pointer;
    font-weight: 400;
    line-height: 1.8;
	font-size:14px;
	color:#000000;
	
}
.control b{font-size:18px;font-family: "Open Sans", Sans-serif;}
.control span{font-style: italic;font-family: "Open Sans", Sans-serif;}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.section-title .mainlink{color:#000000 !important;}
.elementor-toggle-title{text-transform:uppercase;font-size: 20px;}
.control__indicator {
    position: absolute;
    top: 5px;
    left: 0;
    height:18px;
    width:18px;
    background: #fff;
    border: 1px solid #c0c0c0;
}

.control--radio .control__indicator {
    border-radius: 50%;
}

.control:hover input~.control__indicator, .control input:focus~.control__indicator {
    background: #fff;
    border: 1px solid #c0c0c0;
}

.control input:checked~.control__indicator {
    background: #fff;
}

.control:hover input:not([disabled]):checked~.control__indicator, .control input:checked:focus~.control__indicator {
    background: #fff;
}

.control input:disabled~.control__indicator {
    background: #fff;
    border: 1px solid #d6dde1;
    opacity: 0.6;
    pointer-events: none;
}

.control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}

.control input:checked~.control__indicator:after {
    display: block; background-color: #000;
}

.control--checkbox .control__indicator:after {
    left: 6px;
    top: 2px;
    width: 6px;
    height: 11px;
    border: solid #28292b;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.control--checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b;
}

.control--radio .control__indicator:after {
    left: 4px;
    top: 4px;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #fff;
}

.control--radio input:disabled~.control__indicator:after {
    background: #7b7b7b;
}

.st-bx h5{
    margin: 0 0 5px 0;
}
.st-bx h5 span{
    background-color: #fff;
    color: #ff3300;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 4px;
    display: inline-block;
    font-weight: 700;
    line-height: 2;
	font-family: "Open Sans", Sans-serif;
}
.st-bx{
    margin-bottom: 0px;
    font-size: 15px;
}

.light-blue-full-btn{
    background: #6699cc;
    color: #fff;
    padding: 10px 50px;
    font-size: 15px;
    border: 0;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
}
.btn-double .btn-green{
   display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    border-radius: 5px;
    padding: 12px 40px;
    border: 1px solid #990033;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
	width:48%;
	font-family: "Open Sans", Sans-serif;
    color:#fff;
}
.btn-double .btn-green:hover { color:#fff !important;}
.chk-btn-green:hover { color:#fff !important;}
.btn-double .btn-green-border{
display: inline-block;
    vertical-align: top;   
    border-radius: 5px;
    padding: 12px 40px;
    border: 1px solid #333333;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;     margin-right: 0; background-color: #fff; color: #333366;
	width:48%;text-align: center;
	font-family: "Open Sans", Sans-serif;
}
.btn-green-border{
display: inline-block;
    vertical-align: top;   
    border-radius: 5px;
    padding: 12px 40px;
    border: 1px solid #333333;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer; 
    margin-right: 0; background-color: #fff; color: #333366; 
	font-family: "Open Sans", Sans-serif;
}
.btn-green-border:hover { background-color: #27818a; color: #fff;}
.pricing-inner .datastoredsecurely
{
    width: 100%; float: left; height: auto; clear: both; margin-bottom: 25px;
}
.pricing-inner .datastoredsecurely ul li
{
    width: 49% !important;
}
.section-bx{
    width: 100%; border-top: 2px solid #c5c5c5; padding: 20px 2%;float: left;
}
.section-title{
    font-size: 30px; margin-bottom:0px; font-weight: 700; line-height:0px;color:#000;
}
.pricingpart{margin-bottom:50px;}
.innmaintitle {   font-size: 30px; margint-top:-10px; margin-bottom: 60px; font-weight: 700; line-height: 58px;}
.section-title .fas{
    font-family: "FontAwesome"; margin-right: 20px; font-size:50px; color: #ff3300; position: relative; top: 7px;
}
.price-table{
    position: relative;
}
.list-price{
    width: 40%; float: left; padding:0 0 20px 0; margin: 4px 2px;
}
.list-price li{
    width: 100%; float: left; padding: 15px; box-sizing: border-box; font-weight: 700; font-size: 20px; 
    list-style: none;text-align: center;
}
.heading-price1{
    background-color: #333399;
	color:#fff;
	text-align:center;
}
.heading-price2{
    background-color: #333366;
	color:#fff;
	text-align:center;
}
.heading-price3{
    background-color: #456092; color: #fff 
}

.lt-pt{
    position: absolute; left: 0; top: 70px; width: 220px; font-size: 15px; text-transform: uppercase;
}
.lt-pt p{
    margin-bottom: 30px; margin-top: 20px;
}
.price-table{
    width: 100%; box-sizing: border-box; float: left; padding-left: 250px
}
.price-data{
    width: 81%; float: left; padding: 0; margin: 0;
}
.price-data li{
    width: 16.5%; float: left; padding: 15px; box-sizing: border-box; font-weight: 400; font-size: 16px; 
    list-style: none;text-align: center;
}
.price-data li:nth-child(odd) {
    background-color: #f3f6fa;
}
.lastprice-data{
    border-bottom:8px solid #6699cc;
}
.comment-cion{
    font-size: 54px; color: #FF4A17; margin-bottom: 0px;
}
.collapse-faq{
    border-top:2px solid #c5c5c5; margin-top: 5px; padding-top:10px; 
}
.collapse-faq h3 {
    line-height: 1.5;
    font-size: 20px; font-weight: 700; margin-bottom:10px;
}
.collapse-faq h3 a{
    color: #2a99a3; font-weight: 700; font-size: 18px; line-height: 1.5;  text-transform: uppercase; text-decoration: none;  
}
.collapse-faq p {font-size: 15px; }
.collapse-faq h3 a i{
    margin-left:15px; font-size: 25px;
}
.test-img{
    position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;
}
.section-testi{
    position: relative; padding-top: 60px; padding-bottom: 60px;
}
.section-testi .container{
    position: relative; z-index: 1; color: #fff; background-color: transparent;
}
.section-testi h2 span{
    background-color: #000; color: #fff; font-weight: 700; text-transform: uppercase; padding: 5px 10px;
}
.section-testi h2 {
    margin-bottom: 20px; font-size: 24px; line-height: normal;
}
.section-testi h3{
    font-weight: 700; margin-bottom: 40px; font-size: 24px; line-height: normal; color: #fff;
}
.section-testi .star
{
    color: #ecb227; font-size: 20px; margin-bottom: 30px;
}
.section-testi .star i
{
        font-family: "FontAwesome";  margin-right:5px; 
}
.fas{
    font-style: normal;
}
.section-testi p{
    font-weight: 400; font-size: 25px; line-height: normal; color: #fff;
}
.blue-heading{
    color: #000; font-weight: 700;
}
h5.blue-heading{
    font-size: 20px; margin-top: 0px;margin-bottom: 10px; font-family: "Open Sans", Sans-serif;
}
.section-testi p sub{
    margin-left: 15px; font-size: 14px; color:#f0f0f0; font-family: "Open Sans", Sans-serif;
}
.testmaintext { width: 75%;    line-height: 30px;}

.text-style-2 
{
	font-weight: bold;
    color: #FF5728;
}
.enterprisesec 
{ 
font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #333333;
}
.section-pricing  .qode-accordion-holder .qode-title-holder { color:#2a99a3 !important; background:none !important;font-weight: 700;
    font-size: 18px;    line-height: 1.5;    text-transform: uppercase !important;   text-decoration: none; border-bottom:2px solid #c5c5c5;}
.section-pricing  .qode-accordion-holder .qode-title-holder.ui-state-active { color:#2a99a3 !important; background:none !important;font-weight: 700;
    font-size: 18px;    line-height: 1.5;    text-transform: uppercase !important;   text-decoration: none;}
	.section-pricing .qode-tab-title-inner {color:#2a99a3 !important; }
	.section-pricing  .qode-accordion-holder .qode-title-holder:hover {background:none !important; }
	.section-pricing  .qode-accordion-holder .qode-accordion-content{   border-bottom:2px solid #c5c5c5; !important;}	
	#toggle_icon { float:right;font-size:20px;}
	#faq_toggle_icon { float:right;font-size:20px;}
.cont-code {
    width: 10% !important;
    float: left;
}
.cont-code-area {
   border: none !important;
    background: none !important;
    padding: 0px !important;
    margin: 1px !important;   
    height: 30px;
}
input#phoneno {
    width: 82%;
    float: right;
    border: none!important;    
	background:#fff;
	color: #222222;
	font-size: 13px;
    line-height: 17px;
	font-family: Raleway;
    font-weight: 400;
	box-sizing: border-box;
    -webkit-appearance: none;
}
.mobilephonetxt
{
	padding: 1px 10px !important;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #0000006b !important;
    background: #fff;
	height:33px;
}
.price-mail{width: 100% !important;}
.mobilephonetxt:before {
    content: "";
    border-right: 1px solid #0000006b;  
    left: 65px;
  padding: 10px 1px 0px 1px;
}
*, input, select, textarea, option, button {
    outline: none!important;
}
span.quiestion-pic:before {
    content: "\f059";
    font-family: "FontAwesome";
    font-size: 18px;
    right: -20px;
    position: absolute;
    display: block;
    color: #666;
    z-index: 999;
    top: 25px;
}

span.h2title:before {
    content: "\f059";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 280px;
    position: absolute;
    display: block;
    color: #666;
    z-index: 999;
    top: 20px;
}

[data-tip] {
	position:relative;

}

[data-tip]:after {
	display:none;
	content:attr(data-tip);
	position:absolute;
	top:60px;
	left:0px;
	padding:5px 8px;
	background:#1a1a1a;
	color:#fff;
	z-index:9;
	font-size: 0.75em;
	height:18px;
	line-height:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space:nowrap;
	word-wrap:normal;
}
h2[data-tip]:after {
	display:none;
	content:attr(data-tip);
	position:absolute;
	top:50px;
	left:0px;
	padding:5px 8px;
	background:#1a1a1a;
	color:#fff;
	z-index:9;
	font-size: 13px !important;
	height:18px;
	line-height:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space:nowrap;
	word-wrap:normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
	display:block;
}

.thnaku-page-area h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    position: relative;
}

.thnaku-page-area h2:before {
    content: "";
    position: absolute;
    border-bottom: 3px solid #a1303f;
    width: 13%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -3px;
}

h3.head-three {
    font-size: 30px;
    font-weight: 600;
    position: relative;
	font-family: "Nunito Sans", sans-serif;	
}
h3.head-three:before {
    content: "";
    position: absolute;
    border-bottom: 2px solid #a1303f;
    width: 40%;
    bottom: 4px;
    left: 0;
}

ul.congo-list {
    padding: 0;
    list-style: none;
}
pan.data-pic i {
    font-size: 16px;
    color: #7194d6;
    padding-right: 15px;
}
.fa-check:before {
    content: "\f00c";
}
.thank-mail {
    margin-top: 2em;
}
.thank-mail h5 {
    font-weight: 600;
    font-size: 19px;
	font-family: "Nunito Sans", sans-serif;	
}
.back-bttn {
    text-align: center;
	margin-top:70px;
}
.back-bttn:before {
    content: "";
    position: absolute;
    border-top: 1px solid #00000061;
    width: 42%;
    left: 0;
    top: 100px;
	font-family: "Nunito Sans", sans-serif;	
}
.back-bttn a {
    display: inline-block;
    background: #a1303f;
    padding: 14px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
}
.back-bttn:after {
    content: "";
    position: absolute;
    border-top: 1px solid #00000061;
    width: 42%;
    right: 0;
    top: 100px;
}
.thank-mail h6 {
    font-weight: 600;
	 font-size: 14px;
	 margin-top: 10px;
}
.thank-mail h6 a {
    color: #2ea3f2 !important;
	font-size: 14px !important;
}
.thank-mail h6 a, .thank-mail h6 a:hover {
    text-decoration: none;
}
.wpb_wrapper ol{
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0 0 23px;
    line-height: 26px;	
}
.f1 a { color:#21838c !important; }
.removelink{ color:#21838c !important; }
.thankpagetag { text-align: left;margin: 160px 0px 0px 0px;    position: absolute; }
.queicon{
	 content: "\f059";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 280px;
    position: absolute;
    display: block;
    color: #666;
    z-index: 999;
    top: 20px;
}
/*heet css edits start*/
.bottomtext{font-size:16px;color: #000;    margin-bottom: 20px;    margin-top: -20px;    text-align: center;font-family: "Open Sans", Sans-serif;}
.bottomtext span{font-weight:700; }
.lastli{width:45% !important; text-align:center;}
.defence-head{
	color: #a0141e;
	font-size: 40px;	
}
.plat-link{
	color: #1b8d8d;
	display: inline;	
}
.zero-text{
	color: #222222;
	font-size: 15px;
	line-height: 20px;
	padding: 0px 65px;
}
.header_top{
	height: 0px !important;
}
.header_inner_right .widget_custom_html{
	border: none !important;	
}

nav.main_menu ul li:hover a {
    color: #ffffff !important;
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
    opacity: 1 !important;
}
.elementor-3321 .elementor-element.elementor-element-5afc215 .elementor-button:hover, .elementor-3321 .elementor-element.elementor-element-5afc215 .elementor-button:focus {
    background-color: #8c002a;
}
.elementor-3321 .elementor-element.elementor-element-dc6ab16 .elementor-button:hover, .elementor-3321 .elementor-element.elementor-element-dc6ab16 .elementor-button:focus {
    background-color: #8c002a;
}
.iconmain{
	width: 100%;
	float:left;	
	padding: 30px 0px;
}
.iconbox{
	width: 33%;
	text-align: center;	
	float: left;
	padding: 30px 0px;
}
.iconimg{
	width: 100px;
	transition: all 0.2s ease-in-out;
}
.iconimg:hover{
	transform: scale(1.1);
}
.iconbox h3{
	font-size: 17px;
	font-weight: 700;
	color: #a0141e;
	line-height: 20px;
	padding: 0px 60px;
	margin-bottom: 6px;
}
.iconbox p{
	font-size: 15px;
	color: #222222;
	padding: 0px 60px;
	line-height: 18px;	
}
.iconbox p span{
	text-decoration: underline;	
}
/*heet css edits end*/
.service-banner .elementor-element-populated{padding:0px !important;}
.mobile_view{display:none !important;}
.desktop_view{display:block !important;}
.lt-pt ul{list-style: none;}
.lt-pt ul li{line-height: 20px;    margin-top: 20px;}
@media (max-width: 1199px) {
    .checkout_area{
        width: 100%
    }
    .checkout_block{
        float: none;
        padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    }
    .page-template-page-pricing .container{
        padding-left: 15px; padding-right: 15px; 
        box-sizing: border-box;

    }
    .btn-double .btn-green-border {padding: 12px 10px;    width: 47%;}
}
@media (max-width: 992px) {
    .checkout_right{
        width: 33%;
    }
    .checkout_left
    {
        width: 65%;
    }
   /*  .lt-pt{
        display: none;
    } */
    .price-table{
        padding-left: 0;
    }

}
@media (max-width: 768px) {.btn-double .btn-green{padding: 12px 20px;width: 45%;}.btn-double .btn-green-border {padding: 12px 8px;}}
@media (max-width: 767px) {
	.elementor-toggle-title{font-size: 14px;}
	.mobile_view td{width:25%;font-size: 13px;vertical-align: middle;}
	.td-price-data{background-color: #f3f6fa;    width: 25%;    padding: 10px;    vertical-align: middle;}
	.center-td-price-data{width: 25%;    padding: 10px;    vertical-align: middle;}
	table td, table th{padding: 5px 10px;    border: 0px solid #ebebee;     text-align: left;}
	.one-td-price-data::nth-child(odd){background-color: #f3f6fa !important; }
	.one-td-price-data{width:30% !important; text-align:center;   padding: 10px;    vertical-align: middle;}
	.mobile_view{display:block !important;}
	.desktop_view{display:none !important;}
	.btn-double .btn-green{padding: 3px 15px;font-size: 13px;width: 45%;margin-right: 5px;}
	.section-title .fas{margin-right: 0px;}
	.btn-double .btn-green-border{padding: 3px 3px;font-size: 13px;width: 47%;}
	.btn-green-border{padding: 12px 10px;}
	.elementor-7199 .elementor-element.elementor-element-514a83e .elementor-image-box-title{font-size: 35px;}
	.price-data{width: 100%;}
	.lastli{width: 100% !important;height: 70px;}
input#phoneno {
    width: 74%;
    }
    .checkout_heading h1{
        font-size:30px;
    }
    .checkout_left{
        width: 100%; margin-right: 0;
    }
    .checkout_right {
        width: 100%; margin-top: 20px; margin-bottom: 20px;
    }
    .terms_conditions{
        width: 92%;
    }
    .section-title {
        font-size: 29px;
    }
    .section-title .fas{
        font-size: 45px;
    }
    .collapse-faq h3 a{
        font-size: 20px;
    }
    .list-price{
        width: 100%;
    }
    .price-data li{
        width: 33%;
    }
	.checkout_heading ul { margin-top: 20px !important; }
	.full_section_inner h3 {    line-height: 30px !important;    font-size: 25px !important;}
	.firpar { margin-top: 100px !important; }
	.secpar { margin-top: 20px !important; }
	.thankpagetag {margin: 200px 0px 0px 0px; }
	.back-bttn:before { width: 29%;}
	.back-bttn:after {width: 28.5%; }
	.mobilephonetxt {width: 84%;} 
	.city_area.mt10 .state_in input[type="text"], .city_area.mt10 .zip_in input[type="text"] { width: 85%;}
    /*heet edits css start*/
	.defence-head {font-size: 24px !important;	}
	.zero-text{	padding: 0px !important;	}
	.elementor-heading-title p{font-size: 26px !important; }
	.elementor-heading-title{font-size: 18px !important; }
	.elementor-widget-image .elementor-image img {width: 200px !important;	}
	.elementor-3321 .elementor-element.elementor-element-c7ef31a {padding: 0px !important; }
	.iconbox{
		width: 50%;
		padding: 16px 0px;
	}
	.iconbox h3 {
		padding: 0px 12px;
	}
	.iconbox p {
		padding: 0px 12px;
	}
	.btn-align-new{
		margin: 20px 0px 20px;
		position: relative !important;
        bottom: 0px !important;		
	}
	.awardicon .elementor-widget-container{ padding:0px !important; }
	/*heet edits css end*/
    
}
@media (max-width: 680px)
{
	.for-respon-col {
    	padding-top: 0px !important;
	}
}
@media (max-width: 414px)
{
.one-td-price-data {
    width: 35% !important;
}
}

@media (max-width: 460px) {
	.enterpriselevelpri {font-size:22px; }
	.eachplanincludes {    font-size: 18px; }
	.allinonepricingw {    font-size: 16px; }
	.datastoredsecurely ul li { margin-right: 0px;    font-size: 14px;}
	.enterprisesec {    font-size: 15px; }
	.pricing-title h3 { font-size: 20px;}
    .pricing-title p { font-size:18px;}
	.innerpurpose-tt {    font-size: 25px !important; }
	.pricing-inner select {    width: 60%; }  
	.btn-green { width:40%; text-align:center; margin-bottom:10px; }
	.btn-green-border{ width:75%; text-align:center; margin-bottom:10px; }
	.section-title {        font-size: 17px;    }
	.section-title .fas {    font-size: 30px;}
	.section-pricing .qode-accordion-holder .qode-title-holder {font-size: 15px; }
	.section-pricing .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {padding-left: 0px; }
	.section-pricing .qode-accordion-holder .qode-accordion-content {     padding: 0px;}
	.section-pricing .qode-accordion-content p{ font-size:15px;}
    .checkout_heading ul{
        position: relative; top: auto;
    }
    .checkout_form ul li, .city_area.mt10 .city_in, .city_area.mt10 .state_in, .city_area.mt10 .zip_in{
        width: 97%; margin-right: 0;
    }
	.testmaintext { width: 100%;}
	.section-testi h3 {  font-size: 19px;}
	.section-testi p {font-size: 18px;}
}
@media (max-width: 376px)
{
.one-td-price-data {
    width: 30% !important;
}
}
@media (max-width: 360px)
{
.one-td-price-data {
    width: 25% !important;
}
}
@media (max-width: 320px) {
	.mobile_view .secondtable{margin-left: 20px;}
	.one-td-price-data {    width: 25% !important;}
    .page-template-page-pricing .container{padding-left:0px; 
     padding-right: 0px;}
}