body  {
    background-color:  #FFF;
    font-family:  'Lato',  sans-serif;
    font-size:  16px;
    font-weight:  400;
    color:  #2c4a6b;
    padding:  0;
    margin:  0;
    overflow-x:  hidden;
}
a  {
    color:  #EFBB20;
    outline:  0 none;
    text-decoration:  none;
}
a:hover,  a:focus  {
    text-decoration:  none;
    outline:  0 none;
}
a:active  {
    color:  #333333;
}
p a  {
    color:  #333333;
}
img  {
    border-style:  none;
    height:  auto;
    max-width:  100%;
    vertical-align:  middle;
}
hr  {
    clear:  both;
}
section,  article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  main,  menu,  nav,  summary  {
    display:  block;
}
address  {
    font-style:  italic;
}
table  {
    background-color:  transparent;
    width:  100%;
}
table thead th  {
    color:  #333;
}
table td  {
    padding:  15px 10px;
}
p,  address,  pre,  hr,  ul,  ol,  dl,  dd,  table  {
    margin-bottom:  24px;
}
.overflow-hide  {
    overflow:  hidden;
}
.overflow-auto  {
    overflow:  auto;
}
.clear  {
    clear:  both;
}
.pull-none  {
    float:  none;
}
::-moz-selection  {
    background:  #3396d1;
    color:  #fff;
}
::selection  {
    background:  #3396d1;
    color:  #fff;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    color:  #2c4a6b;
    font-family:  'Nunito',  sans-serif;
    font-weight:  700;
}
h1 a,  h2 a,  h3 a,  h4 a,  h5 a,  h6 a  {
    color:  #2c4a6b;
}
h1  {
    font-size:  28px;
    line-height:  30px;
    margin-bottom:  25px;
}
h2  {
    font-size:  24px;
    line-height:  38px;
    margin-bottom:  25px;
}
h3  {
    font-size:  20px;
    line-height:  24px;
    margin-bottom:  20px;
}
h4  {
    font-size:  18px;
    line-height:  22px;
    margin-bottom:  15px;
}
h5  {
    font-size:  16px;
    line-height:  22px;
    margin-bottom:  10px;
}
h6  {
    font-size:  14px;
    line-height:  18px;
    margin-bottom:  10px;
}
p  {
    line-height:  24px;
    margin-bottom:  24px;
}
strong  {
    font-weight:  600;
}
.text-left  {
    text-align:  left;
}
.text-center  {
    text-align:  center;
}
.text-right  {
    text-align:  right;
}
.text-justify  {
    text-align:  justify }
.v-align-t  {
    vertical-align:  top;
}
.v-align-m  {
    vertical-align:  middle;
}
.v-align-b  {
    vertical-align:  bottom;
}
.text-nowrap  {
    white-space:  nowrap }
.text-lowercase  {
    text-transform:  lowercase }
.text-uppercase  {
    text-transform:  uppercase }
.text-capitalize  {
    text-transform:  capitalize }
.font-14  {
    font-size:  14px;
}
.font-16  {
    font-size:  16px;
}
.font-18  {
    font-size:  18px;
}
.font-20  {
    font-size:  20px;
}
.font-22  {
    font-size:  22px;
}
.font-24  {
    font-size:  24px;
}
.font-26  {
    font-size:  26px;
}
.font-weight-300  {
    font-weight:  300;
}
.font-weight-400  {
    font-weight:  400;
}
.font-weight-500  {
    font-weight:  500;
}
.font-weight-600  {
    font-weight:  600;
}
.font-weight-700  {
    font-weight:  700;
}
.font-weight-800  {
    font-weight:  800;
}
.font-weight-900  {
    font-weight:  900;
}
dl,  ul,  ol  {
    list-style-position:  outside;
    padding:  0;
}
ul,  ol  {
    margin-bottom:  24px;
}
ul li,  ol li  {
    padding:  0;
}
dl  {
    margin-left:  0;
    margin-bottom:  30px;
}
dl dd  {
    margin-bottom:  10px;
}
.p-a0  {
    padding:  0;
}
.p-a5  {
    padding:  5px;
}
.p-a10  {
    padding:  10px;
}
.p-a15  {
    padding:  15px;
}
.p-a20  {
    padding:  20px;
}
.p-a25  {
    padding:  25px;
}
.p-a30  {
    padding:  30px;
}
.p-a40  {
    padding:  40px;
}
.p-a50  {
    padding:  50px;
}
.p-a60  {
    padding:  60px;
}
.p-a70  {
    padding:  70px;
}
.p-a80  {
    padding:  80px;
}
.p-a90  {
    padding:  90px;
}
.p-a100  {
    padding:  100px;
}
.p-t0  {
    padding-top:  0;
}
.p-t5  {
    padding-top:  5px;
}
.p-t10  {
    padding-top:  10px;
}
.p-t15  {
    padding-top:  15px;
}
.p-t20  {
    padding-top:  20px;
}
.p-t30  {
    padding-top:  30px;
}
.p-t40  {
    padding-top:  40px;
}
.p-t50  {
    padding-top:  50px;
}
.p-t60  {
    padding-top:  60px;
}
.p-t70  {
    padding-top:  70px;
}
.p-t80  {
    padding-top:  80px;
}
.p-t90  {
    padding-top:  90px;
}
.p-t100  {
    padding-top:  100px;
}
.p-b0  {
    padding-bottom:  0;
}
.p-b5  {
    padding-bottom:  5px;
}
.p-b10  {
    padding-bottom:  10px;
}
.p-b15  {
    padding-bottom:  15px;
}
.p-b20  {
    padding-bottom:  20px;
}
.p-b30  {
    padding-bottom:  30px;
}
.p-b40  {
    padding-bottom:  40px;
}
.p-b50  {
    padding-bottom:  50px;
}
.p-b60  {
    padding-bottom:  60px;
}
.p-b70  {
    padding-bottom:  70px;
}
.p-b80  {
    padding-bottom:  80px;
}
.p-b90  {
    padding-bottom:  90px;
}
.p-b100  {
    padding-bottom:  100px;
}
.p-l0  {
    padding-left:  0;
}
.p-l5  {
    padding-left:  5px;
}
.p-l10  {
    padding-left:  10px;
}
.p-l15  {
    padding-left:  15px;
}
.p-l20  {
    padding-left:  20px;
}
.p-l30  {
    padding-left:  30px;
}
.p-l40  {
    padding-left:  40px;
}
.p-l50  {
    padding-left:  50px;
}
.p-l60  {
    padding-left:  60px;
}
.p-l70  {
    padding-left:  70px;
}
.p-l80  {
    padding-left:  80px;
}
.p-l90  {
    padding-left:  90px;
}
.p-l100  {
    padding-left:  100px;
}
.p-r0  {
    padding-right:  0;
}
.p-r5  {
    padding-right:  5px;
}
.p-r10  {
    padding-right:  10px;
}
.p-r15  {
    padding-right:  15px;
}
.p-r20  {
    padding-right:  20px;
}
.p-r30  {
    padding-right:  30px;
}
.p-r40  {
    padding-right:  40px;
}
.p-r50  {
    padding-right:  50px;
}
.p-r60  {
    padding-right:  60px;
}
.p-r70  {
    padding-right:  70px;
}
.p-r80  {
    padding-right:  80px;
}
.p-r90  {
    padding-right:  90px;
}
.p-r100  {
    padding-right:  100px;
}
.p-lr0  {
    padding-left:  0;
    padding-right:  0;
}
.p-lr5  {
    padding-left:  5px;
    padding-right:  5px;
}
.p-lr10  {
    padding-left:  10px;
    padding-right:  10px;
}
.p-lr15  {
    padding-left:  15px;
    padding-right:  15px;
}
.p-lr20  {
    padding-left:  20px;
    padding-right:  20px;
}
.p-lr30  {
    padding-left:  30px;
    padding-right:  30px;
}
.p-lr40  {
    padding-left:  40px;
    padding-right:  40px;
}
.p-lr50  {
    padding-left:  50px;
    padding-right:  50px;
}
.p-lr60  {
    padding-left:  60px;
    padding-right:  60px;
}
.p-lr70  {
    padding-left:  70px;
    padding-right:  70px;
}
.p-lr80  {
    padding-left:  80px;
    padding-right:  80px;
}
.p-lr90  {
    padding-left:  90px;
    padding-right:  90px;
}
.p-lr100  {
    padding-left:  100px;
    padding-right:  100px;
}
.p-tb0  {
    padding-bottom:  0;
    padding-top:  0;
}
.p-tb5  {
    padding-bottom:  5px;
    padding-top:  5px;
}
.p-tb10  {
    padding-bottom:  10px;
    padding-top:  10px;
}
.p-tb15  {
    padding-bottom:  15px;
    padding-top:  15px;
}
.p-tb20  {
    padding-bottom:  20px;
    padding-top:  20px;
}
.p-tb30  {
    padding-bottom:  30px;
    padding-top:  30px;
}
.p-tb40  {
    padding-bottom:  40px;
    padding-top:  40px;
}
.p-tb50  {
    padding-bottom:  50px;
    padding-top:  50px;
}
.p-tb60  {
    padding-bottom:  60px;
    padding-top:  60px;
}
.p-tb70  {
    padding-bottom:  70px;
    padding-top:  70px;
}
.p-tb80  {
    padding-bottom:  80px;
    padding-top:  80px;
}
.p-tb90  {
    padding-bottom:  90px;
    padding-top:  90px;
}
.p-tb100  {
    padding-bottom:  100px;
    padding-top:  100px;
}
.m-auto  {
    margin:  auto;
}
.m-a0  {
    margin:  0;
}
.m-a5  {
    margin:  5px;
}
.m-a10  {
    margin:  10px;
}
.m-a15  {
    margin:  15px;
}
.m-a20  {
    margin:  20px;
}
.m-a30  {
    margin:  30px;
}
.m-a40  {
    margin:  40px;
}
.m-a50  {
    margin:  50px;
}
.m-a60  {
    margin:  60px;
}
.m-a70  {
    margin:  70px;
}
.m-a80  {
    margin:  80px;
}
.m-a90  {
    margin:  90px;
}
.m-a100  {
    margin:  100px;
}
.m-t0  {
    margin-top:  0;
}
.m-t5  {
    margin-top:  5px;
}
.m-t10  {
    margin-top:  10px;
}
.m-t15  {
    margin-top:  15px;
}
.m-t20  {
    margin-top:  20px;
}
.m-t30  {
    margin-top:  30px;
}
.m-t40  {
    margin-top:  40px;
}
.m-t50  {
    margin-top:  50px;
}
.m-t60  {
    margin-top:  60px;
}
.m-t70  {
    margin-top:  70px;
}
.m-t80  {
    margin-top:  80px;
}
.m-t90  {
    margin-top:  90px;
}
.m-t100  {
    margin-top:  100px;
}
.m-b0  {
    margin-bottom:  0;
}
.m-b5  {
    margin-bottom:  5px;
}
.m-b10  {
    margin-bottom:  10px;
}
.m-b15  {
    margin-bottom:  15px;
}
.m-b20  {
    margin-bottom:  20px;
}
.m-b30  {
    margin-bottom:  30px;
}
.m-b40  {
    margin-bottom:  40px;
}
.m-b50  {
    margin-bottom:  50px;
}
.m-b60  {
    margin-bottom:  60px;
}
.m-b70  {
    margin-bottom:  70px;
}
.m-b80  {
    margin-bottom:  80px;
}
.m-b90  {
    margin-bottom:  90px;
}
.m-b100  {
    margin-bottom:  100px;
}
.m-l0  {
    margin-left:  0;
}
.m-l5  {
    margin-left:  5px;
}
.m-l10  {
    margin-left:  10px;
}
.m-l15  {
    margin-left:  15px;
}
.m-l20  {
    margin-left:  20px;
}
.m-l30  {
    margin-left:  30px;
}
.m-l40  {
    margin-left:  40px;
}
.m-l50  {
    margin-left:  50px;
}
.m-l60  {
    margin-left:  60px;
}
.m-l70  {
    margin-left:  70px;
}
.m-l80  {
    margin-left:  80px;
}
.m-l90  {
    margin-left:  90px;
}
.m-l100  {
    margin-left:  100px;
}
.m-r0  {
    margin-right:  0;
}
.m-r5  {
    margin-right:  5px;
}
.m-r10  {
    margin-right:  10px;
}
.m-r15  {
    margin-right:  15px;
}
.m-r20  {
    margin-right:  20px;
}
.m-r30  {
    margin-right:  30px;
}
.m-r40  {
    margin-right:  40px;
}
.m-r50  {
    margin-right:  50px;
}
.m-r60  {
    margin-right:  60px;
}
.m-r70  {
    margin-right:  70px;
}
.m-r80  {
    margin-right:  80px;
}
.m-r90  {
    margin-right:  90px;
}
.m-r100  {
    margin-right:  100px;
}
.m-lr0  {
    margin-left:  0;
    margin-right:  0;
}
.m-lr5  {
    margin-left:  5px;
    margin-right:  5px;
}
.m-lr10  {
    margin-left:  10px;
    margin-right:  10px;
}
.m-lr15  {
    margin-left:  15px;
    margin-right:  15px;
}
.m-lr20  {
    margin-left:  20px;
    margin-right:  20px;
}
.m-lr30  {
    margin-left:  30px;
    margin-right:  30px;
}
.m-lr40  {
    margin-left:  40px;
    margin-right:  40px;
}
.m-lr50  {
    margin-left:  50px;
    margin-right:  50px;
}
.m-lr60  {
    margin-left:  60px;
    margin-right:  60px;
}
.m-lr70  {
    margin-left:  70px;
    margin-right:  70px;
}
.m-lr80  {
    margin-left:  80px;
    margin-right:  80px;
}
.m-lr90  {
    margin-left:  90px;
    margin-right:  90px;
}
.m-lr100  {
    margin-left:  100px;
    margin-right:  100px;
}
.m-tb0  {
    margin-bottom:  0;
    margin-top:  0;
}
.m-tb5  {
    margin-bottom:  5px;
    margin-top:  5px;
}
.m-tb10  {
    margin-bottom:  10px;
    margin-top:  10px;
}
.m-tb15  {
    margin-bottom:  15px;
    margin-top:  15px;
}
.m-tb20  {
    margin-bottom:  20px;
    margin-top:  20px;
}
.m-tb30  {
    margin-bottom:  30px;
    margin-top:  30px;
}
.m-tb40  {
    margin-bottom:  40px;
    margin-top:  40px;
}
.m-tb50  {
    margin-bottom:  50px;
    margin-top:  50px;
}
.m-tb60  {
    margin-bottom:  60px;
    margin-top:  60px;
}
.m-tb70  {
    margin-bottom:  70px;
    margin-top:  70px;
}
.m-tb80  {
    margin-bottom:  80px;
    margin-top:  80px;
}
.m-tb90  {
    margin-bottom:  90px;
    margin-top:  90px;
}
.m-tb100  {
    margin-bottom:  100px;
    margin-top:  100px;
}
.no-col-gap [class*="col-xs-"],  .no-col-gap [class*="col-sm-"],  .no-col-gap [class*="col-md-"],  .no-col-gap [class*="col-lg-"]  {
    padding-left:  0;
    padding-right:  0;
}
.max-w100  {
    max-width:  100px;
}
.max-w200  {
    max-width:  200px;
}
.max-w300  {
    max-width:  300px;
}
.max-w400  {
    max-width:  400px;
}
.max-w500  {
    max-width:  500px;
}
.max-w600  {
    max-width:  600px;
}
.max-w700  {
    max-width:  700px;
}
.max-w800  {
    max-width:  800px;
}
.max-w900  {
    max-width:  900px;
}
.max-w1000  {
    max-width:  1000px;
}
.absolute  {
    position:  absolute;
}
.relative  {
    position:  relative;
}
.static  {
    position:  static;
}
.z-index1  {
    z-index:  1;
}
.z-index2  {
    z-index:  2;
}
.z-index3  {
    z-index:  3;
}
.z-index4  {
    z-index:  4;
}
.z-index5  {
    z-index:  5;
}
.z-index6  {
    z-index:  6;
}
.z-index7  {
    z-index:  7;
}
.z-index8  {
    z-index:  8;
}
.z-index9  {
    z-index:  9;
}
.z-index10  {
    z-index:  10;
}
.z-index100  {
    z-index:  100;
}
.z-index999  {
    z-index:  999;
}
.text-white  {
    color:  #fff;
}
.text-black  {
    color:  #000;
}
.text-gray  {
    color:  #f5f6f6;
}
.text-gray-dark  {
    color:  #d3d3d3;
}
.text-red  {
    color:  #F00;
}
.text-green  {
    color:  #090;
}
.text-yellow  {
    color:  #FF0;
}
.bg-transparent  {
    background-color:  transparent;
}
.bg-white  {
    background-color:  #FFF;
}
.bg-black  {
    background-color:  #000;
}
.bg-black-light  {
    background-color:  #212121;
}
.bg-gray  {
    background-color:  #f5f6f6;
}
.bg-gray-dark  {
    background-color:  #d3d3d3;
}
.bg-red  {
    background-color:  #FF4045;
}
.bg-green  {
    background-color:  #38E225;
}
.bg-yellow  {
    background-color:  #F0F52E;
}
.bg-img-fix  {
    background-attachment:  fixed;
}
.dez-img-overlay1,  .dez-img-overlay2,  .dez-img-overlay3,  .dez-img-overlay4,  .dez-img-overlay5,  .dez-img-overlay6,  .dez-img-overlay7,  .dez-img-overlay8,  .dez-img-overlay9,  .dez-img-overlay11  {
    position:  relative;
}
.dez-img-overlay1:before,  .dez-img-overlay1:after,  .dez-img-overlay2:before,  .dez-img-overlay2:after,  .dez-img-overlay3:before,  .dez-img-overlay3:after,  .dez-img-overlay4:before,  .dez-img-overlay4:after,  .dez-img-overlay5:before,  .dez-img-overlay5:after,  .dez-img-overlay6:before,  .dez-img-overlay6:after,  .dez-img-overlay7:before,  .dez-img-overlay7:after,  .dez-img-overlay8:before,  .dez-img-overlay8:after,  .dez-img-overlay9:before,  .dez-img-overlay9:after,  .dez-img-overlay11:before,  .dez-img-overlay11:after  {
    content:  "";
    background:  #000;
    position:  absolute;
    left:  0;
    top:  0;
    width:  0;
    height:  0;
    opacity:  0.4;
    z-index:  1;
    -webkit-transition:  all 0.3s linear;
    -moz-transition:  all 0.3s linear;
    -ms-transition:  all 0.3s linear;
    -o-transition:  all 0.3s linear;
    transition:  all 0.3s linear;
}
.dez-img-overlay1:before  {
    width:  100%;
    height:  100%;
    opacity:  0;
}
.dez-img-overlay1:hover:before,  .dez-box:hover .dez-img-overlay1:before  {
    opacity:  0.5;
}
.dez-img-overlay2:before  {
    width:  100%;
    height:  100%;
    opacity:  0;
    background:  -moz-linear-gradient(top,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.65) 100%);
    background:  -webkit-linear-gradient(top,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.65) 100%);
    background:  linear-gradient(to bottom,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.65) 100%);
    filter:  progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#a6000000',  GradientType=0);
}
.dez-img-overlay2:hover:before,  .dez-box:hover .dez-img-overlay2:before  {
    opacity:  0.9;
}
.dez-img-overlay3:before  {
    left:  50%;
    top:  50%;
}
.dez-img-overlay3:hover:before,  .dez-box:hover .dez-img-overlay3:before  {
    width:  100%;
    height:  100%;
    top:  0;
    left:  0;
}
.dez-img-overlay4:before  {
    left:  50%;
    top:  0;
    height:  100%;
}
.dez-img-overlay4:hover:before,  .dez-box:hover .dez-img-overlay4:before  {
    width:  100%;
    left:  0;
}
.dez-img-overlay5:before  {
    left:  0;
    top:  50%;
    width:  100%;
}
.dez-img-overlay5:hover:before,  .dez-box:hover .dez-img-overlay5:before  {
    height:  100%;
    top:  0;
}
.dez-img-overlay6:before  {
    left:  0;
    top:  auto;
    bottom:  0;
    width:  100%;
}
.dez-img-overlay6:hover:before,  .dez-box:hover .dez-img-overlay6:before  {
    height:  100%;
}
.dez-img-overlay7:before,  .dez-img-overlay7:after  {
    height:  100%;
}
.dez-img-overlay7:after  {
    left:  auto;
    right:  0;
}
.dez-img-overlay7:hover:before,  .dez-img-overlay7:hover:after,  .dez-box:hover .dez-img-overlay7:before,  .dez-box:hover .dez-img-overlay7:after  {
    width:  50%;
}
.dez-img-overlay8:before,  .dez-img-overlay8:after  {
    height:  100%;
}
.dez-img-overlay8:after  {
    left:  auto;
    right:  0;
}
.dez-img-overlay8:hover:before,  .dez-img-overlay8:hover:after,  .dez-box:hover .dez-img-overlay8:before,  .dez-box:hover .dez-img-overlay8:after  {
    width:  100%;
    opacity:  0.3;
}
.dez-img-overlay9:after  {
    left:  auto;
    right:  0;
    top:  auto;
    bottom:  0;
}
.dez-img-overlay9:hover:before,  .dez-img-overlay9:hover:after,  .dez-box:hover .dez-img-overlay9:before,  .dez-box:hover .dez-img-overlay9:after  {
    width:  100%;
    height:  100%;
    opacity:  0.3;
}
.dez-img-overlay10:before,  .dez-img-overlay10:after  {
    width:  100%;
    height:  100%;
    opacity:  0;
}
.dez-img-overlay10:hover:before,  .dez-box:hover .dez-img-overlay10:before  {
    opacity:  0.5;
}
.dez-img-overlay10:hover:after,  .dez-box:hover .dez-img-overlay10:after  {
    width:  90%;
    height:  80%;
    left:  5%;
    top:  10%;
    opacity:  0.5;
    background:  none;
    border:  1px dashed #FFFFFF;
}
.dez-img-overlay11:after  {
}
.dez-img-overlay11:hover:after,  .dez-box:hover .dez-img-overlay11:after  {
    height:  95%;
    opacity:  1;
    right:  7.5%;
    top:  2.5%;
    -moz-transform:  skewY(0deg);
    -webkit-transform:  skewY(0deg);
    -o-transform:  skewY(0deg);
    -ms-transform:  skewY(0deg);
    transform:  skewY(0deg);
    width:  85%;
}
.dez-img-overlay11:hover:before,  .dez-box:hover .dez-img-overlay11:before  {
    height:  85%;
    left:  2.5%;
    opacity:  1;
    top:  7.5%;
    -moz-transform:  skewY(0deg);
    -webkit-transform:  skewY(0deg);
    -o-transform:  skewY(0deg);
    -ms-transform:  skewY(0deg);
    transform:  skewY(0deg);
    width:  95%;
}
.dez-img-overlay11:after  {
    background:  rgba(0,  0,  0,  0) none repeat scroll 0 0;
    border-left:  1px solid #fff;
    border-right:  1px solid #fff;
    bottom:  5%;
    height:  80%;
    left:  auto;
    right:  5%;
    top:  auto;
    -moz-transform:  skewY(70deg);
    -webkit-transform:  skewY(70deg);
    -o-transform:  skewY(70deg);
    -ms-transform:  skewY(70deg);
    transform:  skewY(70deg);
    width:  90%;
}
.dez-img-overlay11:before  {
    background:  rgba(0,  0,  0,  0) none repeat scroll 0 0;
    border-bottom:  1px solid #fff;
    border-top:  1px solid #fff;
    bottom:  auto;
    height:  90%;
    left:  5%;
    right:  auto;
    top:  5%;
    -moz-transform:  skewX(-70deg);
    -webkit-transform:  skewX(-70deg);
    -o-transform:  skewX(-70deg);
    -ms-transform:  skewX(-70deg);
    transform:  skewX(-70deg);
    width:  80%;
}
.dez-img-overlay11  {
    background-color:  #000 !important;
}
.dez-img-overlay11:hover img  {
    opacity:  0.7 !important }
.dez-img-effect  {
    position:  relative;
    overflow:  hidden;
    display:  block;
}
.dez-img-effect img  {
    display:  block;
    margin:  0;
    width:  100%;
    height:  auto;
    box-shadow:  0 0 0 rgba(0,  0,  0,  0);
    -webkit-box-shadow:  0 0 0 rgba(0,  0,  0,  0);
    -moz-box-shadow:  0 0 0 rgba(0,  0,  0,  0);
    transition:  all 0.25s;
    -moz-transition:  all 0.25s;
    -webkit-transition:  all 0.25s;
    -o-transition:  all 0.25s;
}
.dez-img-effect.opacity img:hover  {
    opacity:  0.8;
    -moz-opacity:  0.8;
    -webkit-opacity:  0.8;
}
.dez-img-effect.zoom-slow img  {
    transition:  all 10s;
    -moz-transition:  all 10s;
    -webkit-transition:  all 10s;
    -o-transition:  all 10s;
}
.dez-img-effect.zoom-slow:hover img  {
    -moz-transform:  scale(2);
    -webkit-transform:  scale(2);
    -o-transform:  scale(2);
    -ms-transform:  scale(2);
    transform:  scale(2);
}
.dez-img-effect.zoom:hover img  {
    -moz-transform:  scale(1.5);
    -webkit-transform:  scale(1.5);
    -o-transform:  scale(1.5);
    -ms-transform:  scale(1.5);
    transform:  scale(1.5);
}
.dez-img-effect.shrink:hover img  {
    transform:  scale(0.8);
    -ms-transform:  scale(0.8);
    -webkit-transform:  scale(0.8);
    -o-transform:  scale(0.8);
    -moz-transform:  scale(0.8);
}
.dez-img-effect.side-pan:hover img  {
    margin-left:  -11%;
    transform:  scale(1.2);
    -ms-transform:  scale(1.2);
    -webkit-transform:  scale(1.2);
    -o-transform:  scale(1.2);
    -moz-transform:  scale(1.2);
}
.dez-img-effect.vertical-pan:hover img  {
    margin-top:  -10%;
    transform:  scale(1.2);
    -ms-transform:  scale(1.2);
    -webkit-transform:  scale(1.2);
    -o-transform:  scale(1.2);
    -moz-transform:  scale(1.2);
}
.dez-img-effect.fade-in  {
    background:  #000 }
.dez-img-effect.fade-in img  {
    opacity:  0.65;
    -moz-opacity:  0.65;
    -webkit-opacity:  0.65;
}
.dez-img-effect.fade-in:hover img  {
    opacity:  1;
    -moz-opacity:  1;
    -webkit-opacity:  1;
}
.dez-img-effect.fade-out  {
    background:  #000 }
.dez-img-effect.fade-out:hover img  {
    opacity:  0.7;
    -moz-opacity:  0.7;
    -webkit-opacity:  0.7;
}
.dez-img-effect.rotate:hover img  {
    -moz-transform:  scale(1.5) rotate(-20deg);
    -webkit-transform:  scale(1.5) rotate(-20deg);
    -o-transform:  scale(1.5) rotate(-20deg);
    -ms-transform:  scale(1.5) rotate(-20deg);
    transform:  scale(1.5) rotate(-20deg);
}
.dez-img-effect.sepia img  {
    -webkit-filter:  sepia(100%);
    filter:  sepia(100%);
}
.algo-image-hover.sepia:hover img  {
    -webkit-filter:  sepia(0);
    filter:  sepia(0);
}
.dez-img-effect.blurr img  {
    transition:  all 0.2s;
    -moz-transition:  all 0.2s;
    -webkit-transition:  all 0.2s;
    -o-transition:  all 0.2s;
}
.dez-img-effect.blurr:hover img  {
    filter:  blur(3px);
    -webkit-filter:  blur(3px);
    -moz-filter:  blur(3px);
    -o-filter:  blur(3px);
    -ms-filter:  blur(3px);
}
.dez-img-effect.blurr-invert img  {
    transition:  all 0.2s;
    -moz-transition:  all 0.2s;
    -webkit-transition:  all 0.2s;
    -o-transition:  all 0.2s;
}
.dez-img-effect.blurr-invert img  {
    filter:  blur(3px);
    -webkit-filter:  blur(3px);
    -moz-filter:  blur(3px);
    -o-filter:  blur(3px);
    -ms-filter:  blur(3px);
}
.dez-img-effect.blurr-invert:hover img  {
    filter:  blur(0px);
    -webkit-filter:  blur(0px);
    -moz-filter:  blur(0px);
    -o-filter:  blur(0px);
    -ms-filter:  blur(0px);
}
.dez-img-effect.off-color img  {
    filter:  grayscale(0);
    -webkit-filter:  grayscale(0);
    -moz-filter:  grayscale(0);
    -o-filter:  grayscale(0);
    -ms-filter:  grayscale(0);
}
.dez-img-effect.off-color:hover img  {
    filter:  grayscale(1);
    -webkit-filter:  grayscale(1);
    -moz-filter:  grayscale(1);
    -o-filter:  grayscale(1);
    -ms-filter:  grayscale(1);
}
.dez-img-effect.on-color img  {
    filter:  grayscale(1);
    -webkit-filter:  grayscale(1);
    -moz-filter:  grayscale(1);
    -o-filter:  grayscale(1);
    -ms-filter:  grayscale(1);
}
.dez-img-effect.on-color:hover img  {
    filter:  grayscale(0);
    -webkit-filter:  grayscale(0);
    -moz-filter:  grayscale(0);
    -o-filter:  grayscale(0);
    -ms-filter:  grayscale(0);
}
.dez-info-has  {
    position:  absolute;
    bottom:  0;
    left:  0;
    width:  100%;
    height:  auto;
    padding:  30px 15px 40px;
    opacity:  0;
    margin-bottom:  -100px;
    z-index:  2;
}
.dez-info-has.p-a15  {
    padding:  15px;
}
.dez-info-has.p-a20  {
    padding:  20px;
}
.dez-info-has.bg-primary  {
    background-color:  rgba(27,  188,  232,  0.9);
}
.dez-info-has.bg-green  {
    background-color:  rgba(106,  179,  62,  0.9);
}
.dez-info-has.bg-black  {
    background-color:  rgba(0,  0,  0,  0.6);
}
.dez-info-has.bg-white  {
    background-color:  rgba(255,  255,  255,  0.8)!important;
}
.dez-info-has.bg-white h1,  .dez-info-has.bg-white h2,  .dez-info-has.bg-white h3,  .dez-info-has.bg-white h4,  .dez-info-has.bg-white h5,  .dez-info-has.bg-white h6  {
    color:  #3d474a;
}
.dez-info-has.bg-white h1 a,  .dez-info-has.bg-white h2 a,  .dez-info-has.bg-white h3 a,  .dez-info-has.bg-white h4 a,  .dez-info-has.bg-white h5 a,  .dez-info-has.bg-white h6 a  {
    color:  #3d474a;
}
.dez-info-has.bg-white .dez-info-has-text,  .dez-info-has.bg-white p  {
    color:  #767676;
}
.dez-info-has h1,  .dez-info-has h2,  .dez-info-has h3,  .dez-info-has h4,  .dez-info-has h5,  .dez-info-has h6,  .dez-info-has p,  .dez-info-has-text,  .dez-info-has a  {
    color:  #fff;
}
.dez-info-has .dez-info-has-text  {
    margin-bottom:  20px;
    line-height:  24px;
}
.dez-media  {
    overflow:  hidden;
    position:  relative;
}
.dez-box:hover .dez-info-has,  .dez-media:hover .dez-info-has  {
    opacity:  1;
    width:  100%;
    margin-bottom:  0;
}
.dez-info-has.no-hover  {
    opacity:  1;
    width:  100%;
    margin-bottom:  0;
}
.dez-info-has.skew-has  {
    border-top:  4px solid #2D3239;
    padding:  30px 40px 60px;
    -moz-transform:  skewY(10deg);
    -webkit-transform:  skewY(10deg);
    -o-transform:  skewY(10deg);
    -ms-transform:  skewY(10deg);
    transform:  skewY(10deg);
    bottom:  -35px;
}
.dez-info-has.skew-has > *  {
    -moz-transform:  skewY(-10deg);
    -webkit-transform:  skewY(-10deg);
    -o-transform:  skewY(-10deg);
    -ms-transform:  skewY(-10deg);
    transform:  skewY(-10deg);
}
label  {
    font-weight:  600;
    margin-bottom:  10px;
}
.panel-default,  .panel-default > .panel-heading  {
    border-color:  #e7ecf1;
    color:  inherit;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body  {
    border-top-color:  #e7ecf1;
}
.form-group  {
    margin-bottom:  25px;
}
.form-control  {
    border-color:  #e1e6eb;
    box-shadow:  none;
    height:  40px;
    font-size:  13px;
    line-height:  20px;
    padding:  9px 12px;
}
.form-control:focus  {
    border-color:  #e1e1e1;
    outline:  0;
}
.form-control:focus,  .has-error .form-control:focus  {
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.form-control.kv-fileinput-caption  {
    height:  39px;
}
.form-group.form-inline .radio,  .form-group.form-inline .checkbox  {
    margin-right:  15px;
}
.input-group  {
    width:  100%;
}
.input-group .form-control,  .input-group-addon,  .input-group-btn  {
    display:  table-cell;
}
.input-group-addon  {
    background:  #fff;
    border-color:  #e1e1e1;
    padding:  6px 14px;
    font-size:  16px;
}
.input-group-addon.font-size-20  {
    font-size:  20px;
}
.input-group-addon.fixed-w  {
    text-align:  center;
    padding:  6px 0;
    width:  40px;
}
.input-group-addon.v-align-t  {
    line-height:  30px;
}
.dropdown-menu  {
    font-size:  13px;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)  {
    width:  100%;
}
.bootstrap-select .dropdown-toggle  {
    border:  1px solid #e7ecf1 !important;
    background-color:  #fff !important;
    height:  40px;
    font-size:  13px;
    color:  #999;
}
.bootstrap-select .dropdown-toggle:after  {
    display:  none;
}
.bootstrap-select .dropdown-toggle:active,  .bootstrap-select .dropdown-toggle:focus,  .bootstrap-select .dropdown-toggle:hover  {
    background-color:  #fff !important;
    border:  1px solid #e9e9e9 !important;
    box-shadow:  none !important;
    outline:  0px !important;
}
.bootstrap-select:active,  .bootstrap-select:focus  {
    border:  0px !important;
    box-shadow:  none !important;
    outline:  0px !important;
}
.bootstrap-select.show  {
    box-shadow:  none !important;
    outline:  0px !important;
}
.bootstrap-select.show .dropdown-toggle  {
    box-shadow:  none !important;
    outline:  0px !important;
}
.bootstrap-select.show.btn-group .dropdown-menu.inner  {
    display:  block;
}
.bootstrap-select div.dropdown-menu  {
    border:  1px solid #e9e9e9;
    border-radius:  0;
    box-shadow:  none;
    margin-top:  -1px;
    padding:  0;
    font-size:  13px;
}
.bootstrap-select div.dropdown-menu ul li  {
    padding:  0;
}
.bootstrap-select div.dropdown-menu ul li a  {
    padding:  5px 15px;
}
.bootstrap-select div.dropdown-menu ul li a img  {
    border-radius:  100%;
    -webkit-border-radius:  100%;
    margin-right:  5px;
}
.bootstrap-select .bs-searchbox .form-control  {
    padding:  5px 10px;
    height:  30px;
}
.bootstrap-select .dropdown-menu > li > a  {
    display:  block;
    padding:  3px 20px;
    clear:  both;
    font-weight:  400;
    line-height:  1.42857143;
    color:  #333;
    white-space:  nowrap;
}
.bootstrap-select .dropdown-menu > li > a:hover  {
    background-color:  #f2f2f4;
}
input[type=checkbox],  input[type=radio]  {
    display:  none;
    opacity:  0;
    margin-left:  1px !important;
}
input[type=checkbox] + label,  input[type=radio] + label  {
    display:  block;
    padding-left:  20px !important;
    position:  relative;
}
input[type=checkbox] + label:hover:before,  input[type=radio] + label:hover:before  {
    border-color:  #3396d1;
}
input[type=checkbox] + label:before,  input[type=radio] + label:before  {
    background-color:  #fff;
    border:  2px solid #b6b7b8;
    border-radius:  0px;
    content:  "";
    display:  inline-block;
    height:  16px;
    line-height:  1;
    margin-left:  -24px;
    position:  absolute;
    top:  5px;
    transition:  all linear 0.1s;
    width:  16px;
}
input[type=checkbox] + label:after  {
    color:  #fff;
    content:  "\f00c";
    font-family:  FontAwesome;
    font-size:  0px;
    -webkit-font-smoothing:  antialiased;
    left:  6px;
    position:  absolute;
    top:  7px;
    transition:  all linear 0.1s;
}
input[type=checkbox]:checked + label:before  {
    border-width:  7px;
    border-color:  #3396d1;
}
input[type=checkbox]:checked + label:after  {
    font-size:  10px;
    left:  -1px;
    top:  5px;
}
input[type=radio] + label:before  {
    border-radius:  50%;
    content:  "";
}
input[type=radio]:checked + label:before  {
    border-color:  #3396d1;
    border-width:  5px;
}
.form-inline .checkbox input[type="checkbox"],  .form-inline .radio input[type="radio"]  {
    position:  absolute;
    left:  0;
    bottom:  0;
}
.bootstrap-touchspin .input-group-btn-vertical  {
    position:  relative;
    white-space:  nowrap;
    vertical-align:  middle;
    display:  table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn  {
    display:  block;
    float:  none;
    width:  100%;
    max-width:  100%;
    padding:  10px 10px 9px;
    margin-left:  -1px;
    position:  relative;
    border-width:  1px;
    border-style:  solid;
    border-color:  #e1e1e1;
    background:  #FFF;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up  {
    border-radius:  0;
    border-top-right-radius:  0;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down  {
    margin-top:  -2px;
    border-radius:  0;
    border-bottom-right-radius:  0;
}
.bootstrap-touchspin .input-group-btn-vertical i  {
    position:  absolute;
    top:  4px;
    left:  5px;
    font-size:  9px;
    font-weight:  normal;
    color:  #9fa0a1;
}
.input-rating input[type=radio]  {
    display:  none;
}
.input-rating input[type=radio] + label  {
    display:  inline-block;
    margin-left:  -4px;
    padding-left:  0px !important;
    padding-right:  0px;
    width:  24px;
}
.input-rating input[type=radio] + label:first-of-type  {
    margin-left:  0px;
}
.input-rating input[type=radio] + label:before  {
    background-color:  transparent;
    border:  none;
    color:  #ffd925;
    content:  "\f006";
    display:  inline-block;
    font-family:  FontAwesome;
    font-size:  20px;
    -webkit-font-smoothing:  antialiased;
    height:  14px;
    line-height:  1;
    margin-left:  0px;
    position:  static;
    text-align:  center;
    top:  2px;
    transition:  none;
    width:  14px;
}
.input-rating input[type=radio]:checked + label:before,  .input-rating input[type=radio] + label.marked:before,  .input-rating input[type=radio] + label.filled:before,  .input-rating input[type=radio] + label.hovered.filled:before  {
    content:  "\f005";
}
.input-rating input[type=radio] + label.hovered:before  {
    content:  "\f006";
}
.rating-bx  {
    color:  #ffd925;
    font-size:  14px;
}
.rating-bx i  {
    margin:  0 2px;
}
.rating-container .rating-stars::before  {
    text-shadow:  none;
}
.rating-container  {
    color:  #c8c8c8;
}
.rating-container .rating-stars  {
    color:  #3396d1;
}
.has-feedback label ~ .form-control-feedback  {
    top:  31px;
}
.loading-box  {
    width:  100%;
    height:  100%;
    background-color:  #FFF;
    position:  fixed;
    left:  0;
    top:  0;
    opacity:  0.7;
    z-index:  9999;
}
.loading-pic  {
    width:  70px;
    height:  70px;
    background:  url(inc/images/loading.GIF) center no-repeat;
    position:  fixed;
    left:  50%;
    top:  50%;
    margin:  -35px;
    z-index:  99999;
}
.loading-cover,  .loading-srh-bar,  .loading-map  {
    background:  rgba(255,  255,  255,  0.8);
    position:  absolute;
    left:  0;
    top:  0;
    width:  100%;
    height:  100%;
    z-index:  2;
}
.loading-cover .fa-spinner,  .loading-srh-bar .fa-spinner,  .loading-map .fa-spinner  {
    position:  absolute;
    left:  50%;
    top:  50%;
    margin:  -10px;
    font-size:  25px;
    color:  #333;
}
.dez-banner-outer  {
    margin-bottom:  0;
}
.dez-success-top,  .dez-error-top  {
    margin-bottom:  0;
}
.alert-bx.alert-info  {
    padding:  15px;
    border:  1px solid #bce8f1;
}
.alignnone  {
    margin:  0;
}
.aligncenter,  div.aligncenter  {
    display:  block;
    margin:  5px auto 15px;
}
.alignright  {
    float:  right;
    margin:  5px 0 15px 25px;
}
.alignleft  {
    float:  left;
    margin:  5px 25px 15px 0;
}
a img.alignright  {
    float:  right;
    margin:  5px 0 25px 25px;
}
a img.alignnone  {
    margin:  5px 0 25px 0;
}
a img.alignleft  {
    float:  left;
    margin:  5px 25px 25px 0;
}
a img.aligncenter  {
    display:  block;
    margin:  5px auto 15px;
}
.wp-caption  {
    max-width:  100%;
    text-align:  center;
}
.wp-caption img[class*="wp-image-"]  {
    display:  block;
    margin:  0;
}
.wp-caption.alignnone  {
    margin:  5px 0 25px 0;
}
.wp-caption.alignleft  {
    margin:  5px 25px 25px 0;
}
.wp-caption.alignright  {
    margin:  5px 0 25px 25px;
}
.wp-caption img  {
    border:  0 none;
    height:  auto;
    margin:  0;
    max-width:  100%;
    padding:  0;
    width:  auto;
}
.wp-caption p.wp-caption-text  {
    color:  #9d9d9d;
    font-size:  13px;
    line-height:  18px;
    margin:  0;
    padding:  10px 0;
    text-align:  left;
}
blockquote  {
    padding:  16px 20px 16px 80px;
    font-size:  18px;
    font-style:  italic;
    color:  #555555;
    margin:  40px 0;
    border-left:  none;
    line-height:  30px;
    position:  relative;
    background:  #f6f6f6;
    clear:  both;
    border-left:  4px solid #EFBB20;
}
blockquote p  {
    font-size:  18px;
    color:  #555555;
    line-height:  30px;
    margin-bottom:  0px;
}
blockquote:before  {
    content:  '\f10d';
    font-family:  "FontAwesome";
    color:  #EFBB20;
    font-size:  35px;
    position:  absolute;
    left:  20px;
    top:  20px;
    font-style:  normal;
}
.size-auto,  .size-full,  .size-large,  .size-medium,  .size-thumbnail  {
    max-width:  100%;
    height:  auto;
}
.site-header  {
    position:  relative;
    z-index:  999;
}
.site-header ul,  .site-header ol  {
    margin-bottom:  0;
}
.extra-nav  {
    float:  right;
    padding:  15px 0;
    position:  relative;
    z-index:  9;
}
.extra-nav .extra-cell  {
    display:  inline-block;
    margin-left:  10px;
}
@media only screen and (max-width: 480px)  {
    .extra-nav  {
    margin:  0 1px 0 0;
    text-align:  right;
}
}
#header-part.fix-map-header  {
    height:  90px;
}
#header-part.fix-map-header .main-bar  {
    position:  fixed;
    top:  0;
    left:  0;
    z-index:  1;
}
@media only screen and (max-width: 480px)  {
    #header-part.fix-map-header  {
    height:  160px;
}
}
.top-bar  {
    background-color:  #F5F5F5;
    color:  #2c4a6b;
    padding:  5px 0;
}
.dez-topbar-left  {
    float:  left;
}
.dez-topbar-right  {
    float:  right;
}
.dez-topbar-center,  .dez-topbar-left,  .dez-topbar-right  {
    padding-left:  15px;
    padding-right:  15px;
}
@media only screen and (max-width: 767px)  {
    .top-bar [class*="col-"]  {
    width:  100%;
    text-align:  right;
    padding:  10px 15px;
    border-bottom:  1px solid rgba(255,  255,  255,  0.1);
}
.top-bar [class*="col-"]:last-child  {
    border-bottom:  none;
}
}
.e-p-bx li  {
    display:  inline;
    font-size:  14px;
    padding-right:  10px;
}
.e-p-bx li a  {
    color:  #FFF;
}
.e-p-bx li i  {
    margin-right:  10px;
    vertical-align:  middle;
}
.social-bx,  .login-bx  {
    margin:  0 0 0 15px;
    float:  right;
}
.social-bx li,  .login-bx li  {
    font-size:  12px;
    margin:  0;
    position:  relative;
}
.social-bx li  {
    padding-left:  1px;
    padding-right:  1px;
}
.social-bx li a,  .login-bx li a  {
    color:  #ffffff;
}
.social-bx li i,  .login-bx li i  {
    vertical-align:  baseline;
    margin:  0 5px 0 0;
}
.social-bx li span,  .login-bx li span  {
    vertical-align:  baseline;
    margin:  0 2px 0;
    font-size:  8px;
}
.login-bx li ul  {
    top:  25px;
    left:  auto;
    right:  0;
    border:  none;
    padding:  0;
}
.login-bx li ul li  {
    border-bottom:  1px solid #F7F7F7;
}
.login-bx li ul li a  {
    color:  #767676;
    padding:  9px 15px;
}
.arrow-up-border:before,  .arrow-up:after  {
    position:  absolute;
    display:  inline-block;
    content:  '';
}
.arrow-up-border:before  {
    top:  -7px;
    right:  19px;
    border-right:  7px solid transparent;
    border-bottom:  7px solid #F00;
    border-left:  7px solid transparent;
    border-bottom-color:  rgba(0,  0,  0,  0.2);
}
.arrow-up:after  {
    top:  -6px;
    right:  20px;
    border-right:  6px solid transparent;
    border-bottom:  6px solid #ffffff;
    border-left:  6px solid transparent;
}
.arrow-left:before  {
    position:  absolute;
    top:  -7px;
    left:  9px;
    display:  inline-block;
    border-right:  7px solid transparent;
    border-bottom:  7px solid #ccc;
    border-left:  7px solid transparent;
    border-bottom-color:  rgba(0,  0,  0,  0.2);
    content:  '';
}
.arrow-left:after  {
    position:  absolute;
    top:  -6px;
    left:  10px;
    display:  inline-block;
    border-right:  6px solid transparent;
    border-bottom:  6px solid #ffffff;
    border-left:  6px solid transparent;
    content:  '';
}
.language-bx li  {
    display:  inline;
    margin:  0 10px;
}
.logo-header  {
    display:  table;
    float:  left;
    vertical-align:  middle;
    padding:  0;
    font-size:  36px;
    color:  #EFBB20;
    margin-top:  0;
    margin-bottom:  0;
    margin-left:  0;
    margin-right:  0;
    width:  170px;
    height:  70px;
    position:  relative;
    z-index:  9;
}
.logo-footer  {
    display:  table;
    vertical-align:  middle;
    padding:  0;
    font-size:  36px;
    color:  #EFBB20;
    margin-left:  0;
    margin-right:  0;
    max-width:  100%;
    height:  60px;
}
.logo-header > a,  .logo-footer > a  {
    display:  table-cell;
    vertical-align:  middle;
}
.logo-header.center-block  {
    margin-left:  auto;
    margin-right:  auto;
    float:  none;
}
.logo-header img,  .logo-footer img  {
    max-width:  100%;
    width:  auto;
    height:  auto;
}
.logo-header span,  .logo-footer span  {
    font-size:  20px;
    color:  #EFBB20;
    letter-spacing:  20px;
}
.is-fixed .logo-header,  .is-fixed.header-curve .logo-header  {
    height:  70px;
    width:  170px;
}
@media only screen and (max-width: 767px)  {
    .logo-header,  .is-fixed.header-curve .logo-header  {
    width:  170px;
}
.is-fixed .logo-header a img,  .is-fixed.header-curve .logo-header a img  {
    vertical-align:  sub;
}
}
.main-bar  {
    background:  #FFFFFF;
    width:  100%;
    position:  relative;
}
.main-bar .container  {
}
.header-curve .logo-header:before,  .header-curve .logo-header:after  {
    background-color:  #fff;
    content:  "";
    position:  absolute;
    bottom:  0;
    height:  100%;
    z-index:  -1;
}
.header-curve .logo-header:before  {
    right:  -50px;
    width:  80%;
    -webkit-transform:  skew( 30deg);
    -moz-transform:  skew( 30deg);
    -o-transform:  skew( 30deg);
    -ms-transform:  skew( 30deg);
    transform:  skew(30deg);
}
.header-curve .logo-header:after  {
    right:  10%;
    width:  2000px;
}
.is-fixed.header-curve .logo-header img  {
    margin-top:  -0;
}
@media only screen and (max-width: 767px)  {
    .header-curve .logo-header:  after  {
    right:  0;
    left:  auto;
}
}
.navbar-toggler  {
    border:  0;
    margin:  19px 0 0px 15px;
    padding:  0;
}
.navbar-toggler span  {
    background:  #666;
}
.is-fixed .navbar-toggler  {
    margin:  19px 0 0px 15px;
}
.header-nav  {
    position:  relative;
    padding:  0;
    font-family:  "Montserrat",  sans-serif;
}
.header-nav .nav  {
    float:  right;
}
.header-nav .nav i  {
    font-size:  9px;
    margin-left:  3px;
    margin-top:  -3px;
    vertical-align:  middle;
    opacity:  0.7;
}
.header-nav .nav > li  {
    margin:  0px;
    font-weight:  400;
    text-transform:  uppercase;
    position:  relative;
}
.header-nav .nav > li > a  {
    border-radius:  0px;
    color:  #505050;
    font-size:  14px;
    padding:  25px 12px;
    cursor:  pointer;
    display:  block;
    font-weight:  500;
}
.header-nav .nav > li > a:active,  .header-nav .nav > li > a:focus  {
    background-color:  transparent;
}
.header-nav .nav > li.active > a,  .header-nav .nav > li.current-menu-item > a  {
    background-color:  transparent;
    color:  #EFBB20;
}
.header-nav .nav > li:hover > a  {
    color:  #EFBB20;
}
.header-nav .nav > li:hover > .sub-menu,  .header-nav .nav > li:hover > .mega-menu  {
    opacity:  1;
    visibility:  visible;
    margin-top:  0;
    -webkit-transition:  all 0.5s ease;
    -moz-transition:  all 0.5s ease;
    -ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;
    transition:  all 0.5s ease;
}
.header-nav .nav > li .sub-menu  {
    background-color:  #ffffff;
    border:  1px solid #f4f4f4;
    display:  block;
    left:  0;
    list-style:  none;
    margin:  20px 0 0;
    opacity:  0;
    padding:  0px;
    position:  absolute;
    visibility:  hidden;
    width:  220px;
    z-index:  10;
}
.header-nav .nav > li .sub-menu li  {
    border-bottom:  1px solid #f4f4f4;
    position:  relative;
}
.header-nav .nav > li .sub-menu li a  {
    color:  #777777;
    display:  block;
    font-size:  14px;
    padding:  10px 20px;
    text-transform:  capitalize;
    transition:  all 0.15s linear;
    font-weight:  500;
}
.header-nav .nav > li .sub-menu li a:hover  {
    background-color:  #F2F2F2;
    color:  #EFBB20;
    text-decoration:  none;
}
.header-nav .nav > li .sub-menu li:hover > a  {
    color:  #EFBB20;
}
.header-nav .nav > li .sub-menu li:last-child  {
    border-bottom:  0px;
}
.header-nav .nav > li .sub-menu li .fa  {
    color:  #363636;
    display:  block;
    float:  right;
    position:  absolute;
    right:  10px;
    top:  12px;
}
.header-nav .nav > li .sub-menu li > .sub-menu  {
    left:  220px;
    margin:  0 0 0 20px;
    -webkit-transition:  all 0.5s ease;
    -moz-transition:  all 0.5s ease;
    -ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;
    transition:  all 0.5s ease;
}
.header-nav .nav > li .sub-menu li:hover > .sub-menu  {
    left:  220px;
    margin:  0px;
    opacity:  1;
    top:  -1px;
    visibility:  visible;
}
.header-nav .nav > li .sub-menu li:hover > .sub-menu:before  {
    background-color:  transparent;
    bottom:  0px;
    content:  '';
    display:  block;
    height:  100%;
    left:  -6px;
    position:  absolute;
    top:  0px;
    width:  6px;
}
.header-nav .nav > li.has-mega-menu  {
    position:  inherit;
}
.header-nav .nav > li .mega-menu  {
    background-color:  #ffffff;
    border:  1px solid #e9e9e9;
    display:  table;
    left:  0px;
    list-style:  none;
    opacity:  0;
    position:  absolute;
    right:  0px;
    visibility:  hidden;
    width:  100%;
    margin-top:  20px;
}
.header-nav .nav > li .mega-menu > li  {
    display:  table-cell;
    padding:  10px 0;
    position:  relative;
    vertical-align:  top;
    width:  25%;
}
.header-nav .nav > li .mega-menu > li:after  {
    content:  "";
    background-color:  rgba(204,  204,  204,  0.4);
    position:  absolute;
    right:  0px;
    top:  0px;
    display:  block;
    width:  1px;
    height:  100%;
}
.header-nav .nav > li .mega-menu > li:last-child:after  {
    display:  none;
}
.header-nav .nav > li .mega-menu > li > a  {
    color:  #555555;
    display:  block;
    font-size:  14px;
    padding:  0 20px;
    font-weight:  500;
    text-transform:  capitalize;
}
.header-nav .nav > li .mega-menu > li ul  {
    list-style:  none;
    margin:  10px 0px 0px 0px;
    padding:  0px;
    width:  100%;
}
.header-nav .nav > li .mega-menu > li ul a  {
    color:  #777777;
    display:  block;
    font-size:  14px;
    line-height:  34px;
    text-transform:  capitalize;
    padding:  0 20px;
    font-weight:  500;
}
.header-nav .nav > li .mega-menu > li ul a:hover  {
    color:  #EFBB20;
    background-color:  #F2F2F2;
}
.header-nav .nav > li.menu-item-has-children:before  {
    content:  "\f078";
    display:  block;
    font-family:  "FontAwesome";
    right:  4px;
    position:  absolute;
    top:  50%;
    color:  #999;
    margin-top:  -8px;
    font-size:  8px;
}
.header-nav .nav > li .sub-menu li > .sub-menu.left,  .header-nav .nav > li .sub-menu li:hover .sub-menu.left  {
    left:  auto;
    right:  220px;
}
@media only screen and (max-width: 991px)  {
    .side-nav .nav.navbar-nav li a i.fa-chevron-down:  before,  .nav.navbar-nav li a i.fa-chevron-down:before  {
    content:  "\f078";
}
.side-nav .nav.navbar-nav li.open a i.fa-chevron-down:before,  .nav.navbar-nav li.open a i.fa-chevron-down:before  {
    content:  "\f054";
}
.side-nav .nav.navbar-nav li a i.fa-chevron-down,  .nav.navbar-nav li a i.fa-chevron-down,  .nav.navbar-nav li a i.fa-angle-right  {
    background-color:  rgba(0,  0,  0,  0.2);
    color:  #ffffff;
    height:  100%;
    line-height:  45px;
    position:  absolute;
    right:  0;
    text-align:  center;
    top:  -6px;
    width:  50px;
    z-index:  3;
}
.header-nav .nav > li .sub-menu li i.fa-angle-right:before  {
    content:  "\f078";
    font-size:  10px;
}
.header-nav .nav > li .sub-menu li.open i.fa-angle-right:before  {
    content:  "\f054";
}
.header-nav .nav > li .sub-menu .sub-menu,  .header-nav .nav > li:hover .sub-menu .sub-menu,  .header-nav .nav > li:hover .sub-menu,  .header-nav .nav > li:hover .mega-menu  {
    display:  none;
    opacity:  1;
    margin-top:  0;
}
.header-nav .nav li .sub-menu .sub-menu  {
    display:  none;
    opacity:  1;
    margin-top:  0;
}
.header-nav .nav > li.open > .sub-menu .sub-menu  {
    display:  none;
}
.header-nav .nav > li.open > .sub-menu li.open .sub-menu,  .header-nav .nav > li.open > .mega-menu,  .header-nav .nav > li.open > .sub-menu,  .header-nav .nav > li ul.mega-menu ul  {
    display:  block;
    opacity:  1;
    margin-top:  0;
}
.header-nav .nav > li .sub-menu li .fa  {
    top:  50%;
    transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -o-transform:  translateY(-50%);
    -moz-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    margin:  0;
    right:  -1px;
    color:  #fff;
}
.header-nav .nav > li .mega-menu > li  {
    padding:  0;
}
.header-nav .nav > li .mega-menu > li > a  {
    display:  none;
}
.header-nav .nav .mega-menu a i  {
    display:  inline-block;
    float:  none;
    margin-top:  0;
}
.header-nav .nav .open > a,  .header-nav .nav .open > a:focus,  .header-nav .nav .open > a:hover  {
    background-color:  inherit;
    border-color:  #e9e9e9;
}
.header-nav.nav-dark.nav .open > a,  .header-nav.nav-dark .nav .open > a:focus,  .header-nav.nav-dark .nav .open > a:hover  {
    border-color:  rgba(0,  0,  0,  0.2);
}
header .logo  {
    display:  block;
    padding:  4px 0;
}
.header-nav .nav i  {
    margin-top:  6px;
}
.mo-left .header-nav.nav-dark  {
    background-color:  #202020;
}
.mo-left .header-nav  {
    overflow:  scroll;
    position:  fixed;
    width:  60px;
    left:  -280px;
    height:  100% !important;
    transition:  all 0.5s;
    -webkit-transition:  all 0.5s;
    -moz-transition:  all 0.5s;
    -o-transition:  all 0.5s;
    top:  0;
    background-color:  #fff;
    margin:  0;
    z-index:  99;
}
.mo-left .header-nav li.open a  {
    position:  relative;
}
.navbar-nav  {
    height:  100%;
}
.mo-left .header-nav.show  {
    left:  -1px;
    transition:  all 0.8s;
    -webkit-transition:  all 0.8s;
    -moz-transition:  all 0.8s;
    -o-transition:  all 0.8s;
    margin:  0;
    width:  280px;
}
.mo-left .is-fixed .header-nav .nav  {
    height:  100%;
}
.mo-left .navbar-toggler.open:after  {
    background-color:  rgba(0,  0,  0,  .6);
    content:  "";
    height:  100%;
    left:  -10px;
    position:  fixed;
    right:  0;
    top:  -73px;
    transform:  scale(100);
    -o-transform:  scale(100);
    -moz-transform:  scale(100);
    -webkit-transform:  scale(100);
    width:  100%;
    z-index:  -1;
    transition:  all .5s;
    transform-origin:  top right;
    box-shadow:  0 0 0 500px rgba(0,  0,  0,  0.6);
}
.mo-left .header-nav .logo-header  {
    display:  block;
    float:  none;
    height:  auto;
    max-width:  100%;
    padding:  15px;
    width:  100%;
}
.mo-left .header-nav .logo-header img  {
    max-width:  unset;
    width:  180px;
}
.mo-left .navbar-toggler.open span  {
    background:  #fff;
}
.navbar-header  {
    float:  none;
}
.navbar-toggler  {
    display:  block;
}
.navbar-collapse.collapse  {
    display:  none!important;
}
.navbar-collapse.collapse.show  {
    display:  block!important;
}
.header-nav  {
    clear:  both;
    margin:  0 -15px;
    border-bottom:  1px solid #E9E9E9;
}
.header-nav .nav  {
    float:  none;
    margin:  0;
    background:  #fff;
    width:  100%;
    display:  block;
}
.header-nav .nav li  {
    float:  none;
    display:  block;
    width:  100%;
}
.header-nav .nav > li .sub-menu > li,  .header-nav .nav > li .mega-menu > li  {
    float:  none;
    display:  block;
    width:  auto;
}
.header-nav .nav > li > a  {
    padding:  12px 15px;
    border-top:  1px solid #E9E9E9;
    display:  block;
    position:  relative;
}
.header-nav .nav i  {
    float:  right;
}
.header-nav .nav > li .mega-menu > li:after  {
    display:  none;
}
.header-nav .nav > li ul,  .header-nav .nav > li .sub-menu,  .header-nav .nav > li .mega-menu  {
    display:  none;
    position:  static;
    visibility:  visible;
    width:  auto;
    background:  #f6f6f6;
}
.header-nav .nav > li ul.mega-menu ul  {
    display:  none;
}
.header-nav .nav > li:hover > ul,  .header-nav .nav > li:hover .sub-menu,  .header-nav .nav > li:hover .mega-menu,  .header-nav .nav > li .sub-menu li > .sub-menu  {
    opacity:  1;
    visibility:  visible;
    display:  block;
    margin:  0;
}
.header-nav .nav > li ul.mega-menu li:hover ul  {
    display:  block;
}
.header-nav .nav > li .sub-menu .sub-menu,  .header-nav .nav > li:hover .sub-menu .sub-menu,  .header-nav .nav > li:hover .sub-menu,  .header-nav .nav > li:hover .mega-menu  {
    display:  none;
    opacity:  1;
    margin-top:  0;
}
.header-nav .nav li .sub-menu .sub-menu  {
    display:  none;
    opacity:  1;
    margin-top:  0;
}
.header-nav .nav > li.open > .sub-menu .sub-menu  {
    display:  none;
}
.header-nav .nav > li.open > .sub-menu li.open .sub-menu,  .header-nav .nav > li.open > .mega-menu,  .header-nav .nav > li.open > .sub-menu,  .header-nav .nav > li ul.mega-menu ul  {
    display:  block;
    opacity:  1;
    margin-top:  0;
}
.header-nav .nav > li .sub-menu,  .header-nav .nav > li .mega-menu  {
    box-shadow:  none;
}
}
.nav-dark.header-nav .nav > li .sub-menu,  .nav-dark.header-nav .nav > li .mega-menu  {
    background-color:  #0C2A4B;
    border:  1px solid rgba(0,  0,  0,  0.2);
}
.nav-dark.header-nav .nav > li .sub-menu li  {
    border-bottom:  1px solid rgba(0,  0,  0,  0.2);
}
.nav-dark.header-nav .nav > li .sub-menu li a,  .nav-dark.header-nav .nav > li .mega-menu > li ul a,  .nav-dark.header-nav .nav > li .mega-menu > li > a  {
    color:  #CCCCCC;
}
.nav-dark.header-nav .nav > li .sub-menu li a:hover  {
    background-color:  #183657;
}
.nav-dark.header-nav .nav > li .mega-menu > li ul a:hover  {
    background-color:  #183657;
    color:  #EFBB20;
}
.nav-dark.header-nav .nav > li .mega-menu > li:after  {
    background-color:  rgba(0,  0,  0,  0.2);
}
@media only screen and (max-width: 991px)  {
    .nav-dark.header-nav  {
    border-bottom:  1px solid rgba(0,  0,  0,  0.8);
}
.nav-dark.header-nav .nav  {
    background-color:  #2D3239;
}
.nav-dark.header-nav .nav > li > a  {
    border-top:  1px solid rgba(0,  0,  0,  0.2);
}
[class*="bg-"] .nav-dark.header-nav .nav > li > a  {
    color:  #999;
}
[class*="bg-"] .nav-dark.header-nav .nav > li.active > a,  [class*="bg-"] .nav-dark.header-nav .nav > li:hover > a  {
    color:  #EFBB20;
}
.nav-dark.header-nav .nav > li ul,  .nav-dark.header-nav .nav > li .sub-menu,  .nav-dark.header-nav .nav > li .mega-menu  {
    background-color:  #2D3239;
}
}
.sticky-no .main-bar  {
    position:  static !important;
}
.is-fixed .main-bar  {
    position:  fixed;
    top:  0;
    left:  0;
}
.is-fixed .header-nav .nav > li > a  {
    padding:  25px 12px;
}
.is-fixed .extra-nav  {
    padding:  15px 0;
}
@media only screen and (max-width: 991px)  {
    .is-fixed .header-nav .nav > li > a  {
    padding:  12px 15px;
}
}
@media only screen and (max-width: 767px)  {
    .is-fixed .header-nav .nav  {
    overflow:  auto;
    height:  225px;
}
.is-fixed .header-nav .nav > li > a  {
    padding:  12px 15px;
}
.is-fixed#header-part .navbar-toggle  {
    margin:  15px 0;
}
}
#header-part.full-width .top-bar .container,  #header-part.full-width .main-bar .container  {
    width:  auto;
}
[class*="bg-"] .header-nav .nav > li > a  {
    color:  #fff;
}
[class*="bg-"] .navbar-toggle  {
    border-color:  #fff;
}
[class*="bg-"] .navbar-toggle span  {
    background-color:  #2D3239;
}
@media only screen and (max-width: 991px)  {
    [class*="bg-"] .header-nav .nav > li > a  {
    color:  #555;
}
}
.dez-bnr-inr.dez-bnr-inr-lg  {
    height:  800px;
}
.dez-bnr-inr.dez-bnr-inr-md  {
    height:  600px;
}
.dez-bnr-inr.dez-bnr-inr-sm  {
    height:  400px;
}
.header-style-1 .top-bar .fab  {
    height:  35px;
    padding:  10px;
    text-align:  center;
    vertical-align:  middle;
    width:  35px;
    color:  #2c4a6b;
}
@media only screen and (max-width: 767px)  {
    .header-style-1 .top-bar .dez-topbar-right ul li span  {
    display:  none;
}
.header-style-1 .top-bar .dez-topbar-right ul li i  {
    margin-right:  0;
}
.header-style-1 .top-bar .dez-topbar-left,  .header-style-1 .top-bar .dez-topbar-right  {
    padding:  0;
}
}
.header-style-2 .fa-chevron-down  {
    display:  none;
}
.header-style-2 .top-btn a  {
    background:  #f0ba22;
    border:  10px solid #2d313a;
    width:  65px;
    height:  65px;
    display:  block;
    margin:  0px auto;
    color:  #fff;
    text-align:  center;
    line-height:  45px;
    font-size:  20px;
    transform:  rotate(45deg);
    margin:  -62px auto 0;
}
.header-style-2 .social-line li a  {
    color:  #2c4a6b;
    border:  1px solid #e3e3e3;
    border-width:  0 1px;
    height:  45px;
    line-height:  45px;
    padding:  0 15px;
    display:  inline-block;
    min-width:  45px;
    cursor:  pointer;
}
.header-style-2 .top-bar  {
    border-bottom:  1px solid #e3e3e3;
    padding:  0;
    background-color:  #F5F5F5;
}
.header-style-2.dark .main-bar  {
    background-color:  #222222;
}
.header-style-2.dark .top-bar  {
    background-color:  #323232;
    border-color:  #424242;
}
.header-style-2.dark .social-line li a  {
    border-color:  #424242;
}
@media only screen and (max-width: 991px)  {
    .header-style-2 .dez-topbar-left,  .header-style-2 .dez-topbar-right  {
    padding-left:  0;
    padding-right:  0;
}
.header-style-2 .dez-topbar-left li a span  {
    display:  none;
}
.header-style-2 .fa-chevron-down  {
    display:  block;
}
}
.header-style-3 .main-bar  {
    background-color:  #F5F5F5;
    height:  45px;
    border-bottom:  1px solid #e3e3e3;
}
.header-style-3 .main-bar .container  {
}
.header-style-3 .dez-topbar-left,  .header-style-3 .dez-topbar-right  {
    padding-left:  0;
    padding-right:  0;
}
.header-style-3 .slide-up  {
    position:  absolute;
    width:  100%;
}
.header-style-3 .logo-header  {
    height:  70px;
}
.header-style-3 .header-nav .nav > li > a  {
    padding:  24px 15px;
}
.header-style-3 .top-bar  {
    padding:  0;
}
.header-style-3 .header-curve .logo-header::after  {
    right:  15px;
    width:  100%;
}
.header-style-3.dark .top-bar,  .header-style-3.dark .main-bar  {
    background-color:  #222222;
}
.header-style-3.dark .social-line li a  {
    border-color:  #2f2f2f;
}
.header-style-3.dark .main-bar  {
    border-bottom:  0;
}
.header-style-3 .is-fixed.header-nav.header-curve .logo-header  {
    height:  70px;
}
.header-style-3 .fa-chevron-down  {
    display:  none;
}
.header-style-3 .social-line li a  {
    color:  #ababab;
    border:  1px solid;
    border-color:  #e3e3e3;
    border-width:  0 1px;
    height:  45px;
    line-height:  45px;
    padding:  0 15px;
    display:  inline-block;
    min-width:  45px;
    cursor:  pointer;
}
.header-style-3 .top-bar  {
    border-bottom:  0px;
    background-color:  #F5F5F5;
}
@media only screen and (max-width: 991px)  {
    .header-style-3 .header-nav .nav > li > a  {
    padding:  12px 15px;
}
.header-style-3 .dez-topbar-left,  .header-style-3 .dez-topbar-right  {
    padding-left:  0;
    padding-right:  0;
}
.header-style-3 .dez-topbar-left li a span  {
    display:  none;
}
.header-style-3 .fa-chevron-down  {
    display:  block;
}
.header-style-3 .header-nav.header-curve .logo-header,  .header-style-3 .is-fixed.header-nav.header-curve .logo-header  {
    height:  70px;
}
}
.header-style-4  {
    margin-bottom:  0px;
}
.header-style-4 .slide-up  {
    position:  absolute;
    width:  100%;
}
.header-style-4 .header-nav.navbar-collapse ul  {
    float:  left;
}
.header-style-4 .mostion  {
    display:  none;
}
.header-style-4 .main-bar  {
    background:  #fff;
}
.header-style-4 .header-nav .nav > li > a  {
    padding:  25px 15px;
}
.header-style-4 .extra-nav  {
    padding:  15px 0;
}
.header-style-4 .top-bar  {
    padding:  0;
}
.header-style-4.style-1 .slide-up .container  {
    background-color:  #fff;
    box-shadow:  0 0 5px 0 rgba(0,  0,  0,  0.5);
}
.header-style-4.style-1 .slide-up  {
    bottom:  -35px;
}
.header-style-4.style-1 .header-contant-block  {
    margin-bottom:  40px;
}
.header-style-4.style-1 .top-bar  {
    background-color:  #2c4a6b;
    border:  0;
}
.header-style-4.style-1 .social-line li a  {
    border:  0;
    padding:  0;
    color:  #fff;
}
.header-style-4.style-1 .is-fixed .slide-up  {
    bottom:  auto;
}
.header-style-4.dark .main-bar  {
    background:  #263247;
}
.header-style-4.dark .top-bar  {
    border-bottom:  1px solid #253147;
    background-color:  #1b273d;
}
.header-style-4.dark .social-line li a  {
    border-color:  #253147;
}
.contact-info  {
    margin:  0;
    padding:  15px 0;
}
.contact-info li  {
    list-style:  none;
    width:  25%;
    float:  left;
    padding:  11px 0;
}
.contact-info li:last-child  {
    padding:  0;
}
.contact-info h6  {
    font-size:  16px;
    margin:  0 0 5px 0;
}
.contact-info li i  {
    margin-right:  5px;
    font-size:  18px;
}
.social-line li  {
    display:  inline-block;
    float:  left;
    margin-left:  -1px;
}
.header-style-4 .fa-chevron-down  {
    display:  none;
}
.header-style-4 .social-line li a  {
    color:  #2c4a6b;
    border:  1px solid;
    border-color:  #e3e3e3;
    border-width:  0 1px;
    height:  45px;
    line-height:  45px;
    padding:  0 15px;
    display:  inline-block;
    min-width:  45px;
    cursor:  pointer;
}
.header-style-4 .top-bar  {
    border-bottom:  1px solid #e3e3e3;
    background-color:  #F5F5F5;
}
.nav-block  {
    background-color:  #ffffff;
    box-shadow:  0 0 5px 0 #a0a0a0;
    margin-bottom:  0;
    position:  relative;
}
.boxed .header-style-4 .top-bar .container  {
    padding-left:  15px;
    padding-right:  15px;
}
.boxed .header-style-4 .container.header-contant-block  {
    padding-left:  15px;
    padding-right:  15px;
}
.boxed .header-style-4 .nav-block  {
    border-radius:  0px;
}
.header-style-4 .is-fixed .header-contant-block  {
    display:  none;
}
.header-style-4 .is-fixed .main-bar  {
    background:  #fff;
}
.header-style-4 .is-fixed .nav-block  {
    border-radius:  0px;
    box-shadow:  none;
    position:  unset;
}
@media only screen and (max-width: 991px)  {
    .header-style-4 .header-contant-block  {
    display:  none;
}
.header-style-4  {
    margin-bottom:  0px;
}
.header-style-4 .nav-block  {
    box-shadow:  none;
}
.header-style-4 .header-nav.navbar-collapse ul  {
    float:  none;
}
.header-style-4 .mostion  {
    display:  table;
    height:  65px;
}
.header-style-4 .top-bar .container  {
    padding-left:  15px;
    padding-right:  15px;
}
.header-style-4 .header-nav .nav > li > a  {
    padding:  12px 15px;
}
.header-style-4 .extra-nav  {
    padding:  15px 0;
}
.header-style-4 .is-fixed .extra-nav  {
    padding:  15px 0;
}
.header-style-4 .dez-topbar-left,  .header-style-4 .dez-topbar-right  {
    padding-left:  0;
    padding-right:  0;
}
.header-style-4 .dez-topbar-left li a span  {
    display:  none;
}
.header-style-4 .fa-chevron-down  {
    display:  block;
}
}
@media only screen and (max-width: 991px)  {
    .header-style-4 .slide-up .container  {
    box-shadow:  none;
}
.header-style-4 .nav-dark.header-nav .nav > li > a  {
    color:  #fff;
}
}
@media only screen and (max-width: 767px)  {
    .header-style-4 .slide-up  {
    position:  unset;
}
}
.header-style-5 .top-bar  {
    background-color:  rgba(255,  255,  255,  0);
    border-bottom:  1px solid rgba(255,  255,  255,  0.2);
    padding:  0;
}
.header-style-5 .social-line li a  {
    color:  #fff;
    border:  1px solid;
    border-color:  rgba(255,  255,  255,  0.2);
    border-width:  0 1px;
    height:  45px;
    line-height:  45px;
    padding:  0 15px;
    display:  inline-block;
    min-width:  45px;
    cursor:  pointer;
}
.header-style-5 .main-bar  {
    background:  rgba(0,  0,  0,  0);
    position:  absolute;
    border-bottom:  1px solid rgba(255,  255,  255,  0.2);
}
.header-style-5 .header-nav .nav > li > a  {
    color:  #fff;
}
.header-style-5 .navbar-toggle span  {
    background:  #FFF;
}
.header-style-5.dark .main-bar,  .header-style-5.dark .top-bar  {
    background:  rgba(0,  0,  0,  0.5);
}
.header-style-5 .is-fixed .social-line li a  {
    color:  #ababab;
}
.header-style-5 .is-fixed .top-bar,  .header-style-5 .is-fixed .social-line li a  {
    border-color:  #e3e3e3;
}
.header-style-5 .is-fixed .main-bar  {
    position:  fixed;
    background:  #fff;
}
.custom-header-style .is-fixed  {
    position:  fixed!important;
    background:  #fff;
    width:  100%;
}
.site-header.custom-header-style .is-fixed span.button-side-nav.openbtn i  {
    color:  #000;
}
.header-style-5 .is-fixed .navbar-toggle span  {
    background:  #666;
}
.header-style-5 .is-fixed .header-nav .nav > li > a  {
    color:  inherit;
}
.header-style-5 .is-fixed .navbar-toggle span  {
    background:  #666 !important;
}
.header-style-5 .fa-chevron-down  {
    display:  none;
}
@media only screen and (max-width: 1024px)  {
    .header-style-5 .fa-chevron-down  {
    display:  none;
}
}
@media only screen and (max-width: 991px)  {
    .header-style-5 .fa-chevron-down  {
    display:  block;
}
.header-style-5 .header-nav .nav > li > a  {
    color:  unset;
}
.header-style-5 .header-nav.nav-dark .nav > li > a  {
    color:  #fff;
}
}
@media only screen and (max-width: 767px)  {
    .header-style-5 .header-nav .nav > li > a  {
    color:  #555555;
}
}
@media only screen and (max-width: 991px)  {
    .header-style-5 .dez-topbar-left,  .header-style-5 .dez-topbar-right  {
    padding-left:  0;
    padding-right:  0;
}
.header-style-5 .dez-topbar-left li a span  {
    display:  none;
}
.header-style-5 .fa-chevron-down  {
    display:  block;
}
}
.navicon  {
    width:  20px;
    height:  18px;
    position:  relative;
    -webkit-transform:  rotate(0deg);
    -moz-transform:  rotate(0deg);
    -o-transform:  rotate(0deg);
    transform:  rotate(0deg);
    -webkit-transition:  .5s ease-in-out;
    -moz-transition:  .5s ease-in-out;
    -o-transition:  .5s ease-in-out;
    transition:  .5s ease-in-out;
    cursor:  pointer;
    float:  right;
}
.bg-primary .navicon span  {
    background:  #fff;
}
.navicon span  {
    display:  block;
    position:  absolute;
    height:  2px;
    width:  22px;
    border-radius:  1px;
    opacity:  1;
    left:  0;
    -webkit-transform:  rotate(0deg);
    -moz-transform:  rotate(0deg);
    -o-transform:  rotate(0deg);
    transform:  rotate(0deg);
    -webkit-transition:  .25s ease-in-out;
    -moz-transition:  .25s ease-in-out;
    -o-transition:  .25s ease-in-out;
    transition:  .25s ease-in-out;
}
.navicon span:nth-child(1)  {
    top:  0px;
}
.navicon span:nth-child(2)  {
    top:  7px;
}
.navicon span:nth-child(3)  {
    top:  14px;
}
.navicon.open span:nth-child(1)  {
    top:  7px;
    -webkit-transform:  rotate(135deg);
    -moz-transform:  rotate(135deg);
    -o-transform:  rotate(135deg);
    transform:  rotate(135deg);
}
.navicon.open span:nth-child(2)  {
    opacity:  0;
    left:  -60px;
}
.navicon.open span:nth-child(3)  {
    top:  8px;
    -webkit-transform:  rotate(-135deg);
    -moz-transform:  rotate(-135deg);
    -o-transform:  rotate(-135deg);
    transform:  rotate(-135deg);
}
.dez-banner-row,  .dez-banner-outer  {
    position:  relative;
}
.dez-bnr-pic  {
    width:  100%;
    overflow:  hidden;
}
.dez-bnr-pic img  {
    width:  100%;
    height:  auto;
    display:  block;
}
.dez-bnr-text  {
    position:  absolute;
    left:  0;
    top:  35%;
    width:  100%;
    margin:  0;
    font-family:  Raleway;
    color:  #FFFFFF;
    font-family:  "Raleway";
}
.dez-bnr-text-has  {
    max-width:  600px;
}
.dez-bnr-text strong,  .dez-bnr-text span  {
    text-shadow:  0 1px 2px rgba(0,  0,  0,  0.3);
    -webkit-text-shadow:  0 1px 2px rgba(0,  0,  0,  0.3) }
.dez-bnr-text strong  {
    display:  block;
    font-size:  60px;
    font-weight:  700;
    line-height:  70px;
    margin:  0 0 25px;
    color:  #FFFFFF;
}
.dez-bnr-text span  {
    font-size:  20px;
    line-height:  30px;
    font-weight:  600;
    display:  block;
    margin-bottom:  30px;
}
.dez-bnr-text .btn  {
    margin-right:  30px;
}
@media only screen and (max-width: 1200px)  {
    .dez-bnr-text strong  {
    font-size:  60px;
    line-height:  60px;
    margin:  0 0 15px;
}
.dez-bnr-text span  {
    font-size:  20px;
    line-height:  24px;
}
}
@media only screen and (max-width: 991px)  {
    .dez-bnr-text strong  {
    font-size:  50px;
    line-height:  50px;
    margin:  0 0 10px;
}
}
@media only screen and (max-width: 767px)  {
    .dez-bnr-text strong  {
    font-size:  40px;
    line-height:  40px;
    margin:  0 0 0;
}
}
@media only screen and (max-width: 680px)  {
    .dez-bnr-text strong  {
    font-size:  30px;
    line-height:  30px;
    margin:  0 0 0;
}
.dez-bnr-text span  {
    font-size:  14px;
    line-height:  18px;
}
}
@media only screen and (max-width: 480px)  {
    .dez-bnr-text strong  {
    font-size:  20px;
    line-height:  20px;
}
.dez-bnr-text span  {
    font-size:  12px;
    line-height:  16px;
}
}
.dez-bnr-inr  {
    height:  300px;
    background-size:  cover;
    background-position:  center center;
    display:  table;
    width:  100%;
}
.dez-bnr-inr .container  {
    display:  table;
    height:  100%;
}
.dez-bnr-inr-entry  {
    display:  table-cell;
    vertical-align:  middle;
}
.banner-inner-row h1,  .banner-inner-row h2,  .banner-inner-row h3,  .banner-inner-row h4,  .banner-inner-row h5,  .banner-inner-row h6  {
    color:  #FFF;
}
.banner-inner-row.provider-banner-off  {
    height:  150px;
    background-image:  url("file:///C|/Users/admin/Documents/inc/images/pattern/pattern1.jpg") !important;
    background-repeat:  repeat;
    background-size:  auto;
}
.provider-banner-off.overlay-black-middle::after  {
    opacity:  0.1;
}
.tp-caption .font-weight-300  {
    font-weight:  300;
}
.tp-caption .font-weight-400  {
    font-weight:  400;
}
.tp-caption .font-weight-500  {
    font-weight:  500;
}
.tp-caption .font-weight-600  {
    font-weight:  600;
}
.tp-caption .font-weight-700  {
    font-weight:  700;
}
.tp-caption .font-weight-800  {
    font-weight:  800;
}
.tp-caption .font-weight-900  {
    font-weight:  900;
}
.tp-caption h1,  .tp-caption h2,  .tp-caption h3,  .tp-caption h4,  .tp-caption h5,  .tp-caption h6  {
    font-weight:  800;
    margin-bottom:  24px;
    color:  #FFFFFF;
}
.tp-caption h1  {
    font-size:  70px;
    line-height:  60px;
}
.tp-caption h2  {
    font-size:  60px;
    line-height:  50px;
}
.tp-caption h3  {
    font-size:  50px;
    line-height:  40px;
    margin-bottom:  20px;
}
.tp-caption h4  {
    font-size:  40px;
    line-height:  30px;
    margin-bottom:  15px;
}
.tp-caption h5  {
    font-size:  30px;
    line-height:  4px;
    margin-bottom:  10px;
}
.tp-caption h6  {
    font-size:  20px;
    line-height:  22px;
    margin-bottom:  10px;
}
.tp-caption h4,  .tp-caption h5,  .tp-caption h6  {
    font-weight:  600;
}
.tp-caption .text  {
    color:  #ffffff;
    font-size:  20px;
    line-height:  24px;
    width:  500px;
}
.overlay-row  {
    background:  #000 none repeat scroll 0 0;
    height:  100%;
    left:  0;
    opacity:  0.3;
    position:  absolute;
    top:  0;
    width:  100%;
    z-index:  1;
}
.owl-none .owl-nav  {
    display:  none;
}
.owl-theme .owl-nav,  .owl-theme .owl-dots  {
    margin-top:  20px;
    text-align:  center;
}
.owl-theme .owl-nav .disabled  {
    opacity:  .5;
    cursor:  default }
.owl-theme .owl-dots  {
    text-align:  center;
}
.owl-theme .owl-dots .owl-dot  {
    display:  inline-block;
    zoom:  1;
    *display:  inline;
}
.owl-theme .owl-dots .owl-dot span  {
    width:  10px;
    height:  10px;
    margin:  5px 7px;
    background:  #d6d6d6;
    display:  block;
    -webkit-backface-visibility:  visible;
    -webkit-transition:  opacity 200ms ease;
    -moz-transition:  opacity 200ms ease;
    -ms-transition:  opacity 200ms ease;
    -o-transition:  opacity 200ms ease;
    transition:  opacity 200ms ease;
    -webkit-border-radius:  30px;
    -moz-border-radius:  30px;
    border-radius:  30px }
.owl-theme .owl-dots .owl-dot.active span,  .owl-theme .owl-dots .owl-dot:hover span  {
    background:  #869791 }
.owl-theme.dots-style-1 .owl-dots .owl-dot span,  .owl-theme.dots-style-2 .owl-dots .owl-dot span  {
    background:  rgba(0,  0,  0,  0.2);
    width:  8px;
    height:  8px;
    margin:  5px;
}
.owl-theme.dots-style-1 .owl-dots .owl-dot.active span,  .owl-theme.dots-style-1 .owl-dots .owl-dot:hover span  {
    background:  #000;
}
.owl-theme.dots-style-3 .owl-dots  {
    margin-top:  30px;
    position:  unset;
    right:  auto;
    text-align:  center;
    top:  auto;
    transform:  translateY(-50%);
    -o-transform:  translateY(-50%);
    -moz-transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    width:  auto;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot span  {
    height:  8px;
    width:  8px;
    margin:  0;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot  {
    border:  1px solid;
    border-radius:  20px;
    display:  inline-block;
    margin:  4px;
    padding:  3px;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot.active,  .owl-theme.dots-style-3 .owl-dots .owl-dot:hover  {
    border:  1px solid #FF3B68;
}
.owl-theme.dots-style-3 .owl-dots .owl-dot.active span,  .owl-theme.dots-style-3 .owl-dots .owl-dot:hover span  {
    background-color:  #FF3B68;
}
.owl-item.dots-style-3 .slide-content-box  {
    opacity:  0;
}
.owl-item.active.dots-style-3 .slide-content-box  {
    opacity:  1;
    transition:  all 2s ease 2s;
    -moz-transition:  all 2s ease 2s;
    -webkit-transition:  all 2s ease 2s;
    -o-transition:  all 2s ease 2s;
}
.owl-btn-top-c .owl-nav  {
    text-align:  center;
}
.owl-btn-top-l .owl-nav  {
    text-align:  left;
}
.owl-btn-top-l .owl-nav .owl-prev  {
    margin-left:  0;
}
.owl-btn-top-r .owl-nav  {
    text-align:  right;
}
.owl-btn-top-r .owl-nav .owl-next  {
    margin-right:  0;
}
.owl-btn-top-lr .owl-nav  {
    text-align:  left;
}
.owl-btn-top-lr .owl-nav .owl-next  {
    margin-right:  0;
    float:  right;
}
.owl-btn-full .owl-prev,  .owl-btn-full .owl-next  {
    padding:  40px 8px;
}
.owl-btn-center-lr .owl-nav  {
    margin:  0;
}
.owl-btn-center-lr + .owl-theme .owl-nav  {
    margin:  0;
}
.owl-btn-center-lr .owl-nav .owl-prev,  .owl-btn-center-lr .owl-nav .owl-next  {
    position:  absolute;
    left:  0;
    top:  50%;
    margin:  0;
    transform:  translateY(-50%);
    -o-transform:  translateY(-50%);
    -moz-transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
}
.owl-btn-center-lr .owl-nav .owl-next  {
    left:  auto;
    right:  0;
}
.owl-carousel .owl-item img  {
    transform-style:  inherit;
}
.owl-btn-1 .owl-prev,  .owl-btn-1 .owl-next,  .owl-btn-2 .owl-prev,  .owl-btn-2 .owl-next,  .owl-btn-3 .owl-prev,  .owl-btn-3 .owl-next  {
    border-radius:  3px;
    height:  40px;
    line-height:  40px;
    margin:  0 10px !important;
    padding:  0;
    text-align:  center;
    width:  40px;
}
.owl-btn-2 .owl-prev,  .owl-btn-2 .owl-next,  .owl-btn-3 .owl-prev,  .owl-btn-3 .owl-next  {
    margin:  0 -70px !important;
}
.owl-btn-3 .owl-prev,  .owl-btn-3 .owl-next  {
    background-color:  rgba(0,  0,  0,  0);
    color:  #000000;
    font-size:  35px;
    height:  auto;
    width:  auto;
    opacity:  0.2;
}
.owl-btn-3 .owl-prev:hover,  .owl-btn-3 .owl-next:hover  {
    background-color:  rgba(0,  0,  0,  0);
    color:  #000;
    opacity:  1;
}
.owl-btn-3.btn-white .owl-prev,  .owl-btn-3.btn-white .owl-next  {
    color:  #fff;
}
.owl-btn-3.btn-white .owl-prev:hover,  .owl-btn-3.btn-white .owl-next:hover  {
    color:  #fff;
}
.owl-btn-4  {
    overflow:  hidden;
}
.owl-btn-4 .owl-prev,  .owl-btn-4 .owl-next  {
    background:  #ffffff none repeat scroll 0 0;
    border-radius:  30px;
    box-shadow:  0 0 20px 7px rgba(0,  0,  0,  0.5);
    color:  #000000;
    font-size:  24px;
    height:  50px;
    line-height:  50px;
    margin:  0 -10px !important;
    overflow:  hidden;
    padding:  0;
    width:  50px;
    opacity:  0.7;
}
.owl-btn-4 .owl-prev:hover,  .owl-btn-4 .owl-next:hover  {
    background:  #ffffff none repeat scroll 0 0;
    color:  #000;
    opacity:  1;
}
#sync2 .owl-item.active.current .item img  {
    outline:  5px solid rgba(0,  0,  0,  0.2);
    outline-offset:  -9px;
}
.owl-dots-none .owl-dots  {
    display:  none;
}
.owl-dots-primary-full.owl-theme .owl-dots .owl-dot span,  .owl-dots-black-full.owl-theme .owl-dots .owl-dot span,  .owl-dots-white-full.owl-theme .owl-dots .owl-dot span,  .owl-dots-primary-big.owl-theme .owl-dots .owl-dot span,  .owl-dots-black-big.owl-theme .owl-dots .owl-dot span,  .owl-dots-white-big.owl-theme .owl-dots .owl-dot span  {
    opacity:  0.5;
    transition:  all 0.5s;
    -moz-transition:  all 0.5s;
    -webkit-transition:  all 0.5s;
    margin:  4px;
}
.owl-dots-primary-full.owl-theme .owl-dots .owl-dot span,  .owl-dots-primary-big.owl-theme .owl-dots .owl-dot span  {
    background-color:  #1abc9c;
}
.owl-dots-black-full.owl-theme .owl-dots .owl-dot span,  .owl-dots-black-big.owl-theme .owl-dots .owl-dot span  {
    background-color:  #333;
}
.owl-dots-white-full.owl-theme .owl-dots .owl-dot span,  .owl-dots-white-big.owl-theme .owl-dots .owl-dot span  {
    background-color:  #f5f5f5;
}
.owl-dots-primary-full.owl-theme .owl-dots .owl-dot.active span,  .owl-dots-black-full.owl-theme .owl-dots .owl-dot.active span,  .owl-dots-white-full.owl-theme .owl-dots .owl-dot.active span  {
    opacity:  1;
    width:  25px;
}
.owl-dots-primary-big.owl-theme .owl-dots .owl-dot.active span,  .owl-dots-black-big.owl-theme .owl-dots .owl-dot.active span,  .owl-dots-white-big.owl-theme .owl-dots .owl-dot.active span  {
    width:  14px;
    height:  14px;
    opacity:  1;
    margin:  0px 4px 2px 4px;
}
@media only screen and (max-width: 1200px)  {
    .owl-btn-2 .owl-prev,  .owl-btn-2 .owl-next,  .owl-btn-3 .owl-prev,  .owl-btn-3 .owl-next  {
    margin:  0 10px !important;
}
}
.blog-post  {
    position:  relative;
    margin-bottom:  30px;
    box-shadow:  0px 0px 10px #ccc;
}
.dez-post-info  {
    padding:  6px 15px;
}
.dez-post-title  {
    margin-bottom:  10px;
}
.dez-post-title .post-title  {
    margin-top:  15px;
}
.dez-post-meta  {
    margin-bottom:  5px;
}
.dez-post-meta ul  {
    margin:  0 -4px;
    list-style:  none;
}
.dez-post-meta ul li  {
    padding:  0;
    display:  inline-block;
    font-size:  13px;
}
.dez-post-meta li:after  {
    content:  "/";
    display:  inline-block;
    font-weight:  normal;
    margin-left:  5px;
    opacity:  0.5;
}
.dez-post-meta li:last-child:after  {
    display:  none;
}
.dez-post-meta a  {
    color:  #fff;
}
.dez-post-meta i  {
    color:  #2c4a6b;
    margin:  0 5px;
}
.dez-post-text  {
    margin-bottom:  15px;
}
.dez-post-text p:last-child  {
    margin:  0;
}
.dez-post-readmore  {
    margin-bottom:  15px;
}
.dez-post-tags  {
    border-top:  1px solid rgba(44,  74,  107,  0.2);
    padding-top:  10px;
}
.dez-post-tags .post-tags  {
    margin:  0 -3px;
    list-style:  none;
}
.dez-post-tags .post-tags a  {
    border:  1px solid rgba(44,  74,  107,  0.2);
    padding:  2px 8px;
    color:  #2c4a6b;
    margin:  3px;
    display:  inline-block;
    text-transform:  capitalize;
    font-size:  12px;
    font-weight:  600;
}
.full-blog-dark .dez-post-tags .post-tags a  {
    color:  #666;
}
.date-style-1 .post-date  {
    color:  #fff;
    background-color:  #EFBB20;
    padding:  3px 5px 3px 5px;
}
.date-style-1 .post-date .fa  {
    color:  #fff;
    left:  5px;
    top:  5px;
}
.date-style-2 .post-date,  .date-style-4 .post-date  {
    color:  #fff;
    position:  absolute;
    left:  20px;
    top:  0;
    width:  50px;
    text-align:  center;
    text-transform:  uppercase;
}
.date-style-2 .post-date a strong,  .date-style-2 .post-date a span,  .date-style-4 .post-date a strong,  .date-style-4 .post-date a span  {
    display:  block;
    padding:  10px 5px;
}
.date-style-2 .post-date a strong,  .date-style-4 .post-date a strong  {
    font-size:  10px;
    padding:  10px 5px 5px;
    position:  relative;
}
.date-style-2 .post-date > a strong:after  {
    content:  "";
    position:  absolute;
    bottom:  0;
    left:  50%;
    height:  1px;
    background-color:  #fff;
    margin:  0 -10px;
    width:  20px;
}
.date-style-2 .post-date a span  {
    font-size:  16px;
    padding:  5px 5px 10px;
}
.date-style-2 .post-date:after,  .date-style-2 .post-date .fa,  .date-style-3 .post-date:after,  .date-style-3 .post-date .fa,  .date-style-4 .post-date .fa  {
    display:  none;
}
.date-style-3 .dez-post-info  {
    position:  relative;
}
.date-style-3 .post-date  {
    font-family:  oswald;
    text-transform:  uppercase;
    position:  absolute;
    padding:  8px 15px;
    color:  #fff;
    top:  -36px;
    left:  0;
    height:  36px;
}
.date-style-3 .post-date strong  {
    color:  #30353c;
    margin-right:  2px;
}
.date-style-3.skew-date .post-date  {
    padding-right:  8px;
}
.date-style-3.skew-date .post-date:before  {
    content:  "";
    position:  absolute;
    right:  -15px;
    top:  0;
    width:  22px;
    height:  100%;
    border-right:  3px solid #2D3239;
    -moz-transform:  skewX(20deg);
    -webkit-transform:  skewX(20deg);
    -o-transform:  skewX(20deg);
    -ms-transform:  skewX(20deg);
    transform:  skewX(20deg);
}
.date-style-4 .post-date span  {
    background-color:  #2e1e13;
}
.date-style-4 .post-date  {
    top:  10px;
    left:  10px;
    font-family:  "Roboto Slab",  serif;
}
.date-style-4 .dez-post-info  {
    box-shadow:  0 3px 0 0 #dbdbdb;
}
.date-style-4 .dez-post-meta ul li  {
    font-weight:  normal;
}
.no-image-blog.date-style-2 .algo-post-info  {
    padding-top:  70px;
}
.no-image-blog.date-style-2 .post-date  {
    top:  0;
    left:  20px;
}
.blog-post.no-img-post .post-date  {
    position:  static;
    float:  left;
}
.blog-md .dez-post-media  {
    width:  350px;
    float:  left;
    margin-right:  30px;
}
.blog-md .dez-post-info  {
    border:  none;
}
.blog-md .dez-post-tags  {
    border:  none;
    display:  inline-block;
    padding:  0;
}
@media only screen and (max-width: 767px)  {
    .blog-md.blog-post .dez-post-media  {
    float:  none;
    margin:  0 0 20px;
    width:  auto;
}
}
.nav-links:after  {
    clear:  both;
    content:  "";
    display:  table;
}
.screen-reader-text  {
    clip:  rect(1px,  1px,  1px,  1px);
    height:  1px;
    overflow:  hidden;
    position:  absolute !important;
    width:  1px;
}
.pagination .page-numbers  {
    background-color:  #fff;
    border:  1px solid #e0e0e0;
    color:  #767676;
    padding:  9px 15px;
    font-weight:  600;
    font-size:  12px;
    display:  block;
    float:  left;
    margin-left:  -1px;
}
.pagination .page-numbers.current,  .pagination a.page-numbers:hover  {
    color:  #fff;
}
.nav-links .nav-previous a,  .nav-links .nav-next a  {
    display:  inline-block;
    color:  #3396d1;
    font-weight:  600;
    margin-bottom:  20px;
    outline:  none !important;
}
.nav-links .nav-previous a:hover,  .nav-links .nav-next a:hover  {
    color:  #0099CC;
}
.nav-links .nav-previous a:after,  .nav-links .nav-next a:after  {
    content:  "\f105";
    font-family:  "FontAwesome";
    vertical-align:  middle;
    margin-left:  2px;
    color:  #333;
}
.post-navigation  {
    background-color:  #fff;
    padding:  30px;
    border-bottom:  2px solid #e3e3e3;
}
.post-navigation .screen-reader-text  {
    margin-top:  0;
}
.post-navigation .nav-previous,  .post-navigation .nav-next  {
    display:  inline-block;
    width:  50%;
}
.post-navigation .nav-next  {
    text-align:  right;
}
.post-navigation .nav-previous a:after,  .post-navigation .nav-next a:after  {
    display:  none;
}
.post-navigation .nav-previous .post-title,  .post-navigation .nav-next .post-title  {
    display:  block;
    font-size:  15px;
    color:  #777777;
    margin-top:  10px;
}
.dez-link-pages  {
    padding:  20px 0 30px;
}
.dez-link-pages a  {
    color:  #fff;
    padding:  2px 6px;
    font-size:  12px;
    font-weight:  600;
    background-color:  #CCC;
    margin:  0 2px;
}
.sticky-post  {
    position:  absolute;
    right:  0;
    top:  0;
    background:  #77c04b;
    color:  #FFF;
    padding:  10px 15px;
    text-transform:  uppercase;
    font-weight:  600;
}
.post-password-form  {
    position:  relative;
    clear:  both;
}
.post-password-form input[type="password"]  {
    width:  100%;
    border:  1px solid #ddd;
    padding:  10px 100px 10px 15px;
    height:  40px;
}
.post-password-form label  {
    display:  block;
}
.post-password-form input[type="submit"]  {
    position:  absolute;
    bottom:  0;
    right:  0;
    padding:  10px 20px;
    background-color:  #333;
    color:  #FFF;
    border:  none;
    height:  40px;
    text-transform:  uppercase;
    font-weight:  600;
}
.blog [class*="galleryid-"]  {
    clear:  both;
    margin:  0 auto;
    overflow:  hidden }
.gallery .gallery-item  {
    float:  left;
    list-style:  none;
    margin:  0px 0 0;
    overflow:  hidden;
    padding:  0px 0px 5px 15px;
    text-align:  center }
.gallery .gallery-caption  {
    padding-top:  10px;
    font-size:  13px;
}
.gallery .gallery-item img  {
    float:  left;
    padding:  0 0px;
    width:  100%;
    border:  none !important;
}
.gallery-columns-2 .gallery-item  {
    max-width:  50%;
}
.gallery-columns-3 .gallery-item  {
    max-width:  33.33%;
}
.gallery-columns-4 .gallery-item  {
    max-width:  25%;
}
.gallery-columns-5 .gallery-item  {
    max-width:  20%;
}
.gallery-columns-6 .gallery-item  {
    max-width:  16.66%;
}
.gallery-columns-7 .gallery-item  {
    max-width:  14.28%;
}
.gallery-columns-8 .gallery-item  {
    max-width:  12.5%;
}
.gallery-columns-9 .gallery-item  {
    max-width:  11.11%;
}
.gallery-icon img  {
    margin:  0 auto;
}
.gallery-caption  {
    color:  #707070;
    color:  rgba(51,  51,  51,  0.7);
    display:  block;
    font-family:  "Noto Sans",  sans-serif;
    font-size:  12px;
    font-size:  1.2rem;
    line-height:  1.5;
    padding:  0.5em 0;
}
.gallery-columns-6 .gallery-caption,  .gallery-columns-7 .gallery-caption,  .gallery-columns-8 .gallery-caption,  .gallery-columns-9 .gallery-caption  {
    display:  none;
}
.side-bar .widget  {
    margin-bottom:  30px;
}
@media only screen and (max-width: 991px)  {
    .side-bar  {
    margin-bottom:  40px;
}
}
.blog-single .dez-post-meta  {
    margin-bottom:  20px;
}
.blog-single .dez-post-text  {
    margin-top:  20px;
}
.blog-single .dez-post-tags  {
    margin-top:  20px;
}
.comments-area  {
    padding:  0;
}
.comments-area .comments-title  {
    text-transform:  capitalize;
    font-size:  22px;
}
ol.comment-list  {
    list-style:  none;
    margin-bottom:  0;
    padding-left:  0;
}
ol.comment-list li.comment  {
    position:  relative;
    padding:  0;
}
ol.comment-list li.comment .comment-body  {
    position:  relative;
    padding:  20px;
    margin-bottom:  40px;
    margin-left:  80px;
    position:  relative;
    border:  1px solid #e9e9e9;
}
ol.comment-list li.comment .comment-body:before,  ol.comment-list li.comment .comment-body:after  {
    content:  '';
    position:  absolute;
    top:  20px;
    width:  0;
    height:  0;
    border-width:  10px 12px 10px 0;
    border-style:  solid;
}
ol.comment-list li.comment .comment-body:before  {
    border-color:  transparent #fff transparent #fff;
    z-index:  1;
    left:  -12px;
    top:  22px;
}
ol.comment-list li.comment .comment-body:after  {
    border-color:  transparent #e9e9e9 transparent #e9e9e9;
    border-width:  12px 14px 12px 0;
    left:  -14px;
}
ol.comment-list li.comment .comment-author  {
    display:  block;
    margin-bottom:  4px;
}
ol.comment-list li.comment .comment-author .avatar  {
    position:  absolute;
    top:  0;
    left:  -80px;
    width:  56px;
    height:  56px;
    border-radius:  100%;
    -webkit-border-radius:  100%;
    border:  2px solid #FFF;
}
ol.comment-list li.comment .comment-author .fn  {
    display:  inline-block;
    color:  #000;
    font-size:  18px;
    text-transform:  capitalize;
    font-weight:  700;
    font-style:  normal;
    font-family:  'Nunito',  sans-serif;
}
ol.comment-list li.comment .comment-author .says  {
    display:  none;
    color:  #999999;
    font-weight:  600;
}
ol.comment-list li.comment .comment-meta  {
    color:  #959595;
    text-transform:  capitalize;
    margin-bottom:  15px;
    font-size:  14px;
}
ol.comment-list li.comment .comment-meta a  {
    color:  #8d8d8d;
}
ol.comment-list li.comment .comment-meta a  {
    color:  #8d8d8d;
}
ol.comment-list li.comment .comment-meta:before,  ol.comment-list li.comment .reply a:before  {
    font-family:  "FontAwesome";
    font-size:  14px;
    vertical-align:  top;
    margin-right:  3px;
}
ol.comment-list li.comment .comment-meta:before  {
    content:  "\f133";
}
ol.comment-list li.comment .reply a:before  {
    content:  "\f064";
    font-weight:  normal;
    color:  #555555;
    margin-right:  5px;
    vertical-align:  middle;
}
ol.comment-list li.comment p  {
    line-height:  20px;
    margin:  0 0 5px;
    text-align:  justify;
}
ol.comment-list li.comment .reply a  {
    position:  absolute;
    top:  25px;
    right:  30px;
    margin-top:  -5px;
    color:  #EFBB20;
    font-weight:  600;
}
ol.comment-list li .children  {
    list-style:  none;
    margin-left:  80px;
}
ol.comment-list li .children li  {
    padding:  0;
}
@media only screen and (max-width: 767px)  {
    .comments-area .padding-30  {
    padding:  15px;
}
ol.comment-list li.comment .comment-body  {
    margin-bottom:  30px;
    margin-left:  70px;
}
ol.comment-list li.comment .comment-author .avatar  {
    left:  -75px;
    height:  60px;
    width:  60px;
}
ol.comment-list li .children  {
    margin-left:  20px;
}
ol.comment-list li.comment .reply a  {
    position:  static;
}
}
@media only screen and (max-width: 480px)  {
    ol.comment-list li.comment .comment-body  {
    margin-left:  52px;
}
ol.comment-list li.comment .comment-author .avatar  {
    left:  -55px;
    top:  12px;
    width:  40px;
    height:  40px;
}
}
.comment-respond  {
    padding:  30px 30px;
    border:  1px solid #e9e9e9;
}
.comment-respond .comment-reply-title  {
    text-transform:  capitalize;
    font-size:  20px;
    font-weight:  700;
}
.comments-area .comment-form  {
    margin:  0 -15px;
}
.comments-area .comment-form .comment-notes  {
    display:  none;
}
.comments-area .comment-form p  {
    width:  33.333%;
    float:  left;
    padding:  0 15px;
    margin-bottom:  30px;
    position:  relative;
}
.comments-area .comment-form p.form-allowed-tags  {
    width:  100%;
}
ol.comment-list li.comment .comment-respond .comment-form p  {
    padding:  0 15px !important;
}
.comments-area .comment-form p label  {
    display:  none;
    line-height:  18px;
    margin-bottom:  10px;
}
.comments-area p:before  {
    font-family:  "FontAwesome";
    display:  inline-block;
    position:  absolute;
    left:  15px;
    top:  0;
    font-size:  16px;
    color:  #ccc;
    width:  40px;
    height:  40px;
    line-height:  40px;
    border:  1px solid #e1e6eb;
    text-align:  center;
    border-radius:  4px 0 0 4px;
    -webkit- border-radius:  4px 0 0 4px;
}
.comments-area p.comment-form-author:before  {
    content:  "\f007";
}
.comments-area p.comment-form-email:before  {
    content:  "\f0e0";
}
.comments-area p.comment-form-url:before  {
    content:  "\f0ac";
}
.comments-area p.comment-form-comment:before  {
    content:  "\f040";
}
.comments-area .comment-form p input[type="text"],  .comments-area .comment-form p textarea  {
    width:  100%;
    height:  40px;
    line-height:  6px 12px;
    padding:  10px 10px 10px 50px;
    border:  1px solid #e1e6eb;
    border-radius:  4px;
    -webkit-border-radius:  4px;
}
.comments-area .comment-form p.comment-form-comment  {
    width:  100%;
    display:  block;
    clear:  both;
}
.comments-area .comment-form p textarea  {
    height:  120px;
}
.comments-area .comment-form p.form-submit  {
    clear:  both;
    float:  none;
    width:  100%;
    margin:  0;
}
.comments-area .comment-form p input[type="submit"]  {
    background-color:  #EFBB20;
    border:  none;
    border-radius:  3px;
    border-style:  solid;
    border-width:  1px;
    color:  #fff;
    display:  inline-block;
    font-weight:  600;
    padding:  10px 20px;
    text-transform:  uppercase;
    cursor:  pointer;
}
@media only screen and (max-width: 767px)  {
    .comments-area .comment-form p  {
    width:  100%;
    float:  none;
    margin-bottom:  20px;
}
.comment-respond  {
    padding:  20px;
}
}
.widget  {
    margin-bottom:  40px;
}
.widget-title  {
    margin:  0 0 25px;
}
.widget-title  {
    padding-bottom:  15px;
    position:  relative;
    margin-bottom:  30px;
}
.widget-title:after  {
    content:  "";
    position:  absolute;
    bottom:  -12px;
    left:  0;
    height:  3px;
    margin:  0 0 0;
    width:  50px;
    margin:  10px 0;
}
.widget .widget-title,  .widget .post-title  {
    text-transform:  capitalize;
}
.recent-posts-entry ul,  .category-entry ul  {
    margin:  0;
    list-style:  none;
    padding:  0;
}
.widget_categories ul,  .widget_archive ul,  .widget_meta ul,  .widget_pages ul,  .widget_recent_comments ul,  .widget_nav_menu ul,  .widget_rss ul,  .widget_recent_entries ul,  .widget_services ul,  .widget_getintuch ul  {
    list-style:  none;
    padding-left:  0;
    margin-bottom:  0;
}
.widget_categories ul li,  .widget_archive ul li,  .widget_meta ul li,  .widget_pages ul li,  .widget_recent_comments ul li,  .widget_nav_menu li,  .widget_recent_entries ul li,  .widget_services ul li  {
    padding-bottom:  18px;
    margin-bottom:  13px;
    border-bottom:  1px solid rgba(102,  102,  102,  0.11);
    position:  relative;
    padding:  10px 10px 10px 15px;
    margin-bottom:  0;
    line-height:  20px;
    text-transform:  capitalize;
}
.widget_categories ul li a,  .widget_archive ul li a,  .widget_meta ul li a,  .widget_pages ul li a,  .widget_recent_comments ul li a,  .widget_nav_menu li a,  .widget_recent_entries ul li a,  .widget_services ul li a  {
    color:  #767676;
}
.widget_categories ul li:before,  .widget_archive ul li:before,  .widget_meta ul li:before,  .widget_pages ul li:before,  .widget_recent_comments ul li:before,  .widget_nav_menu ul li:before,  .widget_recent_entries ul li:before,  .widget_services ul li:before  {
    content:  "\f105";
    position:  absolute;
    left:  0;
    top:  10px;
    display:  block;
    font-family:  "FontAwesome";
}
.widget_categories ul li li,  .widget_archive ul li li,  .widget_meta ul li li,  .widget_pages ul li li,  .widget_recent_comments ul li li,  .widget_nav_menu li li,  .widget_services li li  {
    border-bottom:  none;
    padding-left:  10px;
    padding-right:  5px;
    padding-top:  0;
    padding-bottom:  0;
    line-height:  28px;
}
.widget_categories ul li li:before,  .widget_archive ul li li:before,  .widget_meta ul li li:before,  .widget_pages ul li li:before,  .widget_recent_comments ul li li:before,  .widget_nav_menu li li:before,  .widget_services li li:before  {
    top:  0;
    left:  -8px;
}
.search-bx .site-button  {
    padding:  9px 12px;
    border:  1px solid transparent;
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
}
.widget_search .screen-reader-text  {
    display:  block;
}
.searchform  {
    position:  relative;
}
.searchform input[type="text"]  {
    width:  100%;
    height:  40px;
    padding:  10px 90px 10px 15px;
    border:  1px solid #CCCCCC;
}
.searchform input[type="submit"]  {
    height:  40px;
    padding:  10px 15px;
    background-color:  #77c04b;
    position:  absolute;
    right:  0;
    bottom:  0;
    color:  #ffffff;
    border-left:  none;
    border-right:  none;
    border-top:  none;
    border-bottom:  none;
}
.searchform input[type="submit"]:hover,  .searchform input[type="submit"]:focus,  .searchform input[type="submit"]:active  {
    background-color:  #6ab33e;
    color:  #ffffff!important;
    border-bottom-color:  #5a9e2f;
}
.recent-posts-entry .post-date,  .tweets-feed-entry .tweet-date  {
    color:  #3396d1;
    font-style:  normal;
}
.widget .post-title  {
    line-height:  16px;
    margin-bottom:  8x;
}
.recent-posts-entry .widget-post  {
    margin-bottom:  10px;
    display:  flex;
}
.recent-posts-entry .widget-post-bx:last-child  {
    border-bottom:  none;
}
.recent-posts-entry .dez-post-media  {
    float:  left;
    width:  90px;
    min-width:  90px;
}
.recent-posts-entry .dez-post-info  {
    background:  transparent;
    padding:  0;
    margin-left:  15px;
    border:  none;
    align-self:  center;
}
.recent-posts-entry .post-meta span  {
    margin-right:  10px;
}
.widget_recent_comments ul li:before  {
    content:  "\f0e6";
}
.widget_recent_comments ul li  {
    padding-left:  20px;
    color:  #999;
}
.widget_meta ul li a abbr[title]  {
    color:  #333;
    border-bottom:  none;
}
.widget_calendar caption::after  {
    color:  #707070;
    content:  ">";
    font-family:  "FontAwesome";
    margin:  0 0 0 5px;
}
.widget_calendar table  {
    border-collapse:  separate;
    border-spacing:  2px;
    width:  100%;
}
.widget_calendar thead  {
    background-color:  #999999 }
.widget_calendar tfoot tr td  {
    border:  none;
    padding:  0px }
.widget_calendar tfoot tr td a  {
    background-color:  #fff;
    padding:  4px 10px }
.widget_calendar table thead tr th  {
    font-size:  11px;
    padding:  5px;
    text-align:  center;
    border:  none;
    color:  #fff;
}
.widget_calendar table tbody td  {
    font-size:  13px;
    padding:  6px 5px;
    text-align:  center;
    background-color:  #fff;
    border:  none;
    color:  #444;
}
.widget_calendar table tbody td#today  {
    background-color:  #77c04b;
    color:  #FFF;
}
.widget_calendar table tbody td#today a  {
    color:  #FFF;
}
.widget_tag_cloud a  {
    padding:  8px 10px;
    background-color:  #FFFFFF;
    border:  1px solid #ddd;
    font-size:  12px;
    display:  inline-block;
    margin:  0 0 5px;
    color:  #555555;
    font-weight:  600;
}
.side-bar .widget_tag_cloud a:hover  {
    background-color:  #CCCCCC;
}
.widget_archive select  {
    width:  100%;
    padding:  5px;
    border:  1px solid #CCC;
}
.widget_text select  {
    width:  100%;
    padding:  5px;
    border:  1px solid #CCC;
}
.widget_text select option  {
    width:  100%;
}
.widget_archive li ,  .widget_categories li  {
    text-align:  right;
}
.widget_archive li a ,  .widget_categories li a  {
    float:  left;
}
.widget_rss ul  {
    margin:  0;
    line-height:  20px;
}
.widget_rss ul li  {
    line-height:  20px;
    margin-bottom:  15px;
}
.widget_rss ul .rsswidget  {
    color:  #333;
}
.widget_rss ul .rss-date  {
    color:  #3396D1;
}
.widget_rss ul .rssSummary  {
    padding:  5px 0;
}
.widget_rss ul cite  {
    color:  #333;
    font-weight:  600;
}
.widget_getintuch  {
    padding-top:  10px;
}
.widget_getintuch li  {
    margin-bottom:  20px;
    position:  relative;
    padding-left:  40px;
}
.widget_getintuch b,  .widget_getintuch strong  {
    display:  block;
    text-transform:  uppercase;
}
.widget_getintuch i  {
    position:  absolute;
    left:  0;
    top:  5px;
    text-align:  center;
    font-size:  14px;
    width:  30px;
    height:  30px;
    line-height:  30px;
    background-color:  rgba(0,  0,  0,  0.04);
    border:  1px solid rgba(0,  0,  0,  0.05);
}
.widget_gallery ul  {
    padding-left:  0;
}
.widget_gallery li  {
    display:  inline-block;
    margin-bottom:  5px;
    width:  32.1%;
    border:  2px solid transparent;
}
.widget_gallery li img  {
    display:  inline-block;
}
.widget_gallery li:nth-child(3n-3)  {
    margin-right:  0;
}
.widget_gallery li:hover  {
    display:  inline-block;
    margin-bottom:  0;
    width:  32.1%;
    border:  2px solid;
}
.btn,  .panel,  .form-control,  .img-thumbnail,  .panel-head ing,  .dropdown-menu,  .panel-group .panel,  .nav-tabs > li > a,  .modal-content,  .navbar-toggle,  .nav-pills > li > a,  .pager li > a,  .pager li > span,  .well,  .alert,  .list-group-item:first-child,  .list-group-item:last-child,  .input-group-addon,  .btn-group-divides > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),  .btn-group-divides > .btn:last-child:not(:first-child),  .btn-group > .dropdown-toggle:not(:first-child),  .dez-booking-form .dez-extra-services li .icon-bx-lg,  .dez-booking-form .dez-extra-services li.active .icon-bx-lg:after,  .widget_tag_cloud a,  .searchform input[type="text"],  .searchform input[type="submit"],  ol.comment-list li.comment .comment-body  {
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
}
a,  .dez-box,  .btn,  .form-control,  .overlay-bx,  .overlay-icon li a i,  .icon-bx-xl,  .icon-bx-lg,  .icon-bx-md,  .icon-bx-sm,  .icon-bx-xs,  .share-social-bx li,  .indicator,  .profile-menu ul li,  .staff-member .member-done,  .how-dez-work .dez-box .shadow-bx img,  .how-dez-work .dez-box .step-no-bx,  .dez-info-has,  .dez-we-find .dez-box,  .navbar-toggle,  .logo-header,  .header-nav .nav > li > a,  .extra-nav,  .skew-secondry:hover,  .skew-primary:hover,  .skew-secondry:hover::after,  .skew-primary:hover::after  {
    -webkit-transition:  all 0.2s linear;
    -moz-transition:  all 0.2s linear;
    -ms-transition:  all 0.2s linear;
    -o-transition:  all 0.2s linear;
    transition:  all 0.2s linear;
}
.animate-slow  {
    -webkit-transition:  all 0.3s ease-out;
    -moz-transition:  all 0.3s ease-out;
    -o-transition:  all 0.3s ease-out;
    -ms-transition:  all 0.3s ease-out;
    transition:  all 0.3s ease-out;
}
.animate-mid  {
    -webkit-transition:  all 0.5s ease-out;
    -moz-transition:  all 0.5s ease-out;
    -o-transition:  all 0.5s ease-out;
    -ms-transition:  all 0.5s ease-out;
    transition:  all 0.5s ease-out;
}
.animate-fast  {
    -webkit-transition:  all 0.8s ease-out;
    -moz-transition:  all 0.8s ease-out;
    -o-transition:  all 0.8s ease-out;
    -ms-transition:  all 0.8s ease-out;
    transition:  all 0.8s ease-out;
}
.clearfix:after,  .clearfix:before  {
    content:  "";
    display:  table;
}
.clearfix:after  {
    clear:  both;
}
.has-error .bootstrap-select .dropdown-toggle,  .has-error .bootstrap-select .dropdown-toggle:hover,  .has-error .bootstrap-select .dropdown-toggle:focus  {
    border-color:  #a94442 !important;
}
.has-success .bootstrap-select .dropdown-toggle,  .has-success .bootstrap-select .dropdown-toggle:hover,  .has-success .bootstrap-select .dropdown-toggle:focus  {
    border-color:  #3c763d !important;
}
.owl-prev,  .owl-next  {
    color:  #ffffff;
    padding:  5px 10px;
    margin-left:  5px;
    margin-right:  5px;
    font-size:  13px;
    display:  inline-block;
    cursor:  pointer;
    border-width:  1px;
    border-style:  solid;
}
.owl-prev:active,  .owl-prev:focus,  .owl-next:active,  .owl-next:focus  {
    background-color:  #0C2A4B;
    border-color:  #001a3b;
    color:  #ffffff;
}
.site-button,  .site-button-secondry  {
    color:  #fff;
    padding:  10px 20px;
    display:  inline-block;
    font-size:  14px;
    outline:  none;
    cursor:  pointer;
    outline:  none;
    border-width:  0;
    border-style:  solid;
    border-color:  transparent;
    line-height:  1.42857;
}
.site-button  {
    background-color:  #EFBB20;
}
.site-button:active,  .site-button:hover,  .site-button:focus,  .active > .site-button  {
    background-color:  #d8a409;
    color:  #fff;
}
.site-button-secondry  {
    background-color:  #2c4a6b;
}
.site-button-secondry:active,  .site-button-secondry:hover,  .site-button-secondry:focus,  .active > .site-button-secondry  {
    background-color:  #102e4f;
    color:  #fff;
}
.site-button.text-uppercase  {
    text-transform:  uppercase;
}
.button-sm  {
    padding:  5px 10px;
    font-size:  12px;
}
.button-lg  {
    padding:  20px 35px;
    font-size:  16px;
}
.button-xl  {
    padding:  30px 50px;
    font-size:  24px;
}
.radius-no  {
    border-radius:  0;
    -webkit-border-radius:  0;
}
.radius-sm  {
    border-radius:  3px;
    -webkit-border-radius:  3px;
}
.radius-xl  {
    border-radius:  100px;
    -webkit-border-radius:  100px;
}
.site-button.white  {
    background-color:  #fff;
    color:  #777;
}
.site-button.white:hover,  .site-button.white:active,  .site-button.white:focus  {
    background-color:  #F4F4F4;
    color:  #555;
}
.site-button.black  {
    background-color:  #171717;
    color:  #fff;
}
.site-button.black:hover,  .site-button.black:active,  .site-button.black:focus  {
    background-color:  #000;
    color:  #fff;
}
.site-button.gray  {
    background-color:  #666666;
    color:  #fff;
}
.site-button.gray:hover,  .site-button.gray:active,  .site-button.gray:focus  {
    background-color:  #555555;
    color:  #fff;
}
.site-button.pink  {
    background-color:  #e63f75;
    color:  #fff;
}
.site-button.pink:hover,  .site-button.pink:active,  .site-button.pink:focus  {
    background-color:  #d22b61;
    color:  #fff;
}
.site-button.blue  {
    background-color:  #42B8D4;
    color:  #fff;
}
.site-button.blue:hover,  .site-button.blue:active,  .site-button.blue:focus  {
    background-color:  #2ca2be;
    color:  #fff;
}
.site-button.green  {
    background-color:  #35B494;
    color:  #fff;
}
.site-button.green:hover,  .site-button.green:active,  .site-button.green:focus  {
    background-color:  #26a585;
    color:  #fff;
}
.site-button.orange  {
    background-color:  #E56713;
    color:  #fff;
}
.site-button.orange:hover,  .site-button.orange:active,  .site-button.orange:focus  {
    background-color:  #d55703;
    color:  #fff;
}
.site-button.red  {
    background-color:  #D93223;
    color:  #fff;
}
.site-button.red:hover,  .site-button.red:active,  .site-button.red:focus  {
    background-color:  #c51e0f;
    color:  #fff;
}
.site-button.brown  {
    background-color:  #69441F;
    color:  #fff;
}
.site-button.brown:hover,  .site-button.brown:active,  .site-button.brown:focus  {
    background-color:  #5f3a15;
    color:  #fff;
}
.site-button.yellow  {
    background-color:  #ecc731;
    color:  #fff;
}
.site-button.yellow:hover,  .site-button.yellow:active,  .site-button.yellow:focus  {
    background-color:  #d4af19;
    color:  #fff;
}
.site-button.purple  {
    background-color:  #AE1AF7;
    color:  #fff;
}
.site-button.purple:hover,  .site-button.purple:active,  .site-button.purple:focus  {
    background-color:  #9804e1;
    color:  #fff;
}
.button-skew  {
    position:  relative;
    text-align:  center;
    margin-right:  21px;
    -moz-transform:  skewX(-20deg);
    -webkit-transform:  skewX(-20deg);
    -o-transform:  skewX(-20deg);
    -ms-transform:  skewX(-20deg);
    transform:  skewX(-20deg);
}
.button-skew span  {
    display:  inline-block;
    -moz-transform:  skewX(20deg);
    -webkit-transform:  skewX(20deg);
    -o-transform:  skewX(20deg);
    -ms-transform:  skewX(20deg);
    transform:  skewX(20deg);
}
.button-skew i  {
    background-color:  inherit;
    position:  absolute;
    height:  100%;
    margin-right:  -32px;
    right:  0;
    top:  0;
    padding:  12px 12px;
    line-height:  normal;
}
.button-skew i:before  {
    display:  inline-block;
    -moz-transform:  skewX(20deg);
    -webkit-transform:  skewX(20deg);
    -o-transform:  skewX(20deg);
    -ms-transform:  skewX(20deg);
    transform:  skewX(20deg);
}
.button-skew.button-sm i  {
    padding:  7px 10px;
    margin-right:  -27px;
}
.button-skew.button-lg i  {
    padding:  25px 15px;
    margin-right:  -40px;
}
.button-skew.button-xl i  {
    padding:  35px 22px;
    margin-right:  -55px;
}
.site-button.graphical  {
    color:  #fff;
    border-radius:  3px;
    text-shadow:  0 -1px rgba(0,  0,  0,  0.4);
    box-shadow:  inset 0 1px 1px rgba(255,  255,  255,  0.3),  0 1px 3px -1px rgba(45,  60,  72,  0.5);
    border:  1px solid rgba(0,  0,  0,  0.15);
}
.site-button.graphical:active  {
    box-shadow:  0 2px 2px rgba(0,  0,  0,  .25) inset }
.site-button.button-3d  {
    color:  #fff;
    border-radius:  3px;
    -webkit-border-radius:  3px;
    border-bottom:  4px solid rgba(0,  0,  0,  0.2);
    border-left:  none;
    border-right:  none;
    border-top:  none;
}
.site-button.outline  {
    color:  #888;
    background:  none;
    border-radius:  1px;
    -webkit-border-radius:  1px;
    border-width:  1px;
    border-style:  solid;
    border-color:  #eee;
}
.site-button.outline.white  {
    color:  #e7e7e7;
    border-color:  #e7e7e7;
}
.site-button.outline.white:hover  {
    color:  #666666;
}
.site-button.outline.black  {
    color:  #171717;
    border-color:  #171717;
}
.site-button.outline.gray  {
    color:  #666666;
    border-color:  #666666;
}
.site-button.outline.pink  {
    color:  #e63f75;
    border-color:  #e63f75;
}
.site-button.outline.blue  {
    color:  #42b8d4;
    border-color:  #42b8d4;
}
.site-button.outline.green  {
    color:  #35b494;
    border-color:  #35b494;
}
.site-button.outline.orange  {
    color:  #e56713;
    border-color:  #e56713;
}
.site-button.outline.red  {
    color:  #d93223;
    border-color:  #d93223;
}
.site-button.outline.brown  {
    color:  #69441f;
    border-color:  #69441f;
}
.site-button.outline.yellow  {
    color:  #EFBB20;
    border-color:  #EFBB20;
}
.site-button.outline.purple  {
    color:  #ae1af7;
    border-color:  #ae1af7;
}
.site-button.outline:hover  {
    border-color:  rgba(0,  0,  0,  0);
    color:  #fff;
}
.site-button-link  {
    display:  inline-block;
    font-weight:  600;
}
.site-button-link.white  {
    color:  #e7e7e7;
}
.site-button-link.white:hover,  .site-button-link.white:active,  .site-button-link.white:focus  {
    color:  #CCC;
}
.site-button-link.black  {
    color:  #171717;
}
.site-button-link.black:hover,  .site-button-link.black:active,  .site-button-link.black:focus  {
    color:  #000;
}
.site-button-link.gray  {
    color:  #666666;
}
.site-button-link.gray:hover,  .site-button-link.gray:active,  .site-button-link.gray:focus  {
    color:  #555555;
}
.site-button-link.pink  {
    color:  #e63f75;
}
.site-button-link.pink:hover,  .site-button-link.pink:active,  .site-button-link.pink:focus  {
    color:  #2ca2be;
}
.site-button-link.blue  {
    color:  #42B8D4;
}
.site-button-link.blue:hover,  .site-button-link.blue:active,  .site-button-link.blue:focus  {
    color:  #2ca2be;
}
.site-button-link.green  {
    color:  #35B494;
}
.site-button-link.green:hover,  .site-button-link.green:active,  .site-button-link.green:focus  {
    color:  #26a585;
}
.site-button-link.orange  {
    color:  #E56713;
}
.site-button-link.orange:hover,  .site-button-link.orange:active,  .site-button-link.orange:focus  {
    color:  #d55703;
}
.site-button-link.red  {
    color:  #D93223;
}
.site-button-link.red:hover,  .site-button-link.red:active,  .site-button-link.red:focus  {
    color:  #c51e0f;
}
.site-button-link.brown  {
    color:  #69441F;
}
.site-button-link.brown:hover,  .site-button-link.brown:active,  .site-button-link.brown:focus  {
    color:  #5f3a15;
}
.site-button-link.yellow  {
    color:  #ecc731;
}
.site-button-link.yellow:hover,  .site-button-link.yellow:active,  .site-button-link.yellow:focus  {
    color:  #d4af19;
}
.site-button-link.purple  {
    color:  #ae1af7;
}
.site-button-link.purple:hover,  .site-button-link.purple:active,  .site-button-link.purple:focus  {
    color:  #9804e1;
}
.site-filters  {
    margin-bottom:  30px;
}
.site-filters ul  {
    margin:  0;
    list-style:  none;
}
.site-filters li  {
    display:  inline;
    padding:  0;
}
.site-filters li.btn  {
    box-shadow:  none;
    -webkit-box-shadow:  none;
    outline:  none !important;
}
.site-filters li input  {
    display:  none;
}
.site-filters a  {
    margin:  0 15px 5px 0;
}
.site-filters .active > [class*="site-button"]  {
    color:  #fff;
    background-color:  #EFBB20;
}
.site-filters.center  {
    text-align:  center;
}
.site-filters.center ul  {
    display:  inline-block;
    margin:  auto;
}
.site-filters.center [class*="site-button"]  {
    display:  inline-block;
    margin:  0 5px 10px;
    text-transform:  uppercase;
}
@media only screen and (max-width: 480px)  {
    .site-filters.center [class*="site-button"]  {
    margin:  0 1px 5px;
    padding:  5px 10px;
    font-size:  12px;
}
}
.dez-separator-outer  {
    overflow:  hidden;
}
.dez-separator  {
    display:  inline-block;
    height:  3px;
    width:  80px;
    margin-bottom:  10px;
    position:  relative;
}
.dez-separator.style-liner  {
    width:  20px;
}
.dez-separator.style-icon  {
    width:  30px;
    height:  auto;
    text-align:  center;
    font-size:  20px;
}
.dez-separator[class*="style-"]:after,  .dez-separator[class*="style-"]:before  {
    content:  "";
    position:  absolute;
    top:  50%;
    left:  40px;
    width:  70px;
    height:  2px;
    background:  #eee;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
}
.dez-separator[class*="style-"]:before  {
    left:  auto;
    right:  40px;
}
.dez-separator.style-skew  {
    width:  15px;
    height:  10px;
    margin-left:  1px;
    margin-right:  1px;
    -moz-transform:  skewX(-10deg);
    -webkit-transform:  skewX(-10deg);
    -o-transform:  skewX(-10deg);
    -ms-transform:  skewX(-10deg);
    transform:  skewX(-10deg);
}
.dez-separator.style-skew[class*="style-"]:after,  .dez-separator.style-skew[class*="style-"]:before  {
    width:  80px;
    height:  4px;
    left:  20px;
    -moz-transform:  translateY(-50%) skewX(-10deg);
    -webkit-transform:  translateY(-50%) skewX(-10deg);
    -o-transform:  translateY(-50%) skewX(-10deg);
    -ms-transform:  translateY(-50%) skewX(-10deg);
    transform:  translateY(-50%) skewX(-10deg);
}
.dez-separator.style-skew[class*="style-"]:before  {
    right:  20px;
    left:  auto;
}
.dez-divider  {
    height:  1px;
    position:  relative;
    margin:  30px 0;
}
.dez-divider.divider-2px  {
    height:  2px;
}
.dez-divider.divider-3px  {
    height:  3px;
}
.dez-divider.divider-4px  {
    height:  4px;
}
.dez-divider i  {
    position:  absolute;
    width:  30px;
    height:  30px;
    text-align:  center;
    line-height:  30px;
    display:  block;
    border-radius:  100%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
}
.dez-divider.icon-left  {
    margin-left:  40px;
}
.dez-divider.icon-left i  {
    left:  -40px;
}
.dez-divider.icon-right  {
    margin-right:  40px;
}
.dez-divider.icon-right i  {
    left:  auto;
    right:  -40px;
}
.dez-divider.icon-center i  {
    left:  50%;
    margin-left:  -5px;
}
.list-circle,  .list-angle-right,  .list-arrow,  .list-check,  .list-checked,  .list-check-circle,  .list-chevron-circle,  .list-arrow-circle,  .list-times-circle  {
    margin:  0 0 20px 0;
    padding:  0;
    list-style:  none;
}
.list-circle li,  .list-angle-right li,  .list-arrow li,  .list-check li,  .list-checked li,  .list-check-circle li,  .list-chevron-circle li,  .list-arrow-circle li,  .list-times-circle li  {
    padding:  5px 5px 5px 20px;
    position:  relative;
}
.list-circle li:before,  .list-angle-right li:before,  .list-arrow li:before,  .list-check li:before,  .list-checked li:before,  .list-check-circle li:before,  .list-chevron-circle li:before,  .list-arrow-circle li:before,  .list-times-circle li:before  {
    font-family:  "FontAwesome";
    position:  absolute;
    left:  0;
    top:  6px;
    display:  block;
    font-size:  15px;
    color:  #777;
}
.list-circle li:before  {
    top:  10px;
    font-size:  10px;
}
.list-circle li:before  {
    content:  "\f111";
}
.list-angle-right li:before  {
    content:  "\f105";
}
.list-arrow li:before  {
    content:  "\f0da";
}
.list-check li:before  {
    content:  "\f00c";
}
.list-checked li:before  {
    content:  "\f046";
}
.list-check-circle li:before  {
    content:  "\f058";
}
.list-chevron-circle li:before  {
    content:  "\f138";
}
.list-arrow-circle li:before  {
    content:  "\f0a9";
}
.list-times-circle li:before  {
    content:  "\f057";
}
.primary li:before  {
    color:  #EFBB20;
}
.secondry li:before  {
    color:  #77C04B;
}
.black li:before  {
    color:  #000;
}
.white li:before  {
    color:  #fff;
}
.orange li:before  {
    color:  #FF6600;
}
.green li:before  {
    color:  #00CC00;
}
.red li:before  {
    color:  #FF3737;
}
.no-margin  {
    margin:  0 0 0 !important;
    list-style:  none;
}
.list-num-count  {
    counter-reset:  li;
    padding-left:  0;
}
.list-num-count > li  {
    position:  relative;
    margin:  0 0 6px 30px;
    padding:  4px 8px;
    list-style:  none;
}
.list-num-count > li:before  {
    content:  counter(li,  decimal);
    counter-increment:  li;
    position:  absolute;
    top:  0;
    left:  -28px;
    width:  28px;
    height:  28px;
    padding:  5px;
    color:  #fff;
    background:  #EFBB20;
    font-weight:  bold;
    text-align:  center;
    font-size:  12px;
    -webkit-border-radius:  100px;
    border-radius:  100px;
}
.list-num-count.lower-alpha > li:before  {
    content:  counter(li,  lower-alpha);
}
.list-num-count.upper-alpha > li:before  {
    content:  counter(li,  upper-alpha);
}
.dez-tabs .tab-pane  {
    padding:  20px 0;
}
.dez-tabs .nav-tabs > li > a  {
    color:  #3d474a;
    font-weight:  600;
    font-size:  13px;
    -webkit-border-radius:  0;
    border-radius:  0;
}
.dez-tabs .nav-tabs > li.active > a,  .dez-tabs .nav-tabs > li.active > a:focus,  .dez-tabs .nav-tabs > li.active > a:hover  {
    background-color:  #fff;
    border-color:  #ddd;
    border-bottom:  1px solid #FFF;
}
.dez-tabs .nav > li > a:focus,  .dez-tabs .nav > li > a:hover  {
    background-color:  transparent;
}
.dez-tabs .nav li a:hover  {
    border:  1px solid transparent;
}
.dez-tabs .nav-tabs > li > a i  {
    color:  #EFBB20;
    margin-right:  5px;
}
.dez-tabs.bg-tabs .nav-tabs > li > a  {
    border:  1px solid #ddd;
    background-color:  #efefef;
    margin-right:  2px;
}
.dez-tabs.bg-tabs .nav-tabs > li.active > a  {
    border-bottom:  1px solid transparent;
    background-color:  #fff;
}
.dez-tabs.vertical.bg-tabs .nav-tabs > li > a  {
    border:  1px solid #ddd;
}
.dez-tabs.vertical.bg-tabs .nav-tabs > li.active > a  {
    border-right:  1px solid transparent;
}
.dez-tabs.vertical.right.bg-tabs .nav-tabs > li > a  {
    border:  1px solid #ddd;
}
.dez-tabs.vertical.right.bg-tabs .nav-tabs > li.active > a  {
    border-left:  1px solid transparent;
}
.dez-tabs.border-top .nav-tabs > li.active > a  {
    border-top:  2px solid #EFBB20;
    padding:  9px 15px 10px;
}
.dez-tabs.border .tab-pane  {
    padding:  20px;
    border:  1px solid #ddd;
    margin-top:  -1px;
}
.dez-tabs.vertical .nav-tabs  {
    float:  left;
    width:  170px;
    border-bottom:  none;
    border-right:  1px solid #DDD;
}
.dez-tabs.vertical .tab-pane  {
    padding:  10px 0 10px 20px;
}
.dez-tabs.vertical .nav-tabs li  {
    float:  none;
    margin-right:  -1px;
}
.dez-tabs.vertical .nav-tabs li a  {
    margin-right:  0;
    border-right:  none;
}
.dez-tabs.vertical .nav-tabs li.active a  {
    border-bottom:  1px solid #ddd;
}
.dez-tabs.vertical .tab-content  {
    border-left:  1px solid #DDD;
    margin-left:  169px;
}
.dez-tabs.vertical.border .tab-pane  {
    padding:  20px;
    margin-left:  -1px;
}
.dez-tabs.vertical.right .nav-tabs  {
    border-left:  1px solid #ddd;
    border-right:  none;
    float:  right;
}
.dez-tabs.vertical.right .nav-tabs li  {
    margin-right:  0;
    margin-left:  -1px;
}
.dez-tabs.vertical.right .nav-tabs li a  {
    border-right:  1px solid transparent;
    border-left:  none;
}
.dez-tabs.vertical.right .nav-tabs li.active a  {
    border-right:  1px solid #ddd;
    border-left:  none;
}
.dez-tabs.vertical.right .tab-content  {
    border-left:  none;
    border-right:  1px solid #ddd;
    margin-right:  169px;
    margin-left:  0;
}
.dez-tabs.vertical.right .tab-pane  {
    padding:  10px 20px 10px 0;
}
.dez-tabs.vertical.right.border .tab-pane  {
    padding:  20px;
    margin-right:  -1px;
}
.panel  {
    box-shadow:  none;
    -webkit-box-shadow:  none;
}
.dez-accordion .panel  {
    border:  none;
    border-radius:  0;
    margin-bottom:  -1px;
}
.acod-head  {
    position:  relative;
}
.acod-title  {
    margin-top:  0;
    margin-bottom:  0;
}
.acod-head .fa  {
    margin-right:  5px;
}
.acod-head a  {
    display:  block;
    padding:  12px 40px 12px 15px;
    border:  1px solid #ddd;
}
.acod-head a,  .acod-head a:hover,  .acod-head a.collapsed:hover  {
    color:  #EFBB20;
}
.acod-head a.collapsed,  .acod-head a.collapsed:after  {
    color:  #3d474a;
}
.acod-head a:after  {
    font-family:  'FontAwesome';
    content:  "\f068";
    float:  right;
    color:  #EFBB20;
    font-size:  14px;
    font-weight:  normal;
    position:  absolute;
    right:  12px;
    top:  12px;
}
.acod-head a.collapsed:after  {
    content:  "\f067";
}
.acod-body  {
    border-left:  1px solid #ddd;
    border-right:  1px solid #ddd;
    border-bottom:  1px solid #ddd;
    border-top:  1px solid transparent;
    margin-top:  -1px;
}
.acod-content  {
    margin:  20px;
}
.dez-accordion.rounded .panel:first-child .acod-head a  {
    border-top-left-radius:  5px;
    border-top-right-radius:  5px;
}
.dez-accordion.rounded .panel:last-child .acod-head a.collapsed  {
    border-bottom-left-radius:  5px;
    border-bottom-right-radius:  5px;
}
.dez-accordion.rounded .panel:last-child .acod-body  {
    border-bottom-left-radius:  5px;
    border-bottom-right-radius:  5px;
}
.dez-accordion.rounded .panel:last-child .acod-body.in  {
    border-bottom-left-radius:  5px;
    border-bottom-right-radius:  5px;
}
.dez-accordion.space .panel  {
    margin-bottom:  5px;
}
.dez-accordion.rounded.space .panel .acod-head a  {
    border-top-left-radius:  5px;
    border-top-right-radius:  5px;
}
.dez-accordion.rounded.space .panel .acod-head a.collapsed  {
    border-top-left-radius:  5px;
    border-top-right-radius:  5px;
    border-bottom-left-radius:  5px;
    border-bottom-right-radius:  5px;
}
.dez-accordion.rounded.space .panel .acod-body  {
    border-bottom-left-radius:  5px;
    border-bottom-right-radius:  5px;
}
.dez-accordion.bg-title .acod-head a  {
    background-color:  #F7F8FA;
}
.dez-accordion.no-cover .acod-body  {
    border:  none;
}
.dez-accordion.no-cover .acod-content  {
    padding-left:  20px;
    margin-right:  10px;
    border-left:  2px solid #e8e8e8;
    position:  relative;
}
.dez-accordion.no-cover .acod-content:after  {
    content:  "";
    position:  absolute;
    bottom:  0;
    left:  -5px;
    width:  8px;
    height:  8px;
    background-color:  #fff;
    border:  2px solid #e8e8e8;
}
.dez-accordion.border-bottom .acod-head a  {
    border-left:  none;
    border-right:  none;
    border-top:  none;
    padding-left:  0;
}
.dez-accordion.border-bottom.no-border .acod-head a  {
    border:  none;
}
.dez-accordion.no-border .acod-content  {
    margin-top:  10px;
    margin-bottom:  10px;
}
.ow-post-info  {
    padding:  20px;
    background-color:  #fff;
    border:  1px solid #ebebeb;
}
.ow-post-title .post-title  {
    margin:  0 0 10px;
}
.ow-post-text  {
    margin-bottom:  10px;
}
.ow-post-text p:last-child  {
    margin:  0;
}
.ow-post-readmore  {
    margin-bottom:  10px;
}
.ow-post-meta  {
    margin-bottom:  10px;
}
.ow-post-meta ul  {
    margin:  0 -4px;
    list-style:  none;
}
.ow-post-meta ul li  {
    padding:  0;
    display:  inline-block;
    font-weight:  500;
    font-size:  13px;
}
.ow-post-meta li:after  {
    content:  "/";
    display:  inline-block;
    font-weight:  normal;
    margin-left:  5px;
    opacity:  0.5;
}
.ow-post-meta li:last-child:after  {
    display:  none;
}
.ow-post-meta a  {
    color:  #2c4a6b;
}
.ow-post-meta li i  {
    margin:  0 5px;
}
.ow-post-tags  {
    border-top:  1px solid #E9E9E9;
    padding-top:  10px;
}
.ow-post-tags .post-comment  {
    float:  left;
    font-weight:  bold;
    text-transform:  uppercase;
}
.ow-post-tags .post-comment a  {
    color:  #a9a9a9;
}
.ow-post-tags .post-tags  {
    margin:  0 -3px;
    list-style:  none;
}
.ow-post-tags .post-tags a  {
    border:  1px solid #ebebeb;
    padding:  2px 8px 1px;
    color:  #777;
    margin:  3px;
    display:  inline-block;
    text-transform:  uppercase;
    font-size:  11px;
}
.ow-post-tags .post-tags a:hover,  .ow-post-tags .post-tags a:active,  .ow-post-tags .post-tags a:focus  {
    border:  1px solid #2c4a6b;
    color:  #2c4a6b;
}
.no-image-blog.date-style-2 .ow-post-info  {
    padding-top:  70px;
}
.ow-event-info  {
    position:  relative;
    padding:  20px;
    background-color:  #fff;
    border:  1px solid #ebebeb;
}
.ow-event-title .event-title  {
    margin:  0 0 10px;
}
.ow-event-text  {
    margin-bottom:  10px;
}
.ow-event-text p:last-child  {
    margin:  0;
}
.ow-event-readmore  {
    margin-bottom:  10px;
}
.ow-event-meta ul  {
    margin:  0;
}
.ow-event-meta ul li  {
    color:  #a9a9a9;
    font-weight:  600;
    display:  inline-block;
    padding-right:  20px;
}
.ow-event-meta ul li i  {
    color:  #7b7b7b;
    margin-right:  10px;
}
.no-image-event.date-style-2 .ow-post-info  {
    padding-top:  70px;
}
.ow-client-logo  {
    background-color:  #fff;
    display:  table;
    width:  100%;
}
.client-logo  {
    display:  table-cell;
    text-align:  center;
    vertical-align:  middle;
    padding:  15px;
}
.owl-carousel .ow-client-logo img  {
    height:  80px;
    max-height:  100%;
    width:  auto;
    display:  inline-block;
}
.testimonial-pic  {
    background:  #FFF;
    width:  100px;
    height:  100px;
    position:  relative;
    display:  inline-block;
    border:  5px solid #FFF;
}
.testimonial-pic.radius  {
    border-radius:  100%;
    -webkit-border-radius:  100%;
}
.testimonial-pic.radius img  {
    width:  100%;
    height:  100;
    border-radius:  100%;
    -webkit-border-radius:  100%;
}
.testimonial-pic.shadow  {
    -webkit-box-shadow:  2px 3px 6px -3px rgba(0,  0,  0,  0.35);
    -moz-box-shadow:  2px 3px 6px -3px rgba(0,  0,  0,  0.35);
    box-shadow:  2px 3px 6px -3px rgba(0,  0,  0,  0.35);
}
.quote-left,  .quote-right  {
    position:  relative;
}
.quote-left:before,  .quote-right:after  {
    font-family:  "FontAwesome";
    position:  absolute;
    z-index:  10;
    top:  15px;
}
.quote-left:before  {
    content:  "\f10d";
    left:  0;
}
.quote-right:after  {
    content:  "\f10e";
    left:  auto;
    right:  0;
}
.testimonial-text  {
    padding:  15px;
    position:  relative;
}
.testimonial-detail  {
    padding:  5px;
}
.testimonial-name,  .testimonial-position  {
    display:  block;
}
.testimonial-position  {
    font-style:  italic;
}
.testimonial-text p:last-child  {
    margin:  0;
}
.testimonial-bg  {
    color:  #fff;
}
.testimonial-1  {
    text-align:  center;
}
.testimonial-1 .testimonial-position  {
    color:  #EFBB20;
}
.testimonial-1 .testimonial-name,  .testimonial-1 .testimonial-position  {
    display:  block;
}
.testimonial-1 .quote-left:before  {
    width:  36px;
    height:  36px;
    line-height:  36px;
    font-size:  16px;
    background:  #EFBB20;
    color:  #FFF;
    text-align:  center;
    left:  0;
    top:  65px;
    border-radius:  100%;
    -webkit-border-radius:  100%;
}
.testimonial-2 .testimonial-text  {
    background-color:  #F4F5F7;
    padding:  30px;
    text-align:  justify;
}
.testimonial-2 .testimonial-text:after  {
    content:  "";
    position:  absolute;
    bottom:  -15px;
    left:  50px;
    width:  0;
    height:  0;
    border-left:  15px solid transparent;
    border-right:  15px solid transparent;
    border-top:  15px solid #F4F5F7;
}
.testimonial-2 .testimonial-detail  {
    padding:  25px 0 20px 20px;
}
.testimonial-2 .testimonial-pic  {
    float:  left;
    margin-right:  15px;
    width:  80px;
    height:  80px;
}
.testimonial-2 .quote-left:before  {
    width:  36px;
    height:  36px;
    line-height:  36px;
    font-size:  16px;
    background:  #EFBB20;
    color:  #FFF;
    text-align:  center;
    left:  0;
    top:  65px;
    border-radius:  100%;
    -webkit-border-radius:  100%;
}
.testimonial-2 .testimonial-name,  .testimonial-2 .testimonial-position  {
    padding:  2px 0;
}
.testimonial-2 .testimonial-name  {
    padding-top:  20px;
}
.testimonial-2 .testimonial-position  {
    color:  #EFBB20;
}
.testimonial-2 .quote-left:before  {
    top:  50px;
}
.testimonial-2.testimonial-bg .testimonial-text  {
    color:  #777;
    background-color:  rgba(255,  255,  255,  0.9);
}
.testimonial-2.testimonial-bg .testimonial-text:after  {
    border-top-color:  rgba(255,  255,  255,  0.9);
}
.testimonial-3  {
    text-align:  center;
}
.testimonial-3 .quote-left:before  {
    position:  static;
    font-size:  40px;
    color:  #EFBB20;
}
.testimonial-3 .testimonial-position  {
    color:  #EFBB20;
}
.testimonial-3 .testimonial-name,  .testimonial-3 .testimonial-position  {
    display:  inline-block;
}
.testimonial-4  {
    position:  relative;
    padding:  30px 40px 30px 10px;
    margin-left:  140px;
    min-height:  150px;
}
.testimonial-4:after  {
    border-left-width:  4px;
    border-left-style:  solid;
    border-left-color:  #EFBB20;
    content:  "";
    position:  absolute;
    left:  -80px;
    top:  0;
    height:  100%;
    width:  80%;
    z-index:  -1;
    -moz-transform:  skewX(-25deg);
    -webkit-transform:  skewX(-25deg);
    -o-transform:  skewX(-25deg);
    -ms-transform:  skewX(-25deg);
    transform:  skewX(-25deg);
}
.testimonial-4 .testimonial-pic  {
    position:  absolute;
    top:  30px;
    left:  0;
    margin-left:  -110px;
}
.testimonial-4 [class*="quote-"]  {
    position:  absolute;
    bottom:  0;
    right:  0;
    width:  0;
    height:  0;
    border-style:  solid;
    border-width:  30px;
    border-color:  #EFBB20;
    border-top-color:  transparent !important;
    border-left-color:  transparent !important;
}
.testimonial-4 [class*="quote-"]:after,  .testimonial-4 [class*="quote-"]:before  {
    top:  0;
    right:  -20px;
    font-size:  20px;
    color:  #fff;
}
.testimonial-4 .testimonial-text,  .testimonial-4 .testimonial-detail  {
    padding:  0;
}
.testimonial-4 .testimonial-text  {
    margin-bottom:  10px;
    text-align:  justify;
}
.testimonial-4 .testimonial-name,  .testimonial-4 .testimonial-position  {
    display:  inline-block;
}
.testimonial-4 .testimonial-name:after  {
    content:  "/";
    color:  #EFBB20;
    margin:  0 2px 0 5px;
}
.testimonial-4 .testimonial-name  {
    text-transform:  uppercase;
}
.testimonial-4 .testimonial-position  {
    font-style:  italic;
    color:  #bebebe;
}
.testimonial-4 .testimonial-pic  {
    border-color:  #EFBB20;
    border-width:  3px;
    width:  90px;
    height:  90px;
}
@media only screen and (max-width: 480px)  {
    .testimonial-4 .testimonial-pic  {
    height:  80px;
    width:  80px;
}
.testimonial-4:after  {
    transform:  skewX(-10deg);
}
.testimonial-4  {
    padding:  25px 10px 25px 0px;
    margin-left:  110px;
}
}
.testimonial-5 .testimonial-text  {
    border:  2px solid #e6e6e6;
    padding:  30px;
}
.testimonial-5 .testimonial-detail  {
    padding:  0 0 0 20px;
    margin-top:  -35px;
}
.testimonial-5 .testimonial-pic  {
    box-shadow:  0 0 0 2px #e6e6e6;
    width:  70px;
    height:  70px;
}
.testimonial-5 .testimonial-text p  {
    font-size:  16px;
    line-height:  30px;
}
.testimonial-5 .info p  {
    display:  inline-block;
    position:  relative;
    top:  -10px;
    padding:  0 10px;
}
.pricingtable-inner  {
    text-align:  center;
}
.pricingtable-price  {
    padding:  20px 20px;
    background-color:  #F4F7F8;
    border:  1px solid #E9E9E9;
}
.pricingtable-bx  {
    font-size:  50px;
    font-family:  roboto;
    color:  #333;
    font-weight:  800;
}
.pricingtable-type  {
    text-transform:  uppercase;
    font-size:  16px;
    font-family:  roboto;
}
.pricingtable-type:before  {
    content:  "/";
    margin-right:  3px;
}
.pricingtable-title  {
    background-color:  #EFBB20;
    padding:  20px;
    text-transform:  uppercase;
}
.pricingtable-title *  {
    margin:  0;
    color:  #fff;
    font-weight:  800;
}
.pricingtable-features  {
    margin:  0;
    padding:  0;
    list-style:  none;
    border:  1px solid #E9E9E9;
}
.pricingtable-features li  {
    padding:  12px;
    border-bottom:  1px solid #E9E9E9;
}
.pricingtable-features li i  {
    margin:  0 3px;
}
.pricingtable-features li:nth-child(even)  {
    background-color:  #F4F7F8;
}
.pricingtable-features li:last-child  {
    border-bottom:  none;
}
.pricingtable-footer  {
    margin-top:  -1px;
    padding:  20px;
    background-color:  #F4F7F8;
    border:  1px solid #E9E9E9;
}
.pricingtable-highlight  {
    margin:  -20px 0;
    -webkit-box-shadow:  0 0 10px 5px rgba(0,  0,  0,  0.2);
    box-shadow:  0 0 10px 5px rgba(0,  0,  0,  0.2);
    position:  relative;
    z-index:  99;
}
.pricingtable-highlight .pricingtable-price  {
    padding:  30px 20px;
}
.pricingtable-highlight .pricingtable-footer  {
    padding:  30px 20px;
}
.no-col-gap .pricingtable-wrapper  {
    margin-left:  -1px;
}
.counter  {
    position:  relative;
}
.count-row  {
    background:  #333;
}
#countdown-clock  {
    display:  table;
    text-align:  center;
    width:  80%;
    margin-left:  -15px;
    border:  1px solid #3f3f3f;
    margin:  17px 0;
}
#countdown-clock span  {
    display:  table-cell;
    width:  1%;
    color:  #FFF;
    padding:  5px 15px;
    text-transform:  uppercase;
    font-weight:  600;
    color:  #999;
    border-right:  1px solid #3f3f3f;
}
#countdown-clock span:last-child  {
    border-right:  none;
}
#countdown-clock span b  {
    display:  block;
    font-size:  25px;
    font-weight:  900;
    color:  #FFF;
}
@media only screen and (max-width: 991px)  {
    #countdown-clock  {
    width:  100%;
}
}
.alert.alert-sm  {
    padding:  5px 15px;
    font-size:  12px;
}
.alert.alert-lg  {
    padding:  25px 15px;
    font-size:  16px;
}
.alert.alert-xl  {
    padding:  35px 15px;
    font-size:  18px;
}
.alert[class*="alert-"] i  {
    margin-right:  8px;
}
.alert.no-radius  {
    border-radius:  0;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
}
.alert.no-bg  {
    background-color:  transparent;
    border-width:  2px;
}
.alert[class*="alert-"] ul  {
    padding-left:  25px;
    margin-top:  10px;
}
.alert[class*="alert-"] ul li:before  {
    color:  #a94442;
}
.modal-header  {
    border-radius:  3px 3px 0 0;
    -webkit-border-radius:  3px 3px 0 0;
    -moz-border-radius:  3px 3px 0 0;
}
.modal-footer  {
    border-radius:  0 0 3px 3px;
    -webkit-border-radius:  0 0 3px 3px;
    -moz-border-radius:  0 0 3px 3px;
}
.modal-header  {
    padding:  15px 25px;
}
.modal-header .modal-title  {
    color:  #fff;
}
.modal .modal-body  {
    padding:  25px;
}
.modal-xlg  {
    width:  1000px;
}
.provider_registration .bootstrap-select div.dropdown-menu ul li a  {
    font-weight:  600;
}
.provider_registration .bootstrap-select div.dropdown-menu ul li a span.childcat  {
    font-weight:  400;
    color:  #7c7c7c;
}
.product-query-button button  {
    color:  #fff;
    font-size:  14px;
    outline:  none;
    border:  none;
}
p.product-code,  .product-stock  {
    margin-bottom:  0px;
}
.product-submit  {
    color:  #fff;
    font-size:  14px;
    border-radius:  10px;
    padding:  8px 40px;
}
.product-query-button button  {
    padding:  8px 30px;
}
@media only screen and (max-width: 1024px)  {
    .modal-xlg  {
    width:  auto;
    margin-left:  15px;
    margin-right:  15px;
}
}
.dez-social-icon  {
    display:  inline-block;
    margin:  0 -3px;
    padding:  0;
    text-align:  center;
}
.dez-social-icon li  {
    display:  inline-block;
    padding:  0;
}
.dez-social-icon li a  {
    display:  inline-block;
    width:  24px;
    height:  24px;
    padding:  4px;
}
.dez-social-icon li .fa  {
    vertical-align:  middle;
}
.dez-social-icon.dez-border li  {
    padding:  0 3px;
    margin-bottom:  5px;
}
.dez-social-icon.dez-border li a  {
    border:  1px solid rgba(255,  255,  255,  0.2);
}
.dez-social-links.dark li  {
    padding:  0 3px;
}
.dez-social-icon.dark li a  {
    border:  1px solid #777777;
    color:  #777777;
    border-radius:  2px;
    -webkit-border-radius:  2px;
}
.dez-share-icon li  {
    border:  none;
    width:  36px;
    display:  block;
    float:  left;
    white-space:  nowrap;
    overflow:  hidden;
    margin-right:  0;
}
.dez-share-icon li a  {
    color:  #FFF;
}
.dez-share-icon li i  {
    border-right:  none;
    font-size:  14px;
    color:  #FFF;
    width:  36px;
    height:  34px;
    line-height:  34px;
    padding:  0;
    text-align:  center;
}
.dez-share-icon li.fb  {
    background:  #354d89;
}
.dez-share-icon li.fb i  {
    background:  #3a5799;
}
.dez-share-icon li.gp  {
    background:  #d34b2b;
}
.dez-share-icon li.gp i  {
    background:  #e35736;
}
.dez-share-icon li.tw  {
    background:  #029fdf;
}
.dez-share-icon li.tw i  {
    background:  #00abf0;
}
.dez-share-icon li.dig  {
    background:  #1d61aa;
}
.dez-share-icon li.dig i  {
    background:  #2B6FB8;
}
.dez-share-icon li.lin  {
    background:  #0176be;
}
.dez-share-icon li.lin i  {
    background:  #0082CA;
}
.dez-share-icon li.pin  {
    background:  #ac0104;
}
.dez-share-icon li.pin i  {
    background:  #BD0E15;
}
.dez-share-icon li:hover  {
    width:  90px;
}
.breadcrumb-row  {
    background:  #e8e9e9;
    padding:  20px 0;
}
.breadcrumb-row ul  {
    margin:  0;
}
.breadcrumb-row ul li  {
    padding:  0;
    margin-right:  3px;
    color:  #333333;
}
.breadcrumb-row ul li:after  {
    content:  "/";
    margin-left:  7px;
}
.breadcrumb-row ul li:last-child  {
    color:  #676767;
}
.breadcrumb-row ul li:last-child:after  {
    display:  none;
}
.table > tbody > tr > td,  .table > tbody > tr > th,  .table > tfoot > tr > td,  .table > tfoot > tr > th,  .table > thead > tr > td,  .table > thead > tr > th  {
    padding:  10px;
}
.table.borderless > tbody > tr > td,  .table.borderless > tbody > tr > th  {
    border:  none;
}
.dataTable .sorting_asc .checkbox  {
    margin-right:  0;
}
.overlay-black-light,  .overlay-black-middle,  .overlay-black-dark,  .overlay-gradient-light,  .overlay-gradient-middle,  .overlay-gradient-dark,  .overlay-white-light,  .overlay-white-middle,  .overlay-white-dark,  .overlay-primary-light,  .overlay-primary-middle,  .overlay-primary-dark  {
    position:  relative;
}
.overlay-black-light:after,  .overlay-black-middle:after,  .overlay-black-dark:after,  .overlay-gradient-light:after,  .overlay-gradient-middle:after,  .overlay-gradient-dark:after,  .overlay-white-light:after,  .overlay-white-middle:after,  .overlay-white-dark:after,  .overlay-primary-light:after,  .overlay-primary-middle:after,  .overlay-primary-dark:after  {
    content:  "";
    position:  absolute;
    left:  0;
    top:  0;
    width:  100%;
    height:  100%;
}
.overlay-black-light:after,  .overlay-black-middle:after,  .overlay-black-dark:after  {
    background:  #000;
}
.overlay-gradient-light:after,  .overlay-gradient-middle:after,  .overlay-gradient-dark:after  {
    background:  -moz-linear-gradient(top,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.65) 100%);
    background:  -webkit-linear-gradient(top,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.65) 100%);
    background:  linear-gradient(to bottom,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.65) 100%);
    filter:  progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#a6000000',  GradientType=0);
}
.overlay-white-light:after,  .overlay-white-middle:after,  .overlay-white-dark:after  {
    background:  #FFF;
}
.overlay-black-light:after  {
    opacity:  0.3;
}
.overlay-black-middle:after  {
    opacity:  0.5;
}
.overlay-black-dark:after  {
    opacity:  0.9;
}
.overlay-gradient-light:after  {
    opacity:  0.3;
}
.overlay-gradient-middle:after  {
    opacity:  0.5;
}
.overlay-gradient-dark:after  {
    opacity:  0.9;
}
.overlay-white-light:after  {
    opacity:  0.5;
}
.overlay-white-middle:after  {
    opacity:  0.7;
}
.overlay-white-dark:after  {
    opacity:  0.9;
}
.overlay-primary-light:after  {
    opacity:  0.3;
}
.overlay-primary-middle:after  {
    opacity:  0.5;
}
.overlay-primary-dark:after  {
    opacity:  0.9;
}
.overlay-black-light .container,  .overlay-black-middle .container,  .overlay-black-dark .container,  .overlay-white-light .container,  .overlay-white-middle .container,  .overlay-white-dark .container,  .overlay-primary-light .container,  .overlay-primary-middle .container,  .overlay-primary-dark .container,  .overlay-black-light .container-fluid,  .overlay-black-middle .container-fluid,  .overlay-black-dark .container-fluid,  .overlay-white-light .container-fluid,  .overlay-white-middle .container-fluid,  .overlay-white-dark .container-fluid,  .overlay-primary-light .container-fluid,  .overlay-primary-middle .container-fluid,  .overlay-primary-dark .container-fluid  {
    position:  relative;
    z-index:  1;
}
.overlay-bx  {
    position:  absolute;
    left:  0;
    bottom:  0;
    width:  100%;
    height:  100%;
    text-align:  center;
    z-index:  7;
    opacity:  0;
    visibility:  hidden;
}
.overlay-icon  {
    list-style:  none;
    width:  160px;
    height:  40px;
    position:  absolute;
    left:  50%;
    top:  50%;
    margin:  -20px -75px;
}
.overlay-icon a  {
    display:  inline-block;
    padding:  0;
    margin:  0 2px;
}
.overlay-icon a i  {
    background-color:  #FFF;
}
.overlay-bx:hover a > i,  .dez-media:hover .overlay-bx a > i,  .dez-box-bx:hover .overlay-bx a > i  {
    opacity:  1;
    visibility:  visible;
    -webkit-transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -ms-transition:  all .5s ease-in-out;
    -o-transition:  all .5s ease-in-out;
    transition:  all .5s ease-in-out;
}
.overlay-bx:hover,  .dez-media:hover .overlay-bx,  .dez-box:hover .overlay-bx,  .ow-img:hover .overlay-bx,  .ow-portfolio-img:hover .overlay-bx  {
    opacity:  1;
    visibility:  visible;
}
.overlay-text  {
    width:  100%;
    position:  absolute;
    padding:  20px;
    color:  #FFF;
    left:  0;
    bottom:  20px;
}
.dez-address-bx  {
    display:  table;
    text-align:  left;
    padding:  20px 20px 20px 25px;
    width:  100%;
    height:  100%;
    position:  relative;
    font-size:  14px;
    vertical-align:  middle;
    font-weight:  600;
}
.dez-address-bx .fa  {
    position:  absolute;
    top:  22px;
    left:  0;
    font-size:  22px;
}
.col-md-3 .overlay-text  {
    padding:  5px;
}
.col-md-4 .overlay-text  {
    padding:  20px;
}
.dez-address2-bx  {
    display:  table;
    background:  #eaeaea;
    padding:  5px 10px;
    margin-bottom:  10px }
.icon-bx-xl,  .icon-bx-lg,  .icon-bx-md,  .icon-bx-sm,  .icon-bx-xs  {
    display:  inline-block;
    text-align:  center;
}
.icon-bx-xl  {
    width:  150px;
    height:  150px;
    line-height:  150px;
}
.icon-bx-lg  {
    width:  120px;
    height:  120px;
    line-height:  120px;
}
.icon-bx-md  {
    width:  100px;
    height:  100px;
    line-height:  100px;
}
.icon-bx-sm  {
    width:  80px;
    height:  80px;
    line-height:  80px;
}
.icon-bx-xs  {
    width:  40px;
    height:  40px;
    line-height:  35px!important;
}
.icon-bx-xl.radius,  .icon-bx-lg.radius,  .icon-bx-md.radius,  .icon-bx-sm.radius,  .icon-bx-xs.radius  {
    -webkit-border-radius:  100%;
    -moz-border-radius:  100%;
    border-radius:  100%;
}
.border-1,  .border-2,  .border-3,  .border-4,  .border-5  {
    border-style:  solid;
}
.border-1  {
    border-width:  1px;
}
.border-2  {
    border-width:  2px;
}
.border-3  {
    border-width:  3px;
}
.border-4  {
    border-width:  4px;
}
.border-5  {
    border-width:  5px;
}
.icon-bx-xl i,  .icon-bx-lg i,  .icon-bx-md i,  .icon-bx-sm i,  .icon-bx-xs i  {
    vertical-align:  middle;
}
.icon-bx-xl i  {
    font-size:  80px;
}
.icon-bx-lg i  {
    font-size:  60px;
}
.icon-bx-md i  {
    font-size:  45px;
}
.icon-bx-sm i  {
    font-size:  30px;
}
.icon-bx-xs i  {
    font-size:  20px;
}
.icon-bx-xl img,  .icon-bx-lg img,  .icon-bx-md img,  .icon-bx-sm img,  .icon-bx-xs img  {
    vertical-align:  middle;
    max-width:  100%;
    width:  auto;
}
.icon-bx-xl img  {
    height:  80px;
}
.icon-bx-lg img  {
    height:  55px;
}
.icon-bx-md img  {
    height:  40px;
}
.icon-bx-sm img  {
    height:  30px;
}
.icon-bx-xs img  {
    height:  20px;
}
.icon-xl,  .icon-lg,  .icon-md,  .icon-sm,  .icon-xs  {
    display:  inline-block;
    text-align:  center;
}
.icon-xl  {
    width:  100px;
}
.icon-lg  {
    width:  80px;
}
.icon-md  {
    width:  60px;
}
.icon-sm  {
    width:  40px;
}
.icon-xs  {
    width:  30px;
}
.icon-xl i,  .icon-lg i,  .icon-md i,  .icon-sm i,  .icon-xs i  {
    vertical-align:  middle;
}
.icon-xl i  {
    font-size:  80px;
}
.icon-lg i  {
    font-size:  60px;
}
.icon-md i  {
    font-size:  45px;
}
.icon-sm i  {
    font-size:  30px;
}
.icon-xs i  {
    font-size:  20px;
}
.icon-xl img,  .icon-lg img,  .icon-md img,  .icon-sm img,  .icon-xs img  {
    vertical-align:  middle;
    max-width:  100%;
    width:  auto;
}
.icon-xl img  {
    height:  80px;
}
.icon-lg img  {
    height:  70px;
}
.icon-md img  {
    height:  50px;
}
.icon-sm img  {
    height:  30px;
}
.icon-xs img  {
    height:  20px;
}
.icon-bx-wraper  {
    position:  relative;
}
.icon-bx-wraper .dez-tilte  {
    margin-top:  0;
}
.icon-bx-wraper .after-titile-line  {
    margin-bottom:  10px;
}
.icon-bx-wraper p:last-child  {
    margin:  0;
}
.icon-content  {
    overflow:  hidden;
}
.icon-bx-wraper.left .icon-bx-xl,  .icon-bx-wraper.left .icon-bx-lg,  .icon-bx-wraper.left .icon-bx-md,  .icon-bx-wraper.left .icon-bx-sm,  .icon-bx-wraper.left .icon-bx-xs  {
    float:  left;
    margin-right:  20px;
}
.icon-bx-wraper.left .icon-xl,  .icon-bx-wraper.left .icon-lg,  .icon-bx-wraper.left .icon-md,  .icon-bx-wraper.left .icon-sm,  .icon-bx-wraper.left .icon-xs  {
    float:  left;
    margin-right:  10px;
}
.icon-bx-wraper.right  {
    text-align:  right;
}
.icon-bx-wraper.right .icon-bx-xl,  .icon-bx-wraper.right .icon-bx-lg,  .icon-bx-wraper.right .icon-bx-md,  .icon-bx-wraper.right .icon-bx-sm,  .icon-bx-wraper.right .icon-bx-xs  {
    float:  right;
    margin-left:  20px;
}
.icon-bx-wraper.right .icon-xl,  .icon-bx-wraper.right .icon-lg,  .icon-bx-wraper.right .icon-md,  .icon-bx-wraper.right .icon-sm,  .icon-bx-wraper.right .icon-xs  {
    float:  right;
    margin-left:  10px;
}
.icon-bx-wraper.center  {
    text-align:  center;
}
.custom-card  {
    box-shadow:  0px 0px 10px #ccc;
    padding:  40px 30px;
    border-radius:  13px;
}
.service-three  {
    box-shadow:  0px 0px 10px #ccc;
    padding:  15px 15px;
}
.service-three img  {
    width:  100%;
}
.service-three h5.dez-tilte  {
    font-size:  22px;
    font-weight:  bold;
    margin-top:  20px;
}
[class*="icon-bx-"][class*="bg-"] a  {
    color:  #fff;
}
[class*="icon-bx-"].bg-white a  {
    color:  inherit;
}
[class*="icon-bx-"][class*="border-"]  {
    display:  table;
    line-height:  normal;
    margin-left:  auto;
    margin-right:  auto;
}
[class*="icon-bx-"][class*="border-"] .icon-cell  {
    display:  table-cell;
    vertical-align:  middle;
}
.icon-bx-wraper.bx-style-1,  .icon-bx-wraper.bx-style-2  {
    border-width:  1px;
    border-style:  solid;
    border-color:  #ddd;
}
.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"],  .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"],  .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"]  {
    position:  absolute;
}
.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"]  {
    position:  absolute;
    top:  0;
    left:  50%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xl  {
    margin-left:  -75px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-lg  {
    margin-left:  -60px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-md  {
    margin-left:  -50px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-sm  {
    margin-left:  -40px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xs  {
    margin-left:  -20px;
}
.icon-bx-wraper.bx-style-2.left [class*="icon-bx-"]  {
    position:  absolute;
    top:  auto;
    left:  0;
    -webkit-transform:  translateX(-50%);
    -ms-transform:  translateX(-50%);
    transform:  translateX(-50%);
}
.icon-bx-wraper.bx-style-2.right [class*="icon-bx-"]  {
    position:  absolute;
    top:  auto;
    right:  0;
    -webkit-transform:  translateX(50%);
    -ms-transform:  translateX(50%);
    transform:  translateX(50%);
}
.dez-box,  .dez-info,  .dez-tilte,  .dez-tilte-inner  {
    position:  relative;
}
.dez-tilte-inner  {
    display:  inline-block;
}
.dez-tilte-inner.skew-title:after  {
    content:  "";
    position:  absolute;
    right:  -15px;
    top:  0;
    width:  50px;
    height:  100%;
    z-index:  -1;
    -moz-transform:  skewX(20deg);
    -webkit-transform:  skewX(20deg);
    -o-transform:  skewX(20deg);
    -ms-transform:  skewX(20deg);
    transform:  skewX(20deg);
}
.dez-box[class*="border-"],  .dez-info[class*="border-"]  {
    border-color:  #eee;
}
.dez-info.border-1,  .dez-info.border-2,  .dez-info.border-3,  .dez-info.border-4,  .dez-info.border-5  {
    border-top:  none;
}
.left-border,  .right-border  {
    position:  relative;
}
.left-border:before,  .right-border:before  {
    content:  "";
    position:  absolute;
    top:  5px;
    width:  1px;
    height:  90%;
    background:  #CCC;
}
.right-border:before  {
    right:  0;
}
.dez-media,  .dez-media,  .dez-post-media  {
    position:  relative;
}
.dez-media img,  .dez-post-media img  {
    width:  100%;
    height:  auto;
}
.pagination-bx .pagination,  .cvf-universal-pagination .pagination  {
    margin:  0;
}
.pagination  {
    padding:  10px 0;
}
.pagination > li:first-child > a,  .pagination > li:first-child > span  {
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
    margin-left:  0;
}
.pagination > li:last-child > a,  .pagination > li:last-child > span  {
    border-bottom-right-radius:  0;
    border-top-right-radius:  0;
}
.pagination > li > a,  .pagination > li > span  {
    background-color:  #fff;
    border:  1px solid #e0e0e0;
    color:  #767676;
    padding:  8px 14px;
    font-weight:  600;
    font-size:  12px;
}
.pagination > li > a:hover,  .pagination > li > span:hover,  .pagination > li > a:focus,  .pagination > li > span:focus  {
    border-color:  transparent;
    color:  #fff;
}
.pagination > .active > a,  .pagination > .active > span,  .pagination > .active > a:hover,  .pagination > .active > span:hover,  .pagination > .active > a:focus,  .pagination > .active > span:focus  {
    border-color:  transparent;
}
.pagination > .previous > a,  .pagination > .next > a  {
    padding:  8px 14px;
    font-size:  12px;
}
.dataTables_paginate ul.pagination  {
    margin:  0;
}
.dataTables_paginate .pagination > li  {
    padding:  0;
}
.dez-newsletter  {
    overflow-x:  hidden;
}
.skew-subscribe  {
    position:  relative;
}
.skew-subscribe:after  {
    background-color:  #0C2A4B;
    content:  "";
    position:  absolute;
    left:  -50px;
    bottom:  0;
    width:  2000px;
    height:  100%;
    border-right:  7px solid #2D3239;
    -webkit-transform:  skew( 30deg);
    -moz-transform:  skew( 30deg);
    -o-transform:  skew( 30deg);
    -ms-transform:  skew( 30deg);
    transform:  skew(30deg);
}
@media only screen and (max-width: 767px)  {
    .dez-newsletter .p-t40.p-b20  {
    padding-top:  30px;
    padding-bottom:  0;
}
.skew-subscribe.p-t40.p-b20  {
    padding-top:  30px;
    padding-bottom:  0;
}
.skew-subscribe:after  {
    left:  auto;
    right:  30px;
    -webkit-transform:  skew( -30deg);
    -moz-transform:  skew( -30deg);
    -o-transform:  skew( -30deg);
    -ms-transform:  skew( -30deg);
    transform:  skew(-30deg);
}
}
.footer-fixed .site-footer  {
    position:  fixed;
    width:  100%;
    bottom:  0;
}
.footer-fixed .page-content  {
    position:  relative;
    z-index:  1;
    background-color:  #fff;
}
footer h1,  footer h2,  footer h3,  footer h4,  footer h5,  footer h6,  footer h1 a,  footer h2 a,  footer h3 a,  footer h4 a,  footer h5 a,  footer h6 a  {
    color:  #fff;
}
footer p,  footer strong,  footer b,  footer  {
    color:  #ffffff;
}
footer h1 a,  footer h2 a,  footer h3 a,  footer h4 a,  footer h5 a,  footer h6 a,  footer p a  {
    color:  #EFBB20;
    ;
}
footer a,  footer a:  visited  {
    color:  #fff;
}
footer a:active,  footer a:focus,  footer a:hover  {
    color:  #EFBB20;
}
footer p  {
    margin-bottom:  10px;
}
footer p,  footer li  {
    font-size:  14px;
    line-height:  22px;
}
footer#footer  {
    background-position:  center;
    background-size:  cover;
}
.dez-top-footer-overlay,  .dez-bottom-footer-overlay  {
    position:  relative;
}
.dez-top-footer-overlay .container,  .dez-bottom-footer-overlay .container  {
    position:  relative;
    z-index:  1;
}
.dez-top-footer-overlay:before,  .dez-bottom-footer-overlay:before  {
    content:  "";
    background:  #000;
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
}
footer p  {
    line-height:  24px;
    margin-bottom:  10px;
}
footer p a  {
    color:  #3396d1;
}
footer .widget ul  {
    list-style:  none;
    margin-top:  0;
}
footer .widget_categories ul li,  footer .widget_archive ul li,  footer .widget_meta ul li,  footer .widget_pages ul li,  footer .widget_recent_comments ul li,  footer .widget_nav_menu li,  footer .widget_recent_entries ul li,  footer .widget_services ul li  {
    border-bottom:  1px dashed #ccc;
    transition:  .4s all ease 0s;
}
footer .widget_nav_menu li:hover  {
    padding-left:  30px;
    transition:  .4s all ease 0s;
}
footer .widget_nav_menu li a  {
    display:  block;
}
footer .widget_getintuch i  {
    background-color:  rgba(0,  0,  0,  0.2);
    border:  1px solid rgba(0,  0,  0,  0.30);
}
.footer-top  {
    background-size:  cover;
    background-position:  center;
    padding:  50px 0 20px;
}
.footer-line  {
    position:  relative;
}
.footer-line:after  {
    content:  "";
    position:  absolute;
    top:  0;
    height:  5px;
    width:  100%;
    background-color:  #EFBB20;
    background-image:  url(../images/line.png);
    background-position:  top;
    background-repeat:  repeat-x;
}
.footer-bottom  {
    background-color:  #0c2a4b;
    padding:  25px 0;
    color:  #fff;
    font-size:  15px;
}
.footer-bottom ul  {
    margin:  0;
}
.left-footer-menu .footer-social li a  {
    transition:  .4s all ease 0s;
}
.left-footer-menu .footer-social li a:hover  {
    transition:  .4s all ease 0s;
}
@media only screen and (max-width: 991px)  {
    footer .container  {
    width:  100%;
    padding-left:  30px;
    padding-right:  30px;
}
.col-md-3.col-sm-6.footer-col-4:nth-child(3)  {
    clear:  both;
}
}
@media only screen and (max-width: 767px)  {
    .footer-clear  {
    display:  block !important;
    clear:  both;
}
#footer .footer-4-col  {
    width:  100%;
}
.footer-bottom [class*="clo-"]  {
    width:  100%;
}
}
button.scroltop  {
    border-width:  1px;
    border-style:  solid;
    position:  fixed;
    right:  15px;
    bottom:  50px;
    margin:  0;
    cursor:  pointer;
    display:  none;
    height:  30px;
    width:  30px;
    line-height:  26px;
    text-align:  center;
    z-index:  999;
    font-size:  13px;
}
.trans-footer .footer-top .saf-footer  {
    padding:  50px 30px 20px;
    background-color:  #6f3662;
}
.trans-footer .footer-top  {
    padding-bottom:  0;
}
.trans-footer .footer-top,  .trans-footer .footer-bottom  {
    background-color:  #5F2652 }
.trans-footer .widget  {
    margin-bottom:  0;
}
.trans-footer .newsletter  {
    max-width:  500px;
    margin:  0px auto 30px;
}
.trans-footer .newsletter input[type="email"]  {
    background-color:  #6F3662;
    border:  0;
    border-radius:  30px !important;
    color:  #fff;
}
.trans-footer .newsletter input,  .trans-footer .newsletter button  {
    height:  50px;
    padding-left:  20px;
    padding-right:  20px;
}
.trans-footer .section-head  {
    margin-bottom:  30px;
}
.footer-social li a  {
    width:  50px;
    height:  50px;
    border-radius:  50%;
    line-height:  50px;
}
.footer-image .footer-top,  .footer-image .footer-bottom  {
    background-color:  rgba(0,  0,  0,  0);
}
.footer-image .saf-footer,  .footer-image .newsletter input[type="email"],  .trans-footer.footer-image .footer-top .saf-footer  {
    background-color:  rgba(0,  0,  0,  0.5);
}
.site-footer .widget_services ul li a  {
    color:  #ffffff;
}
.footer-overlay .footer-bottom  {
    background-color:  rgba(0,  0,  0,  0.85);
}
.footer-overlay .footer-top  {
    background-color:  rgba(0,  0,  0,  0.8);
}
.footer-info-box  {
    border:  1px solid rgba(255,  255,  255,  0.2);
}
.footer-info-box .dez-social-icon li a:hover  {
    color:  #000 ;
}
.footer-info-box .dez-social-icon li a  {
    background-color:  #ffffff;
    border:  medium none;
    border-radius:  100%;
    font-size:  16px;
    height:  38px;
    line-height:  38px;
    padding:  0;
    width:  38px;
}
.newsletter input  {
    height:  44px;
}
.footer-info-box .dez-social-icon  {
    border-bottom:  1px dashed rgba(255,  255,  255,  0.2);
    display:  inline-block;
    margin:  0 -3px;
    padding:  0 0 15px;
    text-align:  center;
}
.footer-info-box .newsletter .input-group  {
    background-color:  #ffffff;
    border-radius:  4px;
    overflow:  hidden;
    padding-right:  2px;
}
.footer-info-box .newsletter input[type="email"]  {
    background-color:  #fff;
}
.footer-white  {
    border-top:  2px solid #e0e0e0;
}
.footer-white .footer-top  {
    background-color:  #fff;
}
.footer-white .footer-bottom  {
    background-color:  #efefef;
}
footer.footer-white h1,  footer.footer-white h2,  footer.footer-white h3,  footer.footer-white h4,  footer.footer-white h5,  footer.footer-white h6,  footer.footer-white h1 a,  footer.footer-white h2 a,  footer.footer-white h3 a,  footer.footer-white h4 a,  footer.footer-white h5 a,  footer.footer-white h6 a,  footer.footer-white.site-footer .widget_services ul li a,  footer.footer-white p,  footer.footer-white strong,  footer.footer-white b,  footer.footer-white,  footer.footer-white .footer-bottom,  footer.footer-white .footer-bottom a  {
    color:  #000 }
.page-wraper  {
    background:  #f7f8fa;
}
.page-content  {
    margin-top:  0;
    padding-bottom:  50px;
}
.content-area  {
    padding-top:  60px;
}
.section-full  {
    position:  relative;
}
.section-head  {
    margin-bottom:  50px;
}
.section-head.no-margin  {
    margin-bottom:  0;
}
.section-head h1,  .section-head h2,  .section-head h3  {
    margin-top:  0;
}
.title-small  {
    display:  block;
    color:  #494949;
    margin-bottom:  15px;
}
.section-head p  {
    padding-top:  10px;
    font-size:  16px;
    color:  #494949;
}
.text-center.section-head p  {
    margin-left:  auto;
    margin-right:  auto;
    max-width:  700px;
}
.text-white  {
    color:  #FFF;
}
.text-white h1,  .text-white h2,  .text-white h3,  .text-white h4,  .text-white h5,  .text-white h6,  .text-white p,  .text-white .title-small  {
    color:  #FFF;
}
@media only screen and (max-width: 1024px)  {
    .section-full  {
    background-attachment:  scroll !important;
}
}
@media only screen and (max-width: 991px)  {
    .page-content  {
    margin-top:  0;
}
}
.page-notfound  {
    padding:  50px 0 0;
}
.page-notfound strong  {
    font-size:  200px;
    font-weight:  800;
    line-height:  140px;
    display:  block;
    font-family:  poppins;
}
.page-notfound strong i  {
    font-size:  190px;
    margin:  0 10px;
}
.page-notfound .searchform  {
    position:  relative;
    text-align:  left;
    max-width:  420px;
    margin:  30px auto;
}
.sticky  {
    clear:  both;
}
.gallery-caption  {
    clear:  both;
}
.bypostauthor  {
    clear:  both;
}
.screen-reader-text  {
    clip:  rect(1px,  1px,  1px,  1px);
    position:  absolute !important;
    height:  1px;
    width:  1px;
    overflow:  hidden;
}
.screen-reader-text:focus  {
    background-color:  #f1f1f1;
    border-radius:  3px;
    box-shadow:  0 0 2px 2px rgba(0,  0,  0,  0.6);
    clip:  auto !important;
    color:  #21759b;
    display:  block;
    font-size:  14px;
    font-size:  0.875rem;
    font-weight:  bold;
    height:  auto;
    left:  5px;
    line-height:  normal;
    padding:  15px 23px 14px;
    text-decoration:  none;
    top:  5px;
    width:  auto;
    z-index:  100000;
}
.dez-gallery-listing  {
    list-style:  none;
}
.dez-gallery-box  {
    margin-bottom:  30px;
}
#bg  {
    background-attachment:  fixed;
    background-size:  cover;
}
.boxed .page-wraper  {
    max-width:  1200px;
    margin:  0 auto;
    position:  relative;
    overflow:  hidden;
    box-shadow:  0 0 10px rgba(0,  0,  0,  0.5) }
.boxed .tp-banner-container,  .boxed .rev_slider_wrapper  {
    left:  0 !important;
    width:  100% !important;
}
.boxed .tp-rightarrow  {
    right:  0 !important;
}
.boxed .tp-leftarrow  {
    left:  0 !important;
}
.boxed.footer-fixed .site-footer  {
    left:  50%;
    width:  1200px;
    margin:  0 -600px;
}
.boxed .is-fixed .main-bar  {
    left:  50%;
    width:  1200px;
    margin:  0 -600px;
}
.boxed .is-fixed.header-curve .logo-header:after  {
    right:  auto;
    left:  -15px;
    width:  90%;
}
.owl-imgbx,  .ow-portfolio-img  {
    position:  relative;
}
.ow-entry-content  {
    border-width:  0 1px 1px 1px;
    border-style:  solid;
    border-color:  #eee;
    background-color:  #fff;
    padding:  20px;
    margin-bottom:  5px;
}
.ow-entry-title  {
    font-size:  16px;
    font-weight:  600;
    padding:  5px 0;
    text-transform:  capitalize;
}
.ow-entry-title,  .ow-entry-title a  {
    color:  #3d474a;
}
.ow-entry-text p:last-child  {
    margin:  0;
}
.btn-quantity  {
    width:  150px;
}
.product-description.dex-tabs.border-top .nav-tabs > li.active > a  {
    border-top:  2px solid #efbb20;
}
.product-description.dex-tabs .nav-tabs > li > a i  {
    color:  #efbb20;
}
.dex-tabs.bg-tabs .nav-tabs > li > a  {
    background-color:  #fcfcfc;
}
ol.commentlist  {
    list-style:  none;
    margin:  0;
}
ol.commentlist li  {
    position:  relative;
    margin-bottom:  20px;
    background:  #F7F8FA;
    padding:  20px;
    border:  1px dashed #EEEEEE;
    display:  -webkit-flex;
}
ol.commentlist li img  {
    float:  left;
    border:  5px solid #FFF;
    width:  80px;
    height:  auto;
}
ol.commentlist li .comment-text  {
    padding-left:  100px;
}
ol.commentlist li .meta  {
    margin-bottom:  5px;
}
ol.commentlist li .meta strong  {
    font-size:  16px;
}
ol.commentlist li .meta .time  {
    color:  #999;
    display:  block;
    font-size:  14px;
}
ol.commentlist li .description p  {
    margin:  0;
}
ol.commentlist li .star-rating  {
    position:  absolute;
    top:  20px;
    right:  20px;
}
.comment-reply-title  {
    margin-top:  0;
}
.comment-form [class*="comment-form"]  {
    width:  49%;
}
.comment-form label  {
    display:  block;
}
.comment-form [class*="comment-form"] input,  .comment-form [class*="comment-form"] textarea  {
    border:  1px solid #CCC;
    padding:  8px 10px;
    width:  100%;
}
.comment-form  {
    margin:  0 -15px;
}
.comment-form [class*="comment-form"],  .comment-form .form-submit  {
    margin-bottom:  20px;
    padding:  0 15px;
}
.dez-quik-search  {
    background-color:  #fff;
    position:  absolute;
    left:  0;
    top:  0;
    width:  0;
    z-index:  999;
    display:  n one;
    overflow:  hidden;
}
.dez-quik-search form  {
    width:  100%;
    max-width:  1200px;
    margin:  auto;
    position:  relative;
}
.dez-quik-search .form-control  {
    padding:  15px;
    width:  100%;
    height:  90px;
    border:  none;
    background:  none;
    color:  #fff;
    font-size:  20px;
}
.dez-quik-search .form-control::-moz-placeholder  {
    color:  #fff;
}
.dez-quik-search .form-control:-moz-placeholder  {
    color:  #fff;
}
.dez-quik-search .form-control:-ms-input-placeholder  {
    color:  #fff;
}
.dez-quik-search .form-control::-webkit-input-placeholder  {
    color:  #fff;
}
.dez-quik-search span  {
    position:  absolute;
    right:  15px;
    top:  50%;
    margin:  -15px 0;
    height:  25px;
    font-size:  20px;
    cursor:  pointer;
}
#gmap_canvas  {
    width:  100%;
    height:  400px;
}
#gmap_canvas img  {
    max-width:  none!important;
    background:  none!important }
.fb-btn  {
    background-color:  #4867AA;
}
.tw-btn  {
    background-color:  #1DA1F2;
}
.gplus-btn  {
    background-color:  #DC4A38;
}
.pin-btn  {
    background-color:  #CC2127;
}
.link-btn  {
    background-color:  #0274B3;
}
.dez-social-icon.dez-social-icon-lg li a  {
    font-size:  14px;
    height:  35px;
    line-height:  34px;
    padding:  0;
    width:  35px;
}
.dez-media.dez-media-left .dez-info-has,  .dez-media.dez-media-top .dez-info-has,  .dez-media.dez-media-right .dez-info-has  {
    bottom:  auto;
    margin-bottom:  0;
    top:  0;
}
.dez-media.dez-media-top .dez-info-has  {
    margin-top:  -100px;
}
.dez-media.dez-media-top:hover .dez-info-has,  .dez-box:hover .dez-media.dez-media-top .dez-info-has  {
    margin-top:  0;
}
.dez-media.dez-media-left .dez-info-has  {
    left:  0;
    padding:  15px;
    width:  auto;
    margin-left:  -60px;
}
.dez-media.dez-media-left:hover .dez-info-has  {
    margin-left:  0px;
}
.dez-media.dez-media-left .dez-social-icon li  {
    display:  block;
    margin:  3px 0;
}
.dez-media.dez-media-right .dez-info-has  {
    right:  0;
    padding:  15px;
    width:  auto;
    left:  auto;
    margin-right:  -60px;
}
.dez-media.dez-media-right:hover .dez-info-has  {
    margin-right:  0px;
}
.dez-media.dez-media-right .dez-social-icon li  {
    display:  block;
    margin:  3px 0;
}
.sidenav  {
    height:  100%;
    width:  300px;
    position:  fixed;
    z-index:  9;
    top:  0;
    left:  -320px;
    background-color:  #fff;
    overflow-x:  hidden;
    transition:  0.5s;
    box-shadow:  0 0 10px 5px rgba(0,  0,  0,  0.2);
    border:  0 none;
    border-radius:  0;
}
.sidenav ul li a  {
    padding:  10px 15px;
    display:  block;
    border-color:  #ebebeb;
    border-image:  none;
    border-style:  solid;
    border-width:  1px 0;
    display:  block;
    margin-bottom:  -1px;
    padding:  10px 15px;
    font-size:  15px;
    font-weight:  600;
}
.sidenav .logo-header  {
    height:  auto;
    padding:  15px;
    width:  90%;
    position:  relative;
    top:  0;
}
.sidenav .closebtn  {
    color:  #ffffff;
    font-size:  24px;
    height:  35px;
    line-height:  35px;
    padding:  0;
    position:  absolute;
    right:  0;
    text-align:  center;
    top:  0;
    width:  35px;
    z-index:  9;
}
#main  {
    transition:  margin-left .5s;
}
.sidenav.full-page  {
    left:  0;
    width:  190px;
}
.one-page-layout #main  {
    margin-left:  280px;
}
.contant-block  {
    padding-left:  30px;
    padding-right:  30px;
    position:  relative;
    z-index:  1;
}
.one-page-layout .closebtn,  .one-page-layout .button-side-nav  {
    display:  none;
}
#myNavbar li.active a  {
    color:  #fff;
}
.one-page-layout  {
    padding-bottom:  0;
    margin-bottom:  0;
}
.one-page-layout.right-side .sidenav  {
    left:  auto;
    right:  0;
    border-radius:  0;
}
.one-page-layout.right-side #main  {
    margin-left:  0;
    margin-right:  190px;
}
.blog-page-content .dez-gallery-box  {
    margin-bottom:  20px;
}
.achievement-featured  {
    box-shadow:  0px 0px 10px #ccc;
    padding:  15px 20px;
    border-radius:  20px;
    background:  rgba(207,  236,  243,  1);
}
.achievement-featured > h2,  .achievement-featured > p  {
    color:  #000;
}
.avientech-achievement  {
    padding:  40px 0px;
}
.avientech-service .icon-bx-sm  {
    width:  42px;
    height:  42px;
    line-height:  35px;
}
.avientech-service .icon-bx-sm i  {
    font-size:  18px;
}
a.site-block-link  {
    display:  inline-block;
    padding:  8px 16px;
    box-shadow:  0px 0px 6px #ccc;
    margin-bottom:  20px;
    border-radius:  10px;
}
.avientect-input-from .input-group > div  {
    width:  18%;
    display:  inline-block;
}
.avientect-input-from .input-group > p  {
    display:  inline-block;
    width:  75%;
}
.form-group.avientec-massage .input-group > p  {
    width:  88%;
}
.project-image img  {
    width:  100%;
}
.erinyen.tparrows  {
    min-width:  30px!important;
    min-height:  30px!important;
}
.erinyen.tparrows:before  {
    font-size:  14px!important;
    line-height:  40px!important;
}
.erinyen .tp-title-wrap  {
    min-height:  40px!important;
    line-height:  40px!important;
}
.erinyen .tp-arr-titleholder  {
    font-size:  13px!important;
    line-height:  40px!important;
}
.erinyen.tparrows  {
    opacity:  .5;
}
.erinyen.tparrows:hover  {
    opacity:  1;
}
.icon-bx-wraper .dez-tilte  {
    margin-top:  10px;
}
.page-content.archive-service.bg-white  {
    padding-bottom:  30px;
}
.load-more-button  {
    text-align:  center;
    text-transform:  uppercase;
}
.load-more-button a  {
    display:  inline-block;
    color:  #fff;
    padding:  5px 20px;
    font-size:  14px;
}
.load-more-button a:hover  {
    color:  #fff;
}
.section-full.avientech-service .icon-bx-wraper.left  {
    margin-bottom:  5px;
}
.banner-slider  {
    position:  relative;
    height:  100vh;
}
.slick-list,  .slick-track,  .slick-initialized .slick-slide > div,  .slick-initialized .slick-slide > div .banner-image,  .slick-initialized .slick-slide > div .banner-image img  {
    height:  100%;
}
.banner-slider .slick-arrow  {
    position:  absolute;
    top:  50%;
    color:  #fff;
    margin-top:  -40px;
    font-size:  15px;
    border:  1px solid #fff;
    transition:  all .4s ease 0s;
    outline:  none;
    z-index:  1;
    opacity:  0;
    height:  35px;
    width:  35px;
    border-radius:  50%;
    cursor:  pointer;
}
.banner-slider .slider-arrow-prev.slick-arrow  {
    left:  4%;
    padding-right:  10px;
}
.banner-slider .slider-arrow-next.slick-arrow  {
    right:  4%;
    padding-left:  10px;
}
.banner-image  {
    position:  relative;
    z-index:  0;
}
.banner-image:before  {
    position:  absolute;
    content:  "";
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    background:  #000;
    opacity:  .65;
}
.banner-con-inner  {
    position:  absolute;
    top:  50%;
    left:  0px;
    right:  0px;
    margin-top:  -120px;
}
.slick-current .home-banner-content h3,  .slick-current .home-banner-content h1,  .slick-current .home-banner-content p,  .slick-current .home-banner-content a  {
    animation:  2s .2s fadeInDown both;
}
/*.slick-current .banner-image img  {*/
/*    -webkit-animation:  zoomin 20s ease-in infinite;*/
/*    animation:  zoomin 20s ease-in infinite;*/
/*}*/
@-webkit-keyframes zoomin  {
    0%  {
    transform:  scale(1);
}
100%  {
    transform:  scale(2);
}
}
@keyframes zoomin  {
    0%  {
    transform:  scale(1);
}
100%  {
    transform:  scale(2);
}
}
.home-banner-content h1  {
    font-size:  38px;
    line-height:  48px;
    font-weight:  700;
    color:  #fff;
    text-transform: uppercase;
}
.home-banner-content p  {
    font-size:  16px;
    line-height:  26px;
    color:  #fff;
}
.home-banner-content a  {
    color:  #fff;
    padding:  8px 30px;
    transition:  all .4s ease 0s;
    display:  inline-block;
    font-size:  15px;
}
.banner-slider:hover .slider-arrow-prev.slick-arrow,  .banner-slider:hover .slider-arrow-next.slick-arrow  {
    opacity:  1;
}
.video-banner video  {
    width:  100%;
    height:  auto;
}
h3.banner-sub-title  {
    font-family:  'roboto',  sans-serif;
    font-weight:  400;
    text-align:  left;
    line-height:  45px;
    font-size:  40px;
}
.home-banner-content p  {
    line-height:  22px;
    font-family:  'roboto',  sans-serif;
    text-align:  left;
    margin:  0px;
    letter-spacing:  0px;
    font-weight:  400;
    font-size:  16px;
    margin-bottom:  20px;
}
.product-gallery-image a.mz-thumb  {
    display:  inline-block;
    width:  80px;
    margin:  0px 3px;
}
.product-gallery-image  {
    margin-top:  10px;
}
html body .mz-expand > #crMz946615161661 > a#mzCrA946615161661  {
    display:  none!important;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  27px;
    text-align:  right;
}
.site-header.custom-header-style span.button-side-nav.openbtn i  {
    color:  #fff;
}
.site-header.custom-header-style  {
    display:  none;
}
@media only screen and (max-width: 1024px)  {
    .one-page-layout .closebtn,  .one-page-layout .button-side-nav  {
    display:  block;
}
.sidenav.full-page  {
    left:  -285px;
    z-index:  999;
}
.right-side .sidenav.full-page  {
    left:  -350px;
    right:  auto;
    border-radius:  0;
}
.one-page-layout #main  {
    margin-left:  0px !important;
}
.site-footer .footer-bottom .col-md-4  {
    width:  33.33%;
    display:  inline-block;
    float:  left;
}
.one-page-layout.right-side #main  {
    margin-right:  0px;
}
}
@media only screen and (max-width: 767px)  {
    .site-footer .footer-bottom .col-md-4  {
    text-align:  center;
    padding-top:  5px;
    padding-bottom:  5px;
    width:  100%;
}
}
.dez-full-blog  {
    height:  100%;
    position:  fixed;
    width:  50%;
    background-color:  #efefef;
}
.dez-full-blog .owl-carousel .dez-thum-bx img  {
    width:  100%;
}
.dez-full-blog .owl-carousel  {
    z-index:  auto;
}
.dez-full-blog .dez-post-info  {
    background-color:  #efefef;
    padding:  20px 30px 30px;
    width:  100%;
}
.left-footer-menu .footer-social li a  {
    border-radius:  50%;
    height:  40px;
    line-height:  40px;
    width:  40px;
    padding:  0;
    text-align:  center;
}
.left-footer-menu .footer-social li  {
    padding:  0 2px;
}
.left-footer-menu  {
    position:  absolute;
    bottom:  0;
    width:  100%;
}
.dez-full-blog .dez-post-tags  {
    background-color:  #EFEFEF;
    bottom:  0;
    padding:  15px 30px;
    position:  fixed;
    width:  100%;
}
.full-blog-dark .dez-full-blog .dez-post-tags  {
    background-color:  #090909;
}
.blog-page-content .dez-blog-grid-3 .blog-post  {
    margin-bottom:  20px;
}
.blog-page-content .dez-blog-grid-3  {
    margin-left:  -10px;
    margin-right:  -10px;
}
.blog-page-content .dez-blog-grid-3 [class*="col-md-"]  {
    padding-left:  10px;
    padding-right:  10px;
}
.full-blog-dark  {
    background-color:  #101010;
    color:  #767676;
}
.full-blog-dark .post-title a  {
    color:  #fff;
}
.full-blog-dark.style-1 .dez-post-info  {
    padding-top:  10px;
    padding-bottom:  15px;
}
.full-blog-dark .dez-full-blog .dez-post-info  {
    background-color:  #090909;
    border:  0;
    padding:  20px 30px 30px;
}
.full-blog-dark .dez-post-tags  {
    border-top:  1px solid rgba(255,  255,  255,  0.3);
}
.full-blog-dark .dez-post-tags .post-tags a  {
    border:  1px solid rgba(255,  255,  255,  0.3);
}
.full-blog-dark .sidenav  {
    background-color:  #090909;
}
.full-blog-dark .sidenav ul li a  {
    border-color:  #0c0c0c;
}
.full-blog-dark .dez-full-blog  {
    background:  #090909 }
.full-blog-dark.style-2 .dez-post-info,  .full-blog-dark.style-3 .dez-post-info  {
    border:  1px solid #1b1b1b;
    padding:  20px;
}
.style-2 .dez-post-info,  .style-3 .dez-post-info  {
    border:  1px solid #dddddd;
    padding:  10px 20px 20px;
}
.style-3 .dez-full-blog  {
    width:  41.66%;
}
.overlay-50:after  {
    width:  50%;
}
.header-nav.navbar  {
    border:  0;
    min-height:  auto;
    margin-bottom:  0;
}
.header-style-4.style1 .navbar-nav .nav-link.active  {
    background:  rgba(0,  0,  0,  0.07);
    color:  #fff;
}
.dez-bnr-inr.service-single-page  {
    height:  auto;
    background:  #fff;
    color:  #2c4a6b;
    padding:  50px 0px;
    background-repeat:  no-repeat;
    background-size:  cover;
    background-position:  center;
}
.dez-bnr-inr.service-single-page:after  {
    background:  #e6e7e9;
}
.dez-bnr-inr.service-single-page h1  {
    margin-bottom:  0px;
    color:  #2c4a6b;
}
ul.project-details  {
    list-style:  none;
}
ul.project-details li  {
    display:  flex;
    padding:  10px 0px;
}
ul.project-details li > h5  {
    margin-right:  10px;
    margin-bottom:  0px;
}
.project-details span.project-skills  {
    padding:  0px 15px;
    margin-right:  5px;
    border-radius:  20px;
    color:  #fff;
    font-size:  14px;
}
ul.project-details li > h5 i  {
    margin-right:  10px;
}
ul.project-details p  {
    font-size:  14px;
}
.project-content p  {
    font-size:  14px;
}
.form-group.subject-from > div  {
    display:  inline-block;
    width:  8%;
}
.form-group.subject-from > p  {
    display:  inline-block;
    width:  88%;
}
div#dz_rev_slider_4_wrapper  {
    height:  632px!important;
}
div#dz_rev_slider_4  {
    height:  632px!important;
}
.tp-fullwidth-forcer  {
    height:  632px!important;
}
@media only screen and (max-width: 1024px)  {
    .style-3 .dez-full-blog  {
    width:  50%;
}
}
@media only screen and (max-width: 991px)  {
    .dez-full-blog,  .style-3 .dez-full-blog  {
    position:  unset;
    width:  100%;
}
.dez-full-blog .dez-post-tags  {
    position:  unset;
}
.header-style-4.style1 .navbar #myNavbar li.active a  {
    background:  rgba(0,  0,  0,  0.07);
    color:  #000;
}
}
@media only screen and (max-width: 767px)  {
    #main  {
    margin-left:  0 !important;
}
}
@media only screen and (max-width: 1024px)  {
    .header-nav .nav i  {
    display:  none;
}
.main-slider .site-button,  .main-slider .site-button-secondry  {
    padding:  10px 15px;
}
.our-gallery h3.h3  {
    font-size:  18px;
}
.our-gallery .dez-img-effect .site-button  {
    display:  none;
}
}
@media only screen and (max-width: 980px)  {
    .header-nav .nav i  {
    display:  block;
}
.our-gallery .dez-img-effect .site-button  {
    display:  block;
}
.overlay-50:after  {
    width:  100%;
}
.slide-contant-btn .site-button  {
    margin-top:  50px;
}
}
@media only screen and (max-width: 767px)  {
    .worker  {
    margin-bottom:  30px;
}
.footer-info-box .text-right,  .footer-info-box .text-left,  .newsletter strong  {
    text-align:  center;
}
.page-notfound strong i,  .page-notfound strong  {
    font-size:  120px;
}
}
@media only screen and (max-width: 320px)  {
    .logo-header,  .is-fixed.header-curve .logo-header  {
    width:  150px;
}
.is-fixed .logo-header,  .is-fixed.header-curve .logo-header  {
    width:  150px;
}
.is-fixed .navbar-toggle  {
    margin:  14px 0 14px 10px;
}
.main-slider .site-button,  .main-slider .site-button-secondry  {
    padding:  10px 8px;
}
}
.bg-primary a:hover  {
    color:  #fff;
}
.dez-button-block .site-button  {
    margin-bottom:  10px;
}
.g-recaptcha,  #rc-imageselect  {
    transform:  scale(0.99);
    -webkit-transform:  scale(0.99);
    -moz-transform:  scale(0.99);
    -o-transform:  scale(0.99);
    transform-origin:  0 0;
    -o-transform-origin:  0 0;
    -moz-transform-origin:  0 0;
    -webkit-transform-origin:  0 0;
}
.g-recaptcha  {
    margin-bottom:  20px;
}
@media screen and (max-width: 1200px)  {
    #rc-imageselect,  .g-recaptcha  {
    transform:  scale(0.77);
    -moz-transform:  scale(0.77);
    -o-transform:  scale(0.77);
    -webkit-transform:  scale(0.77);
    transform-origin:  0 0;
    -moz-transform-origin:  0 0;
    -o-transform-origin:  0 0;
    -webkit-transform-origin:  0 0;
}
.g-recaptcha  {
    margin-bottom:  0;
}
}
.recaptcha-box  {
    height:  60px;
}
.g-recaptcha > div  {
    width:  250px !important;
}
a.service-button  {
    color:  #fff;
    padding:  10px 20px;
    display:  inline-block;
    border-radius:  20px;
    font-size:  15px;
}
.blog-pagination  {
    text-align:  center;
    margin-top:  50px;
}
.blog-pagination a.page-numbers  {
    color:  #000;
    padding:  10px 15px;
    transition:  .4s all ease 0s;
    box-shadow:  0px 0px 10px #ccc;
    display:  inline-block;
}
.blog-pagination a.page-numbers:hover  {
    color:  #fff;
    transition:  .4s all ease 0s;
}
.blog-pagination span.page-numbers.current  {
    padding:  10px 15px;
    box-shadow:  0px 0px 10px #ccc;
    color:  #fff;
}
.dez-quik-search  {
    padding:  15px 0px;
}
.dez-quik-search form.search-form > label  {
    width:  90%;
}
.dez-quik-search form.search-form > input[type=submit]  {
    width:  7%;
}
.dez-quik-search form.search-form label input.search-field  {
    width:  100%;
    border:  none;
    padding:  4px 20px;
}
.dez-quik-search form.search-form label input.search-field:focus  {
    outline:  none;
}
.theme-search-not-found  {
    text-align:  center;
}
.search-bx input.search-field  {
    border:  1px solid #ccc;
    outline:  none;
    padding:  7px 10px;
}
.search-bx input.search-submit  {
    padding:  8px 6px;
    color:  #fff;
    border:  none;
    outline:  none;
    cursor:  pointer;
}
.widget.widget_categories ul li a  {
    border:  none;
    background:  unset;
    padding:  unset;
    transition:  .4s all ease 0s;
}
.widget.widget_categories ul li a:hover  {
    transition:  .4s all ease 0s;
}
.banner-image img  {
    width:  100%;
}
::-webkit-scrollbar  {
    width:  10px;
    z-index:  1;
}
::-webkit-scrollbar-track  {
    background:  #f1f1f1;
}
::-webkit-scrollbar-thumb  {
    background:  #888;
}
::-webkit-scrollbar-thumb:hover  {
    background:  #555;
}
.client-slider,  .blog-slider  {
    position:  relative;
}
.client-slider .slick-arrow,  .blog-slider .slick-arrow  {
    position:  absolute;
    top:  25%;
    z-index:  1;
    color:  #fff;
}
.client-slider button.slider-arrow-prev.slick-arrow,  .blog-slider button.slider-arrow-prev.slick-arrow  {
    left:  2%;
}
.client-slider button.slider-arrow-next.slick-arrow,  .blog-slider button.slider-arrow-next.slick-arrow  {
    right:  2%;
}
.client-slider .slick-list,  .blog-slider .slick-list  {
    margin:  0 -15px;
}
.client-slider .slick-slide,  .blog-slider .slick-slide,  .product-slider .slick-slide  {
    margin:  0 15px;
}
.testimonial-slider  {
    position:  relative;
}
.testimonial-slider .slick-arrow  {
    position:  absolute;
    bottom:  -25%;
    z-index:  1;
    color:  #fff;
}
.testimonial-slider button.slider-arrow-prev.slick-arrow  {
    left:  48%;
}
.testimonial-slider button.slider-arrow-next.slick-arrow  {
    right:  48%;
}
.testimonial-slider .slick-list  {
    margin:  0 -15px;
}
.testimonial-slider .slick-slide  {
    margin:  0 15px;
}
.get-in-touch-number a  {
    display:  inline-block;
}
.get-in-touch-link a  {
    display:  inline-block;
}
.product-wrapper  {
    box-shadow:  0px 0px 15px #ccc;
    border-radius:  10px;
    margin-bottom:  20px;
}
.product-wrapper .product-image img  {
    width:  100%;
    border-top-left-radius:  10px;
    border-top-right-radius:  10px;
    transform:  scale(1);
    transition:  .6s all ease 0s;
}
.product-details  {
    padding:  20px 20px;
}
.product-image  {
    overflow:  hidden;
}
.product-wrapper:hover .product-image img  {
    transform:  scale(1.3);
    transition:  .6s all ease 0s;
}
.product-price p  {
    margin-bottom:  0px;
}
.banner-slider ul.slick-dots  {
    position:  absolute;
    display:  flex;
    justify-content:  center;
    margin:  0 auto;
    padding:  1rem 0;
    list-style-type:  none;
    bottom:  13px;
    left:  50%;
}
.banner-slider ul.slick-dots li  {
    margin:  0 0.25rem;
}
.banner-slider ul.slick-dots li button  {
    display:  block;
    width:  8px;
    height:  8px;
    padding:  0;
    border:  none;
    border-radius:  100%;
    background-color:  white;
    text-indent:  -9999px;
    cursor:  pointer;
}
.banner-slider ul.slick-dots li:focus-visible  {
    outline:  none;
}
.custom-right-header  {
    overflow-x:  unset;
}
.one-page-layout .sidenav.navbar #myNavbar  {
    width:  100%;
}
.nav.right-side-menu > li  {
    position:  relative;
}
.nav.right-side-menu > li > ul  {
    position:  absolute;
    top:  0%;
    right:  100%;
    width:  250px;
    background:  #fff;
    visibility:  hidden;
    opacity:  0;
    transition:  .4s all ease 0s;
}
.nav.right-side-menu > li:hover > ul  {
    visibility:  visible;
    opacity:  1;
    transition:  .4s all ease 0s;
}
.nav.right-side-menu > li > ul > li  {
    position:  relative;
}
.nav.right-side-menu > li > ul > li > ul  {
    position:  absolute;
    top:  0;
    right:  100%;
    width:  250px;
    background:  #fff;
    transition:  .4s all ease 0s;
    visibility:  hidden;
    opacity:  0;
}
.nav.right-side-menu > li > ul > li:hover > ul  {
    transition:  .4s all ease 0s;
    opacity:  1;
    visibility:  visible;
}
.award-certificate,  .product-slider  {
    position:  relative;
}
.award-certificate button.slick-arrow:focus,  .product-slider button.slick-arrow:focus  {
    outline:  none;
}
.award-certificate button.slick-arrow,  .product-slider button.slick-arrow  {
    position:  absolute;
    top:  45%;
    cursor:  pointer;
    color:  #fff;
    border:  none;
    outline:  none;
}
.award-certificate button.slider-arrow-prev.slick-arrow,  .product-slider button.slider-arrow-prev.slick-arrow  {
    left:  -15px;
}
.award-certificate button.slider-arrow-next.slick-arrow,  .product-slider button.slider-arrow-next.slick-arrow  {
    right:  -15px;
}
.right-side-menu .current-menu-item > a  {
    color:  #fff;
}
.mission-vission-wrap .mission-vission-content  {
    margin-top:  10px;
}
.custom-get-in-touch  {
    overflow:  hidden;
}
.md-sms-wrap  {
    display:  flex;
}
.md-sms-wrap div:first-child  {
    margin-right:  15px;
}
.md-sms-content  {
    margin-top:  20px;
}
.page-wrap  {
    padding:  50px 0px;
}
div#dz_rev_slider_9_wrapper  {
    height:  100vh!important;
}
div#dz_rev_slider_9  {
    height:  100vh!important;
}
.product-read-more a  {
    display:  block;
    padding:  10px 0px;
    color:  #fff;
    font-size:  16px;
    border-radius:  0px 0px 10px 10px;
    text-align:  center;
}
.product-wrap  {
    position:  relative;
    overflow:  hidden;
    margin-bottom:  30px;
}
.product-wrap .product-title  {
    position:  absolute;
    bottom:  -54px;
    left:  0;
    width:  100%;
    text-align:  center;
    height:  50px;
    background:  #fff;
    padding:  20px 0px;
    transition:  .4s all ease 0s;
}
.product-wrap:hover .product-title  {
    bottom:  0px;
    transition:  .4s all ease 0s;
}
.product-wrap .product-thumbnail  {
    position:  relative;
}
.product-wrap .product-thumbnail:before  {
    position:  absolute;
    content:  "";
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    background:  #000;
    opacity:  0;
    transition:  .4s ala ease 0s;
}
.product-wrap:hover .product-thumbnail:before  {
    transition:  .4s all ease 0s;
    opacity:  .6;
}
.product-wrap .product-thumbnail .product-thumbnail-overview ul li  {
    display:  inline-block;
}
.product-wrap .product-thumbnail .product-thumbnail-overview ul li a  {
    padding:  10px 15px;
    background:  #fff;
    transition:  .4s all ease 0s;
}
.product-wrap .product-thumbnail .product-thumbnail-overview  {
    position:  absolute;
    top:  40%;
    left:  40%;
    transition:  .4s all ease 0s;
    visibility:  hidden;
    opacity:  0;
}
.product-wrap .product-thumbnail .product-thumbnail-overview ul li:hover a  {
    transition:  .4s all ease 0s;
    color:  #fff;
}
.product-wrap:hover .product-thumbnail .product-thumbnail-overview  {
    transition:  .4s all ease 0s;
    opacity:  1;
    visibility:  visible;
}
.social-wrap  {
    position:  fixed;
    bottom: 12%;
    right: 10px;
    z-index:  999;
}
.one-page-layout.right-side #main  {
    position:  relative;
}
.social-wrap ul.social-wrap-parent  {
    margin-bottom:  0;
    list-style:  none;
}
.social-wrap ul.social-wrap-parent li a  {
    width:  40px;
    height:  40px;
    display:  inline-block;
    text-align:  center;
}
.social-wrap ul.social-wrap-parent li  {
    position:  relative;
}
.social-wrap ul.social-wrap-parent li a i  {
    line-height:  40px;
}
.social-wrap ul.social-wrap-parent li.social-share a  {
    background:  #FF6550;
    color:  #fff;
    border-radius:  50%;
}
.social-wrap ul.social-wrap-parent li ul.social-inner-wrap li a  {
    line-height:  40px;
}
.social-wrap ul.social-wrap-parent li ul.social-inner-wrap  {
    position:  absolute;
    bottom:  100%;
    width:  100%;
    height:  0;
    visibility:  hidden;
    opacity:  0;
    transition:  .4s all ease 0s;
    list-style:  none;
    padding-top:  10px;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap  {
    transition:  .4s all ease 0s;
    visibility:  visible;
    opacity:  1;
    height:  auto;
}
.social-wrap ul.social-wrap-parent li.support a  {
    background:  #25D366;
    border-radius:  50%;
    color:  #fff;
    position:  relative;
}
.social-wrap ul.social-wrap-parent li  {
    margin-bottom:  10px;
}
.social-wrap ul.social-wrap-parent li.social-share a:hover i  {
    transition:  .4s all ease 0s;
    transform:  rotate(360deg);
}
.social-wrap ul.social-wrap-parent li a i  {
    transition:  .4s all ease 0s;
    font-size:  15px;
}
.social-wrap ul.social-wrap-parent li.support a:before  {
    position:  absolute;
    content:  "Contact Us";
    top:  0;
    left:  44%;
    width:  0px;
    height:  100%;
    background:  linear-gradient(45deg,  #1ebbf0 8%,  #39dfaa 100%);
    z-index:  -1;
    border-radius:  0px 20px 20px 0px;
    padding:  6px 0px;
    font-size:  18px;
    opacity:  0;
    visibility:  hidden;
    transition:  .4s all ease 0s;
}
.social-wrap ul.social-wrap-parent li.support a:hover:before  {
    width:  0;
    opacity:  0;
    visibility:  hidden;
    transition:  .4s all ease 0s;
}
.social-wrap ul.social-wrap-parent li ul.social-inner-wrap  {
    transform:  rotate(180deg);
}
.social-wrap ul.social-wrap-parent li ul.social-inner-wrap > li  {
    transform:  rotate(-180deg);
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:first-child  {
    animation:  1s .1s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(2)  {
    animation:  2s .2s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(3)  {
    animation:  3s .3s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(4)  {
    animation:  4s .4s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(5)  {
    animation:  5s .5s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(6)  {
    animation:  6s .6s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(7)  {
    animation:  7s .7s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(8)  {
    animation:  8s .8s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(9)  {
    animation:  9s .9s fadeIn both;
}
.social-wrap ul.social-wrap-parent li:hover ul.social-inner-wrap li:nth-child(10)  {
    animation:  10s .10s fadeIn both;
}
.main-slider .tp-banner .site-button,  .load-more-button a,  .get-in-touch-number a,  .get-in-touch-link a,  .product-query-button button,  .content-area .site-button,  .home-banner-content a  {
    position:  relative;
    z-index:  0;
}
.main-slider .tp-banner .site-button:before,  .load-more-button a:before,  .get-in-touch-number a:before,  .get-in-touch-link a:before,  .product-query-button button:before,  .content-area .site-button:before,  .home-banner-content a:before  {
    position:  absolute;
    content:  "";
    top:  0;
    left:  0;
    width:  0%;
    height:  100%;
    z-index:  -1;
    transition:  .4s all ease 0s;
}
.main-slider .tp-banner .site-button:hover:before,  .load-more-button a:hover:before,  .get-in-touch-number a:hover:before,  .get-in-touch-link a:hover:before,  .product-query-button button:hover:before,  .content-area .site-button:hover:before,  .home-banner-content a:hover:before  {
    transition:  .4s all ease 0s;
    width:  100%;
}
.home-banner-content a:hover  {
    color:  #fff!important;
}
.about-home  {
    overflow-y:  hidden;
}
.header-nav.custom-header .nav>li:hover>a  {
    color:  red;
}
.site-header.custom-header-style .responsive-sticky-header  {
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    border-bottom:  1px solid rgba(255,  255,  255,  0.2);
}
.custom-header-style .is-fixed .logo-header,  .logo-header,  .is-fixed .logo-header  {
    height:  50px;
}
.navbar-toggler:focus  {
    outline:  none;
}
.site-header.custom-header-style span.button-side-nav.openbtn i  {
    font-size:  23px;
}
ul.widget-social-icon li  {
    display:  inline-block;
    margin-right:  5px;
}
ul.widget-social-icon li a  {
    padding:  6px 10px;
    display:  inline-block;
    border:  1px solid #ccc;
    font-size:  14px;
}
.site-footer a,  .site-footer a:hover,  .site-footer a:focus,  .site-footer a:active {
    color:  #fff;
}
.service-image img  {
    width:  100%;
}

/**
    - jobs section css
**/
.job-wrapper {
    background: #fff;
    margin-bottom: 20px;
}
.job-wrapper .job-details {
    padding: 15px 0px;
}

.job-wrapper .job-details p {
    margin-bottom: 0;
}
.job-post-date {
    margin-bottom: 10px;
}
.job-wrapper .job-details a.job-post-details {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 5px 20px;
    margin-top: 10px;
    border-radius: 5px;
}
.job-apply-button button {
    color: #fff;
    border-radius: 5px;
}
.job-wrapper.announcement-wrap {
    padding: 5px 25px;
}
.client-wrap .client-logo-wrap {
    text-align: center;
    box-shadow: 0px 0px 6px #ccc;
}
.client-wrap .card .card-header {
    padding: 0px 0px;
}

.client-wrap .card .card-header h5 button {
    display: block;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 15px;
}
.md-image-about-page img {
    width: 100%;
}
@media only screen and (min-width: 1199px) and (max-width: 3000px)  {
    .mobile-banner-slider  {
    display:  none;
}
.get-in-touch-link  {
    text-align:  unset;
}
.get-in-touch-number  {
    text-align:  right;
}
.get-in-touch-link  {
    text-align:  left;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px)  {
    .mobile-banner-slider  {
    display:  none;
}
.get-in-touch-number  {
    text-align:  right;
}
.get-in-touch-link  {
    text-align:  left;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px)  {
    .mobile-banner-slider  {
    display:  none;
}
.get-in-touch-number  {
    text-align:  right;
}
.get-in-touch-link  {
    text-align:  left;
}
.banner-slider  {
    height:  50vh;
}
.nav.right-side-menu > li > ul  {
    width:  189px;
    padding-left:  20px;
}
.nav.right-side-menu > li:hover > ul  {
    position:  unset;
}
.site-header.custom-header-style  {
    display:  block;
}
.one-page-layout .sidenav.navbar  {
    z-index:  99999;
}
.custom-header-style .is-fixed .logo-header,  .logo-header  {
    height:  50px;
}
.logo-header img  {
    max-width:  70%;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  14px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
    .mobile-banner-slider  {
    display:  none;
}
.get-in-touch-number  {
    text-align:  right;
}
.get-in-touch-link  {
    text-align:  left;
}
.testimonial-slider .slick-arrow  {
    bottom:  -13%;
}
.testimonial-slider button.slider-arrow-next.slick-arrow  {
    right:  43%;
}
.testimonial-slider button.slider-arrow-prev.slick-arrow  {
    left:  43%;
}
.banner-slider  {
    height:  50vh;
}
.nav.right-side-menu > li > ul  {
    width:  189px;
    padding-left:  20px;
}
.nav.right-side-menu > li:hover > ul  {
    position:  unset;
}
.site-header.custom-header-style  {
    display:  block;
}
.one-page-layout .sidenav.navbar  {
    z-index:  99999;
}
.custom-header-style .is-fixed .logo-header,  .logo-header  {
    height:  50px;
}
.logo-header img  {
    max-width:  70%;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  14px;
}
}
@media only screen and (min-width: 668px) and (max-width: 767px)  {
    .banner-slider  {
    display:  none;
}
.mobile-banner-slider  {
    display:  block;
}
.testimonial-slider .slick-arrow  {
    bottom:  -13%;
}
.testimonial-slider button.slider-arrow-next.slick-arrow  {
    right:  42%;
}
.testimonial-slider button.slider-arrow-prev.slick-arrow  {
    left:  42%;
}
.get-in-touch-number  {
    text-align:  right;
}
.get-in-touch-link  {
    text-align:  left;
}
.banner-slider  {
    height:  50vh;
}
.nav.right-side-menu > li > ul  {
    width:  189px;
    padding-left:  20px;
}
.nav.right-side-menu > li:hover > ul  {
    position:  unset;
}
.site-header.custom-header-style  {
    display:  block;
}
.one-page-layout .sidenav.navbar  {
    z-index:  99999;
}
.custom-header-style .is-fixed .logo-header,  .logo-header  {
    height:  50px;
}
.logo-header img  {
    max-width:  70%;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  14px;
}
}
@media only screen and (min-width: 571px) and (max-width: 667px)  {
    .banner-slider  {
    display:  none;
}
.mobile-banner-slider  {
    display:  block;
}
.banner-slider  {
    height:  50vh;
}
.nav.right-side-menu > li > ul  {
    width:  189px;
    padding-left:  20px;
}
.nav.right-side-menu > li:hover > ul  {
    position:  unset;
}
.site-header.custom-header-style  {
    display:  block;
}
.one-page-layout .sidenav.navbar  {
    z-index:  99999;
}
.custom-header-style .is-fixed .logo-header,  .logo-header  {
    height:  50px;
}
.logo-header img  {
    max-width:  70%;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  14px;
}
}
@media only screen and (min-width: 481px) and (max-width: 570px)  {
    .banner-slider  {
    display:  none;
}
.mobile-banner-slider  {
    display:  block;
}
.get-in-touch-number  {
    text-align:  center;
}
.get-in-touch-link  {
    text-align:  center;
}
.banner-slider  {
    height:  50vh;
}
.nav.right-side-menu > li > ul  {
    width:  189px;
    padding-left:  20px;
}
.nav.right-side-menu > li:hover > ul  {
    position:  unset;
}
.site-header.custom-header-style  {
    display:  block;
}
.one-page-layout .sidenav.navbar  {
    z-index:  99999;
}
.custom-header-style .is-fixed .logo-header,  .logo-header  {
    height:  50px;
}
.logo-header img  {
    max-width:  70%;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  14px;
}
}
@media only screen and (min-width: 420px) and (max-width: 480px)  {
    .banner-slider  {
    display:  none;
}
.mobile-banner-slider  {
    display:  block;
}
.home-banner-content h1  {
    font-size:  20px;
    line-height:  30px;
    padding:  0px 20px;
    text-shadow:  unset;
}
.testimonial-slider button.slider-arrow-next.slick-arrow  {
    right:  42%;
}
.testimonial-slider button.slider-arrow-prev.slick-arrow  {
    left:  42%;
}
.get-in-touch-number  {
    text-align:  center;
}
.get-in-touch-link  {
    text-align:  center;
}
.banner-slider  {
    height:  50vh;
}
.nav.right-side-menu > li > ul  {
    width:  189px;
    padding-left:  20px;
}
.nav.right-side-menu > li:hover > ul  {
    position:  unset;
}
.site-header.custom-header-style  {
    display:  block;
}
.one-page-layout .sidenav.navbar  {
    z-index:  99999;
}
.custom-header-style .is-fixed .logo-header,  .logo-header  {
    height:  50px;
}
.logo-header img  {
    max-width:  70%;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  14px;
}
}
@media only screen and (min-width: 320px) and (max-width: 419px)  {
    .banner-slider  {
    display:  none;
}
.mobile-banner-slider  {
    display:  block;
}
.banner-con-inner  {
    top:  36%;
}
.home-banner-content  {
    margin-top:  75px;
}
.home-banner-content h1  {
    font-size:  20px;
    line-height:  30px;
    padding:  0px 0px;
    text-shadow:  unset;
    margin-bottom:  10px;
    font-weight:  400;
}
.home-banner-content h3.banner-sub-title  {
    line-height:  26px;
    font-size:  16px;
    margin-bottom:  5px;
}
.home-banner-content p  {
    line-height:  22px;
    font-family:  'roboto',  sans-serif;
    text-align:  left;
    margin:  0px;
    letter-spacing:  0px;
    font-weight:  300;
    font-size:  14px;
    margin-bottom:  10px;
}
.home-banner-content a  {
    padding:  6px 18px;
    font-size:  13px;
}
.testimonial-slider .slick-arrow  {
    bottom:  -13%;
}
.testimonial-slider button.slider-arrow-next.slick-arrow  {
    right:  42%;
}
.testimonial-slider button.slider-arrow-prev.slick-arrow  {
    left:  42%;
}
.get-in-touch-number  {
    text-align:  center;
}
.get-in-touch-link  {
    text-align:  center;
}
.banner-slider ul.slick-dots  {
    left:  40%;
}
.banner-slider  {
    height:  50vh;
}
.nav.right-side-menu > li > ul  {
    width:  189px;
    padding-left:  20px;
}
.nav.right-side-menu > li:hover > ul  {
    position:  unset;
}
.site-header.custom-header-style  {
    display:  block;
}
.one-page-layout .sidenav.navbar  {
    z-index:  99999;
}
.logo-header img  {
    max-width:  70%;
}
.site-header.custom-header-style span.button-side-nav.openbtn  {
    margin-top:  14px;
}
}