.c_P1 { padding:1rem;}
        .cfrom{ border-radius:10px; margin-top:-7rem;  padding:1.5rem 2rem;    box-shadow: 1px 2px 10px #e2e7f0; background:#fff;}
        .cfrom_part { padding-top:3rem;}
        .cfrom_part label{width:100%; padding-bottom:5px; float:left;}
        .c_input, input[type="text"].c_input, select.c_input{padding:0.75rem; border:1px #ddd solid; border-radius:4px; }
        .file_area { padding:0.75rem!important; border:1px #ddd solid; border-radius:4px; background:#f6f6ff;}
            .file_area b {color:#0c61ae;}
        input[type="text"].ccode { border-radius:4px 0 0 4px; width:80px; border-right:0; }
        input[type="text"].cphone { width:calc(100% - 80px); border-radius:0 4px 4px 0;}
        .crow{padding-bottom:1rem;}
        .phone_error{position:relative;}
        .phone_error .cp_error{position:absolute; left:0; top:44px;}
        .ctabbar { margin:-4rem  0 0 0; padding:0; list-style:none; }
            .ctabbar li { position:relative; padding-right:8px; display:inline-block; vertical-align:bottom;}
            .ctabbar li a {  padding:10px 20px; font-size:16px; background:#f2f2f2; color:#8e8e8e; border:#e4e4e4 solid 1px;   display: inline-block; border-bottom: none;   vertical-align:bottom;   border-radius: 8px 8px 0 0;}
            .ctabbar li a.active { font-size:20px; color:#000; }
           .ads_xb { border:#e4e4e4 solid 1px; }
        .hl_color { color: #ff4800; }
        .cpk_bx {color:#333;}
        .c_more {  width: 100%;  float: left;   text-align: center;  color:#213c69;  background: #f7f5f5;    padding: 0.75rem;    text-transform: capitalize;    border-radius: 5px;    font-size: 16px;    box-shadow: 1px 2px 3px #e2e7f0;}
        .c_more:hover{box-shadow: 1px 2px 8px #e2e7f0;}
        .accordion_bx .accordion {  background-color: #f2f2f2;  color: #444;  cursor: pointer;  padding: 18px;  width: 100%;  border: none;  text-align: left;  outline: none;  font-size: 15px;  transition: 0.4s;}
        .cm_ht {min-height:180px;}
        .btnleft{float:left;}
        .newcontbox{ width:100%!important; padding:0!important; border:none!important; border-radius:0!important; top:0!important;}
        .border {border:#e4e4e4 solid 1px;}
        .padding-4{padding:4px;}
        .accordion_bx .active, .accordion_bx .accordion:hover {  background-color: #ccc;}
        .accordion_bx .accordion:after {  content: '\002B';  color: #777;  font-weight: bold;  float: right;  margin-left: 5px;}
        .accordion_bx .active:after {  content: "\2212";}
        .panel {   background-color: white;  max-height: 0;  overflow: hidden;  transition: max-height 0.2s ease-out; line-height:22px; }
        .cp_error{color:red; font-size:11px;}
        .gray{color:#afafaf;}
         .padding-left-8 { padding-left:8px;}
        .font-20 { font-size:20px;}
        .font-11 {font-size:11px;}
        .font-12 {font-size:12px;}
        
.TcheckBx {position: relative;  padding-left:24px; padding-top:1px; display: block;}
.TcheckBx input { position: absolute;  opacity: 0; cursor: pointer;}
.Tcheckmark { position: absolute; top: 0; left: 0; height:18px; width:18px; background-color:#eee; border:#ccc solid 1px;}

.TcheckBx:hover input ~ .Tcheckmark {background-color:white;}
.TcheckBx input:checked ~ .Tcheckmark {background-color:#f1f1f1; border:#0577dc  solid 1px;}
.Tcheckmark:after { content: ""; position: absolute; display: none;}
.TcheckBx input:checked ~ .Tcheckmark:after { display: block;}
.TcheckBx .Tcheckmark:after { left: 6px;  top: 0px;  width:4px;  height: 10px;  border:solid #004e93;  border-width: 0 2px 2px 0;   -webkit-transform: rotate(45deg);   -ms-transform: rotate(45deg);  transform: rotate(45deg);}
.cm_ht h3{margin:0; padding:0;}
 

.border-top { border-top:#e4e4e4 solid 1px;}
.owl-nav{font-size:53px;}
.owl-nav button{position: absolute; top: 38.5%; transition:0.5s;}
.owl-nav button.owl-prev{left: -16px;}
.owl-nav button.owl-next{right:-16px;}
.owl-nav button:focus{outline:none;}
.owl-nav button span {    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
    background: #213c69;
    font-size: 35px;
    line-height: 28px;
    transition: 0.5s;
    font-family: arial;
    color: #fff;}
.owl-nav button.owl-prev span {padding-right:0px; padding-left:0;}
.owl-prev{display:block!important;}
.ctbotable{ border-collapse:collapse;}
.ctbotable td, .ctbotable th{ padding:8px; border:#ccc solid 1px;}
.ctbotable th  {background: #eee; }

        @media screen and (max-width: 767px) { 
            .c_P1 { padding:0.5rem;}
            .cfrom {padding:1.5rem 1rem; }
            .ctabbar{ margin:0;}
            .ctabbar li a.active { font-size:18px;  }
            .ctabbar li a {padding: 10px 10px;}
            .moverflow { overflow:auto;  }
            .tabcontent{padding-top:10px;}
            .mwidth{width:100%;}
            .showhidenav{z-index:101;}

        }