

.p0 {

    padding: 0 !important;

}



.m0 {

    margin: 0 !important;

}



.mt-0 {

    margin-top: 0px !important;

}



.ml-5 {

    margin-left: 5px !important;

}



.mr-5 {

    margin-right: 5px !important;

}



.mt-5 {

    margin-top: 5px !important;

}



.mb-5 {

    margin-bottom: 5px !important;

}



.pl-5 {

    padding-left: 5px !important;

}



.pr-5 {

    padding-right: 5px !important;

}



.pt-5 {

    padding-top: 5px !important;

}



.pb-5 {

    /*padding-bottom: 5px !important;*/

    padding-bottom: 3px !important;

}



.ml-10 {

    margin-left: 10px !important;

}



.mr-10 {

    margin-right: 10px !important;

}



.mt-10 {

    margin-top: 10px !important;

}



.mb-10 {

    margin-bottom: 10px !important;

}



.pl-10 {

    padding-left: 10px !important;

}



.pr-10 {

    padding-right: 10px !important;

}



.pt-10 {

    padding-top: 10px !important;

}



.pb-10 {

    padding-bottom: 10px !important;

}



.ml-13 {

    margin-left: 13px !important;

}



.mr-13 {

    margin-right: 13px !important;

}



.mt-13 {

    margin-top: 13px !important;

}



.mb-13 {

    margin-bottom: 13px !important;

}



.pl-13 {

    padding-left: 13px !important;

}



.pr-13 {

    padding-right: 13px !important;

}



.pt-13 {

    padding-top: 13px !important;

}



.pb-13 {

    padding-bottom: 13px !important;

}



.ml-20 {

    margin-left: 20px !important;

}



.mr-20 {

    margin-right: 20px !important;

}



.mt-20 {

    margin-top: 20px !important;

}



.mb-20 {

    margin-bottom: 20px !important;

}



.pl-20 {

    padding-left: 20px !important;

}



.pr-20 {

    padding-right: 20px !important;

}



.pt-20 {

    padding-top: 20px !important;

}



.pb-20 {

    padding-bottom: 20px !important;

}



.ml-30 {

    margin-left: 30px !important;

}



.mr-30 {

    margin-right: 30px !important;

}



.mt-30 {

    margin-top: 30px !important;

}



.mb-30 {

    margin-bottom: 30px !important;

}



.pl-30 {

    padding-left: 30px !important;

}



.pr-30 {

    padding-right: 30px !important;

}



.pt-30 {

    padding-top: 30px !important;

}



.pb-30 {

    padding-bottom: 30px !important;

}



.ml-40 {

    margin-left: 40px !important;

}



.mr-40 {

    margin-right: 40px !important;

}



.mt-40 {

    margin-top: 40px !important;

}



.mb-40 {

    margin-bottom: 40px !important;

}



.pl-40 {

    padding-left: 40px !important;

}



.pr-40 {

    padding-right: 40px !important;

}



.pt-40 {

    padding-top: 40px !important;

}



.pb-40 {

    padding-bottom: 40px !important;

}



.ml-50 {

    margin-left: 50px !important;

}



.mr-50 {

    margin-right: 50px !important;

}



.mt-50 {

    margin-top: 50px !important;

}



.mb-50 {

    margin-bottom: 50px !important;

}



.pl-50 {

    padding-left: 50px !important;

}



.pr-50 {

    padding-right: 50px !important;

}



.pt-50 {

    padding-top: 50px !important;

}



.pb-50 {

    padding-bottom: 50px !important;

}



.ml-60 {

    margin-left: 60px !important;

}



.mr-60 {

    margin-right: 60px !important;

}



.mt-60 {

    margin-top: 60px !important;

}



.mb-60 {

    margin-bottom: 60px !important;

}



.ml-70 {

    margin-left: 70px !important;

}



.mr-70 {

    margin-right: 70px !important;

}



.mt-70 {

    margin-top: 70px !important;

}



.mb-70 {

    margin-bottom: 70px !important;

}



.pa-0 {

    padding: 0px !important;

}



.pr-0 {

    padding-right: 0px !important;

}



.pl-0 {

    padding-left: 0px !important;

}



.pa-5 {

    /*padding: 5px !important;*/
    /*padding: 3px !important;*/

}



.pa-10 {

    padding: 10px !important;

}



.pa-15 {

    padding: 15px !important;

}



.pa-20 {

    padding: 20px !important;

}



.pa-25 {

    padding: 25px !important;

}



.pa-30 {

    padding: 30px !important;

}



.pa-35 {

    padding: 35px !important;

}



.pa-40 {

    padding: 40px !important;

}



.pa-45 {

    padding: 45px !important;

}



.pa-50 {

    padding: 50px !important;

}



.pa-55 {

    padding: 55px !important;

}



.pa-60 {

    padding: 60px !important;

}



.pa-65 {

    padding: 65px !important;

}



.pa-70 {

    padding: 70px !important;

}



.pa-75 {

    padding: 75px !important;

}



.pa-80 {

    padding: 80px !important;

}



.pa-85 {

    padding: 85px !important;

}



.pa-90 {

    padding: 90px !important;

}



.pa-95 {

    padding: 95px !important;

}



.pa-100 {

    padding: 100px !important;

}



.fz-5 {

    font-size: 5px !important;

}



.fz-6 {

    font-size: 6px !important;

}



.fz-7 {

    font-size: 7px !important;

}



.fz-8 {

    font-size: 8px !important;

}



.fz-9 {

    font-size: 9px !important;

}



.fz-10 {

    font-size: 10px !important;

}



.fz-11 {

    font-size: 11px !important;

}



.fz-12 {

    font-size: 12px !important;

}



.fz-13 {

    font-size: 13px !important;

}



.fz-14 {

    font-size: 14px !important;

}



.fz-15 {

    font-size: 15px !important;

}



.fz-16 {

    font-size: 16px !important;

}



.fz-17 {

    font-size: 17px !important;

}



.fz-18 {

    font-size: 18px !important;

}



.fz-19 {

    font-size: 19px !important;

}



.fz-20 {

    font-size: 20px !important;

}



.fz-21 {

    font-size: 21px !important;

}



.fz-22 {

    font-size: 22px !important;

}



.fz-23 {

    font-size: 23px !important;

}



.fz-24 {

    font-size: 24px !important;

}



.fz-25 {

    font-size: 25px !important;

}



.fz-26 {

    font-size: 26px !important;

}



.fz-27 {

    font-size: 27px !important;

}



.fz-28 {

    font-size: 28px !important;

}



.fz-29 {

    font-size: 29px !important;

}



.fz-30 {

    font-size: 30px !important;

}



.fz-31 {

    font-size: 31px !important;

}



.fz-32 {

    font-size: 32px !important;

}



.fz-33 {

    font-size: 33px !important;

}



.fz-34 {

    font-size: 34px !important;

}



.fz-35 {

    font-size: 35px !important;

}



.fz-36 {

    font-size: 36px !important;

}



.fz-37 {

    font-size: 37px !important;

}



.fz-38 {

    font-size: 38px !important;

}



.fz-39 {

    font-size: 39px !important;

}



.fz-40 {

    font-size: 40px !important;

}



.fz-41 {

    font-size: 41px !important;

}



.fz-42 {

    font-size: 42px !important;

}



.fz-43 {

    font-size: 43px !important;

}



.fz-44 {

    font-size: 44px !important;

}



.fz-45 {

    font-size: 45px !important;

}



.fz-46 {

    font-size: 46px !important;

}



.fz-47 {

    font-size: 47px !important;

}



.fz-48 {

    font-size: 48px !important;

}



.fz-49 {

    font-size: 49px !important;

}



.fz-50 {

    font-size: 50px !important;

}



.fz-51 {

    font-size: 51px !important;

}



.fz-52 {

    font-size: 52px !important;

}



.fz-53 {

    font-size: 53px !important;

}



.fz-54 {

    font-size: 54px !important;

}



.fz-55 {

    font-size: 55px !important;

}



.fz-56 {

    font-size: 56px !important;

}



.fz-57 {

    font-size: 57px !important;

}



.fz-58 {

    font-size: 58px !important;

}



.fz-59 {

    font-size: 59px !important;

}



.fz-60 {

    font-size: 60px !important;

}



.fz-61 {

    font-size: 61px !important;

}



.fz-62 {

    font-size: 62px !important;

}



.fz-63 {

    font-size: 63px !important;

}



.fz-64 {

    font-size: 64px !important;

}



.fz-65 {

    font-size: 65px !important;

}



.fz-66 {

    font-size: 66px !important;

}



.fz-67 {

    font-size: 67px !important;

}



.fz-68 {

    font-size: 68px !important;

}



.fz-69 {

    font-size: 69px !important;

}



.fz-70 {

    font-size: 70px !important;

}



.fz-71 {

    font-size: 71px !important;

}



.fz-72 {

    font-size: 72px !important;

}



.fz-73 {

    font-size: 73px !important;

}



.fz-74 {

    font-size: 74px !important;

}



.fz-75 {

    font-size: 75px !important;

}



.fz-76 {

    font-size: 76px !important;

}



.fz-78 {

    font-size: 78px !important;

}



.fz-79 {

    font-size: 79px !important;

}



.fz-80 {

    font-size: 80px !important;

}



.fz-81 {

    font-size: 81px !important;

}



.fz-82 {

    font-size: 82px !important;

}



.fz-83 {

    font-size: 83px !important;

}



.fz-84 {

    font-size: 84px !important;

}



.fz-85 {

    font-size: 85px !important;

}



.fz-86 {

    font-size: 86px !important;

}



.fz-87 {

    font-size: 87px !important;

}



.fz-88 {

    font-size: 88px !important;

}



.fz-89 {

    font-size: 89px !important;

}



.fz-90 {

    font-size: 90px !important;

}



.fz-91 {

    font-size: 91px !important;

}



.fz-92 {

    font-size: 92px !important;

}



.fz-93 {

    font-size: 93px !important;

}



.fz-94 {

    font-size: 94px !important;

}



.fz-95 {

    font-size: 95px !important;

}



.fz-96 {

    font-size: 96px !important;

}



.fz-97 {

    font-size: 97px !important;

}



.fz-98 {

    font-size: 98px !important;

}



.fz-99 {

    font-size: 99px !important;

}



.fz-100 {

    font-size: 100px !important;

}



.w10 {

    width: 10% !important;

}



.w15 {

    width: 15% !important;

}



.w20 {

    width: 20% !important;

}



.w25 {

    width: 25% !important;

}



.w30 {

    width: 30% !important;

}



.w35 {

    width: 35% !important;

}



.w40 {

    width: 40% !important;

}



.w45 {

    width: 45% !important;

}



.w50 {

    width: 50% !important;

}



.w55 {

    width: 55% !important;

}



.w60 {

    width: 60% !important;

}



.w65 {

    width: 65% !important;

}



.w70 {

    width: 70% !important;

}



.w75 {

    width: 75% !important;

}



.w80 {

    width: 80% !important;

}



.w85 {

    width: 85% !important;

}



.w90 {

    width: 90% !important;

}



.W95 {

    width: 95% !important;

}



.w100 {

    width: 100% !important;

}



/*responsive code*/



@media only screen and (max-width: 996px) {}



@media (min-width: 801px) and (max-width: 996px) {}



@media (min-width: 641px) and (max-width: 800px) {}



@media (min-width: 481px) and (max-width: 640px) {}



@media (min-width: 321px) and (max-width: 480px) {}



@media (min-width: 0px) and (max-width: 320px) {}



/*end responsive code*/



.single-sidebar {

    background: #fff;

    padding: 15px;

    margin-top: 30px;

}



.single-sidebar h2 {

    text-transform: capitalize;

    font-size: 18px;

    margin-bottom: 15px;

    padding-bottom: 15px;

    display: inline-block;

    position: relative;

}



.single-sidebar h2::before {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 50%;

    height: 2px;

    content: "";

    border-radius: 0px;

}



.single-sidebar ul li {

    margin-bottom: 5px;

    font-size: 14px;

    font-weight: 500;

    padding: 10px;

}



.single-sidebar ul li:last-child {

    margin: 0;

    padding-bottom: 0px;

}



.single-sidebar ul li:before {

    display: none;

}



.single-sidebar ul li i {

    margin-right: 10px;

}



.single-sidebar ul li.active a, .single-sidebar ul li.active:hover a {

    color: #fff;

}



.single-sidebar ul li.active a i {

    color: #fff;

}



.single-sidebar.service img {

    display: inline-block;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    transition: all 0.4s ease;

    width: 100%;

}



.single-sidebar.service .single-service {

    position: relative;

    overflow: hidden;

    margin-bottom: 20px;

}



.single-sidebar.service .single-service:last-child {

    margin: 0px;

}



.single-sidebar.service .single-service:hover img {

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    transform: scale(1.5);

}



.single-sidebar.service .caption {

    text-align: center;

    padding: 8px;

    position: absolute;

    width: 100%;

    bottom: -100px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    transition: all 0.4s ease;

    color: #fff;

}



.single-sidebar.service .single-service:hover .caption {

    opacity: 1;

    visibility: visible;

    bottom: 0;

}



.single-sidebar.service .single-service .caption a {

    color: #fff;

}



.section-title {

    margin-bottom: 30px;

    text-align: center;

    text-align: center;

    padding: 0 80px;

}



.section-title h1 {

    font-size: 28px;

    text-transform: uppercase;

    position: relative;

    margin-bottom: 15px;

    display: inline-block;

    letter-spacing: 1px;

    padding-bottom: 15px;

}



.section-title h1::before {

    position: absolute;

    content: "";

    z-index: 1;

    width: 90px;

    height: 2px;

    bottom: 0;

    left: 50%;

    margin-left: -45px;

}



.section-title h1::after {

    position: absolute;

    content: "";

    z-index: 1;

    width: 60px;

    height: 2px;

    bottom: -4px;

    left: 50%;

    margin-left: -30px;

}



.lnk1 {

    color: #28bf43;

    text-decoration: none !important;

}



.lnk1:hover {

    text-decoration: none !important;

    color: #fff !important;

}



.lnk1:focus {

    color: #656360 !important;

    outline: none !important;

}



.lnk2 {

    color: #bbbbbb;

    text-decoration: none !important;

}



.lnk2:hover {

    text-decoration: none !important;

    color: #fff !important;

}



.lnk2:focus {

    color: #656360 !important;

    outline: none !important;

}



.lnk3 {

    color: #e4ad0b;

    text-decoration: none !important;

}



.lnk3:hover {

    text-decoration: none !important;

    color: #fff !important;

}



.lnk3:focus {

    color: #656360 !important;

    outline: none !important;

}



.lnk4 {

    color: #ffffff;

    text-decoration: none !important;

}



.lnk4:hover {

    text-decoration: none !important;

    color: #fff !important;

}



.lnk4:focus {

    color: #656360 !important;

    outline: none !important;

}



.lnk5 {

    color: #00adef;

    text-decoration: none !important;

}



.lnk5:hover {

    text-decoration: none !important;

    color: #1ff2d7 !important;

}



.lnk5:focus {

    color: #656360 !important;

    outline: none !important;

}



.full-height {

    height: 100%;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.brl1 {

    border-left: 1px solid #fff !important;

}



.brr1 {

    border-right: 1px solid #fff !important;

}



.brt1 {

    border-top: 1px solid #fff !important;

}



.brb1 {

    border-bottom: 1px solid #fff !important;

}



.brl2 {

    border-left: 2px solid #fff !important;

}



.brr2 {

    border-right: 2px solid #fff !important;

}



.brt2 {

    border-top: 2px solid #fff !important;

}



.brb2 {

    border-bottom: 2px solid #fff !important;

}



.brl3 {

    border-left: 3px solid #fff !important;

}



.brr3 {

    border-right: 3px solid #fff !important;

}



.brt3 {

    border-top: 3px solid #fff !important;

}



.brb3 {

    border-bottom: 3px solid #fff !important;

}



.brl4 {

    border-left: 4px solid #fff !important;

}



.brr4 {

    border-right: 4px solid #fff !important;

}



.brt4 {

    border-top: 4px solid #fff !important;

}



.brb4 {

    border-bottom: 4px solid #fff !important;

}



.brl5 {

    border-left: 5px solid #fff !important;

}



.brr5 {

    border-right: 5px solid #fff !important;

}



.brt5 {

    border-top: 5px solid #fff !important;

}



.brb5 {

    border-bottom: 5px solid #fff !important;

}



.brl6 {

    border-left: 6px solid #fff !important;

}



.brr6 {

    border-right: 6px solid #fff !important;

}



.brt6 {

    border-top: 6px solid #fff !important;

}



.brb6 {

    border-bottom: 6px solid #fff !important;

}



.brl7 {

    border-left: 7px solid #fff !important;

}



.brr7 {

    border-right: 7px solid #fff !important;

}



.brt7 {

    border-top: 7px solid #fff !important;

}



.brb7 {

    border-bottom: 7px solid #fff !important;

}



.brl8 {

    border-left: 8px solid #fff !important;

}



.brr8 {

    border-right: 8px solid #fff !important;

}



.brt8 {

    border-top: 8px solid #fff !important;

}



.brb8 {

    border-bottom: 8px solid #fff !important;

}



.brl9 {

    border-left: 9px solid #fff !important;

}



.brr9 {

    border-right: 9px solid #fff !important;

}



.brt9 {

    border-top: 9px solid #fff !important;

}



.brb9 {

    border-bottom: 9px solid #fff !important;

}



.brl10 {

    border-left: 10px solid #fff !important;

}



.brr10 {

    border-right: 10px solid #fff !important;

}



.brt10 {

    border-top: 10px solid #fff !important;

}



.brb10 {

    border-bottom: 10px solid #fff !important;

}



.white {

    color: white !important;

}



.black {

    color: black !important;

}



.gray {

    color: gray !important;

}



.green {

    color: green !important;

}



.red {

    color: red !important;

}



.bwhite {

    background: white !important;

}



.bblack {

    background: black !important;

}



.bgray {

    background: lightgray !important;

}



.over-hide {

    overflow: hidden !important;

}



.t-center {

    text-align: center !important;

}



.fob {

    font-weight: bold;

}



.lgray {

    background: gainsboro !important;

}



.op0 {

    opacity: .0 !important;

}



.op01 {

    opacity: .1 !important;

}



.op02 {

    opacity: .2 !important;

}



.op03 {

    opacity: .3 !important;

}



.op04 {

    opacity: .4 !important;

}



.op05 {

    opacity: .5 !important;

}



.op06 {

    opacity: .6 !important;

}



.op07 {

    opacity: .7 !important;

}



.op08 {

    opacity: .8 !important;

}



.op09 {

    opacity: .9 !important;

}



.op1 {

    opacity: 1 !important;

}

.pa-2 {

    padding: 2px !important;

}