﻿h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
a{text-decoration:none;}
p{line-height:1.3; margin:0; padding:0;}
ul{margin:0; padding:0; list-style-type:none;}
ul li{float:none;}
ul.left li{float:left; margin-right:10px;}
a, div, input, p, strong, section, header, footer, img{transition:all .3s ease;}
.w20{width:20%; }
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.overflow{overflow:hidden !important;}
.fleft{float:left;}
.fright{float:right;}
.posrelative{position:relative;}
.disnone{display:none;}
.disblock{display:block;}
.mt0{margin-top:0px !important;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mr0{margin-right:0;}
.mb0{margin-bottom:0 !important;}
.pd20{padding:20px;}
.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}
.pt80{padding-top:80px;}
.pb80{padding-bottom:80px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.mr10{margin-right:10px;}
.tbl20{padding-left:20px;}
.textcenter{text-align:center;}
.border{border:1px var(--gray-back-color) solid;}
.borderradius{border-radius:var(--border-radius);}
.boxshadow{-webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.19);
box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.19);}
.bgimages{width:100%; height:100%; background-repeat:no-repeat; background-size:cover; color:#fff;}
.bgimages.fixed{background-attachment:fixed;}
.bgimages div.line, .bgimages div.linetwo, .bgimages div.linethree{background-color:var(--white-back-color) !important;}
.bgimages a .titles, .bgimages a div{color:var(--white-text-color) !important;}
.bgimages a:hover .titles, .bgimages a:active .titles{opacity:0.8; color:var(--white-text-color) !important;}
.images{width:100%; aspect-ratio:4/3; border-radius:var(--border-radius) !important;}
.imagescenter a, .imagescenter{width:100%; height:100%; display:block; object-fit: cover; position: relative;
display: flex; }
.imagescenter a img, .imagescenter img{width:100%; height:100%; display:block; object-fit:cover; object-position:center center;}
.disflex {display: flex; justify-content: center; align-items: center;}
.table{width:100%; border-radius:5px; overflow:hidden;}
.table thead tr, .table tbody tr{width:100%; overflow:hidden; display:flex;}
.table thead tr{background-color:#333333; color:#fff; height:40px; line-height:40px;  text-align:center;}
.table tbody tr{height:80px; line-height:80px; }
.table tbody tr td{text-align:center;}
.table tbody:nth-child(even) {background-color: #fefefe;}
.table tbody:nth-child(odd) {background-color: #f1f1f1;}
.table tbody a{color:#333333;}
.table tbody .icon{width:32px; padding-top:25px;}
.table tbody tr td.mobiledisplay{display:none;}

.transparant{position:relative; left:0; right:0; top:0; bottom:0; background-color:#000; opacity:0.8;}

.bgprimary{background-color:var(--primary-back-color) !important; color:var(--white-text-color) !important;}
.bggray.pointer:hover, .bggray.pointer:active{background-color:var(--gray-back-color); color:var(--black-text-color);}
.bgprimary a:hover .titles, .bgprimary a:active .titles{opacity:0.8; color:var(--white-text-color) !important;} 
.bgprimary .line, .bgprimary .linetwo, .bgprimary .linethree{background-color:var(--white-back-color) !important;}
.bgprimary{color:var(--white-text-color);}
.bgprimary .headingtitle div.line{background-color:#fff !important;}
.bgsecond{background-color:var(--second-back-color);}
.bgsecond .headingtitle div.line, .bgwhite .headingtitle div.line {background-color:var(--primary-back-color) !important;}
.bgwhite{background-color:var(--white-back-color) !important;}
.bggray{background-color:var(--gray-back-color); color:var(--black-text-color);}
.bggray.pointer:hover, .bggray.pointer:active{background-color:var(--primary-back-color); color:var(--white-text-color);}
.bordergray{border:1px var(--gray-back-color) solid;}

a.textprimary, .textprimary{color:var(--primary-text-color);}
a.textwhite, .textwhite{color:var(--white-text-color);}

.btn{width:auto; text-align:center; padding:12px 15px 12px 15px; font-size:14px; 
transition: all .5s ease-in-out; position:relative; display:inline-block;
border-radius:var(--border-radius);cursor:pointer; border:0;}
.btn i.left{margin-right:10px;}
.btn i.right{margin-left:10px;}
.btn.btnprimary{background-color:var(--primary-back-color); color:var(--white-text-color);}
.btn.btnprimary:hover, .btn.btnprimary:active{background-color:var(--white-back-color); color:var(--primary-text-color);}
.btn.btnprimary.border{border:1px var(--primary-back-color) solid;}
.btn.btnsecond{background-color:var(--second-back-color); color:var(--black-text-color);}
.btn.btnsecond:hover, .btn.btnsecond:active{background-color:var(--white-back-color); color:var(--black-text-color);}
.btn.btnsecond.border{border:1px var(--second-back-color) solid;}
.btn.btnwhite{background-color:var(--white-back-color); color:var(--black-text-color);}
.btn.btnwhite:hover, .btn.btnwhite:active{background-color:var(--primary-back-color); color:var(--white-text-color);}
.btn.btnwhite.border{border:1px var(--gray-back-color) solid;}
.btn.btngray{background-color:var(--gray-back-color); color:var(--black-text-color);}
.btn.btngray:hover, .btn.btngray:active{background-color:var(--white-back-color); color:var(--black-text-color);}
.btn.btngray.border{border:1px var(--gray-back-color) solid;}
.btn.btnspecial{padding:0; height:40px; line-height:40px;}
.btn.btnspecial:after{content:''; position:absolute; left:0; top:0px; width:0; height:1px; background-color:#333333; transition:width .3s ease-in-out;}
.btn.btnspecial:before{content:''; position:absolute; left:0; bottom:0px; width:0; height:1px; background-color:#333333; transition:width .3s ease-in-out;}
.btn.btnspecial:hover:before, .btn.btnspecial:hover:after{width:100%;}
.btn.btnwhatsapp{background-color: #25D366;color: var(--white-text-color)}
.btn.btnwhatsapp:hover, .btn.btnwhatsapp:active{background-color:var(--white-back-color); color:#25D366;}
.btntext{cursor:pointer; display:inline-block; transition: all .5s ease-in-out; position:relative; position:relative;}
.btntext.btnprimary{color:var(--primary-text-color);}

.bgprimary .btnprimary{background-color:var(--white-back-color) !important; color:var(--primary-text-color); border:1px var(--white-back-color) solid;}
.bgprimary .btnprimary:hover, .bgprimary .btnprimary:active{color:var(--white-text-color); background-color:var(--primary-back-color) !important;}

@media (min-width: 1px) and (max-width: 1040px) {
.imagescenter a img, .imagescenter img{width:100%; height:100%; object-fit:cover; object-position:center center;}
.table thead{display:none;}
.table tbody tr{width:100%; height:auto; line-height:20px; display:table-row;}
.table tbody tr td:nth-child(1){margin-bottom:10px;}
.table tbody tr td, .table tbody tr td.w20, .table tbody tr td.w60{width:100% !important; display:block; text-align:left; padding-left:10px;}
.table tbody tr td.w60{margin-bottom:20px;}
.table tbody tr td a{margin-bottom:20px; display:block;}
.table tbody tr td.mobiledisplay{display:block;}
.fiverbox div.disflex{height:auto !important; display:block !important;}
}
