html,body {font-family: 'TTCommons', sans-serif;font-size: 18px;margin:0px;padding:0px !important;color: #005493;line-height:1.5;}
h1, h2, h3, h4, h5, h6 {font-weight:700;margin-bottom:15px;}
.h1, .h2, .h3, .h4, .h5, .h6 {font-weight:400;margin-bottom:15px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight:300	}
p{font-weight:400;margin-bottom:15px;}
a{color:#005493;transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;-ms-transition-duration:0.4s;text-decoration:none;}
a:hover {text-decoration:none;outline:none;color:#f06597;}
ul, ol {margin:0px;}
ul li, ol li {margin: 0;}
blockquote {background:#f5f5f5;}
a,button,i,img{transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;}
img {max-width: 100%;height: auto;}
:focus{outline:none;}
*::-moz-selection {background: #005493;text-shadow: none;color: #ffffff;}
*::selection {background: #005493;text-shadow: none;color: #ffffff;}

.btn {padding: .01rem 1rem;height: 35px;line-height: 35px;border-radius:0px;vertical-align: top;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.btn:focus{box-shadow:none;}
.default-btn {padding: 2px 20px;background: #005493;color: #ffffff;font-weight: 400;font-size: 18px;height: 35px;line-height: 35px;border:0;}
.default-btn:hover, .default-btn.active {background: #f06597;color: #ffffff;}
.default-btn-outline {padding: 2px 20px;background: #ffffff;color: #005493;border: 1px solid #005493;font-weight: 400;font-size: 18px;height: 35px;line-height: 35px;}
.default-btn-outline:hover {background: #005493;color: #ffffff;}
.green-btn {padding: 2px 20px;background: #019478;color: #ffffff;font-weight: 400;font-size: 18px;height: 35px;line-height: 35px;border:0;}
.green-btn:hover, .green-btn.active {background: #3dae98;color: #ffffff;}
.red-btn {padding: 2px 20px;background: #a12a2b;color: #ffffff;font-weight: 400;font-size: 18px;height: 35px;line-height: 35px;border:0;}
.red-btn:hover, .red-btn.active {background: #e1201d;color: #ffffff;}
.black-btn {padding: 2px 20px;background: #000000;color: #ffffff;font-weight: 400;font-size: 18px;height: 35px;line-height: 35px;border:0;}
.black-btn:hover, .black-btn.active {background: #9a9a9a;color: #ffffff;}
.white-btn{background: #ffffff;color:#005493;padding:2px 20px;font-size:18px;font-weight: 400;height: 35px;line-height: 35px;}
.white-btn:hover, .white-btn.active{background:#005493;color:#ffffff;}
.pink-btn {padding: 2px 20px;background: #f06597;color: #ffffff;font-weight: 400;font-size: 18px;height: 35px;line-height: 35px;border:0;}
.pink-btn:hover, .pink-btn.active {background: #005493;color: #ffffff;}

.image{background:#fafafa;overflow:hidden;position:relative;transition:all 0.2s linear 0s;width:100%;z-index:2;}
.image .img-thumb{display:block;position:relative;overflow:hidden;}
.image .img-thumb{height:200px;text-align:center;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}
.image .img-thumb img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all 0.6s linear 0s;}

.img-bg {background-size: cover;background-repeat: no-repeat;background-position: center center;}

.bg-dark {background-color: #333 !important;}
.bg-blue {background-color: #005493 !important;}
.bg-pink {background-color: #f06597 !important;}
.bg-green {background-color: #019478 !important;}
.bg-light-green {background-color: #3dae98 !important;}
.bg-red {background-color: #e1201d !important;}
.bg-light-red {background-color: #a12a2b !important;}
.bg-grey {background-color: #9a9a9a !important;}
.bg-black {background-color: #000000 !important;}

.text-blue {color: #005493 !important;}
.text-pink {color: #f06597 !important;}
.text-green {color: #019478 !important;}
.text-light-green {color: #3dae98 !important;}
.text-red {color: #e1201d !important;}
.text-light-red {color: #a12a2b !important;}
.text-grey {color: #9a9a9a !important;}
.text-normal-grey{color:#797979 !important;}
.text-black {color: #000000 !important;}
.text-warning {color: #f0a900 !important;}

.text-small{font-size:12px;}
.text-sm{font-size:15px;}
.text-md{font-size:18px;}
.text-lg{font-size:22px;}

.border-blue {border-color: #005493 !important;}
.border-pink {border-color: #f06597 !important;}
.border-green {border-color: #019478 !important;}
.border-light-green {border-color: #3dae98 !important;}
.border-red {border-color: #e1201d !important;}
.border-light-red {border-color: #a12a2b !important;}
.border-grey {border-color: #9a9a9a !important;}
.border-black {border-color: #000000 !important;}

.shadow-top, .shadow-bottom, .shadow-left, .shadow-right{position:relative;}
.shadow-squre{box-shadow:0 0px 10px 0 rgba(0,0,0,.1);}
.shadow-top{box-shadow:0 -5px 5px 0 rgba(0,0,0,.1);}
.shadow-bottom{box-shadow:0px 10px 5px -5px rgba(0,0,0,0.1);}
.shadow-left{box-shadow:-5px 0 5px 0 rgba(0,0,0,0.1);}
.shadow-right{box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);}
.shadow-inset-squre{box-shadow:0 0 10px 0 rgba(0,0,0,.1) inset;}
.shadow-inset-top{box-shadow:0 5px 5px 0 rgba(0,0,0,.1) inset;}
.shadow-inset-bottom{box-shadow:0 -5px 5px 0 rgba(0,0,0,0.1) inset;}
.shadow-inset-left{box-shadow:-5px 0 5px 0 rgba(0,0,0,0.1) inset;}
.shadow-inset-right{box-shadow:5px 0 5px 0 rgba(0,0,0,0.1) inset;}

.modal {z-index: 100050;}
.modal-backdrop {z-index: 100040;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff;background-color: #f06597;}

.relative { position: relative;}
.overlay {position: absolute; left: 0;right: 0; top: 0;bottom: 0;}
.overlay-bg{background-color: #000000;opacity:0.75;}

.form-label{color:#797979;}
.form-control{height: 35px;font-size: 22px;border-radius:0px;border:1px solid #005493;padding: .175rem .4rem;color:#005493;}
.form-control:focus{box-shadow:none;color:#000000;border-color: #005493;}
.form-control::placeholder{color:#adadad;opacity:1;}
.custom-select{height: 35px;line-height: 30px;font-size: 22px;border:1px solid #005493;color:#005493;border-radius:0px;padding: .175rem 1.5rem .175rem .4rem;background:#fff url("../images/down-arrow.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: right 8px top 50%, 0 0;}
.custom-select:focus{box-shadow:none;border-color: #005493;color: #000000;}
.custom-select option{font-size: 20px;color:#005493;}
.custom-select option[selected]{color:#005493;}
.form-search{padding: .175rem 1.5rem .175rem .4rem;background:#ffffff url("../images/search.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: right 8px top 50%, 0 0;}

.custom-control-label:before {border: 1px solid #005493;}
.custom-control-input:checked ~ .custom-control-label:before {color: #fff;border-color: #005493;background-color: #fff;}
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {background: #005493;width: 0.6rem;height: 0.6rem;border-radius: 50%;top: .45rem;left: -1.28rem;}
.custom-checkbox .custom-control-label:before {border-radius: 0rem;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {background: url(../images/check-mark.png) no-repeat;width: 1rem;height: 1rem;top: 0.25rem;left: -1.3rem;background-size: 0.9rem;}

.checkbox input[type="checkbox"],.radiobox input[type="radio"] {position: absolute;visibility: hidden;box-sizing: border-box;padding: 0;}
.checkbox, .radiobox {display: block;position: relative;width: 100%;height: auto;z-index: 1;}
.checkbox label, .radiobox label{display: inline-block;position: relative;padding: 0 0 0 30px;margin-bottom: 0px;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;}
.checkbox .check {display: block;position: absolute;background:#ffffff;border: 1px solid #005493;border-radius: 0px;height: 22px;width: 22px;top: 4px;left: 0;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;}
.checkbox .check:before {display: block;position: absolute;content: '';border-radius: 100%;width: 22px;height: 22px;top: -2px;left: 4px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
.checkbox input[type="checkbox"]:checked ~ .check:before {background: url(../images/check-mark.png) no-repeat;background-size: 20px;}
.checkbox-right label{display: block;padding: 0 30px 0 0px;}
.checkbox-right .check{left: auto;right: 0;}
.radiobox .check {display: block;position: absolute;background:#ffffff;border: 1px solid #005493;border-radius: 50%;height: 22px;width: 22px;top: 1px;left: 0;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;}
.radiobox .check:before {display: block;position: absolute;content: '';border-radius: 100%;width: 12px;height: 12px;top: 4px;left: 4px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
.radiobox input[type="radio"]:checked ~ .check:before {background: #005493;}
.radiobox-right label{display: block;padding: 0 30px 0 0px;}
.radiobox-right .check{left: auto;right: 0;}

.search-field {position:relative;}
.search-field .btn {border-width:2px;margin-left: 15px;padding:0px 5px;}
.search-field .btn svg{fill:#005493;}
.search-field .btn:hover svg{fill:#ffffff;}

/*choice icon*/
.choice-icon input[type="radio"] {position: absolute;visibility: hidden;box-sizing: border-box;padding: 0;}
.choice-icon {display: inline-block;position: relative;vertical-align:top;}
.choice-icon .round{display: block;position: relative;width: 45px;height: 45px;line-height: 50px;text-align:center;border-radius: 50%;border:1px solid #a12a2b;font-size:34px;color:#a12a2b;font-weight:600;margin-bottom:0px;cursor:pointer;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
.choice-icon input[type="radio"]:checked ~ .round {background: #a12a2b;color:#ffffff;}
.choice-icon1 .round{line-height: 45px;border:1px solid #f06597;font-size:14px;color:#000000;}
.choice-icon1 input[type="radio"]:checked ~ .round {background: #f06597;color:#000000;}

/*calendar icon*/
.calendar-icon{background:#fff url("../images/calendar.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: right 8px top 50%, 0 0;padding: .175rem 1.8rem .175rem .4rem;}

/*upload image*/
.uploadimg{width:35px;height:35px;background: url(../images/upload-document-icon.png) ;background-size: 35px;background-repeat: no-repeat;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-indent: 35px;cursor:pointer;}

/*back bar*/
.back-bar{width: 100% ;height: 35px;line-height: 1;background:#005493;color:#ffffff;padding: 8px 5px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.back-bar a{display: inline-block;}
.back-bar .arrow-back{position:relative;width: 22px;height: 22px;display: inline-block;vertical-align: middle;margin-right:10px;cursor:pointer;}
.back-bar .arrow-back:before{content:"";border-style: solid;border-color: transparent #ffffff transparent transparent;border-width: 10px 15px 10px 10px;display: inline-block;margin-left:-5px;}

/*edit area*/
.edit-area{display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.edit-area .left-arrow{margin-right:5px;cursor:pointer;}
.edit-area .right-arrow{margin-left:5px;cursor:pointer;}
.edit-field{-ms-flex: 0 0 calc(100% - 80px);flex: 0 0 calc(100% - 80px);max-width: calc(100% - 80px);height: 35px;line-height: 30px;font-size: 22px;border-radius:0px;background: #005493;padding: .175rem .4rem;color:#ffffff;text-align:center;cursor:pointer;}
.edit-field:hover{background: #f06597;color:#ffffff;}

/*icon bar*/
.icon-bar{display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;height: 45px;line-height: 40px;font-size: 22px;background: #005493;color:#ffffff;text-align:center;}
.icon-bar a{color:#ffffff;margin:0px 2px;}
.icon-bar a img{max-width:30px;max-height:30px;}

/*date area*/
.date-area{display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.date-area .left-arrow{margin-right:5px;cursor:pointer;}
.date-area .right-arrow{margin-left:5px;cursor:pointer;}
.date-field{-ms-flex: 0 0 calc(100% - 80px);flex: 0 0 calc(100% - 80px);max-width: calc(100% - 80px);height: 35px;line-height: 30px;font-size: 22px;border-radius:0px;/* border:1px solid #005493;padding: .175rem .4rem; */color:#000000;text-align:center;cursor:pointer;}
.date-field input{text-align:center;cursor:pointer;}
.arrow-symbol{background:#fff url("../images/down-arrow.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: center;}
.arrow-symbol[readonly] {background-color: #ffffff;}
.date-field .arrow-symbol.active{color:#ffffff;background:#005493 url("../images/white-up-arrow.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: center;}

/*timepick table*/
.timepick-table{position:relative;}
.timepick-table div[class*="col"]{position:relative;height:45px;line-height:45px;cursor:pointer;border-right: 1px solid #f06597;border-bottom: 1px solid #f06597;}
.timepick-table .row:first-child{border-top: 1px solid #f06597;}
.timepick-table .row div[class*="col"]:first-child{border-left: 1px solid #f06597;}
.timepick-table .row div[class*="col"]:nth-of-type(6n+1){border-left: 1px solid #f06597;}
.timepick-table div[class*="col"].active:after{content:"";width:100%;height:100%;border:5px solid #f06597;display: block;position: absolute;top: 0px;left: 0px;}

/*select2*/
.select2-dropdown{border: 1px solid #f06597;border-radius: 0px;}
.select2-container .select2-selection--single {height: 35px;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #005493;border-radius: 0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #000000;line-height: 35px;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-right: 28px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 33px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #005493 transparent transparent transparent;border-width: 15px 10px 0 10px;margin-left: -15px;margin-top: -7px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #ffffff transparent;border-width: 0 10px 15px 10px;}
.select2-container--default.select2-container--open .select2-selection--single {background-color: #005493;border: 1px solid #005493;color:#ffffff;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {color: #ffffff;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #f06597;color: white;}
.select2-container--default .select2-results__option {line-height: 1;}

/*table*/
.table-no-border.table td, .table-no-border.table th{border:0;}
.table-border-color.table td, .table-border-color.table th{border-color:#f06597 !important;}
.table{color:#005493;}
.table a{color:#005493;}
.table-style1 a{color:#005493;text-decoration:underline;}

/*grocery table*/
.grocery-table{position:relative;}
.grocery-table div[class*="col"]{position:relative;height:45px;line-height:45px;cursor:pointer;border-right: 1px solid #f06597;border-bottom: 1px solid #f06597;white-space: nowrap;}
.grocery-table .row:first-child{border-top: 1px solid #f06597;}
.grocery-table .row div[class*="col-"]:first-child{border-left: 1px solid #f06597;}
.grocery-table .row div[class*="col-"]:nth-of-type(3n+1){border-left: 1px solid #f06597;}
.grocery-table div[class*="col"].active:after{content:"";width:100%;height:100%;border:5px solid #f06597;display: block;position: absolute;top: 0px;left: 0px;}

/*List group*/
.list-group-item {border: 1px solid #005493;}
.list-group .checkbox label, .list-group .radiobox label{line-height:1;}
.list-group .checkbox .check, .list-group .radiobox .check{top: 0px;}

/*dropdown*/
.dropdown.show .custom-select{color: #ffffff;background:#005493 url("../images/white-up-arrow.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: right 8px top 50%, 0 0;}
.dropdown .custom-select .all-result-text{display:block;}
.dropdown.show .custom-select .all-result-text{display:none;}
.dropdown .custom-select .filter-result-text{display:none;}
.dropdown.show .custom-select .filter-result-text{display:block;}

/*accordion*/
.accordion .custom-select[aria-expanded="true"]{color: #ffffff;background:#005493 url("../images/white-up-arrow.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: right 8px top 50%, 0 0;}
.accordion .custom-select .all-result-text{display:none;}
.accordion .custom-select[aria-expanded="false"] .all-result-text{display:block;}
.accordion .custom-select .filter-result-text{display:none;}
.accordion .custom-select[aria-expanded="true"] .filter-result-text{display:block;}
.accordion .custom-select.filter-result .all-result-text{display:none;}
.accordion .custom-select.filter-result .filter-result-text{display:block;}
.accordion .custom-select.filter-result[aria-expanded="false"]{color: #ffffff;background:#005493 url("../images/white-down-arrow.png");background-size: 20px auto, 100%;background-repeat: no-repeat;background-position: right 8px top 50%, 0 0;}

/*info list*/
.info-list{position:relative;}
.info-row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.info-icon{width:35px;height:35px;text-align:center;margin-right:5px;}
.info-icon img{max-width:35px;max-height:35px;line-height:35px;}
.info-text-box{width:calc(100% - 40px);display: -ms-flexbox;display: flex;justify-content: space-between;background: #f06597;height:35px;line-height:35px;color:#000000;padding:0px 10px;overflow:hidden;}
.info-text-box .showicon{margin-left:5px;width:35px;height:35px;}
.info-text-box .showicon img{max-width:35px;max-height:35px;}
.show-group-icon{position:absolute;top:auto;bottom:100%;right:15px;margin-bottom:5px;display:none;}
.show-group-icon.show{display:block;}

/*xdsoft datetimepicker*/
.xdsoft_datetimepicker {left:0px !important;top:100% !important;width:100%;}
.xdsoft_datetimepicker .xdsoft_label {font-size: 18px;line-height: 24px;}
.xdsoft_datetimepicker .xdsoft_datepicker {width: calc(100% - 10px);}
.xdsoft_datetimepicker .xdsoft_year{width: 100px;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {width: 100%;}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {font-size: 18px;font-weight: 700;height: 35px;}

/*--------------------------------------------
	slick arrow
---------------------------------------------------*/
.slick-prev, .slick-next {display: block;width: 24px;height: 45px;background:transparent;transition:all 0.3s ease 0s;}
.slick-prev:hover:before, .slick-next:hover:before{color:#f06597;}
.slick-prev:focus:before, .slick-next:focus:before{color:#f06597;}
.slick-prev {left: -10px;}
.slick-next {right: -10px;}
.slick-prev:before, .slick-next:before {font-family: 'FontAwesome';font-size: 32px;color:#747474;transition:all 0.3s ease 0s;opacity: 1;}
.slick-prev:before{content:"\f104";}
.slick-next:before{content:"\f105";}

.slick-dots{bottom:-50px;}
.slick-dots li{width: 10px;height: 10px;}
.slick-dots li.slick-active{position: relative;display: inline-block;width: 10px;height: 10px;}
.slick-dots li button{width: 10px;height: 10px;padding: 0px;position:relative;}
.slick-dots li button:before{font-size: 12px; color:#7b7b7b;opacity:1;width: 10px;height: 10px;line-height: 10px;border-radius:50%;}
.slick-dots li.slick-active button:before{opacity: 1;color: #f06597;}

.slick-prev.slick-disabled, .slick-next.slick-disabled{display:none !important;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: 0;}

.before-icon {padding-left: 25px;position: relative;}
.before-icon i {font-size: 18px;color: #f06597;position: absolute;left: 2px;top: 0px;font-style: normal;text-align:center;}

.contact-nav ul {padding: 0px;margin-bottom:0px;}
.contact-nav ul li {color: #2c2c2c;display: inline-block;vertical-align: middle;margin:0px 0px;padding:5px 0px;margin-right: 7px;padding-right: 8px;position: relative;}
.contact-nav ul li:last-child{margin-right:0px;}
.contact-nav ul li a{color:inherit;}
	
.header .container{position: relative;}
.header{position: relative;display: block;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}
.header .navbar{background:#ffffff;width:100%;padding-top: 5px;padding-bottom: 5px;z-index: 9992;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}


.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
.sticky.header .navbar {position:fixed;width:100%;left:0px;top:0px;z-index:10001;box-shadow:0px 5px 7px rgba(0,0,0,0.15);-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.logo{max-width: 356px;height: 86px;line-height: 86px;display:block;margin: 5px 0px;margin-right:10px;padding: 0px 0px;}
.logo img{max-width:100%;max-height:100% !important;}
@media screen and (max-width: 575px){
	.logo {max-width: 270px;height: 72px;line-height: 72px;}
}
@media screen and (max-width: 360px){
	.logo {max-width: 220px;height: 62px;line-height: 62px;}
}
/* Navigation & Dropdown Menu */
.navigation .navbar .navbar-nav li {position: relative;margin-right: 2rem;}
.navigation .navbar .navbar-nav li:last-child {margin-right: 0rem;}
.navigation .navbar .navbar-nav li a {font-size: 18px;font-weight: 500;color: #005493;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;padding: 5px 5px 5px 5px;display: block;}
.navigation .navbar .navbar-nav>li>a.active, .navigation .navbar .navbar-nav>li:hover>a {color: #f06597;}
.navigation .navbar .navbar-nav li .sub-menu {list-style:none;margin:0px;padding:0px;position: absolute;top: 110%;left: 0;background-color: #07294d;width: 200px;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;z-index: 99;}
.navigation .navbar .navbar-nav li:hover .sub-menu {opacity: 1;visibility: visible;top: 100%;}
.navigation .navbar .navbar-nav li .sub-menu li {margin-right: 0;}
.navigation .navbar .navbar-nav li .sub-menu li a {padding: 10px 15px;display: block;border-bottom: 1px solid rgba(255, 255, 255, 0.5);color: #fff;}
.navigation .navbar .navbar-nav li .sub-menu li a.active, .navigation .navbar .navbar-nav li .sub-menu li a:hover {padding-left: 20px;color: #f06597;}
.navigation .navbar .navbar-nav li .sub-arrow > a{position:relative;padding-right:20px !important;}
.navigation .navbar .navbar-nav li .sub-arrow > a:after{content:"\f105";position:absolute;right:10px;top:5px;font-family:FontAwesome;font-size: 20px;}
.navigation .navbar .navbar-nav li .sub-menu .subsub-menu{list-style:none;margin:0px;padding:0px;position: absolute;top: 0%;left: 100%;background-color: #0f3c6c;width: 200px;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;z-index: 99;}
.navigation .navbar .navbar-nav li .sub-menu li:hover .subsub-menu {opacity: 1;visibility: visible;top: 0%;}
.sub-nav-toggler {display: none;}
.subsub-nav-toggler {display: none;}
.navigation .navbar .navbar-nav li .sub-menu li:last-child a {border-bottom: 0;}
.navbar .navbar-toggler {padding: 3px 8px;margin: 5px 0;border:0;-webkit-transform: all 0.4s linear;transform: all 0.4s linear;outline: none;}
.navbar .navbar-toggler .icon-bar {width: 30px;height: 4px;background-color: #f06597;display: block;margin: 5px 0;position: relative;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(1) {-webkit-transform: rotate(46deg);transform: rotate(46deg);top: 10px;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(2) {opacity: 0;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(3) {-webkit-transform: rotate(134deg);transform: rotate(134deg);top: -7px;}
@media (min-width: 992px) and (max-width: 1199.98px) {
.navigation .navbar .navbar-nav li a {font-size: 18px;padding: 5px 8px 5px 8px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.navigation .navbar {padding-top: 8px;padding-bottom: 8px;}
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #005493;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
}
/* small mobile :320px. */
@media (min-width: 576px) and (max-width: 767.98px) {
.navigation .navbar {padding-top: 8px;padding-bottom: 8px;}
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #005493;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
}
/* Large Mobile :480px. */
@media only screen and  (max-width: 575.98px) {
.navigation .navbar {padding: 15px;padding-top: 4px;padding-bottom: 4px;}
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #005493;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-arrow > a:after {display:none;}
.navigation .navbar .navbar-nav li .sub-menu .subsub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li .sub-menu li a .subsub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color:#ffffff;}
}


.menu-section{position:relative;}
.menu-icon-box{width:100%;text-align:center;margin-bottom:15px;}
.menu-icon-box a{color:#005493;display:block;}
.menu-icon-box a:hover{color:#f06597;}
.menu-icon-box span{display:block;font-size: 20px;line-height: 1.2;}
.menu-icon{width:80px;height:80px;line-height: 80px;margin:0px auto 5px auto;position:relative;background:#005493;color:#ffffff;border-radius:50%;transition:all ease 0.4s;overflow:hidden;}
.menu-icon-box:hover .menu-icon, .menu-icon-box.active .menu-icon{background:#f06597;color:#ffffff;}
.menu-icon-box.deactive .menu-icon{background:#757779;}
.menu-icon-box.deactive a{color:#757779;display:block;}
.menu-icon img{width:80px;max-width:80px;max-height:80px;height:80px;line-height:80px;}
.menu-icon svg{width:54px;height:54px;fill:#ffffff;}
.menu-icon .info{position:absolute;right:0px;top:0px;}
.menu-icon .info img{max-width:30px;max-height:30px;width:30px;height:30px;}

/*--------------------Language------------------------*/
.lanuage {min-width:200px;}
.lanuage .dropdown-menu {padding:0px;border-radius: 0rem;border: 1px solid #005493;}
.lanuage .dropdown-item .flag, .lanuage .flag {margin-right: 5px;max-width: 24px;max-height: 24px;}
.lanuage .dropdown-item {padding: .25rem .5rem;line-height: 1;}
.lanuage .dropdown-toggle:after {top: 3px;position: relative;}
.lanuage .dropdown-item.active, .lanuage .dropdown-item:active {background-color: #005493;}

/*--------------------Banner------------------------*/
.banner-section{position:relative;}
.banner-section .tp-bullets{bottom:10px !important;}
.tp-caption{font-family: Open Sans !important;}

 
/*--------------------Section------------------------*/
.section {position: relative;padding-top: 35px;padding-bottom: 35px;z-index:2;}
.section-title{position:relative;padding-bottom: 15px;margin-bottom: 20px;}
.section-title .title{font-size:32px;font-weight:600;color:#333333;margin-bottom:0px;line-height: 1.5;}
.section-title .sub-title{font-size:24px;font-weight:500;color:#333333;margin-bottom:0px;line-height: 1.5;}
.section-title p{color:#848484;font-size: 18px;margin-bottom:0px;}

@media screen and (max-width: 575px){
	.section {padding-top: 24px;padding-bottom: 24px;}
	.section-title .title{font-size:22px;}
}

/*--------------------pricing table------------------------*/
.pricing-modal {padding-right: 0px !important;}
.pricing-modal .modal-dialog{max-width: 100%;height: 100%;margin: 0px auto;}
.pricing-modal .modal-header, .pricing-modal .modal-content{border-radius:0px;}
.pricing-modal .modal-content{height: 100%;}
.pricing-modal .modal-body{overflow-y:auto;}
.package-slider .slick-list{margin:0px -15px;}
.package-slider .item{padding:5px 15px;}
.pricing-wrapper {position:relative;padding:50px 0px;}
.pricing-table {margin: 10px 0px;text-align: center;width: 100%;position:relative;-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);box-shadow: 0 0 15px rgba(0,0,0,0.4);-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.pricing-title {color: #FFF;background: #f06597;padding: 20px 0;font-size: 1.2em;margin-bottom:0px;text-transform: uppercase;text-shadow: 0 1px 1px rgba(0,0,0,0.4);}
.pricing-table.recommended .pricing-title {background: #019478;}
.pricing-table.recommended .pricing-action {background: #019478;}
.pricing-table .price {background: #403e3d;font-size: 1.5em;font-weight: 700;padding: 5px 0;color: #fff;text-shadow: 0 1px 1px rgba(0,0,0,0.4);}
.pricing-table .price sup {font-size: 0.4em;position: relative;left: 5px;}
.table-list {background: #FFF;color: #000000;padding:0px;list-style: none;}
.table-list li {font-size: 1em;font-weight: 700;padding: 12px 8px;}
.table-list li:before {content: "\f00c";font-family: 'FontAwesome';color: #3fab91;display: inline-block;position: relative;right: 5px;font-size: 16px;}
.table-list li.cross:before {content: "\f00d";font-family: 'FontAwesome';color: #e1201d;display: inline-block;position: relative;right: 5px;font-size: 16px;}
.table-list li span {font-weight: 400;}
.table-list li span.unlimited {color: #FFF;background: #f06597;font-size: 0.9em;padding: 5px 7px;display: inline-block;-webkit-border-radius: 38px;-moz-border-radius: 38px;border-radius: 38px;}
.table-list li:nth-child(2n) {background: #F0F0F0;}
.table-buy {background: #FFF;padding: 15px;text-align: center;overflow: hidden;}
.table-buy p {color: #000000;font-weight: 700;font-size: 1.4em;margin-bottom:10px;}
.table-buy p sup {font-size: 0.5em;position: relative;left: 5px;}
.table-buy .pricing-action {color: #FFF;background: #f06597;padding: 10px 16px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-weight: 700;font-size: 1em;text-shadow: 0 1px 1px rgba(0,0,0,0.4);-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.table-buy .pricing-action:hover {background: #57abd8;}
.recommended .table-buy .pricing-action:hover {background: #3dae98;  }
.ribbon{position: absolute;left: -15px;right: -15px;top: -5px;width: calc(100% + 30px);height: 22px;background: #f06597;color: #FFFFFF;font-size: 17px;font-weight: 600;box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.ribbon:before {content: "";border-top: 8px solid #164a5e;border-right: 8px solid #164a5e;border-bottom: 8px solid transparent;border-left: 8px solid transparent;position: absolute;top: 22px;left: 0px;}
.ribbon:after{content:"";border-top:8px solid #164a5e;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #164a5e;position: absolute;top: 22px;right: 0px;}
.package-slick-arrows  {position: relative;width: 50px;height: 30px;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.pricing-table {width: 236px;}
.table-list li {font-size: 1em;}
}
@media only screen and (max-width: 767px) {
.pricing-table {display: block;float: none;margin: 0 0 20px 0;width: 100%;}
}

.print-card{width:286px;height:180px;border-radius:8px;background:#ed230d;padding:10px;}
.print-card h6{font-size: 14px;margin-bottom:5px;}
.plusimg img{width:50px;height:50px;margin-bottom:5px;border:2px solid #ffffff;border-radius:50%;}
.print-card .cardtext{width:130px;text-align:center;margin-right:10px;}
.print-card .qrcode{width:130px;height:160px;border:1px solid #ffffff;text-align:center;display: flex;align-items: center;justify-content: center;}

/*--------------------Footer------------------------*/
.social-icon{margin:0px;padding:0px;}
.social-icon li {display: inline-block;margin-right: 5px;vertical-align: top;color: #848484;}
.social-icon li a {display: block;height: 36px;width: 36px;text-align: center;line-height: 36px;color: #848484;transition: all 0.4s linear 0s;-webkit-transition: all 0.4s linear 0s;-moz-transition: all 0.4s linear 0s;}
.social-icon li a i{margin-right:0px;font-size:32px;line-height: 36px;}
.social-icon li:last-child {margin-right: 0px;}
.social-icon li a:hover {color: #f06597;}

.contact-info{width:100%;position:relative;margin:0px;}
.contact-info .contact-list{margin:0px;padding:0px;}
.contact-info .contact-list li{display:block;margin:0px 0px 8px;position:relative;}
.contact-info .contact-list .before-icon{padding-left:25px;display: inline-block;text-align:left;}
.contact-info .contact-list .before-icon i{top:4px;font-size:25px;color:#f06597;}
.contact-info .contact-list .mail .before-icon{padding-left:26px;}
.contact-info .contact-list .mail .before-icon i{font-size: 20px;top:5px;}

.footer-section{position:relative;font-size:18px;}
.f-widget-title {padding-bottom: 10px;}
.f-widget-title h4 {font-size: 22px;color:#005493;font-weight:700;text-transform:uppercase;margin-bottom:0px;}
.footer-widget-section {background: #f2f2f2;padding: 0px 0px;position:relative;}
.footer-widget{width:100%;position:relative;margin:10px 0px;}
.footer-widget p {color: #005493;}
.navmenu-widget ul{margin:0px;padding:0px;}
.navmenu-widget ul li {display:block;margin-bottom: 4px;padding: 0px;}
.navmenu-widget ul li a {position:relative;display: inline-block;color: #005493;padding-left:10px;transition: all 400ms linear 0s;}
.navmenu-widget ul li a:before{content:"\f105";position:absolute;left:0px;top:-4px;font-family:FontAwesome;}
.navmenu-widget ul li a:hover {color: #f06597;}

.navmenu-inline ul{margin:0px;padding:0px;line-height: 1.2;}
.navmenu-inline ul li {display: inline-block;vertical-align:top;margin: 0px 4px 4px 4px;padding: 0px;line-height: 1.2;}
.navmenu-inline ul li a {position:relative;color: #005493;padding-right:10px;transition: all 400ms linear 0s;}
.navmenu-inline ul li a:hover {color: #f06597;}

.footer-widget .contact-info .contact-list li{color:#005493;}
.footer-widget .contact-info .contact-list li a{color:#005493;}
.footer-widget .contact-info .contact-list .before-icon i {color: #005493;}

.copy-right-section{padding: 0px;}
.copy-right-section p{color:#005493;margin-bottom:0px;}
.copy-right-section a{color:#005493;}
.copy-right-section a:hover{color:#f06597;text-decoration:underline;}

@media screen and (max-width: 575px){
	.footer-widget-section {padding: 20px 0px;}
}
/* Added for topcontrol button*/
#topcontrol{background: #f06597;color: #ffffff;border-radius: 50%;font-size: 20px;height: 36px;z-index:9991;line-height: 36px;text-align: center;width: 36px;transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;}
#topcontrol:before{position:relative;font-family:FontAwesome;font-style:normal;font-weight:normal;content:" ";}
#topcontrol:before {content:"\f106";top: -2px;left:0px;font-size: 20px;}
#topcontrol:hover {background: #005493;color: #ffffff;}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {display: none;}
.addReadMore.showmorecontent .readMore {display: none;}
.addReadMore.showlesscontent {max-height:195px;overflow:hidden;position: relative;}
.addReadMore.showmorecontent {position:relative;height:auto;}
.addReadMore.showlesscontent, .addReadMore.showmorecontent {padding-bottom: calc(150px - 105px);}
.addReadMore.showlesscontent .text-fade {
  bottom: 0;
  height: 1.17647059em;
  left: 0;
  background: rgba(255,255,255,.001);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.001)),color-stop(100%,#fff));
  background: -webkit-linear-gradient(to bottom,rgba(255,255,255,.001) 0,#fff 100%);
  background: -moz-linear-gradient(to bottom,rgba(255,255,255,.001) 0,#fff 100%);
  background: -ms-linear-gradient(to bottom,rgba(255,255,255,.001) 0,#fff 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,.001) 0,#fff 100%);
  position: absolute;
  width: 100%;
}
.addReadMore.showmorecontent .text-fade {
  display: none;
}
.addReadMore .readMore,
.addReadMore .readLess {font-weight: normal;margin-left: 2px;cursor: pointer;position: absolute;
z-index: 9;
right: 0px;
bottom: 0px;}
.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {display: block;}
.color-pink{color:#f06597 !important;}
.color-pink a{color:#f06597 !important;}