/* wp-content/themes/bridge/css/stylesheet.min.css */
.h2,.h3,h2,h3{
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600
}
.h1,.h2,.h3,.h4,.h5,.h6,a,h1,h2,h3,h4,h5,h6,p a{
    color:#303030
}
.title_text_shadow .breadcrumbs .breadcrumbs_inner,.title_text_shadow .subtitle,.title_text_shadow .text_above_title,.title_text_shadow .title h1{
    text-shadow:1px 1px 2px rgba(0,0,0,.4)
}
.clear:after,.clearfix:after,.drop_down .wide .second ul li:nth-child(4n+1),.latest_post_holder.boxes>ul,.latest_post_holder.dividers>ul,.latest_post_two_holder.four_columns>ul>li:nth-child(4n+1),.latest_post_two_holder.three_columns>ul>li:nth-child(3n+1),.latest_post_two_holder.two_columns>ul>li:nth-child(2n+1),.latest_post_two_holder>ul,.tstm_block_2 .testimonials_item{
    clear:both
}
.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text{
    opacity:1
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.aligncenter,.clear:after,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
.clear:after{
    content:""
}
::selection{
    background:#1abc9c;
    color:#fff
}
::-moz-selection{
    background:#1abc9c;
    color:#fff
}
.alignleft{
    float:left;
    margin:0 20px 20px 0
}
.alignright{
    float:right;
    margin:0 0 20px 20px
}
.aligncenter{
    margin:10px auto
}
.header_top .aligncenter{
    margin:8px auto
}
.text-align-right{
    text-align:right
}
.text-align-left{
    text-align:left
}
.ajax_loader .stripes,.ajax_loader .wave,.text-align-center,header.centered_logo,table td,table th{
    text-align:center
}
.content ol ol,.content ul ul{
    padding:0 0 0 15px
}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{
    background:0 0;
    border:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    outline:0
}
a img,table{
    border:none
}
header,table{
    vertical-align:middle
}
blockquote:after,blockquote:before{
    content:'';
    content:none
}
del{
    text-decoration:line-through
}
table{
    border-collapse:collapse;
    border-spacing:0
}
table th{
    border:0;
    padding:5px 7px
}
table td{
    padding:5px 10px
}
img{
    max-width:100%;
    height:auto;
    image-rendering:optimizeQuality
}
.h1,h1{
    font-size:30px;
    line-height:1.25em
}
.h2,h2{
    font-size:24px;
    line-height:1.384615384615385em
}
.h3,h3{
    font-size:17px;
    line-height:1.304347826086957em
}
.h4,h4{
    font-size:19px;
    line-height:1.375em;
    font-weight:400
}
.h5,.h6,h5,h6{
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px
}
.h5,h5{
    font-size:15px;
    line-height:1.571428571428571em
}
.h6,h6{
    font-size:13px;
    line-height:1.538461538461538em
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#303030;
    -webkit-transition:color .1s linear;
    -moz-transition:color .1s linear;
    transition:color .1s linear
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    color:#1abc9c
}
a,p a{
    text-decoration:none;
    cursor:pointer
}
a:hover,p a:hover{
    color:#1abc9c;
    text-decoration:none
}
.woocommerce input[type=button],.woocommerce-page input[type=button],input[type=submit]{
    -webkit-appearance:none
}
ul{
    list-style-position:inside
}
@-webkit-keyframes outer{
    0%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes outer{
    0%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes inner{
    0%{
        -webkit-transform:rotate(-100.8deg);
        -moz-transform:rotate(-100.8deg);
        transform:rotate(-100.8deg)
    }
    100%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes inner{
    0%{
        -webkit-transform:rotate(-100.8deg);
        -moz-transform:rotate(-100.8deg);
        transform:rotate(-100.8deg)
    }
    100%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
}
@-webkit-keyframes arc{
    0%{
        stroke-dasharray:1 210.48671px;
        stroke-dashoffset:0
    }
    40%{
        stroke-dasharray:151.55043px,210.48671px;
        stroke-dashoffset:0
    }
    100%{
        stroke-dasharray:1 210.48671px;
        stroke-dashoffset:-151.55043px
    }
}
@keyframes arc{
    0%{
        stroke-dasharray:1 210.48671px;
        stroke-dashoffset:0
    }
    40%{
        stroke-dasharray:151.55043px,210.48671px;
        stroke-dashoffset:0
    }
    100%{
        stroke-dasharray:1 210.48671px;
        stroke-dashoffset:-151.55043px
    }
}
.qode-lazy-preloader{
    font-size:0;
    position:absolute;
    top:50%;
    left:50%;
    margin:-37.5px 0 0 -37.5px;
    display:inline-block;
    line-height:normal;
    z-index:10;
    -webkit-animation:outer 6.6s linear infinite;
    animation:outer 6.6s linear infinite
}
.ajax_loader,.meta{
    display:none
}
.qode-lazy-preloader svg{
    -webkit-animation:inner 1.32s linear infinite;
    animation:inner 1.32s linear infinite
}
.qode-lazy-preloader svg circle{
    fill:none;
    stroke:#1abc9c;
    stroke-linecap:round;
    -webkit-animation:arc 1.32s cubic-bezier(.8,0,.4,.8) infinite;
    animation:arc 1.32s cubic-bezier(.8,0,.4,.8) infinite
}
img[data-lazy=true]{
    opacity:0
}
.qode-type1-gradient-left-to-right,.qode-type1-gradient-left-to-right-after:after{
    background:-webkit-linear-gradient(left,#31c8a2,#ae66fd);
    background:-o-linear-gradient(right,#31c8a2,#ae66fd);
    background:-moz-linear-gradient(right,#31c8a2,#ae66fd);
    background:linear-gradient(to right,#31c8a2,#ae66fd)
}
.qode-type1-gradient-bottom-to-top,.qode-type1-gradient-bottom-to-top-after:after{
    background:-webkit-linear-gradient(bottom,#31c8a2,#ae66fd);
    background:-o-linear-gradient(top,#31c8a2,#ae66fd);
    background:-moz-linear-gradient(top,#31c8a2,#ae66fd);
    background:linear-gradient(to top,#31c8a2,#ae66fd)
}
.qode-type1-gradient-left-bottom-to-right-top{
    background:-webkit-linear-gradient(right top,#ae66fd,#31c8a2);
    background:-o-linear-gradient(right top,#31c8a2,#ae66fd);
    background:-moz-linear-gradient(right top,#31c8a2,#ae66fd);
    background:linear-gradient(to right top,#31c8a2,#ae66fd)
}
.qode-type1-gradient-left-to-right-2x{
    background:-webkit-linear-gradient(left,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background:-o-linear-gradient(right,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background:-moz-linear-gradient(right,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background:linear-gradient(to right,#31c8a2 0,#ae66fd 50%,#31c8a2 100%);
    background-position:0;
    background-size:200% 200%
}
.qode-type1-gradient-left-to-right-text i,.qode-type1-gradient-left-to-right-text i:before,.qode-type1-gradient-left-to-right-text span{
    background:-webkit-linear-gradient(right top,#ae66fd,#31c8a2);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    color:#31c8a2
}
.qode-type1-gradient-bottom-to-top-text i,.qode-type1-gradient-bottom-to-top-text i:before,.qode-type1-gradient-bottom-to-top-text span,.qode-type1-gradient-bottom-to-top-text span span,.qode-type1-gradient-bottom-to-top-text-hover:hover i,.qode-type1-gradient-bottom-to-top-text-hover:hover i:before,.qode-type1-gradient-bottom-to-top-text-hover:hover span,.qode-type1-gradient-bottom-to-top-text-hover:hover span span{
    background:-webkit-linear-gradient(bottom,#31c8a2,#ae66fd);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    color:#31c8a2
}
.wrapper,body{
    background-color:#f6f6f6
}
html{
    height:100%;
    margin:0!important;
    -webkit-transition:all 1.3s ease-out;
    -moz-transition:all 1.3s ease-out;
    -o-transition:all 1.3s ease-out;
    -ms-transition:all 1.3s ease-out;
    transition:all 1.3s ease-out
}
body{
    font-family:Raleway,sans-serif;
    font-size:14px;
    line-height:26px;
    color:#818181;
    font-weight:400;
    overflow-y:scroll;
    overflow-x:hidden!important;
    -webkit-font-smoothing:antialiased
}
.wrapper{
    position:relative;
    z-index:1000;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1);
    left:0
}
.right_side_menu_opened .wrapper,.right_side_menu_opened .wrapper header.fixed,.right_side_menu_opened .wrapper header.fixed_hiding,.right_side_menu_opened .wrapper header.fixed_top_header .top_header,.right_side_menu_opened .wrapper header.sticky{
    left:-270px
}
@media only screen and (min-width:1100px){
    .right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position){
        left:-270px!important
    }
}
.wrapper_inner{
    width:100%;
    overflow:hidden
}
body.boxed .wrapper_inner{
    overflow:visible
}
body.boxed .content{
    overflow:hidden
}
.ajax_loader{
    position:fixed;
    top:50%;
    left:50%;
    z-index:1100
}
@media only screen and (min-width:1000px){
    body.vertical_menu_enabled:not(.vertical_menu_hidden) .ajax_loader{
        margin-left:130px
    }
    body.vertical_menu_enabled.vertical_menu_hidden .ajax_loader{
        margin-left:20px
    }
}
.ajax_loader_1{
    position:relative;
    display:inline-block;
    width:100%;
    height:100%
}
.ajax_loader_2{
    margin:-50% 0 0 -50%
}
.ajax_loader .pulse{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    background-color:#303030;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -ms-border-radius:16px;
    -o-border-radius:16px;
    border-radius:16px;
    -webkit-animation:scaleout 1s infinite ease-in-out;
    animation:scaleout 1s infinite ease-in-out
}
@-webkit-keyframes scaleout{
    0%{
        -webkit-transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        opacity:0
    }
}
@-moz-keyframes scaleout{
    0%{
        -moz-transform:scale(0)
    }
    100%{
        -moz-transform:scale(1);
        opacity:0
    }
}
@-ms-keyframes scaleout{
    0%{
        -ms-transform:scale(0)
    }
    100%{
        -ms-transform:scale(1);
        opacity:0
    }
}
@-o-keyframes scaleout{
    0%{
        -o-transform:scale(0)
    }
    100%{
        -o-transform:scale(1);
        opacity:0
    }
}
@keyframes scaleout{
    0%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    100%{
        transform:scale(1);
        -webkit-transform:scale(1);
        opacity:0
    }
}
.ajax_loader .double_pulse{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative
}
.ajax_loader .double_pulse .double-bounce1,.ajax_loader .double_pulse .double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#303030;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.ajax_loader .double_pulse .double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes bounce{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.ajax_loader .cube{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    background-color:#303030;
    -webkit-animation:rotateplane 1.2s infinite ease-in-out;
    animation:rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes rotateplane{
    0%{
        -webkit-transform:perspective(120px)
    }
    50%{
        -webkit-transform:perspective(120px) rotateY(180deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
@keyframes rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.ajax_loader .rotating_cubes{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    position:relative
}
.ajax_loader .rotating_cubes .cube1,.ajax_loader .rotating_cubes .cube2{
    background-color:#303030;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:cubemove 1.8s infinite ease-in-out;
    animation:cubemove 1.8s infinite ease-in-out
}
.ajax_loader .rotating_cubes .cube2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
@-webkit-keyframes cubemove{
    25%{
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes cubemove{
    25%{
        transform:translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        transform:translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg)
    }
}
.ajax_loader .stripes{
    width:50px;
    height:60px;
    margin:-30px 0 0 -25px;
    font-size:10px
}
.ajax_loader .stripes>div{
    background-color:#303030;
    height:100%;
    width:6px;
    display:inline-block;
    margin:0 3px 0 0;
    -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
    animation:stretchdelay 1.2s infinite ease-in-out
}
.ajax_loader .stripes .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.ajax_loader .stripes .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.ajax_loader .stripes .rect4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.ajax_loader .stripes .rect5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
@-webkit-keyframes stretchdelay{
    0%,100%,40%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes stretchdelay{
    0%,100%,40%{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
.ajax_loader .wave{
    width:72px;
    margin:-9px 0 0 -36px
}
.ajax_loader .wave>div{
    width:18px;
    height:18px;
    background-color:#303030;
    margin:0 3px 0 0;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:bouncedelay 1.4s infinite ease-in-out;
    animation:bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.ajax_loader .wave .bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.ajax_loader .wave .bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes bouncedelay{
    0%,100%,80%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    40%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.ajax_loader .two_rotating_circles{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative;
    text-align:center;
    -webkit-animation:rotatecircles 2s infinite linear;
    animation:rotatecircles 2s infinite linear
}
.ajax_loader .two_rotating_circles .dot1,.ajax_loader .two_rotating_circles .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:#303030;
    border-radius:100%;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.ajax_loader .two_rotating_circles .dot2{
    top:auto;
    bottom:0;
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes rotatecircles{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes rotatecircles{
    100%{
        transform:rotate(360deg);
        -webkit-transform:rotate(360deg)
    }
}
.ajax_loader .five_rotating_circles{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    position:relative
}
.ajax_loader .five_rotating_circles .container1>div,.ajax_loader .five_rotating_circles .container2>div,.ajax_loader .five_rotating_circles .container3>div{
    width:12px;
    height:12px;
    background-color:#303030;
    border-radius:100%;
    position:absolute;
    -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
    animation:bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.ajax_loader .five_rotating_circles .spinner-container{
    position:absolute;
    width:100%;
    height:100%
}
.ajax_loader .five_rotating_circles .container2{
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.ajax_loader .five_rotating_circles .container3{
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.ajax_loader .five_rotating_circles .circle1{
    top:0;
    left:0
}
.ajax_loader .five_rotating_circles .circle2{
    top:0;
    right:0
}
.ajax_loader .five_rotating_circles .circle3{
    right:0;
    bottom:0
}
.ajax_loader .five_rotating_circles .circle4{
    left:0;
    bottom:0
}
.ajax_loader .five_rotating_circles .container2 .circle1{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.ajax_loader .five_rotating_circles .container3 .circle1{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.ajax_loader .five_rotating_circles .container1 .circle2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.ajax_loader .five_rotating_circles .container2 .circle2{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.ajax_loader .five_rotating_circles .container3 .circle2{
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
.ajax_loader .five_rotating_circles .container1 .circle3{
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
.ajax_loader .five_rotating_circles .container2 .circle3{
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
.ajax_loader .five_rotating_circles .container3 .circle3{
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
.ajax_loader .five_rotating_circles .container1 .circle4{
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.ajax_loader .five_rotating_circles .container2 .circle4{
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
.ajax_loader .five_rotating_circles .container3 .circle4{
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
body.smooth_scroll{
    overflow-y:hidden
}
body.boxed .footer_inner,body.boxed .wrapper_inner{
    width:1150px;
    margin:0 auto
}
header{
    width:100%;
    display:inline-block;
    margin:0;
    position:relative;
    z-index:110;
    -webkit-backface-visibility:hidden
}
header .header_inner_left{
    position:absolute;
    left:45px;
    top:0
}
header .container_inner .header_inner_left{
    position:absolute;
    left:0;
    top:0
}
.header_bottom,.header_top,.q_logo,.q_logo a{
    position:relative
}
header.menu_position_left .header_inner_left{
    z-index:101
}
.boxed header{
    background-color:transparent!important;
    border:0!important
}
.boxed .header_inner{
    width:1150px;
    margin:0 auto
}
.header_inner_right{
    float:right;
    position:relative;
    z-index:110
}
.header_top{
    z-index:111;
    line-height:33px;
    height:33px;
    padding:0;
    font-size:13px;
    background-color:#fff;
    -webkit-transition:all .2s ease 0s;
    -moz-transition:all .2s ease 0s;
    -o-transition:all .2s ease 0s;
    transition:all .2s ease 0s
}
header.scrolled .header_top{
    background-color:#fff!important
}
.header_top p{
    line-height:32px;
    padding:0 15px
}
.header_top .left{
    float:left;
    height:100%
}
.header_top .right{
    float:right;
    height:100%
}
.header_top .right .inner #lang_sel{
    float:left;
    padding:0
}
.header_top .inner #lang_sel>ul{
    list-style:none
}
.header_top .left .inner>div,.header_top .left .inner>div:last-child{
    float:left;
    border-bottom:0;
    border-top:0
}
.header_top .right .inner>div{
    border-left:0;
    float:left
}
header.scrolled:not(.scroll_header_top_area) .header_top{
    border-bottom:0
}
header.light.header_style_on_scroll .header-widget,header.light.header_style_on_scroll .header-widget a,header.light.header_style_on_scroll .header-widget p,header.light.header_style_on_scroll .header-widget span,header.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,header.light.header_style_on_scroll .q_social_icon_holder i.simple_social,header.light.header_style_on_scroll .q_social_icon_holder span.simple_social,header.light:not(.sticky) .header-widget,header.light:not(.sticky) .header-widget a,header.light:not(.sticky) .header-widget p,header.light:not(.sticky) .header-widget span,header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a,header.light:not(.sticky) .q_social_icon_holder i.simple_social,header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.light:not(.sticky) .q_social_icon_holder span.simple_social{
    color:#fff
}
header.light.header_style_on_scroll #lang_sel>ul>li>a,header.light.header_style_on_scroll #lang_sel_click>ul>li>a,header.light.header_style_on_scroll .q_social_icon_holder i.simple_social,header.light.header_style_on_scroll .q_social_icon_holder span.simple_social,header.light.header_style_on_scroll .textwidget span,header.light.header_style_on_scroll .textwidget span:hover,header.light:not(.sticky) #lang_sel>ul>li>a,header.light:not(.sticky) #lang_sel_click>ul>li>a,header.light:not(.sticky) .q_social_icon_holder i.simple_social,header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.light:not(.sticky) .q_social_icon_holder span.simple_social,header.light:not(.sticky) .textwidget span,header.light:not(.sticky) .textwidget span:hover{
    color:#fff!important
}
header.dark.header_style_on_scroll .header-widget,header.dark.header_style_on_scroll .header-widget a,header.dark.header_style_on_scroll .header-widget p,header.dark.header_style_on_scroll .header-widget span,header.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social,header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social,header.dark:not(.sticky) .header-widget,header.dark:not(.sticky) .header-widget a,header.dark:not(.sticky) .header-widget p,header.dark:not(.sticky) .header-widget span,header.dark:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a,header.dark:not(.sticky) .q_social_icon_holder i.simple_social,header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.dark:not(.sticky) .q_social_icon_holder span.simple_social{
    color:#000
}
header.dark.header_style_on_scroll #lang_sel>ul>li>a,header.dark.header_style_on_scroll #lang_sel_click>ul>li>a,header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social,header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social,header.dark.header_style_on_scroll .textwidget span,header.dark.header_style_on_scroll .textwidget span:hover,header.dark:not(.sticky) #lang_sel>ul>li>a,header.dark:not(.sticky) #lang_sel_click>ul>li>a,header.dark:not(.sticky) .q_social_icon_holder i.simple_social,header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.dark:not(.sticky) .q_social_icon_holder span.simple_social,header.dark:not(.sticky) .textwidget span,header.dark:not(.sticky) .textwidget span:hover{
    color:#000!important
}
.header_bottom{
    padding:0 45px;
    background-color:#fff;
    -webkit-transition:all .2s ease 0s;
    -moz-transition:all .2s ease 0s;
    -o-transition:all .2s ease 0s;
    transition:all .2s ease 0s
}
.boxed .header_bottom{
    padding:0 25px
}
.logo_wrapper{
    height:100px;
    float:left
}
.q_logo{
    top:50%;
    left:0
}
.q_logo a{
    display:block;
    visibility:hidden
}
.q_logo img{
    display:block;
    opacity:1;
    position:absolute;
    top:-50%;
    width:auto!important;
    max-width:none;
    -webkit-transition:opacity .6s ease-in-out;
    transition:opacity .6s ease-in-out
}
header.sticky .header_fixed_right_area,header.sticky .header_top{
    display:none
}
.menu_position_left .q_logo img{
    -webkit-transition:none;
    transition:none
}
.q_logo img.dark,.q_logo img.light,.q_logo img.mobile,.q_logo img.popup,.q_logo img.sticky{
    opacity:0
}
header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.normal,header.scrolled.light:not(.header_style_on_scroll) .q_logo img.normal,header.scrolled:not(.header_style_on_scroll) .q_logo img.normal{
    opacity:1
}
header.light .q_logo img.normal,header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.dark,header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.light,header.scrolled.light:not(.header_style_on_scroll) .q_logo img.dark,header.scrolled.light:not(.header_style_on_scroll) .q_logo img.light,header.scrolled:not(.header_style_on_scroll) .q_logo img.dark,header.scrolled:not(.header_style_on_scroll) .q_logo img.light{
    opacity:0
}
header.light .q_logo img.light{
    opacity:1
}
header.dark .q_logo img.light,header.dark .q_logo img.normal,header.light .q_logo img.dark{
    opacity:0
}
header.dark .q_logo img.dark,header.sticky:not(.header_style_on_scroll) .q_logo img.sticky{
    opacity:1
}
.hide_inital_sticky header.stick{
    -ms-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.hide_inital_sticky header.stick.sticky{
    -ms-transform:none;
    -webkit-transform:none;
    transform:none
}
header.sticky{
    -webkit-transition:all .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:all .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition:all .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition:all .33s cubic-bezier(.694,.0482,.335,1);
    transition:all .33s cubic-bezier(.694,.0482,.335,1);
    top:-120px;
    left:0;
    position:fixed;
    -moz-background-clip:content;
    -webkit-background-clip:content;
    background-clip:content-box
}
header.sticky .header_bottom{
    background-color:#fff!important;
    box-shadow:0 1px 3px rgba(0,0,0,.11)
}
header.sticky.no_shadow .header_bottom{
    box-shadow:none
}
header.sticky.centered_logo{
    top:-300px
}
header.sticky.sticky_animate{
    top:0
}
header.sticky:not(.header_style_on_scroll) .q_logo img.dark,header.sticky:not(.header_style_on_scroll) .q_logo img.light,header.sticky:not(.header_style_on_scroll) .q_logo img.mobile,header.sticky:not(.header_style_on_scroll) .q_logo img.normal,header.sticky:not(.header_style_on_scroll) .q_logo img.popup{
    opacity:0!important
}
header.sticky .logo_wrapper,header.sticky.centered_logo .logo_wrapper{
    height:60px!important;
    float:left
}
header.sticky .side_menu_button,header:not(.sticky) .header_menu_bottom .side_menu_button{
    height:60px
}
header.sticky .drop_down .second{
    margin-top:0
}
.sticky .header_menu_bottom{
    position:static
}
header.fixed,header.fixed_hiding,header.fixed_top_header .top_header{
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1);
    width:100%;
    position:fixed;
    z-index:110;
    top:0;
    left:0
}
header.menu_bottom:not(.sticky) .drop_down .second,header.transparent.fixed.scrolled .drop_down .second,header.transparent.fixed_hiding.scrolled .drop_down .second{
    top:100%
}
header.fixed.scrolled .header_bottom,header.fixed_hiding.scrolled .header_bottom{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.11);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.11);
    box-shadow:0 1px 3px rgba(0,0,0,.11);
    background-color:#fff
}
header.menu_bottom .header_inner_left{
    left:0;
    position:relative
}
header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a{
    line-height:60px
}
header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a{
    padding-left:0
}
header.menu_bottom.has_header_fixed_right .mobile_menu_button{
    height:130px
}
.menu_bottom.sticky .container_inner .header_inner_left{
    position:absolute
}
.menu_bottom .logo_wrapper{
    float:none
}
.menu_bottom .q_logo a{
    display:inline-block
}
.menu_bottom.sticky .logo_wrapper{
    float:left
}
.header_menu_bottom{
    position:relative;
    display:block
}
header.centered_logo .header_inner_left{
    float:none;
    position:relative;
    display:block;
    margin:20px 0 10px;
    left:0
}
header.centered_logo .header_inner_right,header.centered_logo .q_logo a{
    display:inline-block;
    vertical-align:middle
}
header.centered_logo.sticky .header_inner_left{
    margin:0
}
header.centered_logo .logo_wrapper{
    float:none;
    height:auto!important
}
header.centered_logo .q_logo{
    top:0
}
header.centered_logo.sticky .q_logo{
    top:50%
}
header.centered_logo .q_logo img{
    top:0;
    margin:0
}
header.centered_logo.centered_logo_animate .q_logo img,header:not(.centered_logo) .q_logo img{
    height:100%
}
header.centered_logo.sticky .q_logo img{
    top:-50%;
    height:100%!important
}
header.centered_logo .header_inner_right{
    float:none;
    position:relative
}
header.centered_logo .header_right_widget{
    float:left
}
header.centered_logo nav.main_menu,header.centered_logo nav.main_menu.left,header.centered_logo nav.main_menu.right{
    position:relative;
    display:inline-block;
    left:auto;
    float:none;
    vertical-align:middle
}
header.centered_logo nav.main_menu>ul{
    left:0
}
@media only screen and (min-width:1000px){
    header.centered_logo:not(.sticky) .q_logo img{
        -webkit-transform:translate(-50%,0);
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -o-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
    header.fixed_hiding .holeder_for_hidden_menu{
        overflow:hidden;
        max-height:150px;
        vertical-align:middle;
        -webkit-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        -moz-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        -o-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        -ms-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;
        transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s
    }
    header.fixed_hiding.scrolled .holeder_for_hidden_menu{
        max-height:0
    }
    header.fixed_hiding .holeder_for_hidden_menu:hover{
        overflow:visible
    }
    header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu{
        max-height:150px;
        transition-duration:.5s;
        -webkit-transition-duration:.8s;
        -moz-transition-duration:.8s;
        -ms-transition-duration:.8s;
        -o-transition-duration:.8s
    }
    header.fixed_hiding.centered_logo .header_inner_left{
        margin:20px 0;
        display:table;
        width:100%
    }
    header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left{
        height:50px
    }
    header.fixed_hiding .header-left-from-logo-widget,header.fixed_hiding .header-right-from-logo-widget,header.fixed_hiding .logo_wrapper{
        display:table-cell;
        width:33.33%;
        vertical-align:middle;
        position:relative
    }
    header.fixed_hiding .header-left-from-logo-widget-inner,header.fixed_hiding .header-right-from-logo-widget-inner{
        width:100%
    }
    header.fixed_hiding .header-left-from-logo-widget{
        text-align:left
    }
    header.fixed_hiding .header-right-from-logo-widget{
        text-align:right
    }
    header.fixed_hiding .q_logo,header.fixed_hiding .q_logo a{
        max-height:124px;
        opacity:1;
        -webkit-transition:max-height .2s ease 0s,opacity .2s ease 0s;
        -moz-transition:max-height .2s ease 0s,opacity .2s ease 0s;
        -o-transition:max-height .2s ease 0s,opacity .2s ease 0s;
        -ms-transition:max-height .2s ease 0s,opacity .2s ease 0s;
        transition:max-height .2s ease-out 0s,opacity .2s ease 0s
    }
    header.fixed_hiding.scrolled .q_logo,header.fixed_hiding.scrolled .q_logo a{
        -webkit-transition:max-height .2s ease 0s,opacity .4s ease 0s;
        -moz-transition:max-height .2s ease 0s,opacity .4s ease 0s;
        -o-transition:max-height .2s ease 0s,opacity .4s ease 0s;
        -ms-transition:max-height .2s ease 0s,opacity .4s ease 0s;
        transition:max-height .2s ease-out 0s,opacity .4s ease 0s;
        max-height:0!important;
        opacity:0
    }
    header.fixed_hiding .q_logo_hidden a{
        height:50px;
        position:relative;
        display:block;
        opacity:0;
        max-height:0;
        -webkit-transition:opacity 0s ease 0s,max-height 0s ease 0s;
        -moz-transition:opacity 0s ease 0s,max-height 0s ease 0s;
        -o-transition:opacity 0s ease 0s,max-height 0s ease 0s;
        -ms-transition:opacity 0s ease 0s,max-height 0s ease 0s;
        transition:opacity 0s ease 0s,max-height 0s ease 0s
    }
    header.fixed_hiding.scrolled .q_logo_hidden a{
        max-height:500px;
        opacity:1;
        -webkit-transition:opacity .15s ease .3s,max-height .15s ease .2s;
        -moz-transition:opacity .15s ease .3s,max-height .15s ease .2s;
        -o-transition:opacity .15s ease .3s,max-height .15s ease .2s;
        -ms-transition:opacity .15s ease .3s,max-height .15s ease .2s;
        transition:opacity .15s ease .3s,max-height .15s ease .2s
    }
}
nav.main_menu{
    position:absolute;
    left:50%;
    z-index:100;
    text-align:left
}
nav.main_menu.right{
    position:relative;
    left:auto;
    float:right
}
nav.main_menu.left{
    position:relative;
    left:auto;
    float:left;
    z-index:101
}
nav.main_menu ul{
    list-style:none;
    margin:0;
    padding:0
}
nav.main_menu>ul{
    left:-50%;
    position:relative
}
nav.main_menu.left>ul,nav.main_menu.right>ul{
    left:auto
}
nav.main_menu ul li{
    display:inline-block;
    float:left;
    padding:0;
    margin:0;
    background-repeat:no-repeat;
    background-position:right
}
nav.main_menu ul li a{
    color:#777;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    position:relative;
    line-height:100px;
    padding:0;
    margin:0;
    cursor:pointer
}
nav.main_menu>ul>li>a>i.menu_icon{
    margin-right:7px
}
.dark.sticky nav.main_menu>ul>li.active>a,.dark.sticky nav.main_menu>ul>li>a,.dark.sticky nav.main_menu>ul>li>a:hover,.light.sticky nav.main_menu>ul>li.active>a,.light.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a:hover,header.sticky nav.main_menu>ul>li>a{
    line-height:60px
}
nav.main_menu>ul>li>a{
    display:inline-block;
    height:100%;
    background-color:transparent;
    -webkit-transition:opacity .3s ease-in-out,color .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out,color .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out,color .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out,color .3s ease-in-out;
    transition:opacity .3s ease-in-out,color .3s ease-in-out
}
.with_hover_bg_color nav.main_menu>ul>li>a{
    -webkit-transition:background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    -moz-transition:background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    -ms-transition:background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    -o-transition:background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
    transition:background-color 0 ease-in-out .15s,color 0 ease-in-out .15s
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity:.8
}
nav.main_menu>ul>li.active>a{
    color:#303030
}
nav.main_menu>ul>li>a>i.blank{
    display:none
}
nav.main_menu>ul>li.has_sub>a>i.q_menu_arrow{
    display:inline-block;
    margin-left:6px
}
.light.header_style_on_scroll nav.main_menu>ul>li.active>a,.light.header_style_on_scroll nav.main_menu>ul>li:before,.light.header_style_on_scroll nav.main_menu>ul>li>a:hover,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover{
    color:#fff
}
.dark.header_style_on_scroll nav.main_menu>ul>li.active>a,.dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before,.dark.header_style_on_scroll nav.main_menu>ul>li>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{
    color:#000
}
nav.main_menu>ul>li>a{
    position:relative;
    padding:0 17px;
    color:#9d9d9d;
    text-transform:uppercase;
    font-weight:600;
    font-size:13px;
    letter-spacing:1px
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus),nav.vertical_menu>ul>li>a>span:not(.plus){
    position:relative;
    display:inline-block;
    line-height:initial
}
nav.main_menu ul li a span.underline_dash,nav.vertical_menu ul li a span.underline_dash{
    background-color:#9d9d9d;
    bottom:-50%;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    width:100%;
    height:1px;
    opacity:0;
    transition:opacity .3s ease;
    -webkit-transition:opacity .3s ease
}
nav.main_menu ul li.active a span.underline_dash,nav.main_menu ul li:hover a span.underline_dash,nav.vertical_menu ul li.active a span.underline_dash,nav.vertical_menu ul li:hover a span.underline_dash{
    opacity:1
}
.light.header_style_on_scroll nav.main_menu>ul>li.active>a span.underline_dash,.light.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash,.light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash,.vertical_menu_transparency_on .light nav.vertical_menu ul li a span.underline_dash{
    background-color:#fff!important
}
.dark.header_style_on_scroll nav.main_menu>ul>li.active>a span.underline_dash,.dark.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash,.dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash,.vertical_menu_transparency_on .dark nav.vertical_menu ul li a span.underline_dash{
    background-color:#000!important
}
.drop_down ul{
    list-style:none
}
.drop_down ul li{
    position:relative
}
.drop_down .second{
    left:0;
    margin:0;
    top:100%;
    position:absolute;
    display:block;
    visibility:hidden;
    overflow:hidden;
    opacity:0;
    z-index:10;
    -webkit-transition:top .3s ease-in-out;
    -moz-transition:top .3s ease-in-out;
    -ms-transition:top .3s ease-in-out;
    -o-transition:top .3s ease-in-out;
    transition:top .3s ease-in-out
}
header.transparent:not(.sticky) .drop_down .second{
    top:75%
}
header.transparent.with_border:not(.sticky) .drop_down .second,header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second{
    top:100%
}
.drop_down li.left_position .second{
    left:auto;
    right:0
}
header.transparent .drop_down .second:not(.right){
    left:16px
}
header.transparent.with_hover_bg_color .drop_down .second:not(.right){
    left:0
}
.drop_down li.right_position .second{
    left:-100%
}
.drop_down .second.drop_down_start{
    visibility:visible;
    overflow:visible;
    opacity:1
}
nav.main_menu>ul>li:hover>.second{
    z-index:20
}
.drop_down .second .inner{
    position:relative;
    padding:0;
    display:block;
    z-index:997
}
.drop_down .second .inner>ul,li.narrow .second .inner ul{
    display:inline-block;
    position:relative;
    background-color:#e4e4e4;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 50px !important;
}
li.narrow .second .inner ul{
    padding:7px 0
}
.drop_down .second .inner ul li{
    display:block;
    padding:0 15px;
    position:relative;
    float:none;
    height:auto;
    background:0;
    width:190px
}
li.narrow .second .inner ul li:last-child{
    border-bottom:none
}
.drop_down .wide.left_position .second ul li,.drop_down .wide.right_position .second ul li{
    width:180px
}
.drop_down .second .inner ul li a,.drop_down .second .inner ul li h5{
    display:block;
    font-weight:600;
    /* color:#9d9d9d; */
    height:auto;
    line-height:16px;
    margin:0;
    padding:9px 0;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px
}
.drop_down .second .inner>ul>li:last-child>a,.drop_down .second .inner>ul>li>ul>li:last-child>a,.drop_down .second .inner>ul>li>ul>li>ul>li:last-child>a{
    border-bottom:0
}
.drop_down .second .inner ul.right li a{
    padding:9px 20px 9px 0
}
.drop_down .second .inner ul li.sub ul li a:hover,.drop_down .second .inner>ul>li>a:hover{
    color:#fff
}
.drop_down .narrow .second .inner ul li{
    padding:0;
    width:225px
}
.drop_down .narrow .second .inner ul li a{
    padding-left:20px;
    padding-right:20px
}
.drop_down .wide .second .inner ul li h5,.drop_down .wide .second .inner ul li.sub a,.drop_down .wide .second ul li a{
    background:0
}
.drop_down .second i{
    display:none
}
.drop_down .second .inner ul li ul{
    position:absolute;
    left:100%;
    top:-7px;
    height:auto;
    display:none;
    z-index:10;
    overflow:visible
}
.drop_down .second .inner ul li:hover ul{
    z-index:20;
    display:block
}
.drop_down .second.right{
    right:0;
    left:auto
}
/* .drop_down .second .inner ul.right li a,.drop_down .second .inner ul.right li h5{
    text-align:right
} */
.drop_down .second .inner ul.right li ul{
    left:-100%
}
.drop_down .second .inner ul li.sub ul li a,.drop_down .second .inner ul.right li.sub ul li a{
    background:0 0
}
.drop_down .second .inner .widget{
    padding:0 20px
}
.drop_down .second .inner .widget p{
    font-size:13px;
    line-height:16px;
    padding:12px 0
}
.drop_down .wide .second ul{
    padding:15px 10px
}
.drop_down .second ul li{
    border-bottom-width:1px;
    border-bottom-color:#3d3d3d
}
.drop_down .wide .second ul li{
    float:left;
    width:249px;
    padding:0 10px;
    border-left:1px solid #3d3d3d;
    border-bottom:0
}
.drop_down .wide .second ul li a,.drop_down .wide .second>.inner>ul>li.sub>ul>li>a{
    padding:11px 9px
}
.drop_down .wide.right_position .second ul li:last-child,.drop_down .wide:not(.right_position) .second ul li:first-child{
    border-left-color:transparent
}
.drop_down .wide .second ul li:last-child{
    margin-right:0
}
.drop_down .wide.right_position .second ul li{
    float:right
}
.drop_down .wide .second ul li:hover{
    background-color:transparent
}
.drop_down .second .inner ul li.sub a i.q_menu_arrow{
    display:inline-block;
    float:right;
    position:relative;
    top:2px;
    font-size:12px;
    color:#888
}
.drop_down .second .inner ul li.sub ul li a i.q_menu_arrow,.drop_down .wide .second .inner ul li.sub a i.q_menu_arrow{
    display:none
}
.drop_down .second .inner ul.right li.sub a i.q_menu_arrow{
    float:left;
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg)
}
.drop_down .wide .second .inner>ul>li>a{
    color:#fff;
    border-bottom:0;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600;
    margin-bottom:7px;
    font-size:13px
}
.drop_down .wide .second .inner ul li h5 a,.drop_down .wide .second .inner ul li.sub h5 a{
    padding:0!important
}
.drop_down .wide .second ul li ul{
    display:block;
    left:0;
    padding:0;
    position:relative;
    top:0;
    visibility:visible;
    background-color:transparent!important
}
.drop_down .wide .second ul li ul .widget{
    padding:0 10px
}
.drop_down .wide.wide_background .second{
    background-color:#262626
}
.drop_down .wide.wide_background .second .inner ul{
    text-align:left
}
.drop_down .wide.wide_background .second .inner{
    text-align:center
}
.drop_down .wide .second ul li.show_widget_area_in_popup:hover .popup_wrapper>a{
    color:#fff
}
.drop_down .wide .second ul li.show_widget_area_in_popup .popup_wrapper{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.drop_down .wide .second ul li.show_widget_area_in_popup a{
    display:inline-block;
    vertical-align:middle
}
.drop_down .wide .second ul li.show_widget_area_in_popup .widget{
    height:0;
    width:0;
    overflow:hidden;
    opacity:0;
    position:absolute;
    left:100%;
    top:0;
    padding:5px;
    margin:5px 0 0 5px;
    background-color:#262626
}
.drop_down .wide .second ul li ul li{
    z-index:1;
    padding:0;
    margin:0;
    border:0
}
.drop_down .wide .second ul li.show_widget_area_in_popup:hover{
    z-index:10
}
.drop_down .wide .second ul li.show_widget_area_in_popup:hover .widget{
    height:auto;
    width:auto;
    opacity:1
}
.drop_down .wide .second ul li.show_widget_area_in_popup .widget img{
    max-width:inherit;
    display:block;
    position:relative
}
.drop_down .wide .second ul li.show_widget_area_in_popup .widget a{
    padding:0
}
.drop_down .wide .second ul li ul li.menu-item-has-children>a,.drop_down .wide .second ul li ul li.menu-item-has-children>a:hover{
    border-bottom:0 none;
    color:#303030;
    font-size:15px
}
.drop_down .wide.icons .second ul li a span{
    position:relative;
    display:block
}
.drop_down .wide.icons .second i{
    width:24px;
    height:16px;
    float:left;
    display:inline-block;
    color:#888;
    line-height:16px;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.drop_down .wide.icons .second a:hover i,.fixed_top_header.light .header_bottom_center_widget{
    color:#fff
}
.drop_down .wide.icons .second i.blank{
    background:0 0;
    border:0;
    display:none
}
.fixed_top_header .bottom_header,.fixed_top_header nav.mobile_menu,nav.mobile_menu{
    background-color:#fff
}
.section .mobile-video-image,div.section{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
@media only screen and (min-width:1000px){
    header.stick_with_left_right_menu:not(.sticky){
        text-align:center
    }
    .hide_inital_sticky header.stick_with_left_right_menu{
        -ms-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    .hide_inital_sticky header.stick_with_left_right_menu.sticky{
        -ms-transform:none;
        -webkit-transform:none;
        transform:none
    }
    header.stick_with_left_right_menu .header_inner_left{
        display:inline-block;
        vertical-align:middle;
        position:relative;
        top:0;
        left:auto;
        z-index:100
    }
    header.stick_with_left_right_menu.sticky .header_inner_left{
        display:none
    }
    header.stick_with_left_right_menu nav.main_menu.left_side{
        text-align:right;
        position:absolute;
        width:49%;
        top:0;
        left:0;
        z-index:50
    }
    header.stick_with_left_right_menu nav.main_menu.left_side>ul{
        text-align:left;
        display:inline-block;
        vertical-align:middle
    }
    header.stick_with_left_right_menu nav.main_menu.right_side{
        position:absolute;
        width:49%;
        top:0;
        right:0;
        left:auto;
        z-index:50
    }
    header.stick_with_left_right_menu nav.main_menu.left_side:hover,header.stick_with_left_right_menu nav.main_menu.right_side:hover{
        z-index:200
    }
    header.stick_with_left_right_menu.sticky nav.main_menu.left_side,header.stick_with_left_right_menu.sticky nav.main_menu.right_side{
        position:relative;
        display:inline-block;
        vertical-align:middle
    }
    header.stick_with_left_right_menu.sticky nav.main_menu.left_side>ul>li:last-child,header.stick_with_left_right_menu.sticky nav.main_menu.right_side>ul>li:first-child{
        margin:0!important
    }
    nav.main_menu.left_side>ul,nav.main_menu.right_side>ul{
        left:auto
    }
    .fixed_minimal .q_logo a img{
        -webkit-transform:translate(-50%,0);
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -o-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
}
.fixed_minimal .container_inner .header_inner_left,.fixed_minimal .header_inner_left{
    position:relative;
    left:auto;
    top:auto;
    float:left
}
.fixed_minimal .container_inner .logo_wrapper,.fixed_minimal .logo_wrapper{
    float:none;
    position:absolute;
    left:50%;
    top:0
}
.fixed_minimal .popup_menu .line:after,.fixed_minimal .popup_menu .line:before{
    z-index:1
}
.fixed_minimal .side_menu_button>a{
    margin:0
}
.fixed_top_header .top_header{
    background-color:#fff;
    position:fixed;
    z-index:110;
    width:100%;
    left:0;
    top:0;
    -webkit-backface-visibility:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.fixed_top_header .top_header .left{
    float:left
}
.fixed_top_header .top_header .right{
    float:right
}
.fixed_top_header .top_header nav.main_menu{
    position:relative;
    left:0
}
.fixed_top_header .top_header nav.main_menu>ul{
    left:0
}
.fixed_top_header .header_inner_center{
    text-align:center
}
.fixed_top_header .logo_wrapper{
    float:none;
    padding:25px 0
}
.fixed_top_header .q_logo{
    top:0
}
.fixed_top_header .q_logo a{
    display:inline-block;
    vertical-align:middle
}
.fixed_top_header .q_logo a img{
    top:0;
    left:0;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.fixed_top_header .header_bottom_right_widget_holder,.fixed_top_header .shopping_cart_inner,.fixed_top_header .side_menu_button{
    height:45px
}
.fixed_top_header nav.main_menu>ul>li>a{
    line-height:45px
}
.fixed_top_header.has_top .bottom_header{
    padding-top:45px
}
.fixed_top_header .header_bottom_center_widget{
    padding-bottom:20px
}
.fixed_top_header .top_header .header-widget{
    float:left
}
.fixed_top_header .qode_search_form_3 .qode_search_close{
    font-size:25px
}
.fixed_top_header .qode_search_form_3{
    position:fixed;
    left:0;
    top:0
}
.header_menu_bottom .main_menu,.header_menu_bottom nav.main_menu>ul,.sticky .header_menu_bottom nav.main_menu>ul{
    left:auto
}
.fixed_top_header .top_header>.left{
    padding-left:45px
}
.fixed_top_header .top_header>.right{
    padding-right:45px
}
.fixed_top_header .top_header .container_inner .left,.fixed_top_header .top_header .container_inner .right{
    padding-left:0;
    padding-right:0
}
.dark .mobile_menu_button span,.fixed_top_header.dark .header_bottom_center_widget{
    color:#000
}
header.fixed_top_header .top_header nav.main_menu>ul>li:first-child>a{
    padding-left:0
}

.mobile_menu_button{
    display:none;
    /* float:left;
    height:100px;
    margin:0 20px 0 0 */
}
.mobile_menu_button span{
    width:19px;
    height:17px;
    font-size:14px;
    z-index:50;
    display:table-cell;
    position:relative;
    cursor:pointer;
    vertical-align:middle
}
nav.mobile_menu,nav.mobile_menu ul{
    display:none;
    width:100%;
    position:relative
}
nav.mobile_menu{
    float:left;
    top:0;
    text-align:left;
    overflow:hidden;
    z-index:100
}
nav.mobile_menu ul{
    list-style:none;
    padding:0;
    margin:0
}
nav.mobile_menu>ul{
    margin-bottom:-1px!important
}
nav.mobile_menu ul li{
    margin:0;
    padding:0;
    position:relative
}
nav.mobile_menu ul li a{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    -webkit-tap-highlight-color:transparent
}
nav.mobile_menu ul li,nav.mobile_menu ul li ul li{
    border-bottom:1px solid #eaeaea
}
nav.mobile_menu ul li.open_sub>ul{
    border-top:1px solid #eaeaea
}
nav.mobile_menu ul li:last-child{
    border:0!important
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
    cursor:pointer;
    display:inline-block;
    float:right;
    height:46px;
    line-height:46px;
    margin:0;
    padding:0 10px 0 0;
    position:absolute;
    top:0;
    right:0;
    text-align:right;
    width:50px;
    z-index:9000;
    -webkit-tap-highlight-color:transparent
}
nav.mobile_menu ul li span.mobile_arrow i{
    color:#888
}
nav.mobile_menu ul>li>span.mobile_arrow i{
    display:none
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow i{
    display:inline
}
nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-right,nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa-angle-right{
    display:none
}
nav.mobile_menu ul>li.has_sub ul.open_sub>li>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down{
    display:inline
}
nav.mobile_menu ul li a,nav.mobile_menu ul li h3{
    font-size:13px;
    font-weight:400;
    color:#888;
    padding:10px 0;
    display:block;
    position:relative;
    text-transform:none;
    line-height:26px;
    letter-spacing:0
}
.q_counter_holder p.counter_text,.title h1{
    text-transform:uppercase;
    letter-spacing:1px
}
nav.mobile_menu ul li a:hover,nav.mobile_menu ul li.active>a{
    color:#1abc9c
}
nav.mobile_menu ul li ul li{
    margin:0 0 0 20px
}
header:not(.centered_logo) .header_fixed_right_area{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    line-height:100px
}
.sticky .header_menu_bottom .main_menu{
    float:right;
    left:auto;
    position:relative
}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu,.sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu{
    float:left
}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder{
    float:right
}
.side_menu_button_wrapper{
    display:table
}
.side_menu_button{
    cursor:pointer;
    display:table-cell;
    vertical-align:middle;
    height:100px
}
.header_bottom_right_widget_holder{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    padding:0 17px
}
@media only screen and (min-width:1000px){
    header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton,header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton{
        border-color:#000!important;
        background-color:transparent!important;
        color:#000!important
    }
    header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton,header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton{
        border-color:#fff!important;
        background-color:transparent!important;
        color:#fff!important
    }
}
.content,.content .container,.full_width{
    background-color:#f6f6f6
}
.side_menu_button>a{
    font-size:14px;
    position:relative;
    display:inline;
    width:20px;
    height:20px;
    padding:0 12px
}
.side_menu_button>a.side_menu_button_link span{
    vertical-align:middle;
    position:relative;
    top:2px
}
.side_menu_button>a.side_menu_button_link.medium{
    display:inline-block;
    font-size:21px;
    line-height:30px;
    height:30px;
    width:19px
}
.side_menu_button>a.side_menu_button_link.large{
    display:inline-block;
    font-size:28px;
    line-height:34px;
    height:34px;
    width:24px
}
.mobile_menu_button span,.side_menu_button>a{
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    -ms-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    color:#9d9d9d
}
.mobile_menu_button span:hover,.side_menu_button>a:hover{
    opacity:.8
}
.side_menu_button>a.search_button{
    vertical-align:middle;
    display:inline-block
}
.light.header_style_on_scroll .header-widget,.light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,.light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social,.light.header_style_on_scroll .header-widget a,.light.header_style_on_scroll .header-widget p,.light.header_style_on_scroll .header-widget span,.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,.light:not(.sticky):not(.scrolled) .header-widget,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social,.light:not(.sticky):not(.scrolled) .header-widget a,.light:not(.sticky):not(.scrolled) .header-widget p,.light:not(.sticky):not(.scrolled) .header-widget span,.light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a{
    color:#fff
}
.light.header_style_on_scroll .header-widget #lang_sel>ul>li>a,.light.header_style_on_scroll .header-widget #lang_sel_click>ul>li>a,.light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,.light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social,.light:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a,.light:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social{
    color:#fff!important
}
.dark.header_style_on_scroll .header-widget,.dark.header_style_on_scroll .header-widget a,.dark.header_style_on_scroll .header-widget p,.dark.header_style_on_scroll .header-widget span,.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,.dark.header_style_on_scroll .q_social_icon_holder i.simple_social,.dark.header_style_on_scroll .q_social_icon_holder span.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget,.dark:not(.sticky):not(.scrolled) .header-widget a,.dark:not(.sticky):not(.scrolled) .header-widget p,.dark:not(.sticky):not(.scrolled) .header-widget span,.dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a,.dark:not(.sticky):not(.scrolled) .q_social_icon_holder i.simple_social,.dark:not(.sticky):not(.scrolled) .q_social_icon_holder span.simple_social{
    color:#000
}
.dark.header_style_on_scroll .header-widget #lang_sel>ul>li>a,.dark.header_style_on_scroll .header-widget #lang_sel_click>ul>li>a,.dark.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,.dark.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a,.dark:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a,.dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social{
    color:#000!important
}
.side_menu_button a:last-child{
    padding:0 0 0 8px
}
.content .container .container_inner,.header_inner_right.left_side .side_menu_button a:last-child{
    padding:0
}
header.sticky .header_inner_right.left_side{
    display:none
}
.side_menu .q_font_awsome_icon .qode_icon_element{
    color:#818181;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    margin:0 8px 0 0;
    -webkit-backface-visibility:visible
}
.box_image_holder .box_image_shadow,.box_image_holder .image_holder_inner,.box_image_with_border{
    -webkit-transition:all .4s ease-out 0s;
    -moz-transition:all .4s ease-out 0s;
    -o-transition:all .4s ease-out 0s;
    -ms-transition:all .4s ease-out 0s
}
.side_menu li:hover .q_font_awsome_icon .qode_icon_element{
    color:#fff
}
.q_slider{
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:10
}
.container,.content,.full_width{
    z-index:100;
    position:relative
}
.ls-wp-fullwidth-helper{
    left:0!important
}
.content{
    margin-top:0
}
.content.content_top_margin{
    margin-top:100px!important
}
.content.content_top_margin_none{
    margin-top:0!important
}
.container{
    padding:0;
    width:100%
}
.container_inner{
    width:1100px;
    margin:0 auto
}
.content .container .container_inner.page_container_inner,.full_page_container_inner{
    padding:30px 0 0
}
.header_bottom .container_inner{
    position:relative
}
.content .title .container_inner{
    padding:0!important
}
section.section{
    display:block;
    position:relative;
    padding:50px 0;
    overflow:hidden
}
div.section{
    position:relative
}
.use_row_as_box{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.vc_row.disable_negative_margin{
    margin-left:0;
    margin-right:0
}
div.video_section{
    overflow:hidden
}
.boxed .section .section_inner,.grid_section .section_inner{
    width:1100px;
    margin:0 auto;
    position:relative;
    z-index:20
}
.full_section_inner{
    position:relative;
    z-index:20
}
@media only screen and (min-width:1400px){
    .qode_grid_1300 .carousel-inner .slider_content_outer,.qode_grid_1300 .container_inner,.qode_grid_1300 .container_inner nav.content_menu,.qode_grid_1300 .footer_bottom_border.in_grid,.qode_grid_1300 .footer_top_border.in_grid,.qode_grid_1300 .full_width .parallax_content,.qode_grid_1300 .grid_section .section_inner,.qode_grid_1300 .title_border_in_grid_holder,.qode_grid_1300 nav.content_menu ul,.qode_grid_1300.boxed .section .section_inner,.qode_grid_1300.boxed nav.content_menu.fixed{
        width:1300px
    }
    .qode_grid_1300.boxed .carousel-inner,.qode_grid_1300.boxed .header_inner,body.qode_grid_1300.boxed .footer_inner,body.qode_grid_1300.boxed .wrapper_inner{
        width:1350px
    }
    .qode_grid_1300.boxed.vertical_menu_enabled .carousel-inner{
        width:1350px!important
    }
    .qode_grid_1300 .drop_down .wide .second ul li{
        width:299px
    }
}
@media only screen and (min-width:1300px){
    .qode_grid_1200 .carousel-inner .slider_content_outer,.qode_grid_1200 .container_inner,.qode_grid_1200 .container_inner nav.content_menu,.qode_grid_1200 .footer_bottom_border.in_grid,.qode_grid_1200 .footer_top_border.in_grid,.qode_grid_1200 .full_width .parallax_content,.qode_grid_1200 .grid_section .section_inner,.qode_grid_1200 .title_border_in_grid_holder,.qode_grid_1200 nav.content_menu ul,.qode_grid_1200.boxed .section .section_inner,.qode_grid_1200.boxed nav.content_menu.fixed{
        width:1200px
    }
    .qode_grid_1200.boxed .carousel-inner,.qode_grid_1200.boxed .header_inner,body.qode_grid_1200.boxed .footer_inner,body.qode_grid_1200.boxed .wrapper_inner{
        width:1250px
    }
    .qode_grid_1200.boxed.vertical_menu_enabled .carousel-inner{
        width:1250px!important
    }
    .qode_grid_1200 .drop_down .wide .second ul li{
        width:274px
    }
}
.section .mobile-video-image,.section .video-overlay,.section .video-wrap{
    position:absolute;
    width:100%;
    top:0;
    left:0
}
.section .mobile-video-image{
    display:none;
    height:100%;
    z-index:10
}
.section .video-overlay{
    height:3000px;
    opacity:0;
    z-index:11
}
.section .video-overlay.active{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/pixel-video.png);
    background-position:0 0;
    background-repeat:repeat;
    opacity:1
}
.section .video-wrap{
    overflow:hidden;
    z-index:10
}
.section .video-wrap .mejs-poster{
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important;
    -o-background-size:cover!important
}
.section .video-wrap .mejs-container .mejs-controls{
    display:none!important
}
.title,.title img{
    display:block;
    position:relative
}
.section .video-wrap .mejs-controls .mejs-button button:focus{
    outline:0!important
}
.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded{
    background-color:rgba(255,255,255,.18)!important
}
.section .video-wrap .mejs-container{
    background-color:transparent!important;
    background-image:none!important;
    height:auto!important
}
.section .video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.section .video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.section .video-wrap .mejs-controls button{
    opacity:.8
}
.mejs-controls .mejs-fullscreen-button:hover button,.section .video-wrap .mejs-controls button:hover{
    opacity:1!important
}
.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total{
    background:#1f1f1f!important
}
.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    background:0 0!important
}
.two_columns_66_33{
    width:100%
}
.two_columns_66_33>.column1{
    width:66.66%;
    float:left
}
.two_columns_66_33>.column1>.column_inner{
    padding:0 20px 0 0
}
.two_columns_66_33>.column2{
    width:33.33%;
    float:left
}
.two_columns_66_33>.column2>.column_inner{
    padding:0 0 0 20px
}
.two_columns_33_66{
    width:100%
}
.two_columns_33_66>.column1{
    width:33.33%;
    float:left
}
.two_columns_33_66>.column1>.column_inner{
    padding:0 20px 0 0
}
.two_columns_33_66>.column2{
    width:66.66%;
    float:left
}
.two_columns_33_66>.column2>.column_inner{
    padding:0 0 0 20px
}
.two_columns_75_25{
    width:100%
}
.two_columns_75_25>.column1{
    width:75%;
    float:left
}
.two_columns_75_25>.column1>.column_inner{
    padding:0 20px 0 0
}
.two_columns_75_25>.column2{
    width:25%;
    float:left
}
.two_columns_75_25>.column2>.column_inner{
    padding:0 0 0 20px
}
.two_columns_25_75{
    width:100%
}
.two_columns_25_75>.column1{
    width:25%;
    float:left
}
.two_columns_25_75>.column1>.column_inner{
    padding:0 20px 0 0
}
.two_columns_25_75>.column2{
    width:75%;
    float:left
}
.two_columns_25_75>.column2>.column_inner{
    padding:0 0 0 20px
}
.two_columns_50_50{
    width:100%
}
.two_columns_50_50>.column1,.two_columns_50_50>.column2{
    width:50%;
    float:left
}
.two_columns_50_50>.column1>.column_inner{
    padding:0 10px 0 0
}
.two_columns_50_50>.column2>.column_inner{
    padding:0 0 0 10px
}
.three_columns{
    width:100%
}
.three_columns>.column1,.three_columns>.column2,.three_columns>.column3{
    width:33.33%;
    float:left
}
.three_columns>.column1>.column_inner{
    padding:0 15px 0 0
}
.three_columns>.column2>.column_inner{
    padding:0 5px 0 10px
}
.three_columns>.column3>.column_inner{
    padding:0 0 0 15px
}
.four_columns{
    width:100%
}
.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4{
    width:25%;
    float:left
}
.four_columns>.column1>.column_inner{
    padding:0 15px 0 0
}
.four_columns>.column2>.column_inner{
    padding:0 10px 0 5px
}
.four_columns>.column3>.column_inner{
    padding:0 5px 0 10px
}
.four_columns>.column4>.column_inner{
    padding:0 0 0 15px
}
.five_columns>.column1,.five_columns>.column2,.five_columns>.column3,.five_columns>.column4,.five_columns>.column5{
    width:20%;
    float:left
}
.five_columns>.column1>.column_inner,.five_columns>.column2>.column_inner,.five_columns>.column3>.column_inner,.five_columns>.column4>.column_inner{
    margin:0 2.5% 0 0
}
.five_columns>.column5>.column_inner{
    margin:0
}
.title_outer.animate_title_area{
    overflow:hidden
}
.title{
    width:100%;
    height:100px;
    text-align:left;
    z-index:101;
    border-bottom-color:#eee
}
.title_outer.with_image .title{
    height:auto!important;
    line-height:normal;
    background:0 0
}
.title img{
    width:100%
}
.title .not_responsive{
    display:none
}
.title .title_holder{
    display:table;
    height:100%;
    left:0;
    position:relative;
    width:100%
}
.title_outer .has_background.title .title_holder,.title_outer .has_fixed_background.title .title_holder,.title_outer.with_image .title .title_holder{
    position:absolute;
    top:0;
    display:block
}
.title .title_overlay{
    position:absolute;
    width:100%;
    height:100%;
    background-repeat:repeat;
    background-position:0 0;
    top:0
}
.title.has_background,.title.has_fixed_background{
    background-position:center 0;
    background-repeat:no-repeat
}
.title .title_holder .container{
    display:table-cell;
    vertical-align:middle;
    background-color:transparent
}
.title_outer .has_background.title .title_holder .container,.title_outer .has_fixed_background.title .title_holder .container,.title_outer.with_image .title .title_holder .container{
    display:block;
    height:100%
}
.content .title_outer.with_image .title .container_inner,.title_outer .has_background.title .title_holder .container_inner,.title_outer .has_fixed_background.title .title_holder .container_inner{
    display:table;
    height:100%
}
.title_subtitle_holder{
    display:block;
    padding:0;
    position:relative
}
.title_outer .has_background.title .title_subtitle_holder,.title_outer .has_fixed_background.title .title_subtitle_holder,.title_outer.with_image .title .title_subtitle_holder{
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.title_subtitle_holder_inner{
    position:relative
}
.title h1{
    color:#303030;
    padding:0;
    font-weight:600
}
.title.title_size_medium h1{
    font-size:24px;
    line-height:1.384615384615385em
}
.title h1,.title.title_size_small h1{
    font-size:17px;
    line-height:1.304347826086957em
}
.title.title_size_large h1{
    font-size:47px;
    line-height:60px
}
.subtitle{
    display:block
}
.title .text_above_title{
    display:block;
    color:#1abc9c;
    margin-bottom:10px
}

.breadcrumb{
    left: 35px !important;
    top: 4px !important;
    right: auto !important;
    background: none !important;
}

.breadcrumb,.breadcrumb .current,.breadcrumb a{
    color:#303030
}
.title.title_size_large .text_above_title{
    font-size:23px;
    line-height:1.4em
}
.animate_title_text .title h1{
    -webkit-animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,1.275) 1s;
    -moz-animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,1.275) 1s;
    -o-animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,1.275) 1s;
    animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,1.275) 1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    visibility:visible
}
@-webkit-keyframes title-from-right{
    0%{
        filter:alpha(opacity=0);
        opacity:0;
        -webkit-transform:translate(50%,0)
    }
    100%{
        filter:alpha(opacity=100);
        opacity:1;
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes title-from-right{
    0%{
        filter:alpha(opacity=0);
        opacity:0;
        -moz-transform:translate(50%,0)
    }
    100%{
        filter:alpha(opacity=100);
        opacity:1;
        -moz-transform:translate(0,0)
    }
}
@-o-keyframes title-from-right{
    0%{
        filter:alpha(opacity=0);
        opacity:0;
        -o-transform:translate(50%,0)
    }
    100%{
        filter:alpha(opacity=100);
        opacity:1;
        -o-transform:translate(0,0)
    }
}
@keyframes title-from-right{
    0%{
        filter:alpha(opacity=0);
        opacity:0;
        transform:translate(50%,0)
    }
    100%{
        filter:alpha(opacity=100);
        opacity:1;
        transform:translate(0,0)
    }
}
.position_center.title .title_subtitle_holder{
    text-align:center
}
.position_right.title .title_subtitle_holder{
    text-align:right
}
.position_right .breadcrumb{
    left:0;
    right:auto
}
.title.has_fixed_background{
    background-attachment:fixed;
    position:relative;
    z-index:101
}
.breadcrumb{
    position:absolute;
    height:100%;
    font-size:13px;
    top:0;
    right:0
}
.box_image_holder,.box_image_holder a,.box_image_with_border{
    position:relative;
    display:block
}
.breadcrumbs{
    display:table;
    height:100%;
    width:100%;
    line-height:1em
}
.breadcrumbs .breadcrumbs_inner{
    display:table-cell;
    vertical-align:middle
}
.position_center.title .breadcrumb{
    position:relative;
    text-align:center
}
.title .separator.small,.title .separator.small.left,.title .separator.small.right{
    margin-top:14px;
    margin-bottom:10px
}
.title_border_in_grid_holder{
    height:1px;
    width:1100px;
    margin:0 auto;
    background-color:#eee
}
.box_image_holder .box_icon .fa-stack i.fa-stack-base,.breadcrumb a:hover{
    color:#1abc9c
}
.touch .title.has_fixed_background{
    background-attachment:scroll
}
.box_image_with_border{
    border-bottom:5px solid #ddd;
    text-align:center
}
.box_image_with_border:hover{
    border-color:#1abc9c
}
.box_image_with_border h3{
    margin:0 0 15px
}
.box_image_holder{
    margin:0 0 56px;
    text-align:left
}
.box_image_holder .box_image_shadow{
    display:block;
    position:absolute;
    bottom:-8px;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/box_image_shadow.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:100% 30px;
    -webkit-background-size:100% 30px;
    -moz-background-size:100% 30px;
    -o-background-size:100% 30px
}
.box_image_with_border:hover .box_image_shadow{
    bottom:-13px;
    opacity:.2;
    filter:alpha(opacity=20)
}
.box_image_holder .image_holder_inner{
    position:relative;
    display:inline-block;
    width:100%;
    top:0;
    left:0
}
.box_image_with_border:hover .box_image_holder .image_holder_inner{
    top:-15px
}
.box_image_holder img{
    width:100%
}
.box_image_holder .box_icon{
    display:inline-block;
    position:absolute;
    left:50%;
    bottom:0;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0)
}
.box_image_holder .box_icon .fa-stack{
    margin:0 0 0 -50%;
    font-size:4em
}
.box_image_holder .box_icon .fa-stack i{
    margin:35% 0 0
}
.separator{
    position:relative;
    display:block;
    height:1px;
    background-color:#eaeaea;
    margin:10px 0
}
.separator.transparent{
    background-color:transparent
}
.separator.small{
    background-color:#303030;
    height:2px;
    position:relative;
    width:22px;
    display:block;
    margin:10px auto 20px
}
.wpb_column>.wpb_wrapper .separator.small{
    margin-bottom:20px
}
.separator.small.left{
    margin-left:0;
    margin-right:0
}
.separator.small.right{
    margin-left:auto;
    margin-right:0
}
.q_icon_list{
    margin-bottom:21px
}
.q_icon_list .qode-ili-icon-holder{
    float:left
}
.q_icon_list p{
    font-size:15px;
    line-height:27px;
    font-weight:400;
    margin:0 0 10px;
    padding:0 0 0 38px;
    position:relative;
    color:#303030
}
.q_icon_list .qode-ili-icon-holder,.q_icon_list i{
    background-color:#1abc9c;
    color:#fff;
    font-size:18px;
    line-height:27px;
    height:27px;
    width:27px;
    text-align:center;
    border-radius:2em;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    -o-border-radius:2em
}
.q_icon_list .qode-ili-icon-holder.transparent,.q_icon_list i.transparent{
    background:0 0;
    border:0;
    color:#ababab
}
.q_progress_bar{
    position:relative;
    margin:0 0 28px;
    width:100%;
    overflow:hidden;
    text-align:left
}
.q_progress_bar .progress_content_outer{
    background-color:#e3e3e3;
    position:relative;
    overflow:hidden;
    height:13px
}
.q_progress_bar .progress_content{
    position:absolute;
    top:0;
    left:0;
    max-width:100%;
    overflow:hidden;
    background-color:#1abc9c;
    height:13px;
    box-sizing:border-box
}
.q_progress_bar .progress_title_holder{
    position:relative;
    margin:0 0 7px
}
.q_progress_bar .progress_title{
    display:inline-block;
    z-index:100
}
.q_progress_bar .progress_number_wrapper{
    text-align:right;
    position:absolute;
    left:0;
    z-index:10;
    opacity:0;
    filter:alpha(opacity=0);
    color:#fff
}
.q_progress_bar .progress_number{
    position:absolute;
    right:0;
    font-size:18px;
    font-weight:500;
    top:-1px
}
.q_progress_bars_vertical .progress_content_outer{
    height:200px;
    position:relative;
    background-color:#e3e3e3
}
.q_progress_bars_vertical .progress_number{
    font-size:18px;
    line-height:1em;
    color:#303030;
    display:block;
    position:relative;
    font-weight:500;
    margin-bottom:14px
}
.q_progress_bars_vertical .progress_title{
    margin-bottom:.7777777777777778em;
    margin-top:1em
}
.q_progress_bars_vertica .progress_text{
    display:inline-block;
    line-height:18px
}
.q_progress_bars_vertical .progress_content_outer .progress_content{
    display:inline-block;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    background-color:#1abc9c;
    box-sizing:border-box
}
.easyPieChart,.q_box_holder{
    position:relative
}
.q_counter_holder{
    display:block;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:opacity .4s ease 0s;
    -moz-transition:opacity .4s ease 0s;
    -o-transition:opacity .4s ease 0s;
    padding:20px 0
}
#submit_comment,.blog_load_more_button a,.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton,.load_more a,.qbutton,.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn{
    -moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    white-space:nowrap
}
.q_counter_holder.boxed_counter{
    border:1px solid #eaeaea;
    padding:20px 40px;
    background-color:#fff
}
.q_counter_holder.left{
    text-align:left
}
.q_counter_holder.right{
    text-align:right
}
.q_counter_holder.center{
    text-align:center;
    padding:20px 40px
}
.q_counter_holder span.counter{
    font-size:60px;
    line-height:1em;
    font-weight:300;
    color:#1abc9c;
    display:inline-block!important;
    height:1em
}
.q_counter_holder p.counter_text{
    font-weight:600;
    margin:12px 0 0
}
.q_counter_holder .separator.small{
    background-color:#eaeaea;
    margin:19px auto 0
}
.q_counter_holder.left .separator.small{
    margin-left:0;
    margin-right:auto
}
.q_counter_holder.right .separator.small{
    margin-left:auto;
    margin-right:0
}
.q_box_holder{
    display:block;
    border:1px solid transparent;
    z-index:200
}
.q_box_holder.with_icon{
    border:2px solid silver;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.box_holder_inner{
    padding:30px 20px;
    display:block
}
.q_box_holder.with_icon .box_holder_inner.tiny{
    padding:37px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.small{
    padding:45px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.medium{
    padding:58px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.large{
    padding:71px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.very_large{
    padding:85px 20px 30px
}
.box_holder_inner.left{
    text-align:left
}
.box_holder_inner.right{
    text-align:right
}
.box_holder_inner.center{
    text-align:center
}
.box_holder_icon{
    position:absolute;
    display:block;
    left:50%;
    top:0;
    z-index:250
}
.box_holder_icon_inner,.box_holder_icon_inner.circle,.box_holder_icon_inner.image,.box_holder_icon_inner.square{
    margin:-50% 0 0 -50%
}
.box_holder_icon_inner.circle .fa-stack,.circle .icon_holder .fa-stack{
    -o-border-radius:2em;
    -moz-border-radius:2em;
    -webkit-border-radius:2em;
    -ms-border-radius:2em;
    border-radius:2em
}
.box_holder_icon .fa-stack i{
    color:#1abc9c
}
.box_holder_icon_inner.tiny i.fa-circle{
    font-size:40px
}
.box_holder_icon_inner.image.tiny img{
    height:35px
}
.box_holder_icon_inner.image.small img{
    height:52px
}
.box_holder_icon_inner.image.medium img{
    height:78px
}
.box_holder_icon_inner.image.large img{
    height:104px
}
.box_holder_icon_inner.image.very_large img{
    height:130px
}
#submit_comment,.blog_load_more_button a,.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton,.load_more a,.qbutton{
    position:relative;
    display:inline-block;
    width:auto;
    height:39px;
    line-height:39px;
    margin:0;
    padding:0 23px;
    border:2px solid #303030;
    font-size:13px;
    font-weight:700;
    font-family:inherit;
    text-align:left;
    color:#303030;
    text-decoration:none;
    cursor:pointer;
    outline:0;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-shadow:none;
    background-color:transparent;
    -webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing:initial!important;
    -moz-box-sizing:initial!important;
    box-sizing:initial!important
}
.portfolio_slides .hover_feature_holder_inner,.qbutton.big_large_full_width{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box
}
.qbutton.enlarge{
    -webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear,padding .1s linear;
    transition:color .1s linear,background-color .1s linear,border-color .1s linear,padding .1s linear
}
input.qbutton{
    line-height:36px
}
#submit_comment:hover,.blog_load_more_button a:hover,.drop_down .wide .second ul li .qbutton:hover,.drop_down .wide .second ul li ul li .qbutton:hover,.load_more a:hover,.qbutton:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff;
    text-decoration:none
}
.qbutton.left{
    text-align:left
}
.qbutton.right{
    text-align:right
}
.qbutton.center{
    text-align:center
}
.qbutton.big_large{
    height:58px;
    line-height:58px;
    font-size:20px;
    padding:0 22px
}
.qbutton.big_large_full_width{
    width:100%;
    height:90px;
    line-height:90px;
    font-size:20px;
    padding:0;
    text-align:center
}
.qbutton.large{
    height:47px;
    line-height:47px;
    font-size:16px;
    padding:0 29px
}
.qbutton.small{
    height:30px;
    line-height:30px;
    font-size:12px;
    padding:0 17px
}
.qbutton.white{
    border-color:#fff;
    color:#fff
}
.qbutton.green,.qbutton.white:hover{
    border-color:#1abc9c;
    background-color:#1abc9c
}
.qbutton.green{
    color:#fff
}
.qbutton.green:hover{
    background-color:#fff;
    border-color:#fff;
    color:#a2a2a2
}
.qbutton .qode_button_icon_element,.qbutton i{
    margin:0 0 0 10px
}
.qbutton.large .qode_button_icon_element,.qbutton.large i{
    margin:0 0 0 17px
}
.qbutton.medium .qode_button_icon_element,.qbutton.medium i{
    margin:0 0 0 15px
}
.qbutton.small .qode_button_icon_element,.qbutton.small i{
    margin:0 0 0 10px
}
.qbutton.tiny .qode_button_icon_element,.qbutton.tiny i{
    margin:0 0 0 8px
}
.qbutton.big_large .qode_button_icon_element,.qbutton.big_large i,.qbutton.big_large_full_width .qode_button_icon_element,.qbutton.big_large_full_width i{
    margin:0 0 0 19px
}
#submit_comment,.load_more.tiny a{
    height:39px;
    line-height:39px;
    font-size:12px;
    padding:0 18px
}
#submit_comment{
    line-height:36px
}
.easyPieChart canvas{
    position:absolute;
    top:0;
    left:0
}
.call_to_action,.call_to_action .text_wrapper,.call_to_action .two_columns_75_25,.image_with_text{
    position:relative
}
.q_pie_chart_holder,.q_pie_chart_with_icon_holder{
    display:block;
    margin:0 0 30px;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:opacity .3s ease 0s;
    -moz-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s
}
.q_percentage,.q_percentage_with_icon{
    margin:0 auto;
    -webkit-transition:opacity .3s ease 0s;
    -moz-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    text-align:center;
    filter:alpha(opacity=0);
    opacity:0
}
.q_percentage{
    font-size:35px;
    font-weight:500;
    color:#303030
}
.q_percentage_with_icon{
    color:#1abc9c;
    -webkit-backface-visibility:hidden
}
.q_pie_chart_holder .tocounter{
    float:none;
    margin:0
}
.q_percentage_with_icon i{
    float:none;
    margin:0;
    vertical-align:middle!important;
    color:#b9b9b9
}
.q_pie_chart_holder .pie_chart_text,.q_pie_chart_with_icon_holder .pie_chart_text{
    text-align:center;
    margin:28px 0 0
}
.q_pie_chart_holder .pie_chart_text .pie_title,.q_pie_chart_with_icon_holder .pie_chart_text .pie_title{
    margin:0 0 .35em
}
.q_pie_chart_holder .separator.small{
    background-color:#eaeaea;
    margin:10px auto 12px
}
.image_with_text{
    display:inline-block;
    width:100%
}
.image_with_text img{
    display:block;
    margin:0 0 22px
}
.call_to_action{
    display:block;
    padding:51px 21px;
    background-color:#1abc9c
}
.content .container .container_inner.page_container_inner .call_to_action .container_inner{
    width:auto
}
.call_to_action .text_wrapper .call_to_action_text{
    color:#fff;
    letter-spacing:1px;
    font-size:22px;
    font-weight:500
}
.call_to_action .text_wrapper .call_to_action_text.font_size_inherit p{
    font-size:inherit
}
.call_to_action .text_wrapper .call_to_action_text.color_inherit p{
    color:inherit
}
.call_to_action .text_wrapper .call_to_action_text.font_weight_inherit p{
    font-weight:inherit
}
.call_to_action .text_wrapper .call_to_action_text.letter_spacing_inherit p{
    letter-spacing:inherit
}
.call_to_action.with_icon .text_wrapper .call_to_action_text{
    padding:0 0 0 54px;
    line-height:1em
}
.call_to_action .text_wrapper .call_to_action_icon_holder{
    position:absolute;
    height:100%
}
.call_to_action .text_wrapper .call_to_action_icon{
    display:table;
    height:100%
}
.call_to_action .text_wrapper .call_to_action_icon_inner{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.call_to_action .text_wrapper .call_to_action_icon_inner i{
    color:#fff
}
.call_to_action .column2.button_wrapper{
    text-align:right
}
.call_to_action .column2.button_wrapper .qbutton{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.call_to_action.simple .text_wrapper,.call_to_action.simple .text_wrapper>*{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.portfolio_gallery a,.projects_holder .mix .image{
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0)
}
.call_to_action .column2.button_wrapper .qbutton.small{
    margin-top:-17px
}
.call_to_action .column2.button_wrapper .qbutton.large{
    margin-top:-25px
}
.call_to_action .column2.button_wrapper .qbutton.big_large{
    margin-top:-31px
}
.call_to_action.simple .text_wrapper{
    width:100%;
    text-align:center
}
.call_to_action.simple .text_wrapper>.qbutton{
    margin:0 0 0 35px
}
.full_width .parallax_content{
    width:1100px;
    margin:0 auto
}
section.section section.parallax{
    margin:-50px 0
}
.boxed section.section section.parallax{
    margin:-50px -25px
}
.boxed .full_width .parallax_content{
    width:auto;
    margin:0;
    padding:0 25px
}
section.parallax_section_holder{
    position:static;
    padding:0;
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:center 0;
    background-attachment:fixed;
    overflow:hidden
}
.lightbox_single_portfolio,.portfolio_detail,.portfolio_single,.portfolio_single_text_holder{
    position:relative
}
section.parallax_section_holder.qode_vertical_middle_align{
    display:table;
    width:100%
}
.parallax_content,.parallax_content_full_width{
    z-index:100;
    position:relative
}
.qode_vertical_middle_align .parallax_content_outer{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.parallax_content.left,.parallax_content_full_width.left{
    text-align:left
}
.parallax_content.center,.parallax_content_full_width.center{
    text-align:center
}
.parallax_content.right,.parallax_content_full_width.right{
    text-align:right
}
.portfolio_single{
    display:block
}
.portfolio_single .flexslider,.portfolio_single .portfolio_single_text_holder{
    margin:0 0 40px
}
.portfolio_single .portfolio_images .fluid-width-video-wrapper,.portfolio_single .portfolio_images img{
    margin:0 0 18px
}
.portfolio_single a.lightbox_single_portfolio.video_in_lightbox{
    display:block
}
.portfolio_single a.lightbox_single_portfolio>i{
    position:absolute;
    top:50%;
    left:50%;
    display:inline-block;
    vertical-align:middle;
    font-size:40px;
    color:#fff;
    margin:-20px 0 0 -15px;
    z-index:110
}
.portfolio_detail.portfolio_single_follow,.video_holder{
    position:relative
}
.portfolio_single .portfolio_container{
    position:relative;
    z-index:200
}
.portfolio_single h2{
    margin:0 0 5px
}
.portfolio_single h3{
    margin:0 0 8px
}
.portfolio_detail .info{
    padding:0 0 9px;
    margin:0 0 9px
}
.portfolio_detail .info:last-child{
    border:0
}
.portfolio_template_8 .portfolio_detail .info{
    display:inline-block;
    margin-bottom:20px;
    padding:0;
    vertical-align:middle;
    width:100%
}
.portfolio_template_8 .portfolio_detail .info h6{
    float:left;
    width:35%;
    font-weight:600
}
.portfolio_template_8 .portfolio_detail .info p,.portfolio_template_8 .portfolio_detail .info span{
    float:right;
    width:65%;
    font-size:12px;
    line-height:1.6em
}
.filter_holder ul li,.projects_holder.hover_text.no_space .mix,.projects_holder.hover_text.no_space:not(.portfolio_full_image)>.mix,.q_tabs .tabs-nav li{
    float:left
}
.portfolio_template_8 .portfolio_detail .info.portfolio_categories .category{
    color:#1abc9c
}
.video_holder{
    width:100%;
    display:block;
    min-height:1px
}
.portfolio_single .video .mobile-video-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.portfolio_single .video{
    margin:0 0 44px;
    position:relative
}
.portfolio_single .video .video-wrap{
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:10
}
.portfolio_single .video .video-wrap .mejs-poster{
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important;
    -o-background-size:cover!important;
    width:100%!important;
    height:100%!important
}
.portfolio_single .video .video-wrap .mejs-container{
    background-color:transparent!important;
    background-image:none!important;
    height:100%!important;
    width:100%!important;
    overflow:hidden
}
.portfolio_single .video .video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.portfolio_single .video .video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.portfolio_single .mejs-container .mejs-controls{
    visibility:visible!important
}
.portfolio_single .mejs-controls .mejs-volume-button .mejs-volume-slider{
    display:none!important
}
.flexslider .slides .mejs-poster img,.portfolio_slider .portfolio_slides .mejs-poster img{
    display:none
}
.portfolio_single .flexslider .video .video-wrap{
    margin:0
}
.portfolio_navigation{
    display:inline-block;
    width:100%;
    text-align:center;
    padding:28px 0 50px;
    z-index:100;
    position:relative
}
.portfolio_navigation .portfolio_button,.portfolio_navigation .portfolio_next,.portfolio_navigation .portfolio_prev{
    display:inline-block;
    height:35px;
    line-height:35px
}
.portfolio_navigation .portfolio_prev{
    position:absolute;
    left:0
}
.portfolio_navigation .portfolio_next{
    position:absolute;
    right:0
}
.portfolio_navigation .portfolio_next a,.portfolio_navigation .portfolio_prev a{
    position:relative;
    display:inline-block;
    width:38px;
    height:38px;
    line-height:38px;
    margin:0 11px 0 0;
    text-align:center;
    font-size:21px;
    color:#b4b4b4;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    white-space:nowrap;
    border:2px solid #e5e5e5;
    outline:0;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-shadow:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.portfolio_navigation .portfolio_button a{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/portfolio_list_button.png);
    background-position:0 0;
    background-repeat:no-repeat;
    width:19px;
    display:block;
    height:19px;
    margin:11px 0 0;
    -webkit-transition:background-image .3s ease-in-out;
    -moz-transition:background-image .3s ease-in-out;
    -ms-transition:background-image .3s ease-in-out;
    -o-transition:background-image .3s ease-in-out;
    transition:background-image .3s ease-in-out
}
.portfolio_navigation .portfolio_button a:hover{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/portfolio_list_button_hover.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150 / 100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi){
    .portfolio_navigation .portfolio_button a{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/portfolio_list_button@1_5x.png);
        -o-background-size:19px 19px;
        -webkit-background-size:19px 19px;
        -moz-background-size:19px 19px;
        background-size:19px 19px
    }
    .portfolio_navigation .portfolio_button a:hover{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/portfolio_list_button_hover@1_5x.png)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){
    .portfolio_navigation .portfolio_button a{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/portfolio_list_button@2x.png);
        -o-background-size:19px 19px;
        -webkit-background-size:19px 19px;
        -moz-background-size:19px 19px;
        background-size:19px 19px
    }
    .portfolio_navigation .portfolio_button a:hover{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/portfolio_list_button_hover@2x.png)
    }
}
.portfolio_navigation .portfolio_next a:hover,.portfolio_navigation .portfolio_prev a:hover{
    color:#303030;
    background-color:#e3e3e3;
    border-color:#e3e3e3;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/button-bg-px.png)!important
}
.portfolio_navigation.navigation_title{
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    padding:35px 0 30px;
    margin-top:40px
}
.portfolio_navigation.navigation_title .portfolio_next a,.portfolio_navigation.navigation_title .portfolio_prev a{
    border:0!important;
    width:auto;
    height:auto;
    color:#303030;
    background-color:transparent!important
}
.portfolio_navigation.navigation_title .post_info{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    text-align:left;
    padding-left:20px
}
.portfolio_navigation.navigation_title .portfolio_next .post_info{
    padding-left:0;
    padding-right:20px;
    text-align:right
}
.portfolio_navigation.navigation_title .post_info span{
    display:block
}
.portfolio_navigation.navigation_title .post_info span.categories{
    font-size:12px;
    color:#1abc9c;
    line-height:1em;
    text-transform:none;
    margin-bottom:8px
}
.portfolio_social_holder{
    width:100%;
    display:inline-block
}
.portfolio_single .portfolio_social_holder .portfolio_like,.portfolio_single .portfolio_social_holder .portfolio_share{
    display:inline-block;
    margin:0
}
.portfolio_single.portfolio_template_8 .icon_social_holder{
    margin-top:10px;
    margin-bottom:65px
}
.qode_portfolio_related{
    padding-bottom:25px
}
.qode_portfolio_related h4{
    padding:85px 0 55px;
    text-align:center
}
.qode_portfolio_related .projects_holder article .portfolio_description .project_category{
    margin:0;
    font-size:12px;
    color:#1abc9c;
    line-height:1.5em;
    text-transform:none;
    font-weight:300
}
.portfolio_gallery{
    display:inline-block;
    width:100%;
    position:relative;
    margin:0 0 15px
}
.portfolio_single .portfolio_gallery{
    margin:0 0 3px
}
.portfolio_gallery a{
    position:relative;
    float:left;
    display:inline-block;
    overflow:hidden;
    -webkit-backface-visibility:hidden
}
.portfolio_gallery a.v2{
    width:49%;
    margin:0 2% 2% 0
}
.portfolio_gallery a.v3{
    width:32%;
    margin:0 2% 2% 0
}
.portfolio_gallery a.v4{
    width:23.5%;
    margin:0 2% 2% 0
}
.portfolio_gallery a.v2:nth-child(2n),.portfolio_gallery a.v3:nth-child(3n),.portfolio_gallery a.v4:nth-child(4n){
    margin:0 0 2%
}
.portfolio_gallery a frame,.portfolio_gallery a img{
    position:relative;
    display:block;
    width:100%;
    z-index:100
}
.portfolio_gallery iframe{
    min-height:200px
}
.portfolio_gallery a .gallery_text_holder{
    background-color:#000;
    background-color:rgba(0,0,0,.5);
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    display:inline-block;
    z-index:200;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:visible;
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s;
    -o-transition:opacity .4s;
    -ms-transition:opacity .4s
}
.portfolio_gallery a img{
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.portfolio_gallery a:hover .gallery_text_holder{
    opacity:1;
    filter:alpha(opacity=100)
}
.portfolio_gallery a .gallery_text_inner{
    display:table;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%
}
.portfolio_gallery a .gallery_text_inner h6{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%;
    margin:0;
    padding:0 15px;
    color:#fff
}
.projects_holder_outer{
    margin:0;
    display:block;
    width:100%
}
.projects_holder_outer .container .container_inner{
    padding:0
}
.full_width .projects_holder_outer.v4 .hover_text,.full_width .projects_holder_outer.v4 .standard,.full_width .projects_holder_outer.v5 .hover_text,.full_width .projects_holder_outer.v5 .standard,.full_width .projects_holder_outer.v6 .hover_text,.full_width .projects_holder_outer.v6 .standard{
    width:95%;
    margin:0 auto
}
.full_width .section_inner .projects_holder_outer.v4 .hover_text,.full_width .section_inner .projects_holder_outer.v4 .standard,.full_width .section_inner .projects_holder_outer.v5 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .standard,.full_width .section_inner .projects_holder_outer.v6 .hover_text,.full_width .section_inner .projects_holder_outer.v6 .standard{
    width:100%
}
.full_width .projects_holder_outer.v4 .hover_text.no_space,.full_width .projects_holder_outer.v5 .hover_text.no_space,.full_width .projects_holder_outer.v6 .hover_text.no_space{
    width:100%;
    margin:0
}
.projects_holder{
    font-size:.1px;
    line-height:0;
    list-style-type:none;
    text-align:justify
}
.projects_holder:after,.projects_holder:before{
    content:"";
    display:inline-block!important;
    width:100%;
    vertical-align:middle
}
.projects_holder>.mix{
    visibility:hidden;
    position:relative;
    vertical-align:top;
    -webkit-transition:all .7s ease-out;
    -moz-transition:all .7s ease-out;
    -o-transition:all .7s ease-out;
    transition:all .7s ease-out;
    text-align:left
}
.projects_holder.hideItems>.mix{
    display:none
}
.projects_holder .mix .image{
    position:relative;
    display:block;
    overflow:hidden;
    width:100%
}
.projects_holder article .image img{
    position:relative;
    display:block;
    width:100%;
    z-index:100
}
.portfolio_slider .portfolio_slides li.item img,.projects_holder article .image img{
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    backface-visibility:hidden
}
.projects_holder.hover_text.no_space article .image img{
    margin:0 1px
}
.portfolio_slider .portfolio_slides li.item:hover img,.projects_holder article .image_holder:hover .image img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.projects_holder article .image_holder,.projects_holder article .portfolio_description{
    display:block;
    position:relative;
    overflow:hidden
}
.projects_holder article .image_holder.portfolio_jg_image_link{
    position:static
}
.projects_holder article .portfolio_description{
    padding:20px 0 22px;
    text-align:center;
    background-color:#fff;
    border-style:none;
    border-top:none!important;
    border-width:1px;
    border-color:#fefefe
}
.projects_holder article .portfolio_description.text_align_left{
    text-align:left
}
.projects_holder article .portfolio_description.text_align_center{
    text-align:center
}
.projects_holder article .portfolio_description.text_align_right{
    text-align:right
}
.standard_no_space.projects_holder article .portfolio_description{
    margin:0 -1px 0 0
}
.projects_holder article .portfolio_description .portfolio_title{
    display:block;
    margin:0 0 7px
}
.portfolio_slider .image_holder .separator.small{
    margin:10px auto;
    background-color:#fff
}
.projects_holder article .hover_feature_holder_title .separator.small,.projects_masonry_holder article .hover_feature_holder_title .separator.small{
    background-color:#fff;
    margin-top:10px;
    margin-bottom:10px
}
.projects_holder article .portfolio_description .separator.small{
    margin-top:10px;
    margin-bottom:10px
}
.wpb_column>.wpb_wrapper .portfolio_slider .image_holder .separator.small{
    background-color:#fff
}
.portfolio_slider .image_holder .separator.small.transparent{
    background-color:transparent!important
}
.projects_holder.hover_text article .hover_feature_holder_title .separator,.projects_holder.justified-gallery article .hover_feature_holder_title .separator{
    background-color:#fff
}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a,.projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category,.projects_holder.justified-gallery article .hover_feature_holder_title .portfolio_title a,.projects_holder.justified-gallery article span.text_holder span.text_inner .hover_feature_holder_title .project_category{
    color:#fff
}
.projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category,.projects_holder.justified-gallery article span.text_holder span.text_inner .hover_feature_holder_title .project_category{
    font-weight:500
}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title,.projects_holder.justified-gallery article .hover_feature_holder_title .portfolio_title{
    margin:0 0 7px
}
.projects_holder article .portfolio_description .project_category,.projects_holder.hover_text article .project_category,.projects_holder.justified-gallery article .project_category{
    line-height:22px;
    display:block;
    font-size:13px;
    font-weight:500
}
article .qode-portfolio-new-badge{
    position:absolute;
    top:6px;
    right:5px;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:9px;
    text-transform:uppercase;
    color:#fff;
    background-color:#303030;
    z-index:1000;
    border-radius:100%;
    font-weight:700;
    letter-spacing:1px
}
.portfolio_single .portfolio_like{
    position:relative;
    display:inline-block;
    cursor:pointer;
    padding:0
}
.portfolio_single .dots{
    padding:0 7px 0 4px
}
.portfolio_single .dots i{
    font-size:3px;
    vertical-align:middle
}
.portfolio_single .portfolio_like a{
    display:block;
    font-size:13px;
    line-height:13px;
    text-align:center
}
.portfolio_single .portfolio_like span{
    line-height:19px
}
.portfolio_slider .portfolio_like a:hover i,.portfolio_slider .portfolio_like span{
    color:#e0e0e0
}
.projects_holder article .portfolio_like a,.projects_holder article .portfolio_like:hover a{
    color:#fff
}
.projects_holder article span.text_holder{
    background-color:#000;
    background-color:rgba(21,21,21,.78);
    bottom:0;
    display:inline-block;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    transition:opacity .4s ease-in-out;
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    -ms-transition:opacity .4s ease-in-out;
    visibility:visible;
    overflow:hidden;
    width:100%;
    z-index:200
}
.touch .projects_holder article span.text_holder{
    display:none!important;
    height:0!important;
    width:0!important;
    opacity:0!important;
    visibility:hidden!important
}
.projects_holder article:hover span.text_holder{
    height:100%!important
}
.projects_holder article .image_holder:hover span.text_holder,.projects_holder article:hover .image_holder.portfolio_jg_image_link+span.text_holder{
    opacity:1;
    filter:alpha(opacity=100)
}
.projects_holder.hover_text.with_mask article .image_holder:hover .image_hover{
    opacity:0;
    filter:alpha(opacity=0)
}
.projects_holder article span.text_holder span.text_outer{
    display:table;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%;
    overflow:hidden
}
.projects_holder article span.text_holder span span.text_inner{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%;
    margin:0;
    padding:0
}
.projects_holder article span.text_holder span span.text_inner .project_category{
    color:#A6A6A6;
    display:block;
    font-size:13px;
    line-height:22px
}
.projects_holder article .feature_holder,.projects_holder article .feature_holder .feature_holder_icons{
    display:inline-block
}
.projects_holder.hover_text article .feature_holder,.projects_holder.justified-gallery article .feature_holder{
    width:100%
}
.projects_holder.hover_text article .feature_holder .feature_holder_icons,.projects_holder.justified-gallery article .feature_holder .feature_holder_icons{
    margin:20px 0 0
}
.portfolio_slider,.portfolio_slides .image_holder{
    position:relative;
    display:block;
    -webkit-backface-visibility:hidden
}
.portfolio_slides .image_pixel_hover{
    position:absolute;
    height:100%;
    width:100%;
    display:block;
    background-color:transparent;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    z-index:100
}
.touch .portfolio_slides .image_pixel_hover{
    display:none!important
}
.portfolio_slides li:hover .image_pixel_hover{
    background-color:#000;
    background-color:rgba(21,21,21,.78)
}
.portfolio_slides .image_holder .image{
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    -webkit-transition:-webkit-transform .4s;
    -moz-transition:-moz-transform .4s;
    transition:transform .4s;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden
}
.portfolio_slides .hover_feature_holder{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:101
}
.touch .portfolio_slides .hover_feature_holder{
    display:none!important
}
.portfolio_slides .hover_feature_holder_icons{
    position:relative;
    opacity:0;
    text-align:center;
    width:100%;
    margin:0 0 30px;
    -webkit-transition:opacity .4s ease-in-out .1s;
    -moz-transition:opacity .4s ease-in-out .1s;
    -o-transition:opacity .4s ease-in-out .1s;
    -ms-transition:opacity .4s ease-in-out .1s;
    transition:opacity .4s ease-in-out .1s;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    display:none
}
.portfolio_slides li:hover .hover_feature_holder_icons{
    opacity:1
}
.portfolio_slides .hover_feature_holder_icons_inner{
    display:inline-block;
    position:relative
}
.portfolio_slides .hover_feature_holder_outer{
    position:relative;
    opacity:1!important;
    top:0;
    height:100%;
    display:table;
    width:100%
}
.portfolio_slides .hover_feature_holder_inner{
    height:100%;
    width:100%;
    top:0;
    box-sizing:border-box;
    opacity:0;
    display:table-cell;
    vertical-align:middle;
    padding:0 5%;
    text-align:center;
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden
}
.portfolio_slides .hover_feature_holder_inner .portfolio_title{
    text-transform:uppercase;
    letter-spacing:1px
}
.portfolio_slides .hover_feature_holder_inner .portfolio_title a{
    color:#fff
}
.portfolio_slides .hover_feature_holder_inner .qbutton{
    margin-top:24px;
    margin-left:5px;
    margin-right:5px
}
.portfolio_slides .hover_feature_holder_inner .qbutton:hover{
    border-color:#1abc9c
}
.portfolio_slides li:hover .hover_feature_holder_inner{
    opacity:1
}
.portfolio_holder_fwn .filter_holder ul li,.projects_masonry_holder{
    opacity:0
}
.projects_holder.hover_text article .image_holder{
    overflow:hidden
}
.projects_holder.hover_text.no_space article .image_holder{
    margin:0 -1px
}
.portfolio_slider .portfolio_like,.portfolio_slider a.lightbox,.portfolio_slider a.preview,.projects_holder article .portfolio_like,.projects_holder article a.lightbox,.projects_holder article a.preview{
    position:relative;
    display:inline-block;
    margin:0 0 5px;
    -webkit-backface-visibility:hidden
}
.portfolio_slider a.lightbox,.projects_holder article a.lightbox{
    margin:0 10px 0 0
}
.portfolio_slider .portfolio_like,.projects_holder article .portfolio_like{
    margin:0 0 0 10px
}
.portfolio_slider .portfolio_like i,.projects_holder article .portfolio_like i{
    line-height:20px;
    margin:4px 0 0
}
.portfolio_like .qode-like-count span{
    display:none
}
.portfolio_slider article .portfolio_like .qode-like-count,.projects_holder article .portfolio_like .qode-like-count{
    font-size:13px;
    line-height:13px;
    color:#fff
}
.projects_holder .filler{
    display:inline-block;
    height:0;
    vertical-align:middle
}
.projects_holder.v6 .mix,.projects_holder.v6.hover_text .mix{
    width:15.7%;
    margin:0 0 1.2%
}
.projects_holder.v6.hover_text .mix{
    margin:0 0 1.7%
}
.projects_holder.v6 .filler,.projects_holder.v6.hover_text .filler{
    width:15.7%
}
.projects_holder.v6.hover_text.no_space .mix,.projects_holder.v6.standard_no_space .mix{
    width:16.66%;
    margin:0
}
.projects_holder.v6.standard_no_space .mix{
    margin:0
}
.projects_holder.v6.hover_text.no_space .filler,.projects_holder.v6.standard_no_space .filler{
    width:16.66%
}
.safari_browser .projects_holder.v6.hover_text.no_space .filler,.safari_browser .projects_holder.v6.hover_text.no_space .mix,.safari_browser .projects_holder.v6.standard_no_space .filler,.safari_browser .projects_holder.v6.standard_no_space .mix{
    width:16.6%
}
.projects_holder.v5 .mix,.projects_holder.v5.hover_text .mix{
    width:18%;
    margin:0 0 2.9%
}
.projects_holder.v5.hover_text .mix{
    margin:0 0 2%
}
.projects_holder.v5 .filler,.projects_holder.v5.hover_text .filler{
    width:18.5%
}
.projects_holder.v5.hover_text.no_space .mix,.projects_holder.v5.standard_no_space .mix{
    width:19.99%;
    margin:0
}
.projects_holder.v5.standard_no_space .mix{
    margin:0
}
.projects_holder.v5.hover_text.no_space .filler,.projects_holder.v5.standard_no_space .filler{
    width:19.99%
}
.safari_browser .projects_holder.v5.hover_text.no_space .filler,.safari_browser .projects_holder.v5.hover_text.no_space .mix,.safari_browser .projects_holder.v5.standard_no_space .filler,.safari_browser .projects_holder.v5.standard_no_space .mix{
    width:19.93%
}
.projects_holder.v4 .mix,.projects_holder.v4.hover_text .mix{
    width:23.5%;
    margin:0 0 2.5%
}
.projects_holder.v4.hover_text .mix{
    margin:0 0 2.2%
}
.projects_holder.v4 .filler,.projects_holder.v4.hover_text .filler{
    width:23.5%
}
.projects_holder.v4.hover_text.no_space .mix,.projects_holder.v4.standard_no_space .mix{
    width:24.99%;
    margin:0
}
.projects_holder.v4.standard_no_space .mix{
    margin:0
}
.projects_holder.v4.hover_text.no_space .filler,.projects_holder.v4.standard_no_space .filler{
    width:24.99%
}
.projects_holder.v3 .mix,.projects_holder.v3.hover_text .mix{
    width:32%;
    margin:0 0 2.4%
}
.projects_holder.v3.hover_text .mix{
    margin:0 0 2.2%
}
.projects_holder.v3 .filler,.projects_holder.v3.hover_text .filler{
    width:32%
}
.projects_holder.v3.hover_text.no_space .mix,.projects_holder.v3.standard_no_space .mix{
    width:33.32%;
    margin:0
}
.projects_holder.v3.standard_no_space .mix{
    margin:0
}
.projects_holder.v3.hover_text.no_space .filler,.projects_holder.v3.standard_no_space .filler{
    width:33.32%
}
.safari_browser .projects_holder.v3.hover_text.no_space .filler,.safari_browser .projects_holder.v3.hover_text.no_space .mix,.safari_browser .projects_holder.v3.standard_no_space .filler,.safari_browser .projects_holder.v3.standard_no_space .mix{
    width:33.3%
}
.projects_holder.v1 .mix,.projects_holder.v1.hover_text .mix{
    width:100%;
    margin:0 0 2.4%
}
.projects_holder.v1.hover_text .mix{
    margin:0 0 2.1%
}
.projects_holder.v1 .filler,.projects_holder.v1.hover_text .filler{
    width:100%
}
.projects_holder.v1.hover_text.no_space .mix,.projects_holder.v1.standard_no_space .mix{
    width:100%;
    margin:0
}
.projects_holder.v1.standard_no_space .mix{
    margin:0
}
.projects_holder.v1.hover_text.no_space .filler,.projects_holder.v1.standard_no_space .filler{
    width:100%
}
.projects_holder.v2 .mix,.projects_holder.v2.hover_text .mix{
    width:49%;
    margin:0 0 2.4%
}
.projects_holder.v2.hover_text .mix{
    margin:0 0 2.1%
}
.projects_holder.v2 .filler,.projects_holder.v2.hover_text .filler{
    width:49%
}
.projects_holder.v2.hover_text.no_space .mix,.projects_holder.v2.standard_no_space .mix{
    width:49.99%;
    margin:0
}
.projects_holder.v2.standard_no_space .mix{
    margin:0
}
.projects_holder.v2.hover_text.no_space .filler,.projects_holder.v2.standard_no_space .filler{
    width:49.99%
}
.portfolio_paging,.portfolio_paging_loading{
    text-align:center;
    margin:40px 0 0
}
.portfolio_paging_loading{
    display:none
}
.portfolio_with_space .portfolio_paging,.portfolio_with_space .portfolio_paging_loading{
    margin:15px 0 0
}
.filter_outer{
    display:table;
    width:100%;
    position:relative;
    height:37px;
    margin:-30px 0 40px;
    text-align:center
}
.vertical_menu_enabled .full_width .filter_outer{
    margin:0 0 40px
}
.filter_holder{
    display:table-cell;
    vertical-align:middle
}
.filter_holder ul{
    display:inline-block;
    list-style:none
}
.filter_holder ul li{
    cursor:pointer;
    display:block;
    margin:0;
    text-align:center
}
.filter_holder ul li span{
    display:inline-block;
    padding:0 22px;
    position:relative;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:600
}
.filter_holder ul li.active span,.filter_holder ul li:hover span{
    color:#1abc9c!important
}
.filter_holder ul li span.filter_number_of_items{
    display:block;
    font-size:26px;
    line-height:1em;
    height:1em;
    margin-bottom:12px
}
.projects_masonry_holder .portfolio_masonry_item,.projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer{
    width:33.33%
}
.projects_masonry_holder .portfolio_masonry_item.large_width,.projects_masonry_holder .portfolio_masonry_item.large_width_height,.projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer.large_width,.projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer.large_width_height{
    width:66.66%
}
.full_width .projects_masonry_holder .portfolio_masonry_item,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer{
    width:20%
}
.full_width .projects_masonry_holder .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer.large_width,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer.large_width_height{
    width:40%
}
.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer{
    width:25%
}
.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer.large_width,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer.large_width_height{
    width:50%
}
.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer{
    width:33.33%
}
.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer.large_width,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer.large_width_height{
    width:66.66%
}
.projects_masonry_holder .portfolio_masonry_item:after,.projects_masonry_holder:after{
    clear:both;
    content:"";
    display:block;
    height:0;
    visibility:hidden
}
.projects_masonry_holder .image_holder img{
    vertical-align:top;
    width:100%;
    height:auto
}
.projects_masonry_holder .text_holder{
    position:absolute;
    top:0;
    left:0;
    width:100.1%;
    height:100%;
    background-color:rgba(0,0,0,.8);
    text-align:center;
    transition:opacity .4s ease-in-out;
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    -ms-transition:opacity .4s ease-in-out;
    visibility:visible;
    overflow:hidden;
    z-index:200;
    opacity:0;
    filter:alpha(opacity=0)
}
.projects_masonry_holder .text_holder .text_outer{
    display:table;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%;
    overflow:hidden
}
.projects_masonry_holder .text_holder .text_inner{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%;
    margin:0;
    padding:0
}
.projects_masonry_holder article.portfolio_masonry_item:hover .text_holder{
    opacity:1;
    filter:alpha(opacity=100)
}
.projects_masonry_holder .portfolio_title{
    margin:0 0 7px
}
.projects_masonry_holder .portfolio_title a{
    color:#fff
}
.masonry_with_space_only_image .project_category,.projects_masonry_holder .project_category{
    font-weight:500
}
.masonry_with_space_only_image .separator,.projects_masonry_holder .separator{
    background-color:#fff
}
.projects_masonry_holder .feature_holder_icons{
    margin:20px 0 0;
    display:inline-block
}
.projects_masonry_holder .feature_holder{
    width:100%;
    display:inline-block
}
.projects_masonry_holder a.lightbox{
    margin:0 10px 0 0
}
.projects_masonry_holder .portfolio_like{
    margin:0 0 0 10px
}
.projects_masonry_holder .portfolio_like a,.projects_masonry_holder .portfolio_like:hover a{
    color:#fff
}
.projects_masonry_holder.portfolio_masonry_gallery_with_space{
    margin:0 -15px
}
.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item{
    box-sizing:border-box;
    padding:15px
}
.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item .image_holder{
    position:relative;
    width:100%;
    height:100%
}
.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item .image_holder img{
    max-height:100%
}
.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item.large_height .image_holder{
    overflow:hidden
}
.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item.large_height .image_holder img{
    height:100%;
    max-width:inherit;
    width:auto
}
.masonry_with_space .projects_holder{
    position:relative;
    opacity:0
}
.masonry_with_space .projects_holder .mix{
    display:block;
    padding:0 7px;
    margin:0 0 14px!important;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    visibility:visible
}
.masonry_with_space .projects_holder.v6 .mix,.masonry_with_space .projects_holder.v6 .qode-portfolio-masonry-gallery-grid-sizer{
    width:16.66%
}
.masonry_with_space .projects_holder.v5 .mix,.masonry_with_space .projects_holder.v5 .qode-portfolio-masonry-gallery-grid-sizer{
    width:20%
}
.masonry_with_space .projects_holder.v4 .mix,.masonry_with_space .projects_holder.v4 .qode-portfolio-masonry-gallery-grid-sizer{
    width:25%
}
.masonry_with_space .projects_holder.v3 .mix,.masonry_with_space .projects_holder.v3 .qode-portfolio-masonry-gallery-grid-sizer{
    width:33.33%
}
.masonry_with_space .projects_holder.v2 .mix,.masonry_with_space .projects_holder.v2 .qode-portfolio-masonry-gallery-grid-sizer{
    width:49.99%
}
.masonry_with_space .projects_holder.v1 .mix,.masonry_with_space .projects_holder.v1 .qode-portfolio-masonry-gallery-grid-sizer{
    width:100%
}
.projects_holder_outer:not(.masonry_with_space) .projects_holder.portfolio_one_by_one article{
    opacity:0!important;
    -moz-transition:opacity .4s ease-in-out;
    -webkit-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out
}
.projects_holder_outer:not(.masonry_with_space) .projects_holder.portfolio_one_by_one article.show{
    opacity:1!important
}
.projects_holder_outer.masonry_with_space .projects_holder.portfolio_one_by_one article,.projects_masonry_holder.portfolio_one_by_one article{
    opacity:0;
    -moz-transition:opacity .4s ease-in-out;
    -webkit-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out
}
.projects_holder_outer.masonry_with_space .projects_holder.portfolio_one_by_one article.show,.projects_masonry_holder.portfolio_one_by_one article.show{
    opacity:1
}
.projects_holder.slide_from_top article{
    overflow:hidden
}
.projects_holder.slide_from_top article .image_holder,.projects_holder.slide_from_top article .portfolio_description{
    opacity:0!important;
    -webkit-transform:translateY(-70%);
    transform:translateY(-70%);
    -moz-transition:-moz-transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);
    -webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);
    transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)
}
.projects_holder.slide_from_top article.show .image_holder,.projects_holder.slide_from_top article.show .portfolio_description{
    opacity:1!important;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.projects_holder.diagonal_fade article{
    opacity:0!important;
    -moz-transition:opacity .4s ease-in-out,-moz-transform .4s ease-in-out;
    -webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8)
}
.projects_holder.diagonal_fade article.show{
    opacity:1!important;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.projects_holder.slide_from_left article{
    overflow:hidden
}
.projects_holder.slide_from_left article .image_holder,.projects_holder.slide_from_left article .portfolio_description{
    opacity:0!important;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -moz-transition:-moz-transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);
    transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)
}
.projects_holder.slide_from_left article.show .image_holder,.projects_holder.slide_from_left article.show .portfolio_description{
    opacity:1!important;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.projects_holder_outer.justified_gallery article{
    opacity:0;
    -ms-transition:opacity .8s ease;
    -webkit-transition:opacity .8s ease;
    transition:opacity .8s ease
}
.projects_holder_outer.justified_gallery article.show{
    opacity:1
}
.masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title,.masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title a,.masonry_with_space_only_image .projects_holder article span.text_holder span span.text_inner .project_category{
    color:#fff
}
.projects_holder.standard article .item_holder.image_text_zoom_hover .project_category{
    margin-bottom:10px
}
.masonry_with_space_only_image .feature_holder{
    margin-top:30px
}
.projects_holder.alternating_sizes .mix{
    margin-bottom:3%;
    box-shadow:0 7px 20px rgba(0,0,0,.15)
}
.projects_holder.alternating_sizes .mix:nth-child(2n){
    -webkit-transform:scale(.75);
    -moz-transform:scale(.75);
    transform:scale(.75)
}
.portfolio_main_holder .item_holder{
    position:relative
}
.portfolio_main_holder.justified-gallery .item_holder{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.projects_holder article a.portfolio_link_class,.projects_masonry_holder article a.portfolio_link_class{
    position:absolute;
    width:100%;
    height:100%;
    z-index:5;
    left:0
}
.portfolio_main_holder .item_holder .text_holder{
    position:absolute
}
.portfolio_main_holder .project_category{
    margin:0;
    display:block;
    line-height:1;
    font-size:12px
}
.portfolio_main_holder .item_holder .text_holder_outer{
    display:table;
    width:100%;
    height:100%
}
.portfolio_main_holder .item_holder .text_holder_inner{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.portfolio_main_holder .item_holder .portfolio_shader{
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(21,21,21,.78)
}
.portfolio_main_holder .item_holder .icons_holder{
    font-family:Raleway,sans-serif
}
.portfolio_main_holder .item_holder .icons_holder a{
    text-align:center
}
.portfolio_main_holder .item_holder .portfolio_title{
    line-height:1.25em
}
.portfolio_slider_holder.standard li .project_category,.projects_holder.standard article .project_category,.projects_holder.standard_no_space article .project_category{
    margin:10px 0 0
}
.portfolio_main_holder article .icons_holder a.portfolio_lightbox:before,.portfolio_slides .icons_holder a.portfolio_lightbox:before{
    font-family:FontAwesome;
    content:"\f067";
    line-height:inherit
}
.portfolio_main_holder article .icons_holder a.qode-like:before,.portfolio_slides .icons_holder a.qode-like:before{
    font-family:FontAwesome;
    content:"\f08a";
    line-height:inherit
}
.portfolio_main_holder article .icons_holder a.qode-like.liked:before,.portfolio_slides .icons_holder a.qode-like.liked:before{
    font-family:FontAwesome;
    content:"\f004";
    line-height:inherit
}
.portfolio_main_holder article .icons_holder a.preview:before,.portfolio_slides .icons_holder a.preview:before{
    content:"\f0c1";
    font-family:FontAwesome;
    line-height:inherit
}
.portfolio_main_holder .item_holder .portfolio_title a,.portfolio_main_holder .item_holder .project_category{
    color:#fff
}
.portfolio_main_holder .item_holder .portfolio_title{
    margin-bottom:15px
}
.projects_holder article .item_holder.subtle_vertical_hover a.portfolio_link_class,.projects_masonry_holder article .item_holder.subtle_vertical_hover a.portfolio_link_class{
    z-index:5
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .image_holder{
    z-index:2
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder{
    font-size:14px;
    width:100%;
    position:absolute;
    left:0;
    height:100%;
    background-color:transparent;
    top:0;
    text-align:center;
    box-sizing:border-box;
    z-index:4;
    opacity:0
}
.portfolio_main_holder article .item_holder.subtle_vertical_hover:hover .text_holder,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .text_holder{
    opacity:1
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder_inner{
    padding:5px
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_title{
    text-transform:uppercase;
    opacity:0;
    padding:0 20px;
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0);
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out
}
.portfolio_main_holder article:hover .item_holder.subtle_vertical_hover .portfolio_title,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .portfolio_title{
    opacity:1;
    text-shadow:none;
    -ms-transform:translateY(4px);
    -moz-transform:translateY(4px);
    -o-transform:translateY(4px);
    transform:translateY(4px);
    -webkit-transform:translateY(4px);
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder .separator{
    display:inline-block;
    background-color:#fff;
    margin-top:20px
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .project_category{
    opacity:0;
    -ms-transform:translateY(4px);
    -moz-transform:translateY(4px);
    -o-transform:translateY(4px);
    transform:translateY(4px);
    -webkit-transform:translateY(4px);
    transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    margin-bottom:10px
}
.portfolio_main_holder article:hover .item_holder.subtle_vertical_hover .project_category,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .project_category{
    opacity:1;
    text-shadow:none;
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0)
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder{
    -ms-transform:translateY(4px);
    -moz-transform:translateY(4px);
    -o-transform:translateY(4px);
    transform:translateY(4px);
    -webkit-transform:translateY(4px);
    transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out
}
.portfolio_main_holder article .item_holder.subtle_vertical_hover:hover .icons_holder,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .icons_holder{
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0)
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    background-color:#1abc9c;
    border-radius:100px;
    margin:0 3px;
    color:#fff;
    transition:.2s ease-out;
    -webkit-transition:.2s ease-out
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_shader{
    z-index:3;
    -webkit-transition:opacity .3s cubic-bezier(.785,.135,.15,.86);
    transition:opacity .3s cubic-bezier(.785,.135,.15,.86);
    opacity:0
}
.portfolio_main_holder article .item_holder.subtle_vertical_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .portfolio_shader{
    opacity:1
}
.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover a.portfolio_link_class{
    z-index:5
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .image_holder{
    z-index:2;
    overflow:hidden
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .text_holder{
    padding:30px;
    font-size:14px;
    width:100%;
    position:absolute;
    left:0;
    height:100%;
    background-color:transparent;
    top:0;
    box-sizing:border-box;
    z-index:4;
    opacity:1
}
.portfolio_with_hover_text .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .separator{
    background-color:#fff;
    opacity:0;
    -webkit-transition:opacity .4s ease-out;
    -moz-transition:opacity .4s ease-out;
    -ms-transition:opacity .4s ease-out;
    -o-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out
}
.portfolio_with_hover_text .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover:hover .separator{
    opacity:1
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_title{
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    opacity:0;
    letter-spacing:2px;
    -ms-transform:translateY(-3px);
    -moz-transform:translateY(-3px);
    -o-transform:translateY(-3px);
    transform:translateY(-3px);
    -webkit-transform:translateY(-3px);
    transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out
}
.portfolio_main_holder article:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_title,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_title{
    opacity:1;
    text-shadow:none;
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0)
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .project_category{
    opacity:0;
    text-shadow:0 0 10px #fff;
    -ms-transform:translateY(3px);
    -moz-transform:translateY(3px);
    -o-transform:translateY(3px);
    transform:translateY(3px);
    -webkit-transform:translateY(3px);
    transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out
}
.portfolio_main_holder article:hover .item_holder.image_subtle_rotate_zoom_hover .project_category{
    opacity:1;
    text-shadow:none;
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0)
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader{
    z-index:3;
    -webkit-transition:opacity .3s cubic-bezier(.785,.135,.15,.86);
    transition:opacity .3s cubic-bezier(.785,.135,.15,.86);
    opacity:0
}
.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader{
    opacity:1
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder{
    -ms-transform:translateY(3px);
    -moz-transform:translateY(3px);
    -o-transform:translateY(3px);
    transform:translateY(3px);
    -webkit-transform:translateY(3px);
    transition:transform .4s ease-out;
    -webkit-transition:transform .4s ease-out;
    opacity:0
}
.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover .icons_holder,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .icons_holder{
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0);
    opacity:1
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a{
    display:inline-block;
    background-color:transparent;
    border:1px solid #fff;
    width:40px;
    height:40px;
    line-height:40px;
    color:#fff;
    border-radius:100px;
    margin:0 3px;
    transition:.2s ease-out;
    -webkit-transition:.2s ease-out
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover{
    background-color:#1abc9c;
    color:#fff;
    border-color:#1abc9c
}
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .image_holder .image img,.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover+.image_holder.portfolio_jg_image_link img{
    -webkit-transition:-webkit-transform .7s;
    transition:transform .7s
}
.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover .image_holder .image img,.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover+.image_holder.portfolio_jg_image_link img,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .image_holder .image img{
    -webkit-transform:rotate(-9deg) scale(1.15);
    -ms-transform:rotate(-9deg) scale(1.15);
    -moz-transform:rotate(-9deg) scale(1.15);
    -o-transform:rotate(-9deg) scale(1.15);
    transform:rotate(-9deg) scale(1.15);
    -webkit-transition:-webkit-transform .7s;
    transition:transform .7s;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
.portfolio_main_holder article .item_holder.image_text_zoom_hover a.portfolio_link_class{
    z-index:5
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder{
    z-index:2;
    overflow:hidden
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder{
    padding:30px;
    font-size:14px;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    background-color:transparent;
    top:0;
    text-align:center;
    box-sizing:border-box;
    opacity:0;
    -webkit-transition:.4s cubic-bezier(.165,.84,.44,1);
    transition:.4s cubic-bezier(.165,.84,.44,1);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
    z-index:4
}
.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover .text_holder,.portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .text_holder{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder_outer{
    display:table;
    width:100%;
    height:100%
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder_inner{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.portfolio_with_hover_text .portfolio_main_holder .item_holder.image_text_zoom_hover .separator{
    background-color:#fff
}
.portfolio_main_holder .project_category,.projects_masonry_holder article .project_category{
    margin-bottom:10px
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    background-color:#1abc9c;
    border-radius:50%;
    margin:0 2px;
    color:#fff;
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0);
    transition:background-color .2s,transform .2s;
    -webkit-transition:background-color .2s,-webkit-transform .2s
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a:hover{
    -ms-transform:translateY(-10%);
    -moz-transform:translateY(-10%);
    -o-transform:translateY(-10%);
    transform:translateY(-10%);
    -webkit-transform:translateY(-10%)
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .portfolio_shader{
    z-index:3;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity .4s cubic-bezier(.165,.84,.44,1);
    transition:opacity .4s cubic-bezier(.165,.84,.44,1);
    opacity:0
}
.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .portfolio_shader{
    opacity:1
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder .image,.portfolio_main_holder .item_holder.image_text_zoom_hover+.image_holder.portfolio_jg_image_link img{
    -webkit-transition:.5s cubic-bezier(.19,1,.22,1);
    transition:.5s cubic-bezier(.19,1,.22,1);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    display:inline-block
}
.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover .image_holder .image,.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover+.image_holder.portfolio_jg_image_link img,.portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .image_holder .image{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -o-transform:scale(1.3);
    transform:scale(1.3)
}
.portfolio_main_holder.standard .item_holder.thin_plus_only{
    overflow:hidden
}
.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon{
    font-weight:100;
    font-family:Raleway;
    font-size:100px;
    -webkit-transition:all .5s .3s;
    transition:all .5s .3s;
    display:block;
    color:#fff
}
.portfolio_main_holder .item_holder.thin_plus_only .text_holder{
    width:100%;
    height:100%;
    left:0;
    margin:0;
    top:0;
    box-sizing:border-box;
    z-index:5;
    -ms-transform:translate(20%,20%);
    -moz-transform:translate(20%,20%);
    -o-transform:translate(20%,20%);
    transform:translate(20%,20%);
    -webkit-transform:translate(20%,20%);
    -webkit-transition:all .5s .3s;
    transition:all .5s .3s;
    opacity:0;
    font-size:0;
    padding:10%;
    background-color:transparent
}
.portfolio_main_holder article .item_holder.thin_plus_only:hover .text_holder,.portfolio_slider li:hover .item_holder.thin_plus_only .text_holder{
    -ms-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0);
    -webkit-transform:translate(0,0);
    -webkit-transition:all .2s .1s;
    transition:all .2s .1s;
    font-size:150px;
    opacity:1
}
.portfolio_main_holder .item_holder.thin_plus_only .image_holder{
    z-index:2
}
.portfolio_main_holder .item_holder.thin_plus_only .portfolio_shader{
    z-index:3;
    transition:opacity .5s;
    -webkit-transition:opacity .5s;
    opacity:0
}
.portfolio_main_holder article .item_holder.thin_plus_only:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.thin_plus_only .portfolio_shader{
    opacity:1
}
.portfolio_main_holder .item_holder.slow_zoom .text_holder{
    width:100%;
    font-size:18px;
    left:0;
    height:100%;
    margin:0;
    top:0;
    box-sizing:border-box;
    z-index:5;
    -webkit-transition:opacity .6s .3s;
    transition:opacity .6s .3s;
    opacity:0;
    padding:10%;
    background-color:transparent
}
.portfolio_main_holder article .item_holder.slow_zoom:hover .text_holder{
    opacity:1
}
.portfolio_with_hover_text .portfolio_main_holder article .item_holder.slow_zoom .separator{
    background-color:#fff
}
.portfolio_main_holder .item_holder.slow_zoom .image_holder img,.portfolio_main_holder .item_holder.slow_zoom+.image_holder.portfolio_jg_image_link img{
    -webkit-transform:scale(1.01);
    transform:scale(1.01);
    -webkit-transition:all 2s cubic-bezier(.21,1,.12,1) 0s;
    transition:all 2s cubic-bezier(.23,1,.12,1) 0s
}
.portfolio_main_holder article .item_holder.slow_zoom:hover .image_holder img,.portfolio_main_holder article .item_holder.slow_zoom:hover+.image_holder.portfolio_jg_image_link img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:all 5s cubic-bezier(.21,1,.12,1) 0s;
    transition:all 5s cubic-bezier(.21,1,.12,1) 0s
}
.portfolio_main_holder .item_holder.slow_zoom .portfolio_shader{
    z-index:3;
    opacity:0;
    -webkit-transition:all 5s cubic-bezier(.21,1,.12,1) 0s;
    transition:all 5s cubic-bezier(.21,1,.12,1) 0s
}
.portfolio_main_holder article .item_holder.slow_zoom:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.slow_zoom .portfolio_shader{
    opacity:1
}
.portfolio_main_holder .item_holder.slow_zoom .icons_holder{
    position:absolute;
    bottom:0;
    opacity:0;
    z-index:20;
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s
}
.portfolio_main_holder .item_holder.slow_zoom .icons_holder.left{
    left:0;
    -webkit-transform:translate3d(-10px,-10px,0);
    -ms-transform:translate3d(-10px,10px,0);
    -moz-transform:translate3d(-10px,10px,0);
    -o-transform:translate3d(-10px,10px,0);
    transform:translate3d(-10px,10px,0)
}
.portfolio_main_holder .item_holder.slow_zoom .icons_holder.right{
    right:0;
    -webkit-transform:translate3d(10px,10px,0);
    -ms-transform:translate3d(10px,10px,0);
    -moz-transform:translate3d(10px,10px,0);
    -o-transform:translate3d(10px,10px,0);
    transform:translate3d(10px,10px,0)
}
.portfolio_main_holder .item_holder.slow_zoom .icons_holder.center{
    width:100%;
    text-align:center;
    -webkit-transform:translate3d(0,10px,0);
    -ms-transform:translate3d(0,10px,0);
    -moz-transform:translate3d(0,10px,0);
    -o-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}
.portfolio_main_holder article:hover .item_holder.slow_zoom .icons_holder,.portfolio_slider li.item:hover .item_holder.slow_zoom .icons_holder{
    opacity:1;
    display:block;
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.portfolio_main_holder .item_holder.slow_zoom .icons_holder a{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    vertical-align:middle;
    margin:0;
    font-size:15px;
    color:#fff;
    background:#1abc9c;
    transition:all .4s;
    -webkit-transition:all .4s
}
.portfolio_main_holder .item_holder.slow_zoom .icons_holder a:hover{
    background:#fff;
    color:#000
}
.portfolio_main_holder .item_holder.slow_zoom .image_holder{
    z-index:2;
    overflow:hidden
}
.portfolio_main_holder .item_holder.split_up .text_holder{
    width:100%;
    font-size:18px;
    left:0;
    height:100%;
    margin:0;
    top:0;
    box-sizing:border-box;
    z-index:5;
    -webkit-transition:opacity .4s cubic-bezier(.165,.84,.44,1);
    transition:opacity .4s cubic-bezier(.165,.84,.44,1);
    opacity:0;
    padding:10%;
    background-color:transparent
}
.portfolio_main_holder article .item_holder.split_up:hover .text_holder{
    -webkit-transition:transform .3s ease;
    transition:transform .3s ease;
    opacity:1
}
.portfolio_main_holder .item_holder.split_up .portfolio_title{
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0);
    transition:.2s;
    -webkit-transition:.2s
}
.portfolio_main_holder article .item_holder.split_up:hover .portfolio_title{
    -ms-transform:translateY(-4px);
    -moz-transform:translateY(-4px);
    -o-transform:translateY(-4px);
    transform:translateY(-4px);
    -webkit-transform:translateY(-4px)
}
.portfolio_main_holder .item_holder.split_up .project_category{
    -ms-transform:translateY(-4px);
    -moz-transform:translateY(-4px);
    -o-transform:translateY(-4px);
    transform:translateY(-4px);
    -webkit-transform:translateY(-4px);
    transition:.2s;
    -webkit-transition:.2s
}
.portfolio_main_holder article:hover .item_holder.split_up .project_category{
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translateY(0)
}
.portfolio_with_hover_text .portfolio_main_holder article:hover .item_holder.split_up .separator{
    background-color:#fff
}
.portfolio_main_holder .item_holder.split_up .image_holder{
    z-index:2
}
.portfolio_main_holder .item_holder.split_up .portfolio_shader,.portfolio_slider li.item .item_holder.split_up .portfolio_shader{
    height:0;
    display:block;
    left:0;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    width:100%;
    z-index:3
}
.portfolio_main_holder article .item_holder.split_up:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.split_up .portfolio_shader{
    height:100%;
    top:0;
    opacity:1
}
.portfolio_main_holder .item_holder.cursor_change_hover a.portfolio_link_class{
    z-index:6;
    cursor:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/cursor_plus.cur),crosshair;
    cursor:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/cursor_plus.png) 22 22,crosshair
}
.portfolio_main_holder .cursor_img{
    position:absolute;
    z-index:1000
}
.portfolio_main_holder .item_holder.cursor_change_hover .image_holder{
    z-index:2
}
.portfolio_main_holder .item_holder.cursor_change_hover .text_holder{
    padding:30px;
    font-size:14px;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    background-color:transparent;
    top:0;
    text-align:center;
    box-sizing:border-box;
    opacity:0;
    -webkit-transition:.4s cubic-bezier(.165,.84,.44,1);
    transition:.4s cubic-bezier(.165,.84,.44,1);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
    z-index:4
}
.portfolio_main_holder article:hover .item_holder.cursor_change_hover .text_holder,.portfolio_slider li.item:hover .item_holder.cursor_change_hover .text_holder{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.portfolio_with_hover_text .portfolio_main_holder .item_holder.cursor_change_hover .separator{
    background-color:#fff
}
.portfolio_main_holder .item_holder.cursor_change_hover .text_holder_outer{
    display:table;
    width:100%;
    height:100%
}
.portfolio_main_holder .item_holder.cursor_change_hover .text_holder_inner{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.portfolio_main_holder .item_holder.flip_from_left .portfolio_shader,.portfolio_main_holder .item_holder.slide_up .portfolio_shader{
    display:none
}
.portfolio_main_holder .item_holder.cursor_change_hover .portfolio_shader{
    z-index:3;
    -webkit-transition:opacity .4s cubic-bezier(.165,.84,.44,1);
    transition:opacity .4s cubic-bezier(.165,.84,.44,1);
    opacity:0
}
.portfolio_main_holder article .item_holder.cursor_change_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.cursor_change_hover .portfolio_shader{
    opacity:1
}
.projects_holder.hover_text article .item_holder.grayscale .image_holder{
    z-index:2;
    margin:0
}
.projects_holder.hover_text article .item_holder.grayscale .image img{
    margin:0;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    -webkit-filter:grayscale(1);
    -webkit-filter:grayscale(100%);
    filter:gray;
    filter:grayscale(100%);
    filter:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/desaturate.svg#grayscale)
}
.projects_holder.hover_text article .item_holder.grayscale:hover .image_holder .image img{
    -webkit-filter:none;
    filter:none;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.projects_holder.hover_text article .item_holder.grayscale .text_holder{
    width:100%;
    height:100%;
    top:0;
    left:0;
    margin:0;
    z-index:5;
    opacity:0;
    -webkit-transition:opacity .5s;
    -moz-transition:opacity .5s;
    transition:opacity .5s
}
.projects_holder.hover_text article .item_holder.grayscale .portfolio_shader{
    z-index:3;
    background-color:rgba(21,21,21,.4);
    opacity:0;
    -webkit-transition:opacity .5s;
    -moz-transition:opacity .5s;
    transition:opacity .5s
}
.projects_holder.hover_text article .item_holder.grayscale:hover .portfolio_shader,.projects_holder.hover_text article .item_holder.grayscale:hover .text_holder{
    opacity:1
}
.portfolio_main_holder .item_holder.slide_up{
    overflow:hidden
}
.portfolio_main_holder .item_holder.slide_up .portfolio_title_holder{
    z-index:10;
    background-color:#fff;
    bottom:0;
    left:0;
    position:absolute;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    transition:transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    width:100%
}
.portfolio_main_holder .item_holder.slide_up .portfolio_title_holder .portfolio_title{
    text-align:center;
    margin:25px 0;
    padding:0 10px;
    box-sizing:border-box
}
.portfolio_main_holder .item_holder.slide_up .portfolio_title_holder .portfolio_title a{
    color:#303030
}
.portfolio_main_holder .item_holder.slide_up .image_holder{
    z-index:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    transition:transform .3s cubic-bezier(.33,0,.2,1) 50ms
}
.portfolio_main_holder .item_holder.slide_up:hover .portfolio_title_holder{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.portfolio_main_holder .item_holder.slide_up:hover .image_holder{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
.portfolio_main_holder .item_holder.slide_up:hover .image_holder img{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.portfolio_main_holder.justified-gallery article .portfolio_jg_image_link.slide_up{
    overflow:hidden
}
.portfolio_main_holder.justified-gallery article .portfolio_jg_image_link.slide_up img{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    transition:transform .3s cubic-bezier(.33,0,.2,1) 50ms
}
.portfolio_main_holder.justified-gallery article:hover .portfolio_jg_image_link.slide_up img{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
.portfolio_main_holder .item_holder.flip_from_left .portfolio_title_holder{
    z-index:10;
    background-color:#fff;
    bottom:5%;
    left:-4%;
    position:absolute;
    opacity:0;
    -webkit-transform:translate3d(-20%,0,0);
    -moz-transform:translate3d(-20%,0,0);
    transform:translate3d(-20%,0,0);
    -webkit-transition:opacity .2s,transform 0s .2s,box-shadow 0s ease .2s;
    transition:opacity .2s,transform 0s .2s,box-shadow 0s ease .2s;
    will-change:transform
}
.portfolio_main_holder .item_holder.flip_from_left .portfolio_title_holder .portfolio_title{
    margin:15px 0;
    padding:0 20px;
    box-sizing:border-box
}
.portfolio_main_holder .item_holder.flip_from_left .portfolio_title_holder .portfolio_title a{
    color:#222;
    vertical-align:middle
}
.portfolio_main_holder .item_holder.flip_from_left:hover .portfolio_title_holder{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-box-shadow:6px 6px 3px rgba(0,0,0,.04);
    -moz-box-shadow:6px 6px 3px rgba(0,0,0,.04);
    box-shadow:6px 6px 3px rgba(0,0,0,.04);
    -webkit-transition:opacity .25s cubic-bezier(.33,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,0,1),-webkit-box-shadow .2s ease-out 50ms;
    transition:opacity .25s cubic-bezier(.33,0,.2,1),transform .3s cubic-bezier(0,0,0,1),box-shadow .2s ease-out 50ms
}
.projects_holder.monitor_frame img.monitor_frame{
    pointer-events:none;
    position:relative;
    z-index:3
}
.projects_holder.monitor_frame .item_holder{
    height:67%;
    left:3.6%;
    position:absolute;
    top:5%;
    width:93%;
    z-index:1
}
.projects_holder.monitor_frame .item_holder .image_holder{
    height:100%
}
.projects_holder.monitor_frame .item_holder .image_holder img{
    -webkit-transform:translateZ(0) scale(1)!important;
    transform:translateZ(0) scale(1)!important
}
.projects_holder.monitor_frame.ie-specific-styles .item_holder{
    z-index:4
}
.q_tabs{
    display:block;
    visibility:hidden
}
.q_tabs .tabs-nav,.q_tabs .tabs-nav li{
    padding:0;
    display:inline-block;
    margin:0;
    position:relative;
    overflow:hidden
}
.q_tabs .tabs-nav{
    list-style:none
}
.q_tabs .tabs-nav li a{
    height:40px;
    line-height:40px;
    display:block;
    margin:0;
    padding:0 14px;
    font-size:13px;
    text-decoration:none;
    font-style:normal;
    color:#b4b4b4;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.q_tabs .tabs-nav li.active a{
    color:#303030
}
.q_tabs .tabs-nav li a:hover,.q_tabs .tabs-nav li.active a:hover{
    color:#1abc9c
}
.q_tabs.horizontal.center{
    text-align:center
}
.q_tabs.horizontal.left{
    text-align:left
}
.q_tabs.horizontal.right{
    text-align:right
}
.q_tabs.horizontal .tabs-container{
    padding-top:4px;
    text-align:left
}
.q_tabs.horizontal.right .tabs-container{
    text-align:right
}
.q_tabs.horizontal .tabs-nav li:first-child a{
    padding-left:0
}
.q_tabs.vertical .tabs-nav{
    width:24.02957486136784%;
    margin:0
}
.q_tabs.vertical.right .tabs-nav{
    float:right
}
.q_tabs.vertical.left .tabs-nav{
    float:left
}
.q_tabs.vertical .tabs-nav li{
    display:block;
    width:100%
}
.q_tabs.vertical .tabs-nav li a{
    text-align:center;
    height:auto;
    line-height:normal;
    padding:13px 17px
}
.q_tabs.vertical .tabs-nav li.active a{
    border:2px solid #e3e3e3;
    padding:11px 14px;
    position:relative;
    z-index:100
}
.q_tabs.vertical.left .tabs-nav li.active a{
    border-right-color:#fff;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.q_tabs.vertical.right .tabs-nav li.active a{
    border-left-color:#fff;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.q_tabs.vertical .tabs-container{
    width:73.68576709796673%
}
.q_tabs.vertical.left .tabs-container{
    float:left;
    text-align:left
}
.q_tabs.vertical.right .tabs-container{
    float:right;
    text-align:right
}
.q_tabs.vertical .tab-content{
    position:relative;
    z-index:50
}
.q_tabs.vertical.left .tab-content{
    padding-left:17px;
    border-left:2px solid #e3e3e3;
    left:-2px
}
.q_tabs.vertical.right .tab-content{
    padding-right:17px;
    border-right:2px solid #e3e3e3;
    right:-2px
}
.q_tabs.boxed{
    text-align:left
}
.q_tabs.boxed .tabs-nav{
    display:block
}
.q_tabs.boxed .tabs-nav li a{
    border-bottom:none;
    position:relative;
    z-index:200
}
.q_tabs.boxed .tabs-nav li.active a{
    position:relative;
    z-index:100;
    line-height:40px;
    height:40px;
    padding:0 12px;
    border:2px solid #e3e3e3;
    border-bottom-color:#fff;
    -webkit-border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    border-top-right-radius:3px
}
.q_tabs.boxed .tabs-container{
    overflow:hidden;
    text-align:left;
    padding:19px 0 0;
    border-top:2px solid #e3e3e3;
    position:relative;
    top:-2px;
    z-index:50
}
.q_accordion_holder{
    position:relative;
    display:block;
    visibility:hidden;
    margin:0 0 30px
}
.q_accordion_holder.accordion.with_icon{
    border-top:1px solid #eaeaea
}
.q_accordion_holder.accordion .ui-accordion-header{
    cursor:pointer;
    position:relative;
    display:block;
    line-height:2em;
    min-height:45px;
    padding:0;
    margin:0 0 5px;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    box-sizing:border-box
}
.q_accordion_holder.accordion h3.ui-accordion-header{
    padding-top:3px
}
.q_accordion_holder.accordion h4.ui-accordion-header{
    padding-top:5px
}
.q_accordion_holder.accordion h5.ui-accordion-header{
    font-size:14px;
    padding-top:9px
}
.q_accordion_holder.accordion h6.ui-accordion-header{
    padding-top:10px
}
.q_accordion_holder.accordion.with_icon h3.ui-accordion-header{
    padding-bottom:3px
}
.q_accordion_holder.accordion.with_icon h4.ui-accordion-header{
    padding-bottom:5px
}
.q_accordion_holder.accordion.with_icon h5.ui-accordion-header{
    padding-bottom:9px
}
.q_accordion_holder.accordion.with_icon h6.ui-accordion-header{
    padding-bottom:10px
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header{
    line-height:3em;
    min-height:3em;
    margin:0;
    border:1px solid #eaeaea;
    border-top:0!important
}
.q_accordion_holder.accordion .ui-accordion-header,.q_accordion_holder.accordion.with_icon .ui-accordion-header{
    -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    transition:color .3s ease-in-out,background-color .3s ease-in-out;
    color:#303030;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px
}
.q_accordion_holder.accordion .ui-accordion-header:hover{
    color:#1abc9c
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header:last-child{
    border-bottom:0!important
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header span.tab-title{
    width:72%;
    line-height:1.5625em;
    margin:.85em 0 .85em 20px;
    display:inline-block
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{
    padding:0 0 0 63px;
    display:block
}
.q_accordion_holder.accordion.with_icon .ui-state-active{
    border-bottom-color:transparent
}
.q_accordion_holder.accordion .ui-state-active,.q_accordion_holder.accordion.with_icon .ui-state-active{
    -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    transition:color .3s ease-in-out,background-color .3s ease-in-out
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header-active,.q_accordion_holder.with_icon div.accordion_content{
    background-color:#fbfbfb
}
.q_accordion_holder .ui-accordion-header .accordion_mark,.q_accordion_holder.accordion.with_icon .ui-accordion-header div.icon-wrapper{
    float:left;
    line-height:3.25em;
    position:relative;
    top:.09375em
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header div.icon-wrapper{
    display:none!important
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header i{
    margin:0 0 0 15px;
    font-size:18px;
    color:#1abc9c
}
.highlight,.testimonials_holder.light .flex-direction-nav a:before{
    color:#fff
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{
    display:block;
    width:41px;
    height:41px;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/plus.png);
    background-repeat:no-repeat;
    background-position:center
}
.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/minus.png)
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark{
    display:block;
    width:45px;
    height:45px;
    border:2px solid #e3e3e3;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    background-color:transparent;
    transition:background-color .3s ease-in-out;
    box-sizing:border-box
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark:hover{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/button-bg-px.png)!important
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark{
    position:absolute;
    top:0;
    left:0
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.right_mark{
    position:absolute;
    right:.65em;
    top:.65em
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header .accordion_mark.left_mark,.q_accordion_holder.accordion.without_icon .ui-accordion-header .accordion_mark.right_mark{
    display:none
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/minus.png)
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
    background-color:#e3e3e3;
    transition:background-color .3s ease-in-out
}
.gallery_holder ul li a img,.q_font_awsome_icon_square,.q_icon_with_title.boxed .icon_holder .fa-stack{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150 / 100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi){
    .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon,.q_accordion_holder.with_icon .accordion_icon_mark{
        -o-background-size:9px 9px;
        -webkit-background-size:9px 9px;
        -moz-background-size:9px 9px;
        background-size:9px 9px;
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/plus@1_5x.png)
    }
    .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon,.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark{
        -o-background-size:9px 9px;
        -webkit-background-size:9px 9px;
        -moz-background-size:9px 9px;
        background-size:9px 9px;
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/minus@1_5x.png)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){
    .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon,.q_accordion_holder.with_icon .accordion_icon_mark{
        -o-background-size:9px 9px;
        -webkit-background-size:9px 9px;
        -moz-background-size:9px 9px;
        background-size:9px 9px;
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/plus@2x.png)
    }
    .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon,.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark{
        -o-background-size:9px 9px;
        -webkit-background-size:9px 9px;
        -moz-background-size:9px 9px;
        background-size:9px 9px;
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/minus@2x.png)
    }
}
.q_accordion_holder.accordion div.accordion_content{
    padding:0 0 0 63px;
    margin:0
}
.q_accordion_holder.with_icon div.accordion_content{
    padding:0 0 0 50px;
    border:1px solid #eaeaea;
    border-top:0
}
.q_accordion_holder.accordion.with_icon div.accordion_content.no_icon{
    padding:0 0 0 22px
}
.q_accordion_holder.accordion div.accordion_content_inner{
    padding:8px 0 25px;
    display:block
}
.q_accordion_holder.with_icon div.accordion_content_inner{
    padding:10px 27px 19px 0
}
.q_accordion_holder.accordion.boxed .ui-accordion-header{
    text-align:center;
    background-color:#e3e3e3
}
.q_accordion_holder.boxed .ui-accordion-header .accordion_mark{
    display:none
}
.q_accordion_holder.boxed div.accordion_content{
    padding-left:26px
}
.q_accordion_holder.boxed div.accordion_content_inner{
    padding-top:20px
}
.highlight{
    background-color:#1abc9c;
    padding:0 3px
}
.testimonials_holder{
    text-align:center
}
.testimonials{
    position:relative
}
.testimonials .testimonial_container{
    overflow:hidden;
    width:100%;
    background-color:transparent;
    text-align:left;
    margin:0 0 16px
}
.testimonials_holder .flex-direction-nav{
    display:block;
    position:static
}
.testimonials_holder .flex-direction-nav li{
    display:inline-block;
    height:30px;
    margin-top:37px
}
.testimonials_holder .flex-direction-nav li:first-child{
    margin-right:5px
}
.testimonials_holder .flex-direction-nav li:last-child{
    margin-left:4px
}
.testimonials_holder .flex-direction-nav a{
    position:relative;
    width:30px;
    height:30px;
    border:2px solid #303030;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    opacity:1;
    background-color:transparent;
    text-indent:-9999px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.testimonials_holder .flex-direction-nav a:hover{
    background-color:#303030
}
.testimonials_holder.light .flex-direction-nav a{
    border-color:#fff
}
.testimonials_holder.light .flex-direction-nav a:hover{
    background-color:#1abc9c;
    border-color:#1abc9c
}
.testimonials_holder .flex-direction-nav a:before{
    font-family:FontAwesome,sans-serif;
    position:absolute;
    height:26px;
    width:26px;
    line-height:26px;
    top:0;
    left:0;
    color:#000;
    text-indent:0;
    font-size:16px
}
.testimonials_holder .flex-direction-nav a:hover:before{
    color:#fff
}
.testimonials_holder .flex-direction-nav a.flex-prev:before{
    content:'\f104'
}
.testimonials_holder .flex-direction-nav a.flex-next:before{
    content:'\f105'
}
.testimonials_holder.full_width{
    background:0 0
}
.content .testimonial_content .container .container_inner{
    padding:0
}
.testimonial_text_holder{
    position:relative;
    display:block
}
.testimonials .author_image_holder{
    margin-left:15px;
    position:relative
}
.author_image_holder .image_holder{
    border-radius:3em;
    border:1px solid #eaeaea;
    width:60px;
    height:60px;
    display:inline-block;
    float:left;
    margin:0 15px 0 0;
    overflow:hidden
}
.testimonial_text_inner .testimonial_name,.testimonials .testimonial_text_inner{
    display:block
}
.testimonials .testimonial_text_inner p.testimonial_author{
    font-size:13px;
    color:#303030;
    margin-top:22px;
    font-weight:500
}
.testimonials .testimonial_text_inner p.testimonial_author span.author_company{
    color:#1abc9c
}
.testimonial_content_inner .testimonial_author .website{
    color:#303030;
    font-weight:300;
    display:block
}
.testimonial_content_inner .testimonial_author h4{
    color:#00a8e8
}
.testimonial_content_inner .testimonial_author .company_position{
    color:#1abc9c
}
.testimonial_arrow,.testimonial_image_holder{
    display:inline-block;
    position:relative;
    overflow:hidden
}
.testimonials .testimonial_text_inner p{
    line-height:1.666666666666667em;
    font-size:21px
}
.testimonials_holder.standard .testimonials .testimonial_text_inner{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.testimonials_holder.full_width .testimonials .testimonial_text_inner{
    border-left:none;
    border-right:none;
    position:relative;
    text-align:center
}
.testimonials_holder.full_width .testimonials .testimonial_text_inner p{
    margin:0 0 19px
}
.testimonial_arrow{
    width:20px;
    height:20px;
    margin:0 0 0 -10px;
    z-index:999;
    left:45px;
    bottom:11px;
    background-color:#fbfbfb;
    border-width:0 1px 1px 0;
    border-style:solid;
    border-color:#eaeaea;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.testimonials.transparent .testimonial_text_inner{
    background-color:transparent!important;
    padding:0;
    border:none
}
.testimonial_image_holder{
    text-align:center;
    vertical-align:middle;
    margin:0 0 50px
}
.testimonial_image_holder img{
    vertical-align:middle
}
.testimonials_masonry_holder{
    padding:0 17px
}
.testimonials_masonry_holder .testimonial_content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-sizing:border-box
}
.testimonials_masonry_holder .testimonials_sep{
    width:17px;
    height:2px;
    background-color:#303030;
    margin:8px auto 13px
}
.testimonials_masonry_holder .testimonial_author{
    margin-top:17px
}
.testimonials_masonry_holder .testimonial_content_holder{
    display:table;
    width:100%;
    height:100%
}
.testimonials_masonry_holder .testimonial_content_inner{
    display:table-cell;
    vertical-align:middle
}
.testimonials_masonry_holder .testimonials_header_desc{
    color:#303030
}
.testimonials_block{
    width:33.33%;
    display:inline-block;
    vertical-align:middle
}
.tstm_block_2{
    float:left
}
.tstm_block_2 .tstm_item_large{
    float:none
}
.testimonials_item{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    float:left;
    width:calc(50% - 34px);
    padding-top:calc(50% - 34px);
    margin:17px;
    background-color:#fff;
    text-align:center;
    overflow:hidden
}
.testimonials_item .testimonial_content{
    padding:25px
}
.testimonials_item .testimonial_image_holder{
    width:49px;
    height:49px;
    margin-bottom:20px;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.tstm_item_large{
    padding-top:calc(100% - 34px)
}
.tstm_item_large .testimonial_image_holder{
    width:90px;
    height:90px;
    margin-bottom:30px
}
.tstm_item_large .testimonials_sep{
    margin-bottom:23px
}
.testimonials_header{
    width:calc(100% - 34px)
}
.testimonials_header .qbutton{
    margin-top:38px
}
.boxed .section .section_inner .testimonials_masonry_holder,.container .container_inner .testimonials_masonry_holder,.grid_section .section_inner .testimonials_masonry_holder{
    padding:0;
    margin:0 -6px
}
.boxed .section .section_inner .testimonials_masonry_holder .testimonials_item,.container .container_inner .testimonials_masonry_holder .testimonials_item,.grid_section .section_inner .testimonials_masonry_holder .testimonials_item{
    margin:6px;
    width:calc(50% - 12px);
    padding-top:calc(50% - 12px)
}
.boxed .section .section_inner .testimonials_masonry_holder .testimonials_item .testimonial_content,.container .container_inner .testimonials_masonry_holder .testimonials_item .testimonial_content,.grid_section .section_inner .testimonials_masonry_holder .testimonials_item .testimonial_content{
    padding:15px
}
.boxed .section .section_inner .testimonials_masonry_holder .testimonials_header,.container .container_inner .testimonials_masonry_holder .testimonials_header,.grid_section .section_inner .testimonials_masonry_holder .testimonials_header{
    width:calc(100% - 12px)
}
.boxed .section .section_inner .testimonials_masonry_holder .tstm_item_large,.container .container_inner .testimonials_masonry_holder .tstm_item_large,.grid_section .section_inner .testimonials_masonry_holder .tstm_item_large{
    padding-top:calc(100% - 12px)
}
.testimonials_c_holder .testimonial_content_inner{
    background:#fff;
    box-sizing:border-box;
    padding:60px 45px;
    text-align:center
}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{
    border-radius:50%;
    margin-bottom:33px
}
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder{
    line-height:1em;
    margin:15px 0 25px;
    color:#bebebe
}
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder .testimonial_star_holder{
    margin:0 1px
}
.testimonials_c_holder .testimonial_content_inner .testimonial_author{
    margin-top:21px;
    font-size:13px;
    font-weight:500
}
.testimonials_c_holder .flex-control-nav{
    margin-top:50px;
    text-align:center
}
.testimonials_c_holder .flex-control-nav li{
    display:inline-block;
    width:9px;
    height:9px;
    margin:0 5px
}
.testimonials_c_holder .flex-control-nav li a{
    display:block;
    width:100%;
    height:100%;
    text-indent:-9999px;
    background-color:#cfcfcf;
    border-radius:50%
}
.testimonials_c_holder .flex-control-nav li a.flex-active{
    background-color:#303030
}
.testimonials_c_holder.light .flex-control-nav li a{
    background-color:#e8e8e8
}
.testimonials_c_holder.light .flex-control-nav li a.flex-active{
    background-color:#fff
}
blockquote{
    quotes:none;
    position:relative;
    padding:14px 14px 14px 10px;
    border-left:4px solid transparent
}
blockquote h5{
    line-height:1.5625em;
    text-transform:none;
    font-size:21px;
    letter-spacing:normal;
    font-weight:400;
    margin:0!important
}
blockquote.with_quote_icon h5{
    padding:0 0 0 40px
}
blockquote i.pull-left{
    font-size:22px;
    color:#c1c0c0;
    margin:6px 0 0!important
}
.gallery_holder{
    display:block;
    position:relative
}
.wpb_image_grid .gallery_holder{
    width:100.1%
}
.gallery_holder ul{
    list-style:none;
    display:block;
    width:100%;
    position:relative;
    margin:0;
    padding:0
}
.gallery_holder ul li{
    position:relative;
    display:block;
    float:left;
    overflow:hidden
}
.gallery_holder ul li a{
    position:relative;
    -webkit-backface-visibility:hidden;
    display:block;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0)
}
.wpb_image_grid .gallery_holder ul li a{
    margin-right:-1px;
    margin-bottom:-1px!important
}
.gallery_holder ul li a img{
    display:block;
    width:100%;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1)
}
.gallery_holder ul li.grayscale a img{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:gray;
    filter:grayscale(100%);
    filter:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/desaturate.svg#grayscale)
}
.gallery_holder ul li.grayscale:hover a img{
    -webkit-filter:grayscale(0);
    filter:none
}
.gallery_holder ul li:hover a img{
    -webkit-transform:scale(1.03,1.03);
    -moz-transform:scale(1.03,1.03);
    -ms-transform:scale(1.03,1.03);
    -o-transform:scale(1.03,1.03);
    transform:scale(1.03,1.03)
}
.gallery_holder ul li .gallery_hover{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    display:inline-block;
    background-color:#000;
    background-color:rgba(0,0,0,.81);
    visibility:visible;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s;
    -o-transition:opacity .4s;
    -ms-transition:opacity .4s;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    z-index:1000
}
.gallery_holder ul li:hover .gallery_hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.gallery_holder ul li .gallery_hover i{
    position:absolute;
    top:50%;
    left:50%;
    margin:-15px 0 0 -15px;
    font-size:30px;
    color:#fff;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    display:inline-block
}
.gallery_holder ul.v5 li,.wpb_gallery_slides .gallery_holder ul.v5 li{
    width:20%;
    margin:0
}
.gallery_holder ul.v4 li,.wpb_gallery_slides .gallery_holder ul.v4 li{
    width:25%;
    margin:0
}
.gallery_holder ul.v3 li,.wpb_gallery_slides .gallery_holder ul.v3 li{
    width:33.33333333333333%;
    margin:0
}
.gallery_holder ul.v2 li,.wpb_gallery_slides .gallery_holder ul.v2 li{
    width:50%;
    margin:0
}
.gallery_holder .gallery_with_space ul li,.wpb_gallery_slides .gallery_holder .gallery_with_space ul li{
    margin-bottom:2%
}
.gallery_holder .gallery_with_space ul li:last-child,.wpb_gallery_slides .gallery_holder .gallery_with_space ul li:last-child{
    margin-bottom:0
}
.gallery_holder ul.gallery_with_space.v2 li,.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v2 li{
    width:49%;
    margin:0 2% 2% 0
}
.gallery_holder ul.gallery_with_space.v2 li:nth-child(2n),.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v2 li:nth-child(2n){
    margin-right:0
}
.gallery_holder ul.gallery_with_space.v3 li,.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li{
    width:32%;
    margin:0 2% 2% 0
}
.gallery_holder ul.gallery_with_space.v3 li:nth-child(3n),.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li:nth-child(3n){
    margin-right:0
}
.gallery_holder ul.gallery_with_space.v4 li,.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li{
    width:23.5%;
    margin:0 2% 2% 0
}
.gallery_holder ul.gallery_with_space.v4 li:nth-child(4n),.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li:nth-child(4n){
    margin-right:0
}
.gallery_holder ul.gallery_with_space.v5 li,.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v5 li{
    width:18.4%;
    margin:0 2% 2% 0
}
.gallery_holder ul.gallery_with_space.v5 li:nth-child(5n),.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v5 li:nth-child(5n){
    margin-right:0
}
.wpb_content_element.wpb_single_image img{
    vertical-align:middle
}
.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper{
    position:relative
}
.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    background-color:rgba(0,0,0,.25);
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:hover:before{
    opacity:1
}
.wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper{
    overflow:hidden
}
.wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper img{
    -webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,1,1);
    -moz-transition:-moz-transform .3s cubic-bezier(.4,0,1,1);
    -o-transition:-o-transform .3s cubic-bezier(.4,0,1,1);
    transition:transform .3s cubic-bezier(.4,0,1,1)
}
.wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper:hover img{
    -webkit-transform:scale(1.05) translateZ(0);
    -moz-transform:scale(1.05) translateZ(0);
    -o-transform:scale(1.05) translateZ(0);
    transform:scale(1.05) translateZ(0)
}
.qode-horizontal-marquee{
    position:relative;
    overflow:hidden
}
.qode-preview-slider .qode-presl-main-slider .flex-viewport,.qode-text-marquee .stretch--resizer{
    overflow:visible!important
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner{
    position:absolute;
    height:100%;
    top:0;
    left:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:e-resize;
    cursor:-webkit-grab;
    cursor:grab
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner.qode-dragged{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner .qode-hm-item{
    position:relative;
    float:left;
    height:100%
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner .qode-hm-item:last-child{
    margin-right:0!important
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner .qode-hm-item .qode-hm-item-inner{
    position:absolute;
    width:100%;
    left:0
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner .qode-hm-item .qode-hm-item-inner.qode-top-aligned{
    top:0
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner .qode-hm-item .qode-hm-item-inner.qode-bottom-aligned{
    bottom:0
}
.qode-horizontal-marquee .qode-horizontal-marquee-inner .qode-hm-item .qode-hm-item-inner.qode-middle-aligned{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.qode-text-marquee{
    position:relative
}
.qode-text-marquee .qode-text-marquee-wrapper:last-child.qode-marquee-additional-title{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.touch .qode-text-marquee .qode-text-marquee-wrapper{
    padding:0 10%
}
.qode-text-marquee .qode-text-marquee-title{
    visibility:hidden;
    color:#e4e4e4;
    line-height:normal;
    font-weight:700
}
.qode-preview-slider{
    position:relative;
    width:920px;
    max-width:90%;
    margin:0 auto;
    padding-bottom:60px
}
.qode-preview-slider img{
    width:100%;
    display:block;
    visibility:hidden
}
.qode-preview-slider img.visible{
    visibility:visible
}
.qode-preview-slider .qode-presl-link{
    position:relative;
    display:block
}
.qode-preview-slider .qode-presl-link:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#fff;
    opacity:0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.qode-preview-slider .qode-presl-link:hover:after{
    opacity:.05
}
.qode-preview-slider .qode-presl-main-slider{
    position:relative
}
.qode-preview-slider .qode-presl-main-slider .qode-presl-main-item{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 6.5%
}
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav{
    opacity:1;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav.moving{
    opacity:0;
    -webkit-transition:none;
    transition:none
}
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a{
    width:54px;
    height:54px;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-27px;
    z-index:10;
    border:none
}
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a.flex-prev{
    margin-left:-27px
}
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a.flex-next{
    right:0;
    margin-right:-27px
}
.qode-preview-slider .qode-presl-main-slider .flex-direction-nav a i{
    line-height:54px;
    color:#303030;
    font-size:54px
}
.qode-preview-slider .qode-presl-main-slider .flex-control-nav{
    position:absolute;
    bottom:-60px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li{
    float:left;
    width:9px;
    height:9px;
    margin:0 5px
}
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li a{
    display:block;
    width:100%;
    height:100%;
    text-indent:-9999px;
    background-color:#cfcfcf;
    border-radius:50%;
    -webkit-transition:background-color .6s ease;
    transition:background-color .6s ease
}
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li a.flex-active{
    background-color:#303030
}
.qode-preview-slider .qode-presl-main-slider .slides li.clone_end{
    position:absolute;
    top:0;
    left:50%
}
.qode-preview-slider .qode-presl-main-slider .slides li.clone_start{
    position:absolute;
    top:0;
    right:100%
}
.qode-preview-slider .qode-presl-small-slider-holder{
    position:absolute;
    width:32.6%;
    bottom:0;
    right:4%
}
.qode-preview-slider .qode-presl-small-slider-holder .qode-presl-small-slider{
    position:absolute;
    top:11.3%;
    left:24%;
    width:52%;
    z-index:1
}
.qode-preview-slider .qode-presl-small-slider-holder .qode-presl-small-slider .flex-control-nav,.qode-preview-slider .qode-presl-small-slider-holder .qode-presl-small-slider .flex-direction-nav{
    display:none!important
}
.qode-preview-slider .qode-presl-small-slider-holder .qode-presl-phone{
    display:block;
    z-index:2
}
.qode-in-device-slider{
    position:relative;
    width:100%
}
.qode-in-device-slider img{
    width:100%;
    display:block;
    visibility:hidden
}
.qode-in-device-slider img.visible{
    visibility:visible
}
.qode-in-device-slider .qode-ids-link{
    position:static;
    display:block;
    max-height:100%;
    overflow:hidden
}
.qode-in-device-slider .qode-ids-link:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#fff;
    opacity:0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.qode-in-device-slider .qode-ids-link .qode-ids-title,.qode-in-device-slider .qode-ids-link img,.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-ie-specific .qode-ids-link .qode-ids-title,.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-ie-specific .qode-ids-link img{
    transition:all .3s cubic-bezier(.33,0,.2,1) 50ms
}
.qode-in-device-slider .qode-ids-link:hover:after{
    opacity:.05
}
.qode-in-device-slider .qode-ids-link .qode-ids-title{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    text-align:center;
    background-color:#fff;
    overflow:hidden;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    transform:translateY(100%)
}
.qode-in-device-slider .qode-ids-link .qode-ids-title h5{
    text-align:center;
    margin:27px 0;
    padding:0 10px;
    font-size:12px;
    line-height:1.25em;
    box-sizing:border-box;
    color:#303030
}
.qode-in-device-slider .qode-ids-link.hovered .qode-ids-title{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.qode-in-device-slider .qode-ids-link.hovered img{
    -webkit-transform:translateY(-20px);
    -moz-transform:translateY(-20px);
    transform:translateY(-20px)
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider{
    position:absolute;
    z-index:1;
    overflow:hidden
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-ie-specific{
    z-index:3
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-ie-specific .qode-ids-link .qode-ids-title{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    text-align:center;
    background-color:#fff;
    overflow:hidden;
    height:0;
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-ie-specific .qode-ids-link .qode-ids-title h5{
    text-align:center;
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    margin:0;
    padding:0 10px;
    box-sizing:border-box;
    color:#303030
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-ie-specific .qode-ids-link.hovered .qode-ids-title{
    height:76px;
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-ie-specific .qode-ids-link.hovered img{
    margin-top:-20px;
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-framed-desktop{
    top:5.3%;
    left:4%;
    width:91.7%;
    height:66.5%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-framed-laptop{
    top:6.6%;
    left:13.4%;
    width:73.6%;
    height:78%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-framed-tablet-landscape{
    top:10.4%;
    left:19.7%;
    width:60.6%;
    height:76.2%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-framed-tablet-portrait{
    top:8.5%;
    left:21.9%;
    width:57.3%;
    height:80.5%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-framed-phone-landscape{
    top:4.7%;
    left:17.5%;
    width:65.5%;
    height:86.3%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-framed-phone-portrait{
    top:8.4%;
    left:12.4%;
    width:75%;
    height:80.3%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-viewport,.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .slides,.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .slides>li{
    height:100%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .qode-ids-item{
    position:relative;
    max-height:100%
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a{
    width:54px;
    height:54px;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-27px;
    z-index:10;
    border:none;
    background-color:rgba(255,255,255,.1);
    border-radius:50%
}
.q_dropcap,.q_dropcap.normal,.q_message,.q_message .q_message_inner{
    position:relative
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a.flex-prev{
    margin-left:7px
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a.flex-next{
    right:0;
    margin-right:7px
}
.q_dropcap,.q_dropcap.circle,.q_dropcap.square{
    margin:5px 20px 0 0;
    border:1px solid transparent
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a i{
    line-height:54px;
    color:#303030;
    font-size:54px
}
.qode-in-device-slider .qode-ids-slider-holder .qode-ids-frame{
    position:relative;
    display:block;
    z-index:2;
    pointer-events:none
}
.q_dropcap{
    display:inline-block;
    float:left;
    height:48px;
    width:48px;
    line-height:48px;
    font-size:23px;
    color:#1abc9c;
    text-align:center
}
.q_dropcap.circle,.q_dropcap.square{
    font-size:22px;
    background-color:#1abc9c;
    color:#fff;
    font-weight:300
}
.q_dropcap.normal{
    font-weight:700;
    left:8px
}
.q_dropcap.circle{
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    -ms-border-radius:2em;
    -o-border-radius:2em;
    border-radius:2em
}
.q_dropcap.square{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.q_message{
    padding:26px 30px;
    color:#fff;
    background-color:#1abc9c
}
.q_message.with_icon .q_message_icon_holder{
    float:left;
    padding:0 27px 0 0
}
.q_message .message_text_holder,.q_message.with_icon .message_text_holder{
    padding:0 20px 0 0
}
.q_message.with_icon .q_message_icon{
    display:table;
    height:100%
}
.q_message.with_icon .q_message_icon_inner{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.q_message.with_icon>i{
    line-height:1em
}
.q_message.with_icon img{
    float:left
}
.q_message a.close{
    position:absolute;
    top:-19px;
    right:-23px;
    line-height:13px;
    color:#fff
}
.q_message a.close i{
    width:14px;
    height:14px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center
}
.q_message .message_text{
    display:table;
    height:100%;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:1px
}
.q_message .message_text_inner{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.q_price_table{
    position:relative;
    width:100%;
    padding:0;
    color:#fff;
    border-top:1px solid #ebebeb;
    margin-left:2.5%;
    float:left
}
.qode_pricing_tables.two_columns .q_price_table{
    width:48.75%
}
.qode_pricing_tables.three_columns .q_price_table{
    width:31.666666666666668%
}
.qode_pricing_tables.four_columns .q_price_table{
    width:23.125%
}
.qode_pricing_tables .q_price_table:first-child{
    margin-left:0
}
.q_price_table .price_table_inner{
    background-color:#262626;
    position:relative
}
.q_price_table.active .active_text{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    text-align:center;
    background-color:#1abc9c;
    font-size:13px;
    line-height:31px
}
.q_price_table.active .price_table_inner>ul{
    padding:31px 0 0;
    margin:-31px 0
}
.price_table_inner ul{
    list-style:none;
    margin:0;
    padding-left:0!important
}
.price_table_inner ul li{
    text-align:center;
    margin:0;
    padding:2px 20px 13px
}
.price_table_inner ul li.pricing_table_content{
    padding:20px 27px 10px
}
.price_table_inner ul li.pricing_table_content li{
    font-size:13px
}
.price_table_inner ul li.pricing_table_content li:last-child{
    border-bottom:none
}
.price_table_inner ul li.prices{
    padding-top:0;
    padding-bottom:3px
}
.price_table_inner ul li.table_title{
    padding:25px 25px 3px
}
.price_table_inner ul li.table_title .title_content{
    color:#fff;
    font-weight:700;
    font-size:17px
}
.price_in_table{
    text-align:center
}
.price_in_table .value{
    font-size:20px;
    font-weight:600;
    vertical-align:top;
    position:relative;
    top:17px
}
.price_in_table .price{
    font-size:83px;
    line-height:1em;
    padding:0 3px;
    font-weight:200;
    vertical-align:middle
}
.price_in_table .mark{
    vertical-align:bottom;
    position:relative;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    top:10px
}
.price_table_inner .price_button{
    padding:0 0 32px
}
.price_button .qbutton{
    margin:0 7px
}
.q_icon_with_title{
    display:block;
    position:relative
}
.q_icon_with_title .icon_holder{
    display:inline-block;
    position:relative;
    z-index:2
}
.q_icon_with_title:not(.right) .icon_holder{
    float:left
}
.q_icon_with_title.right .icon_holder{
    float:right
}
.q_icon_with_title.large .icon_text_holder .icon_title{
    margin-bottom:.35em
}
.q_icon_with_title .icon_text_holder .separator.small{
    display:inline-block
}
.q_icon_with_title .icon_with_title_link{
    display:inline-block;
    margin:13px 0 0;
    color:#1abc9c
}
.q_icon_with_title .icon_with_title_link:hover{
    color:#303030
}
.box_holder_icon_inner.q_icon_animation,.q_icon_with_title .icon_holder.q_icon_animation{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    -webkit-backface-visibility:hidden
}
.box_holder_icon_inner.q_icon_animation.q_show_animation,.q_icon_with_title .icon_holder.q_icon_animation.q_show_animation{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.box_holder_icon_inner .fa-stack,.q_font_awsome_icon_square,.q_font_awsome_icon_stack i.fa-stack-base,.q_icon_with_title .icon_holder .fa-stack{
    border:2px solid silver;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-backface-visibility:hidden;
    -webkit-box-sizing:initial;
    -moz-box-sizing:initial;
    box-sizing:initial
}
.q_font_awsome_icon_stack i.fa-stack-base{
    border:none
}
.q_icon_with_title .icon_text_holder{
    position:relative
}
.q_box_holder.with_icon span.fa-stack .qode_iwt_icon_element,.q_icon_with_title span.fa-stack .qode_iwt_icon_element{
    font-size:.7em;
    color:silver;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s ease-in-out
}
.q_box_holder.with_icon{
    text-align:left
}
.q_box_holder.with_icon .box_holder_icon_inner.circle .fa-stack,.q_icon_with_title .icon_title_holder .icon_holder,.q_icon_with_title.center,.q_icon_with_title.large .icon_holder,.q_icon_with_title.medium .icon_holder,.q_icon_with_title.small.square .icon_holder,.q_icon_with_title.tiny.square .icon_holder{
    text-align:center
}
.q_icon_with_title.circle span.fa-stack .qode_iwt_icon_element{
    font-size:.9em
}
.q_icon_with_title span.fa-stack.custom-font .qode_iwt_icon_element{
    font-size:.7em
}
.q_icon_with_title .icon_text_inner{
    padding:0 0 18px
}
.q_icon_with_title .icon_title_holder{
    display:table;
    width:100%;
    height:100%;
    margin:0 0 12px
}
.q_icon_with_title .icon_title_holder .icon_holder{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    float:none;
    padding:0 15px 0 0;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.q_icon_with_title .icon_title_holder .icon_holder>span{
    position:relative;
    top:2px
}
.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title{
    display:table-cell;
    margin:0;
    vertical-align:middle;
    width:100%
}
.q_font_awsome_icon_square .qode_icon_element,.q_font_awsome_icon_stack .qode_icon_element{
    color:#fff
}
.qode_icon_shortcode.fa-stack a{
    display:block;
    width:100%;
    height:100%;
    color:inherit;
    font-size:inherit;
    line-height:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    text-decoration:inherit;
    text-transform:inherit
}
.qode_icon_shortcode.fa-stack .qode_icon_element,.qode_icon_shortcode.fa-stack .qodef-icon-linea-icon:before{
    display:block;
    line-height:inherit
}
.touch .no_animation_on_touch .q_icon_animation{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.q_icon_with_title.center.center .icon_holder{
    float:none;
    display:block;
    margin:0 0 20px
}
.q_icon_with_title.custom_icon_image.center .icon_holder{
    margin:0 0 13px
}
.q_icon_with_title.center .icon_holder{
    width:100%!important
}
.q_icon_with_title.center .icon_holder .font_awsome_icon i{
    color:#7b7b7b;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.q_icon_with_title.center .icon_holder .font_awsome_icon i:hover{
    color:#1abc9c
}
.q_font_awsome_icon_square,.q_icon_with_title.boxed .icon_holder .fa-stack{
    background-color:#1abc9c;
    border-radius:4px;
    text-align:center;
    transition:all .3s ease-in-out;
    -webkit-backface-visibility:hidden
}
.q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base{
    color:#1abc9c;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-backface-visibility:hidden
}
.box_holder_icon_inner.square .fa-stack,.q_font_awsome_icon_square,.q_icon_with_title.square .icon_holder .fa-stack{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.box_holder_icon_inner.circle .fa-stack:hover,.box_holder_icon_inner.square .fa-stack:hover,.circle .icon_holder .fa-stack:hover,.q_icon_with_title.square .icon_holder .fa-stack:hover{
    background-color:#1abc9c;
    border-color:transparent!important
}
.q_font_awsome_icon_stack .fa-circle,.q_icon_with_title.boxed .icon_holder .fa-stack{
    color:#1abc9c;
    -webkit-transition:color .4s ease-in-out;
    -moz-transition:color .4s ease-in-out;
    -o-transition:color .4s ease-in-out;
    transition:color .4s ease-in-out
}
.q_box_holder.with_icon .box_holder_icon_inner .fa-stack:hover i.fa-stack-base,.q_font_awsome_icon_stack:hover .fa-circle,.q_icon_with_title.circle .icon_holder .fa-stack:hover i.fa-circle{
    color:#f3f3f3!important
}
.q_icon_with_title.boxed .icon_holder .fa-stack{
    -webkit-transition:background-color .2s ease-in-out;
    -moz-transition:background-color .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out;
    transition:background-color .2s ease-in-out
}
.box_holder_icon_inner.square:hover i,.q_box_holder.with_icon span.fa-stack:hover i:last-child,.q_font_awsome_icon_square:hover i,.q_font_awsome_icon_stack:hover i:last-child,.q_icon_with_title.boxed .icon_holder .fa-stack:hover i,.q_icon_with_title.circle .icon_holder .fa-stack:hover .qode_iwt_icon_element,.q_icon_with_title.square .icon_holder .fa-stack:hover .qode_iwt_icon_element,.q_icon_with_title.square .icon_holder .fa-stack:hover i{
    color:#fff
}
.q_box_holder.with_icon .tiny span.fa-stack i:last-child{
    top:1px
}
.q_icon_with_title.with_border_line .icon_text_inner{
    border-bottom:1px solid #fbfbfb
}
.q_icon_with_title.tiny .icon_text_holder{
    padding:0 0 0 44px
}
.q_icon_with_title.small .icon_text_holder{
    padding:0 0 0 46px
}
.q_icon_with_title.medium .icon_text_holder,.q_icon_with_title.tiny.square .icon_text_holder{
    padding:0 0 0 56px
}
.q_icon_with_title.large .icon_text_holder{
    padding:0 0 0 65px
}
.q_icon_with_title.very_large .icon_text_holder{
    padding:0 0 0 84px
}
.q_icon_with_title.tiny.boxed .icon_text_holder,.q_icon_with_title.tiny.circle .icon_text_holder,.q_icon_with_title.tiny.custom_icon_image .icon_text_holder{
    padding:0 0 0 55px
}
.q_icon_with_title.small.boxed .icon_text_holder,.q_icon_with_title.small.circle .icon_text_holder,.q_icon_with_title.small.custom_icon_image .icon_text_holder,.q_icon_with_title.small.square .icon_text_holder{
    padding:0 0 0 72px
}
.q_icon_with_title.medium.circle .icon_text_holder{
    padding:0 0 0 119px
}
.q_icon_with_title.medium.boxed .icon_text_holder,.q_icon_with_title.medium.custom_icon_image .icon_text_holder,.q_icon_with_title.medium.square .icon_text_holder{
    padding:0 0 0 95px
}
.q_icon_with_title.large.boxed .icon_text_holder,.q_icon_with_title.large.circle .icon_text_holder,.q_icon_with_title.large.custom_icon_image .icon_text_holder,.q_icon_with_title.large.square .icon_text_holder{
    padding:0 0 0 122px
}
.q_icon_with_title.very_large.boxed .icon_text_holder,.q_icon_with_title.very_large.circle .icon_text_holder,.q_icon_with_title.very_large.custom_icon_image .icon_text_holder,.q_icon_with_title.very_large.square .icon_text_holder{
    padding:0 0 0 150px
}
.q_icon_with_title.left_from_title .icon_text_holder{
    padding:0!important
}
.q_icon_with_title.right .icon_text_holder{
    padding-left:0!important;
    text-align:right
}
.q_icon_with_title.tiny.circle.right .icon_text_holder,.q_icon_with_title.tiny.custom_icon_image.right .icon_text_holder{
    padding:0 55px 0 0
}
.q_icon_with_title.small.circle.right .icon_text_holder,.q_icon_with_title.small.custom_icon_image.right .icon_text_holder,.q_icon_with_title.small.square.right .icon_text_holder{
    padding:0 72px 0 0
}
.q_icon_with_title.medium.circle.right .icon_text_holder{
    padding:0 119px 0 0
}
.q_icon_with_title.medium.custom_icon_image.right .icon_text_holder,.q_icon_with_title.medium.square.right .icon_text_holder{
    padding:0 95px 0 0
}
.q_icon_with_title.large.circle.right .icon_text_holder,.q_icon_with_title.large.custom_icon_image.right .icon_text_holder,.q_icon_with_title.large.square.right .icon_text_holder{
    padding:0 122px 0 0
}
.q_icon_with_title.very_large.circle.right .icon_text_holder,.q_icon_with_title.very_large.custom_icon_image.right .icon_text_holder,.q_icon_with_title.very_large.square.right .icon_text_holder{
    padding:0 150px 0 0
}
.q_icon_with_title.tiny.square.right .icon_text_holder{
    padding:0 56px 0 0
}
.q_icon_with_title.left_from_title .icon_text_holder .icon_holder{
    width:auto!important
}
.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder{
    width:35px!important
}
.q_icon_with_title.left_from_title.custom_icon_image.small .icon_text_holder .icon_holder{
    width:52px!important
}
.q_icon_with_title.left_from_title.custom_icon_image.medium .icon_text_holder .icon_holder{
    width:78px!important
}
.q_icon_with_title.left_from_title.custom_icon_image.large .icon_text_holder .icon_holder{
    width:104px!important
}
.q_icon_with_title.left_from_title.custom_icon_image.very_large .icon_text_holder .icon_holder{
    width:130px!important
}
.q_icon_with_title.large.boxed.center .icon_text_holder,.q_icon_with_title.large.center .icon_text_holder,.q_icon_with_title.large.circle.center .icon_text_holder,.q_icon_with_title.large.custom_icon_image.center .icon_text_holder,.q_icon_with_title.medium.boxed.center .icon_text_holder,.q_icon_with_title.medium.center .icon_text_holder,.q_icon_with_title.medium.circle.center .icon_text_holder,.q_icon_with_title.medium.custom_icon_image.center .icon_text_holder,.q_icon_with_title.small.boxed.center .icon_text_holder,.q_icon_with_title.small.center .icon_text_holder,.q_icon_with_title.small.circle.center .icon_text_holder,.q_icon_with_title.small.custom_icon_image.center .icon_text_holder,.q_icon_with_title.tiny.boxed.center .icon_text_holder,.q_icon_with_title.tiny.center .icon_text_holder,.q_icon_with_title.tiny.circle.center .icon_text_holder,.q_icon_with_title.tiny.custom_icon_image.center .icon_text_holder,.q_icon_with_title.very_large.boxed.center .icon_text_holder,.q_icon_with_title.very_large.center .icon_text_holder,.q_icon_with_title.very_large.circle.center .icon_text_holder,.q_icon_with_title.very_large.custom_icon_image.center .icon_text_holder{
    padding:0
}
.q_icon_with_title.left_from_title .icon_holder{
    display:block
}
.q_icon_with_title.left_from_title.small.normal_icon .icon_holder,.q_icon_with_title.left_from_title.tiny .icon_holder,.q_icon_with_title.tiny .icon_holder img{
    width:35px
}
.q_icon_with_title.left_from_title.large.normal_icon .icon_holder,.q_icon_with_title.left_from_title.small .icon_holder,.q_icon_with_title.small .icon_holder img{
    width:52px
}
.q_icon_with_title.left_from_title.medium .icon_holder,.q_icon_with_title.left_from_title.very_large.normal_icon .icon_holder,.q_icon_with_title.medium .icon_holder img{
    width:78px
}
.q_icon_with_title.large .icon_holder img,.q_icon_with_title.left_from_title.large .icon_holder{
    width:104px
}
.q_icon_with_title.left_from_title.very_large .icon_holder,.q_icon_with_title.very_large .icon_holder img{
    width:130px
}
.q_icon_with_title.left_from_title.tiny.normal_icon .icon_holder{
    width:25px
}
.q_icon_with_title.left_from_title.medium.normal_icon .icon_holder{
    width:45px
}
.q_icon_with_title.circle .qode_iwt_icon_holder .qode_iwt_icon_element,.q_icon_with_title.square .qode_iwt_icon_holder .qode_iwt_icon_element{
    display:block;
    height:100%;
    line-height:inherit;
    text-align:center
}
.q_font_awsome_icon{
    display:inline-block
}
.q_font_awsome_icon i,.q_font_awsome_icon span{
    color:#1abc9c;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    -webkit-backface-visibility:hidden
}
.q_font_awsome_icon i:hover,.q_font_awsome_icon span:hover{
    color:#1abc9c
}
.q_font_awsome_icon.pull-center{
    display:block;
    text-align:center
}
.q_font_awsome_icon_square.pull-center,.q_font_awsome_icon_stack.pull-center{
    display:block;
    margin:0 auto!important
}
.q_font_awsome_icon.q_icon_animation,.q_font_awsome_icon_square.q_icon_animation,.q_font_awsome_icon_stack.q_icon_animation{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .4s ease;
    -moz-transition:-moz-transform .4s ease;
    -o-transition:-o-transform .4s ease;
    -ms-transition:-ms-transform .4s ease;
    transition:transform .4s ease;
    -webkit-backface-visibility:hidden
}
.q_font_awsome_icon.q_icon_animation.q_show_animation,.q_font_awsome_icon_square.q_icon_animation.q_show_animation,.q_font_awsome_icon_stack.q_icon_animation.q_show_animation{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
#back_to_top span,.box_holder_icon_inner.square .fa-stack,.q_icon_with_title.square .icon_holder .fa-stack,.q_social_icon_holder .fa-stack{
    text-align:center
}
.drop_down .wide .second ul li div.flexslider li:nth-child(4n+1){
    clear:none
}
.drop_down .wide .second ul li .flexslider ul{
    padding:0;
    border:none
}
.drop_down .wide .second ul li ul.flex-direction-nav a{
    position:absolute;
    top:0;
    border:none;
    margin:0
}
.drop_down .wide .second ul li ul.flex-direction-nav{
    position:absolute;
    top:45px;
    left:0;
    overflow:visible;
    width:100%
}
.drop_down .wide .second ul li div.flexslider{
    margin:0
}
.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li{
    width:100%
}
.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3,.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3 a,.flexslider.widget_flexslider h3{
    color:#fff;
    font-size:15px;
    font-weight:400;
    line-height:22px;
    padding:10px 0 2px!important
}
.drop_down .wide .second .inner ul li.flexslider.widget_flexslider ul li h3 a,.flexslider.widget_flexslider ul li h3 a{
    color:#000;
    font-size:18px;
    font-weight:300;
    line-height:22px
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev{
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    width:40px;
    height:40px;
    line-height:40px
}
.drop_down .second .flexslider.widget_flexslider ul.flex-direction-nav i{
    display:inline
}
.drop_down .wide.icons .second .flexslider.widget_flexslider ul.flex-direction-nav i{
    width:auto;
    float:none;
    height:auto;
    color:#fff
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next{
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    width:40px;
    height:40px;
    line-height:40px
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover{
    background-color:#000
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text{
    padding:10px 0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a{
    display:inline;
    padding:0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover{
    color:#fff
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a,.drop_down .wide .second ul li .flexslider.widget_flexslider a{
    padding:0;
    margin:0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a i,.drop_down .wide .second ul li .flexslider.widget_flexslider a i{
    font-size:20px
}
ul.flickr_widget{
    display:inline-block;
    position:relative;
    padding:0
}
ul.flickr_widget li{
    float:left;
    margin:0 5px 5px 0
}
ul.flickr_widget li:nth-child(3n){
    margin:0 0 5px
}
ul.flickr_widget li a img{
    float:left
}
.menu_recent_post_text{
    display:block
}
.menu_recent_post_text a{
    display:inline-block!important;
    color:#fff!important
}
.q_progress_bars_icons{
    display:block;
    position:relative;
    opacity:0;
    filter:alpha(opacity=0)
}
.q_progress_bars_icons_inner{
    position:relative;
    width:100%
}
.q_progress_bars_icons_inner .bar{
    position:relative;
    float:left;
    margin:0 10px 10px 0
}
.q_progress_bars_icons_inner.normal .bar{
    margin:0 0 10px
}
.q_progress_bars_icons_inner.tiny .bar{
    height:39px;
    width:39px
}
.q_progress_bars_icons_inner.small .bar{
    width:56px;
    height:56px
}
.q_progress_bars_icons_inner.medium .bar{
    width:83px;
    height:83px
}
.q_progress_bars_icons_inner.large .bar{
    width:109px;
    height:109px
}
.q_progress_bars_icons_inner.very_large .bar{
    width:135px;
    height:135px
}
.q_progress_bars_icons_inner .bar .bar_active,.q_progress_bars_icons_inner .bar .bar_noactive{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    z-index:50
}
.q_progress_bars_icons_inner .bar.active .bar_noactive{
    z-index:100
}
.q_progress_bars_icons_inner.square .bar .bar_active,.q_progress_bars_icons_inner.square .bar .bar_noactive{
    border:1px solid #d7d7d7;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.q_progress_bars_icons_inner.circle .bar .bar_active,.q_progress_bars_icons_inner.circle .bar .bar_noactive{
    border:1px solid #d7d7d7;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    -ms-border-radius:2em;
    -o-border-radius:2em;
    border-radius:2em
}
.q_progress_bars_icons_inner.circle .bar.active .bar_active,.q_progress_bars_icons_inner.circle .bar.active .bar_noactive,.q_progress_bars_icons_inner.square .bar.active .bar_active,.q_progress_bars_icons_inner.square .bar.active .bar_noactive{
    border:1px solid #1abc9c
}
.q_progress_bars_icons_inner .bar.active i.fa-circle,.q_progress_bars_icons_inner.circle .bar.active i,.q_progress_bars_icons_inner.normal .bar.active i,.q_progress_bars_icons_inner.square .bar.active i{
    color:#1abc9c
}
.q_progress_bars_icons_inner .bar i.fa-circle,.q_progress_bars_icons_inner.circle .bar i,.q_progress_bars_icons_inner.normal .bar i,.q_progress_bars_icons_inner.square .bar i{
    color:#d7d7d7
}
.more_facts_outer{
    position:relative;
    display:block;
    height:0;
    overflow:hidden
}
.more_facts_inner,.more_facts_inner_holder{
    display:inline-block;
    width:100%;
    position:relative;
    vertical-align:middle
}
.more_facts_inner{
    padding:70px 0 0
}
.more_facts_holder{
    background-color:#f6f6f6
}
.more_facts_button{
    display:block;
    position:relative;
    margin:0;
    padding:39px 0 15px;
    color:#303030;
    font-size:19px;
    line-height:22px;
    cursor:pointer;
    z-index:90
}
.more_facts_button:hover{
    color:#1abc9c
}
.more_facts_button .more_facts_button_arrow,.more_facts_button .more_facts_button_text{
    display:block
}
.more_facts_button .more_facts_button_text{
    display:block;
    font-size:17px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:0 0 5px
}
.more_facts_button .more_facts_button_arrow{
    -webkit-transition:-webkit-transform .3s ease-in-out;
    -moz-transition:-moz-transform .3s ease-in-out;
    -ms-transition:-ms-transform .3s ease-in-out;
    -o-transition:-o-transform .3s ease-in-out;
    transition:transform .3s ease-in-out
}
.more_facts_button .more_facts_button_arrow.rotate_arrow{
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.more_facts_button_holder{
    display:block;
    position:relative
}
.more_facts_button_holder.left{
    text-align:left
}
.more_facts_button_holder.center{
    text-align:center
}
.more_facts_button_holder.right{
    text-align:right
}
.angled-section{
    position:absolute;
    z-index:20;
    display:block
}
.angled-section polygon{
    fill:#f6f6f6
}
.angled-section.svg-top{
    top:-85px
}
.angled-section.svg-bottom{
    bottom:-85px
}
.angled-section.svg-footer-bottom,.angled-section.svg-title-bottom{
    bottom:0
}
.ordered ol,.ordered ul{
    counter-reset:li;
    display:block;
    list-style-type:decimal;
    background-position:left center;
    background-repeat:no-repeat;
    margin:0 0 30px;
    padding:0 0 0 20px
}
.ordered ol li{
    margin:0 0 21px;
    padding:0 0 0 4px;
    color:#303030
}
.q_list.normal ul>li{
    font-weight:400!important
}
.q_list.light ul>li{
    font-weight:300!important
}
.q_list.bold ul>li{
    font-weight:600!important
}
.q_list.circle ul,.q_list.number ul{
    display:block;
    list-style-type:none;
    margin:0;
    padding:0
}
.q_list.number ul{
    counter-reset:li
}
.q_list.number.circle_number li{
    padding-left:43px;
    margin-bottom:22px
}
.q_list.circle ul>li,.q_list.number ul>li{
    position:relative;
    font-weight:400;
    margin:0 0 22px;
    padding:0 0 0 22px;
    color:#303030
}
.q_list.circle ul>li:before{
    position:absolute;
    left:0;
    width:7px;
    height:7px;
    top:9px;
    background-color:#ababab;
    display:block;
    content:'';
    border-radius:25px
}
.q_list.number ul>li:before{
    height:20px;
    width:20px;
    line-height:20px;
    display:inline-block;
    position:absolute;
    left:0;
    top:1px;
    padding:0;
    color:#1abc9c;
    text-align:center;
    content:counter(li,decimal-leading-zero);
    counter-increment:li;
    font-weight:500
}
.q_list.number.circle_number ul>li:before{
    color:#fff;
    background-color:#1abc9c;
    border-radius:2em;
    height:31px;
    width:31px;
    line-height:31px;
    top:-3px
}
.q_list.circle.animate_list ul li,.q_list.number.animate_list ul li{
    opacity:0;
    filter:alpha(opacity=0);
    top:-40px
}
.touch .no_animation_on_touch .q_list.circle.animate_list ul li,.touch .no_animation_on_touch .q_list.number.animate_list ul li{
    opacity:1;
    filter:alpha(opacity=100);
    top:0
}
.q_social_icon_holder{
    display:inline-block;
    position:relative
}
.q_social_icon_holder.normal_social{
    margin:0 6px
}
header .header_top .q_social_icon_holder{
    float:left;
    margin:0;
    width:32px
}
.q_social_icon_holder .simple_social{
    color:#bcbcbc;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.q_social_icon_holder span.simple_social{
    display:inline-block
}
.q_social_icon_holder:hover .simple_social{
    color:#1abc9c
}
header .header_top .q_social_icon_holder a{
    display:block
}
header .header_top .q_social_icon_holder:last-child{
    border-right:0
}
header .header_top .q_social_icon_holder .simple_social.fa-lg{
    font-size:13px
}
.q_social_icon_holder .fa-stack{
    background-color:#e3e3e3;
    border:0 solid #f0f0f0;
    margin:.2307692307692308em;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.q_social_icon_holder.circle_social .fa-stack{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.q_social_icon_holder .fa-stack .header_top .q_social_icon_holder .fa-stack{
    background:0 0;
    border:0;
    padding:0;
    margin:0;
    box-shadow:none;
    border-radius:0;
    font-size:13px
}
.header_top .q_social_icon_holder .fa-stack:hover i,.header_top .q_social_icon_holder .fa-stack:hover span{
    color:#fff
}
.q_social_icon_holder .fa-stack i,.q_social_icon_holder .fa-stack span{
    color:#b9b9b9;
    -webkit-transition:color .3s ease-out;
    -moz-transition:color .3s ease-out;
    -o-transition:color .3s ease-out;
    transition:color .3s ease-out
}
.header_top .q_social_icon_holder .fa-stack i,.header_top .q_social_icon_holder .fa-stack span{
    color:#7b7b7b
}
.q_social_icon_holder.circle_social .fa-stack:hover,.q_social_icon_holder.square_social .fa-stack:hover{
    background-color:#1abc9c;
    border-color:transparent
}
.q_social_icon_holder.circle_social .fa-stack:hover i,.q_social_icon_holder.circle_social .fa-stack:hover span,.q_social_icon_holder.square_social .fa-stack:hover i,.q_social_icon_holder.square_social .fa-stack:hover span{
    color:#fff
}
.q_social_icon_holder .fa-stack i.fa-circle,.q_social_icon_holder .fa-stack span.fa-circle{
    color:#fbfbfb
}
.q_social_icon_holder .fa-stack.fa-2x{
    width:36px;
    height:36px;
    line-height:36px
}
.q_social_icon_holder .fa-stack i:last-child,.q_social_icon_holder .fa-stack span{
    font-size:.7692307692307692em;
    display:block;
    line-height:inherit
}
.social_share_holder,.social_share_title{
    display:inline-block
}
.q_social_icon_holder .fa-stack.fa-lg i:last-child,.q_social_icon_holder .fa-stack.fa-lg span{
    font-size:1em
}
.social_share_holder{
    position:relative
}
.social_share_holder .social_share_icon{
    margin-right:5px;
    display:inline-block;
    vertical-align:middle
}
.social_share_holder:hover .social_share_title{
    cursor:pointer
}
.social_share_holder:hover .social_share_dropdown{
    top:100%;
    visibility:visible;
    opacity:1;
    -webkit-transition:all .2s cubic-bezier(.3,.67,.24,.86);
    -moz-transition:all .2s cubic-bezier(.3,.67,.24,.86);
    transition:all .2s cubic-bezier(.3,.67,.24,.86)
}
.social_share_dropdown{
    display:block;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    margin:0;
    padding:10px 0 0;
    position:absolute;
    top:75%;
    width:35px;
    visibility:hidden;
    z-index:950;
    -webkit-transition:opacity .15s,visibility .15s,top 0s .15s;
    -moz-transition:opacity .15s,visibility .15s,top 0s .15s;
    transition:opacity .15s,visibility .15s,top 0s .15s;
    opacity:0
}
.social_share_dropdown .inner_arrow{
    display:block;
    position:absolute;
    top:-6px;
    left:8px;
    width:0;
    height:0;
    border-color:transparent transparent #323232;
    border-style:solid;
    border-width:9px;
    z-index:999
}
.social_share_dropdown ul{
    list-style:none;
    position:relative;
    display:block;
    background-color:#323232;
    z-index:990;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    padding:4px 0!important;
    width:35px
}
.page_share{
    position:relative
}
.social_share_dropdown ul li{
    display:block;
    position:relative;
    text-align:center
}
.social_share_dropdown ul li.share_title{
    display:block;
    text-align:center;
    color:#fff;
    background-color:#1abc9c;
    padding:10px 20px
}
.social_share_dropdown ul li a{
    display:block;
    height:20px;
    line-height:20px;
    padding:5px 0;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    margin:0!important
}
.social_share_dropdown ul li:last-child a{
    border-bottom:0
}
.social_share_dropdown ul li i{
    font-size:17px;
    width:22px;
    height:22px;
    line-height:22px;
    color:#fff;
    text-align:center
}
.social_share_dropdown ul li img{
    width:22px;
    float:left;
    margin:0 13px 0 0
}
.social_share_dropdown ul li :hover i{
    color:#1abc9c
}
.social_share_list_holder ul{
    list-style:none;
    display:inline-block
}
.social_share_list_holder ul li{
    display:inline;
    margin-right:10px
}
.social_share_list_holder ul li i{
    color:#bcbcbc;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.social_share_list_holder ul li i:hover{
    color:#1abc9c
}
.vc_empty_space_inner .empty_space_image{
    display:block;
    height:100%
}
.grid-sizer{
    width:25%
}
.masonry_gallery_holder{
    margin:0 -10px;
    opacity:0
}
.masonry_gallery_holder .masonry_gallery_item{
    box-sizing:border-box;
    padding:10px;
    z-index:1
}
.masonry_gallery_holder .masonry_gallery_item.parallax_item{
    z-index:0
}
.masonry_gallery_holder.one_column .grid-sizer,.masonry_gallery_holder.one_column .masonry_gallery_item.rectangle_landscape,.masonry_gallery_holder.one_column .masonry_gallery_item.rectangle_portrait,.masonry_gallery_holder.one_column .masonry_gallery_item.square_big,.masonry_gallery_holder.one_column .masonry_gallery_item.square_small{
    width:100%
}
.masonry_gallery_holder.two_columns .grid-sizer,.masonry_gallery_holder.two_columns .masonry_gallery_item.rectangle_portrait,.masonry_gallery_holder.two_columns .masonry_gallery_item.square_small{
    width:50%
}
.masonry_gallery_holder.two_columns .masonry_gallery_item.rectangle_landscape,.masonry_gallery_holder.two_columns .masonry_gallery_item.square_big{
    width:100%
}
.masonry_gallery_holder.three_columns .grid-sizer,.masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_portrait,.masonry_gallery_holder.three_columns .masonry_gallery_item.square_small{
    width:33.33333333%
}
.masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_landscape,.masonry_gallery_holder.three_columns .masonry_gallery_item.square_big{
    width:66.66666666%
}
.masonry_gallery_item.square_small{
    width:25%
}
.masonry_gallery_item.rectangle_landscape,.masonry_gallery_item.square_big{
    width:50%
}
.masonry_gallery_item.rectangle_portrait{
    width:25%
}
.masonry_gallery_holder .masonry_gallery_item .masonry_gallery_image_holder{
    height:100%;
    width:100%;
    position:relative;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)
}
.masonry_gallery_holder .masonry_gallery_item.rectangle_landscape .masonry_gallery_image_holder img{
    max-height:inherit
}
.masonry_gallery_holder .masonry_gallery_item.rectangle_portrait .masonry_gallery_image_holder img{
    max-width:inherit;
    width:auto
}
.masonry_gallery_item img{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    vertical-align:middle;
    max-height:100%
}
.masonry_gallery_item .masonry_gallery_item_outer{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    box-sizing:border-box;
    padding:10px
}
.masonry_gallery_item .masonry_gallery_item_inner{
    position:relative;
    height:100%
}
.masonry_gallery_item_inner .masonry_gallery_item_content{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 10%
}
.masonry_gallery_item.with_button .masonry_gallery_item_inner,.masonry_gallery_item.with_icon .masonry_gallery_item_inner{
    background-color:rgba(0,0,0,.8)
}
.masonry_gallery_item.standard .masonry_gallery_item_inner{
    opacity:0;
    background-color:rgba(0,0,0,.8);
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.masonry_gallery_item.standard:hover .masonry_gallery_item_inner{
    opacity:1
}
.masonry_gallery_item_content h3,.masonry_gallery_item_icon{
    color:#fff
}
.masonry_gallery_item .masonry_gallery_item_icon{
    color:#fff;
    margin:0 0 10px
}
.masonry_gallery_item_content h3{
    text-transform:uppercase;
    padding:0 0 20px
}
.masonry_gallery_item .masonry_gallery_item_button{
    margin:20px 0 0
}
.masonry_gallery_item_content .masonry_gallery_item_text{
    color:#818181
}
.blog_slider,.blog_slides .image_holder{
    position:relative;
    display:block;
    -webkit-backface-visibility:hidden
}
.blog_slider .blog_slides{
    opacity:0;
    margin:0;
    padding:0;
    list-style:none;
    zoom:1
}
.blog_slider .image{
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0)
}
.blog_slider .blog_slides>li{
    background-color:transparent;
    position:relative;
    margin:0;
    float:left
}
.blog_slider_holder .item_holder{
    position:relative;
    overflow:hidden
}
.blog_slider{
    margin:0;
    width:100.2%;
    position:relative;
    zoom:1
}
.blog_slider.simple_slider{
    width:100%
}
.blog_slider .blog_slides img{
    width:100%;
    display:block;
    -webkit-transition:-webkit-transform .15s ease-out;
    -moz-transition:-moz-transform .15s ease-out;
    -ms-transition:-ms-transform .15s ease-out;
    -o-transition:-o-transform .15s ease-out;
    transition:transform .15s ease-out
}
.blog_slider .flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease;
    direction:ltr
}
.blog_text_holder{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease;
    background-color:rgba(21,21,21,.78)
}
.blog_slides .blog_text_holder_inner{
    color:#fff
}
.blog_text_holder_outer{
    display:table;
    table-layout:fixed;
    width:100%;
    height:100%;
    text-align:center
}
.blog_text_holder_inner{
    display:table-cell;
    vertical-align:middle
}
.blog_slides .item:hover .blog_text_holder{
    opacity:.8;
    z-index:20
}
.blog_slider .blog_slider_post_comments,.blog_slider_date_holder,.blog_slides .blog_text_holder_inner .blog_slider_categories a,.blog_slides .blog_text_holder_inner .blog_slider_title a{
    color:#fff;
    -webkit-transition:color .15s ease;
    -moz-transition:color .15s ease;
    transition:color .15s ease
}
.blog_slider .blog_slider_categories,.blog_slider .blog_slider_date_holder{
    display:inline-block
}
.blog_slider .caroufredsel-next,.full_width .section_inner .blog_slider .caroufredsel-next{
    right:20px
}
body.boxed .blog_slider .caroufredsel-next,body.boxed .full_width .section_inner .blog_slider .caroufredsel-next{
    right:0
}
.blog_slider .caroufredsel-prev,.full_width .section_inner .blog_slider .caroufredsel-prev{
    left:20px
}
body.boxed .blog_slider .caroufredsel-prev,body.boxed .full_width .section_inner .blog_slider .caroufredsel-prev{
    left:0
}
.blog_slider .caroufredsel-next,.blog_slider .caroufredsel-prev,.full_width .section_inner .blog_slider .caroufredsel-next,.full_width .section_inner .blog_slider .caroufredsel-prev{
    border-radius:50%
}
.blog_slider .flex-container a:active,.blog_slider .flex-container a:focus,.blog_slider .flexslider a:active,.blog_slider .flexslider a:focus{
    outline:0
}
.blog_text_holder.info_bottom{
    height:auto;
    width:auto;
    bottom:0;
    margin:0 10px 10px;
    opacity:1;
    z-index:20
}
.blog_slides .item:hover .blog_text_holder.info_bottom{
    opacity:1
}
.blog_text_holder.info_bottom .blog_text_holder_outer{
    padding:15px 0
}
.blog_text_holder.info_bottom .blog_text_date_holder{
    display:table-cell;
    vertical-align:middle;
    width:60px;
    border-right:1px solid #ebebeb
}
.blog_text_holder.info_bottom .blog_text_holder_inner{
    padding:0 10px;
    text-align:left
}
.blog_text_holder.info_bottom .blog_slider_date_holder span{
    display:block
}
.blog_slider_holder .blog_slider.simple_slider .blog_text_wrapper{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.blog_slider.simple_slider .blog_slides .blog_text_holder_inner{
    color:#303030
}
.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2{
    position:relative;
    width:50%;
    margin:0 auto;
    padding:8%;
    border:1px solid #fafafa;
    background-color:rgba(255,255,255,.6);
    box-sizing:border-box;
    -webkit-transition:background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition:background-color .15s ease-out,border-color .15s ease-out;
    -ms-transition:background-color .15s ease-out,border-color .15s ease-out;
    -o-transition:background-color .15s ease-out,border-color .15s ease-out;
    transition:background-color .15s ease-out,border-color .15s ease-out
}
.blog_slider_simple_info{
    text-align:center
}
.blog_slider .blog_slider_simple_title{
    margin-bottom:20px
}
.blog_slider .blog_slider_simple_info a,.blog_slider .blog_slider_simple_title a{
    -webkit-transition:color .15s ease;
    -moz-transition:color .15s ease;
    transition:color .15s ease
}
.blog_slider_simple_holder .read_more_wrapper{
    margin-top:20px
}
.blog_slider_simple_info .post_info_item{
    display:inline-block;
    padding:0 5px
}
.blog_slider_simple_info .post_info_item:not(:first-child):before{
    content:'/';
    position:relative;
    left:-5px
}
.blog_slider_simple_info .post_info_item.date span{
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    -ms-transition:color .15s ease-out;
    -o-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.latest_post_holder{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:100%
}
.latest_post_holder.date_in_box .latest_post{
    padding-left:85px
}
.latest_post_holder.minimal .latest_post{
    border-bottom:none;
    padding-bottom:0
}
.latest_post_holder li:last-child .latest_post{
    border-bottom:none
}
.latest_post_holder .latest_post_date{
    float:left;
    margin-right:25px;
    width:59px;
    border-radius:4px;
    text-align:center;
    margin-top:5px
}
.latest_post_holder .latest_post_date .post_publish_day{
    font-size:22px;
    color:#fff;
    height:39px;
    line-height:39px;
    background-color:#1abc9c
}
.latest_post_holder .latest_post_date .post_publish_month{
    border:1px solid #eaeaea;
    background-color:#f4f4f4;
    color:#303030;
    font-size:12px;
    -webkit-border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -moz-border-radius-bottomright:2px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    height:18px;
    line-height:18px
}
.latest_post_holder>ul{
    list-style:none;
    display:inline-block;
    width:100%;
    position:relative;
    margin:0;
    padding:0
}
.latest_post_holder>ul>li{
    display:block;
    position:relative;
    padding-top:15px
}
.latest_post_holder.minimal>ul>li{
    padding-top:11px
}
.latest_post_holder.image_in_box .latest_post_holder>ul>li{
    padding-top:15px
}
.latest_post_holder>ul>li:first-child{
    padding-top:0
}
.latest_post_holder.boxes>ul>li,.latest_post_holder.dividers>ul>li{
    padding:0;
    float:left;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    margin:0 2% 0 0;
    background-color:#fff
}
.latest_post_holder.boxes.two_columns>ul>li,.latest_post_holder.dividers.two_columns>ul>li{
    width:49%
}
.latest_post_holder.boxes.three_columns>ul>li,.latest_post_holder.dividers.three_columns>ul>li{
    width:32%
}
.latest_post_holder.boxes.four_columns>ul>li,.latest_post_holder.dividers.four_columns>ul>li{
    width:23.5%
}
.latest_post_holder.boxes.four_columns>ul>li:nth-child(4n),.latest_post_holder.boxes.three_columns>ul>li:nth-child(3n),.latest_post_holder.boxes.two_columns>ul>li:nth-child(2n),.latest_post_holder.dividers.four_columns>ul>li:nth-child(4n),.latest_post_holder.dividers.three_columns>ul>li:nth-child(3n),.latest_post_holder.dividers.two_columns>ul>li:nth-child(2n){
    margin-right:0
}
.latest_post_holder.boxes:not(.one_row)>ul>li,.latest_post_holder.dividers:not(.one_row)>ul>li{
    margin-bottom:25px
}
.latest_post_holder.boxes>ul>li .latest_post{
    padding:19px 20px 10px;
    border-top:0
}
.latest_post_holder.boxes>ul>li .latest_post p.excerpt{
    margin:10px 0 9px
}
.latest_post_holder.boxes>ul>li .latest_post .post_infos>a,.latest_post_holder.boxes>ul>li .latest_post .post_infos>span{
    display:inline-block
}
.latest_post_holder.boxes>ul>li .latest_post .latest-vert-separator{
    margin-left:3px
}
.latest_post_holder.boxes .boxes_image{
    overflow:hidden
}
.latest_post_holder.boxes .boxes_image a{
    display:block;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform .3s ease-in-out;
    -moz-transition:-moz-transform .3s ease-in-out;
    -ms-transition:-ms-transform .3s ease-in-out;
    -o-transition:-o-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    -webkit-backface-visibility:hidden
}
.latest_post_holder.boxes .boxes_image a img{
    vertical-align:top
}
.latest_post_holder.boxes .boxes_image a:hover{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.latest_post_holder.dividers .latest_post_date,.latest_post_holder.dividers .latest_post_text_inner{
    display:table-cell
}
.latest_post_holder.dividers .latest_post_title{
    margin-bottom:20px
}
.latest_post_holder.dividers .latest_post_inner{
    margin:35px 0!important
}
.latest_post_holder.dividers .boxes_image img{
    display:inline-block;
    vertical-align:middle
}
.latest_post_holder.dividers .latest_post_date{
    margin:0 15px 0 0;
    border-right:1px solid #ebebeb;
    width:50px
}
.latest_post_holder.dividers .latest_post_date .latest_post_day{
    font-size:15px;
    font-weight:600;
    color:#303030
}
.latest_post_holder.dividers .post_infos{
    margin-top:30px;
    padding-top:20px;
    border-top:1px solid #ebebeb
}
.latest_post_holder.dividers .post_infos>a:not(:last-child):after,.latest_post_holder.dividers .post_infos>span:not(:last-child)>a:after{
    content:'/';
    margin:0 3px
}
.latest_post_holder.dividers .latest_post_text_inner .post_infos a{
    margin-right:0
}
.latest_post_holder>ul>li .date_hour_holder i{
    margin-right:8px
}
.latest_post,.latest_post a img,.latest_post>a{
    display:block;
    position:relative
}
.latest_post_image{
    width:95px;
    float:left
}
.latest_post_image img{
    width:100%;
    float:left
}
.latest_post_text{
    display:block;
    width:auto
}
.latest_post_holder.image_in_box .latest_post_text{
    padding:0 0 0 116px
}
.latest_post_holder.minimal .latest_post_inner{
    margin:0!important
}
.latest_post_inner{
    margin:0 0 10px!important
}
.latest_post_holder.image_in_box .latest_post_text_inner{
    display:table-cell;
    vertical-align:middle
}
.latest_post_holder.image_in_box .latest_post_inner{
    display:table;
    width:100%;
    margin:0!important
}
.latest_post_inner .post_infos{
    display:block;
    font-weight:500
}
.latest_post_two_holder,.latest_post_two_holder .latest_post_two_image,.latest_post_two_holder>ul>li{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.latest_post_inner .post_infos a{
    color:#303030;
    margin:0 7px 0 0
}
.latest_post_inner .post_infos a.post_comments{
    margin:0
}
.latest_post_inner .post_infos a:hover{
    color:#1abc9c
}
.latest_post_holder.minimal .latest_post_inner .post_infos{
    margin:0 0 3px
}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title{
    margin:-3px 0 2px
}
.latest_post_holder.image_in_box .latest_post_text .excerpt{
    margin:0 0 8px
}
.latest_post_holder .post_infos .dots{
    padding:0 7px
}
.latest_post_holder .post_infos .dots i{
    font-size:3px;
    vertical-align:middle
}
.latest_post_two_holder{
    width:100%
}
.latest_post_two_holder>ul{
    position:relative;
    list-style:none;
    margin:0 -16px;
    padding:0
}
.latest_post_two_holder>ul>li{
    width:100%;
    float:left;
    margin:0 0 32px;
    padding:0 16px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.latest_post_two_holder.two_columns>ul>li{
    width:50%
}
.latest_post_two_holder.three_columns>ul>li{
    width:33.33%
}
.latest_post_two_holder.four_columns>ul>li{
    width:25%
}
.latest_post_two_holder .latest_post_two_image{
    width:100%
}
.latest_post_two_holder .latest_post_two_image a,.latest_post_two_holder .latest_post_two_image img{
    display:block
}
.latest_post_two_holder .latest_post_two_inner{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:100%;
    background-color:#fff
}
.latest_post_two_holder .latest_post_two_info,.latest_post_two_holder .latest_post_two_text{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.latest_post_two_holder .latest_post_two_text{
    padding:51px 33px 59px
}
.latest_post_two_holder .latest_post_two_text a:hover{
    color:#1abc9c!important
}
.latest_post_two_holder .latest_post_two_text .separator.small{
    width:24px;
    margin:12px 0 26px
}
.latest_post_two_holder .latest_post_two_info{
    padding:28px 33px 38px;
    border-top:1px solid #eaeaea
}
.latest_post_two_holder .latest_post_two_info_inner{
    position:relative;
    display:table;
    width:100%;
    height:100%
}
.latest_post_two_holder .latest_post_two_info_inner>*{
    position:relative;
    display:table-cell;
    vertical-align:top;
    font-size:12px
}
.latest_post_two_holder .latest_post_two_info_inner img{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 15px 0 0
}
.latest_post_two_holder .latest_post_two_info_inner .post_info_author_name{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:30px
}
.latest_post_two_holder .latest_post_two_info_inner .post_info_date{
    text-align:right;
    line-height:30px
}
.q_masonry_blog{
    margin-bottom:50px;
    transition:none!important;
    overflow:visible!important;
    opacity:0;
    filter:alpha(opacity=0)
}
.q_masonry_blog .q_masonry_blog_grid_sizer,.q_masonry_blog article{
    width:31.2%
}
.q_masonry_blog .blog_holder_grid_gutter{
    width:3.2%
}
.full_width .q_masonry_blog .q_masonry_blog_grid_sizer,.full_width .q_masonry_blog article{
    width:18.7%
}
.full_width .grid_section .q_masonry_blog article,.full_width .grid_section .q_masonry_blog_grid_sizer{
    width:31.2%
}
.full_width .q_masonry_blog .q_masonry_blog_grid_gutter{
    width:1.6%
}
.full_width .grid_section .q_masonry_blog .q_masonry_blog_grid_gutter,.q_masonry_blog .q_masonry_blog_grid_gutter{
    width:3.2%
}
.two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_25_75 .q_masonry_blog article,.two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_33_66 .q_masonry_blog article,.two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_66_33 .q_masonry_blog article,.two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_75_25 .q_masonry_blog article{
    width:48%
}
.two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_gutter,.two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_gutter,.two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_gutter,.two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_gutter{
    width:4%
}
.full_width .grid_section .q_masonry_blog article,.q_masonry_blog article{
    margin:0 0 20px;
    padding:0;
    text-align:left;
    vertical-align:top;
    z-index:100;
    border:0;
    background-color:#fff;
    float:left;
    display:block
}
.full_width .q_masonry_blog article{
    margin-left:.5%;
    margin-right:.5%
}
.q_masonry_blog article.format-link:hover,.q_masonry_blog article.format-quote:hover{
    background-color:#1abc9c
}
.q_masonry_blog article.format-link .q_masonry_blog_post_title,.q_masonry_blog article.format-quote .q_masonry_blog_post_title{
    padding:0 0 0 60px
}
.q_masonry_blog article.format-link .q_masonry_blog_post_text i.link_mark,.q_masonry_blog article.format-quote .q_masonry_blog_post_text i.qoute_mark{
    margin:7px 0 0;
    color:silver;
    font-size:36px
}
.q_masonry_blog article.format-link .q_masonry_blog_post_text p,.q_masonry_blog article.format-quote .q_masonry_blog_post_text p{
    font-size:21px;
    line-height:35px;
    color:#303030
}
.q_masonry_blog article.format-link:hover .q_masonry_blog_post_info,.q_masonry_blog article.format-link:hover .q_masonry_blog_post_info a,.q_masonry_blog article.format-link:hover .q_masonry_blog_post_text i.link_mark,.q_masonry_blog article.format-link:hover .q_masonry_blog_post_text p a,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_info,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_info a,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text .quote_author,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text i.qoute_mark,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text p a{
    color:#fff
}
.q_masonry_blog article:hover{
    z-index:200
}
.q_masonry_blog article .q_masonry_blog_post_image{
    margin:0;
    width:auto
}
.q_masonry_blog article .q_masonry_blog_post_image img{
    vertical-align:middle
}
.q_masonry_blog article .q_masonry_blog_post_info{
    margin:15px 0 0;
    color:#303030
}
.q_masonry_blog article .q_masonry_blog_post_info a{
    color:#bebebe
}
.q_masonry_blog article .q_masonry_blog_post_info a:hover{
    color:#1abc9c
}
.q_masonry_blog article .quote_author{
    font-family:inherit;
    font-weight:400;
    display:block;
    font-size:21px;
    line-height:35px;
    color:silver
}
.q_masonry_blog article.format-link .q_masonry_blog_post_info,.q_masonry_blog article.format-quote .q_masonry_blog_post_info{
    margin:0 0 20px
}
.q_masonry_blog article .q_masonry_blog_post_text{
    padding:20px 15px
}
.q_masonry_blog article h5{
    margin:0 0 10px
}
.q_masonry_blog article .mejs-controls div.mejs-horizontal-volume-slider{
    margin:0 10px 0 0
}
.q_masonry_blog article .flexslider{
    margin-bottom:0
}
.blog_holder article{
    display:inline-block;
    width:100%;
    margin:0 0 60px
}
.blog_holder.masonry article,.blog_holder.masonry_full_width article{
    display:block;
    float:left
}
.blog_holder.blog_large_image_simple article{
    margin:0 0 23px
}
.blog_holder.blog_single article{
    margin:0
}
.blog_holder.blog_small_image article{
    margin:0 0 32px
}
.single-post .blog_single p{
    margin-bottom:22px
}
.single-post .blog_single p:last-child{
    margin-bottom:0
}
.blog_single.blog_holder article .post_text .post_text_inner{
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
    background-color:transparent
}
.blog_single.blog_holder article.format-link .post_text .post_text_inner,.blog_single.blog_holder article.format-quote .post_text .post_text_inner{
    padding:23px 23px 35px;
    background-color:#fff;
    margin:0 0 30px
}
.blog_holder article .post_content_holder{
    width:100%
}
.blog_holder article .post_image,.blog_holder article .post_image img,.blog_holder article .post_image>a{
    position:relative;
    width:100%;
    display:block
}
.blog_holder article .post_text .post_text_inner{
    padding:23px 23px 35px;
    background-color:#fff
}
.blog_holder.blog_large_image_simple article .post_text .post_text_inner{
    background-color:transparent;
    padding-left:195px;
    padding-right:195px;
    padding-top:45px;
    padding-bottom:45px;
    text-align:center
}
.blog_holder.masonry article .post_text .post_text_inner,.blog_holder.masonry_full_width article .post_text .post_text_inner{
    padding:17px 15px 18px;
    background-color:#fff
}
.blog_large_image_simple .minimalist_date{
    padding-bottom:9px;
    color:#1abc9c
}
.blog_holder article .post_info a,.blog_holder article .post_text h2 .date{
    color:#bebebe
}
.blog_holder article .post_text h1 .date{
    color:#bebebe
}
.blog_large_image_simple .separator.small{
    margin-top:22px
}
.blog_holder article .post_text h5{
    margin:0 0 10px
}
.blog_holder article .post_info{
    display:inline-block;
    width:100%;
    margin:0 0 18px;
    color:#bebebe;
    font-weight:500
}
.blog_holder article .post_info a:hover{
    color:#1abc9c
}
.blog_holder article.format-link .post_info,.blog_holder article.format-quote .post_info{
    margin:0 0 15px
}
.blog_holder article .post_info .dots{
    padding:0 7px 0 4px
}
.blog_holder article .post_info .dots i{
    font-size:3px;
    vertical-align:middle
}
.blog_holder article .post_more{
    margin:30px 0 0
}
.blog_holder article .video .mobile-video-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.blog_holder article .video{
    position:relative
}
.blog_holder article .video .video-wrap{
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:10
}
.blog_holder article .video .video-wrap .mejs-poster{
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important;
    -o-background-size:cover!important;
    width:100%!important;
    height:100%!important
}
.blog_holder article .video .video-wrap .mejs-container{
    background-color:transparent!important;
    background-image:none!important;
    height:100%!important;
    width:100%!important;
    overflow:hidden
}
.blog_holder article .video .video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.blog_holder article .video .video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.blog_holder article .mejs-container .mejs-controls{
    visibility:visible!important
}
.blog_holder article .mejs-controls .mejs-volume-button .mejs-volume-slider,.blog_holder article .post_image .mejs-poster img{
    display:none!important
}
.blog_holder article.format-gallery .flexslider{
    margin:0;
    overflow:hidden
}
.portfolio_single .flexslider{
    overflow:hidden
}
.blog_holder.blog_small_image article .post_image,.blog_holder.blog_small_image article .post_text{
    width:50%;
    float:left;
    margin:0
}
.blog_holder.blog_small_image article .post_text .post_text_inner{
    padding:23px
}
.grid2 .blog_holder.blog_small_image article .post_comments{
    margin-left:0
}
.blog_holder article .post_description{
    margin:2px 0 10px
}
.blog_holder.blog_large_image_with_dividers .post_text_holder{
    display:table;
    width:100%;
    height:100%
}
.blog_holder.blog_large_image_with_dividers article .post_text .post_text_inner{
    padding:35px 0
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1{
    display:table-cell;
    vertical-align:top;
    text-align:center;
    width:70px
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2{
    display:table-cell;
    padding:0 35px 0 20px
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2>h2{
    margin-bottom:20px
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date{
    padding:0 20px;
    border-right:1px solid #ebebeb
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date>span{
    display:block
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_day{
    font-size:21px;
    font-weight:600;
    color:#303030;
    padding-bottom:5px
}
.blog_holder.blog_large_image_with_dividers article .post_info{
    display:table;
    width:100%;
    border-top:1px solid #ebebeb;
    padding-top:15px;
    color:#303030;
    margin-bottom:0
}
.blog_holder.blog_large_image_with_dividers article:not(.format-quote):not(.format-link) .post_info{
    margin-top:30px
}
.blog_holder.blog_large_image_with_dividers article .post_info .post_info_left{
    display:table-cell
}
.blog_holder.blog_large_image_with_dividers article .post_info .post_info_right{
    display:table-cell;
    text-align:right
}
.blog_holder.blog_large_image_with_dividers article .post_info a{
    display:inline-block;
    color:#303030
}
.blog_holder.blog_large_image_with_dividers article .post_info a:hover{
    color:#1abc9c
}
.blog_holder.blog_large_image_with_dividers article .post_info .post_info_right>a:not(:first-child):before,.blog_holder.blog_large_image_with_dividers article .post_info .post_info_right>div:not(:first-child):before{
    content:'/ '
}
.blog_holder.blog_large_image_with_dividers article.format-link .post_text .post_title,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text .post_title{
    padding:0
}
.blog_holder.blog_large_image_with_dividers article.format-link .post_text .post_title a{
    color:#1abc9c;
    text-decoration:underline
}
.blog_holder.blog_large_image_with_dividers article.format-link .post_text:hover .post_title a{
    color:#fff
}
.blog_holder.blog_large_image_with_dividers article.format-quote .post_text .quote_author{
    margin-top:30px;
    color:#1abc9c
}
.blog_holder.blog_large_image_with_dividers article.format-link .post_info,.blog_holder.blog_large_image_with_dividers article.format-quote .post_info{
    margin-top:20px
}
.blog_holder.blog_large_image_with_dividers article.format-link .post_text span.link_mark,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text span.qoute_mark{
    font-size:28px;
    padding:0 18px;
    border-right:1px solid #ebebeb;
    color:#303030
}
.latest_post_inner .post_comments i{
    font-size:16px;
    color:#adadad;
    padding:0 8px 0 0
}
.blog_holder article .post_description .post_comments:hover,.blog_holder article .post_description a:hover,.latest_post_inner .post_comments:hover i{
    color:#1abc9c
}
.blog_holder article .post_info .post_info_left a.post_author_avatar{
    display:inline-block;
    float:left;
    padding:0 10px 0 0
}
.blog_holder article .post_info .post_info_left a.post_author{
    display:inline-block;
    line-height:64px;
    float:left
}
.post_author_avatar img{
    border-radius:60px;
    border:2px solid #eaeaea
}
.blog_holder.masonry article .post_description,.blog_holder.masonry_full_width article .post_description{
    margin:0 0 4px
}
.blog_like{
    display:inline-block
}
.blog_like a{
    display:block;
    line-height:14px
}
.blog_holder.blog_large_image article .blog_like a i,.blog_holder.blog_single article .blog_like a i,.blog_holder.masonry article .blog_like a i,.blog_holder.masonry_full_width article .blog_like a i,.blog_share{
    display:inline-block
}
.blog_like a i{
    color:#adadad;
    font-size:16px
}
.blog_like a.liked i,.blog_like a:hover i,.blog_like a:hover span{
    color:#1abc9c
}
.blog_like span{
    padding:0 0 0 4px
}
.blog_holder.blog_large_image article .blog_like span,.blog_holder.blog_single article .blog_like span,.blog_holder.masonry article .blog_like span,.blog_holder.masonry_full_width article .blog_like span{
    display:inline-block;
    padding:0 0 0 5px
}
.blog_holder article .post_info .qbutton.dark{
    text-transform:none
}
.blog_holder article.format-link .post_text i.link_mark,.blog_holder article.format-quote .post_text i.qoute_mark{
    margin:7px 0 0;
    color:silver;
    font-size:36px
}
.blog_large_image_simple.blog_holder article.format-link .post_text i.link_mark,.blog_large_image_simple.blog_holder article.format-quote .post_text i.qoute_mark{
    margin:20px 0;
    float:none
}
.blog_holder article.format-link .post_text .post_title,.blog_holder article.format-quote .post_text .post_title{
    padding:0 0 0 60px
}
.blog_large_image_simple.blog_holder article.format-link .post_text .post_title,.blog_large_image_simple.blog_holder article.format-quote .post_text .post_title{
    padding:0
}
.blog_holder article.format-link .post_text .post_title p,.blog_holder article.format-quote .post_text .post_title p{
    font-size:21px;
    line-height:35px;
    color:#303030
}
.blog_holder article.format-quote .post_text .quote_author{
    font-family:inherit;
    font-weight:400;
    display:block;
    font-size:21px;
    line-height:35px;
    color:silver
}
.blog_holder article.format-link .post_text:hover .post_text_inner,.blog_holder article.format-quote .post_text:hover .post_text_inner{
    background-color:#1abc9c!important;
    border-color:#1abc9c!important
}
.blog_holder article.format-link .blog_like a:hover span,.blog_holder article.format-link .post_text:hover .post_info,.blog_holder article.format-link .post_text:hover .post_info a,.blog_holder article.format-link .post_text:hover i.link_mark,.blog_holder article.format-link .post_text:hover p a,.blog_holder article.format-quote .blog_like a:hover span,.blog_holder article.format-quote .post_text:hover .post_info,.blog_holder article.format-quote .post_text:hover .post_info a,.blog_holder article.format-quote .post_text:hover .quote_author,.blog_holder article.format-quote .post_text:hover i.qoute_mark,.blog_holder article.format-quote .post_text:hover p a,.blog_holder.blog_large_image_with_dividers article.format-link .post_text:hover span.link_mark,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text:hover .quote_author,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text:hover span.qoute_mark,.blog_holder.blog_single article.format-link .post_text:hover p,.blog_holder.blog_single article.format-quote .post_text:hover p,.blog_holder.masonry article.format-link .post_text:hover .post_info,.blog_holder.masonry article.format-link .post_text:hover .post_info a,.blog_holder.masonry article.format-quote .post_text:hover .post_info,.blog_holder.masonry article.format-quote .post_text:hover .post_info a,.blog_holder.masonry_full_width article.format-link .post_text:hover .post_info,.blog_holder.masonry_full_width article.format-link .post_text:hover .post_info a,.blog_holder.masonry_full_width article.format-quote .post_text:hover .post_info,.blog_holder.masonry_full_width article.format-quote .post_text:hover .post_info a,.blog_large_image_simple article.format-link .post_text:hover .minimalist_date,.blog_large_image_simple article.format-quote .post_text:hover .minimalist_date{
    color:#fff
}
.blog_holder.blog_single article h2{
    display:block
}
.blog_holder.blog_single article h1{
    display:block
}
.blog_load_more_button_holder{
    text-align:center;
    padding:0 0 40px
}
.blog_load_more_button_loading{
    display:none
}
.single_links_pages{
    margin:50px 0 0;
    text-align:center;
    display:block;
    text-decoration:none
}
.single_links_pages span{
    position:relative;
    display:inline-block;
    width:38px;
    height:38px;
    line-height:38px;
    margin:0 11px 0 0;
    text-align:center;
    color:#303030;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    white-space:nowrap;
    border:2px solid #e3e3e3;
    background-color:#e3e3e3;
    outline:0;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-shadow:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.single_links_pages a span{
    color:#b4b4b4;
    background-color:transparent;
    border-color:#e5e5e5
}
.single_links_pages a:hover span{
    background-color:#e3e3e3;
    border-color:#e3e3e3;
    color:#303030
}
.author_description{
    display:block;
    position:relative;
    margin:34px 0 0;
    background-color:#fff;
    padding:23px
}
.author_description_inner{
    display:block
}
.author_description_inner .image{
    display:block;
    width:75px;
    height:75px;
    float:left;
    border-radius:75px;
    overflow:hidden
}
.author_text_holder{
    padding:0 0 0 100px;
    min-height:100px;
    position:relative
}
.author_text_holder .author_name{
    display:block;
    margin:0 0 4px
}
.author_text_holder .author_email{
    display:block;
    margin:0 0 6px
}
.single_tags{
    margin:26px 0 0
}
.single_tags a,.widget .tagcloud a{
    letter-spacing:1px
}
.single_tags h5{
    display:inline-block
}
.widget .tagcloud a{
    display:inline-block;
    /*font-size:13px!important*/
}
.widget .tagcloud a:after{
    content:","
}
.widget .tagcloud a:last-child:after{
    content:""
}
.blog_social_and_comments{
    display:inline-block;
    width:100%;
    margin:0 0 20px
}
.comment_number_holder{
    display:inline-block;
    float:left
}
.blog_single_social{
    display:inline-block;
    float:right
}
.blog_single_social .blog_like{
    float:right;
    margin:0 0 0 15px
}
.comment_holder{
    padding:28px 0 38px;
    margin:0
}
.comment_number_holder .comment_number{
    color:#000
}
.comment_holder .comment_number{
    margin:0 0 20px
}
.comment_number .comment_number_inner i{
    position:relative;
    top:-1px;
    padding:0 10px 0 0
}
.comment_holder ul.comment-list{
    list-style:none;
    position:relative;
    z-index:150;
    padding:0
}
.comment_holder .comment-list{
    margin:0
}
.comment_holder .comment-list li{
    display:inline-block;
    position:relative;
    width:100%
}
.comment_holder .comment-list li ul.children li:last-child{
    padding:0
}
.comment_holder .comment-list>li{
    margin:0 0 18px
}
.comment_holder .comment-list>li:last-child{
    margin:0
}
.comment_holder .comment{
    padding:23px;
    background-color:#fff
}
.comment_holder .comment .image{
    display:block;
    width:75px;
    height:75px;
    float:left;
    border-radius:75px;
    overflow:hidden
}
.comment_holder .comment .text{
    padding:0 0 0 100px;
    min-height:80px;
    position:relative
}
.comment_holder .comment .text .name{
    display:block;
    color:#303030
}
.comment_holder .comment .text .comment-reply-link,.comment_holder .comment .text .replay{
    color:#1abc9c;
    font-size:9px;
    text-transform:uppercase;
    font-weight:700;
    padding:0 0 0 5px
}
.comment_holder .comment .text .text_holder{
    display:block;
    margin:3px 0 0
}
.comment_holder .comment .logged-in-as{
    margin:10px 0
}
.comment_holder .comment .form-submit{
    margin:0 0 20px
}
.comment_holder .comment-list li ul.children{
    margin:18px 0 0;
    padding:0 0 0 70px
}
.comment_holder .comment-list li ul.children li{
    margin:0;
    border-bottom:none
}
#respond h3{
    margin:0 0 15px
}
#respond h3.comment-reply-title{
    margin:0
}
#respond small{
    display:block;
    margin:0 0 12px;
    position:relative
}
.comment_holder .comment .comment-respond{
    margin-top:20px
}
#respond input[type=text],#respond input[type=email],#respond textarea,.contact_form input[type=text],.contact_form textarea{
    width:100%;
    margin:0 0 20px;
    padding:15px 12px;
    border:0;
    border-radius:0;
    outline:0;
    resize:none;
    font-size:13px;
    line-height:17px;
    background-color:#fff;
    color:#818181;
    font-family:Raleway,serif;
    font-weight:400;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none
}
#respond textarea{
    padding:12px;
    vertical-align:middle
}
.comment_holder #respond input[type=text],.comment_holder #respond textarea{
    background-color:#fff
}
.comment_holder .comment #respond input[type=text],.comment_holder .comment #respond textarea{
    background-color:#f6f6f6
}
.comment_holder #respond textarea{
    margin:0 0 12px
}
div.comment_form{
    display:inline-block;
    margin:0 0 30px;
    width:100%
}
div.comment_form form p.form-submit,div.comment_holder .comment p.form-submit{
    margin:0;
    text-align:right
}
div.comment_form form p.form-submit .success p{
    margin:10px 0 0
}
div.comment_form form p.logged-in-as{
    margin:0 0 17px
}
#cancel-comment-reply-link{
    margin:0;
    display:inline-block;
    width:100%
}
body.page-template-blog-masonry-full-width-php .content .full_width{
    padding:0 20px 25px 45px
}
body.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width{
    padding-left:305px
}
.blog_holder.masonry,.blog_holder.masonry_full_width{
    margin-bottom:20px;
    transition:none!important;
    overflow:visible!important;
    opacity:0;
    filter:alpha(opacity=0)
}
#infscr-loading{
    position:absolute;
    bottom:-15px;
    left:50%
}
.blog_infinite_scroll_button{
    display:none
}
.blog_holder.masonry article,.blog_holder.masonry_full_width article{
    margin:0 0 30px;
    padding:0;
    text-align:left;
    vertical-align:top;
    z-index:100;
    border:0
}
.blog_holder.masonry .blog_holder_grid_sizer,.blog_holder.masonry article{
    width:31.1%
}
.blog_holder.masonry .blog_holder_grid_gutter{
    width:3.2%
}
.blog_holder.masonry_full_width .blog_holder_grid_sizer,.blog_holder.masonry_full_width article{
    width:18.7%
}
.blog_holder.masonry_full_width .blog_holder_grid_gutter{
    width:1.6%
}
.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.masonry article,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.masonry article,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.masonry article,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.masonry article{
    width:48%
}
.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter{
    width:4%
}
.blog_holder.masonry article:hover{
    z-index:200
}
.blog_holder.masonry article .post_image{
    margin:0;
    width:auto
}
.blog_holder.masonry article .post_info,.blog_holder.masonry_full_width article .post_info{
    margin:15px 0 0;
    color:#303030
}
.blog_holder.masonry article.format-link .post_info,.blog_holder.masonry article.format-quote .post_info,.blog_holder.masonry_full_width article.format-link .post_info,.blog_holder.masonry_full_width article.format-quote .post_info{
    margin:0 0 20px
}
.blog_holder.masonry article .post_text .post_text_innet,.blog_holder.masonry_full_width article .post_text .post_text_innet{
    padding:20px 15px
}
.blog_holder.masonry article.format-link .post_text,.blog_holder.masonry article.format-quote .post_text,.blog_holder.masonry_full_width article.format-link .post_text,.blog_holder.masonry_full_width article.format-quote .post_text{
    border:none;
    padding:0
}
.blog_holder article.format-quote h3{
    margin:0 0 10px;
    line-height:35px
}
.blog_holder.masonry article h4,.blog_holder.masonry_full_width article h4{
    margin:0 0 4px
}
.blog_holder.masonry article h3 a{
    font-weight:300
}
.blog_holder.masonry article .mejs-controls div.mejs-horizontal-volume-slider,.blog_holder.masonry_full_width article .mejs-controls div.mejs-horizontal-volume-slider{
    margin:0 10px 0 0
}
.blog_holder.blog_masonry_date_in_image .time{
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    margin:5px;
    padding:5px 13px;
    background-color:#fff
}
.blog_holder.blog_masonry_date_in_image .time span{
    display:block
}
.blog_holder.blog_masonry_date_in_image .time .time_day{
    color:#303030;
    font-size:19px;
    font-weight:600
}
.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner{
    text-align:center;
    padding:35px 5px
}
.blog_holder.blog_masonry_date_in_image article.format-link .post_text .post_text_inner,.blog_holder.blog_masonry_date_in_image article.format-quote .post_text .post_text_inner{
    padding:35px 15px
}
.blog_holder.blog_masonry_date_in_image article.format-link .post_text:hover .post_text_inner,.blog_holder.blog_masonry_date_in_image article.format-quote .post_text:hover .post_text_inner{
    -webkit-transition:background-color .2s ease-in-out;
    -moz-transition:background-color .2s ease-in-out;
    transition:background-color .2s ease-in-out
}
.blog_holder.blog_masonry_date_in_image article .post_text h5{
    margin-bottom:30px
}
.blog_holder.blog_masonry_date_in_image .post_text_inner .social_share_list_holder>span{
    display:none
}
.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info{
    margin-top:35px;
    margin-bottom:0
}
.blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i{
    color:#8d8d8d;
    -webkit-transition:color 0s ease-in-out;
    -moz-transition:color 0s ease-in-out;
    -ms-transition:color 0s ease-in-out;
    -o-transition:color 0s ease-in-out;
    transition:color 0s ease-in-out
}
.blog_holder.blog_masonry_date_in_image article:not(.format-quote):not(.format-link) .social_share_list_holder ul li i:hover{
    color:#1abc9c
}
.blog_holder.blog_masonry_date_in_image article.format-link .post_text:hover .social_share_list_holder ul li i,.blog_holder.blog_masonry_date_in_image article.format-quote .post_text:hover .social_share_list_holder ul li i{
    color:#fff!important
}
.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery)>.post_image{
    overflow:hidden
}
.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery)>.post_image a{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease
}
.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery)>.post_image a:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.3);
    opacity:0;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery):hover>.post_image a{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:-webkit-transform .35s cubic-bezier(.3,.67,.24,.86);
    transition:transform .35s cubic-bezier(.3,.67,.24,.86)
}
.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery):hover>.post_image a:after{
    opacity:1;
    -webkit-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);
    -moz-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);
    transition:opacity .6s cubic-bezier(.3,.67,.24,.86)
}
.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li{
    overflow:hidden;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease
}
.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li a:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.3);
    z-index:10;
    opacity:0;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.google_map_holder,.google_map_shortcode_holder,.pagination{
    position:relative
}
.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li:hover{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:-webkit-transform .35s cubic-bezier(.3,.67,.24,.86);
    transition:transform .35s cubic-bezier(.3,.67,.24,.86)
}
.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li:hover a:after{
    opacity:1;
    -webkit-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);
    -moz-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);
    transition:opacity .6s cubic-bezier(.3,.67,.24,.86)
}
.blog_masonry_date_in_image.qodef-zoom article.format-gallery .time{
    z-index:20
}
.isotope-item{
    z-index:2
}
.isotope-hidden.isotope-item{
    pointer-events:none;
    z-index:1
}
.isotope{
    -webkit-transition-property:height;
    -moz-transition-property:height;
    -ms-transition-property:height;
    -o-transition-property:height;
    transition-property:height
}
.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -ms-transition-property:-ms-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    transition-property:transform,opacity
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -ms-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.icon_social_holder{
    width:100%;
    display:inline-block;
    text-align:center;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    margin-bottom:35px;
    margin-top:35px;
    padding:35px 0
}
.icon_social_holder .qode_like,.icon_social_holder .qode_share{
    display:inline-block;
    margin:0
}
.icon_social_holder>div{
    display:inline-block;
    margin:0 25px;
    font-size:12px;
    font-weight:400
}
.icon_social_holder .qode_icon_printer,.icon_social_holder .social_share_icon{
    display:block;
    font-size:27px;
    margin-bottom:10px
}
.icon_social_holder .qode-like{
    display:inline-block
}
.icon_social_holder .qode-like:before{
    content:'W';
    font-family:linea-basic-10!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    font-size:27px;
    margin-bottom:15px;
    display:block
}
.qode_like a,.qode_print a,.qode_share a{
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.pagination{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:0 0 50px
}
.pagination ul{
    display:inline-block;
    list-style-type:none;
    margin:0;
    padding:0
}
.pagination ul li{
    float:left
}
.pagination ul li a,.pagination ul li span{
    position:relative;
    display:inline-block;
    width:38px;
    height:38px;
    line-height:38px;
    margin:0 11px 0 0;
    text-align:center;
    color:#b4b4b4;
    font-size:18px;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    white-space:nowrap;
    border:2px solid #e5e5e5;
    outline:0;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-shadow:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.pagination ul li a:hover,.pagination ul li span{
    color:#303030;
    background-color:#e3e3e3;
    border-color:#e3e3e3
}
.google_map_ovrlay,.google_map_shortcode_overlay{
    position:absolute;
    z-index:1000;
    height:100%;
    display:none;
    width:100%
}
.google_map_shortcode_overlay{
    top:0;
    left:0
}
.google_map{
    display:block;
    width:100%;
    height:450px;
    margin:0 0 25px
}
.qode_google_map{
    display:block;
    width:100%;
    height:450px
}
.google_map embed,.google_map iframe,.google_map object,.qode_google_map embed,.qode_google_map iframe,.qode_google_map object{
    width:100%;
    display:block
}
.google_map img,.qode_google_map img{
    max-width:none
}
.contact_form h5{
    margin:0 0 18px
}
.contact_info .q_social_icon_holder .fa-stack{
    margin:.2307692307692308em .4615384615384616em .2307692307692308em 0
}
.contact-error{
    display:block;
    margin:0;
    position:relative;
    top:-20px
}
.contact_section{
    text-align:center;
    padding:0 0 55px
}
.contact_section.contact_section_position_left{
    text-align:left
}
.contact_section.contact_section_position_right{
    text-align:right
}
.contact_section .separator,.contact_section .separator.small.left,.contact_section .separator.small.right{
    margin-top:6px;
    margin-bottom:35px
}
span.submit_button_contact{
    display:block;
    text-align:right
}
.contact_form{
    margin:0 0 50px
}
.contact_detail.map_grid .google_map{
    margin:0 0 35px
}
.header-widget.widget_nav_menu{
    padding:0 15px 0 0;
    position:relative;
    font-size:12px
}
.header-widget.widget_nav_menu ul ul{
    display:none;
    height:auto;
    border-top:none;
    background-color:#262626;
    z-index:1010;
    position:absolute;
    top:33px;
    left:-1px;
    width:180px;
    padding:0
}
.header-widget.widget_nav_menu ul li:hover ul{
    display:block
}
.header-widget.widget_nav_menu ul li{
    list-style:none
}
.header-widget.widget_nav_menu ul.menu>li{
    display:inline-block;
    float:left;
    position:relative
}
.header-widget.widget_nav_menu ul.menu li a{
    display:inline-block;
    padding:0 0 0 15px;
    color:#777
}
.header-widget.widget_nav_menu ul.menu>li.menu-item-has-children>a:after{
    content:"\f107";
    font-family:FontAwesome,sans-serif;
    margin-left:5px
}
.header-widget.widget_nav_menu ul.menu li a:hover{
    color:#1abc9c
}
.header-widget.widget_nav_menu ul.menu li ul li a{
    color:#9d9d9d;
    display:block;
    white-space:nowrap;
    font-size:11px;
    font-weight:600;
    line-height:38px;
    padding:0 15px;
    border-bottom:1px solid #303030;
    text-transform:uppercase
}
.header-widget.widget_nav_menu ul.menu li ul li:last-child a,.wpb_widgetised_column .widget.posts_holder li.menu-item-has-children>ul.sub-menu li:last-child,.wpb_widgetised_column .widget.posts_holder li.page_item_has_children>ul.children li:last-child,aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu li:last-child,aside .widget.posts_holder li.page_item_has_children>ul.children li:last-child,aside .widget.widget_search{
    border-bottom:0
}
.header-widget ul.menu li:last-child{
    margin-right:0
}
.header-left-from-logo-widget,.header-right-from-logo-widget{
    display:block;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    padding:0 50px
}
.header-right-from-logo-widget{
    left:auto;
    right:0
}
header .container_inner .header-left-from-logo-widget,header .container_inner .header-right-from-logo-widget{
    padding:0
}
.header-left-from-logo-widget-inner,.header-right-from-logo-widget-inner{
    display:table;
    height:100%
}
.header-left-from-logo-widget-inner2,.header-right-from-logo-widget-inner2{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
header.sticky .header-left-from-logo-widget,header.sticky .header-right-from-logo-widget{
    display:none
}
.wpb_widgetised_column .widget.posts_holder li.menu-item-has-children>a,.wpb_widgetised_column .widget.posts_holder li.page_item_has_children>a,aside .widget.posts_holder li.menu-item-has-children>a,aside .widget.posts_holder li.page_item_has_children>a{
    display:block
}
.container aside{
    position:relative;
    z-index:11
}
.side_menu .widget li,.side_menu a,aside .widget a{
    font-weight:400;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
aside .widget a:hover{
    color:#1abc9c
}
.side_menu .widget a:hover,.side_menu .widget li:hover,.side_menu .widget li:hover>a{
    color:#fff
}
.side_menu .widget ul,aside .widget ul{
    list-style:none;
    padding:0
}
.side_menu .widget li,aside .widget li{
    margin:0 0 10px
}
.side_menu .widget li:last-child,.side_menu .widget.qode_latest_posts_widget li,aside .widget li:last-child,aside .widget.qode_latest_posts_widget li{
    margin:0
}
#wp-calendar caption,.widget.widget_rss li a.rsswidget{
    color:#000
}
.footer_top #wp-calendar caption,.footer_top .widget.widget_rss li a.rsswidget{
    color:#fff
}
#wp-calendar td,#wp-calendar th{
    padding:3px 4px
}
#wp-calendar td#today{
    color:#fff;
    background-color:#1abc9c;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.wpb_widgetised_column .widget a:hover,.wpb_widgetised_column .widget.posts_holder li:hover{
    color:#1abc9c
}
#wp-calendar{
    width:100%;
    text-align:center
}
#wp-calendar caption,.widget.widget_rss li span.rss-date{
    margin:0 0 15px
}
.widget.widget_rss li{
    margin:0 0 25px
}
.wpb_widgetised_column .widget a,.wpb_widgetised_column .widget li,.wpb_widgetised_column a{
    font-weight:400;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.side_menu_slide_from_right .wrapper,.side_menu_slide_from_right.right_side_menu_opened .wrapper{
    -moz-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -o-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1)
}
.wpb_widgetised_column .widget ul{
    list-style:none;
    padding:0
}
.wpb_widgetised_column .widget li{
    margin:0 0 10px
}
.wpb_widgetised_column .widget li:last-child,.wpb_widgetised_column .widget.qode_latest_posts_widget li{
    margin:0
}
.wpb_widgetised_column .widget.widget_search{
    border-bottom:0;
    padding:0
}
.wpb_widgetised_column .widget h5{
    margin-bottom:14px
}
.wpb_widgetised_column .widget.posts_holder li{
    padding:7px 0;
    margin:0
}
.wpb_widgetised_column .widget.posts_holder li.menu-item-has-children>ul.sub-menu,.wpb_widgetised_column .widget.posts_holder li.page_item_has_children>ul.children{
    padding-left:10px
}
.wpb_widgetised_column .widget a{
    color:inherit
}
.wpb_widgetised_column .widget{
    margin:0 0 42px
}
.wpb_widgetised_column .widget_nav_menu .sub-menu,.wpb_widgetised_column .widget_pages .children{
    margin-left:20px;
    margin-top:6px
}
.wpb_widgetised_column .qode-widget-sticky-sidebar{
    margin:0
}
aside .widget.widget_search{
    padding:0
}
aside .widget h5{
    margin-bottom:14px
}
aside .widget.posts_holder li{
    padding:7px 0;
    margin:0
}
aside .widget.posts_holder li:hover{
    color:#1abc9c
}
aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu,aside .widget.posts_holder li.page_item_has_children>ul.children{
    padding-left:10px
}
aside .widget a{
    color:inherit
}
aside .widget{
    margin:0 0 42px
}
aside .widget_nav_menu .sub-menu,aside .widget_pages .children{
    margin-left:20px;
    margin-top:6px
}
aside .qode-widget-sticky-sidebar{
    margin:0
}
.side_menu{
    background-color:#1b1b1b;
    height:100%;
    min-height:100%;
    overflow:hidden;
    padding:30px;
    position:fixed;
    top:0;
    right:-270px;
    width:270px;
    z-index:90;
    visibility:hidden;
    -webkit-backface-visibility:hidden;
    box-sizing:border-box
}
.right_side_menu_opened .wrapper,.right_side_menu_opened footer.uncover{
    left:-270px
}
.side_menu_slide_from_right .wrapper{
    background-color:#fff;
    position:relative;
    z-index:1000;
    transition:left .2s cubic-bezier(.645,.045,.355,1);
    -ms-transform:translateX(0,0);
    -moz-transform:translateX(0,0);
    -o-transform:translateX(0,0);
    transform:translateX(0,0);
    -webkit-transform:translateX(0,0)
}
.side_menu_slide_from_right.right_side_menu_opened .wrapper{
    transform:translateX(-270px,0);
    -ms-transform:translateX(-270px,0);
    -moz-transform:translateX(-270px,0);
    -webkit-transform:translateX(-270px,0);
    -o-transform:translateX(-270px,0);
    transition:left .2s cubic-bezier(.645,.045,.355,1)
}
.side_menu_slide_from_right .carousel-inner{
    -moz-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -o-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1);
    transition:left .2s cubic-bezier(.645,.045,.355,1)
}
.side_menu_slide_from_right .wrapper .cover{
    z-index:0;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    background:#000;
    -moz-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    -webkit-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out
}
.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover{
    z-index:1002;
    opacity:.6;
    filter:alpha(opacity=60);
    -moz-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    -webkit-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
    transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out
}
#back_to_top,#back_to_top.off{
    opacity:0;
    filter:alpha(opacity=0)
}
.side_menu_slide_from_right .side_menu{
    padding:5% 30px 30px;
    top:0;
    right:-45%;
    width:45%;
    z-index:9999;
    text-align:center;
    visibility:hidden;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    -webkit-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.right_side_menu_opened.side_menu_slide_from_right .side_menu{
    right:0;
    visibility:visible;
    -moz-transition:right .2s ease-in-out;
    -o-transition:right .2s ease-in-out;
    -webkit-transition:right .2s ease-in-out;
    transition:right .2s ease-in-out
}
.side_menu_slide_from_right header.fixed,.side_menu_slide_from_right header.fixed_hiding,.side_menu_slide_from_right header.fixed_top_header .top_header,.side_menu_slide_from_right header.sticky{
    -moz-transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1);
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1)
}
.side_menu_slide_from_right footer.uncover{
    -moz-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -o-transition:left .2s cubic-bezier(.645,.045,.355,1);
    -webkit-transition:left .2s cubic-bezier(.645,.045,.355,1);
    transition:left .2s cubic-bezier(.645,.045,.355,1)
}
body.side_menu_slide_with_content{
    overflow-x:hidden;
    position:relative;
    left:0;
    -webkit-overflow-scrolling:auto!important
}
body.side_menu_slide_with_content.side_menu_open .wrapper,body.side_menu_slide_with_content.side_menu_open footer.uncover{
    left:-470px
}
body.side_menu_slide_with_content,body.side_menu_slide_with_content .side_menu,body.side_menu_slide_with_content .wrapper,body.side_menu_slide_with_content footer.uncover,body.side_menu_slide_with_content header.fixed,body.side_menu_slide_with_content header.fixed_hiding,body.side_menu_slide_with_content header.fixed_top_header .top_header{
    -webkit-transition:left .2s ease,right .2s ease;
    -moz-transition:left .2s ease,right .2s ease;
    transition:left .2s ease,right .2s ease
}
body.side_menu_slide_with_content header.sticky{
    -webkit-transition:left .2s ease,right .2s ease,top .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .2s ease,right .2s ease,top .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .2s ease,right .2s ease,top .33s cubic-bezier(.694,.0482,.335,1)
}
body.side_menu_slide_with_content .side_menu{
    position:fixed;
    visibility:visible;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:470px;
    right:-470px;
    height:100%;
    top:0;
    z-index:9999
}
body.side_menu_slide_with_content.side_menu_open .side_menu{
    right:0
}
body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position){
    left:-470px!important;
    -webkit-transition:left .2s ease;
    -moz-transition:left .2s ease;
    transition:left .2s ease
}
body.side_menu_slide_with_content .carousel-inner{
    left:0!important;
    -webkit-transition:left .2s ease;
    -moz-transition:left .2s ease;
    transition:left .2s ease
}
body.side_menu_slide_with_content.side_menu_open header.fixed,body.side_menu_slide_with_content.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.side_menu_open header.fixed_top_header .top_header,body.side_menu_slide_with_content.side_menu_open header.sticky{
    left:-470px;
    -webkit-transition:left .2s ease;
    -moz-transition:left .2s ease;
    transition:left .2s ease
}
body.side_menu_slide_with_content.width_270.side_menu_open .wrapper,body.side_menu_slide_with_content.width_270.side_menu_open footer.uncover{
    left:-270px
}
body.side_menu_slide_with_content.width_270 .side_menu{
    width:270px;
    right:-270px
}
body.side_menu_slide_with_content.width_270.side_menu_open .side_menu{
    right:0
}
body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position){
    left:-270px!important
}
body.side_menu_slide_with_content.width_270.side_menu_open header.fixed,body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_top_header .top_header,body.side_menu_slide_with_content.width_270.side_menu_open header.sticky{
    left:-270px
}
body.side_menu_slide_with_content.width_370.side_menu_open .wrapper,body.side_menu_slide_with_content.width_370.side_menu_open footer.uncover{
    left:-370px
}
body.side_menu_slide_with_content.width_370 .side_menu{
    width:370px;
    right:-370px
}
body.side_menu_slide_with_content.width_370.side_menu_open .side_menu{
    right:0
}
body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position){
    left:-370px!important
}
body.side_menu_slide_with_content.width_370.side_menu_open header.fixed,body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_top_header .top_header,body.side_menu_slide_with_content.width_370.side_menu_open header.sticky{
    left:-370px
}
.side_menu.side_area_alignment_left{
    text-align:left
}
.footer_bottom,.side_menu.side_area_alignment_center{
    text-align:center
}
.side_menu.side_area_alignment_right{
    text-align:right
}
.side_menu h5,.side_menu h6{
    margin:0 0 12px;
    color:#fff
}
.side_menu .widget li{
    position:relative
}
.side_menu .widget ul li.menu-item-has-children,.side_menu .widget ul li.page_item_has_children{
    padding-right:0;
    border-bottom:none
}
.side_menu .widget ul ul{
    padding:6px 0 0 20px
}
.side_menu .widget{
    margin:0 0 43px
}
.side_menu #wp-calendar caption,.side_menu #wp-calendar td,.side_menu #wp-calendar th,.side_menu .widget.widget_rss li a.rsswidget,.side_menu a,.side_menu li,.side_menu p,.side_menu span{
    color:#818181
}
.side_menu .side_menu_title{
    display:block;
    margin:0 0 12px
}
.side_menu .widget.widget_nav_menu li a,.side_menu .widget.widget_nav_menu li:last-child{
    margin:0
}
.side_menu a.close_side_menu{
    display:inline-block;
    position:absolute;
    top:29px;
    right:25px;
    width:13px;
    height:13px;
    line-height:13px;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/close_side_menu.png);
    background-repeat:no-repeat;
    z-index:1000;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.side_menu a.close_side_menu:hover{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -moz-transform:rotate(180deg)
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){
    .side_menu a.close_side_menu{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/close_side_menu@2x.png);
        -o-background-size:13px 13px;
        -webkit-background-size:13px 13px;
        -moz-background-size:13px 13px;
        background-size:13px 13px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150 / 100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi){
    .side_menu a.close_side_menu{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/close_side_menu@2x.png);
        -o-background-size:13px 13px;
        -webkit-background-size:13px 13px;
        -moz-background-size:13px 13px;
        background-size:13px 13px
    }
}
.side_menu.dark a.close_side_menu{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/close_side_menu_dark.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){
    .side_menu.dark a.close_side_menu{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/close_side_menu_dark@2x.png);
        -o-background-size:13px 13px;
        -webkit-background-size:13px 13px;
        -moz-background-size:13px 13px;
        background-size:13px 13px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150 / 100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi){
    .side_menu.dark a.close_side_menu{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/close_side_menu_dark@2x.png);
        -o-background-size:13px 13px;
        -webkit-background-size:13px 13px;
        -moz-background-size:13px 13px;
        background-size:13px 13px
    }
}
.footer_top .widget.widget_nav_menu li{
    margin:0;
    line-height:22px
}
.widget.widget_archive select,.widget.widget_categories select,.widget.widget_text select{
    width:100%;
    overflow:hidden;
    border:1px solid transparent;
    font-size:13px;
    background-color:#fff;
    outline:0;
    color:#818181;
    font-family:inherit;
    padding:2px 4%;
    height:37px
}
.widget #searchform{
    display:inline-block;
    width:100%;
    overflow:hidden;
    background-color:#fff
}
.footer_top .widget #searchform{
    background-color:transparent;
    border:1px solid #6a6a6a
}
.header_top #searchform{
    padding:0 10px;
    height:33px
}
.widget.widget_search form.form_focus{
    border-color:#1abc9c
}
.header_top #searchform input[type=submit],.widget.widget_search form input[type=submit]{
    width:37px;
    height:37px;
    line-height:37px;
    display:inline-block;
    margin:0;
    padding:0 4%;
    outline:0;
    border:none;
    text-decoration:none;
    background-color:transparent;
    color:#b9b9b9;
    font-family:FontAwesome,sans-serif;
    cursor:pointer;
    white-space:nowrap;
    float:right;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out
}
.footer_top .widget #searchform input[type=submit]{
    color:#6a6a6a
}
.header_top #searchform input[type=submit]{
    width:22px;
    height:25px;
    line-height:25px;
    margin:4px 0 0;
    background:0 0
}
.header_top #searchform .screen-reader-text,.widget.widget_search form .screen-reader-text{
    display:none
}
.header_top #searchform input[type=text],.widget.widget_search form input[type=text]{
    display:inline-block;
    text-decoration:none;
    border:0;
    outline:0;
    color:#adadad;
    background-color:transparent;
    font-family:inherit;
    margin:0;
    padding:2px 4%;
    width:74%;
    height:33px;
    float:left
}
.footer_top .widget #searchform input[type=text]{
    color:#6a6a6a
}
.header_top #searchform input[type=text]{
    height:29px;
    font-size:12px
}
.footer_top .widget.widget_search form input[type=text],.side_menu .widget #searchform input[type=text]{
    width:70%!important
}
.widget .tagcloud{
    display:inline-block;
    width:100%
}
.footer_top .widget_meta>ul>li>a,.footer_top .widget_nav_menu ul li a,.footer_top .widget_pages>ul>li>a,.footer_top .widget_recent_comments>ul>li>a,.footer_top .widget_recent_entries>ul>li>a,.footer_top .widget_recent_entries>ul>li>span,.footer_top_holder,footer{
    display:block
}
.widget .tagcloud a{
    margin:0 0 3px
}
.side_menu .widget .tagcloud a{
    color:#fff
}
footer{
    width:100%;
    margin:0 auto;
    z-index:100;
    position:relative
}
footer.uncover{
    position:fixed;
    bottom:0;
    left:0;
    z-index:99;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -webkit-backface-visibility:hidden
}
body.paspartu_enabled footer.uncover{
    z-index:98
}
.boxed footer{
    width:100%!important;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.right_side_menu_opened footer.uncover{
    left:-270px
}
footer .container_inner{
    position:relative
}
.footer_top_holder{
    background-color:#262626;
    position:relative
}
.footer_top{
    padding:72px 0 52px
}
.footer_bottom_border.in_grid,.footer_top_border.in_grid{
    width:1100px;
    margin:0 auto
}
.footer_top.footer_top_full{
    padding:48px 24px
}
.footer_top h5{
    color:#fff;
    margin:0 0 22px
}
.footer_top ul{
    list-style:none
}
.footer_top .textwidget,.footer_top a,.footer_top li,.footer_top p,.footer_top span{
    color:#818181;
    word-wrap:break-word
}
.footer_top a{
    -webkit-transition:color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    -ms-transition:color .2s ease-in-out
}
.footer_top a:hover{
    color:#fff!important
}
.footer_top .four_columns .column2 .column_inner>div,.footer_top .three_columns .column2 .column_inner>div,.footer_top .two_columns_50_50 .column2 .column_inner>div{
    margin:0 0 0 15px
}
.footer_top .four_columns .column3 .column_inner>div,.footer_top .three_columns .column3 .column_inner>div{
    margin:0 0 0 10px
}
.footer_top .four_columns .column4 .column_inner>div{
    margin:0 0 0 5px
}
.footer_top .widget_nav_menu li.menu-item a{
    margin-bottom:0
}
.footer_top .widget_meta>ul>li,.footer_top .widget_nav_menu ul li,.footer_top .widget_pages ul li,.footer_top .widget_recent_comments>ul>li,.footer_top .widget_recent_entries>ul>li{
    padding:0 0 17px;
    position:relative
}
.footer_top .widget_nav_menu ul li ul,.footer_top .widget_pages ul li ul{
    padding:0 0 0 10px
}
.footer_top .widget_recent_entries>ul>li>span{
    color:#9d9d9d
}
.footer_bottom_holder{
    display:block;
    background-color:#1b1b1b
}
.footer_top_holder svg.angled-section polygon{
    fill:#1b1b1b
}
.footer_bottom{
    display:table-cell;
    font-size:12px;
    line-height:22px;
    height:53px;
    width:1%;
    vertical-align:middle
}
.footer_bottom_columns.three_columns .column1 .footer_bottom,.footer_bottom_columns.three_columns .column1 .footer_bottom ul,.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom,.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul{
    text-align:left
}
.footer_bottom_columns.three_columns .column3 .footer_bottom,.footer_bottom_columns.three_columns .column3 .footer_bottom ul,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul{
    text-align:right
}
.footer_bottom p,.footer_bottom span{
    margin:0
}
.footer_bottom .footer_text_title{
    display:none
}
.footer_bottom ul{
    list-style:none;
    text-align:center
}
.footer_bottom ul li{
    display:inline-block;
    margin-right:46px
}
#back_to_top .hover,.right_side_menu_opened #back_to_top{
    display:none
}
.footer_bottom ul li:last-child{
    margin-right:0
}
.footer_bottom ul li a{
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:1px;
    font-size:13px;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.footer_bottom ul li a:hover,.footer_top .q_social_icon_holder i.simple_social,.footer_top .q_social_icon_holder span.simple_social,.side_menu .q_social_icon_holder i.simple_social,.side_menu .q_social_icon_holder span.simple_social{
    color:#818181
}
.footer_top .q_social_icon_holder i.simple_social,.footer_top .q_social_icon_holder span.simple_social{
    margin-right:16px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer_top .q_social_icon_holder:hover i.simple_social,.footer_top .q_social_icon_holder:hover span.simple_social,.side_menu .q_social_icon_holder:hover i.simple_social,.side_menu .q_social_icon_holder:hover span.simple_social{
    color:#fff!important
}
.footer_top .q_social_icon_holder.normal_social{
    margin:0
}
.footer_top .q_social_icon_holder:last-child i.simple_social,.footer_top .q_social_icon_holder:last-child span.simple_social{
    margin-right:0
}
#back_to_top{
    color:#cdcdcd;
    height:auto;
    position:fixed;
    bottom:65px;
    margin:0;
    z-index:10000;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    right:25px;
    visibility:hidden;
    -webkit-backface-visibility:hidden
}
#back_to_top.off{
    right:25px
}
#back_to_top.on{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible;
    right:25px
}
#back_to_top span{
    width:52px;
    height:52px;
    line-height:52px;
    text-decoration:none;
    -o-border-radius:52px;
    -moz-border-radius:52px;
    -webkit-border-radius:52px;
    border-radius:52px;
    -webkit-transition:all .2s ease 0s;
    -moz-transition:all .2s ease 0s;
    -o-transition:all .2s ease 0s;
    border:2px solid #e8e8e8;
    background:0 0
}
#back_to_top span i,.q_steps_holder .circle_small .step_title,.q_steps_holder .circle_small span{
    -webkit-transition:color .2s ease 0s;
    -moz-transition:color .2s ease 0s;
    -o-transition:color .2s ease 0s
}
#back_to_top span i{
    font-size:22px;
    color:#b0b0b0;
    line-height:52px
}
#back_to_top:hover span{
    background-color:#e8e8e8
}
.q_steps_holder{
    width:100%;
    text-align:center
}
.q_steps_holder_inner{
    position:relative;
    display:inline-block
}
.q_steps_holder .circle_small,.q_steps_holder .circle_small_inner{
    width:192px;
    height:192px
}
.q_steps_holder .circle_small_wrapper{
    margin:0 auto;
    border-radius:530px;
    border:2px solid transparent;
    border-top:2px solid #1abc9c;
    width:193px;
    height:192px
}
.q_steps_holder .circle_small{
    margin:0 auto;
    border:1px solid #c7c7c7;
    color:#666;
    font-family:inherit;
    font-size:26px;
    border-radius:500px;
    text-align:center
}
.q_steps_holder .circle_small:hover .step_title,.q_steps_holder .circle_small:hover span{
    color:#1abc9c!important
}
.q_steps_holder .circle_small_inner{
    display:table-cell;
    vertical-align:middle
}
.q_steps_holder .circle_small_inner span{
    font-size:50px;
    font-weight:500;
    line-height:50px
}
.q_steps_holder a.circle_small_inner{
    color:#666
}
.q_steps_holder a.circle_small_inner:hover{
    color:inherit
}
.q_steps_holder .circle_small span{
    display:block;
    margin-bottom:5px
}
.q_steps_holder .circle_small .step_title{
    color:#666;
    letter-spacing:1px;
    font-size:16px
}
.q_steps_holder .circle_small_holder p{
    margin-top:5px;
    text-align:center;
    padding:0 21px
}
.q_steps_holder .circle_small_holder_inner{
    position:relative
}
.q_steps_holder .circle_small_holder:last-child .circle_small_holder_inner .arrow_holder{
    background:0 0
}
.q_steps_holder.show .circle_small_holder{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.q_steps_holder .circle_small_holder{
    width:265px;
    display:inline-block;
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    -ms-transform:scale(.7);
    -o-transform:scale(.7);
    transform:scale(.7);
    opacity:0;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.q_team .q_team_description_wrapper,body a.pp_next,body a.pp_previous{
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out
}
.q_steps_holder .step1{
    left:40px;
    top:85px;
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -ms-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
.q_steps_holder .step1 .circle_small_wrapper{
    transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    -webkit-transform:rotate(-25deg)
}
.q_steps_holder .step1 .circle_small{
    transform:rotate(25deg);
    -ms-transform:rotate(25deg);
    -webkit-transform:rotate(25deg)
}
.q_steps_holder .step2{
    -webkit-transition-delay:1s;
    -moz-transition-delay:1s;
    -ms-transition-delay:1s;
    -o-transition-delay:1s;
    transition-delay:1s
}
.q_steps_holder .step2 .circle_small_wrapper{
    transform:rotate(-175deg);
    -ms-transform:rotate(-175deg);
    -webkit-transform:rotate(-175deg)
}
.q_steps_holder .step2 .circle_small{
    transform:rotate(175deg);
    -ms-transform:rotate(175deg);
    -webkit-transform:rotate(175deg)
}
.q_steps_holder .step3{
    -webkit-transition-delay:1.5s;
    -moz-transition-delay:1.5s;
    -ms-transition-delay:1.5s;
    -o-transition-delay:1.5s;
    transition-delay:1.5s
}
.q_steps_holder .step3 .circle_small_wrapper{
    transform:rotate(25deg);
    -ms-transform:rotate(25deg);
    -webkit-transform:rotate(25deg)
}
.q_steps_holder .step3 .circle_small{
    transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    -webkit-transform:rotate(-25deg)
}
.q_steps_holder .step4 .circle_small_wrapper{
    transform:rotate(-170deg);
    -ms-transform:rotate(-170deg);
    -webkit-transform:rotate(-170deg)
}
.q_steps_holder .step4 .circle_small{
    transform:rotate(170deg);
    -ms-transform:rotate(170deg);
    -webkit-transform:rotate(170deg)
}
.q_steps_holder .step4{
    -webkit-transition-delay:2s;
    -moz-transition-delay:2s;
    -ms-transition-delay:2s;
    -o-transition-delay:2s;
    transition-delay:2s
}
.vc_text_separator.full{
    padding-bottom:20px;
    border-top:1px solid #eaeaea;
    margin-top:20px;
    border-bottom:0
}
.vc_text_separator.full.separator_align_center{
    text-align:center
}
.vc_text_separator.full.separator_align_right{
    text-align:right
}
.vc_text_separator.full div{
    padding:0 35px;
    line-height:36px;
    top:-19px;
    font-size:12px;
    color:#fff;
    font-weight:700;
    background-color:#1abc9c;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border:1px solid transparent;
    display:inline-block;
    position:relative
}
.separator_with_icon{
    color:#818181;
    display:block;
    font-size:18px;
    line-height:21px;
    margin:0 auto;
    position:relative;
    width:783px;
    max-width:100%;
    text-align:center
}
.separator_with_icon:after,.separator_with_icon:before{
    display:inline-block;
    position:absolute;
    top:10px;
    width:376px;
    content:""
}
.separator_with_icon:before{
    border-bottom:1px solid #818181;
    border-color:inherit;
    left:0
}
.separator_with_icon:after{
    border-bottom:1px solid #818181;
    border-color:inherit;
    right:0
}
@media only screen and (max-width:1000px){
    .separator_with_icon:after,.separator_with_icon:before{
        max-width:45%
    }
}
.page_not_found{
    text-align:center;
    margin:0 0 83px
}
.page_not_found h2{
    margin:40px 0 20px;
    font-size:32px
}
.page_not_found p{
    margin:15px 0 35px
}
.custom_font_holder{
    display:block;
    position:relative
}
body div.pp_default .pp_loaderIcon{
    background-color:#fff;
    border-radius:20px
}
div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{
    height:13px
}
div.pp_default .pp_top .pp_left{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt{
    color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
    padding-left:13px
}
div.pp_default .pp_content_container .pp_right{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite_y.png) top right repeat-y;
    padding-right:13px
}
div.pp_default .pp_next:hover{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite_next.png) center right no-repeat;
    cursor:pointer
}
div.pp_default .pp_previous:hover{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite_prev.png) center left no-repeat;
    cursor:pointer
}
div.pp_default .pp_expand{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) 0 -29px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_expand:hover{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) 0 -56px no-repeat;
    cursor:pointer
}
div.pp_default .pp_contract{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) 0 -84px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_contract:hover{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) 0 -113px no-repeat;
    cursor:pointer
}
div.pp_default .pp_close{
    width:30px;
    height:30px;
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) 2px 1px no-repeat;
    cursor:pointer
}
div.pp_default .pp_gallery ul li a{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/default_thumb.png) center center #f8f8f8;
    border:1px solid #aaa
}
div.pp_default .pp_social{
    margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{
    position:static;
    left:auto
}
div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) -51px 1px no-repeat;
    height:30px;
    width:30px
}
div.pp_default .pp_nav .pp_pause{
    background-position:-51px -29px
}
div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) -31px -3px no-repeat;
    height:20px;
    width:20px;
    margin:4px 0 0
}
div.pp_default a.pp_arrow_next{
    left:52px;
    background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details{
    margin-top:5px
}
div.pp_default .pp_nav{
    clear:none;
    height:30px;
    width:110px;
    position:relative
}
div.pp_default .pp_nav .currentTextHolder{
    font-family:inherit;
    color:#999;
    font-size:13px;
    left:65px;
    line-height:25px;
    position:absolute;
    top:2px;
    margin:0;
    padding:0 0 0 10px
}
div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{
    opacity:.7
}
div.pp_default .pp_description{
    font-size:15px;
    font-weight:300;
    line-height:14px;
    margin:10px 50px 10px 0
}
div.pp_default .pp_bottom .pp_left{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/prettyPhoto/loader.gif) center center no-repeat
}
div.pp_pic_holder a:focus{
    outline:0
}
div.pp_overlay{
    background-color:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9500
}
div.pp_pic_holder{
    display:none;
    position:absolute;
    width:100px;
    z-index:10000
}
.pp_content{
    height:40px;
    min-width:40px
}
* html .pp_content{
    width:40px
}
.pp_content_container{
    position:relative;
    text-align:left;
    width:100%
}
.pp_content_container .pp_left{
    padding-left:20px
}
.pp_content_container .pp_right{
    padding-right:20px
}
.pp_content_container .pp_details{
    float:left;
    margin:10px 0 2px
}
.pp_description{
    display:none;
    margin:0
}
.pp_social{
    float:left;
    margin:0
}
.pp_social .facebook{
    float:left;
    margin-left:5px;
    width:55px;
    overflow:hidden
}
.pp_social .twitter{
    float:left
}
.pp_nav{
    clear:right;
    float:left;
    margin:3px 10px 0 0
}
.pp_nav p{
    float:left;
    white-space:nowrap;
    margin:2px 4px
}
.pp_nav .pp_pause,.pp_nav .pp_play{
    float:left;
    margin-right:4px;
    text-indent:-10000px
}
a.pp_arrow_next,a.pp_arrow_previous{
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px
}
.pp_hoverContainer{
    position:absolute;
    top:0;
    width:100%;
    z-index:2000
}
.pp_gallery{
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000
}
.pp_gallery div{
    float:left;
    overflow:hidden;
    position:relative
}
.pp_gallery ul{
    float:left;
    height:35px;
    position:relative;
    white-space:nowrap;
    margin:0 0 0 5px;
    padding:0
}
.pp_gallery ul a{
    border:1px solid rgba(0,0,0,.5);
    display:block;
    float:left;
    height:33px;
    overflow:hidden
}
.pp_gallery ul a img{
    border:0
}
.pp_gallery li{
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0
}
.pp_gallery li.default a{
    background:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/../images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;
    display:block;
    height:33px;
    width:50px
}
a.pp_next,a.pp_previous{
    display:block;
    height:100%;
    width:49%;
    text-indent:-10000px
}
.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{
    margin-top:7px!important
}
a.pp_next{
    float:right
}
a.pp_previous{
    float:left
}
a.pp_contract,a.pp_expand{
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000
}
.pp_loaderIcon,a.pp_close{
    display:block;
    position:absolute
}
a.pp_close{
    right:0;
    top:0;
    line-height:22px;
    text-indent:-10000px
}
.pp_loaderIcon{
    height:24px;
    left:50%;
    top:50%;
    width:24px;
    margin:-12px 0 0 -12px
}
.pp_fade,.pp_gallery li.default a img,div.ppt{
    display:none
}
#pp_full_res{
    line-height:1!important
}
#pp_full_res .pp_inline{
    text-align:left
}
#pp_full_res .pp_inline p{
    margin:0 0 15px
}
div.ppt{
    color:#fff;
    font-size:17px;
    z-index:9999;
    margin:0 0 5px 15px
}
div.pp_default .pp_content{
    background-color:#fff
}
div.pp_default #pp_full_res .pp_inline{
    color:#000
}
.pp_gallery li.selected a,.pp_gallery ul a:hover,div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{
    border-color:#fff
}
div.pp_default .pp_details{
    position:relative
}
.pp_bottom,.pp_top{
    height:20px;
    position:relative
}
* html .pp_bottom,* html .pp_top{
    padding:0 20px
}
.pp_bottom .pp_left,.pp_top .pp_left{
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
.pp_bottom .pp_middle,.pp_top .pp_middle{
    height:20px;
    left:20px;
    position:absolute;
    right:20px
}
* html .pp_bottom .pp_middle,* html .pp_top .pp_middle{
    left:0;
    position:static
}
.pp_bottom .pp_right,.pp_top .pp_right{
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
body div.pp_overlay{
    opacity:.7!important
}
body div.pp_default .pp_content_container .pp_left,body div.pp_default .pp_content_container .pp_right{
    background:0 0;
    padding:0
}
body div.pp_default .pp_bottom,body div.pp_default .pp_bottom .pp_left,body div.pp_default .pp_bottom .pp_middle,body div.pp_default .pp_bottom .pp_right,body div.pp_default .pp_top,body div.pp_default .pp_top .pp_left,body div.pp_default .pp_top .pp_middle,body div.pp_default .pp_top .pp_right{
    background:0 0;
    display:none
}
body div.pp_default .pp_expand{
    display:none!important
}
body a.pp_next:after,body a.pp_previous:after{
    color:#FFF;
    display:block!important;
    font-family:FontAwesome,serif;
    font-size:30px;
    height:54px;
    margin:-27px 0 0;
    position:absolute;
    text-align:center;
    width:54px;
    text-indent:0;
    line-height:54px;
    top:50%
}
body div.pp_default .pp_content{
    background:0 0
}
body a.pp_next,body a.pp_previous{
    background:0 0!important;
    opacity:0;
    transition:opacity .3s ease-in-out
}
body div.pp_default .pp_content:hover a.pp_next,body div.pp_default .pp_content:hover a.pp_previous{
    opacity:1
}
body a.pp_next:after{
    border:2px solid #FFF;
    border-radius:50px;
    content:"\f105";
    right:25px
}
body a.pp_previous:after{
    border:2px solid #FFF;
    border-radius:50px;
    content:"\f104";
    left:25px
}
body .pp_gallery,body div.pp_default .pp_description{
    display:none!important
}
body div.pp_default .pp_content_container .pp_details{
    opacity:.7
}
body div.pp_default .pp_nav{
    float:none;
    width:auto;
    margin:0
}
body div.pp_default .pp_nav .currentTextHolder{
    left:auto;
    position:relative;
    float:left;
    padding:0 20px;
    font-family:Raleway,sans-serif;
    font-size:15px;
    color:#fff;
    font-weight:600
}
:root .mejs-poster img,body div.pp_default .pp_nav .pp_pause,body div.pp_default .pp_nav .pp_play{
    display:none
}
body div.pp_default a.pp_arrow_next,body div.pp_default a.pp_arrow_previous{
    background:0 0;
    position:relative;
    left:0
}
body div.pp_default .pp_close:after,body div.pp_default a.pp_arrow_next:after,body div.pp_default a.pp_arrow_previous:after{
    color:#FFF;
    font-family:FontAwesome,serif;
    text-align:center;
    position:absolute;
    top:0;
    text-indent:0
}
body div.pp_default a.pp_arrow_previous:after{
    content:"\f104";
    font-size:20px;
    height:20px;
    line-height:20px;
    width:20px;
    left:0
}
body div.pp_default a.pp_arrow_next:after{
    content:"\f105";
    font-size:20px;
    height:20px;
    line-height:20px;
    width:20px;
    right:0
}
body div.pp_default .pp_close{
    background:0 0;
    opacity:1!important
}
body div.pp_default .pp_close:after{
    content:"\f00d";
    font-size:15px;
    height:15px;
    line-height:30px;
    width:30px;
    left:0
}
.mejs-container{
    position:relative;
    text-align:left;
    vertical-align:top;
    text-indent:0;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background-color:#fff
}
.blog_audio.mejs-container{
    height:40px!important
}
.mejs-container.wp-audio-shortcode{
    height:30px!important;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0
}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video,.mejs-mediaelement{
    height:100%;
    width:100%
}
.blog_holder.masonry .mejs-container{
    border:none
}
.blog_holder.small_images article .post_text .post_inner .mejs-container{
    margin:0 0 15px
}
.me-plugin{
    position:absolute
}
.mejs-embed,.mejs-embed body{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow:hidden
}
.mejs-fullscreen{
    overflow:hidden!important
}
.mejs-container-fullscreen{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    z-index:1000
}
.mejs-clear{
    clear:both
}
.mejs-background{
    position:absolute;
    top:0;
    left:0
}
.mejs-mediaelement{
    position:absolute;
    top:0;
    left:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.blog_holder.masonry .mejs-mediaelement{
    border:none
}
.mejs-poster{
    position:absolute;
    top:0;
    left:0;
    background-size:contain;
    background-position:50% 50%;
    background-repeat:no-repeat
}
.mejs-poster img{
    padding:0;
    border:0
}
.mejs-overlay{
    position:absolute;
    top:0;
    left:0
}
.mejs-overlay-play{
    cursor:pointer
}
.mejs-container .mejs-controls{
    position:absolute;
    list-style-type:none;
    margin:0;
    padding:0;
    bottom:0;
    left:0;
    height:40px;
    width:100%
}
.mejs-container .mejs-controls div{
    list-style-type:none;
    background-image:none;
    display:block;
    float:left;
    margin:0;
    padding:0;
    width:35px;
    height:40px;
    border:0
}
.mejs-controls .mejs-button button{
    cursor:pointer;
    display:block;
    font-size:0;
    line-height:0;
    text-decoration:none;
    margin:14px 15px 13px;
    padding:0;
    position:absolute;
    width:12px;
    height:13px;
    border:0;
    background:0 0
}
.no-svg .mejs-controls .mejs-button button{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/audio/controls.png)
}
.mejs-controls .mejs-button button:focus{
    outline:0
}
.mejs-container .mejs-controls .mejs-time{
    color:#000;
    display:block;
    height:40px;
    width:auto;
    padding:0;
    overflow:hidden;
    text-align:center;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.mejs-container .mejs-controls .mejs-time span{
    color:#000;
    font-size:13px;
    font-weight:400;
    line-height:40px;
    display:block;
    float:left;
    margin:0;
    width:auto
}
.mejs-controls .mejs-play button{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/audio/play.png);
    background-repeat:no-repeat;
    background-position:center
}
.mejs-controls .mejs-pause button{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/audio/pause.png);
    background-repeat:no-repeat;
    background-position:center
}
.mejs-controls .mejs-stop button{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/audio/stop.png);
    background-repeat:no-repeat;
    background-position:center
}
.mejs-controls div.mejs-time-rail{
    direction:ltr;
    width:200px
}
.mejs-controls .mejs-time-rail span{
    display:block;
    position:absolute;
    width:auto;
    height:8px;
    margin:16px 15px;
    cursor:pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total{
    background-color:#ddd
}
.mejs-controls .mejs-time-rail .mejs-time-buffering{
    width:100%;
    background-image:-o-linear-gradient(-45deg,rgba(224,222,222,.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,.15) 50%,rgba(224,222,222,.15) 75%,transparent 75%,transparent);
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(224,222,222,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(224,222,222,.15)),color-stop(.75,rgba(224,222,222,.15)),color-stop(.75,transparent),to(transparent));
    background-image:-webkit-linear-gradient(-45deg,rgba(224,222,222,.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,.15) 50%,rgba(224,222,222,.15) 75%,transparent 75%,transparent);
    background-image:-moz-linear-gradient(-45deg,rgba(224,222,222,.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,.15) 50%,rgba(224,222,222,.15) 75%,transparent 75%,transparent);
    background-image:-ms-linear-gradient(-45deg,rgba(224,222,222,.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,.15) 50%,rgba(224,222,222,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(-45deg,rgba(224,222,222,.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,.15) 50%,rgba(224,222,222,.15) 75%,transparent 75%,transparent);
    -webkit-background-size:15px 15px;
    -moz-background-size:15px 15px;
    -o-background-size:15px 15px;
    background-size:15px 15px;
    -webkit-animation:buffering-stripes 2s linear infinite;
    -moz-animation:buffering-stripes 2s linear infinite;
    -ms-animation:buffering-stripes 2s linear infinite;
    -o-animation:buffering-stripes 2s linear infinite;
    animation:buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes{
    from{
        background-position:0 0
    }
    to{
        background-position:30px 0
    }
}
@-moz-keyframes buffering-stripes{
    from{
        background-position:0 0
    }
    to{
        background-position:30px 0
    }
}
@-ms-keyframes buffering-stripes{
    from{
        background-position:0 0
    }
    to{
        background-position:30px 0
    }
}
@-o-keyframes buffering-stripes{
    from{
        background-position:0 0
    }
    to{
        background-position:30px 0
    }
}
@keyframes buffering-stripes{
    from{
        background-position:0 0
    }
    to{
        background-position:30px 0
    }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded{
    width:0;
    margin:0
}
.mejs-controls .mejs-time-rail .mejs-time-current{
    background-color:#1abc9c;
    margin:0
}
.mejs-controls .mejs-time-rail .mejs-time-handle{
    display:none;
    position:absolute;
    margin:0;
    width:10px;
    background-color:#1abc9c;
    cursor:pointer;
    top:0;
    text-align:center
}
.mejs-controls .mejs-time-rail .mejs-time-float{
    position:absolute;
    display:none;
    width:36px;
    height:15px;
    top:-35px;
    margin-left:-18px;
    text-align:center;
    color:#000
}
.mejs-controls .mejs-time-rail .mejs-time-float-current{
    margin:2px;
    width:30px;
    display:block;
    text-align:center;
    left:0
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.mejs-controls .mejs-time-rail .mejs-time-float-corner{
    display:none
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{
    width:48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{
    width:44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{
    left:18px
}
.mejs-controls .mejs-mute button,.mejs-controls .mejs-volume-button{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/audio/sound.png);
    background-repeat:no-repeat;
    background-position:center
}
.mejs-controls .mejs-unmute button{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/audio/mute.png);
    background-repeat:no-repeat;
    background-position:center
}
.mejs-controls .mejs-volume-button{
    position:relative
}
.mejs-controls .mejs-volume-button button{
    width:18px;
    height:16px;
    margin:12px 6px 12px 11px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider{
    display:none;
    height:115px;
    width:25px;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/audio/sound.png);
    background-repeat:no-repeat;
    background-position:center;
    top:-115px;
    left:0;
    z-index:1;
    position:absolute;
    margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{
    position:absolute;
    left:11px;
    top:8px;
    width:2px;
    height:100px;
    margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{
    position:absolute;
    left:4px;
    top:-3px;
    width:16px;
    height:6px;
    cursor:N-resize;
    margin:0
}
.mejs-controls div.mejs-horizontal-volume-slider{
    height:40px;
    width:45px;
    position:relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
    position:absolute;
    left:0;
    top:16px;
    width:35px;
    height:8px;
    margin:0;
    padding:0;
    font-size:1px;
    background-color:#ddd
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    position:absolute;
    left:0;
    top:16px;
    width:40px;
    height:8px;
    margin:0;
    padding:0;
    font-size:1px;
    background-color:#1abc9c
}
.me-cannotplay a{
    color:#fff;
    font-weight:700
}
.me-cannotplay span{
    padding:15px;
    display:block
}
.mejs-controls .mejs-loop-off button{
    background-position:-64px -16px
}
.mejs-controls .mejs-loop-on button{
    background-position:-64px 0
}
.mejs-controls .mejs-backlight-off button{
    background-position:-80px -16px
}
.mejs-controls .mejs-backlight-on button{
    background-position:-80px 0
}
.q_line_graf_holder,.q_pie_graf_holder{
    display:block;
    position:relative;
    overflow:hidden
}
.q_line_graf,.q_pie_graf{
    margin:0 22px 0 0;
    float:left
}
.q_pie_graf_legend{
    position:relative;
    float:left;
    width:40%
}
.q_line_graf_legend{
    position:relative;
    float:left;
    width:20%
}
.q_line_graf_legend ul,.q_pie_graf_legend ul{
    list-style:none;
    padding:0
}
.q_line_graf_legend ul li,.q_pie_graf_legend ul li{
    display:block;
    margin:0 0 10px
}
.q_line_graf_legend ul li .color_holder,.q_pie_graf_legend ul li .color_holder{
    width:25px;
    height:25px;
    background-color:#1abc9c;
    float:left
}
.q_line_graf_legend ul li p,.q_pie_graf_legend ul li p{
    line-height:25px;
    margin:0;
    padding:0 0 0 50px
}
.header_top .right #lang_sel ul ul img.iclflag,.header_top .right #lang_sel_click ul ul img.iclflag{
    float:right;
    top:11px;
    margin-right:0;
    margin-left:15px
}
.header_top .left #lang_sel ul ul img.iclflag,.header_top .left #lang_sel_click ul ul img.iclflag{
    float:left;
    top:11px
}
.header_top .right #lang_sel ul ul,.header_top .right #lang_sel_click ul ul{
    left:auto;
    right:0
}
.header_top #lang_sel_click ul ul{
    padding:5px 15px!important
}
.header_top .right #lang_sel ul ul li,.header_top .right #lang_sel_click ul ul li{
    width:100%;
    text-align:right
}
.header_top .left #lang_sel ul ul li,.header_top .left #lang_sel_click ul ul li{
    width:100%
}
.header_top #lang_sel ul ul li img.iclflag,.header_top #lang_sel_click ul ul li img.iclflag{
    position:relative;
    top:11px
}
.header_top #lang_sel li,.header_top #lang_sel_click li{
    width:auto
}
.header_top #lang_sel,.header_top #lang_sel_click{
    font-family:inherit;
    float:left;
    padding:0;
    z-index:1000;
    height:33px;
    position:relative
}
.header_top #lang_sel ul>li>a,.header_top #lang_sel_click ul>li>a{
    width:auto;
    float:none;
    padding:0 15px!important
}
.header_top #lang_sel>ul>li:hover,.header_top #lang_sel_click>ul>li:hover{
    border-bottom:none!important
}
.header_top #lang_sel>ul>li>a,.header_top #lang_sel_click>ul>li>a{
    color:#777!important;
    line-height:33px!important;
    height:33px;
    z-index:2500;
    font-size:13px
}
.header_top #lang_sel>ul>li>a:hover,.header_top #lang_sel_click>ul>li>a:hover{
    color:#1abc9c!important
}
.header_top .left #lang_sel>ul>li>a,.header_top .left #lang_sel_click>ul>li>a{
    left:0;
    right:auto
}
.header_top #lang_sel>ul>li:hover>a,.header_top #lang_sel>ul>li>a:hover,.header_top #lang_sel_click>ul>li:hover>a,.header_top #lang_sel_click>ul>li>a:hover{
    top:0
}
.header_top #lang_sel ul>li ul>li,.header_top #lang_sel_click ul>li ul>li{
    padding:0!important
}
.header_top #lang_sel ul>li a.lang_sel_sel,.header_top #lang_sel_click ul>li a.lang_sel_sel{
    background:0;
    line-height:30px;
    border:0;
    padding:0
}
.header_top .right #lang_sel ul>li a.lang_sel_sel,.header_top .right #lang_sel_click ul>li a.lang_sel_sel{
    text-align:right
}
.header_top .right #lang_sel ul>li a.lang_sel_sel{
    padding-right:0!important
}
.header_top .left #lang_sel ul>li a.lang_sel_sel{
    padding-left:0!important
}
.header_top #lang_sel .lang_sel_sel:after,.header_top #lang_sel_click .lang_sel_sel:after{
    content:"\f107";
    font-family:FontAwesome,sans-serif;
    margin-left:5px
}
.header_top .left #lang_sel ul>li a.lang_sel_sel,.header_top .left #lang_sel_click ul>li a.lang_sel_sel{
    text-align:left
}
.header_bottom .main_menu .submenu-languages{
    display:none
}
.header_top #lang_sel ul ul,.header_top #lang_sel_click ul ul{
    height:auto;
    border-top:none;
    background-color:#262626;
    z-index:1000;
    position:absolute;
    list-style:none;
    top:33px;
    left:-1px;
    width:180px
}
.header_top #lang_sel ul li ul li a,.header_top #lang_sel ul li ul li a:visited,.header_top #lang_sel_click ul li ul li a,.header_top #lang_sel_click ul li ul li a:visited{
    background:0;
    border:0;
    color:#9d9d9d;
    display:block;
    height:38px;
    white-space:nowrap;
    font-weight:600;
    font-size:11px;
    text-transform:uppercase;
    line-height:38px;
    padding:0 15px!important;
    border-bottom:1px solid #303030;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.header_top #lang_sel ul li ul li:last-child a,.header_top #lang_sel_click ul li ul li:last-child a{
    border-bottom:none
}
.header_top #lang_sel ul li ul li a:hover,.header_top #lang_sel_click ul li ul li a:hover{
    color:#fff
}
.header_top #lang_sel_list{
    font-family:inherit;
    height:auto;
    width:auto;
    float:left
}
.header_top #lang_sel_list ul{
    border:0;
    padding:0!important;
    width:auto
}
.header_top #lang_sel_list li{
    display:inline-block;
    float:none;
    width:auto
}
.header_top #lang_sel_list ul li a,.header_top #lang_sel_list ul li a:visited{
    padding:0 8px;
    border:0;
    background:none;
    line-height:33px;
    font-size:13px;
    color:#818181;
    margin:0!important;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.header_top #lang_sel_list ul li a.lang_sel_sel,.header_top #lang_sel_list ul li a:hover{
    color:#1abc9c
}
.header_top #lang_sel img.iclflag,.header_top #lang_sel_click img.iclflag,.header_top #lang_sel_list img.iclflag{
    display:inline;
    float:none;
    top:1px;
    position:relative;
    margin-right:5px
}
aside .widget.posts_holder #lang_sel li:after,aside .widget.posts_holder #lang_sel_click li:after{
    content:none
}
aside .widget #lang_sel_list,footer #lang_sel_list,section.side_menu #lang_sel_list{
    height:auto;
    font-family:inherit;
    width:100%
}
aside .widget #lang_sel_list li,footer #lang_sel_list li,section.side_menu #lang_sel_list li{
    float:none;
    margin-bottom:0!important;
    padding:9px 10px 9px 0!important;
    width:auto
}
footer #lang_sel_list li{
    padding:5px 5px 5px 0!important
}
aside .widget #lang_sel li a,aside .widget #lang_sel_click li a,aside .widget #lang_sel_list li a,footer #lang_sel li a,footer #lang_sel_click li a,footer #lang_sel_list li a,section.side_menu #lang_sel li a,section.side_menu #lang_sel_click li a,section.side_menu #lang_sel_list li a{
    font-family:inherit;
    font-size:13px;
    font-weight:400;
    border:0;
    color:#777
}
aside .widget #lang_sel_list li a,footer #lang_sel_list li a,section.side_menu #lang_sel_list li a{
    display:inline
}
aside .widget #lang_sel,aside .widget #lang_sel_click,footer #lang_sel,footer #lang_sel_click,section.side_menu #lang_sel,section.side_menu #lang_sel_click{
    width:100%
}
aside .widget #lang_sel>ul>li>a,aside .widget #lang_sel_click>ul>li>a,footer #lang_sel>ul>li>a,footer #lang_sel_click>ul>li>a,section.side_menu #lang_sel>ul>li>a,section.side_menu #lang_sel_click>ul>li>a{
    height:35px;
    line-height:35px!important;
    font-family:inherit;
    padding-left:13px;
    font-weight:300;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/wc_select_arrow.png)!important;
    background-repeat:no-repeat;
    background-position:right
}
footer #lang_sel>ul>li>a,footer #lang_sel_click>ul>li>a,section.side_menu #lang_sel>ul>li>a,section.side_menu #lang_sel_click>ul>li>a{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/wc_select_arrow_footer.png)!important;
    background-repeat:no-repeat;
    background-position:right
}
aside .widget #lang_sel>ul>li a,aside .widget #lang_sel_click>ul>li a{
    background-color:#fff
}
footer #lang_sel>ul>li a,footer #lang_sel_click>ul>li a,section.side_menu #lang_sel>ul>li a,section.side_menu #lang_sel_click>ul>li a{
    background-color:#262626!important
}
footer #lang_sel ul li a,footer #lang_sel ul ul a,footer #lang_sel_click ul li a,footer #lang_sel_click ul ul a,footer #lang_sel_click ul ul a span,section.side_menu #lang_sel ul li a,section.side_menu #lang_sel ul ul a,section.side_menu #lang_sel ul ul a:visited,section.side_menu #lang_sel_click ul ul a,section.side_menu #lang_sel_click ul ul a:visited,section.side_menu #lang_sel_click>ul>li>a{
    color:#777!important
}
aside .widget #lang_sel ul ul a,aside .widget #lang_sel>ul li a,aside .widget #lang_sel_click ul ul a,aside .widget #lang_sel_click>ul li a,aside .widget #lang_sel_list li a{
    color:#adadad;
    font-family:Raleway,sans-serif;
    background-color:#fff
}
aside .widget #lang_sel a.lang_sel_sel:hover,aside .widget #lang_sel ul ul a:hover,aside .widget #lang_sel_click a.lang_sel_sel:hover,aside .widget #lang_sel_click ul ul a:hover,aside .widget #lang_sel_list li a.lang_sel_sel,aside .widget #lang_sel_list li a:hover{
    color:#1abc9c
}
footer #lang_sel a.lang_sel_sel,footer #lang_sel a.lang_sel_sel:hover,footer #lang_sel ul ul a:hover,footer #lang_sel_click a.lang_sel_sel,footer #lang_sel_click ul ul a:hover,footer #lang_sel_click ul ul a:hover span,footer #lang_sel_list a.lang_sel_sel,footer #lang_sel_list li a:hover,footer #lang_sel_list ul ul a:hover,footer #lang_sel_list ul ul a:hover span,section.side_menu #lang_sel ul li a.lang_sel_sel,section.side_menu #lang_sel ul ul a:hover,section.side_menu #lang_sel_click ul li a.lang_sel_sel,section.side_menu #lang_sel_click ul ul a:hover,section.side_menu #lang_sel_click ul ul a:hover span,section.side_menu #lang_sel_list li a:hover,section.side_menu a.lang_sel_sel{
    color:#fff!important
}
aside .widget #lang_sel li,aside .widget #lang_sel_click li,footer #lang_sel li,footer #lang_sel_click li,section.side_menu #lang_sel li,section.side_menu #lang_sel_click li{
    margin-bottom:0;
    width:100%;
    padding:0;
    border:none
}
aside .widget #lang_sel ul ul,aside .widget #lang_sel_click ul ul{
    width:100%;
    top:32px;
    height:auto;
    border:0;
    z-index:1000;
    padding:3px 0 0;
    overflow:hidden
}
footer #lang_sel ul ul,footer #lang_sel_click ul ul,section.side_menu #lang_sel ul ul,section.side_menu #lang_sel_click ul ul{
    width:100%;
    top:32px;
    border:0
}
section.side_menu #lang_sel li a:after,section.side_menu #lang_sel li:before{
    display:none
}
#lang_sel ul ul a:visited,section.side_menu #lang_sel ul ul a{
    padding:8px 10px
}
footer #lang_sel ul ul,footer #lang_sel_click ul ul,section.side_menu #lang_sel_click ul ul,section.side_menu #lang_selul ul{
    left:0!important
}
aside .widget #lang_sel ul ul a,aside .widget #lang_sel ul ul a:visited,aside .widget #lang_sel_click ul ul a,aside .widget #lang_sel_click ul ul a:visited,footer #lang_sel ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a,footer #lang_sel_click ul ul a:visited{
    padding:10px 13px
}
aside .widget #lang_sel_list.lang_sel_list_vertical ul,footer #lang_sel_list.lang_sel_list_vertical ul,section.side_menu #lang_sel_list.lang_sel_list_vertical ul{
    height:auto;
    border-top:none
}
aside .widget #lang_sel_list.lang_sel_list_vertical a,aside .widget #lang_sel_list.lang_sel_list_vertical a:visited,footer #lang_sel_list.lang_sel_list_vertical a,footer #lang_sel_list.lang_sel_list_vertical a:visited,section.side_menu #lang_sel_list.lang_sel_list_vertical a,section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited{
    border:none;
    padding:0
}
footer #lang_sel_list.lang_sel_list_horizontal a,footer #lang_sel_list.lang_sel_list_horizontal a:visited,footer #lang_sel_list.lang_sel_list_vertical a,footer #lang_sel_list.lang_sel_list_vertical a:visited,section.side_menu #lang_sel_list.lang_sel_list_horizontal a,section.side_menu #lang_sel_list.lang_sel_list_horizontal a:visited,section.side_menu #lang_sel_list.lang_sel_list_vertical a,section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited{
    background:0 0
}
aside #lang_sel img.iclflag,aside #lang_sel_click img.iclflag,footer #lang_sel img.iclflag,footer #lang_sel_click img.iclflag,footer #lang_sel_list.lang_sel_list_horizontal a img,footer #lang_sel_list.lang_sel_list_vertical a img,section.side_menu #lang_sel img.iclflag,section.side_menu #lang_sel_click img.iclflag{
    margin-right:5px
}
.side_menu #lang_sel_list.lang_sel_list_horizontal a:hover,.side_menu #lang_sel_list.lang_sel_list_vertical a:hover,footer #lang_sel_list.lang_sel_list_horizontal a:hover,footer #lang_sel_list.lang_sel_list_vertical a:hover{
    color:#fff
}
.side_menu #lang_sel_list.lang_sel_list_horizontal a,.side_menu #lang_sel_list.lang_sel_list_vertical a,footer #lang_sel_list.lang_sel_list_horizontal a,footer #lang_sel_list.lang_sel_list_vertical a{
    color:#777
}
#lang_sel_footer{
    background-color:#111;
    border:none;
    z-index:1500;
    position:relative;
    font-family:Roboto,sans-serif
}
#lang_sel_footer a{
    font-size:13px;
    color:#777;
    -webkit-transition:color .3s ease 0s!important;
    -moz-transition:color .3s ease 0s!important;
    -o-transition:color .3s ease 0s!important;
    -ms-transition:color .3s ease 0s!important;
    transition:color .3s ease 0s!important
}
#lang_sel_footer a:hover{
    color:#fff;
    -webkit-transition:color .3s ease 0s!important;
    -moz-transition:color .3s ease 0s!important;
    -o-transition:color .3s ease 0s!important;
    -ms-transition:color .3s ease 0s!important;
    transition:color .3s ease 0s!important
}
#lang_sel_footer a img{
    margin-right:15px
}
.ls-nav-next,.ls-nav-prev{
    display:block!important;
    margin:-20px 0 0;
    cursor:pointer;
    opacity:.6!important;
    filter:alpha(opacity=60)!important;
    background-color:transparent!important;
    margin-top:-27px;
    z-index:10
}
.ls-nav-prev{
    background-image:none!important;
    height:54px;
    width:54px;
    border:2px solid #fff!important;
    line-height:54px;
    font-size:14px;
    top:50%;
    text-align:center;
    -webkit-transition:opacity .3s ease 0s!important;
    -moz-transition:opacity .3s ease 0s!important;
    -o-transition:opacity .3s ease 0s!important;
    transition:opacity .3s ease-in-out!important;
    opacity:.7;
    -webkit-border-radius:56px;
    -moz-border-radius:56px;
    -ms-border-radius:56px;
    -o-border-radius:56px;
    border-radius:56px;
    position:absolute;
    left:23px
}
.ls-nav-next:after,.ls-nav-prev:after{
    position:absolute;
    left:0!important;
    font-family:FontAwesome,serif;
    line-height:54px;
    display:block!important;
    color:#fff;
    text-align:center
}
.ls-nav-prev:after{
    width:100%;
    height:100%;
    content:"\f104";
    font-size:30px
}
.ls-nav-next{
    background-image:none!important;
    height:54px;
    width:54px;
    border:2px solid #fff!important;
    line-height:54px;
    font-size:14px;
    position:absolute;
    top:50%;
    text-align:center;
    -webkit-transition:opacity .3s ease 0s;
    -moz-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease-in-out;
    opacity:0;
    -webkit-border-radius:56px;
    -moz-border-radius:56px;
    -ms-border-radius:56px;
    -o-border-radius:56px;
    border-radius:56px;
    right:23px
}
.ls-nav-next:after{
    width:100%;
    height:100%;
    content:"\f105";
    font-size:30px
}
.ls-nav-next:hover,.ls-nav-prev:hover{
    opacity:1!important;
    filter:alpha(opacity=100)!important
}
.element_from_bottom,.element_from_fade,.element_from_left,.element_from_right,.element_from_top{
    display:inline-block;
    vertical-align:middle;
    width:100%
}
.touch .no_animation_on_touch .element_from_bottom>div,.touch .no_animation_on_touch .element_from_fade>div,.touch .no_animation_on_touch .element_from_left>div,.touch .no_animation_on_touch .element_from_right>div,.touch .no_animation_on_touch .element_from_top>div,.touch .no_animation_on_touch .element_transform>div{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -webkit-animation:none;
    -moz-animation:none;
    -o-animation:none;
    animation:none
}
.element_from_bottom>div,.element_from_fade>div,.element_from_left>div,.element_from_right>div,.element_from_top>div{
    opacity:0;
    display:inline-block;
    vertical-align:middle;
    width:100%;
    filter:alpha(opacity=0)
}
.element_transform>div{
    opacity:.2;
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    -o-transform:scale(.5);
    transform:scale(.5)
}
.element_from_fade.element_from_fade_on>div{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity .8s ease 0s;
    -moz-transition:opacity .8s ease 0s;
    -o-transition:opacity .8s ease 0s;
    -webkit-backface-visibility:hidden
}
.element_from_left.element_from_left_on>div{
    -webkit-animation:element-from-left .7s 1 ease-in-out;
    -moz-animation:element-from-left .7s 1 ease-in-out;
    -o-animation:element-from-left .7s 1 ease-in-out;
    animation:element-from-left .7s 1 ease-in-out;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-backface-visibility:hidden
}
.element_from_right.element_from_right_on>div{
    -webkit-animation:element-from-right .7s 1 ease-in-out;
    -moz-animation:element-from-right .7s 1 ease-in-out;
    -o-animation:element-from-right .7s 1 ease-in-out;
    animation:element-from-right .7s 1 ease-in-out;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-backface-visibility:hidden
}
.element_from_top.element_from_top_on>div{
    -webkit-animation:element-from-top .7s 1 ease-in-out;
    -moz-animation:element-from-top .7s 1 ease-in-out;
    -o-animation:element-from-top .7s 1 ease-in-out;
    animation:element-from-top .7s 1 ease-in-out;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-backface-visibility:hidden
}
.element_from_bottom.element_from_bottom_on>div{
    -webkit-animation:element-from-bottom .7s 1 ease-in-out;
    -moz-animation:element-from-bottom .7s 1 ease-in-out;
    -o-animation:element-from-bottom .7s 1 ease-in-out;
    animation:element-from-bottom .7s 1 ease-in-out;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-backface-visibility:hidden
}
.element_transform.element_transform_on>div{
    -webkit-animation:element-transform .4s 1 cubic-bezier(.175,.885,.32,1.275);
    -moz-animation:element-transform .4s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation:element-transform .4s 1 cubic-bezier(.175,.885,.32,1.275);
    animation:element-transform .4s 1 cubic-bezier(.175,.885,.32,1.275);
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
@-webkit-keyframes element-from-left{
    0%{
        -webkit-transform:translate(-20%,0);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes element-from-left{
    0%{
        -moz-transform:translate(-20%,0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes element-from-left{
    0%{
        -o-transform:translate(-20%,0);
        opacity:0
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes element-from-left{
    0%{
        transform:translate(-20%,0);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes element-from-right{
    0%{
        -webkit-transform:translate(20%,0);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes element-from-right{
    0%{
        -moz-transform:translate(20%,0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes element-from-right{
    0%{
        -o-transform:translate(20%,0);
        opacity:0
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes element-from-right{
    0%{
        transform:translate(20%,0);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes element-from-bottom{
    0%{
        -webkit-transform:translate(0,30%);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes element-from-bottom{
    0%{
        -moz-transform:translate(0,30%);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes element-from-bottom{
    0%{
        -o-transform:translate(0,30%);
        opacity:0
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes element-from-bottom{
    0%{
        transform:translate(0,30%);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes element-from-top{
    0%{
        -webkit-transform:translate(0,-30%);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes element-from-top{
    0%{
        -moz-transform:translate(0,-30%);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes element-from-top{
    0%{
        -o-transform:translate(0,-30%);
        opacity:0
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes element-from-top{
    0%{
        transform:translate(0,-30%);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes element-transform{
    0%{
        -webkit-transform:scale(.3);
        opacity:.1
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}
@-moz-keyframes element-transform{
    0%{
        -moz-transform:scale(.3);
        opacity:.1
    }
    100%{
        -moz-transform:scale(1);
        opacity:1
    }
}
@-o-keyframes element-transform{
    0%{
        -o-transform:scale(.3);
        opacity:.1
    }
    100%{
        -o-transform:scale(1);
        opacity:1
    }
}
@keyframes element-transform{
    0%{
        transform:scale(.3);
        opacity:.1
    }
    100%{
        transform:scale(1);
        opacity:1
    }
}
.q_image_with_text_over{
    display:inline-block;
    position:relative;
    margin:0;
    width:100%
}
.q_image_with_text_over.one_half{
    width:50%
}
.q_image_with_text_over.one_third{
    width:33.33%
}
.q_image_with_text_over.one_fourth{
    width:25%
}
.q_image_with_text_over img{
    display:block;
    position:relative;
    width:100%;
    z-index:10
}
.q_image_with_text_over .shader,.q_image_with_text_over .shader_hover{
    z-index:20;
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.q_image_with_text_over .shader{
    background-color:rgba(0,0,0,.5);
    transition:opacity .4s ease-in-out
}
.q_image_with_text_over .shader_hover{
    background-color:transparent;
    opacity:0;
    transition:opacity .4s ease-in-out
}
.q_image_with_text_over .caption,.q_image_with_text_over .desc,.q_image_with_text_over .icon_holder{
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    -webkit-transform:translateZ(0)
}
.q_image_with_text_over.q_iwto_hover:hover .shader{
    opacity:0
}
.q_image_with_text_over.q_iwto_hover:hover .shader_hover{
    opacity:1
}
.q_image_with_text_over .text{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:30;
    text-align:center
}
.q_image_with_text_over table{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.q_image_with_text_over table td{
    padding:0;
    vertical-align:middle;
    background:0 0!important
}
.q_image_with_text_over .caption,.q_image_with_text_over .icon_holder{
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transition:opacity .4s ease-in-out
}
.q_image_with_text_over .desc,.q_image_with_text_over .text:hover .caption,.q_image_with_text_over .text:hover .icon_holder{
    opacity:0;
    filter:alpha(opacity=0)
}
.q_image_with_text_over .caption{
    line-height:1em;
    margin:2% 0 0
}
.q_image_with_text_over .caption,.q_image_with_text_over .icon_holder,.q_image_with_text_over .text p{
    color:#fff
}
.q_image_with_text_over .icon_holder{
    display:inline-block
}
.q_image_with_text_over .icon_holder.fa-2x{
    padding:.67em .7em
}
.q_image_with_text_over .icon_holder.fa-3x{
    padding:.6em .62em
}
.q_image_with_text_over .caption.no_icon{
    margin:0
}
.q_image_with_text_over .desc{
    margin:0 30px;
    -ms-transition:opacity .4s ease-in-out;
    -webkit-backface-visibility:hidden;
    color:#fff
}
.q_image_with_text_over .text:hover .desc{
    opacity:1;
    filter:alpha(opacity=100)
}
.q_team{
    background-color:#fff;
    overflow:hidden
}
.q_team_inner{
    overflow:hidden;
    width:100%
}
.q_team .q_team_image{
    position:relative
}
.q_team .q_team_image img{
    width:100%;
    vertical-align:middle
}
.q_team .q_team_description_wrapper{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.95);
    opacity:0;
    transition:opacity .3s ease-in-out;
    cursor:default
}
.full_screen_navigation_holder,.q_team.info_on_hover .q_team_text{
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out
}
.q_team .q_team_image:hover .q_team_description_wrapper{
    opacity:1
}
.q_team .q_team_description{
    display:table;
    width:100%;
    height:100%
}
.q_team .q_team_description_inner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    padding:0 50px
}
.q_team .q_team_description_inner p{
    color:#303030
}
.q_team .q_team_text{
    padding:23px 16px;
    border-style:none;
    border-width:1px;
    border-color:#f6f6f6;
    border-top:none!important
}
.q_team .q_team_title_holder{
    margin:0 0 9px;
    text-align:center
}
.q_team .q_team_title_holder .q_team_name{
    margin-bottom:7px
}
.q_team .q_team_text_inner .separator{
    background-color:#1abc9c;
    margin-bottom:16px!important
}
.circle_left,.circle_top{
    margin:0 0 25px
}
.q_team .q_team_social_holder{
    position:relative;
    text-align:center
}
.q_team .q_team_social_holder .q_social_icon_holder i.simple_social,.q_team .q_team_social_holder .q_social_icon_holder span.simple_social{
    font-size:19px;
    color:#bcbcbc
}
.q_team .q_team_social_holder .q_social_icon_holder:hover i.simple_social,.q_team .q_team_social_holder .q_social_icon_holder:hover span.simple_social{
    color:#1abc9c
}
.q_team.info_on_hover .q_team_description_wrapper{
    position:relative;
    opacity:1;
    background-color:transparent;
    box-sizing:border-box
}
.q_team.info_on_hover .q_team_text{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(21,21,21,.78);
    padding:0;
    opacity:0;
    transition:opacity .3s ease-in-out
}
.q_team.info_on_hover .q_team_text_holder{
    display:table;
    width:100%;
    height:100%
}
.q_team.info_on_hover .q_team_text_holder_inner{
    display:table-cell;
    vertical-align:middle
}
.circle_left,.circle_top{
    display:inline-block;
    width:100%
}
.q_team.info_on_hover .q_team_image:hover .q_team_text{
    opacity:1
}
.q_team.info_on_hover .q_team_social_holder i.simple_social,.q_team.info_on_hover .q_team_social_holder span.simple_social,.q_team.info_on_hover .q_team_title_holder .q_team_name,.q_team.info_on_hover .q_team_title_holder span{
    color:#fff
}
.circle_item .circle{
    font-size:15px;
    line-height:13px;
    width:155px;
    height:155px;
    display:inline-block;
    text-align:center;
    color:#000;
    background-color:#fbfbfb;
    -o-border-radius:182px;
    -moz-border-radius:182px;
    -webkit-border-radius:182px;
    border-radius:182px;
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0)
}
.circle_item .circle div{
    padding:69.5px 0
}
.circle_left .circle{
    float:left
}
.circle_left .text{
    padding:0 10px 0 170px
}
.circle_top{
    text-align:center
}
.circle_top .circle{
    margin:0 auto
}
.circle_top .text{
    margin:25px 0 0
}
.circle_top .text p{
    margin:0
}
.circle_item .circle a{
    text-decoration:none
}
.circle_item .circle:hover{
    background-color:#1abc9c;
    color:#fff
}
.circle_item .circle.hover{
    cursor:pointer
}
.circle_item .circle:hover a{
    color:#fff
}
.fade_in_circle_holder.animate_circle{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.fade_in_circle_holder{
    cursor:pointer;
    display:table;
    position:relative;
    overflow:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(.1);
    -moz-transform:scale(.1);
    -o-transform:scale(.1);
    -ms-transform:scale(.1);
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    -webkit-backface-visibility:hidden;
    z-index:2000
}
.touch .no_animation_on_touch .fade_in_circle_holder{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.image_hover{
    position:relative;
    display:inline-block;
    width:100%
}
.image_hover .images_holder{
    position:relative;
    display:inline-block;
    max-width:100%;
    vertical-align:middle
}
.image_hover .images_holder img.hover_image{
    position:absolute;
    top:0;
    left:0
}
.image_hover .images_holder img.active_image{
    opacity:1;
    filter:alpha(opacity=100);
    position:relative;
    display:block
}
.image_hover .images_holder img.active_image,.image_hover .images_holder img.hover_image,.image_hover.hovered.show .images_holder img.active_image,.image_hover.hovered.show .images_holder img.hover_image{
    -webkit-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0)
}
.image_hover .images_holder img.hover_image,.image_hover .images_holder:hover img.active_image,.image_hover.hovered.show .images_holder img.active_image{
    opacity:0;
    filter:alpha(opacity=0)
}
.carousel.fade .active.item,.carousel.fade .item,.image_hover .images_holder:hover img.hover_image,.image_hover.hovered.show .images_holder img.hover_image{
    opacity:1;
    filter:alpha(opacity=100)
}
.content_bottom{
    position:relative;
    z-index:100
}
.qode_call_to_action.container{
    background-color:#1abc9c
}
.qode_call_to_action.in_grid{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.qode_call_to_action.container .container_inner{
    padding:40px 0
}
.call_to_action_text_wrapper p{
    font-size:19px;
    font-weight:300;
    line-height:1.692307692307692em;
    color:#fff;
    text-align:center
}
.qode_call_to_action .call_to_action_text_wrapper{
    line-height:40px
}
.qode_call_to_action .qbutton{
    position:static
}
.call_to_action_button_wrapper,.call_to_action_button_wrapper.left{
    text-align:left
}
.qode_call_to_action .two_columns_75_25>.column2.left>.column_inner{
    padding:0 20px 0 0
}
.qode_call_to_action.in_grid .two_columns_75_25>.column1>.column_inner,.qode_call_to_action.in_grid .two_columns_75_25>.column2.left>.column_inner{
    padding-left:28px
}
.qode_call_to_action.in_grid .two_columns_75_25>.column1.left>.column_inner,.qode_call_to_action.in_grid .two_columns_75_25>.column2>.column_inner{
    padding-right:28px
}
.qode_call_to_action .two_columns_75_25>.column1.left>.column_inner{
    padding:0
}
.qode_call_to_action .two_columns_75_25>.column1.left{
    text-align:right
}
.carousel{
    position:relative;
    margin-bottom:0
}
.boxed .carousel-inner{
    width:1150px;
    left:auto!important
}
.carousel-inner .video{
    position:static;
    left:0;
    direction:ltr
}
.carousel-inner>.item{
    position:relative;
    display:none;
    -webkit-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left;
    box-sizing:border-box
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    display:block;
    height:auto;
    max-width:100%;
    line-height:1
}
.carousel.vertical_down:not(.has_height) .carousel-inner,.carousel.vertical_up:not(.has_height) .carousel-inner{
    height:100%
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel.fade .item{
    -webkit-transition:opacity .5s ease-in-out;
    -moz-transition:opacity .5s ease-in-out;
    -ms-transition:opacity .5s ease-in-out;
    -o-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.carousel.fade .active.left,.carousel.fade .active.right{
    left:0;
    z-index:2;
    opacity:0;
    filter:alpha(opacity=0)
}
.carousel.fade .next,.carousel.fade .prev{
    left:0;
    z-index:1
}
.carousel.vertical_up .carousel-inner>.item{
    -webkit-transition:-webkit-transform .6s ease;
    -moz-transition:-moz-transform .6s ease;
    -ms-transition:-ms-transform .6s ease;
    -o-transition:-o-transform .6s ease;
    transition:transform .6s ease
}
.carousel.vertical_up .carousel-inner>.active{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.carousel.vertical_up .carousel-inner>.next{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%);
    left:0
}
.carousel.vertical_up .carousel-inner>.prev{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%);
    left:0
}
.carousel.vertical_up .carousel-inner>.next.left,.carousel.vertical_up .carousel-inner>.prev.right{
    left:0;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.carousel.vertical_up .carousel-inner>.active.left{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%);
    left:0
}
.carousel.vertical_up .carousel-inner>.active.right{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%);
    left:0
}
.carousel.vertical_down .carousel-inner>.item{
    -webkit-transition:-webkit-transform .6s ease;
    -moz-transition:-moz-transform .6s ease;
    -ms-transition:-ms-transform .6s ease;
    -o-transition:-o-transform .6s ease;
    transition:transform .6s ease
}
.carousel.vertical_down .carousel-inner>.active{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.carousel.vertical_down .carousel-inner>.next{
    -webkit-transform:translateY(-99%);
    -moz-transform:translateY(-99%);
    -ms-transform:translateY(-99%);
    -o-transform:translateY(-99%);
    transform:translateY(-99%);
    left:0
}
.carousel.vertical_down .carousel-inner>.prev{
    -webkit-transform:translateY(99%);
    -moz-transform:translateY(99%);
    -ms-transform:translateY(99%);
    -o-transform:translateY(99%);
    transform:translateY(99%);
    left:0
}
.carousel.vertical_down .carousel-inner>.next.left,.carousel.vertical_down .carousel-inner>.prev.right{
    left:0;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.carousel.vertical_down .carousel-inner>.active.left{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%);
    left:0
}
.carousel.vertical_down .carousel-inner>.active.right{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%);
    left:0
}
.carousel.slide_cover .carousel-inner>.next{
    z-index:99
}
.carousel.slide_cover .carousel-inner>.prev{
    z-index:100
}
.carousel.slide_cover .carousel-inner>.active.left{
    left:-30%
}
.carousel.slide_cover .carousel-inner>.active.right{
    left:30%
}
.carousel-indicators{
    position:absolute;
    bottom:20px;
    left:50%;
    z-index:15;
    width:60%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.carousel-indicators li{
    display:inline-block;
    width:8px;
    height:8px;
    text-indent:-999px;
    cursor:pointer;
    border-radius:10px
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:40px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-15px;
        margin-left:-15px;
        font-size:30px
    }
    .carousel-caption{
        right:20%;
        left:20%;
        padding-bottom:30px
    }
}
.carousel.full_screen{
    height:1500px
}
.qode_slider_preloader{
    width:100%;
    background-color:#1c1c1c;
    position:absolute;
    z-index:20;
    height:1500px
}
.qode_slider_preloader .ajax_loader{
    position:absolute
}
.carousel-inner .slider_content_outer{
    position:relative;
    height:100%;
    width:1100px;
    margin:0 auto;
    z-index:12
}
.carousel-inner .slide_full_width .slider_content_outer{
    width:100%!important
}
.carousel-inner .slider_content{
    position:absolute;
    width:100%
}
.carousel-inner .item.content_vertical_middle .slider_content_outer{
    display:table
}
.carousel-inner .item.content_vertical_middle .slider_content{
    display:table-cell;
    vertical-align:middle;
    position:static
}
.carousel-inner .item.content_vertical_middle .slider_content .thumb{
    height:auto
}
.vertical_menu_enabled .carousel-inner .item.content_vertical_middle{
    padding-top:0!important
}
.carousel-inner .slider_content .slide_anchor_holder{
    margin-top:8%
}
.carousel-inner .item.dark .slider_content .text .slide_anchor_holder .slide_anchor_button{
    color:#000
}
.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button{
    font-size:51px;
    color:#fff
}
.carousel-inner .slider_content .thumb{
    opacity:0;
    filter:alpha(opacity=0);
    height:100%;
    display:inline-block;
    vertical-align:middle
}
.carousel-inner .slider_content.left{
    text-align:left
}
.carousel-inner .slider_content.right{
    text-align:right
}
.carousel-inner .slider_content.left .thumb,.carousel-inner .slider_content.right .thumb{
    display:inline-block
}
.carousel-inner .slider_content.center,.carousel-inner .slider_content.center .thumb{
    text-align:center
}
.qode_slide-svg-holder svg{
    opacity:0;
    height:auto
}
.item.active .qode_slide-svg-holder svg{
    -webkit-animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);
    -moz-animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);
    -o-animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);
    animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);
    opacity:1
}
.carousel-inner .active .slider_content .thumb{
    -webkit-animation:rotate 1s 1 ease-out;
    -moz-animation:rotate 1s 1 ease-out;
    -o-animation:rotate 1s 1 ease-out;
    animation:rotate 1s 1 ease-out;
    opacity:1;
    filter:alpha(opacity=100)
}
.carousel-inner .active .slider_content .thumb.fade{
    -webkit-animation:fade 1s 1 ease-out;
    -moz-animation:fade 1s 1 ease-out;
    -o-animation:fade 1s 1 ease-out;
    animation:fade 1s 1 ease-out
}
.carousel-inner .slider_content .thumb img{
    max-height:100%
}
.carousel-inner .slider_content .text{
    text-align:center;
    opacity:0;
    filter:alpha(opacity=0);
    position:relative;
    display:inline-block;
    width:100%;
    margin:10px 0;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)
}
.carousel-inner .active .slider_content .text{
    -webkit-animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);
    -moz-animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);
    -o-animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);
    animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);
    opacity:1;
    filter:alpha(opacity=100)
}
.carousel-inner .slider_content .text.one_by_one{
    -webkit-animation:none;
    -moz-animation:none;
    -o-animation:none;
    animation:none;
    opacity:1
}
.carousel-inner .slider_content .text.one_by_one .separator,.carousel-inner .slider_content .text.one_by_one .slide_anchor_holder,.carousel-inner .slider_content .text.one_by_one a.qbutton,.carousel-inner .slider_content .text.one_by_one h2,.carousel-inner .slider_content .text.one_by_one h4,.carousel-inner .slider_content .text.one_by_one p{
    opacity:0;
    filter:alpha(opacity=0);
    position:relative;
    top:70px
}
.carousel-inner .active .slider_content .text.one_by_one .separator,.carousel-inner .active .slider_content .text.one_by_one .slide_anchor_holder,.carousel-inner .active .slider_content .text.one_by_one a.qbutton,.carousel-inner .active .slider_content .text.one_by_one h2,.carousel-inner .active .slider_content .text.one_by_one h4,.carousel-inner .active .slider_content .text.one_by_one p{
    -webkit-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;
    -moz-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;
    -o-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;
    animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    opacity:1;
    filter:alpha(opacity=100)
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator h2{
    animation-delay:.15s;
    -webkit-animation-delay:.15s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator p{
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator a.qbutton{
    animation-delay:.45s;
    -webkit-animation-delay:.45s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator .slide_anchor_holder{
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator h2{
    animation-delay:.15s;
    -webkit-animation-delay:.15s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator .separator{
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator p{
    animation-delay:.45s;
    -webkit-animation-delay:.45s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator a.qbutton{
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator .slide_anchor_holder{
    animation-delay:.75s;
    -webkit-animation-delay:.75s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator h4{
    animation-delay:.15s;
    -webkit-animation-delay:.15s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator p{
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator a.qbutton{
    animation-delay:.45s;
    -webkit-animation-delay:.45s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator .slide_anchor_holder{
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator h4{
    animation-delay:.15s;
    -webkit-animation-delay:.15s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator .separator{
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator p{
    animation-delay:.45s;
    -webkit-animation-delay:.45s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator a.qbutton{
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator .slide_anchor_holder{
    animation-delay:.75s;
    -webkit-animation-delay:.75s
}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator p{
    animation-delay:.2s;
    -webkit-animation-delay:.2s
}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qbutton{
    animation-delay:.4s;
    -webkit-animation-delay:.4s
}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator .slide_anchor_holder{
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .separator{
    animation-delay:.15s;
    -webkit-animation-delay:.15s
}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator p{
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator a.qbutton{
    animation-delay:.45s;
    -webkit-animation-delay:.45s
}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .slide_anchor_holder{
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.carousel-inner .slider_content .text .qbutton{
    margin:10px 0 0;
    text-align:center
}
.carousel-inner .item.dark .slider_content .text .qbutton{
    border-color:#303030;
    background-color:#303030;
    color:#fff
}
.carousel-inner .item.dark .slider_content .text .qbutton.white,.carousel-inner .item.dark .slider_content .text .qbutton:hover{
    background-color:transparent;
    color:#303030
}
.carousel-inner .item.dark .slider_content .text .qbutton.white:hover{
    background-color:#303030;
    color:#fff!important;
    border-color:#303030
}
.carousel-inner .slider_content .text .qbutton.white{
    margin:10px 0 0 10px
}
.carousel-inner h2{
    margin:10px 0 20px;
    font-size:45px;
    line-height:1.071428571428571em
}
.carousel-inner h2.with_title_border{
    margin:20px 0 30px
}
.carousel-inner h2.with_title_border span{
    display:inline-block;
    padding:.3em 1.1em
}
.carousel-inner .q_slide_subtitle,.carousel-inner h2{
    font-weight:600;
    color:#fff;
    text-align:center;
    padding:0;
    text-shadow:1px 1px 2px rgba(0,0,0,.4)
}
.carousel-inner h2.with_background_color span{
    padding:10px
}
.carousel-inner .q_slide_subtitle{
    font-size:26px;
    letter-spacing:1px
}
.carousel-inner .q_slide_subtitle span{
    font-size:1em;
    margin-bottom:13px;
    display:inline-block
}
.carousel-inner .q_slide_subtitle.with_background_color span{
    padding:10px;
    margin-bottom:12px
}
.carousel-inner p{
    color:#fff;
    text-align:center;
    font-size:21px;
    line-height:1.363157894736842em;
    font-weight:400;
    margin:10px 0 15px;
    text-shadow:1px 1px 2px rgba(0,0,0,.4)
}
.carousel-inner .dark .q_slide_subtitle,.carousel-inner .dark h2,.carousel-inner .dark p{
    color:#000
}
.carousel-inner .left .q_slide_subtitle,.carousel-inner .left .text,.carousel-inner .left h2,.carousel-inner .left p{
    text-align:left
}
.carousel-inner .right .q_slide_subtitle,.carousel-inner .right .text,.carousel-inner .right h2,.carousel-inner .right p{
    text-align:right
}
.carousel-inner{
    left:0!important;
    position:fixed;
    overflow:hidden;
    width:100%;
    z-index:1;
    transform:translate(0,0);
    -ms-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    -o-transform:translate(0,0);
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1),margin .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1),margin .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition:left .33s cubic-bezier(.694,.0482,.335,1),margin .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transition:left .33s cubic-bezier(.694,.0482,.335,1),margin .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1),margin .33s cubic-bezier(.694,.0482,.335,1)
}
.carousel-inner.relative_position{
    position:relative
}
.carousel-inner .item img{
    display:inline-block!important
}
.touch .carousel-inner .item{
    background-position:center 0!important
}
.carousel-inner .item .image{
    position:absolute;
    top:0;
    left:0;
    background-position:center 0;
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
    height:100%
}
@media only screen and (min-width:1000px){
    .carousel-inner .item.animate_image.zoom_center .image{
        position:absolute;
        top:0;
        left:0;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        width:100%;
        height:110%;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
    .carousel-inner .item.animate_image.zoom_bottom_left .image,.carousel-inner .item.animate_image.zoom_bottom_right .image,.carousel-inner .item.animate_image.zoom_top_left .image,.carousel-inner .item.animate_image.zoom_top_right .image{
        position:absolute;
        top:-12%;
        left:-12%;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        width:125%;
        height:125%;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
}
@media only screen and (max-width:1000px){
    .carousel-inner .item.animate_image.zoom_bottom_left .image,.carousel-inner .item.animate_image.zoom_bottom_right .image,.carousel-inner .item.animate_image.zoom_center .image,.carousel-inner .item.animate_image.zoom_top_left .image,.carousel-inner .item.animate_image.zoom_top_right .image{
        transform:none!important;
        -webkit-transform:none!important
    }
}
.carousel-inner .item .image img{
    display:none!important;
    width:0;
    height:0
}
.carousel-inner .item .image_pattern{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:0 0;
    background-repeat:repeat;
    z-index:2
}
.carousel-control{
    top:0;
    width:23%;
    color:#303030;
    font-size:13px;
    height:100%;
    background:0 0;
    text-shadow:none;
    position:absolute;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border:none;
    z-index:2!important;
    margin:0;
    outline:0;
    cursor:pointer;
    -webkit-transition:color .6s ease-in-out,opacity .3s ease-in-out;
    -moz-transition:color .6s ease-in-out,opacity .3s ease-in-out;
    -o-transition:color .6s ease-in-out,opacity .3s ease-in-out;
    -ms-transform:color .6s ease-in-out,opacity .3s ease-in-out;
    transition:color .6s ease-in-out,opacity .3s ease-in-out
}
.carousel-control.right{
    right:0;
    left:auto
}
.carousel-control:hover{
    color:#303030;
    opacity:1!important
}
.carousel-control.dark,.carousel-control.dark:hover{
    color:#fff
}
.carousel-control .next_nav,.carousel-control .prev_nav{
    height:54px;
    width:54px;
    border:2px solid #fff;
    line-height:54px;
    font-size:14px;
    position:absolute;
    top:50%;
    margin-top:-27px;
    text-align:center;
    z-index:10;
    -webkit-transition:opacity .3s ease 0s;
    -moz-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease-in-out;
    opacity:0;
    -webkit-border-radius:56px;
    -moz-border-radius:56px;
    -ms-border-radius:56px;
    -o-border-radius:56px;
    border-radius:56px
}
.q_slider:hover .carousel-control .next_nav,.q_slider:hover .carousel-control .next_nav:hover,.q_slider:hover .carousel-control .prev_nav,.q_slider:hover .carousel-control .prev_nav:hover{
    opacity:1
}
@media only screen and (max-width:1000px){
    .carousel-control .next_nav,.carousel-control .prev_nav{
        margin-top:-27px!important
    }
}
.carousel-control i{
    font-size:30px;
    color:#fff;
    line-height:54px;
    -webkit-transition:color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out
}
.carousel-control.dark .next_nav i,.carousel-control.dark .prev_nav i{
    color:#000
}
.carousel-control.light .next_nav i,.carousel-control.light .prev_nav i{
    color:#fff
}
.carousel-control.dark .next_nav,.carousel-control.dark .prev_nav{
    border-color:#000
}
.carousel-control.light .next_nav,.carousel-control.light .prev_nav{
    border-color:#fff
}
.carousel-control .prev_nav{
    left:23px
}
.carousel-control .next_nav{
    right:23px
}
.carousel-control .thumb_holder{
    width:150px;
    display:block;
    position:absolute;
    margin:-20px 0 0;
    top:50%;
    z-index:9
}
.carousel-control .thumb_holder .thumb_top{
    background-color:#fff;
    display:block;
    position:relative
}
.carousel-control.dark .thumb_holder .thumb_top{
    background-color:#000
}
.carousel-control.left .thumb_holder .thumb_top{
    -webkit-border-radius:0 3px 0 0;
    -moz-border-radius:0 3px 0 0;
    -ms-border-radius:0 3px 0 0;
    border-radius:0 3px 0 0
}
.carousel-control.right .thumb_holder .thumb_top{
    -webkit-border-radius:3px 0 0;
    -moz-border-radius:3px 0 0;
    -ms-border-radius:3px 0 0 0;
    border-radius:3px 0 0
}
.carousel-control.left .thumb_holder{
    left:-100%;
    -webkit-transition:left .2s ease-in-out;
    -moz-transition:left .2s ease-in-out;
    -o-transition:left .2s ease-in-out;
    -ms-transform:left .2s ease-in-out;
    transition:left .2s ease-in-out;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -ms-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    display:none
}
.slider_thumbs .carousel-control.left:hover .thumb_holder{
    left:0
}
.in_progress.slider_thumbs .carousel-control.left .thumb_holder{
    left:-100%!important
}
.carousel-control.right .thumb_holder{
    right:-100%;
    -webkit-transition:right .2s ease-in-out;
    -moz-transition:right .2s ease-in-out;
    -o-transition:right .2s ease-in-out;
    -ms-transform:right .2s ease-in-out;
    transition:right .2s ease-in-out;
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    -ms-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
    display:none
}
.slider_thumbs .carousel-control.right:hover .thumb_holder{
    right:0
}
.in_progress.slider_thumbs .carousel-control.right .thumb_holder{
    right:-100%!important
}
.carousel-control.left .arrow_left{
    float:left;
    height:40px;
    line-height:40px;
    padding:0 0 0 15px
}
.carousel-control.left .numbers{
    float:right;
    height:40px;
    line-height:40px;
    padding:0 20px 0 0
}
.carousel-control.right .arrow_right{
    float:right;
    height:40px;
    line-height:40px;
    padding:0 15px 0 0
}
.carousel-control.right .numbers{
    float:left;
    height:40px;
    line-height:40px;
    padding:0 0 0 20px
}
.carousel-control .img,.carousel-control .img_outer{
    width:150px;
    height:47px;
    position:relative;
    display:block;
    overflow:hidden
}
.carousel-control .img_outer{
    top:0;
    clear:both;
    margin:0 0 -2px
}
.carousel-control .img{
    top:-47px
}
.touch .carousel-control.left .thumb_holder,.touch .carousel-control.right .thumb_holder{
    display:none
}
.in_progress .carousel-control:hover .img{
    top:-47px!important
}
.carousel-control:hover .img{
    top:0;
    -webkit-transition:top .2s ease-in-out .2s;
    -moz-transition:top .2s ease-in-out .2s;
    -o-transition:top .2s ease-in-out .2s;
    -ms-transform:top .2s ease-in-out .2s;
    transition:top .2s ease-in-out .2s
}
.carousel-control.right .img{
    float:right
}
.carousel-control .img .video,.carousel-control .img img{
    position:absolute;
    top:0;
    left:0;
    z-index:2
}
.carousel-control .img .video{
    left:-1px
}
.carousel-control .img .old{
    z-index:1
}
@media only screen and (max-width:1300px){
    .carousel-control{
        width:15%
    }
}
@media only screen and (max-width:1000px){
    .carousel-control.left .thumb_holder,.carousel-control.right .thumb_holder{
        display:none
    }
    .carousel-control{
        width:10%
    }
    .carousel-control .prev_nav{
        left:0;
        opacity:1
    }
    .carousel-control .next_nav{
        right:0;
        opacity:1
    }
}
.touch .carousel-control{
    width:10%
}
.touch .carousel-control.left{
    background-position:30px center!important
}
.touch .carousel-control.right{
    background-position:100% center!important
}
@media (max-width:1200px){
    .carousel:not(.advanced_responsiveness) .carousel-inner h2 span{
        font-size:.625em!important;
        line-height:1.4em!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span{
        font-size:.8em
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner h2{
        margin-top:0;
        line-height:inherit!important
    }
}
@media (max-width:1024px){
    .carousel:not(.advanced_responsiveness) .carousel-inner{
        position:relative
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{
        font-size:12px;
        line-height:31px;
        height:31px
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{
        margin:0 0 0 20px
    }
}
@media only screen and (max-height:850px){
    .full_screen:not(.advanced_responsiveness) .carousel-inner .slider_content{
        height:35%
    }
}
@media only screen and (max-width:800px){
    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content_outer{
        display:table
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content .thumb{
        height:auto
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content{
        display:table-cell;
        vertical-align:middle;
        position:static;
        top:0!important;
        left:0!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{
        font-size:.425em!important
    }
}
@media (max-width:768px){
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{
        font-size:11px;
        line-height:27px;
        height:27px
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{
        margin:0 0 0 17px
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner h2.with_title_border span{
        padding:.3em .8em
    }
    .carousel:not(.advanced_responsiveness) .carousel-control.left{
        left:0
    }
    .carousel:not(.advanced_responsiveness) .carousel-control.right{
        right:0
    }
}
@media only screen and (max-height:600px){
    .full_screen:not(.advanced_responsiveness) .carousel-inner .slider_content{
        height:25%
    }
}
@media (max-width:567px){
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{
        font-size:10px;
        line-height:23px;
        height:23px
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{
        margin:0 0 0 14px
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner p{
        line-height:1.4em!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-control{
        display:none
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{
        font-size:.38em!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner h2 span{
        font-size:.525em!important
    }
}
@media (max-width:480px){
    .carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{
        font-size:.3em!important
    }
}
@media (max-width:320px){
    .carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{
        font-size:.2em!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner h2 span{
        font-size:.4em!important;
        line-height:1em!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner p span{
        font-size:60%!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner p{
        line-height:1em!important
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{
        font-size:9px;
        line-height:20px;
        height:20px
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{
        margin:0 0 0 10px
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner h2.with_title_border{
        margin:0 0 10px
    }
}
@media (max-width:1200px){
    .carousel.advanced_responsiveness .carousel-inner h2{
        margin-top:0
    }
}
@media (max-width:1000px){
    .carousel.advanced_responsiveness .carousel-inner{
        position:relative
    }
    .carousel.advanced_responsiveness .carousel-inner>.item{
        padding-top:0!important
    }
    .carousel.advanced_responsiveness .carousel-control .next_nav,.carousel.advanced_responsiveness .carousel-control .prev_nav{
        margin-top:0!important
    }
    .carousel.advanced_responsiveness .carousel-inner .slider_content_outer{
        box-sizing:border-box;
        display:table;
        padding:0 5px
    }
    .carousel.advanced_responsiveness .carousel-inner .slider_content .thumb{
        height:auto
    }
    .carousel.advanced_responsiveness .carousel-inner .slider_content{
        display:table-cell;
        vertical-align:middle;
        position:static;
        top:0!important;
        left:0!important
    }
    .carousel.advanced_responsiveness .carousel .carousel-inner .graphic_content{
        text-align:center
    }
}
@media (max-width:567px){
    .carousel.advanced_responsiveness .carousel-control{
        display:none
    }
}
@media (max-width:350px){
    .carousel.advanced_responsiveness .carousel-inner .slider_content_outer{
        width:100%!important
    }
}
.carousel-indicators li{
    background-color:#fff;
    opacity:.4;
    margin:0 3px;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    -ms-transform:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.carousel-indicators.dark li{
    background-color:#000
}
.carousel-indicators .active{
    opacity:1;
    margin:0 3px
}
@-webkit-keyframes text-from-bottom{
    0%,50%{
        -webkit-transform:translate(0,15%);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0,0);
        opacity:1
    }
}
@-moz-keyframes text-from-bottom{
    0%,50%{
        -moz-transform:translate(0,15%);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        opacity:1
    }
}
@-o-keyframes text-from-bottom{
    0%,50%{
        -o-transform:translate(0,15%);
        opacity:0
    }
    100%{
        -o-transform:translate(0,0);
        opacity:1
    }
}
@keyframes text-from-bottom{
    0%,50%{
        transform:translate(0,15%);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@-webkit-keyframes rotate{
    0%,50%{
        -webkit-transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:0
    }
    100%{
        -webkit-transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@-moz-keyframes rotate{
    0%,50%{
        -moz-transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:0
    }
    100%{
        -moz-transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@-o-keyframes rotate{
    0%,50%{
        -o-transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:.2
    }
    100%{
        -o-transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@keyframes rotate{
    0%,50%{
        transform:perspective(600px) rotateX(90deg) scale(.5);
        opacity:0
    }
    100%{
        transform:perspective(600px) rotateX(0) scale(1);
        opacity:1
    }
}
@-webkit-keyframes fade{
    0%,50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes fade{
    0%,50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-o-keyframes fade{
    0%,50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade{
    0%,50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes text-from-bottom-one-by-one{
    0%{
        top:70px;
        opacity:0
    }
    50%{
        top:45px;
        opacity:0
    }
    100%{
        top:0;
        opacity:1
    }
}
@-moz-keyframes text-from-bottom-one-by-one{
    0%{
        top:70px;
        opacity:0
    }
    50%{
        top:45px;
        opacity:0
    }
    100%{
        top:0;
        opacity:1
    }
}
@-o-keyframes text-from-bottom-one-by-one{
    0%{
        top:70px;
        opacity:0
    }
    50%{
        top:45px;
        opacity:0
    }
    100%{
        top:0;
        opacity:1
    }
}
@keyframes text-from-bottom-one-by-one{
    0%{
        top:70px;
        opacity:0
    }
    50%{
        top:45px;
        opacity:0
    }
    100%{
        top:0;
        opacity:1
    }
}
.carousel .video .mobile-video-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.carousel .video .video-overlay img,.carousel .video .video-wrap .mejs-container .mejs-controls,.no-touch .q_slider .has_custom_cursor .carousel-indicators,.q_slider .has_custom_cursor .next_nav,.q_slider .has_custom_cursor .prev_nav{
    display:none!important
}
.carousel .video .video-overlay{
    height:3000px;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:11
}
.carousel .video .video-overlay.active{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/pixel-video.png);
    background-position:0 0;
    background-repeat:repeat;
    opacity:1
}
.carousel .video .video-wrap .mejs-controls button,.side_menu_button .popup_menu:hover{
    opacity:.8
}
.carousel .video .video-wrap{
    top:0;
    left:0;
    overflow:hidden;
    position:absolute;
    width:100%;
    z-index:10
}
.carousel .video .video-wrap .mejs-poster{
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important;
    -o-background-size:cover!important
}
.carousel .video .video-wrap .mejs-controls .mejs-button button:focus{
    outline:0!important
}
.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded{
    background-color:rgba(255,255,255,.18)!important
}
.carousel .video .video-wrap .mejs-container{
    background-color:transparent!important;
    background-image:none!important;
    height:auto!important
}
.carousel .video .video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.carousel .video .video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.carousel .video .video-wrap .mejs-controls button:hover,.mejs-controls .mejs-fullscreen-button:hover button{
    opacity:1!important
}
.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total{
    background:#1f1f1f!important
}
.carousel .video .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    background:0 0!important
}
.carousel .item .text .separator{
    margin-top:40px;
    margin-bottom:40px;
    width:68%
}
.carousel .item .left .text .separator{
    margin-left:0
}
.carousel .item .right .text .separator{
    margin-right:0
}
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus,.portfolio_slider .flex-container a:active,.portfolio_slider .flex-container a:focus,.portfolio_slider .flexslider a:active,.portfolio_slider .flexslider a:focus,.qode_carousels .flex-container a:active,.qode_carousels .flex-container a:focus,.qode_carousels a:active,.qode_carousels a:focus{
    outline:0
}
.caroufredsel-direction-nav,.flex-control-nav,.flex-direction-nav,.portfolio_slides,.slides{
    margin:0;
    padding:0;
    list-style:none
}
.flexslider .slides>li{
    background-color:transparent;
    display:none;
    position:relative;
    margin:0
}
.caroufredsel_wrapper{
    cursor:grab!important;
    cursor:-moz-grab!important;
    cursor:-webkit-grab!important;
    margin:0!important
}
.portfolio_slider .portfolio_slides,.qode_carousels .slides{
    opacity:0
}
.portfolio_slider .portfolio_slides>li,.qode_carousels .slides>li{
    background-color:transparent;
    position:relative;
    margin:0;
    float:left
}
.qode_carousels .slides>li{
    margin:0 2px 0 0
}
.flexslider .slides img,.portfolio_slider .portfolio_slides img,.qode_carousels .slides img{
    width:100%;
    display:block
}
.gallery_frame{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    text-align:center
}
.wpb_flexslider.flexslider.have_frame{
    width:645px;
    margin:0 auto;
    overflow:visible
}
.frame_holder>.wpb_wrapper{
    padding:34px 0 102px;
    position:relative
}
.frame_holder.frame_holder2>.wpb_wrapper{
    padding:48px 0 75px
}
.portfolio_slides:after,.slides:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .portfolio_slides,html[xmlns] .slides{
    display:block
}
* html .portfolio_slides,* html .slides{
    height:1%
}
.no-js .portfolio_slides>li:first-child,.no-js .slides>li:first-child{
    display:block
}
.flexslider,.portfolio_slider{
    margin:0 0 60px;
    position:relative;
    zoom:1
}
.wpb_flexslider.flexslider{
    overflow:hidden
}
.portfolio_slider{
    margin:0;
    width:100.2%
}
.boxed .portfolio_slider{
    margin:0 -25px 60px;
    overflow:hidden
}
.flex-viewport,.portfolio_slider .flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.loading .flex-viewport{
    max-height:300px
}
.flexslider .slides,.portfolio_slider .portfolio_slides,.qode_carousels .slides{
    zoom:1
}
.flexslider ul{
    padding:0
}
.caroufredsel-direction-nav a,.flex-direction-nav a{
    width:42px;
    height:42px;
    line-height:42px;
    margin:-23px 0 0;
    display:block;
    position:absolute;
    top:50%;
    cursor:pointer;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    color:#8a8a8a;
    background-color:transparent;
    text-align:center;
    z-index:200;
    border:2px solid #fff
}
.have_frame.flexslider .flex-next,.have_frame.flexslider .flex-prev{
    background-repeat:no-repeat;
    background-position:center center;
    width:25px;
    height:67px
}
.flex-direction-nav a{
    -webkit-box-sizing:initial;
    -moz-box-sizing:initial;
    box-sizing:initial
}
.q_circles_holder .q_circle_inner2,.q_circles_holder .q_circle_outer{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative
}
.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover,.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover,.flexslider:hover .flex-direction-nav a.flex-next:hover,.flexslider:hover .flex-direction-nav a.flex-prev:hover,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover,.portfolio_slider:hover .flex-direction-nav a.flex-next:hover,.portfolio_slider:hover .flex-direction-nav a.flex-prev:hover{
    background-color:#fff
}
.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i,.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i,.flexslider:hover .flex-direction-nav a.flex-next:hover i,.flexslider:hover .flex-direction-nav a.flex-prev:hover i,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i,.portfolio_slider:hover .flex-direction-nav a.flex-next:hover i,.portfolio_slider:hover .flex-direction-nav a.flex-prev:hover i{
    color:#8a8a8a
}
.caroufredsel-direction-nav a i,.flex-direction-nav a i{
    line-height:42px;
    color:#fff;
    font-size:22px
}
.have_frame .flex-direction-nav a i{
    display:none
}
.flexslider .flex-next,.portfolio_slider .caroufredsel-next,.portfolio_slider .flex-next{
    right:15px;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    -ms-border-radius:2em;
    border-radius:2em
}
.have_frame.flexslider .flex-next{
    right:-80px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_right.png);
    border:none
}
.have_frame.flexslider .flex-next:hover{
    background-color:transparent!important;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_right_hover.png)
}
.flexslider .flex-prev,.portfolio_slider .caroufredsel-prev,.portfolio_slider .flex-prev{
    left:15px;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    -ms-border-radius:2em;
    border-radius:2em
}
.have_frame.flexslider .flex-prev{
    left:-80px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_left.png);
    border:none
}
.have_frame.flexslider .flex-prev:hover{
    background-color:transparent!important;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_left_hover.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150 / 100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi){
    .have_frame.flexslider .flex-prev{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_left@1_5x.png);
        -o-background-size:25px 67px;
        -webkit-background-size:25px 67px;
        -moz-background-size:25px 67px;
        background-size:25px 67px
    }
    .have_frame.flexslider .flex-prev:hover{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_left_hover@1_5x.png)
    }
    .have_frame.flexslider .flex-next{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_right@1_5x.png);
        -o-background-size:25px 67px;
        -webkit-background-size:25px 67px;
        -moz-background-size:25px 67px;
        background-size:25px 67px
    }
    .have_frame.flexslider .flex-next:hover{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_right_hover@1_5x.png)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){
    .have_frame.flexslider .flex-prev{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_left@2x.png);
        -o-background-size:25px 67px;
        -webkit-background-size:25px 67px;
        -moz-background-size:25px 67px;
        background-size:25px 67px
    }
    .have_frame.flexslider .flex-prev:hover{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_left_hover@2x.png)
    }
    .have_frame.flexslider .flex-next{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_right@2x.png);
        -o-background-size:25px 67px;
        -webkit-background-size:25px 67px;
        -moz-background-size:25px 67px;
        background-size:25px 67px
    }
    .have_frame.flexslider .flex-next:hover{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/frame_arrow_right_hover@2x.png)
    }
}
.flex-direction-nav .flex-disabled{
    cursor:default
}
.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav{
    margin-top:50px;
    text-align:center
}
.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li{
    display:inline-block;
    width:9px;
    height:9px;
    margin:0 5px
}
.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a{
    display:block;
    width:100%;
    height:100%;
    text-indent:-9999px;
    background-color:#cfcfcf;
    border-radius:50%
}
.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a.flex-active{
    background-color:#303030
}
.wpb_gallery .wpb_flexslider.flexslider.has_control_nav .flex-direction-nav a{
    -webkit-transform:translateY(-50px);
    transform:translateY(-50px)
}
.wpb_gallery .wpb_flexslider.flexslider.drag_enabled{
    cursor:e-resize;
    cursor:-webkit-grab;
    cursor:grab
}
.qode_carousels .slides>li .first_image_holder,.qode_carousels .slides>li .second_image_holder{
    display:block;
    position:relative;
    width:100%;
    opacity:1;
    -webkit-transition:opacity .4s ease-in-out;
    -ms-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden
}
.qode_carousels .slides>li .second_image_holder{
    position:absolute;
    top:0;
    left:0
}
.qode_carousels .slides>li .carousel_item_holder:hover .first_image_holder.has_hover_image,.qode_carousels .slides>li .second_image_holder{
    opacity:0
}
.qode_carousels .slides>li .carousel_item_holder:hover .second_image_holder.has_hover_image{
    opacity:1
}
.qode_carousels{
    padding:0;
    position:relative;
    display:block;
    zoom:1
}
.qode_carousels_holder.two_rows .slides>li .carousel_item_holder{
    margin-bottom:15px;
    position:relative
}
.qode_carousels .flex-direction-nav{
    height:0;
    display:none!important
}
.qode_carousels .flex-control-nav{
    width:100%;
    text-align:center;
    position:absolute;
    bottom:-60px
}
.qode_carousels .flex-control-nav li{
    margin:0 3px;
    zoom:1;
    display:inline
}
.qode_carousels .flex-control-paging li a{
    width:9px;
    height:9px;
    display:inline-block;
    border:1px solid #eaeaea;
    background-color:#fff;
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px
}
.qode_carousels .flex-control-paging li a.flex-active{
    background-color:#1abc9c;
    cursor:default;
    border:none
}
.qode_carousels.gray .flex-control-paging li a.flex-active{
    cursor:default
}
.last_toggle_el_margin,.wpb_button,.wpb_content_element,.wpb_row,ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.qode_clients .qode_client_holder{
    float:left;
    text-align:center;
    margin-bottom:35px
}
.qode_clients.two_columns .qode_client_holder{
    width:50%
}
.qode_clients.three_columns .qode_client_holder{
    width:33.33%
}
.qode_clients.four_columns .qode_client_holder{
    width:25%
}
.qode_clients.five_columns .qode_client_holder{
    width:20%
}
.qode_clients.six_columns .qode_client_holder{
    width:16.66666666666667%
}
.qode_clients .qode_client_holder_inner{
    position:relative;
    margin:0 20px
}
.qode_clients .qode_client_holder_inner:after,.qode_clients .qode_client_holder_inner:before{
    display:block;
    content:"";
    position:absolute
}
.qode_clients .qode_client_holder_inner:before{
    height:100%;
    right:-20px;
    width:1px;
    border-right:1px solid #eaeaea
}
.qode_clients .qode_client_holder_inner:after{
    width:100%;
    bottom:-20px;
    height:1px;
    border-bottom:1px solid #eaeaea
}
.qode_clients .qode_client_holder.border-bottom-none .qode_client_holder_inner:after{
    border-bottom:0
}
.qode_clients.five_columns .qode_client_holder:nth-child(5n) .qode_client_holder_inner:before,.qode_clients.four_columns .qode_client_holder:nth-child(4n) .qode_client_holder_inner:before,.qode_clients.six_columns .qode_client_holder:nth-child(6n) .qode_client_holder_inner:before,.qode_clients.three_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,.qode_clients.two_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before{
    border-right-width:0
}
.qode_clients .qode_client_holder a{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    line-height:0;
    -webkit-transition:opacity .6s ease-out;
    -moz-transition:opacity .6s ease-out;
    -o-transition:opacity .6s ease-out;
    -ms-transform:opacity .6s ease-out;
    transition:opacity .6s ease-out
}
.qode_clients .qode_client_holder a:hover{
    opacity:.4
}
.animated_icons_with_text .animated_icon_with_text_holder{
    float:left;
    text-align:center
}
.animated_icons_with_text.two_columns .animated_icon_with_text_holder{
    width:50%
}
.animated_icons_with_text.three_columns .animated_icon_with_text_holder{
    width:33.33%
}
.animated_icons_with_text.four_columns .animated_icon_with_text_holder{
    width:25%
}
.animated_icons_with_text.five_columns .animated_icon_with_text_holder{
    width:20%
}
.animated_icons_with_text.six_columns .animated_icon_with_text_holder{
    width:16.66666666666667%
}
.animated_icons_with_text .animated_icon_with_text_inner{
    position:relative;
    padding:0 20px;
    height:85px
}
.animated_icons_with_text .animated_icon_with_text_inner:after,.animated_icons_with_text .animated_icon_with_text_inner:before{
    display:block;
    content:"";
    position:absolute
}
.animated_icons_with_text .animated_icon_with_text_inner:before{
    height:100%;
    right:0;
    width:1px;
    border-right:1px solid #f5f5f5
}
.animated_icons_with_text .animated_icon_with_text_inner:after{
    width:100%;
    bottom:0;
    height:1px;
    border-bottom:1px solid #f5f5f5
}
.animated_icons_with_text .animated_icon_with_text_holder.border-bottom-none .animated_icon_with_text_inner:after{
    border-bottom:none
}
.animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(5n) .animated_icon_with_text_inner:before,.animated_icons_with_text.four_columns .animated_icon_with_text_holder:nth-child(4n) .animated_icon_with_text_inner:before,.animated_icons_with_text.six_columns .animated_icon_with_text_holder:nth-child(6n) .animated_icon_with_text_inner:before,.animated_icons_with_text.three_columns .animated_icon_with_text_holder:nth-child(3n) .animated_icon_with_text_inner:before,.animated_icons_with_text.two_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before{
    border-right-width:0
}
.animated_icon_holder{
    height:100%;
    padding:0 0 0 15px;
    display:block;
    width:81px;
    float:left;
    position:relative
}
.animated_icon{
    height:100%;
    width:100%;
    position:relative
}
.animated_icon_inner span{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:.2s ease-in;
    -moz-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
.animated_icon_inner span.animated_icon_back{
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    transform:rotateY(-180deg)
}
.animated_icon_with_text_holder:hover .animated_icon_inner span.animated_icon_back{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0)
}
.animated_icon_with_text_holder:hover .animated_icon_inner span{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.animated_icon_inner{
    height:81px;
    width:100%;
    position:absolute;
    left:0;
    top:50%;
    margin:-41px 0 0
}
.animated_icon_inner i{
    width:77px;
    height:77px;
    line-height:77px;
    background:0 0;
    -o-border-radius:100px;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
    border-radius:100px;
    margin:0;
    border:2px solid silver;
    color:silver;
    font-size:35px
}
.animated_icon_inner span.animated_icon_back i{
    background-color:#1abc9c;
    color:#fff;
    border-color:#1abc9c
}
.animated_icon_with_text_holder .animated_text_holder{
    text-align:left;
    width:100%;
    height:100%
}
.animated_icon_with_text_holder .animated_text_holder_wrap{
    display:block;
    padding:0 0 0 116px;
    height:100%
}
.animated_icon_with_text_holder .animated_text_holder_wrap_inner{
    width:100%;
    height:100%;
    position:relative
}
.animated_text_holder_inner{
    position:absolute;
    left:0;
    width:100%;
    top:0;
    overflow:hidden;
    height:100%
}
.animated_icon_with_text_holder .animated_text,.animated_icon_with_text_holder .animated_title{
    display:table;
    position:absolute;
    overflow:hidden;
    width:100%;
    height:100%
}
.animated_icon_with_text_holder .animated_text p,.animated_icon_with_text_holder .animated_title_inner{
    display:table-cell;
    vertical-align:middle
}
.animated_icon_with_text_holder .animated_text,.animated_icon_with_text_holder .animated_text p,.animated_icon_with_text_holder .animated_title,.animated_icon_with_text_holder .animated_title_inner{
    -webkit-transition:.2s ease-in;
    -moz-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
.animated_icon_with_text_holder .animated_text{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transform:translate3d(0,-100%,0);
    -moz-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    -o-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
.animated_icon_with_text_holder .animated_text p{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transform:translate3d(0,100%,0);
    -moz-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    -o-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.animated_icon_with_text_holder:hover .animated_text,.animated_icon_with_text_holder:hover .animated_text p{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:350ms ease-out;
    -moz-transition:350ms ease-out;
    -o-transition:350ms ease-out;
    transition:350ms ease-out
}
.animated_icon_with_text_holder:hover .animated_title_inner{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transform:translate3d(0,-100%,0);
    -moz-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    -o-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    -webkit-transition:350ms ease-out;
    -moz-transition:350ms ease-out;
    -o-transition:350ms ease-out;
    transition:350ms ease-out
}
.animated_icon_with_text_holder:hover .animated_title{
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transform:translate3d(0,100%,0);
    -moz-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    -o-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    -webkit-transition:350ms ease-out;
    -moz-transition:350ms ease-out;
    -o-transition:350ms ease-out;
    transition:350ms ease-out
}
.service_table_holder{
    display:block;
    position:relative;
    border-color:#f6f6f6;
    border-width:1px;
    border-style:none
}
.service_table_inner{
    display:block;
    position:relative;
    list-style:none;
    margin:0;
    padding:0
}
.service_table_inner ul{
    padding:0!important
}
.service_table_inner li{
    display:block;
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
    border-bottom:1px solid #f6f6f6
}
.service_table_inner>li{
    background-color:#fff
}
.service_table_inner li li{
    padding:9px 20px
}
.service_table_inner li:last-child{
    border-bottom:0
}
.service_table_inner li.service_table_title_holder{
    display:block;
    position:relative;
    padding:31px 20px 20px;
    background-color:#fff;
    border:none
}
.service_table_inner li.service_table_title_holder i{
    color:#1abc9c
}
.service_table_title_inner{
    position:relative;
    display:table;
    width:100%;
    height:100%;
    text-align:center
}
.service_table_title_inner2{
    display:table-cell;
    width:100%;
    height:100%;
    padding:20px 20px 25px;
    vertical-align:middle
}
.service_table_inner li.service_table_title_holder.background_image_type{
    background-color:transparent!important;
    border:0!important;
    padding:0;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.service_table_inner li.service_table_title_holder.background_color_type .service_table_title_inner2{
    padding:0
}
.service_table_title_holder .service_title{
    display:block
}
.service_table_title_holder i{
    display:block;
    line-height:1em;
    padding:33px 0 0
}
.header_top_bottom_holder{
    position:relative
}
.qode_search_form{
    background:#262626;
    color:#fff;
    margin:0;
    overflow:hidden;
    width:100%;
    height:0;
    position:absolute;
    top:0;
    left:0
}
.qode_search_form .qode_icon_in_search{
    color:#959595;
    font-size:13px;
    display:inline-block;
    padding:0 0 0 45px;
    float:left;
    line-height:50px
}
.qode_search_form input,.qode_search_form input:focus{
    background-color:#262626;
    border:none;
    box-shadow:none;
    color:#959595;
    display:inline-block;
    font-size:13px;
    line-height:20px;
    height:20px;
    margin:15px 0;
    width:90%;
    padding:0 45px 0 10px;
    font-family:inherit;
    outline:0;
    outline-offset:0;
    -webkit-appearance:none;
    border-radius:0;
    float:left
}
.qode_search_form input:focus{
    outline-offset:0!important
}
@media only screen and (max-width:1200px){
    .qode_search_form input{
        width:80%
    }
}
@media only screen and (max-width:768px){
    .qode_search_form input{
        width:70%
    }
}
@media only screen and (max-width:500px){
    .qode_search_form input{
        width:65%
    }
}
.qode_search_form .container_inner{
    position:relative
}
.qode_search_form .container .qode_icon_in_search{
    padding:0
}
.qode_search_form .container input{
    width:90%;
    padding:0 0 0 10px
}
.page_header .qode_search_form input[type=submit]{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    width:1px;
    visibility:hidden
}
.qode_search_form_2 input,.qode_search_form_2 input:focus,.qode_search_form_3 input,.qode_search_form_3 input:focus{
    border:none;
    box-shadow:none;
    vertical-align:middle;
    font-family:inherit;
    font-weight:600;
    -webkit-appearance:none;
    text-transform:uppercase
}
.qode_search_form .qode_search_close{
    color:#959595;
    font-size:13px;
    position:absolute;
    line-height:50px;
    height:50px;
    top:0;
    right:45px
}
.qode_search_form .container .qode_search_close{
    right:0
}
.qode_search_form_2{
    background:#f1f1f1;
    color:#fff;
    margin:0;
    overflow:hidden;
    width:100%;
    height:100px;
    bottom:0;
    position:absolute;
    transition:bottom .35s cubic-bezier(.55,.085,.68,.53);
    -webkit-transition:bottom .35s cubic-bezier(.55,.085,.68,.53);
    -moz-transition:bottom .35s cubic-bezier(.55,.085,.68,.53);
    left:0;
    opacity:1
}
.qode_search_form_2.animated{
    transition:bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;
    -webkit-transition:bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;
    -moz-transition:bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;
    left:0;
    opacity:1
}
.qode_search_form_2 .container{
    z-index:auto
}
.qode_search_form_2 .form_holder_outer{
    display:table;
    height:100px;
    width:100%
}
.qode_search_form_2.animated .form_holder_outer{
    height:100px
}
.qode_search_form_2 .container_inner .form_holder{
    padding:0
}
.qode_search_form_2 .form_holder{
    display:table-cell;
    vertical-align:middle;
    position:relative;
    padding:0 45px
}
.qode_search_form_2 input,.qode_search_form_2 input:focus{
    background-color:transparent;
    color:#9d9d9d;
    font-size:15px;
    display:inline-block;
    width:90%;
    padding:0;
    outline:0;
    outline-offset:0;
    border-radius:0
}
.qode_search_form_2 input:focus{
    outline-offset:0!important
}
.qode_search_form_2 .qode_search_submit{
    width:auto;
    cursor:pointer;
    font-size:50px;
    position:absolute;
    right:45px;
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:color .4s ease;
    -webkit-transition:color .4s ease;
    -moz-transition:color .4s ease;
    color:#696969;
    padding:0 0 0 1px
}
.qode_search_form_2 .container_inner .qode_search_submit{
    right:0
}
.qode_search_form_2 .qode_search_submit:hover{
    color:#1abc9c
}
.qode_search_form_2.disabled .qode_search_submit,.qode_search_form_2.disabled .qode_search_submit:hover{
    cursor:default;
    color:#959595
}
.qode_search_form_3{
    display:none;
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:115;
    background:#fff
}
.admin-bar .qode_search_form_3{
    padding-top:33px
}
.qode_search_form_3 .form_holder_outer{
    display:table;
    width:100%;
    height:100%
}
.qode_search_form_3 .form_holder{
    display:table-cell;
    vertical-align:middle;
    padding:0 45px;
    position:relative;
    font-size:0
}
.qode_search_form_3 .container_inner .form_holder{
    padding:0;
    font-size:0
}
.qode_search_form_3 input,.qode_search_form_3 input:focus{
    background-color:transparent;
    color:#9d9d9d;
    font-size:15px;
    display:inline-block;
    width:90%;
    padding:0;
    outline:0;
    outline-offset:0;
    border-radius:0;
    margin:0
}
.qode_search_form_3 input:focus{
    outline-offset:0!important
}
.qode_search_form_3 input[type=submit]{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    width:1px;
    visibility:hidden
}
.qode_search_form_3 .qode_search_close{
    font-size:34px;
    line-height:1em;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    width:10%;
    right:-1%
}
.qode_search_form_3 .container_inner .qode_search_close{
    right:0
}
.qode_search_form_3 .qode_search_close a{
    color:#9d9d9d;
    display:inline-block
}
.qode_search_form_3 .qode_search_close a:hover{
    color:#1abc9c
}
:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{
    color:#959595;
    margin:10px 0 0
}
.qode_search_form_3 .qode_search_close a i{
    vertical-align:top
}
.side_menu_button{
    position:relative
}
.fullscreen_search_holder{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:105;
    opacity:0
}
.fullscreen_search_table{
    display:table;
    width:100%;
    height:100%
}
.fullscreen_search_cell{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    text-align:center
}
.fullscreen_search_holder .search_label{
    font-size:30px;
    line-height:1em;
    color:#a1a1a1;
    vertical-align:bottom;
    font-family:inherit;
    margin-right:5px
}
.fullscreen_search_holder .field_holder{
    width:30%;
    display:inline-block;
    vertical-align:bottom;
    position:relative;
    border-bottom:1px solid #a1a1a1
}
.fullscreen_search_holder .field_holder .line{
    position:absolute;
    bottom:-1px;
    left:0;
    height:1px;
    width:0;
    background-color:#1abc9c;
    -webkit-transition:width .4s ease;
    transition:width .4s ease
}
.fullscreen_search_holder .search_field{
    width:100%;
    border-left:none;
    border-top:none;
    border-right:none;
    border-bottom:none;
    background:0 0;
    outline:0;
    height:100%;
    font-size:25px;
    color:#9d9d9d;
    line-height:1em;
    position:relative;
    font-family:inherit
}
.fullscreen_search_holder .search_submit{
    border:none;
    background:0 0;
    outline:0;
    width:auto;
    cursor:pointer;
    font-family:FontAwesome;
    font-size:20px;
    line-height:1em;
    -webkit-transition:color .2s ease;
    transition:color .2s ease;
    color:#a1a1a1
}
.fullscreen_search_holder .close_container a:hover,.fullscreen_search_holder .search_submit:hover{
    color:#1abc9c
}
.fullscreen_search_holder .search_close_holder{
    float:right
}
.fullscreen_search_holder .close_container{
    position:absolute;
    left:0;
    top:0;
    width:100%
}
.fullscreen_search_holder .close_container a{
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .2s ease,color .2s ease;
    transition:opacity .2s ease,color .2s ease
}
.fullscreen_search_holder .close_container .search_close_holder{
    margin-right:45px
}
.fullscreen_search_holder .close_container .container_inner .search_close_holder{
    margin-right:0
}
.fullscreen_search_overlay{
    position:absolute;
    width:2000px;
    height:2000px;
    margin-top:-1000px;
    margin-left:-1000px;
    top:50%;
    left:0;
    border-radius:100%;
    opacity:0;
    z-index:99;
    -ms-transform-origin:50%;
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -ms-transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    background-color:rgba(255,255,255,.98);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -ms-transition:-ms-transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);
    transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)
}
.fullscreen_search_overlay.animate{
    -ms-transform:scale(3);
    -moz-transform:scale(3);
    -o-transform:scale(3);
    -webkit-transform:scale(3);
    transform:scale(3);
    opacity:1
}
.fullscreen_search_holder.from_circle{
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    display:none;
    opacity:0;
    visibility:visible;
    z-index:111
}
.paspartu_enabled.paspartu_on_top_fixed .fullscreen_search_holder.from_circle{
    z-index:203
}
.fullscreen_search_holder.fade{
    visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    opacity:0;
    background-color:rgba(255,255,255,.98);
    z-index:111
}
.paspartu_enabled.paspartu_on_top_fixed .fullscreen_search_holder.fade{
    z-index:203
}
.search_fade_out .fullscreen_search_holder.fade{
    -webkit-animation:search_fade_out .25s linear both;
    animation:search_fade_out .25s linear both
}
.search_fade_in .fullscreen_search_holder.fade.animate{
    -webkit-animation:search_fade_in .25s linear both;
    animation:search_fade_in .25s linear both
}
.fullscreen_search_holder.fade.animate .fullscreen_search_close{
    opacity:1;
    visibility:visible
}
@-webkit-keyframes search_fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@keyframes search_fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@-webkit-keyframes search_fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
@keyframes search_fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
.cover_boxes{
    position:relative;
    overflow:hidden
}
.cover_boxes ul{
    list-style:none;
    margin:0 -20px 0 0;
    padding:0;
    width:200%
}
.cover_boxes ul li{
    float:left;
    margin-right:20px;
    overflow:hidden;
    position:relative;
    width:265px;
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.cover_boxes ul li .box,.cover_boxes ul li.act{
    width:530px
}
.cover_boxes ul li .box .thumb{
    display:inline-block;
    float:left;
    margin-right:20px;
    position:relative;
    z-index:10;
    width:265px
}
.cover_boxes ul li .box .thumb img{
    display:block;
    position:relative;
    max-width:100%
}
.cover_boxes ul li .box .box_content{
    bottom:0;
    left:285px;
    position:absolute;
    padding:0;
    width:245px;
    z-index:9;
    top:0
}
.cover_boxes ul li .box h3{
    margin:0 0 18px
}
.cover_boxes ul li .box .qbutton,.cover_boxes ul li .box h5{
    margin:20px 0 0
}
@media only screen and (min-width:1301px){
    .qode_grid_1200 .cover_boxes ul li{
        width:290px
    }
    .qode_grid_1200 .cover_boxes ul li .box,.qode_grid_1200 .cover_boxes ul li.act{
        width:580px
    }
    .qode_grid_1200 .cover_boxes ul li .box .thumb{
        width:290px
    }
    .qode_grid_1200 .cover_boxes ul li .box .box_content{
        width:270px;
        left:310px
    }
}
@media only screen and (min-width:1401px){
    .qode_grid_1300 .cover_boxes ul li{
        width:315px
    }
    .qode_grid_1300 .cover_boxes ul li .box,.qode_grid_1300 .cover_boxes ul li.act{
        width:630px
    }
    .qode_grid_1300 .cover_boxes ul li .box .thumb{
        width:315px
    }
    .qode_grid_1300 .cover_boxes ul li .box .box_content{
        width:295px;
        left:335px
    }
}
.q_circles_holder{
    position:relative;
    display:inline-block;
    width:100%;
    clear:both;
    list-style:none;
    margin:0;
    padding:0
}
.q_circles_holder:before{
    position:absolute;
    left:80px;
    display:block;
    width:85%;
    height:0;
    border-top:1px solid #eaeaea;
    content:""
}
.q_circles_holder.three_columns:before{
    top:115px
}
.q_circles_holder.four_columns:before{
    top:90px
}
.q_circles_holder.five_columns:before{
    top:82px
}
.q_circles_holder.no_line:before{
    display:none;
    border:0;
    height:0;
    width:0
}
.q_circles_holder .q_circle_outer{
    float:left;
    padding:0;
    margin:0;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box
}
.q_circles_holder.three_columns .q_circle_outer{
    width:33.3%
}
.q_circles_holder.four_columns .q_circle_outer{
    width:25%
}
.q_circles_holder.five_columns .q_circle_outer{
    width:20%
}
.q_circles_holder .q_circle_inner{
    position:relative;
    display:table;
    vertical-align:middle;
    text-align:center;
    margin:0 auto
}
.q_circles_holder.three_columns .q_circle_inner{
    width:230px;
    height:230px
}
.q_circles_holder.four_columns .q_circle_inner{
    width:180px;
    height:180px
}
.q_circles_holder.five_columns .q_circle_inner{
    width:161px;
    height:161px
}
.q_circles_holder.five_columns .q_circle_inner.big_border{
    width:177px;
    height:177px
}
.q_circles_holder .q_circle_inner2{
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle;
    text-align:center;
    background-color:#e3e3e3;
    border:1px solid #f0f0f0;
    border-radius:1000px;
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    -o-border-radius:1000px;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    overflow:hidden
}
.q_circles_holder .q_circle_inner2 img{
    display:block;
    width:100%;
    border-radius:1000px;
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    -o-border-radius:1000px
}
.q_circles_holder .q_circle_inner2,.q_circles_holder .q_circle_inner2 .q_text_in_circle,.q_circles_holder .q_circle_inner2 i{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.q_circles_holder .q_circle_inner2 i{
    color:#b9b9b9
}
.q_circles_holder .q_circle_inner2:hover{
    background-color:#1abc9c!important;
    border-color:#1abc9c!important
}
.q_circles_holder .q_circle_inner2:hover .q_text_in_circle,.q_circles_holder .q_circle_inner2:hover i{
    color:#fff!important
}
.q_circles_holder .q_circle_text_holder{
    display:block;
    text-align:center;
    margin:36px 0 0;
    padding:0 10px
}
nav.content_menu ul,nav.content_menu ul li{
    padding:0;
    position:relative;
    -webkit-backface-visibility:hidden
}
.q_circles_holder .q_circle_text_holder .q_circle_text{
    display:block;
    margin:7px 0 0
}
nav.content_menu{
    position:relative;
    text-align:left;
    display:block;
    z-index:1001;
    background-color:#fff;
    -webkit-transform:translateZ(0);
    width:100%;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -o-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -ms-transform:left .33s cubic-bezier(.694,.0482,.335,1)
}
.full_width nav.content_menu.fixed{
    left:0
}
.right_side_menu_opened .full_width nav.content_menu.fixed{
    left:-270px
}
.container_inner nav.content_menu{
    width:1100px
}
.container_inner nav.content_menu.fixed{
    -moz-box-shadow:0 4px 4px -4px rgba(0,0,0,.11);
    -webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.11);
    box-shadow:0 4px 4px -4px rgba(0,0,0,.11)
}
nav.content_menu ul{
    width:1100px;
    margin:0 auto;
    list-style:none;
    text-align:center
}
nav.content_menu ul li{
    display:inline-block;
    text-align:center
}
nav.content_menu ul li .arrow{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/content_menu_arrow.png);
    background-position:0 0;
    background-repeat:no-repeat;
    display:none;
    width:11px;
    height:7px;
    position:absolute;
    left:50%;
    margin:-1px 0 0 -5px;
    -webkit-backface-visibility:hidden
}
nav.content_menu.fixed ul li.active .arrow{
    display:none
}
nav.content_menu ul li a{
    color:#c3c3c3;
    font-size:13px;
    text-decoration:none;
    display:inline-block;
    position:relative;
    cursor:pointer;
    padding:21px 20px;
    margin:0
}
nav.content_menu ul li a span{
    display:block;
    width:100%;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:18px;
    padding:12px 0 0;
    font-weight:600
}
nav.content_menu ul li i{
    color:#c3c3c3;
    margin:4px 0 0;
    font-size:24px;
    line-height:1em;
    display:block
}
nav.content_menu ul li i.undefined{
    display:none
}
nav.content_menu ul li.active:hover a,nav.content_menu ul li.active:hover i,nav.content_menu ul li:hover a,nav.content_menu ul li:hover i{
    color:#1abc9c
}
nav.content_menu ul li.active a,nav.content_menu ul li.active i{
    color:#303030
}
nav.content_menu .nav_select_menu{
    display:none;
    border:1px solid #eaeaea
}
nav.content_menu .nav_select_menu .nav_select_button{
    cursor:pointer;
    display:block;
    height:40px;
    position:relative;
    width:40px;
    line-height:40px;
    text-align:center;
    float:right
}
nav.content_menu .nav_select_menu ul{
    display:none;
    border:0;
    width:100%;
    position:relative;
    top:0;
    text-align:left;
    padding:0 0 10px;
    float:left;
    z-index:100;
    zoom:1
}
nav.content_menu .nav_select_menu ul li{
    display:block;
    border:0;
    float:none;
    padding:0;
    margin:0;
    text-align:left;
    position:relative;
    -webkit-backface-visibility:hidden
}
nav.content_menu .nav_select_menu ul li a{
    line-height:30px
}
nav.content_menu .nav_select_menu ul li a i{
    width:12px;
    text-align:center
}
.boxed nav.content_menu.fixed{
    padding:0;
    width:1100px
}
.parallax_section_inner_margin,.section_inner_margin{
    margin-left:-15px;
    margin-right:-15px
}
.wpcf7 form.wpcf7-form p{
    margin-bottom:20px
}
input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{
    width:100%
}
input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{
    display:block;
    margin:5px 0 0;
    padding:15px;
    border:0;
    border-radius:0;
    outline:0;
    resize:none;
    font-size:13px;
    line-height:17px;
    background-color:#fff;
    color:#818181;
    font-family:Raleway;
    font-weight:400;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none
}
input.wpcf7-form-control.wpcf7-quiz{
    margin-left:15px
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox],span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type=radio]{
    position:relative;
    top:2px
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]{
    margin-left:5px
}
input.wpcf7-form-control.wpcf7-submit{
    position:relative;
    display:inline-block;
    width:auto;
    height:39px;
    line-height:36px;
    margin:0;
    padding:0 23px;
    font-size:13px;
    font-weight:700;
    font-family:Raleway,sans-serif;
    text-align:left;
    text-decoration:none;
    cursor:pointer;
    white-space:nowrap;
    outline:0;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-shadow:none;
    background-color:transparent;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-box-sizing:initial;
    -moz-box-sizing:initial;
    box-sizing:initial
}
input.wpcf7-form-control.wpcf7-submit[disabled]{
    color:#818181;
    border:2px solid #818181;
    cursor:not-allowed
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]){
    border:2px solid #303030;
    color:#303030
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff;
    text-decoration:none
}
input.wpcf7-form-control.wpcf7-range{
    width:100%
}
div.wpcf7-response-output{
    position:relative;
    padding:17px 30px 17px 55px;
    color:#fff;
    margin-left:0;
    margin-right:0;
    font-weight:500;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    border:none
}
div.wpcf7-response-output:before{
    font-family:FontAwesome,sans-serif;
    width:20px;
    height:20px;
    display:inline-block;
    color:#fff;
    position:absolute;
    left:25px
}
div.wpcf7-response-output.wpcf7-mail-sent-ok{
    background-color:#1abc9c
}
div.wpcf7-response-output.wpcf7-mail-sent-ok:before{
    content:"\f087"
}
div.wpcf7-response-output.wpcf7-validation-errors{
    background-color:#f1c40f
}
div.wpcf7-response-output.wpcf7-validation-errors:before{
    content:"\f12a"
}
.two_columns_form_with_space,.two_columns_form_without_space{
    display:table
}
.two_columns_form_with_space input.wpcf7-form-control.wpcf7-text,.two_columns_form_without_space input.wpcf7-form-control.wpcf7-text{
    margin:0
}
.two_columns_form_without_space .column_left{
    display:table-cell;
    vertical-align:top
}
.two_columns_form_without_space .column_right{
    display:table-cell;
    width:1%;
    text-align:left;
    vertical-align:top
}
.two_columns_form_with_space .column_left{
    display:table-cell;
    vertical-align:top;
    padding-right:5px
}
.two_columns_form_with_space .column_right{
    display:table-cell;
    width:1%;
    vertical-align:top;
    padding-left:5px
}
body .gform_wrapper .gform_fields .gfield{
    margin:0 0 20px
}
body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .gf_progressbar_percentage,body .gform_wrapper .gf_step,body .gform_wrapper .gf_step span.gf_step_number,body .gform_wrapper .gfield_description,body .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset],body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{
    font-family:Raleway,sans-serif
}
body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-active .chzn-choices,body .gform_wrapper .chzn-container-active .chzn-single,body .gform_wrapper .chzn-container-multi .chzn-drop,body .gform_wrapper .chzn-container-single .chzn-drop,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .gf_progressbar{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
body .gform_wrapper .chzn-choices,body .gform_wrapper .chzn-container .chzn-drop,body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-multi .chzn-choices,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single b,body .gform_wrapper .chzn-container-single .chzn-single div,body .gform_wrapper .gf_progressbar,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,body .gform_wrapper select,body .gform_wrapper textarea{
    border:0
}
body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .gf_progressbar{
    background-image:none
}
body .gform_wrapper .ginput_full input:focus+label,body .gform_wrapper .ginput_left input:focus+label,body .gform_wrapper .ginput_right input:focus+label,body .gform_wrapper .top_label .gfield_label,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper table.gfield_list thead th,body .gform_wrapper textarea{
    font-weight:400
}
body .gform_wrapper .charleft{
    margin-top:0
}
body .gform_wrapper .gfield_description{
    padding:5px 0 0
}
body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea,body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,body .gform_wrapper.gf_browser_chrome .ginput_complex select{
    padding:15px;
    outline:0;
    resize:none;
    box-sizing:border-box
}
body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset],body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{
    font-size:13px
}
body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper textarea{
    line-height:17px
}
body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single b,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper textarea{
    background-color:#fff
}
body .gform_wrapper .chzn-container-single .chzn-single span,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{
    color:#818181
}
body .gform_wrapper .chzn-container,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{
    margin:5px 0 0
}
body .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset]{
    position:relative;
    display:inline-block;
    width:auto;
    height:39px;
    line-height:36px;
    margin:0;
    padding:0 23px;
    border:2px solid #303030;
    font-weight:700;
    text-align:left;
    color:#303030;
    text-decoration:none;
    cursor:pointer;
    white-space:nowrap;
    outline:0;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-shadow:none;
    background-color:transparent;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear
}
body .gform_wrapper input[type=submit]:hover,body .gform_wrapper input[type=button]:hover,body .gform_wrapper input[type=reset]:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff;
    text-decoration:none
}
body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single{
    height:auto;
    padding:15px 2%
}
body .gform_wrapper .chzn-container-single .chzn-single div b{
    background-position:-18px 10px
}
body .gform_wrapper .chzn-container-single .chzn-single-with-drop div b{
    background-position:-1px 10px
}
body .gform_wrapper .chzn-container-single .chzn-search input{
    border:1px solid #aaa
}
body .gform_wrapper .chzn-choices{
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0,#fff))!important
}
body .gform_wrapper .chzn-choices .search-field .default{
    padding-left:10%
}
body .gform_wrapper .chzn-container-multi .chzn-choices .search-field input{
    padding:15px
}
body .gform_wrapper .gform_confirmation_message,body .gform_wrapper div.validation_error{
    position:relative;
    padding:17px 30px;
    color:#fff;
    margin-left:0;
    margin-right:0;
    font-weight:500;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    border:none
}
body .gform_wrapper div.validation_error{
    background-color:#f1c40f
}
body .gform_wrapper .gform_confirmation_message{
    background-color:#1abc9c
}
body .gform_wrapper .ginput_complex .name_prefix,body .gform_wrapper .ginput_complex .name_suffix,body .gform_wrapper input.ginput_quantity{
    width:60px!important
}
body .gform_wrapper .datepicker{
    width:105px!important
}
body .gform_wrapper .gfield_time_ampm select{
    min-width:80px
}
body .gform_wrapper .gfield_time_hour{
    vertical-align:middle
}
body .gform_wrapper .button.gform_button_select_files{
    height:31px;
    line-height:24px;
    padding:0 9px;
    font-size:12px;
    margin-left:10px
}
.popup_menu_inner{
    display:inline-block;
    height:2px;
    top:-1px;
    vertical-align:middle;
    position:relative;
    width:20px
}
.popup_menu_widget_holder{
    position:relative;
    display:block;
    text-align:center;
    margin:20px 0 0
}
.popup_menu .line,.popup_menu .line:after,.popup_menu .line:before{
    background-color:#9D9D9D;
    height:2px;
    position:absolute;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transform:all .3s ease-in-out;
    width:13px
}
.popup_menu .line{
    margin:0;
    top:0;
    left:0;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display:inline-block
}
.popup_menu .line:after,.popup_menu .line:before{
    content:"";
    display:block;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    z-index:-1;
    -webkit-backface-visibility:hidden
}
@media only screen and (min-width:1000px){
    .dark.header_style_on_scroll .popup_menu:not(.opened) .line,.dark.header_style_on_scroll .popup_menu:not(.opened) .line:after,.dark.header_style_on_scroll .popup_menu:not(.opened) .line:before,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before{
        background-color:#000
    }
    .light.header_style_on_scroll .popup_menu:not(.opened) .line,.light.header_style_on_scroll .popup_menu:not(.opened) .line:after,.light.header_style_on_scroll .popup_menu:not(.opened) .line:before,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before{
        background-color:#fff
    }
}
.popup_menu .line:before{
    top:-4px
}
.popup_menu .line:after{
    top:4px
}
.popup_menu.opened .line{
    background-color:transparent!important
}
.popup_menu.opened .fa-bars:before{
    content:"\f00d"
}
.popup_menu.opened .icon_menu:before{
    content:"\4d"
}
.popup_menu.opened .line:after{
    background-color:#fff;
    top:0!important;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.popup_menu.opened .line:before{
    background-color:#fff;
    top:0!important;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.popup_menu_holder_outer{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    visibility:hidden;
    opacity:0;
    z-index:105
}
.popup_menu_holder{
    width:100%;
    height:100%;
    background-color:rgba(48,48,48,.95);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display:table
}
.popup_menu_holder_inner{
    display:table-cell;
    vertical-align:middle;
    padding:100px 0
}
.popup_menu_opened .side_menu_button .shopping_cart_header,.touch .popup_menu_holder_outer{
    display:none
}
.popup_menu_opened #back_to_top,.popup_menu_opened .fixed_top_header .header_bottom_center_widget,.popup_menu_opened .header_bottom_right_widget_holder,.popup_menu_opened .header_top,.popup_menu_opened .main_menu,.popup_menu_opened .mobile_menu_button,.popup_menu_opened .side_menu_button a:not(.popup_menu),.popup_menu_opened header .tooltip{
    visibility:hidden!important
}
.popup_menu_opened .header_bottom .container_inner{
    border:none!important
}
.popup_menu_opened .popup_menu_holder_outer{
    visibility:visible;
    opacity:1
}
.touch .popup_menu_opened .popup_menu_holder_outer{
    display:block
}
.popup_menu_opened header.scrolled .header_bottom,.popup_menu_opened header.sticky .header_bottom{
    background-color:transparent!important;
    box-shadow:none
}
.popup_menu_opened .fixed_top_header .top_header,.popup_menu_opened .header_bottom,.popup_menu_opened .header_top{
    background-color:transparent!important;
    border:0!important
}
.popup_menu_opened .q_logo img.dark,.popup_menu_opened .q_logo img.light,.popup_menu_opened .q_logo img.mobile,.popup_menu_opened .q_logo img.normal,.popup_menu_opened .q_logo img.sticky{
    opacity:0!important
}
.popup_menu_opened header .q_logo img.popup{
    opacity:1!important
}
nav.popup_menu{
    margin:0 auto;
    position:relative;
    top:0;
    text-align:left
}
nav.popup_menu ul{
    display:none;
    position:relative;
    list-style:none;
    padding:0;
    margin:0
}
nav.popup_menu>ul{
    display:block
}
nav.popup_menu ul li{
    margin:0;
    padding:0;
    text-align:center;
    font-size:45px;
    line-height:50px
}
nav.popup_menu ul li a,nav.popup_menu ul li h6{
    font-size:24px;
    font-weight:500;
    line-height:50px;
    letter-spacing:2px;
    color:#fff;
    padding:0;
    display:block;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer
}
nav.popup_menu ul li a:hover,nav.popup_menu ul li h6:hover{
    color:#9c9c9c
}
nav.popup_menu ul li a span,nav.popup_menu ul li h6 span{
    display:inline-block;
    vertical-align:middle
}
nav.popup_menu ul li ul li a,nav.popup_menu ul li ul li h6{
    font-size:14px;
    text-transform:none
}
nav.popup_menu ul li ul li ul li a,nav.popup_menu ul li ul li ul li h6{
    font-size:.5em;
    line-height:1em
}
.popup_menu.medium .line,.popup_menu.medium .line:after,.popup_menu.medium .line:before,.popup_menu.medium .popup_menu_inner{
    height:3px;
    width:19px
}
.popup_menu.medium .line:before{
    top:-6px
}
.popup_menu.medium .line:after{
    top:6px
}
.popup_menu.large .line,.popup_menu.large .line:after,.popup_menu.large .line:before,.popup_menu.large .popup_menu_inner{
    height:4px;
    width:24px
}
.popup_menu.large .line:before{
    top:-8px
}
.popup_menu.large .line:after{
    top:8px
}
.qode_pricing_list .qode_pricing_list_holder{
    list-style:none
}
.qode_pricing_list .qode_pricing_list_item{
    position:relative;
    border-bottom:1px solid #e7e7e7;
    padding:19px 0
}
.qode_pricing_list .qode_pricing_item_title{
    margin-bottom:5px;
    font-size:18px;
    font-weight:600
}
.qode_pricing_list .qode_pricing_item_text{
    padding-right:170px
}
.qode_pricing_list .qode_pricing_item_price{
    position:absolute;
    width:170px;
    height:100%;
    text-align:right;
    right:0;
    top:0
}
.qode_pricing_list .qode_pricing_item_price_inner{
    display:table;
    height:100%;
    width:100%
}
.qode_pricing_list .qode_pricing_item_price_inner span{
    display:table-cell;
    vertical-align:middle;
    font-size:30px;
    color:#303030;
    font-weight:600
}
.q_elements_holder{
    width:100%;
    display:table;
    table-layout:fixed
}
.q_elements_holder .q_elements_item{
    display:table-cell;
    vertical-align:middle;
    height:100%
}
.q_elements_holder .q_elements_item_inner{
    width:100%
}
.q_elements_holder.two_columns .q_elements_item{
    width:50%
}
.q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{
    width:66.66%
}
.q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:first-child,.q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{
    width:33.33%
}
.q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:last-child{
    width:66.66%
}
.q_elements_holder.three_columns .q_elements_item{
    width:33.33333333333333%
}
.q_elements_holder.four_columns .q_elements_item{
    width:25%
}
.content_top_margin .content .container .container_inner.page_container_inner{
    padding:0
}
.content_top_margin .content .container .container_inner .call_to_action{
    margin:0 -15px
}
.content_top_margin .content .container .container_inner .call_to_action .container_inner{
    width:100%
}
.post-password-form{
    width:300px
}
.post-password-form p{
    margin-bottom:20px
}
.post-password-form input[type=password]{
    width:100%;
    display:block;
    margin:5px 0 20px;
    padding:15px 12px;
    border:0;
    outline:0;
    resize:none;
    font-size:13px;
    line-height:17px;
    background-color:#fff;
    color:#818181;
    font-family:inherit;
    font-weight:400;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.post-password-form input[type=submit]{
    position:relative;
    display:inline-block;
    width:auto;
    height:39px;
    line-height:39px;
    margin:0;
    padding:0 23px;
    border:2px solid #303030;
    font-size:13px;
    font-weight:700;
    font-family:inherit;
    text-align:left;
    color:#303030;
    text-decoration:none;
    cursor:pointer;
    white-space:nowrap;
    outline:0;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    text-shadow:none;
    background-color:transparent;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-box-sizing:initial!important;
    -moz-box-sizing:initial!important;
    box-sizing:initial!important
}
.post-password-form input[type=submit]:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff;
    text-decoration:none
}
.full_screen_holder{
    position:relative;
    display:block;
    z-index:100
}
.full_screen_inner{
    height:100%;
    position:relative;
    -ms-touch-action:none;
    touch-action:none;
    visibility:hidden
}
.fp-section{
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0!important
}
.fp-slide{
    float:left
}
.fp-section.fp-table,.fp-slide.fp-table{
    display:table;
    width:100%
}
.fp-tableCell{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%
}
.vertical_menu_enabled .full_screen_holder{
    padding-left:260px
}
.boxed.vertical_menu_enabled .full_screen_holder{
    padding-left:0
}
@media only screen and (max-width:1000px){
    .vertical_menu_enabled .full_screen_holder{
        padding-left:0
    }
}
.full_screen_navigation_holder{
    position:absolute;
    left:0;
    width:100%;
    display:block;
    text-align:center;
    z-index:10000;
    visibility:hidden;
    transition:opacity .3s ease-in-out
}
.full_screen_navigation_holder.up_arrow{
    top:30px
}
.full_screen_navigation_holder.down_arrow,.full_screen_navigation_holder.side_by_side{
    position:fixed;
    bottom:30px
}
.full_screen_navigation_inner{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.full_screen_navigation_inner a{
    display:block;
    color:#393939;
    font-size:40px;
    line-height:1em;
    opacity:1;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.full_screen_navigation_inner a:hover{
    opacity:.7
}
.full_screen_navigation_inner i{
    font-size:inherit;
    color:inherit;
    line-height:inherit
}
.full_screen_preloader{
    position:absolute;
    height:1200px;
    width:100%;
    display:block;
    background-color:#1c1c1c;
    z-index:10001
}
.full_screen_preloader .ajax_loader{
    position:absolute;
    display:block
}
.qode_image_gallery_no_space{
    opacity:0;
    position:relative
}
.qode_image_gallery_no_space .qode_image_gallery_holder{
    overflow:hidden;
    position:relative;
    width:100%
}
.qode_image_gallery_no_space ul{
    margin:0;
    overflow:hidden;
    padding:0
}
.qode_image_gallery_no_space ul li{
    float:left;
    list-style:none;
    margin:0
}
@media only screen and (min-width:800px){
    .qode_image_gallery_no_space.highlight_active ul li:not(.active){
        opacity:.2
    }
    .qode_image_gallery_no_space.highlight_active ul li.active{
        opacity:1!important
    }
    .qode_image_gallery_no_space.highlight_active ul li{
        -webkit-transition:opacity .3s ease-in-out;
        -moz-transition:opacity .3s ease-in-out;
        -ms-transition:opacity .3s ease-in-out;
        -o-transition:opacity .3s ease-in-out;
        transition:opacity .3s ease-in-out
    }
}
@media only screen and (min-width:801px){
    .qode_image_gallery_no_space ul li:not(.active) a{
        cursor:default
    }
}
.qode_image_gallery_no_space a.prettyphoto{
    display:block;
    width:100%;
    height:100%
}
.qode_image_gallery_no_space ul li img{
    display:block;
    position:relative
}
.qode_image_gallery_no_space .controls{
    width:100%
}
.qode_image_gallery_no_space .controls a.next-slide,.qode_image_gallery_no_space .controls a.prev-slide{
    vertical-align:middle;
    font-size:30px;
    position:absolute;
    top:0;
    height:100%;
    width:10%
}
.qode_image_gallery_no_space .controls a.next-slide span,.qode_image_gallery_no_space .controls a.prev-slide span{
    margin-top:-27px;
    margin-left:-27px;
    position:absolute;
    left:50%;
    top:50%;
    background-color:transparent;
    border:2px solid #303030;
    color:#303030;
    cursor:pointer;
    display:block;
    height:54px;
    line-height:54px;
    text-align:center;
    width:54px;
    border-radius:40px;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out;
    -moz-transition:color .15s ease-in-out,background-color .15s ease-in-out;
    -ms-transition:color .15s ease-in-out,background-color .15s ease-in-out;
    -o-transition:color .15s ease-in-out,background-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out
}
.qode_image_gallery_no_space .controls a.next-slide span i,.qode_image_gallery_no_space .controls a.prev-slide span i{
    vertical-align:baseline
}
.qode_image_gallery_no_space.light .controls a.next-slide span,.qode_image_gallery_no_space.light .controls a.prev-slide span{
    color:#fff;
    border-color:#fff
}
.qode_image_gallery_no_space.dark .controls a.next-slide span,.qode_image_gallery_no_space.dark .controls a.prev-slide span{
    color:#000;
    border-color:#000
}
.qode_image_gallery_no_space .controls a.next-slide:hover span,.qode_image_gallery_no_space .controls a.prev-slide:hover span{
    background-color:#303030;
    color:#fff
}
.qode_image_gallery_no_space.light .controls a.next-slide:hover span,.qode_image_gallery_no_space.light .controls a.prev-slide:hover span{
    background-color:#fff;
    color:#8a8a8a
}
.qode_image_gallery_no_space.dark .controls a.next-slide:hover span,.qode_image_gallery_no_space.dark .controls a.prev-slide:hover span{
    background-color:#000;
    color:#fff
}
.qode_image_gallery_no_space .controls a.next-slide{
    right:20px
}
@media only screen and (max-width:800px){
    .qode_image_gallery_no_space.highlight_active ul li{
        opacity:1!important
    }
    .qode_image_gallery_no_space ul,.qode_image_gallery_no_space ul li div{
        height:auto!important;
        width:100%!important
    }
    .qode_image_gallery_no_space .controls,.qode_image_gallery_no_space ul li.-after,.qode_image_gallery_no_space ul li.-before{
        display:none
    }
    .qode_image_gallery_no_space .qode_image_gallery_holder{
        height:auto!important
    }
    .qode_image_gallery_no_space ul li{
        float:none
    }
    .qode_image_gallery_no_space ul li img{
        height:auto;
        width:100%
    }
}
.countdown-rtl{
    direction:rtl
}
.countdown-row{
    clear:both;
    width:100%;
    padding:0 2px;
    text-align:center
}
.countdown-show1 .countdown-section{
    width:98%
}
.countdown-show2 .countdown-section{
    width:48%
}
.countdown-show3 .countdown-section{
    width:32.5%
}
.countdown-show4 .countdown-section{
    width:24.5%
}
.countdown-show5 .countdown-section{
    width:19.5%
}
.countdown-show6 .countdown-section{
    width:16.25%
}
.countdown-show7 .countdown-section{
    width:14%
}
.countdown{
    font-weight:700
}
.countdown-section{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-weight:inherit
}
.countdown-amount{
    display:block;
    position:relative;
    font-size:60px;
    line-height:60px;
    margin-bottom:20px;
    color:inherit
}
.countdown_separator{
    display:none;
    width:30px;
    height:2px;
    background-color:#818181;
    margin:30px 0;
    opacity:.3
}
.countdown.show_separator .countdown_separator{
    display:inline-block
}
.countdown.show_separator .countdown-amount{
    margin:0
}
.countdown-period{
    display:block;
    font-size:15px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:inherit
}
.countdown-descr{
    display:block;
    width:100%
}
@media only screen and (max-width:1000px){
    .countdown-amount{
        font-size:50px!important;
        line-height:50px!important
    }
    .countdown-period{
        font-size:15px!important
    }
    .countdown_separator{
        width:30px
    }
}
@media only screen and (max-width:600px){
    .countdown-amount{
        font-size:35px!important;
        line-height:35px!important;
        margin-bottom:10px
    }
    .countdown-period{
        font-size:10px!important
    }
    .countdown_separator{
        width:15px;
        margin:20px 0 15px
    }
}
.qode_video_box{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    max-width:100%
}
.qode_video_box .qode_video_image{
    display:block;
    position:relative;
    overflow:hidden
}
.qode_video_box .qode_video_image::after{
    position:absolute;
    content:'';
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(255,255,255,.1);
    z-index:33;
    opacity:0;
    transition:opacity .3s ease-out
}
.qode_video_box .qode_video_image:hover:after{
    opacity:1
}
.qode_video_box .qode_video_image:hover img{
    -webkit-transform:scale(1.05) rotate(.01deg);
    transform:scale(1.05) rotate(.01deg)
}
.qode_video_box .qode_video_image img{
    display:block;
    position:relative;
    max-width:100%;
    z-index:22;
    -webkit-transition:-webkit-transform .2s ease-out;
    transition:transform .2s ease-out;
    -webkit-backface-visibility:hidden
}
.qode_video_box .qode_video_image .qode_video_box_button_holder{
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:44
}
.qode_video_box .qode_video_image .qode_video_box_button{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    width:80px;
    height:80px;
    background-color:#fff;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.qode_video_box .qode_video_image:hover .qode_video_box_button{
    background-color:#1abc9c
}
.qode_video_box .qode_video_image .qode_video_box_button_arrow{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-48%,-50%);
    transform:translate(-32%,-50%);
    border-top:12px solid transparent;
    border-left:18px solid #303030;
    border-bottom:12px solid transparent;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.ms-section,.qode-instagram-feed li{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.qode_video_box .qode_video_image:hover .qode_video_box_button_arrow{
    border-left-color:#fff
}
.vertical_split_slider{
    opacity:0;
    position:relative;
    margin:0 -2px
}
.ms-section{
    position:relative;
    box-sizing:border-box;
    background-size:cover;
    background-repeat:no-repeat;
    padding:0 20px
}
.vertical_split_slider .ms-left .ms-section{
    background-position:100% center!important
}
.vertical_split_slider .ms-right .ms-section{
    background-position:0 center!important
}
.ms-section.ms-table{
    display:table;
    width:100%
}
.ms-tableCell{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    box-sizing:border-box
}
.ms-easing{
    -webkit-transition:all .7s ease-out;
    -moz-transition:all .7s ease-out;
    -o-transition:all .7s ease-out;
    transition:all .7s ease-out
}
#multiscroll-nav{
    position:fixed;
    z-index:1000;
    margin-top:-32px;
    top:50%;
    opacity:1
}
#multiscroll-nav.right{
    right:17px
}
#multiscroll-nav.left{
    left:17px
}
#multiscroll-nav ul{
    margin:0;
    padding:0
}
#multiscroll-nav li{
    display:block;
    width:8px;
    height:8px;
    margin:13px 7px;
    position:relative
}
#multiscroll-nav li a{
    display:block;
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    cursor:pointer;
    text-decoration:none
}
#multiscroll-nav li .active span{
    background-color:#000
}
#multiscroll-nav span{
    top:0;
    left:0;
    width:8px;
    height:8px;
    border:1px solid #000;
    background-color:transparent;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    z-index:1
}
.multiscroll-tooltip{
    position:absolute;
    color:#fff;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    top:-2px;
    white-space:nowrap;
    max-width:220px
}
.multiscroll-tooltip.right{
    right:20px
}
.multiscroll-tooltip.left{
    left:20px
}
.vertical_split_slider_responsive{
    display:none
}
@media only screen and (max-width:1000px){
    .vertical_split_slider .ms-left{
        width:100%!important;
        z-index:2
    }
    .vertical_split_slider .ms-left .ms-section{
        background:0 0!important;
        text-align:center!important
    }
    .vertical_split_slider .ms-right{
        width:100%!important;
        z-index:1
    }
}
@media only screen and (max-width:767px){
    .vertical_split_screen_initalized body.vss_responsive_adv{
        overflow-y:visible!important;
        height:auto!important
    }
    .vss_responsive_adv #multiscroll-nav,.vss_responsive_adv .vertical_split_slider{
        display:none
    }
    .vertical_split_slider_responsive{
        display:block
    }
    .vss_responsive_adv .ms-section{
        background-position:center center
    }
}
.paspartu_outer{
    padding:0 2%;
    z-index:99
}
.paspartu_outer:not(.paspartu_on_bottom_fixed){
    position:relative;
    pointer-events:none
}
.paspartu_outer:not(.paspartu_on_bottom_fixed) .paspartu_inner{
    pointer-events:all
}
.paspartu_on_top_fixed .fixed_top_header .top_header,.paspartu_on_top_fixed .paspartu_outer .content_wrapper,.paspartu_on_top_fixed header,body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner{
    padding-top:2%
}
.paspartu_left,.paspartu_right{
    position:absolute;
    height:100%;
    width:2%;
    top:0;
    left:0;
    background-color:#fff;
    z-index:101
}
.paspartu_outer:not(.paspartu_on_bottom_fixed):not(.disable_top_paspartu):not(disable_bottom_paspartu) .paspartu_left,.paspartu_outer:not(.paspartu_on_bottom_fixed):not(.disable_top_paspartu):not(disable_bottom_paspartu) .paspartu_right{
    height:200%;
    margin:-5% 0
}
.paspartu_bottom,.paspartu_top{
    padding-top:2%;
    height:0;
    width:100%;
    z-index:200;
    background-color:#fff
}
.paspartu_right{
    left:auto;
    right:0
}
.paspartu_top{
    position:fixed;
    top:0;
    left:0
}
.paspartu_bottom{
    position:relative
}
.paspartu_on_bottom_fixed .paspartu_bottom{
    position:fixed;
    bottom:0;
    left:0
}
.paspartu_on_bottom_fixed footer{
    margin-bottom:2%
}
body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer{
    padding:2%;
    box-sizing:border-box
}
.paspartu_enabled #multiscroll-nav.right{
    padding-right:2%
}
.paspartu_outer .content:not(.has_slider) .content_inner,.paspartu_outer .q_slider{
    background-color:#fff
}
.paspartu_outer.paspartu_on_bottom_slider .carousel-inner,.paspartu_outer:not(.disable_top_paspartu) .carousel-inner{
    position:relative;
    height:100%!important
}
.paspartu_outer.disable_top_paspartu .content:not(.has_slider) .content_inner{
    padding-top:0!important
}
.paspartu_outer.disable_bottom_paspartu,.paspartu_outer.paspartu_on_bottom_fixed{
    padding-bottom:0!important
}
.paspartu_enabled .header_inner{
    position:relative
}
header.paspartu_header_alignment .header_bottom{
    padding:0 2%
}
footer.paspartu_footer_alignment .footer_top.footer_top_full{
    padding-left:0!important;
    padding-right:0!important
}
footer.paspartu_footer_alignment .footer_bottom_holder,footer.paspartu_footer_alignment .footer_top_holder{
    padding-left:2%;
    padding-right:2%
}
.paspartu_enabled.vertical_menu_enabled header,header.paspartu_header_inside{
    padding-left:2%;
    padding-right:2%;
    box-sizing:border-box
}
.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3{
    margin-top:2%
}
.paspartu_enabled .vertical_split_slider_preloader,.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3,header.paspartu_header_inside.fixed_top_header .top_header{
    width:96%;
    margin-left:2%;
    margin-right:2%
}
.paspartu_enabled .paspartu_outer:not(.disable_top_paspartu) .vertical_split_slider{
    margin-top:-2%
}
.paspartu_enabled .paspartu_outer:not(.disable_bottom_paspartu) .vertical_split_slider{
    margin-bottom:-2%
}
.paspartu_on_top_fixed header{
    z-index:202
}
.paspartu_on_top_fixed:not(.paspartu_on_bottom_fixed) .popup_menu_holder_outer{
    z-index:201
}
.paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background,.paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button,.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area,.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled .carousel-inner:not(.relative_position){
    margin-left:2%
}
.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled.vertical_menu_right .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_area_background,.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_menu_hidden_button,.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right aside.vertical_menu_area{
    margin-left:0;
    margin-right:2%
}
.paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background,.paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button,.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area{
    margin-top:2%
}
.paspartu_enabled.vertical_menu_enabled.vertical_menu_hidden .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_enabled:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position){
    left:0!important;
    margin-left:0!important
}
.vertical_menu_enabled.paspartu_on_top_fixed header{
    padding:0!important
}
.paspartu_enabled.vertical_menu_outside_paspartu aside.vertical_menu_area{
    z-index:500
}
body.vertical_menu_outside_paspartu.paspartu_on_top_fixed .paspartu_outer{
    padding-top:2%
}
.vertical_menu_outside_paspartu.vertical_menu_enabled .q_slider,body.paspartu_on_top_fixed.vertical_menu_outside_paspartu .paspartu_outer .content .content_inner{
    padding-top:0!important
}
@media only screen and (min-width:1000px){
    .vertical_menu_outside_paspartu .content_wrapper{
        margin-left:2%;
        padding-left:260px;
        width:98%
    }
    .vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_290 .content_wrapper{
        margin-left:2%;
        padding-left:290px;
        width:98%
    }
    .vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_350 .content_wrapper{
        margin-left:2%;
        padding-left:350px;
        width:98%
    }
    .vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_400 .content_wrapper{
        margin-left:2%;
        padding-left:400px;
        width:98%
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .content_wrapper{
        margin-right:2%;
        padding-right:290px;
        width:98%
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .content_wrapper{
        margin-right:2%;
        padding-right:350px;
        width:98%
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .content_wrapper{
        margin-right:2%;
        padding-right:400px;
        width:98%
    }
    .vertical_menu_outside_paspartu .paspartu_middle_inner{
        padding-left:260px
    }
    .vertical_menu_outside_paspartu .paspartu_left{
        left:260px
    }
    .vertical_menu_outside_paspartu.vertical_menu_width_290 .paspartu_middle_inner{
        padding-left:290px
    }
    .vertical_menu_outside_paspartu.vertical_menu_width_290 .paspartu_left{
        left:290px
    }
    .vertical_menu_outside_paspartu.vertical_menu_width_350 .paspartu_middle_inner{
        padding-left:350px
    }
    .vertical_menu_outside_paspartu.vertical_menu_width_350 .paspartu_left{
        left:350px
    }
    .vertical_menu_outside_paspartu.vertical_menu_width_400 .paspartu_middle_inner{
        padding-left:400px
    }
    .vertical_menu_outside_paspartu.vertical_menu_width_400 .paspartu_left{
        left:400px
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_left,.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_left,.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_left{
        left:0
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_middle_inner{
        padding-left:0;
        padding-right:290px
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_right{
        right:290px
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_middle_inner{
        padding-left:0;
        padding-right:350px
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_right{
        right:350px
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_middle_inner{
        padding-left:0;
        padding-right:400px
    }
    body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled:not(.vertical_menu_hidden) .content .full_width{
        padding-right:0;
        padding-left:0
    }
    .vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_right{
        right:400px
    }
}
.vertical_menu_outside_paspartu.vertical_menu_enabled .content .container,.vertical_menu_outside_paspartu.vertical_menu_enabled .full_screen_holder,.vertical_menu_outside_paspartu.vertical_menu_enabled .full_width,.vertical_menu_outside_paspartu.vertical_menu_enabled .q_slider,.vertical_menu_outside_paspartu.vertical_menu_enabled .title_outer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .content .container,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_screen_holder,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_width,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .q_slider,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .title_outer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 footer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .content .container,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_screen_holder,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_width,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .q_slider,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .title_outer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 footer{
    padding-left:0;
    padding-right:0
}
body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .ajax_loader,body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader,body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden) .ajax_loader,body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader,body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden) .ajax_loader,body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader,body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden) .ajax_loader,body.vertical_menu_outside_paspartu.vertical_menu_enabled:not(.vertical_menu_hidden) .ajax_loader{
    margin-left:0
}
@media only screen and (min-width:1024px){
    header.paspartu_header_alignment .header_inner_left{
        left:2%
    }
}
@media only screen and (max-width:1024px){
    .paspartu_outer{
        padding:0 2% 2%!important
    }
    .paspartu_bottom,.paspartu_on_top_fixed .fixed_top_header .top_header,.paspartu_on_top_fixed .paspartu_outer .content_wrapper,.paspartu_on_top_fixed header,.paspartu_top,body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner{
        padding-top:2%!important
    }
    .paspartu_left,.paspartu_right{
        width:2%!important
    }
    .paspartu_on_bottom_fixed footer{
        margin-bottom:2%!important
    }
    body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer{
        padding:2%!important
    }
    .paspartu_enabled #multiscroll-nav.right{
        padding-right:2%!important
    }
    header.paspartu_header_alignment .header_bottom{
        padding:0 2%!important
    }
    .paspartu_enabled.vertical_menu_enabled header,footer.paspartu_footer_alignment .footer_bottom_holder,footer.paspartu_footer_alignment .footer_top_holder,header.paspartu_header_inside{
        padding-left:2%!important;
        padding-right:2%!important
    }
    .paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3{
        margin-top:2%!important
    }
    .paspartu_enabled .vertical_split_slider_preloader,.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3,header.paspartu_header_inside.fixed_top_header .top_header{
        width:96%!important;
        margin-left:2%!important;
        margin-right:2%!important
    }
    .paspartu_enabled .paspartu_outer:not(.disable_top_paspartu) .vertical_split_slider{
        margin-top:-2%!important
    }
    .paspartu_enabled .paspartu_outer:not(.disable_bottom_paspartu) .vertical_split_slider{
        margin-bottom:-2%!important
    }
    .paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background,.paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button,.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area,.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled .carousel-inner:not(.relative_position){
        margin-left:2%!important
    }
    .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled.vertical_menu_right .carousel-inner:not(.relative_position),.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_area_background,.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_menu_hidden_button,.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right aside.vertical_menu_area{
        margin-left:0!important;
        margin-right:2%!important
    }
    .paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background,.paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button,.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area{
        margin-top:2%!important
    }
    body.vertical_menu_outside_paspartu.paspartu_on_top_fixed .paspartu_outer{
        padding-top:2%!important
    }
}
.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn{
    height:39px;
    line-height:39px;
    margin:0;
    padding:0 23px;
    font-size:13px;
    font-weight:700;
    font-family:inherit;
    text-align:left;
    font-style:normal;
    text-shadow:none;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    letter-spacing:1px;
    cursor:pointer;
    text-decoration:none;
    outline:0
}
.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn{
    width:auto;
    border:2px solid #303030;
    color:#303030!important;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    background-color:transparent;
    -webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing:initial!important;
    -moz-box-sizing:initial!important;
    box-sizing:initial!important
}
.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff!important;
    text-decoration:none
}
.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn{
    width:auto;
    border:2px solid #303030;
    color:#303030!important;
    white-space:nowrap;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    background-color:transparent;
    -webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    transition:color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing:initial!important;
    -moz-box-sizing:initial!important;
    box-sizing:initial!important
}
.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff!important;
    text-decoration:none
}
.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span{
    border:2px solid #e5e5e5;
    background-color:transparent!important
}
.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span:hover,.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot.active span{
    background-color:#e3e3e3!important;
    border-color:#e3e3e3!important
}
.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span{
    border:2px solid #e5e5e5;
    border-radius:50%;
    background-color:transparent!important
}
.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span:hover,.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot.active span{
    background-color:#e3e3e3!important;
    border-color:#e3e3e3!important
}
.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span,.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span{
    background-color:#e3e3e3!important
}
.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li>a{
    background-color:transparent!important;
    color:#b4b4b4!important;
    -o-border-radius:4px!important;
    -moz-border-radius:4px!important;
    -webkit-border-radius:4px!important;
    -ms-border-radius:4px!important;
    border-radius:4px!important;
    font-size:18px;
    margin:0 11px 0 0;
    text-align:center;
    width:42px;
    height:42px;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    white-space:nowrap;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border:2px solid #e5e5e5
}
.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-active>a,.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li>a:hover{
    color:#303030!important;
    background-color:#e3e3e3!important;
    border-color:#e3e3e3
}
.vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,.vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,.vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a{
    border-radius:30px!important
}
.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a{
    line-height:38px;
    border-radius:0!important
}
.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a{
    width:22px;
    height:36px;
    line-height:36px
}
.vc_grid.vc_row.vc_grid-gutter-30px{
    margin-bottom:0!important
}
.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item{
    border:none!important
}
.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{
    background:0 0
}
.overlapping_content .title_outer{
    position:relative;
    z-index:50
}
.overlapping_content .content>.container{
    background-color:#f8f8f8
}
.overlapping_content .content .content_inner>.container>.overlapping_content,.overlapping_content .content .content_inner>.full_width>.full_width_inner{
    margin-top:-40px;
    position:relative;
    z-index:100
}
.overlapping_content .title .title_holder .container{
    padding-bottom:40px;
    box-sizing:border-box
}
.overlapping_content .content .content_inner>.container{
    text-align:center
}
.overlapping_content .content .content_inner>.container>.overlapping_content{
    display:inline-block;
    vertical-align:middle;
    margin-right:auto;
    margin-left:auto;
    padding:0 40px;
    background-color:#fff
}
.overlapping_content .content .content_inner>.container>.overlapping_content .overlapping_content_inner{
    overflow:hidden;
    text-align:left
}
.overlapping_content_margin{
    margin:0 -40px;
    display:block;
    position:relative
}
@media only screen and (max-width:1200px){
    .overlapping_content .content .content_inner>.container>.overlapping_content{
        padding:0 20px!important
    }
    .overlapping_content_margin{
        margin:0 -20px!important
    }
}
@media only screen and (max-width:1000px){
    header .overlapping_content_margin{
        margin:0!important
    }
}
.blog_vertical_loop .full_width_inner{
    margin:0!important
}
.blog_vertical_loop article{
    position:relative;
    vertical-align:middle;
    z-index:1;
    margin:0 0 140px
}
.blog_vertical_loop article.move_up{
    -webkit-transition:transform 450ms ease 0s;
    transition:transform 450ms ease 0s
}
.blog_vertical_loop article.fade_out{
    opacity:0;
    transform:scale(.8) translate3d(0,-10%,0);
    transition:all 450ms ease 0s
}
.blog_vertical_loop article .post_image{
    margin-bottom:55px!important;
    height:400px
}
.blog_vertical_loop article .post_image_inner{
    height:100%;
    overflow:hidden
}
.blog_vertical_loop article .post_image_inner a{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.blog_vertical_loop article.previous_post{
    position:absolute;
    opacity:0;
    transform:scale(.8) translate3d(0,-10%,0)
}
.blog_vertical_loop article.fade_in{
    transition:all 450ms ease 0s;
    opacity:1;
    transform:scale(1) translate3d(0,0,0)
}
.blog_vertical_loop article.next_post,.blog_vertical_loop article.next_post .post_content_holder .post_image{
    margin:0!important
}
.blog_vertical_loop article.next_post .post_content_holder .post_image>.grid_section,.blog_vertical_loop article.next_post .post_content_holder>.grid_section{
    display:none
}
.blog_vertical_loop .blog_load_next{
    display:none;
    position:absolute;
    left:0;
    top:-30px;
    width:100%
}
.blog_vertical_loop article.next_post .blog_load_next{
    display:block
}
.blog_vertical_loop .blog_load_prev{
    display:block;
    position:absolute;
    left:0;
    bottom:-30px;
    width:100%
}
.blog_vertical_loop article.next_post .blog_load_prev{
    display:none
}
.blog_vertical_loop_button{
    text-align:left
}
.blog_vertical_loop_back_button{
    text-align:right
}
.blog_vertical_loop_back_button .button_icon a,.blog_vertical_loop_button .button_icon a{
    width:60px;
    height:60px;
    background-color:#303030;
    display:inline-block;
    position:relative;
    text-align:center;
    border-radius:50%;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    -ms-transition:background-color .15s ease-out;
    -o-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.blog_vertical_loop_back_button .button_icon a:before,.blog_vertical_loop_button .button_icon a:before{
    content:'3';
    font-family:ElegantIcons;
    font-variant:normal;
    font-weight:400;
    line-height:60px;
    text-transform:none;
    color:#fff;
    font-size:22px;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    -ms-transition:color .15s ease-out;
    -o-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.blog_vertical_loop_back_button .button_icon a:before{
    content:'J'
}
.blog_vertical_loop_button_holder .last_page{
    display:none
}
.blog_vertical_loop article .post_image_title{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
    display:table;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.blog_vertical_loop article.next_post .post_image_title{
    opacity:1
}
.blog_vertical_loop article .post_image_title .post_image_title_inner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    background-color:rgba(0,0,0,.6)
}
.blog_vertical_loop article .post_image_title .post_image_title_inner h2{
    color:#fff
}
.blog_holder.blog_vertical_loop_type{
    position:relative
}
.blog_holder.blog_vertical_loop_type article:not(.format-quote):not(.format-link) .social_share_list_holder{
    margin-top:15px
}
.blog_holder.blog_vertical_loop_type .qbutton.loop_more{
    margin:40px 0 0
}
.blog_holder.blog_vertical_loop_type article:not(.format-quote):not(.format-link) .post_text .post_text_inner{
    background-color:transparent;
    padding:0
}
.blog_holder.blog_vertical_loop_type article.format-link .post_text,.blog_holder.blog_vertical_loop_type article.format-quote .post_text{
    margin-bottom:30px
}
.blog_holder.blog_vertical_loop_type article .post_text h2{
    margin-bottom:35px
}
.blog_holder article.blog_vertical_loop_type .post_info{
    margin-bottom:8px
}
.blog_holder.blog_vertical_loop_type article .post_info>div,.blog_holder.blog_vertical_loop_type article .post_info>span{
    padding-right:20px;
    position:relative;
    float:left
}
.blog_holder.blog_vertical_loop_type article .post_info>div:last-child,.blog_holder.blog_vertical_loop_type article .post_info>span:last-child{
    padding-right:0
}
.blog_holder.blog_vertical_loop_type article .post_info>div:after,.blog_holder.blog_vertical_loop_type article .post_info>span:after{
    position:absolute;
    right:5px;
    top:0;
    content:"/"
}
.blog_holder.blog_vertical_loop_type article .post_info>div:last-child:after,.blog_holder.blog_vertical_loop_type article .post_info>span:last-child:after{
    content:""
}
.blog_holder.blog_vertical_loop_type .blog_like a{
    line-height:inherit
}
.qode_parallax_layers{
    width:100%;
    height:500px;
    position:relative;
    overflow:hidden
}
.qode_parallax_layers_holder{
    position:relative;
    width:110%;
    height:110%;
    top:-5%;
    left:-5%
}
.qode_parallax_layers_holder .image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center center;
    transform:translateZ(0);
    -webkit-transform:translateZ(0)
}
.qode_parallax_layers_holder .paralax_layers_content_holder{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.qode_parallax_layers_holder .paralax_layers_content{
    display:table;
    width:100%;
    height:100%
}
.qode_parallax_layers_holder .paralax_layers_content_inner{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    text-align:center
}
.qode-instagram-feed{
    margin-left:-5px;
    margin-right:-5px;
    list-style:none
}
.qode-instagram-feed.qodef-scale-with-light-overlay a{
    display:block;
    position:relative;
    overflow:hidden
}
.qode-instagram-feed.qodef-scale-with-light-overlay a:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(255,255,255,.15);
    opacity:0;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.qode-instagram-feed.qodef-scale-with-light-overlay a:hover:after{
    opacity:1
}
.qode-instagram-feed.qodef-scale-with-light-overlay a:hover img{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.qode-instagram-feed.qodef-scale-with-light-overlay a img{
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease
}
.qode-instagram-feed.qodef-scale-with-dark-overlay a{
    display:block;
    position:relative;
    overflow:hidden
}
.qode-instagram-feed.qodef-scale-with-dark-overlay a:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.35);
    opacity:0;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.qode-instagram-feed.qodef-scale-with-dark-overlay a:hover:after{
    opacity:1
}
.qode-instagram-feed.qodef-scale-with-dark-overlay a:hover img{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.qode-instagram-feed.qodef-scale-with-dark-overlay a img{
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease
}
.qode-instagram-feed li{
    float:left;
    padding:0 5px!important;
    margin:0 0 10px!important;
    box-sizing:border-box
}
.qode-instagram-feed li img{
    display:block
}
.qode-instagram-feed.qode-col-9 li{
    width:11.11111111111111%
}
.qode-instagram-feed.qode-col-8 li{
    width:12.5%
}
.qode-instagram-feed.qode-col-7 li{
    width:14.28571428%
}
.qode-instagram-feed.qode-col-6 li{
    width:16.66666666666667%
}
.qode-instagram-feed.qode-col-5 li{
    width:20%
}
.qode-instagram-feed.qode-col-4 li{
    width:25%
}
.qode-instagram-feed.qode-col-3 li{
    width:33.33%
}
.qode-instagram-feed.qode-col-2 li{
    width:50%
}
@-webkit-keyframes justified-gallery-show-caption-animation{
    from{
        opacity:0
    }
    to{
        opacity:.7
    }
}
@-moz-keyframes justified-gallery-show-caption-animation{
    from{
        opacity:0
    }
    to{
        opacity:.7
    }
}
@-o-keyframes justified-gallery-show-caption-animation{
    from{
        opacity:0
    }
    to{
        opacity:.7
    }
}
@keyframes justified-gallery-show-caption-animation{
    from{
        opacity:0
    }
    to{
        opacity:.7
    }
}
@-webkit-keyframes justified-gallery-show-entry-animation{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-moz-keyframes justified-gallery-show-entry-animation{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-o-keyframes justified-gallery-show-entry-animation{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes justified-gallery-show-entry-animation{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.justified-gallery{
    width:100%;
    position:relative;
    overflow:hidden
}
.justified-gallery>a,.justified-gallery>div{
    position:absolute;
    display:inline-block;
    overflow:hidden;
    opacity:0;
    filter:alpha(opacity=0)
}
.justified-gallery>a>a>img,.justified-gallery>a>img,.justified-gallery>div>a>img,.justified-gallery>div>img{
    position:absolute;
    top:50%;
    left:50%;
    margin:0;
    padding:0;
    border:0
}
.justified-gallery>a>.caption,.justified-gallery>div>.caption{
    display:none;
    position:absolute;
    bottom:0;
    padding:5px;
    background-color:#000;
    left:0;
    right:0;
    margin:0;
    color:#fff;
    font-size:12px;
    font-weight:300;
    font-family:sans-serif
}
.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible{
    display:initial;
    opacity:.7;
    filter:"alpha(opacity=70)";
    -webkit-animation:justified-gallery-show-caption-animation .5s 0 ease;
    -moz-animation:justified-gallery-show-caption-animation .5s 0 ease;
    -ms-animation:justified-gallery-show-caption-animation .5s 0 ease
}
.justified-gallery>.entry-visible{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-animation:justified-gallery-show-entry-animation .5s 0 ease;
    -moz-animation:justified-gallery-show-entry-animation .5s 0 ease;
    -ms-animation:justified-gallery-show-entry-animation .5s 0 ease
}
.justified-gallery>.jg-filtered{
    display:none
}
.justified-gallery>.spinner{
    position:absolute;
    bottom:0;
    margin-left:-24px;
    padding:10px 0;
    left:50%;
    opacity:initial;
    filter:initial;
    overflow:initial
}
.justified-gallery>.spinner>span{
    display:inline-block;
    opacity:0;
    filter:alpha(opacity=0);
    width:8px;
    height:8px;
    margin:0 4px;
    background-color:#000;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px
}
.justified-gallery>article{
    position:absolute;
    display:inline-block;
    overflow:hidden;
    opacity:0;
    filter:alpha(opacity=0)
}
.justified-gallery>article a img{
    position:absolute;
    top:50%;
    left:50%;
    margin:0;
    padding:0;
    border:0
}
.vertical_menu_enabled .content .container,.vertical_menu_enabled .full_width,.vertical_menu_enabled .q_slider,.vertical_menu_enabled .title_outer,.vertical_menu_enabled footer{
    padding-left:260px
}
.boxed.vertical_menu_enabled .content .container,.boxed.vertical_menu_enabled .full_width,.boxed.vertical_menu_enabled .q_slider,.boxed.vertical_menu_enabled .title_outer,.boxed.vertical_menu_enabled footer{
    padding-left:0
}
.boxed.vertical_menu_enabled,.boxed.vertical_menu_enabled footer.uncover{
    padding-left:260px
}
.vertical_menu_enabled .content .title .container{
    padding-left:0
}
.vertical_menu_enabled .content .container,.vertical_menu_enabled .q_slider,.vertical_menu_enabled footer{
    width:auto
}
aside.vertical_menu_area{
    position:fixed;
    width:260px;
    top:0;
    left:0;
    padding:10px 30px;
    background-color:#fff;
    height:100%;
    z-index:101;
    -webkit-backface-visibility:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    -ms-transition:background-color .3s ease;
    transition:background-color .3s ease;
    outline:0
}
aside.vertical_menu_area.with_scroll{
    overflow:hidden
}
aside.vertical_menu_area .vertical_menu_area_widget_holder{
    font-size:13px;
    position:relative
}
.vertical_menu_enabled.vertical_area_transparent .content{
    padding-left:0
}
.vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder i.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder span.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.light .vertical_menu_area_widget_holder,.vertical_menu_transparency_on aside.vertical_menu_area.light .widget a{
    color:#fff
}
.vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder i.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder span.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.dark .vertical_menu_area_widget_holder,.vertical_menu_transparency_on aside.vertical_menu_area.dark .widget a{
    color:#000
}
.vertical_menu_enabled header{
    display:block
}
.vertical_menu_enabled header .header_inner{
    display:none
}
.vertical_area_background{
    position:fixed;
    width:260px;
    height:100%;
    background-position:right top;
    background-repeat:no-repeat;
    background-size:cover;
    top:0;
    left:0;
    z-index:0;
    -webkit-transition:opacity .6s ease;
    -moz-transition:opacity .6s ease;
    -o-transition:opacity .6s ease;
    -ms-transition:opacity .6s ease;
    transition:opacity .6s ease;
    opacity:1
}
.vertical_logo_wrapper{
    z-index:100;
    position:relative
}
.vertical_logo_wrapper img{
    max-width:100%;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    -ms-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.q_logo_vertical img.normal{
    position:relative
}
.q_logo_vertical img.dark,.q_logo_vertical img.light,.vertical_menu_transparency_on .light .q_logo_vertical img.normal{
    opacity:0
}
.vertical_menu_transparency_on .light .q_logo_vertical img.light{
    opacity:1
}
.vertical_menu_transparency_on .dark .q_logo_vertical img.light,.vertical_menu_transparency_on .dark .q_logo_vertical img.normal,.vertical_menu_transparency_on .light .q_logo_vertical img.dark{
    opacity:0
}
.vertical_menu_transparency_on .dark .q_logo_vertical img.dark{
    opacity:1
}
nav.vertical_menu{
    position:relative;
    z-index:101;
    margin:45px 0 0
}
.vertical_menu ul{
    list-style:none
}
.vertical_menu ul li{
    position:relative
}
nav.vertical_menu>ul>li>a{
    color:#303030;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    position:relative;
    line-height:34px;
    padding:0;
    margin:0;
    cursor:pointer;
    -webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
    -o-transition:color .3s ease;
    -ms-transition:color .3s ease;
    transition:color .3s ease
}
.vertical_menu_transparency_on .light nav.vertical_menu>ul>li>a{
    color:#fff
}
.vertical_menu_transparency_on .dark nav.vertical_menu>ul>li>a{
    color:#000
}
.vertical_menu .second .inner{
    position:relative;
    display:block;
    padding:0;
    z-index:997
}
.vertical_menu_float .second .inner_arrow,.vertical_menu_on_click .second .inner_arrow,.vertical_menu_on_click .second ul ul,.vertical_menu_toggle .second .inner_arrow,.vertical_menu_toggle .second ul ul{
    display:none
}
.vertical_menu .second .inner>ul>li>a:hover{
    color:#303030
}
.vertical_menu_on_click .second,.vertical_menu_toggle .second{
    margin:0;
    display:none;
    overflow:hidden;
    z-index:10
}
nav.vertical_menu_on_click ul li a,nav.vertical_menu_toggle ul li a{
    display:block
}
nav.vertical_menu_on_click ul li a .line,nav.vertical_menu_toggle ul li a .line{
    display:none
}
nav.vertical_menu_float ul>li.menu-item-has-children>a>.plus,nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus,nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus{
    float:right;
    width:20px;
    height:8px;
    margin:12px 0 0;
    z-index:10000;
    display:block;
    position:relative;
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross.png);
    background-repeat:no-repeat;
    background-position:100%;
    -o-background-size:8px 8px;
    -webkit-background-size:8px 8px;
    -moz-background-size:8px 8px;
    background-size:8px 8px
}
nav.vertical_menu_float ul li ul>li.menu-item-has-children>a>.plus,nav.vertical_menu_on_click ul li ul>li.menu-item-has-children>a>.plus,nav.vertical_menu_toggle ul li ul>li.menu-item-has-children>a>.plus{
    margin:5px 0 0
}
.no-touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.no-touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus,.touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.touch nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus.png)
}
nav.vertical_menu_float ul li.menu-item-has-children a span,nav.vertical_menu_on_click ul li.menu-item-has-children a span,nav.vertical_menu_toggle ul li.menu-item-has-children a span{
    display:inline-block;
    max-width:180px;
    line-height:1em
}
nav.vertical_menu_float ul li a .q_menu_arrow,nav.vertical_menu_on_click li.narrow .second .inner ul ul,nav.vertical_menu_on_click ul li a .q_menu_arrow,nav.vertical_menu_toggle li.narrow .second .inner ul ul,nav.vertical_menu_toggle ul li a .q_menu_arrow{
    display:none
}
.vertical_menu_float .menu-item .second{
    position:absolute;
    top:0;
    left:calc(100% + 30px);
    width:100%;
    margin-left:50px;
    opacity:0;
    background-color:#fff;
    visibility:hidden;
    transition:all .3s ease-in-out
}
.vertical_menu_float .menu-item .second *{
    visibility:hidden;
    transition:visibility .3s ease-in-out
}
.vertical_menu_float .menu-item .second.vertical_menu_start{
    margin-left:0;
    opacity:1;
    visibility:visible
}
.vertical_menu_float .menu-item .second.vertical_menu_start *{
    visibility:visible
}
.vertical_menu_float .menu-item .second.vertical_menu_start ul li ul,.vertical_menu_float .menu-item .second.vertical_menu_start ul li ul *{
    visibility:hidden
}
.vertical_menu_float .menu-item .second.vertical_menu_start ul li ul.vertical_submenu_start,.vertical_menu_float .menu-item .second.vertical_menu_start ul li ul.vertical_submenu_start *{
    visibility:visible
}
.vertical_menu_float .second .inner ul{
    width:100%
}
.vertical_menu_float li.narrow .second .inner ul{
    border:none;
    background-color:#fff;
    padding:0
}
.vertical_menu_float .second .inner ul li ul{
    position:absolute;
    border:none;
    top:0;
    left:100%;
    margin-left:50px;
    height:auto;
    visibility:hidden;
    width:100%;
    opacity:0;
    overflow:hidden;
    z-index:10;
    background-color:#fff;
    padding:0;
    transition:all .3s ease-in-out
}
.vertical_menu_float .second .inner ul li ul.vertical_submenu_start{
    opacity:1;
    margin-left:0;
    visibility:visible
}
.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_menu_float .menu-item .second,.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_menu_float .second .inner ul li ul{
    background-color:transparent!important
}
.vertical_menu_transparency_on .light nav.vertical_menu_float ul>li.menu-item-has-children>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross_white.png)
}
.vertical_menu_transparency_on .light nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus_white.png)
}
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross_black.png)
}
.vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{
    background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus_black.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150 / 100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi){
    nav.vertical_menu_float ul li.menu-item-has-children a .plus,nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross@1_5x.png)
    }
    .no-touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.no-touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus,.touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.touch nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus@1_5x.png)
    }
    .vertical_menu_transparency_on .light nav.vertical_menu_float ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross_white@1_5x.png)
    }
    .vertical_menu_transparency_on .light nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus_white@1_5x.png)
    }
    .vertical_menu_transparency_on .dark nav.vertical_menu_float ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross_black@1_5x.png)
    }
    .vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus_black@1_5x.png)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){
    nav.vertical_menu_float ul li.menu-item-has-children a .plus,nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross@2x.png)
    }
    .no-touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.no-touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus,.touch nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.touch nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.touch nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus@2x.png)
    }
    .vertical_menu_transparency_on .light nav.vertical_menu_float ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross_white@2x.png)
    }
    .vertical_menu_transparency_on .light nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus_white@2x.png)
    }
    .vertical_menu_transparency_on .dark nav.vertical_menu_float ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_cross_black@2x.png)
    }
    .vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{
        background-image:url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/img/vertical_menu_minus_black@2x.png)
    }
}
nav.vertical_menu_on_click li.narrow .second .inner ul,nav.vertical_menu_toggle li.narrow .second .inner ul{
    background-color:transparent;
    padding:0;
    width:100%
}
.vertical_menu_float .second .inner ul li a,.vertical_menu_on_click .second .inner ul li a,.vertical_menu_toggle .second .inner ul li a{
    display:block;
    height:auto;
    font-family:inherit;
    font-size:13px;
    line-height:18px;
    color:#818181;
    margin:0;
    padding:5px 0;
    text-decoration:none;
    -webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
    -o-transition:color .3s ease;
    -ms-transition:color .3s ease;
    transition:color .3s ease
}
.blog_holder.blog_pinterest article .entry_title:hover,.blog_holder.masonry_gallery article.format-link:hover .entry_title,.blog_holder.masonry_gallery article.format-quote:hover .entry_title,.blog_holder.masonry_gallery article:not(.format-link):not(.format-quote):hover .entry_title{
    text-decoration:underline
}
.vertical_menu_transparency_on .light .vertical_menu_float .second .inner ul li a,.vertical_menu_transparency_on .light .vertical_menu_on_click .second .inner ul li a,.vertical_menu_transparency_on .light .vertical_menu_toggle .second .inner ul li a{
    color:#fff
}
.vertical_menu_transparency_on .dark .vertical_menu_float .second .inner ul li a,.vertical_menu_transparency_on .dark .vertical_menu_on_click .second .inner ul li a,.vertical_menu_transparency_on .dark .vertical_menu_toggle .second .inner ul li a{
    color:#000
}
.vertical_menu_float .second .inner ul li a,.vertical_menu_on_click .second .inner ul ul li a,.vertical_menu_toggle .second .inner ul ul li a{
    padding-left:15px;
    padding-right:15px
}
.vertical_menu_area_widget_holder{
    margin:60px 0 0
}
.vertical_menu_enabled .carousel-inner:not(.relative_position){
    left:260px!important
}
.vertical_menu_area .q_social_icon_holder{
    margin:0 8px 2px 0!important
}
.vertical_menu_enabled .content{
    margin-top:0!important;
    padding-top:0!important
}
.boxed.vertical_menu_enabled .carousel-inner{
    width:1150px!important;
    left:auto!important
}
.vertical_menu_enabled.vertical_menu_transparency .full_section_inner{
    overflow:hidden
}
.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area{
    background-color:transparent!important
}
.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_area_background{
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    -ms-transition:opacity .3s ease;
    transition:opacity .3s ease;
    opacity:0!important
}
.vertical_menu_enabled.vertical_menu_transparency .q_slider{
    padding-left:0
}
.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position){
    left:0!important
}
.boxed.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position){
    left:auto!important
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left{
    bottom:60px;
    height:44px;
    right:105px;
    top:auto;
    width:44px;
    opacity:1!important
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.right{
    bottom:60px;
    height:44px;
    right:50px;
    top:auto;
    width:44px;
    opacity:1!important
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control .prev_nav{
    left:0;
    margin:0!important;
    top:0;
    height:40px;
    width:40px;
    line-height:40px
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control .next_nav{
    margin:0!important;
    right:0;
    top:0;
    height:40px;
    width:40px;
    line-height:40px
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control i{
    font-size:24px;
    line-height:40px
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-indicators{
    display:none!important
}
.boxed.vertical_menu_enabled.page-template-landing_page-php,.vertical_menu_enabled.page-template-landing_page-php .content .container,.vertical_menu_enabled.page-template-landing_page-php .full_screen_holder,.vertical_menu_enabled.page-template-landing_page-php .full_width,.vertical_menu_enabled.page-template-landing_page-php .q_slider,.vertical_menu_enabled.page-template-landing_page-php .title_outer{
    padding-left:0!important
}
.vertical_menu_enabled.page-template-landing_page-php .carousel-inner:not(.relative_position){
    left:0!important
}
.vertical_menu_hidden aside.vertical_menu_area{
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.15);
    box-shadow:0 0 2px 2px rgba(0,0,0,.15);
    left:-220px;
    padding:10px 40px;
    -webkit-transition:left .15s ease-out;
    -moz-transition:left .15s ease-out;
    -o-transition:left .15s ease-out;
    -ms-transform:left .15s ease-out;
    transition:left .15s ease-out
}
.vertical_menu_hidden .vertical_area_background{
    left:-220px;
    -webkit-transition:left .15s ease-out;
    -moz-transition:left .15s ease-out;
    -o-transition:left .15s ease-out;
    -ms-transform:left .15s ease-out;
    transition:left .15s ease-out
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_area_background,.vertical_menu_hidden.vertical_menu_hidden_with_logo aside.vertical_menu_area{
    left:-190px
}
.vertical_menu_hidden aside.vertical_menu_area.active,.vertical_menu_hidden aside.vertical_menu_area.active .vertical_area_background{
    left:0
}
.boxed.vertical_menu_enabled.vertical_menu_hidden,.boxed.vertical_menu_enabled.vertical_menu_hidden footer.uncover,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .container,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_screen_holder,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_width,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .q_slider,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .title_outer,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) footer,body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .full_width{
    padding-left:40px
}
.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .carousel-inner:not(.relative_position){
    left:40px!important
}
.boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo,.boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo footer.uncover,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .content .container,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .full_screen_holder,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .full_width,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .q_slider,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .title_outer,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) footer{
    padding-left:70px
}
.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .carousel-inner:not(.relative_position){
    left:70px!important
}
.vertical_menu_enabled.vertical_menu_hidden .carousel-control .next_nav,.vertical_menu_enabled.vertical_menu_hidden .carousel-control .prev_nav{
    margin-top:-27px!important
}
.vertical_menu_hidden_button{
    position:fixed;
    top:0;
    left:0;
    width:40px;
    height:40px;
    z-index:11;
    display:block
}
.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_hidden_button{
    width:70px;
    height:40px;
    z-index:1000
}
.vertical_menu_hidden_button_line{
    position:absolute;
    top:50%;
    left:50%;
    font-size:30px;
    display:block;
    margin-left:-11px;
    width:22px;
    height:3px;
    background:#303030
}
.vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button_line:before{
    content:'';
    position:absolute;
    width:100%;
    height:3px;
    background:#303030;
    left:0;
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    -o-transform-origin:center center;
    transform-origin:center center
}
.vertical_menu_hidden_button_line:before{
    top:-6px
}
.vertical_menu_hidden_button_line:after{
    bottom:-6px
}
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line{
    background:rgba(220,151,31,0)
}
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:after{
    -webkit-transform:rotate(-45deg) translate(2px,-8px);
    -moz-transform:rotate(-45deg) translate(3px,-8px);
    -ms-transform:rotate(-45deg) translate(3px,-8px);
    -o-transform:rotate(-45deg) translate(3px,-8px);
    transform:rotate(-45deg) translate(3px,-8px)
}
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:before{
    -webkit-transform:rotate(45deg) translate(4px,9px);
    -moz-transform:rotate(45deg) translate(3px,8px);
    -ms-transform:rotate(45deg) translate(3px,8px);
    -o-transform:rotate(45deg) translate(3px,8px);
    transform:rotate(45deg) translate(3px,8px);
    top:-8px
}
.vertical_menu_hidden_button_line,.vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button_line:before{
    -webkit-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    -moz-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    -ms-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    -o-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    transition:all .3s cubic-bezier(.585,-.6,.43,1.65)
}
.vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line:before{
    top:-8px
}
.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line:after{
    bottom:-8px
}
.vertical_menu_hidden .vertical_menu_area_bottom_logo{
    position:fixed;
    width:70px;
    text-align:center;
    bottom:0;
    z-index:1000;
    left:0;
    -webkit-transition:left .15s ease-in-out;
    -moz-transition:left .15s ease-in-out;
    -ms-transition:left .15s ease-in-out;
    -o-transition:left .15s ease-in-out;
    transition:left .15s ease-in-out
}
.vertical_menu_hidden .vertical_menu_area_bottom_logo_inner{
    position:absolute;
    bottom:20px;
    box-sizing:border-box;
    text-align:center;
    width:100%
}
.vertical_menu_hidden .vertical_menu_area_bottom_logo_inner a{
    display:block;
    padding:0 10px
}
.vertical_menu_hidden .vertical_menu_area_bottom_logo.active{
    left:-70px
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area:not(.active) .vertical_menu_area_inner{
    left:-30px
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area .vertical_menu_area_inner{
    left:0;
    position:relative;
    height:100%
}
.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area,.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area .vertical_area_background{
    width:290px;
    left:-250px
}
.vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area,.vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area .vertical_area_background{
    width:350px;
    left:-310px
}
.vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area,.vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area .vertical_area_background{
    width:400px;
    left:-360px
}
.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area.active .vertical_area_background{
    left:0
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area .vertical_area_background{
    width:290px;
    left:-220px
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area .vertical_area_background{
    width:350px;
    left:-280px
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area .vertical_area_background{
    width:400px;
    left:-330px
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active .vertical_area_background{
    left:0
}
.vertical_menu_area.vertically_center_content .vertical_menu_area_inner{
    height:100%;
    position:relative;
    width:100%
}
.vertical_menu_area.vertically_center_content nav.vertical_menu{
    box-sizing:border-box;
    display:table;
    height:100%;
    left:0;
    margin:0;
    padding:100px 0 150px;
    position:absolute;
    text-align:inherit;
    top:0;
    width:100%
}
.vertical_menu_area.vertically_center_content nav.vertical_menu ul{
    display:table-cell;
    height:auto;
    margin:0;
    min-height:0;
    position:relative;
    text-align:left;
    vertical-align:middle;
    z-index:101
}
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder{
    bottom:0;
    left:0;
    position:absolute;
    z-index:101;
    margin:0
}
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder .widget{
    margin-bottom:15px
}
@-webkit-keyframes fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@-moz-keyframes fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@keyframes fade_out{
    0%{
        opacity:1;
        visibility:visible
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@-webkit-keyframes fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
@-moz-keyframes fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
@keyframes fade_in{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:1;
        visibility:visible
    }
}
.qode_popup_menu_push_text_right .popup_menu_holder_outer,.qode_popup_menu_push_text_top .popup_menu_holder_outer,.qode_popup_menu_text_scaledown .popup_menu_holder_outer{
    width:100%;
    height:100%;
    top:0;
    left:0;
    visibility:hidden;
    overflow:hidden!important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:fixed;
    z-index:105;
    opacity:0
}
.qode_popup_menu_fade_out .popup_menu_holder_outer{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-animation:fade_out .25s linear both;
    animation:fade_out .25s linear both
}
.popup_menu_opened.qode_popup_menu_fade_in .popup_menu_holder_outer{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-animation:fade_in .25s linear both;
    animation:fade_in .25s linear both
}
@-webkit-keyframes push_text_right{
    0%{
        opacity:0;
        -webkit-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes push_text_right{
    0%{
        opacity:0;
        -moz-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0)
    }
}
@keyframes push_text_right{
    0%{
        opacity:0;
        transform:translateX(-60px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@-webkit-keyframes push_nav_right{
    0%{
        opacity:0;
        -webkit-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes push_nav_right{
    0%{
        opacity:0;
        -moz-transform:translateX(-60px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0)
    }
}
@keyframes push_nav_right{
    0%{
        opacity:0;
        transform:translateX(-60px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.popup_menu_opened.qode_popup_menu_push_text_right .popup_menu_holder_outer .popup_menu_widget_holder>div,.popup_menu_opened.qode_popup_menu_push_text_right .popup_menu_holder_outer nav>ul>li>a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both;
    -moz-animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both;
    animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both
}
.qode_popup_menu_push_text_right.qode_popup_menu_push_nav_right .popup_menu_holder_outer .popup_menu_widget_holder,.qode_popup_menu_push_text_right.qode_popup_menu_push_nav_right .popup_menu_holder_outer nav{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .75s ease-out;
    -moz-transition:all .75s ease-out;
    transition:all .75s ease-out;
    -webkit-transform:translateX(50px);
    -moz-transform:translateX(50px);
    transform:translateX(50px)
}
@-webkit-keyframes push_text_top{
    0%{
        opacity:0;
        -webkit-transform:translateY(60px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes push_text_top{
    0%{
        opacity:0;
        -moz-transform:translateY(60px)
    }
    100%{
        opacity:1;
        -moz-transform:translateY(0)
    }
}
@keyframes push_text_top{
    0%{
        opacity:0;
        transform:translateY(60px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.popup_menu_opened.qode_popup_menu_push_text_top .popup_menu_holder_outer .popup_menu_widget_holder>div,.popup_menu_opened.qode_popup_menu_push_text_top .popup_menu_holder_outer nav>ul>li>a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-animation:push_text_top .4s ease-out both .5s;
    -moz-animation:push_text_top .4s ease-out both .5s;
    animation:push_text_top .4s ease-out both .5s
}
.qode_popup_menu_push_text_top.qode_popup_menu_push_nav_top .popup_menu_holder_outer .popup_menu_widget_holder,.qode_popup_menu_push_text_top.qode_popup_menu_push_nav_top .popup_menu_holder_outer nav{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateY(-30px);
    -moz-transform:translateY(-30px);
    transform:translateY(-30px);
    -webkit-transition:all .75s ease-out;
    -moz-transition:all .75s ease-out;
    transition:all .75s ease-out
}
.popup_menu_opened.qode_popup_menu_text_scaledown .popup_menu_holder_outer .popup_menu_widget_holder,.popup_menu_opened.qode_popup_menu_text_scaledown .popup_menu_holder_outer nav{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .25s linear .1s;
    -moz-transition:all .25s linear .1s;
    transition:all .25s linear .1s
}
.qode_popup_menu_text_scaledown .popup_menu_holder_outer .popup_menu_widget_holder,.qode_popup_menu_text_scaledown .popup_menu_holder_outer nav{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    opacity:0;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:all .25s linear .1s;
    -moz-transition:all .25s linear .1s;
    transition:all .25s linear .1s
}
.qode_content_slider{
    overflow:hidden;
    position:relative
}
.qode_content_slider .qode_content_slider_inner{
    padding-left:1px
}
.qode_content_slider .flex-control-nav{
    text-align:center
}
.qode_content_slider .flex-control-nav li{
    display:inline-block;
    width:9px;
    height:9px;
    margin:0 5px
}
.qode_content_slider .flex-control-nav li a{
    display:block;
    width:100%;
    height:100%;
    text-indent:-9999px;
    background-color:#cfcfcf;
    border-radius:50%
}
.qode_content_slider .flex-control-nav li a.flex-active{
    background-color:#303030
}
.qode_content_slider .flex-direction-nav a{
    border:none;
    -webkit-transition:background-color .2s ease;
    -moz-transition:background-color .2s ease;
    transition:background-color .2s ease
}
.qode_content_slider .flex-direction-nav i{
    -webkit-transition:color .2s ease;
    -moz-transition:color .2s ease;
    transition:color .2s ease
}
.qode_content_slider .flex-direction-nav .flex-prev{
    border-radius:2em;
    left:15px
}
.qode_content_slider .flex-direction-nav .flex-next{
    border-radius:2em;
    right:15px
}
.qode_content_slider .flex-direction-nav .flex-next:hover,.qode_content_slider .flex-direction-nav .flex-prev:hover{
    background-color:#fff
}
.qode_content_slider .flex-direction-nav .flex-next:hover i,.qode_content_slider .flex-direction-nav .flex-prev:hover i{
    color:#8a8a8a
}
.qode_content_slider.has_control_nav .flex-direction-nav a{
    -webkit-transform:translateY(-50px);
    transform:translateY(-50px)
}
.qode_content_slider.drag_enabled{
    cursor:e-resize;
    cursor:-webkit-grab;
    cursor:grab
}
.qode_content_slider.control_nav_justified{
    overflow:visible
}
.qode-banner,.qode-twitter-feed-shortcode{
    overflow:hidden
}
.qode_content_slider.control_nav_justified .flex-control-nav{
    position:relative;
    margin:auto
}
.qode_content_slider.control_nav_justified .flex-control-nav:after{
    content:'';
    position:absolute;
    top:calc(50% - 1px);
    left:0;
    width:100%;
    height:2px;
    z-index:-1
}
.qode_content_slider.control_nav_justified .flex-control-nav li{
    position:relative;
    margin:0;
    vertical-align:middle;
    height:auto;
    width:auto;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.qode_content_slider.control_nav_justified .flex-control-nav li a{
    width:16px;
    height:16px;
    background-color:#fff!important;
    -webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 2px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 2px 2px rgba(0,0,0,.1);
    -webkit-transition:all .3s cubic-bezier(.18,.89,.32,1.48);
    -moz-transition:all .3s cubic-bezier(.18,.89,.32,1.48);
    transition:all .3s cubic-bezier(.18,.89,.32,1.48)
}
.qode_content_slider.control_nav_justified .flex-control-nav li a:after{
    content:'';
    position:absolute;
    width:6px;
    height:6px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#cfcfcf
}
.qode_content_slider.control_nav_justified .flex-control-nav li a.flex-active{
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    transform:scale(1.3);
    -webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,.12);
    -moz-box-shadow:0 1px 2px 2px rgba(0,0,0,.12);
    box-shadow:0 1px 2px 2px rgba(0,0,0,.12)
}
.q_price_table.qode_pricing_table_advanced{
    color:inherit;
    border-top:none
}
.q_price_table.qode_pricing_table_advanced .price_table_inner{
    background-color:transparent;
    position:relative;
    display:table;
    width:100%;
    table-layout:fixed
}
.q_price_table.qode_pricing_table_advanced .price_table_inner .price{
    font-size:77px;
    line-height:60px;
    padding:0 3px;
    font-weight:200;
    vertical-align:middle;
    display:inline-block
}
.q_price_table.qode_pricing_table_advanced .price_table_inner .mark{
    position:relative;
    line-height:19px;
    vertical-align:bottom;
    margin-top:31px;
    display:block;
    font-size:13px
}
.q_price_table.qode_pricing_table_advanced .price_table_inner .value{
    position:relative;
    top:-13px;
    font-weight:700;
    font-size:19px;
    color:#1abc9c
}
.q_price_table.qode_pricing_table_advanced .qode_pt_subtitle{
    display:block;
    font-size:13px;
    color:#1abc9c
}
.q_price_table.qode_pricing_table_advanced .qode_price_table_prices{
    display:table-cell;
    vertical-align:top;
    width:40%;
    text-align:right
}
.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text{
    list-style:none;
    display:table-cell;
    vertical-align:top;
    width:60%;
    padding-left:30px!important;
    margin:0
}
.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li{
    text-align:left;
    padding:0
}
.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li.qode_pt_title{
    padding:2px 0 18px
}
.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li ul{
    padding:18px 0 25px
}
.q_price_table.qode_pricing_table_advanced .qode_pricing_table_text li ul li{
    padding:5px 0
}
.q_price_table.qode_pricing_table_advanced .price_button .qbutton{
    margin:0
}
.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info{
    margin-top:40px;
    padding-top:20px;
    border-top:1px solid #e3e3e3;
    font-size:13px
}
.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon{
    color:#1abc9c;
    font-size:19px;
    margin-right:12px;
    vertical-align:middle
}
.q_price_table.qode_pricing_table_advanced .qode_pt_image{
    margin-bottom:38px
}
.qode-banner{
    position:relative
}
.qode-banner .qode-banner-image img{
    vertical-align:middle
}
.qode-banner .qode-banner-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:11
}
.qode-banner .qode-banner-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
    padding:7.2%;
    box-sizing:border-box;
    background-color:rgba(0,0,0,.3);
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.qode-banner .qode-banner-content .qode-banner-content-inner{
    display:table;
    width:100%;
    height:100%
}
.qode-banner .qode-banner-content .qode-banner-text-holder{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.qode-banner .qode-banner-content .qode-banner-text-holder *{
    color:#fff
}
.qode-banner.qode-banner-va-bottom .qode-banner-content .qode-banner-text-holder{
    vertical-align:bottom
}
.qode-banner.qode-banner-va-top .qode-banner-content .qode-banner-text-holder{
    vertical-align:top
}
.qode-banner:hover .qode-banner-content{
    opacity:0
}
.transparent_content .container_inner.default_template_holder,.transparent_content .content,.transparent_content .content .container,.transparent_content .full_width,.transparent_content .more_facts_holder,.transparent_content .paspartu_bottom,.transparent_content .paspartu_left,.transparent_content .paspartu_outer,.transparent_content .paspartu_outer .content:not(.has_slider) .content_inner,.transparent_content .paspartu_outer .edgt_slider,.transparent_content .paspartu_right,.transparent_content .wrapper{
    background-color:transparent!important
}
.transparent_content.overlapping_content .content .content_inner>.container,.transparent_content.overlapping_content .content .content_inner>.full_width>.full_width_inner{
    background-color:#fff
}
.qode-twitter-feed-shortcode .qode-tfs-inner{
    margin:-33px -25px
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item{
    width:33.33%;
    float:left
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item:nth-child(3n+1){
    clear:both
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item .qode-tfs-item-inner{
    padding:33px 25px;
    box-sizing:border-box
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-image-info-holder{
    display:table;
    margin-bottom:13px
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info{
    line-height:1em;
    margin-top:3px
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-image{
    display:table-cell;
    width:60px
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-image img{
    vertical-align:middle
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info-holder{
    display:table-cell;
    vertical-align:middle;
    padding-left:20px;
    font-size:.8em;
    text-align:left
}
.blog_holder.blog_chequered article,.blog_holder.blog_gallery article,.blog_holder.masonry_gallery article{
    vertical-align:top;
    display:block;
    box-sizing:border-box
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-time{
    padding-left:3px
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-text{
    text-align:left
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-text *{
    color:inherit
}
ul.qode_twitter_widget li{
    margin-bottom:10px
}
.blog_holder.masonry_gallery{
    overflow:visible!important;
    opacity:0
}
.blog_holder.masonry_gallery .blog_holder_grid_sizer{
    width:25%
}
.blog_holder.masonry_gallery .blog_holder_grid_gutter{
    width:0
}
.blog_holder.masonry_gallery #infscr-loading{
    bottom:-35px
}
.blog_holder.masonry_gallery article{
    margin-bottom:0;
    width:25%;
    padding:0;
    text-align:left;
    z-index:100
}
.blog_holder.masonry_gallery article.large-width,.blog_holder.masonry_gallery article.large-width-height{
    width:50%
}
.blog_holder.masonry_gallery article .ql_full_link{
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:100
}
.blog_holder.masonry_gallery article .post_image>a{
    height:100%;
    display:block;
    position:relative
}
.blog_holder.masonry_gallery article .post_image .flexslider .slides a:after,.blog_holder.masonry_gallery article .post_image>a:after{
    background:rgba(0,0,0,.13);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    -webkit-transition:opacity .2s ease-out 0s;
    transition:opacity .2s ease-out 0s;
    width:100%;
    z-index:3
}
.blog_holder.masonry_gallery article .time{
    background-color:#fff;
    left:0;
    margin:0;
    padding:5px 13px;
    position:absolute;
    text-align:center;
    top:0;
    color:#212121;
    line-height:22px;
    font-size:11px;
    z-index:4
}
.blog_holder.masonry_gallery article .time .time_day{
    font-size:26px;
    line-height:26px;
    font-weight:700
}
.blog_holder.masonry_gallery article .time .time_year{
    color:#a7a7a7
}
.blog_holder.masonry_gallery article .time span{
    display:block
}
.blog_holder.masonry_gallery article .post_text{
    display:block;
    position:absolute;
    bottom:20px;
    width:100%;
    padding:0 60px;
    text-align:center;
    z-index:99;
    box-sizing:border-box
}
.blog_holder.masonry_gallery article .post_text h5 a{
    color:#fff;
    font-size:28px;
    text-transform:none;
    font-weight:700
}
.blog_holder.masonry_gallery article .post_text .post_text_inner{
    padding:0;
    background-color:transparent
}
.blog_holder.masonry_gallery article .post_info{
    margin-bottom:10px;
    margin-top:1px;
    color:#fff
}
.blog_holder.masonry_gallery article .post_info .social_share_list_holder ul li i,.blog_holder.masonry_gallery article .post_info a:not(:hover){
    color:#fff
}
.blog_holder.masonry_gallery article .post_content_holder,.blog_holder.masonry_gallery article .post_image{
    height:100%
}
.blog_holder.masonry_gallery article.format-link,.blog_holder.masonry_gallery article.format-quote{
    background-color:#fff;
    -webkit-transition:background-color .2s ease-out;
    transition:background-color .2s ease-out
}
.blog_holder.masonry_gallery article.format-link .time,.blog_holder.masonry_gallery article.format-quote .time{
    background-color:#212121;
    color:#fff;
    -webkit-transition:background-color .2s ease-out,color .2s ease-out;
    transition:background-color .2s ease-out,color .2s ease-out
}
.blog_holder.masonry_gallery article.format-link .time .time_year,.blog_holder.masonry_gallery article.format-quote .time .time_year{
    color:#fff
}
.blog_holder.masonry_gallery article.format-link .post_text,.blog_holder.masonry_gallery article.format-quote .post_text{
    top:50%;
    bottom:auto;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:left;
    padding:0 57px
}
.blog_holder.masonry_gallery article.format-link .post_text .post_text_inner,.blog_holder.masonry_gallery article.format-link .post_text:hover .post_text_inner,.blog_holder.masonry_gallery article.format-quote .post_text .post_text_inner,.blog_holder.masonry_gallery article.format-quote .post_text:hover .post_text_inner{
    padding:0;
    background-color:transparent!important
}
.blog_holder.masonry_gallery article.format-link .post_title,.blog_holder.masonry_gallery article.format-quote .post_title{
    padding:0
}
.blog_holder.masonry_gallery article.format-link .post_title a,.blog_holder.masonry_gallery article.format-quote .post_title a{
    font-size:28px;
    font-weight:700
}
.blog_holder.masonry_gallery article.format-link .quote_author,.blog_holder.masonry_gallery article.format-quote .quote_author{
    font-size:12px;
    font-weight:300
}
.blog_holder.masonry_gallery article.format-link .post_info span,.blog_holder.masonry_gallery article.format-link .post_title a,.blog_holder.masonry_gallery article.format-link .post_title span,.blog_holder.masonry_gallery article.format-link .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-link i.link_mark,.blog_holder.masonry_gallery article.format-link i.qoute_mark,.blog_holder.masonry_gallery article.format-quote .post_info span,.blog_holder.masonry_gallery article.format-quote .post_title a,.blog_holder.masonry_gallery article.format-quote .post_title span,.blog_holder.masonry_gallery article.format-quote .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-quote i.link_mark,.blog_holder.masonry_gallery article.format-quote i.qoute_mark{
    color:#212121;
    -webkit-transition:color .2s ease;
    transition:color .2s ease
}
.blog_holder.masonry_gallery article.format-link i.link_mark,.blog_holder.masonry_gallery article.format-link i.qoute_mark,.blog_holder.masonry_gallery article.format-quote i.link_mark,.blog_holder.masonry_gallery article.format-quote i.qoute_mark{
    position:absolute;
    top:25px;
    right:25px;
    font-size:28px
}
.blog_holder.masonry_gallery article.format-link:hover,.blog_holder.masonry_gallery article.format-quote:hover{
    background-color:#1abc9c
}
.blog_holder.masonry_gallery article.format-link:hover .post_info span,.blog_holder.masonry_gallery article.format-link:hover .post_title a,.blog_holder.masonry_gallery article.format-link:hover .post_title span,.blog_holder.masonry_gallery article.format-link:hover .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-link:hover i.link_mark,.blog_holder.masonry_gallery article.format-link:hover i.qoute_mark,.blog_holder.masonry_gallery article.format-quote:hover .post_info span,.blog_holder.masonry_gallery article.format-quote:hover .post_title a,.blog_holder.masonry_gallery article.format-quote:hover .post_title span,.blog_holder.masonry_gallery article.format-quote:hover .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-quote:hover i.link_mark,.blog_holder.masonry_gallery article.format-quote:hover i.qoute_mark{
    color:#fff
}
.blog_holder.masonry_gallery article:not(.format-link):not(.format-quote):hover .post_image .flexslider .slides a:after,.blog_holder.masonry_gallery article:not(.format-link):not(.format-quote):hover .post_image>a:after{
    opacity:1
}
.blog_holder.blog_gallery{
    overflow:visible!important;
    opacity:0
}
.blog_holder.blog_gallery .blog_holder_grid_sizer{
    width:33.33%
}
.blog_holder.blog_gallery .blog_holder_grid_gutter{
    width:0
}
.blog_holder.blog_gallery #infscr-loading{
    bottom:-35px
}
.blog_holder.blog_gallery article{
    margin-bottom:0;
    width:33.33%;
    padding:0;
    text-align:left;
    z-index:100
}
.blog_holder.blog_gallery article.large-width,.blog_holder.blog_gallery article.large-width-height{
    width:50%
}
.blog_holder.blog_gallery article .post_image>a{
    height:100%;
    display:block;
    position:relative
}
.blog_holder.blog_gallery article .post_image .flexslider .slides a:after,.blog_holder.blog_gallery article .post_image>a:after{
    background:rgba(0,0,0,.13);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .2s ease-out 0s;
    width:100%;
    z-index:3
}
.blog_holder.blog_gallery article .post_overlay{
    position:absolute;
    z-index:98;
    top:20%;
    left:0;
    right:0;
    bottom:0;
    background:-webkit-linear-gradient(transparent,#000);
    background:linear-gradient(transparent,#000)
}
.blog_holder.blog_gallery article .post_text{
    display:block;
    position:absolute;
    bottom:50px;
    width:100%;
    padding:0 65px;
    text-align:left;
    z-index:99;
    box-sizing:border-box
}
.blog_holder.blog_gallery article .post_text h5{
    margin:0 0 18px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.blog_holder.blog_gallery article .post_text h5 a{
    color:#fff;
    text-transform:none;
    font-size:36px;
    line-height:42px;
    font-weight:700
}
.blog_holder.blog_gallery article .post_text .post_excerpt{
    visibility:hidden;
    opacity:0;
    color:#fff;
    -webkit-transition:opacity .2s cubic-bezier(.3,.67,.24,.86),visibility .2s;
    -moz-transition:opacity .2s cubic-bezier(.3,.67,.24,.86),visibility .2s;
    transition:opacity .2s cubic-bezier(.3,.67,.24,.86),visibility .2s;
    margin-bottom:20px
}
.blog_holder.blog_gallery article .post_text .post_text_inner{
    padding:0;
    background-color:transparent!important
}
.blog_holder.blog_gallery article:hover .post_excerpt{
    -webkit-transition:opacity .4s cubic-bezier(.3,.67,.24,.86) .15s;
    -moz-transition:opacity .4s cubic-bezier(.3,.67,.24,.86) .15s;
    transition:opacity .4s cubic-bezier(.3,.67,.24,.86) .15s
}
.blog_holder.blog_gallery article .post_info{
    margin-bottom:0;
    margin-top:0;
    color:#fff;
    text-transform:uppercase;
    font-size:10px;
    letter-spacing:3px
}
.blog_holder.blog_gallery article .post_info a:not(:hover){
    color:#fff
}
.blog_holder.blog_gallery article .post_category{
    color:#fff;
    text-transform:uppercase;
    font-size:10px;
    letter-spacing:3px;
    display:block;
    margin-bottom:23px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.blog_holder.blog_gallery article .post_category a{
    color:#fff;
    border:1px solid #fff;
    border-radius:15px;
    padding:3px 12px;
    -webkit-transition:color .2s ease-out,border-color .2s ease-out;
    -moz-transition:color .2s ease-out,border-color .2s ease-out;
    transition:color .2s ease-out,border-color .2s ease-out
}
.blog_holder.blog_gallery article .post_content_holder,.blog_holder.blog_gallery article .post_image{
    height:100%
}
.blog_holder.blog_gallery article:not(.format-link):not(.format-quote) .post_text{
    -webkit-transition:-webkit-transform .3s cubic-bezier(.44,1.22,0,1.43);
    transition:transform .2s cubic-bezier(.44,1.22,0,1.43)
}
.blog_holder.blog_gallery article.format-link .post_text:hover .post_text_inner,.blog_holder.blog_gallery article.format-quote .post_text:hover .post_text_inner{
    background-color:transparent!important;
    border-color:transparent!important
}
.blog_holder.blog_chequered{
    overflow:visible!important;
    opacity:0;
    margin-bottom:30px
}
.blog_holder.blog_chequered .blog_holder_grid_sizer{
    width:25%
}
.blog_holder.blog_chequered .blog_holder_grid_gutter{
    width:0
}
.blog_holder.blog_chequered #infscr-loading{
    bottom:-35px
}
.blog_holder.blog_chequered article{
    margin-bottom:0;
    width:25%;
    padding:0;
    text-align:left;
    z-index:100
}
.blog_holder.blog_chequered article.large-width,.blog_holder.blog_chequered article.large-width-height{
    width:50%
}
.blog_holder.blog_chequered article .ql_full_link{
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:100
}
.blog_holder.blog_chequered article .post_image>a{
    height:100%;
    display:block;
    position:relative
}
.blog_holder.blog_chequered article .post_image .flexslider .slides a:after,.blog_holder.blog_chequered article .post_image>a:after{
    background:rgba(0,0,0,.13);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:3;
    -webkit-transition:opacity .2s cubic-bezier(.3,.67,.24,.86);
    -moz-transition:opacity .2s cubic-bezier(.3,.67,.24,.86);
    transition:opacity .2s cubic-bezier(.3,.67,.24,.86)
}
.blog_holder.blog_chequered article .post_text{
    display:block;
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    padding:45px 50px 0;
    text-align:left;
    z-index:99;
    box-sizing:border-box
}
.blog_holder.blog_chequered article .post_text h5{
    font-size:23px;
    line-height:29px;
    text-transform:none;
    font-weight:700;
    margin-bottom:0
}
.blog_holder.blog_chequered article .post_text h5 a{
    color:#fff
}
.blog_holder.blog_chequered article .post_text .post_text_inner{
    padding:0;
    background-color:transparent
}
.blog_holder.blog_chequered article span.audio_icon,.blog_holder.blog_chequered article span.video_icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:10;
    background-color:#fff;
    border-radius:100%;
    width:62px;
    height:62px;
    line-height:62px;
    text-align:center;
    color:#393939;
    font-size:20px
}
.blog_holder.blog_chequered article .date{
    display:block;
    font-size:10px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    margin-bottom:4px
}
.blog_holder.blog_chequered article .post_info{
    margin-bottom:0;
    margin-top:0;
    color:#fff;
    position:absolute;
    bottom:40px;
    left:50px;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:700
}
.blog_holder.blog_chequered article .post_info .social_share_list_holder ul li i,.blog_holder.blog_chequered article .post_info a{
    color:#fff
}
.blog_holder.blog_chequered article .post_content_holder,.blog_holder.blog_chequered article .post_image{
    height:100%
}
.blog_holder.blog_chequered article .post_content_holder{
    overflow:hidden;
    position:relative
}
.blog_holder.blog_chequered article.format-link,.blog_holder.blog_chequered article.format-quote{
    background-color:#fff;
    -webkit-transition:background-color .3s ease;
    transition:background-color .2s ease
}
.blog_holder.blog_chequered article.format-link .post_text,.blog_holder.blog_chequered article.format-quote .post_text{
    top:50%;
    bottom:auto;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:left;
    padding:0 45px;
    height:auto
}
.blog_holder.blog_chequered article.format-link .post_text .post_text_inner,.blog_holder.blog_chequered article.format-link .post_text:hover .post_text_inner,.blog_holder.blog_chequered article.format-quote .post_text .post_text_inner,.blog_holder.blog_chequered article.format-quote .post_text:hover .post_text_inner{
    padding:0;
    background-color:transparent!important
}
.blog_holder.blog_chequered article.format-link .post_title,.blog_holder.blog_chequered article.format-quote .post_title{
    padding:0
}
.blog_holder.blog_chequered article.format-link .post_title p,.blog_holder.blog_chequered article.format-quote .post_title p{
    font-size:17px;
    line-height:23px;
    font-weight:700
}
.blog_holder.blog_chequered article.format-link .quote_author,.blog_holder.blog_chequered article.format-quote .quote_author{
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px
}
.blog_holder.blog_chequered article.format-link .post_info span,.blog_holder.blog_chequered article.format-link .post_title a,.blog_holder.blog_chequered article.format-link .post_title span,.blog_holder.blog_chequered article.format-link .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-link i.link_mark,.blog_holder.blog_chequered article.format-link i.qoute_mark,.blog_holder.blog_chequered article.format-quote .post_info span,.blog_holder.blog_chequered article.format-quote .post_title a,.blog_holder.blog_chequered article.format-quote .post_title span,.blog_holder.blog_chequered article.format-quote .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-quote i.link_mark,.blog_holder.blog_chequered article.format-quote i.qoute_mark{
    color:#212121;
    -webkit-transition:color .2s cubic-bezier(.3,.67,.24,.86);
    -moz-transition:color .2s cubic-bezier(.3,.67,.24,.86);
    transition:color .2s cubic-bezier(.3,.67,.24,.86)
}
.blog_holder.blog_chequered article.format-link i.link_mark,.blog_holder.blog_chequered article.format-quote i.link_mark{
    position:absolute;
    top:-14px;
    right:11px;
    font-size:77px;
    color:#e1e1e1
}
.blog_holder.blog_chequered article.format-link i.qoute_mark,.blog_holder.blog_chequered article.format-quote i.qoute_mark{
    position:absolute;
    top:-50px;
    right:-18px;
    font-size:125px;
    color:#e1e1e1
}
.blog_holder.blog_chequered article.format-link:hover,.blog_holder.blog_chequered article.format-quote:hover{
    background-color:#1abc9c
}
.blog_holder.blog_chequered article.format-link:hover .post_info span,.blog_holder.blog_chequered article.format-link:hover .post_title a,.blog_holder.blog_chequered article.format-link:hover .post_title span,.blog_holder.blog_chequered article.format-link:hover .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-link:hover i.link_mark,.blog_holder.blog_chequered article.format-link:hover i.qoute_mark,.blog_holder.blog_chequered article.format-quote:hover .post_info span,.blog_holder.blog_chequered article.format-quote:hover .post_title a,.blog_holder.blog_chequered article.format-quote:hover .post_title span,.blog_holder.blog_chequered article.format-quote:hover .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-quote:hover i.link_mark,.blog_holder.blog_chequered article.format-quote:hover i.qoute_mark{
    color:#fff
}
.blog_holder.blog_chequered article:not(.format-link):not(.format-quote) .post_text{
    opacity:0;
    background-color:rgba(0,0,0,.6);
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover{
    -webkit-transition:background-color .2s cubic-bezier(.3,.67,.24,.86);
    -moz-transition:background-color .2s cubic-bezier(.3,.67,.24,.86);
    transition:background-color .2s cubic-bezier(.3,.67,.24,.86)
}
.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover .post_image .flexslider .slides a:after,.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover .post_image>a:after,.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover .post_text{
    opacity:1
}
.blog_compound article{
    border-bottom:1px solid #e5e5e5;
    margin-bottom:56px;
    padding-bottom:58px
}
.blog_compound article .qodef-image-shader{
    display:block;
    position:relative
}
.blog_compound article .qodef-image-shader:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:0;
    background-color:rgba(0,0,0,.3);
    -webkit-transition:opacity .2s;
    -moz-transition:opacity .2s;
    transition:opacity .2s
}
.blog_compound article .qode_blog_gallery_item.qode_blog_img_large_height .qodef-image-shader{
    height:100%
}
.blog_compound article a:hover .qodef-image-shader:after{
    opacity:1;
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s;
    transition:opacity .4s
}
.blog_compound article:last-child{
    border:0
}
.blog_compound article .post_image img{
    position:relative;
    display:block
}
.blog_compound article .post_text{
    margin-top:45px
}
.blog_compound article .post_meta{
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin-top:40px
}
.blog_compound article .post_meta .three_columns>.column1{
    text-align:left
}
.blog_compound article .post_meta .three_columns>.column2{
    text-align:center
}
.blog_compound article .post_meta .three_columns>.column3{
    text-align:right
}
.blog_compound article .post_meta .blog_like a,.blog_compound article .post_meta .blog_share a,.blog_compound article .post_meta .post_comments{
    font-style:italic
}
.blog_compound article .post_meta .blog_like a:not(:hover),.blog_compound article .post_meta .blog_share a:not(:hover),.blog_compound article .post_meta .post_comments:not(:hover){
    color:#7f7f7f
}
.blog_compound article .post_meta .blog_share{
    margin-left:10px
}
.blog_compound article .two_columns_50_50 .post_text{
    margin-top:0
}
.blog_compound article .post_title{
    text-align:center
}
.blog_compound article .post_title .category{
    margin-bottom:10px;
    display:block
}
.blog_compound article .post_title .category .date,.blog_compound article .post_title .category a{
    color:#1abc9c;
    font-size:10px;
    letter-spacing:2px;
    text-transform:uppercase;
    text-decoration:underline
}
.blog_compound.sticky_posts article:last-child{
    margin:0
}
.blog_compound.sticky_posts .post_title{
    text-align:center;
    margin:45px 0 -15px
}
.qode_blog_masonry_gallery .qode_blog_gallery_sizer{
    width:calc((100% - 8px)/ 2)
}
.qode_blog_masonry_gallery .qode_blog_gallery_gutter{
    width:8px
}
.qode_blog_masonry_gallery .qode_blog_gallery_item{
    box-sizing:border-box;
    width:calc((100% - 8px)/ 2)
}
.qode_blog_masonry_gallery .qode_blog_gallery_item a{
    display:block;
    padding:0 0 8px;
    height:100%
}
.qode_blog_masonry_gallery .qode_blog_gallery_item a img{
    vertical-align:middle;
    height:calc(100% - 8px)
}
.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width{
    box-sizing:border-box
}
.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height a,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width a{
    height:calc(100% - 8px)
}
.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height a img,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width a img{
    height:100%
}
.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_width{
    width:100%
}
.blog_holder.blog_pinterest{
    margin-bottom:20px;
    transition:none!important;
    overflow:visible!important;
    opacity:0
}
.blog_holder.blog_pinterest .blog_holder_grid_sizer{
    width:31.7%
}
.blog_holder.blog_pinterest .blog_holder_grid_gutter{
    width:2.3%
}
.blog_holder.blog_pinterest .mejs-container,.blog_holder.blog_pinterest .mejs-mediaelement{
    border:none
}
.blog_holder.blog_pinterest article{
    display:block;
    float:left;
    margin:0 0 30px;
    padding:0;
    text-align:left;
    vertical-align:top;
    z-index:100;
    border:0;
    width:31.7%
}
.blog_holder.blog_pinterest article .blog_holder_grid_gutter{
    width:3%
}
.blog_holder.blog_pinterest article .post_text .post_text_inner{
    padding:22px 30px 25px;
    background-color:#fff
}
.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner,.blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner{
    padding:50px 45px;
    background-color:#fff!important;
    text-align:center
}
.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner .icon,.blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner .icon{
    font-size:55px;
    color:#e0e0e0;
    margin-bottom:30px;
    display:block
}
.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner h5 span,.blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner h5 span{
    font-size:.8em
}
.blog_holder.blog_pinterest article.format-link .quote_author,.blog_holder.blog_pinterest article.format-quote .quote_author{
    margin-top:12px;
    text-transform:uppercase;
    font-size:10px;
    color:#2e2e2e!important;
    font-weight:600
}
.blog_holder.blog_pinterest article.format-audio .post_text .post_text_inner{
    padding-top:8px
}
.blog_holder.blog_pinterest article .post_image{
    margin:0;
    width:auto
}
.blog_holder.blog_pinterest article .post_info{
    margin-bottom:10px
}
.blog_holder.blog_pinterest article .post_info,.blog_holder.blog_pinterest article .post_info a:not(:hover){
    font-size:10px;
    color:#2e2e2e;
    text-transform:uppercase
}
.blog_holder.blog_pinterest article h5 a{
    color:#2e2e2e;
    font-size:23px;
    line-height:26px;
    text-transform:none;
    margin:0
}
.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.blog_pinterest article,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.blog_pinterest article,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.blog_pinterest article,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.blog_pinterest article{
    width:48%
}
.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_gutter{
    width:4%
}
.blog_headlines{
    margin-bottom:56px
}
.blog_headlines article{
    margin-bottom:40px;
    text-align:center
}
.blog_headlines article h2{
    line-height:1em;
    opacity:0;
    -webkit-transform:translateY(50px) scale(.7);
    -moz-transform:translateY(50px) scale(.7);
    transform:translateY(50px) scale(.7);
    -webkit-transition:opacity .6s ease,transform .6s ease;
    -moz-transition:opacity .6s ease,transform .6s ease;
    transition:opacity .6s ease,transform .6s ease
}
.blog_headlines article h2.show{
    opacity:1;
    -webkit-transform:translateY(0) scale(1);
    -moz-transform:translateY(0) scale(1);
    transform:translateY(0) scale(1)
}
.blog_headlines article h2 a{
    line-height:1em
}
.blog_holder.single_image_title_post article .post_content_holder{
    position:relative
}
.blog_holder.single_image_title_post article .post_image{
    text-align:center
}
.blog_holder.single_image_title_post article .single_top_part_holder{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    text-align:center;
    background-color:rgba(0,0,0,.3)
}
.blog_holder.single_image_title_post article .single_top_part{
    display:table;
    height:100%;
    width:100%
}
.blog_holder.single_image_title_post article .single_top_part_inner{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.blog_holder.single_image_title_post article .post_info{
    text-transform:uppercase;
    font-size:10px;
    font-weight:500;
    letter-spacing:3px;
    display:block;
    color:#fff
}
.blog_holder.single_image_title_post article .post_info a,.blog_holder.single_image_title_post article .post_info a:hover span{
    color:#fff
}
.blog_holder.single_image_title_post article .post_category{
    text-transform:uppercase;
    font-size:10px;
    font-weight:500;
    letter-spacing:3px;
    display:block;
    margin-bottom:17px
}
.blog_holder.single_image_title_post article .post_category a{
    color:#fff;
    -webkit-transition:color .2s ease-out,border-color .2s ease-out;
    -moz-transition:color .2s ease-out,border-color .2s ease-out;
    transition:color .2s ease-out,border-color .2s ease-out
}
.blog_holder.single_image_title_post article h1{
    color:#fff
}
.blog_holder.single_image_title_post article .itp_post_text .post_text_inner{
    padding:95px 0 0
}
.blog_holder.single_image_title_post article .single_bottom_part{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    padding:80px 0 30px;
    border-bottom:1px solid #e5e5e5
}
.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left .tags_text h5,.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right .social_share_list_holder>span,.qode-card-panes .pane .card,.qode-card-panes .pane.no-shadow:after{
    display:none
}
.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left{
    width:50%;
    float:left;
    text-align:left
}
.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left .single_tags{
    margin:0
}
.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right{
    width:50%;
    float:left;
    text-align:right
}
.blog_holder.single_image_title_post .comment_holder{
    padding-left:10%;
    padding-right:10%
}
.blog_holder.single_image_title_post .comment_form{
    box-sizing:border-box;
    padding-left:10%;
    padding-right:10%
}
@-webkit-keyframes tease-card-headers{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes tease-card-headers{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
.qode-cards-holder{
    max-width:1100px;
    margin:0 auto
}
.cards{
    position:relative;
    height:60px;
    margin-top:50px;
    z-index:10
}
.cards .card{
    width:100%;
    box-sizing:border-box;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    height:60px
}
.cards .card .card-inner{
    position:relative;
    height:100%;
    border-radius:4px 4px 0 0;
    overflow:hidden;
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:100% auto;
    box-shadow:0 -10px 10px rgba(95,95,95,.03)
}
.cards .card:nth-last-child(6){
    padding:0 110px;
    top:-75px
}
.cards .card:nth-last-child(5){
    padding:0 90px;
    top:-60px
}
.cards .card:nth-last-child(4){
    padding:0 65px;
    top:-45px
}
.cards .card:nth-last-child(3){
    padding:0 40px;
    top:-30px
}
.cards .card:nth-last-child(2){
    padding:0 20px;
    top:-15px
}
.cards .card:nth-last-child(1){
    padding:0;
    top:0
}
.cards .card:not(:last-of-type){
    cursor:pointer
}
.cards .card:not(:last-of-type):not(.active).hovered,.cards .card:not(:last-of-type):not(.active):hover{
    -webkit-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    transform:translateY(-15px)
}
.qode-card-panes{
    position:relative;
    width:100%
}
.qode-card-panes .pane{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    opacity:0;
    -webkit-transition:opacity .5s ease;
    -moz-transition:opacity .5s ease;
    transition:opacity .5s ease;
    z-index:1;
    box-shadow:0 1px 25px rgba(95,95,95,.08)
}
.qode-card-panes .pane:after{
    border-radius:100px/10px;
    bottom:0;
    box-shadow:0 0 20px rgba(0,0,0,.15);
    content:"";
    left:50%;
    position:absolute;
    right:10px;
    top:49%;
    z-index:-1;
    width:98%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.qode-card-panes .pane.active{
    opacity:1;
    z-index:2
}
.qode-card-panes .pane.navigation-bullets-disabled .qode-card-slider-holder-outer{
    padding-bottom:65px
}
.qode-card-panes .pane.border-radius .qode-card-slider-holder .qode-card-slider .slide img{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.qode-card-panes .pane.qode-slide-shadow .qode-card-slider-holder .qode-card-slider .slide img{
    box-shadow:0 3px 20px rgba(95,95,95,.08)
}
.qode-card-panes .pane.hover-animation .qode-card-slider-holder .qode-card-slider .slide:hover{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px)
}
.qode-card-panes .pane.no-shadow{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.qode-card-panes .pane.no-shadow .qode-card-slider-holder-outer{
    padding:0
}
.qode-card-slider-holder-outer{
    padding-top:53px;
    padding-bottom:88px
}
.qode-card-slider-holder{
    position:relative
}
.qode-card-slider-holder .qode-card-slider{
    transition:margin .5s ease-in-out 0s;
    white-space:nowrap;
    width:100%;
    position:relative
}
.qode-card-slider-holder .qode-card-slider .slide{
    float:left;
    padding:0 23px;
    position:relative;
    box-sizing:border-box;
    max-width:100%;
    -webkit-transition:transform .3s ease;
    -moz-transition:transform .3s ease;
    transition:transform .3s ease
}
.qode-card-slider-holder .qode-card-slider .slide img{
    display:block;
    position:relative;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.qode-card-slider-holder .controls.arrows{
    position:static
}
.qode-card-slider-holder .controls.bullets{
    width:100%;
    position:absolute;
    left:0;
    z-index:100;
    height:27px;
    bottom:-57px
}
.qode-card-slider-holder .controls .button{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0;
    width:90px;
    height:90px;
    z-index:100;
    border:0;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    background-color:#fff;
    box-shadow:0 0 3px 0 rgba(163,163,163,.45);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.qode-card-slider-holder .controls .button:hover{
    box-shadow:0 0 5px 0 rgba(163,163,163,.45)
}
.qode-card-slider-holder .controls .button span{
    position:absolute;
    top:0;
    font-size:56px;
    height:90px;
    line-height:90px;
    width:90px;
    text-align:center;
    text-indent:0;
    visibility:visible;
    cursor:pointer
}
.qode-card-slider-holder .controls .button.prev{
    left:-60px
}
.qode-card-slider-holder .controls .button.prev span{
    left:-2px
}
.qode-card-slider-holder .controls .button.next{
    right:-60px
}
.qode-card-slider-holder .controls .button.next span{
    right:-2px
}
.qode-card-slider-holder .controls .button.hidden{
    opacity:0;
    visibility:hidden
}
.qode-card-slider-holder .controls .button.hidden span{
    visibility:hidden
}
.qode-card-slider-holder .controls .dots{
    position:relative
}
.qode-card-slider-holder .controls .dots .dots-inner{
    margin:0 auto;
    display:table
}
.qode-card-slider-holder .controls .dots .dots-inner .dot{
    position:relative;
    width:7px;
    height:7px;
    display:inline-block;
    vertical-align:middle;
    padding:0;
    cursor:pointer;
    margin:0 5px;
    background-color:#c5c5c5;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:background-color .2s ease;
    -moz-transition:background-color .2s ease;
    transition:background-color .2s ease
}
.qode-card-slider-holder .controls .dots .dots-inner .dot.active{
    background-color:#000
}
.qode-cards-gallery-holder{
    padding:10px 0;
    position:relative
}
.qode-cards-gallery-holder .qode-cards-gallery{
    width:100%
}
.qode-cards-gallery-holder img{
    position:relative;
    display:block;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.qode-cards-gallery-holder .fake_card{
    position:relative;
    display:block;
    opacity:0;
    visibility:hidden;
    pointer-events:none
}
.qode-cards-gallery-holder .card{
    box-sizing:border-box;
    position:absolute;
    -webkit-transition:transform .5s ease-in-out,margin .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;
    -moz-transition:transform .5s ease-in-out,margin .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;
    transition:transform .5s ease-in-out,margin .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;
    width:100%;
    background-color:#fff;
    -webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);
    -moz-box-shadow:0 0 6px 0 rgba(0,0,0,.2);
    box-shadow:0 0 6px 0 rgba(0,0,0,.2)
}
.qode-cards-gallery-holder .card:not(:last-of-type){
    cursor:pointer
}
.qode-cards-gallery-holder.left .card.out{
    -webkit-transition:transform .5s ease-in-out,left .3s ease-in-out;
    -moz-transition:transform .5s ease-in-out,left .3s ease-in-out;
    transition:transform .5s ease-in-out,left .3s ease-in-out
}
.qode-cards-gallery-holder.left .card:nth-last-child(8){
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
    transform:scale(.3);
    left:-70%
}
.qode-cards-gallery-holder.left .card:nth-last-child(7){
    -webkit-transform:scale(.4);
    -moz-transform:scale(.4);
    transform:scale(.4);
    left:-60%
}
.qode-cards-gallery-holder.left .card:nth-last-child(6){
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    transform:scale(.5);
    left:-50%
}
.qode-cards-gallery-holder.left .card:nth-last-child(5){
    -webkit-transform:scale(.6);
    -moz-transform:scale(.6);
    transform:scale(.6);
    left:-40%
}
.qode-cards-gallery-holder.left .card:nth-last-child(4){
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    transform:scale(.7);
    left:-30%
}
.qode-cards-gallery-holder.left .card:nth-last-child(3){
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    left:-20%
}
.qode-cards-gallery-holder.left .card:nth-last-child(2){
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    transform:scale(.9);
    left:-10%
}
.qode-cards-gallery-holder.left .card:nth-last-child(1){
    padding:0;
    left:0
}
.qode-cards-gallery-holder.left .card:not(:last-of-type):not(.active):hover{
    margin-left:-10px!important
}
.qode-cards-gallery-holder.right .card.out{
    -webkit-transition:transform .5s ease-in-out,right .3s ease-in-out;
    -moz-transition:transform .5s ease-in-out,right .3s ease-in-out;
    transition:transform .5s ease-in-out,right .3s ease-in-out
}
.qode-cards-gallery-holder.right .card:nth-last-child(8){
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
    transform:scale(.3);
    right:-70%
}
.qode-cards-gallery-holder.right .card:nth-last-child(7){
    -webkit-transform:scale(.4);
    -moz-transform:scale(.4);
    transform:scale(.4);
    right:-60%
}
.qode-cards-gallery-holder.right .card:nth-last-child(6){
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    transform:scale(.5);
    right:-50%
}
.qode-cards-gallery-holder.right .card:nth-last-child(5){
    -webkit-transform:scale(.6);
    -moz-transform:scale(.6);
    transform:scale(.6);
    right:-40%
}
.qode-cards-gallery-holder.right .card:nth-last-child(4){
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    transform:scale(.7);
    right:-30%
}
.qode-cards-gallery-holder.right .card:nth-last-child(3){
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    right:-20%
}
.qode-cards-gallery-holder.right .card:nth-last-child(2){
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    transform:scale(.9);
    right:-10%
}
.qode-cards-gallery-holder.right .card:nth-last-child(1){
    padding:0;
    right:0
}
.qode-cards-gallery-holder.right .card:not(:last-of-type):not(.active):hover{
    margin-right:-10px!important
}
.qode-cards-gallery-holder.top .card.out{
    -webkit-transition:transform .5s ease-in-out,top .3s ease-in-out;
    -moz-transition:transform .5s ease-in-out,top .3s ease-in-out;
    transition:transform .5s ease-in-out,top .3s ease-in-out
}
.qode-cards-gallery-holder.top .card:nth-last-child(8){
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
    transform:scale(.3);
    top:-70%
}
.qode-cards-gallery-holder.top .card:nth-last-child(7){
    -webkit-transform:scale(.4);
    -moz-transform:scale(.4);
    transform:scale(.4);
    top:-60%
}
.qode-cards-gallery-holder.top .card:nth-last-child(6){
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    transform:scale(.5);
    top:-50%
}
.qode-cards-gallery-holder.top .card:nth-last-child(5){
    -webkit-transform:scale(.6);
    -moz-transform:scale(.6);
    transform:scale(.6);
    top:-40%
}
.qode-cards-gallery-holder.top .card:nth-last-child(4){
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    transform:scale(.7);
    top:-30%
}
.qode-cards-gallery-holder.top .card:nth-last-child(3){
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    top:-20%
}
.qode-cards-gallery-holder.top .card:nth-last-child(2){
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    transform:scale(.9);
    top:-10%
}
.qode-cards-gallery-holder.top .card:nth-last-child(1){
    padding:0;
    top:0
}
.qode-cards-gallery-holder.top .card:not(:last-of-type):not(.active):hover{
    margin-top:-10px!important
}
.qode-cards-gallery-holder.bottom .card.out{
    -webkit-transition:transform .5s ease-in-out,bottom .3s ease-in-out;
    -moz-transition:transform .5s ease-in-out,bottom .3s ease-in-out;
    transition:transform .5s ease-in-out,bottom .3s ease-in-out
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(8){
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
    transform:scale(.3);
    bottom:-70%
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(7){
    -webkit-transform:scale(.4);
    -moz-transform:scale(.4);
    transform:scale(.4);
    bottom:-60%
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(6){
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    transform:scale(.5);
    bottom:-50%
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(5){
    -webkit-transform:scale(.6);
    -moz-transform:scale(.6);
    transform:scale(.6);
    bottom:-40%
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(4){
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    transform:scale(.7);
    bottom:-30%
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(3){
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    bottom:-20%
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(2){
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    transform:scale(.9);
    bottom:-10%
}
.qode-cards-gallery-holder.bottom .card:nth-last-child(1){
    padding:0;
    bottom:0
}
.qode-cards-gallery-holder.bottom .card:not(:last-of-type):not(.active):hover{
    margin-bottom:-10px!important
}
.qode-expanding-images{
    position:relative;
    text-align:center
}
.qode-expanding-images .qode-expanding-images-inner{
    display:inline-block;
    position:relative;
    max-width:46.875%
}
.qode-expanding-images .qode-frame-image{
    position:relative;
    z-index:30;
    pointer-events:none
}
.qode-expanding-images.qode-ie-specific .qode-frame-image{
    z-index:10
}
.qode-expanding-images .qode-hero-image{
    position:absolute;
    height:66%;
    width:92%;
    left:4%;
    top:5%;
    z-index:20;
    overflow:hidden;
    background-color:#f3f3f3
}
.qode-expanding-images .qode-hero-image .qode-hero-image-link{
    display:block;
    position:relative;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    height:100%
}
.qode-expanding-images .qode-hero-image .qode-hero-image-link:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(255,255,255,.12);
    opacity:0;
    -webkit-transition:opacity .4s cubic-bezier(.21,.74,.52,.87);
    -moz-transition:opacity .4s cubic-bezier(.21,.74,.52,.87);
    transition:opacity .4s cubic-bezier(.21,.74,.52,.87)
}
.qode-expanding-images .qode-hero-image .qode-hero-image-link:hover:after{
    opacity:1
}
.qode-expanding-images .qode-hero-image .qode-hero-image-link:hover>.qode-hero-image-title{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.qode-expanding-images .qode-hero-image .qode-hero-image-link:hover img{
    -webkit-transform:translate3d(0,-30px,0);
    -moz-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0);
    -webkit-transition:.35s cubic-bezier(.18,.87,.28,1.01) 50ms;
    -moz-transition:.35s cubic-bezier(.18,.87,.28,1.01) 50ms;
    transition:.35s cubic-bezier(.18,.87,.28,1.01) 50ms
}
.qode-expanding-images .qode-hero-image img{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    will-change:transform
}
.qode-expanding-images .qode-hero-image-title{
    position:absolute;
    width:100%;
    bottom:0;
    background:#fff;
    z-index:300;
    padding:17px 0;
    -webkit-transition:all .35s ease;
    -moz-transition:all .35s ease;
    transition:all .35s ease;
    -webkit-transform:translate3d(0,100%,0);
    -moz-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.qode-expanding-images .qode-hero-image-title h3{
    text-transform:none;
    font-size:14px;
    font-weight:500
}
.qode-expanding-images .qode-side-images{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:77%
}
.qode-expanding-images .qode-side-image-link{
    -webkit-transition:opacity .4s cubic-bezier(.21,.74,.52,.87);
    -moz-transition:opacity .4s cubic-bezier(.21,.74,.52,.87);
    transition:opacity .4s cubic-bezier(.21,.74,.52,.87)
}
.qode-expanding-images .qode-side-image-link:hover{
    opacity:.95
}
.qode-expanding-images .qode-side-image{
    position:absolute;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-transition:all 1s cubic-bezier(.21,.74,.52,.87);
    -moz-transition:all 1s cubic-bezier(.21,.74,.52,.87);
    transition:all 1s cubic-bezier(.21,.74,.52,.87);
    -webkit-box-shadow:3px 3px 6px 0 rgba(0,0,0,.1);
    -moz-box-shadow:3px 3px 6px 0 rgba(0,0,0,.1);
    box-shadow:3px 3px 6px 0 rgba(0,0,0,.1)
}
.qode-expanding-images .qode-side-image:nth-of-type(1){
    z-index:7
}
.qode-expanding-images .qode-side-image:nth-of-type(2){
    z-index:6
}
.qode-expanding-images .qode-side-image:nth-of-type(3){
    z-index:5
}
.qode-expanding-images .qode-side-image:nth-of-type(4){
    z-index:4
}
.qode-expanding-images .qode-side-image:nth-of-type(5){
    z-index:3
}
.qode-expanding-images .qode-side-image:nth-of-type(6){
    z-index:2
}
.qode-expanding-images .qode-side-image:nth-of-type(7){
    z-index:1
}
.qode-expanding-images .qode-side-image:nth-of-type(8){
    z-index:0
}
.qode-expanding-images .qode-side-image.qode-side-image-1,.qode-expanding-images .qode-side-image.qode-side-image-3{
    width:16.92%;
    padding-top:10.575%
}
.qode-expanding-images .qode-side-image.qode-side-image-2,.qode-expanding-images .qode-side-image.qode-side-image-4{
    width:17.7%;
    padding-top:11.0625%
}
.qode-expanding-images .qode-side-image.qode-side-image-1{
    top:7%;
    left:13.5%
}
.qode-expanding-images .qode-side-image.qode-side-image-2{
    bottom:9.5%;
    left:10.3%
}
.qode-expanding-images .qode-side-image.qode-side-image-3{
    top:7%;
    right:14%
}
.qode-expanding-images .qode-side-image.qode-side-image-4{
    bottom:9.5%;
    right:9.8%
}
.qode-expanding-images .qode-side-image.qode-side-image-5,.qode-expanding-images .qode-side-image.qode-side-image-7{
    width:11.56%;
    padding-top:7.225%
}
.qode-expanding-images .qode-side-image.qode-side-image-6,.qode-expanding-images .qode-side-image.qode-side-image-8{
    width:10.88%;
    padding-top:6.8%
}
.qode-expanding-images .qode-side-image.qode-side-image-5{
    top:12.2%;
    left:.5%
}
.qode-expanding-images .qode-side-image.qode-side-image-7{
    top:12.2%;
    right:.5%
}
.qode-expanding-images .qode-side-image.qode-side-image-6{
    bottom:24.5%;
    left:-3%
}
.qode-expanding-images .qode-side-image.qode-side-image-8{
    bottom:24.5%;
    right:-3%
}
.qode-item-showcase{
    text-align:center;
    opacity:0
}
.touch .qode-item-showcase{
    opacity:1
}
.qode-item-showcase .qode-item-image{
    display:inline-block;
    margin-top:-70px;
    opacity:0;
    width:36%;
    -webkit-transform:translateY(70px);
    -moz-transform:translateY(70px);
    transform:translateY(70px)
}
.qode-item-showcase .qode-item-image img{
    vertical-align:middle
}
.qode-item-showcase .qode-item-image.qode-appeared,.touch .qode-item-showcase .qode-item-image{
    -webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);
    transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.qode-item-showcase .qode-item{
    display:inline-block;
    opacity:0
}
.qode-item-showcase .qode-item.qode-item-left{
    -webkit-transform:translateX(-70px);
    -moz-transform:translateX(-70px);
    transform:translateX(-70px);
    text-align:right
}
.qode-item-showcase .qode-item.qode-item-left .qode-item-icon{
    padding-left:30px
}
.qode-item-showcase .qode-item.qode-item-right{
    text-align:left;
    -webkit-transform:translateX(70px);
    -moz-transform:translateX(70px);
    transform:translateX(70px)
}
.qode-item-showcase .qode-item.qode-item-right .qode-item-icon{
    padding-right:30px
}
.qode-item-showcase .qode-item.qode-appeared,.touch .qode-item-showcase .qode-item{
    -webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);
    transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0)
}
.qode-item-showcase .qode-item .qode-item-icon{
    display:table-cell;
    font-size:30px
}
.qode-item-showcase .qode-item .qode-item-icon i{
    padding:15px;
    font-size:17px;
    color:#fff;
    background-color:#2a2a2a;
    -webkit-transition:opacity .15s ease-out;
    -moz-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out
}
.qode-item-showcase .qode-item .qode-item-icon i:hover{
    opacity:.94
}
.qode-item-showcase .qode-item .qode-item-content{
    display:table-cell;
    vertical-align:top
}
.qode-item-showcase .qode-item .qode-item-content .qode-showcase-title-holder .qode-showcase-title{
    position:relative;
    display:inline-block;
    margin:0;
    font-size:25px;
    letter-spacing:0;
    -webkit-transition:color .15s ease-in-out;
    -moz-transition:color .15s ease-in-out;
    transition:color .15s ease-in-out
}
.qode-item-showcase .qode-item .qode-item-content .qode-showcase-title-holder a:hover .qode-showcase-title{
    color:inherit
}
.qode-item-showcase .qode-item .qode-item-content .qode-showcase-text-holder .qode-showcase-text{
    margin:7px 0 44px
}
.qode-item-showcase .qode-item-showcase-holder{
    position:relative;
    display:inline-block;
    width:32%
}
.qode-item-showcase .qode-item-showcase-holder .qode-item-line{
    content:'';
    position:absolute;
    top:0;
    width:0;
    height:0;
    border-left:1px dashed #2a2a2a;
    opacity:0;
    -webkit-transition:all .55s cubic-bezier(.23,1,.32,1) .25s;
    -moz-transition:all .55s cubic-bezier(.23,1,.32,1) .25s;
    transition:all .55s cubic-bezier(.23,1,.32,1) .25s;
    z-index:-1
}
.touch .qode-item-showcase .qode-item-showcase-holder .qode-item-line{
    -webkit-transition:none;
    -moz-transition:none;
    transition:none
}
.qode-item-showcase .qode-item-showcase-holder.qode-holder-left{
    float:left;
    text-align:right
}
.qode-item-showcase .qode-item-showcase-holder.qode-holder-left .qode-item-line{
    right:23px
}
.qode-item-showcase .qode-item-showcase-holder.qode-holder-right{
    float:right;
    text-align:left
}
.qode-item-showcase .qode-item-showcase-holder.qode-holder-right .qode-item-line{
    left:23px
}
.qode-crossfade-images{
    display:inline-block;
    position:relative
}
.qode-crossfade-images .qode-cfi-link{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:100
}
.qode-crossfade-images .qode-cfi-img-holder{
    -webkit-box-shadow:0 10px 18px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 10px 18px 0 rgba(0,0,0,.08);
    box-shadow:0 10px 18px 0 rgba(0,0,0,.08);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.qode-crossfade-images .qode-cfi-img-holder .qode-cfi-img-holder-inner{
    position:relative;
    overflow:hidden
}
.qode-crossfade-images .qode-cfi-img-holder .qode-cfi-img-holder-inner img{
    vertical-align:middle;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.qode-crossfade-images .qode-cfi-img-holder .qode-cfi-img-holder-inner .qodef-cfi-image-hover{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0;
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    transform:scale(1.3);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.qode-crossfade-images .qode-cfi-title-holder{
    text-align:center;
    margin:30px 0
}
.qode-crossfade-images .qode-cfi-title-holder .qode-cfi-title{
    text-transform:none;
    font-weight:400;
    font-size:19px
}
.qode-crossfade-images:hover .qode-cfi-img-holder{
    -webkit-box-shadow:0 10px 18px 1px rgba(0,0,0,.2);
    -moz-box-shadow:0 10px 18px 1px rgba(0,0,0,.2);
    box-shadow:0 10px 18px 1px rgba(0,0,0,.2)
}
.qode-crossfade-images:hover .qode-cfi-img-holder .qode-cfi-img-holder-inner img{
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    opacity:0
}
.qode-crossfade-images:hover .qode-cfi-img-holder .qode-cfi-img-holder-inner .qodef-cfi-image-hover{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform .3s .05s,opacity .3s .05s;
    transition:transform .3s .05s,opacity .3s .05s
}
.qode-cta-section{
    position:relative
}
.qode-cta-section .qode-cta-section-text-wrapper{
    position:absolute;
    display:table;
    table-layout:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    text-align:center;
    width:600px;
    height:600px
}
.qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-text-wrapper-inner{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    width:100%
}
.qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-title{
    font-size:46px;
    text-transform:none;
    font-weight:300
}
.qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-description-holder{
    padding:0 20px;
    margin-bottom:40px
}
.qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-description{
    font-size:17px;
    line-height:1.68em
}
.qode-cta-section.qode-cta-appear-effect img{
    -webkit-transition:-webkit-transform 2s,opacity 2s;
    transition:transform 2s,opacity 2s
}
.no-touch .qode-cta-section.qode-cta-appear-effect img{
    visibility:hidden;
    opacity:0;
    -webkit-transform:scale(1.2) translateY(100px);
    -moz-transform:scale(1.2) translateY(100px);
    transform:scale(1.2) translateY(100px);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.qode-cta-section.qode-cta-appear-effect img.qode-appeared{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1) translateY(0);
    -moz-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
    -webkit-animation-name:qodeCTAScaleUp;
    -webkit-animation-duration:15s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:ease;
    -webkit-animation-delay:2s;
    -webkit-animation-fill-mode:forwards;
    animation-name:qodeCTAScaleUp;
    animation-duration:15s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay:2s;
    animation-fill-mode:forwards
}
@-webkit-keyframes qodeCTAScaleUp{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:scale(1.07);
        -moz-transform:scale(1.07);
        transform:scale(1.07)
    }
}
@keyframes qodeCTAScaleUp{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:scale(1.07);
        -moz-transform:scale(1.07);
        transform:scale(1.07)
    }
}
.qode-cta-section.qode-cta-appear-effect .qode-cta-section-text-wrapper .qode-cta-section-title-holder{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    overflow:hidden
}
.qode-cta-section.qode-cta-appear-effect .qode-cta-section-text-wrapper .qode-cta-section-title-holder:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:200%;
    visibility:hidden;
    -webkit-transform:skew(-25deg) translateX(-200%);
    -moz-transform:skew(-25deg) translateX(-200%);
    transform:skew(-25deg) translateX(-200%);
    background:rgba(255,255,255,.1);
    background:linear-gradient(to right,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.55) 92%,rgba(255,255,255,0) 100%)
}
.no-touch .qode-cta-section.qode-cta-appear-effect .qode-cta-section-text-wrapper{
    visibility:hidden;
    opacity:0;
    -webkit-transform:translate(-50%,-50%) scale(.5) translateY(100px);
    -moz-transform:translate(-50%,-50%) scale(.5) translateY(100px);
    transform:translate(-50%,-50%) scale(.5) translateY(100px);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,0,1),opacity .5s .2s;
    transition:transform 1s cubic-bezier(0,0,0,1),opacity .5s .2s
}
.qode-cta-section.qode-cta-appear-effect .qode-cta-section-text-wrapper.qode-appeared{
    visibility:visible;
    opacity:1;
    -webkit-transform:translate(-50%,-50%) scale(1) translateY(0);
    -moz-transform:translate(-50%,-50%) scale(1) translateY(0);
    transform:translate(-50%,-50%) scale(1) translateY(0)
}
.qode-cta-section.qode-cta-appear-effect .qode-cta-section-text-wrapper.qode-appeared .qode-cta-section-title-holder:after{
    visibility:visible;
    -webkit-animation-name:qodeCTABling;
    -webkit-animation-duration:4s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:ease;
    -webkit-animation-delay:1s;
    -webkit-animation-fill-mode:forwards;
    animation-name:qodeCTABling;
    animation-duration:4s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay:1s;
    animation-fill-mode:forwards
}
@-webkit-keyframes qodeCTABling{
    0%{
        left:0;
        -webkit-transform:skew(-25deg) translateX(-200%);
        -moz-transform:skew(-25deg) translateX(-200%);
        transform:skew(-25deg) translateX(-200%);
        width:50%
    }
    20%{
        width:300%
    }
    100%{
        left:120%;
        -webkit-transform:skew(-25deg) translateX(0);
        -moz-transform:skew(-25deg) translateX(0);
        transform:skew(-25deg) translateX(0);
        width:10%
    }
}
@keyframes qodeCTABling{
    0%{
        left:0;
        -webkit-transform:skew(-25deg) translateX(-200%);
        -moz-transform:skew(-25deg) translateX(-200%);
        transform:skew(-25deg) translateX(-200%);
        width:50%
    }
    20%{
        width:300%
    }
    100%{
        left:120%;
        -webkit-transform:skew(-25deg) translateX(0);
        -moz-transform:skew(-25deg) translateX(0);
        transform:skew(-25deg) translateX(0);
        width:10%
    }
}
.qode-giwt{
    text-align:center
}
.qode-giwt .qode-giwt-inner{
    display:inline-block;
    padding:45px 20px;
    -webkit-transition:background-color .2s ease,box-shadow .2s ease;
    -moz-transition:background-color .2s ease,box-shadow .2s ease;
    transition:background-color .2s ease,box-shadow .2s ease
}
.qode-giwt .qode-giwt-inner:hover{
    background-color:#fff;
    box-shadow:0 7px 16px rgba(0,0,0,.1)
}
.qode-giwt .qode-giwt-inner .qode_icon_element{
    color:#b6b6b6
}
.qode-giwt .qode-giwt-inner .qode-giwt-content-holder{
    margin-top:30px
}
.qode-giwt .qode-giwt-inner .qode-giwt-content-holder a:hover{
    color:inherit
}
.qode-btn{
    display:inline-block;
    position:relative;
    outline:0;
    font-style:normal;
    font-weight:500;
    font-family:inherit;
    padding:18px 25px;
    font-size:14px;
    line-height:1.7em;
    -webkit-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.qode-btn.qode-btn-solid{
    background-color:#fff;
    border:none;
    color:#303030
}
.qode-btn.qode-btn-outline{
    border:2px solid #000;
    color:#000;
    background-color:transparent
}
.qode-btn.qode-btn-outline:not(.qode-btn-custom-hover-color):hover{
    color:#fff!important
}
.qode-btn.qode-btn-outline:not(.qode-btn-custom-hover-bg):hover{
    background-color:#000!important
}
.qode-btn.qode-btn-outline:not(.qode-btn-custom-border-hover):hover{
    border-color:#000!important
}
.qode-btn.qode-btn-small{
    font-size:10px;
    padding:5px 15px
}
.qode-btn.qode-btn-large{
    font-size:14px;
    padding:12px 28px
}
.qode-btn.qode-btn-huge,.qode-btn.qode-btn-huge-full-width{
    font-size:16px;
    padding:15px 31px
}
.qode-btn.qode-btn-huge-full-width{
    display:block;
    text-align:center
}
.qode-btn.qode-btn-with-shadow{
    -webkit-box-shadow:0 4px 16px #e2e2e2;
    -moz-box-shadow:0 4px 16px #e2e2e2;
    box-shadow:0 4px 16px #e2e2e2
}
.qode-btn.qode-btn-icon{
    padding:0;
    height:64px;
    overflow:hidden;
    vertical-align:middle
}
.qode-btn.qode-btn-icon.qode-btn-solid{
    line-height:64px
}
.qode-btn.qode-btn-icon.qode-btn-outline{
    line-height:60px
}
.qode-btn.qode-btn-icon .qode-btn-text{
    padding-right:35px;
    padding-left:35px;
    display:inline-block;
    vertical-align:top
}
.qode-btn.qode-btn-icon .qode-button-v2-icon-holder{
    font-size:28px;
    line-height:inherit;
    text-align:center;
    display:inline-block;
    vertical-align:top;
    padding:0 14px;
    border-left:1px solid #f3f3f3;
    -moz-transform:translateZ(0);
    -webkit-transition:border-color .15s ease-out;
    -moz-transition:border-color .15s ease-out;
    transition:border-color .15s ease-out
}
.qode-btn.qode-btn-icon .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner{
    line-height:inherit
}
.qode-btn.qode-btn-icon:hover .qode-button-v2-icon-holder:before{
    -webkit-animation:qode-point 2s infinite ease-out;
    -moz-animation:qode-point 2s infinite ease-out;
    animation:qode-point 2s infinite ease-out
}
button.qode-btn,input[type=submit].qode-btn{
    cursor:pointer
}
.qode-3d-button-holder{
    display:inline-block;
    position:relative;
    -webkit-perspective:1000px;
    -moz-perspective:1000px;
    -o-perspective:1000px;
    -ms-perspective:1000px;
    perspective:1000px
}
.qode-3d-button-holder .qode-btn.qode-btn-3d-hover{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    border-radius:2px;
    visibility:visible
}
.qode-3d-button-holder .qode-btn.qode-btn-3d-hover:last-child{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    visibility:hidden
}
.qode-3d-button-holder:hover .qode-btn.qode-btn-3d-hover:first-child{
    visibility:hidden
}
.qode-3d-button-holder:hover .qode-btn.qode-btn-3d-hover:last-child{
    visibility:visible
}
.qode-btn-shadow-hover{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.qode-btn-shadow-hover:hover{
    -webkit-box-shadow:4px 8px 16px #dedede;
    -moz-box-shadow:4px 8px 16px #dedede;
    box-shadow:4px 8px 16px #dedede
}

.wpcf7-quiz-label{
    /* color: #ffffff; */
}

.wpcf7-quiz{
    display: inline-block !important;
    width: 40%;
}
/* wp-content/themes/bridge/css/bootstrap.css */
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  /*color: #007bff;*/
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  /* color: #0056b3; */
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 1.5rem;
}

h2, .h2 {
  font-size: 1.2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  -webkit-display: flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .row:after {display: none !important;}


.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
/*
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}*/
.col {
  -ms-flex-preferred-size: 0;
  flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

@media (max-width: 480px){    
  .table-bordered td{
    display: block;
  }  
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

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

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  background: rgba(0,0,0,0) !important;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
  display: none;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/* wp-content/themes/bridge/css/print.css */
/*------------------------------------------------------------------
 * This is main css file for print view.
 -------------------------------------------------------------------*/
@media only print {
  header, footer,
  .title_outer,
  .portfolio_print,
  header.page_header {
    display: none !important;
  }
  .container_inner {
    max-width: 80%;
  }
  div[class*='columns'] > div[class^='column'] {
    float: none;
    width: 100%;
  }
  html,
  body,
  .wrapper,
  .wrapper-inner .container,
  .container-inner {
    padding-top: 0 !important;
    margin-top: 0 !important;
    top: 0 !important;
  }
}
/* wp-content/themes/bridge/css/style_dynamic.css */


    h1 a:hover,
    .box_image_holder .box_icon .fa-stack i.fa-stack-base,
    .q_percentage_with_icon,
    .filter_holder ul li.active span,
    .filter_holder ul li:hover span,
    .q_tabs .tabs-nav li.active a:hover,
    .q_tabs .tabs-nav li a:hover,
    .q_accordion_holder.accordion .ui-accordion-header:hover,
    .q_accordion_holder.accordion.with_icon .ui-accordion-header i,
    .testimonials .testimonial_text_inner p.testimonial_author span.author_company,
    .testimonial_content_inner .testimonial_author .company_position,
    .q_icon_with_title.center .icon_holder .font_awsome_icon i:hover,
    .q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base,
    .q_icon_with_title.boxed .icon_holder .fa-stack,
    .q_progress_bars_icons_inner .bar.active i.fa-circle,
    .q_list.number ul>li:before,
    .q_social_icon_holder:hover .simple_social,
    .social_share_dropdown ul li :hover i,
    .social_share_list_holder ul li i:hover,
	.blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover,
    .latest_post_inner .post_infos a:hover,
    .q_masonry_blog article .q_masonry_blog_post_info a:hover,
    .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover,
    .latest_post_inner .post_comments:hover i,
    .blog_holder article .post_description a:hover,
    .blog_holder article .post_description .post_comments:hover,
    .blog_like a:hover i,
    .blog_like a.liked i,
	.latest_post .blog_like a:hover span,
    article:not(.format-quote):not(.format-link) .blog_like a:hover span,
    .comment_holder .comment .text .replay,
    .comment_holder .comment .text .comment-reply-link,
    .header-widget.widget_nav_menu ul.menu li a:hover,
    aside .widget a:hover,
    aside .widget.posts_holder li:hover,
    .wpb_widgetised_column .widget a:hover,
    .wpb_widgetised_column .widget.posts_holder li:hover,
    .q_steps_holder .circle_small:hover span,
    .q_steps_holder .circle_small:hover .step_title,
    .header_top #lang_sel > ul > li > a:hover,
    .header_top #lang_sel_click > ul > li> a:hover,
    .header_top #lang_sel_list ul li a.lang_sel_sel,
    .header_top #lang_sel_list ul li a:hover,
    aside .widget #lang_sel a.lang_sel_sel:hover,
    aside .widget #lang_sel_click a.lang_sel_sel:hover,
    aside .widget #lang_sel ul ul a:hover,
    aside .widget #lang_sel_click ul ul a:hover,
    aside .widget #lang_sel_list li a.lang_sel_sel,
    aside .widget #lang_sel_list li a:hover,
    .wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover,
    .wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover,
    .wpb_widgetised_column .widget #lang_sel ul ul a:hover,
    .wpb_widgetised_column .widget #lang_sel_click ul ul a:hover,
    .wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel,
    .wpb_widgetised_column .widget #lang_sel_list li a:hover,
    .service_table_inner li.service_table_title_holder i,
    .latest_post_two_holder .latest_post_two_text a:hover,
        .q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social,
	.portfolio_template_8 .portfolio_detail .info .category,
	.portfolio_navigation.navigation_title .post_info span.categories,
	.qode_portfolio_related .projects_holder article .portfolio_description .project_category,
	.blog_compound article .post_content .blog_like a:hover, 
	.blog_compound article .post_content .blog_like a:hover span, 
	.blog_compound article .post_content .blog_share a:hover, 
	.blog_compound article .post_content .blog_share a:hover span, 
	.blog_compound article .post_content .post_comments:hover, 
	.blog_compound article .post_content .post_comments:hover span,
	.blog_holder.blog_pinterest article.format-link .post_info a:hover, 
	.blog_holder.blog_pinterest article.format-quote .post_info a:hover,
	.blog_compound .post_title .category a,
	.blog_compound .post_title .category span.date,
	.q_price_table.qode_pricing_table_advanced .qode_pt_subtitle,
	.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon,
	.q_price_table.qode_pricing_table_advanced .price_table_inner .value
	{
        color: #7db836 !important;
    }
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover,
	h6 a:hover,
	a:hover,
	p a:hover,
	.portfolio_share .social_share_holder a:hover,
	.breadcrumb .current,
	.breadcrumb a:hover,
	.q_icon_with_title .icon_with_title_link,
	.q_counter_holder span.counter,
	.q_font_awsome_icon i,
    .q_font_awsome_icon span,
	.q_dropcap,
	.q_counter_holder span.counter,
	nav.mobile_menu ul li a:hover,
	nav.mobile_menu ul li.active > a,
	.q_progress_bars_icons_inner.square .bar.active i,
	.q_progress_bars_icons_inner.circle .bar.active i,
	.q_progress_bars_icons_inner.normal .bar.active i,
	.q_font_awsome_icon_stack .fa-circle,
	.footer_top .q_social_icon_holder:hover .simple_social,
	.more_facts_button:hover,
	.box_holder_icon .fa-stack i,
	.blog_large_image_simple .minimalist_date,
	nav.content_menu ul li.active:hover i,
	nav.content_menu ul li:hover i,
	nav.content_menu ul li.active:hover a,
	nav.content_menu ul li:hover a,
	.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span,
	.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span,
    .q_font_awsome_icon i:hover,
    .q_font_awsome_icon span:hover,
    .fullscreen_search_holder .search_submit:hover,
    .title .text_above_title
	{

		color: #7db836;
	}

    .box_image_with_border:hover,
    .qbutton:hover,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
    .load_more a:hover,
    .blog_load_more_button a:hover,
    #submit_comment:hover,
    .drop_down .wide .second ul li .qbutton:hover,
    .drop_down .wide .second ul li ul li .qbutton:hover,
    .qbutton.white:hover,
    .qbutton.green,
    .portfolio_slides .hover_feature_holder_inner .qbutton:hover,
    .testimonials_holder.light .flex-direction-nav a:hover,
    .q_progress_bars_icons_inner.square .bar.active .bar_noactive,
    .q_progress_bars_icons_inner.square .bar.active .bar_active,
    .q_progress_bars_icons_inner.circle .bar.active .bar_noactive,
    .q_progress_bars_icons_inner.circle .bar.active .bar_active,
    .widget.widget_search form.form_focus,
    .q_steps_holder .circle_small_wrapper,
    .animated_icon_inner span.animated_icon_back i,
	.blog_holder article.format-link .post_text:hover .post_text_inner,
	.blog_holder article.format-quote .post_text:hover .post_text_inner,
        input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
    .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover {
        border-color: #7db836    }

    .q_icon_list i,
    .q_progress_bar .progress_content,
    .q_progress_bars_vertical .progress_content_outer .progress_content,
    .qbutton:hover,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
	.post-password-form input[type='submit']:hover,
    .load_more a:hover,
    .blog_load_more_button a:hover,
    #submit_comment:hover,
    .drop_down .wide .second ul li .qbutton:hover,
    .drop_down .wide .second ul li ul li .qbutton:hover,
    .qbutton.white:hover,
    .qbutton.green,
    .call_to_action,
    .highlight,
    .testimonials_holder.light .flex-direction-nav a:hover,
    .q_dropcap.circle,
    .q_dropcap.square,
    .q_message,
    .q_price_table.active .active_text,
    .q_icon_with_title.boxed .icon_holder .fa-stack,
    .q_font_awsome_icon_square,
    .q_icon_with_title.square .icon_holder .fa-stack:hover,
    .box_holder_icon_inner.square .fa-stack:hover,
    .box_holder_icon_inner.circle .fa-stack:hover,
    .circle .icon_holder .fa-stack:hover,
    .q_list.number.circle_number ul>li:before,
    .q_social_icon_holder.circle_social .fa-stack:hover,
    .social_share_dropdown ul li.share_title,
    .latest_post_holder .latest_post_date .post_publish_day,
    .q_masonry_blog article.format-link:hover,
    .q_masonry_blog article.format-quote:hover,
    #wp-calendar td#today,
    .vc_text_separator.full div,
    .mejs-controls .mejs-time-rail .mejs-time-current,
    .mejs-controls .mejs-time-rail .mejs-time-handle,
    .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
    .q_pie_graf_legend ul li .color_holder,
    .q_line_graf_legend ul li .color_holder,
    .q_team .q_team_text_inner .separator,
    .circle_item .circle:hover,
    .qode_call_to_action.container,
    .qode_carousels .flex-control-paging li a.flex-active,
    .animated_icon_inner span.animated_icon_back i,
    	.q_circles_holder .q_circle_inner2:hover,
    input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
    .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a,
    .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
    .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a,
    .portfolio_main_holder .item_holder.slow_zoom .icons_holder a,
	.qode_video_box .qode_video_image:hover .qode_video_box_button,
	.blog_holder.masonry_gallery article.format-link:hover,
	.blog_holder.masonry_gallery article.format-quote:hover,
	.blog_holder.blog_chequered article.format-link:hover,
	.blog_holder.blog_chequered article.format-quote:hover
	{
        background-color: #7db836;
    }


    .q_circles_holder .q_circle_inner2:hover,
	.blog_holder article.format-link .post_text:hover .post_text_inner,
	.blog_holder article.format-quote .post_text:hover .post_text_inner {
        background-color: #7db836 !important;
        border-color: #7db836 !important;
    }

    .qode-lazy-preloader svg circle {
        stroke: #7db836    }


    h1,h2,h3,h4,h5,h6,
	.h1,.h2,.h3,.h4,.h5,.h6,
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a
    a,
    p a,
    nav.main_menu>ul>li.active > a,
    .drop_down .wide .second ul li ul li.menu-item-has-children > a,
    .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover,
    .title h1,
    .q_icon_list p,
    .q_progress_bars_vertical .progress_number,
    .qbutton,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
	.post-password-form input[type='submit'],
    .load_more a,
    .blog_load_more_button a,
    #submit_comment,
    .drop_down .wide .second ul li .qbutton,
    .drop_down .wide .second ul li ul li .qbutton,
    .q_percentage,
    .portfolio_navigation .portfolio_prev a:hover,
    .portfolio_navigation .portfolio_next a:hover,
    .q_tabs .tabs-nav li.active a,
    .q_accordion_holder.accordion .ui-accordion-header,
    .q_accordion_holder.accordion.with_icon .ui-accordion-header,
    .testimonials .testimonial_text_inner p.testimonial_author,
    .testimonial_content_inner .testimonial_author .website,
    .q_icon_with_title .icon_with_title_link:hover,
    .ordered ol li,
    .q_list.circle ul>li,
    .q_list.number ul>li,
    .latest_post_holder .latest_post_date .post_publish_month,
    .latest_post_inner .post_infos a,
    .latest_post_holder.dividers .latest_post_date .latest_post_day,
    .q_masonry_blog article.format-quote .q_masonry_blog_post_text p,
    .q_masonry_blog article.format-link .q_masonry_blog_post_text p,
    .q_masonry_blog article .q_masonry_blog_post_info,
    .blog_holder article.format-quote .post_text .post_title p,
    .blog_holder article.format-link .post_text .post_title p,
    .single_links_pages span,
    .single_links_pages a:hover span,
    .comment_holder .comment .text .name,
    .blog_holder.masonry article .post_info,
    .pagination ul li span,
    .pagination ul li a:hover,
    .q_team .q_team_description_inner p,
    .carousel-inner .item.dark .slider_content .text .qbutton,
    .carousel-control,
	.more_facts_button,

    	.carousel-control:hover,
    input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
        color: #2ea2cc;
    }

    .qbutton,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
	.post-password-form input[type='submit'],
    .load_more a,
    .blog_load_more_button a,
    #submit_comment,
    .drop_down .wide .second ul li .qbutton,
    .drop_down .wide .second ul li ul li .qbutton,
    .testimonials_holder .flex-direction-nav a,
    .header_top #lang_sel ul li ul li a,
    .header_top #lang_sel ul li ul li a:visited,
    .header_top #lang_sel_click ul li ul li a,
    .header_top #lang_sel_click ul li ul li a:visited,

    	.carousel-inner .item.dark .slider_content .text .qbutton,
    input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
        border-color: #2ea2cc;
    }

    .ajax_loader .pulse,
    .ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
    .ajax_loader .cube,
    .ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
    .ajax_loader .stripes > div,
    .ajax_loader .wave > div,
    .ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
    .ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div,
    .separator.small,
    .testimonials_holder .flex-direction-nav a:hover,
    .q_price_table .price_table_inner,
    .carousel-inner .item.dark .slider_content .text .qbutton:hover,
    .vertical_menu_hidden_button_line,
    .vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button_line:before,
	.blog_vertical_loop_button .button_icon a,
	.blog_vertical_loop_back_button .button_icon a

     {
        background-color: #2ea2cc;
    }



    .ajax_loader .pulse,
    .ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
    .ajax_loader .cube,
    .ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
    .ajax_loader .stripes > div,
    .ajax_loader .wave > div,
    .ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
    .ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div{
    background-color: #7db836;
    }


    .portfolio_navigation .portfolio_prev a:hover,
    .portfolio_navigation .portfolio_next a:hover,
    .q_tabs.vertical .tabs-nav li.active a,
    .q_tabs.vertical.left .tab-content,
    .q_tabs.vertical.right .tab-content,
    .q_tabs.boxed .tabs-nav li.active a,
    .q_tabs.boxed .tabs-container,
    .q_accordion_holder.accordion .ui-accordion-header .accordion_mark,
    .single_links_pages span,
    .single_links_pages a:hover span,
    .pagination ul li span,
    .pagination ul li a:hover,
    .service_table_inner li {
        border-color: #003366    }

    .q_progress_bar .progress_content_outer,
    .q_progress_bars_vertical .progress_content_outer,
    .portfolio_navigation .portfolio_prev a:hover,
    .portfolio_navigation .portfolio_next a:hover,
    .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark,
    .q_accordion_holder.accordion.boxed .ui-accordion-header,
    .q_social_icon_holder .fa-stack,
    .single_links_pages span,
    .single_links_pages a:hover span,
    .pagination ul li span,
    .pagination ul li a:hover,
    .q_circles_holder .q_circle_inner2 {
        background-color: #003366    }


    body{
    	    	    	font-family: 'Open Sans', sans-serif;
    	    	    	    	    }
    













						.content{
				margin-top: -88px;
			}
				
	
.logo_wrapper,
.side_menu_button,
.shopping_cart_inner
{
	height: 55px;
}
.content.content_top_margin{
	margin-top: 88px !important;
}

header:not(.centered_logo) .header_fixed_right_area {
    line-height: 55px;
}


header.sticky .logo_wrapper,
header.sticky.centered_logo .logo_wrapper,
header.sticky .side_menu_button,
header.sticky .shopping_cart_inner
	{
	height: 80px !important;
}

header.sticky nav.main_menu > ul > li > a, 
.light.sticky nav.main_menu > ul > li > a, 
.light.sticky nav.main_menu > ul > li > a:hover, 
.light.sticky nav.main_menu > ul > li.active > a, 
.dark.sticky nav.main_menu > ul > li > a, 
.dark.sticky nav.main_menu > ul > li > a:hover, 
.dark.sticky nav.main_menu > ul > li.active > a {
	line-height: 80px;
}



        header.fixed_hiding .q_logo a,
        header.fixed_hiding .q_logo{
            max-height: 42px;
        }




nav.main_menu > ul > li > a{
	line-height: 55px;
}



nav.main_menu > ul > li > a{
	 color: #000000; 		font-family: 'Roboto', sans-serif;
		    				}



nav.main_menu ul li:hover a {
	 color: #000000; }

		nav.main_menu ul li.active a {
			color: #000000		}
	




.drop_down .second .inner > ul > li > a,
.drop_down .second .inner > ul > li > h3,
.drop_down .wide .second .inner > ul > li > h3,
.drop_down .wide .second .inner > ul > li > a,
.drop_down .wide .second ul li ul li.menu-item-has-children > a,
.drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a,
.drop_down .wide .second .inner > ul li.sub .flexslider ul li  h5 a,
.drop_down .wide .second .inner > ul li .flexslider ul li  h5 a,
.drop_down .wide .second .inner > ul li.sub .flexslider ul li  h5,
.drop_down .wide .second .inner > ul li .flexslider ul li  h5,
.header_top #lang_sel ul li ul li a {
	 color: #000000; 		font-family: 'Roboto', sans-serif !important;
							}
	.drop_down .wide .second .inner>ul>li>a
	{
	 color: #000000; 			font-family: 'Roboto', sans-serif !important;
								}
.drop_down .wide .second .inner ul li.sub ul li a,
.drop_down .wide .second ul li ul li a,
.drop_down .second .inner ul li.sub ul li a,
.drop_down .wide .second ul li ul li a,
.drop_down .wide .second .inner ul li.sub .flexslider ul li .menu_recent_post,
.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a,
.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post,
.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a{
			font-family: 'Roboto', sans-serif;
							}
.drop_down .wide.icons .second i{
    }


header.scrolled nav.main_menu > ul > li > a,
header.light.scrolled nav.main_menu > ul > li > a,
header.dark.scrolled nav.main_menu > ul > li > a{
			font-family: 'Roboto', sans-serif !important;
							}

header.sticky nav.main_menu > ul > li > a, 
header.light.sticky nav.main_menu > ul > li > a, 
header.dark.sticky nav.main_menu > ul > li > a{
			font-family: 'Roboto', sans-serif !important;
							}



nav.mobile_menu ul li a,
nav.mobile_menu ul li h3{
			font-family: 'Roboto', sans-serif;
							}


























.google_map{
	height: 750px;
}

























	
	
	



















/*Blog Masonry Gallery - end */




























 
 
 .vertical_menu_float .menu-item .second{
	left: calc(100% + 30px); /*because of the padding*/
}

.vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second {
	left: calc(100% + 40px);
}

 
 
 




	.vertical_menu_area{
		text-align:left;
	}
	
















	.header_top .q_social_icon_holder .simple_social:not(.qode_icon_font_elegant),
	.header_top .header-widget,
	.header_top .header-widget.widget_nav_menu ul.menu>li>a,
	.header_top .header-widget p,
	.header_top .header-widget a,
	.header_top .header-widget span:not(.qode_icon_font_elegant) {
	     font-family: "Roboto";	}

	.header_top,
	.fixed_top_header .top_header{
	padding: 0 5%;	}



    .portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {
        font-family:     }













												

    .qode_search_form_2 .form_holder_outer,
	.qode_search_form_2.animated .form_holder_outer,
	.qode_search_form_2{
		height: 35px;
    }






	.side_menu_button .search_covers_header,
	.side_menu_button .search_slides_from_header_bottom,
	.side_menu_button .fullscreen_search,
	.side_menu_button .search_slides_from_window_top{
		font-size: 15px !important;
    }




	.qode_search_form_2 .qode_search_submit,
	.qode_search_form_3 .qode_search_close,
	.fullscreen_search_holder .search_submit,
	.qode_search_form i,
	.fixed_top_header .qode_search_form_3 .qode_search_close,
	.qode_search_form .qode_icon_in_search{
		font-size: 30px;
    }



































































		.pagination ul li a{
		border-color: #7db836;color: #7db836		}
			.pagination ul li a:hover, .pagination ul li span{
		border-color: #7db836;background-color: #7db836;color: #ffffff		}
		
	






    .masonry_gallery_item.square_big .masonry_gallery_item_inner .masonry_gallery_item_content{
    text-align: center;    }


    .masonry_gallery_item.square_small .masonry_gallery_item_inner .masonry_gallery_item_content{
    text-align: center;    }


    .masonry_gallery_item.rectangle_portrait .masonry_gallery_item_inner .masonry_gallery_item_content{
    text-align: center;    }


    .masonry_gallery_item.rectangle_landscape .masonry_gallery_item_inner .masonry_gallery_item_content{
    text-align: center;    }








.qode-type1-gradient-left-to-right { background: linear-gradient(to right,#7db836, #2ea2cc);}

.qode-type1-gradient-bottom-to-top, .qode-type1-gradient-bottom-to-top-after:after { background: linear-gradient(to top,#7db836, #2ea2cc);}

.qode-type1-gradient-left-bottom-to-right-top { background: linear-gradient(to right top,#7db836, #2ea2cc);}

.qode-type1-gradient-left-to-right-2x { background: linear-gradient(to right,#7db836 0%, #2ea2cc 50%,#7db836 100%);background-size: 200% 200%;}

.qode-type1-gradient-left-to-right-text i, .qode-type1-gradient-left-to-right-text i:before, .qode-type1-gradient-left-to-right-text span { background: -webkit-linear-gradient(right top,#2ea2cc, #7db836);color: #7db836;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.qode-type1-gradient-bottom-to-top-text i, .qode-type1-gradient-bottom-to-top-text i:before, .qode-type1-gradient-bottom-to-top-text span, .qode-type1-gradient-bottom-to-top-text span span { background: -webkit-linear-gradient(bottom,#2ea2cc, #7db836);color: #7db836;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i:before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span { background: -webkit-linear-gradient(bottom,#2ea2cc, #7db836);color: #7db836;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}


/* wp-content/themes/bridge/css/responsive.min.css */
@media only screen and (min-width:1200px) and (max-width:1600px) {
    .full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item,
    .full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder:not(.gs3) .qode-portfolio-masonry-gallery-grid-sizer {
        width: 25%!important;
        margin: 0!important
    }
    .full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item.large_width,
    .full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item.large_width_height {
        width: 50%!important;
        margin: 0!important
    }
}

@media only screen and (max-width:1400px) {
    .full_width .q_masonry_blog .q_masonry_blog_grid_sizer,
    .full_width .q_masonry_blog article {
        width: 23%
    }
    .full_width .q_masonry_blog .q_masonry_blog_grid_gutter {
        width: 2.6%
    }
    .full_width .grid_section .q_masonry_blog article,
    .full_width .grid_section .q_masonry_blog_grid_sizer {
        width: 31.2%
    }
    .blog_holder.masonry_full_width .blog_holder_grid_sizer,
    .blog_holder.masonry_full_width article {
        width: 23%
    }
    .blog_holder.masonry_full_width .blog_holder_grid_gutter {
        width: 2.6%
    }
    .full_screen_navigation_holder.up_arrow {
        top: 10px
    }
    .full_screen_navigation_holder.down_arrow {
        bottom: 10px
    }
    .qode-preview-slider {
        padding-bottom: 50px
    }
    .qode-preview-slider .qode-presl-main-slider .flex-control-nav {
        bottom: -50px
    }
    .column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,
    .column_inner .blog_holder.masonry_gallery article {
        width: 33.33%
    }
    .column_inner .blog_holder.masonry_gallery article.large-width,
    .column_inner .blog_holder.masonry_gallery article.large-width-height {
        width: 66.66%
    }
}

@media only screen and (max-width:1300px) {
    .touch footer.uncover {
        position: relative;
        top: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none
    }
    .touch .content {
        margin-bottom: 0!important
    }
    .q_elements_holder.responsive_mode_from_1300.five_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1300.four_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1300.six_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1300.three_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1300.two_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1300.two_columns.eh_two_columns_33_66 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_1300.two_columns.eh_two_columns_33_66 .q_elements_item:last-child,
    .q_elements_holder.responsive_mode_from_1300.two_columns.eh_two_columns_66_33 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_1300.two_columns.eh_two_columns_66_33 .q_elements_item:last-child {
        width: 100%;
        display: inline-block;
        height: auto
    }
    .q_elements_holder.alignment_one_column_left.responsive_mode_from_1300 .q_elements_item .q_elements_item_content {
        text-align: left!important
    }
    .q_elements_holder.alignment_one_column_center.responsive_mode_from_1300 .q_elements_item .q_elements_item_content {
        text-align: center!important
    }
    .q_elements_holder.alignment_one_column_right.responsive_mode_from_1300 .q_elements_item .q_elements_item_content {
        text-align: right!important
    }
}

@media only screen and (max-width:1200px) {
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 1000px
    }
    body.boxed footer.uncover {
        width: 100%
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .container_inner nav.content_menu,
    .footer_bottom_border.in_grid,
    .footer_top_border.in_grid,
    .full_width .parallax_content,
    .steps_holder_inner,
    .title_border_in_grid_holder,
    div.grid_section .section_inner,
    nav.content_menu ul {
        width: 950px
    }
    .paspartu_enabled .carousel-inner .slider_content_outer,
    .paspartu_enabled .container_inner,
    .paspartu_enabled .container_inner nav.content_menu,
    .paspartu_enabled .footer_bottom_border.in_grid,
    .paspartu_enabled .footer_top_border.in_grid,
    .paspartu_enabled .full_width .parallax_content,
    .paspartu_enabled .steps_holder_inner,
    .paspartu_enabled .title_border_in_grid_holder,
    .paspartu_enabled div.grid_section .section_inner,
    .paspartu_enabled nav.content_menu ul,
    .paspartu_enabled.boxed div.section .section_inner {
        width: 900px
    }
    .drop_down .wide .second ul li {
        width: 207px
    }
    .drop_down .wide .second .inner>ul>li>a {
        line-height: 1.4em
    }
    .projects_holder.v6 .mix,
    .projects_holder.v6.hover_text .mix {
        width: 18.5%;
        margin: 0 0 1.7%
    }
    .projects_holder.v6 .filler,
    .projects_holder.v6.hover_text .filler {
        width: 18.5%
    }
    .blog_small_image .post_info_left,
    .blog_small_image.blog_holder article .post_description .post_description_left,
    .blog_small_image.blog_holder article .post_description .post_description_right {
        float: none
    }
    .blog_small_image .post_info_left,
    .blog_small_image.blog_holder article .post_description .post_description_left {
        margin-top: 10px
    }
    .blog_holder.blog_small_image article .post_comments {
        margin-left: 0
    }
    .blog_holder.masonry_gallery .blog_holder_grid_sizer,
    .blog_holder.masonry_gallery article,
    .column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,
    .column_inner .blog_holder.masonry_gallery article {
        width: 33.33%
    }
    .blog_holder.masonry_gallery article.large-width,
    .blog_holder.masonry_gallery article.large-width-height,
    .column_inner .blog_holder.masonry_gallery article.large-width,
    .column_inner .blog_holder.masonry_gallery article.large-width-height {
        width: 66.66%
    }
    .cover_boxes ul li,
    .cover_boxes ul li .box .thumb {
        width: 227px
    }
    .cover_boxes ul li .box,
    .cover_boxes ul li.act {
        width: 455px
    }
    .cover_boxes ul li .box .box_content {
        left: 247px;
        width: 207px
    }
    body.boxed .cover_boxes ul li,
    body.boxed .cover_boxes ul li .box .thumb {
        width: 223px
    }
    body.boxed .cover_boxes ul li .box,
    body.boxed .cover_boxes ul li.act {
        width: 464px
    }
    body.boxed .cover_boxes ul li .box .box_content {
        left: 242px;
        width: 220px
    }
    .projects_holder.v6.hover_text.no_space .filler,
    .projects_holder.v6.hover_text.no_space .mix,
    .projects_holder.v6.standard_no_space .filler,
    .projects_holder.v6.standard_no_space .mix {
        width: 19.99%
    }
    .safari_browser .projects_holder.v6.hover_text.no_space .filler,
    .safari_browser .projects_holder.v6.hover_text.no_space .mix,
    .safari_browser .projects_holder.v6.standard_no_space .filler,
    .safari_browser .projects_holder.v6.standard_no_space .mix {
        width: 19.93%
    }
    .full_width .projects_masonry_holder .portfolio_masonry_item,
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer {
        width: 33.3%!important;
        margin: 0!important
    }
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_width,
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height {
        width: 66.6%!important;
        margin: 0!important
    }
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 25%!important;
        margin: 0!important
    }
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height {
        width: 50%!important;
        margin: 0!important
    }
    .masonry_with_space .projects_holder.v6 .mix,
    .masonry_with_space .projects_holder.v6 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 20%
    }
    .qode-instagram-feed.qode-col-9 li {
        width: 33.33%
    }
    .portfolio_single.portfolio_template_8 .portfolio_container>.column1 {
        width: 66.66%
    }
    .portfolio_single.portfolio_template_8 .portfolio_container>.column2 {
        width: 33.33%
    }
    .content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column1,
    .content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column2 {
        width: 100%;
        float: none
    }
    .content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column1>*,
    .content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column2>* {
        padding: 0
    }
    .content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_detail .info>* {
        float: none!important;
        width: auto!important;
        display: table-cell;
        text-align: left;
        vertical-align: top
    }
    .content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_detail .info>h6 {
        padding: 0 10px 0 0
    }
}

@media only screen and (min-width:1000px) and (max-width:1500px) {
    .tstm_block_1 {
        width: 50%
    }
    .tstm_block_2,
    .tstm_block_3 {
        width: 25%
    }
    .tstm_block_2 .testimonials_item:not(.tstm_item_large),
    .tstm_block_3 .testimonials_item:not(.tstm_item_large) {
        display: none
    }
    .tstm_block_2 .tstm_item_large,
    .tstm_block_3 .tstm_item_large {
        width: calc(100% - 34px);
        padding-top: calc(200% - 34px)
    }
    .boxed .section .section_inner .tstm_block_2 .tstm_item_large,
    .boxed .section .section_inner .tstm_block_3 .tstm_item_large,
    .container .container_inner .tstm_block_2 .tstm_item_large,
    .container .container_inner .tstm_block_3 .tstm_item_large,
    .grid_section .section_inner .tstm_block_2 .tstm_item_large,
    .grid_section .section_inner .tstm_block_3 .tstm_item_large {
        width: calc(100% - 12px);
        padding-top: calc(200% - 12px)
    }
}

@media only screen and (min-width:1000px) and (max-width:1200px) {
    .qode_pricing_tables.four_columns .price_in_table .price {
        font-size: 60px
    }
    .header_bottom .container_inner {
        width: 100%
    }
}

@media only screen and (min-width:1000px) {
    .light.header_style_on_scroll .side_menu_button>a,
    .light:not(.sticky):not(.scrolled) .side_menu_button>a {
        color: #fff
    }
    .dark.header_style_on_scroll .side_menu_button>a,
    .dark:not(.sticky):not(.scrolled) .side_menu_button>a {
        color: #000
    }
    .admin-bar header.fixed,
    .admin-bar header.sticky.sticky_animate {
        padding-top: 32px!important
    }
    .admin-bar .side_menu,
    .admin-bar header.fixed .qode_search_form,
    .admin-bar header.sticky .qode_search_form {
        top: 32px
    }
    .stick_with_left_right_menu .logo_wrapper {
        overflow: hidden
    }
}

@media only screen and (min-width:768px) {
    .latest_post_holder.boxes.four_columns>ul>li:nth-child(4n+1),
    .latest_post_holder.boxes.three_columns>ul>li:nth-child(3n+1),
    .latest_post_holder.boxes.two_columns>ul>li:nth-child(2n+1),
    .latest_post_holder.dividers.four_columns>ul>li:nth-child(4n+1),
    .latest_post_holder.dividers.three_columns>ul>li:nth-child(3n+1),
    .latest_post_holder.dividers.two_columns>ul>li:nth-child(2n+1) {
        clear: both
    }
}

@media only screen and (min-width:600px) and (max-width:1000px) {
    .q_image_with_text_over .text:hover .desc {
        display: none
    }
}

@media only screen and (max-width:1024px) {
    .qode_pricing_tables .q_price_table.qode_pricing_table_advanced,
    .qode_pricing_tables.four_columns .q_price_table.qode_pricing_table_advanced,
    .qode_pricing_tables.three_columns .q_price_table.qode_pricing_table_advanced {
        width: 48.75%;
        margin-bottom: 15px
    }
    .qode_pricing_tables.three_columns .q_price_table.qode_pricing_table_advanced:nth-child(3n) {
        margin-left: 0
    }
}

@media only screen and (max-width:1000px) {
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 818px
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .container_inner nav.content_menu,
    .footer_bottom_border.in_grid,
    .footer_top_border.in_grid,
    .full_width .parallax_content,
    .steps_holder_inner,
    .title_border_in_grid_holder,
    div.grid_section .section_inner,
    nav.content_menu ul {
        width: 768px
    }
    .vertical_menu_hidden.vertical_menu_enabled.vertical_menu_hidden_with_logo .vertical_menu_area_bottom_logo {
        display: none
    }
    body.vertical_menu_hidden.vertical_menu_hidden_with_logo.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width,
    body.vertical_menu_hidden.vertical_menu_hidden_with_logo.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_right .content .full_width {
        padding-left: 45px!important;
        padding-right: 20px!important
    }
    .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .carousel-inner:not(.relative_position) {
        left: 0!important
    }
    .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_right .carousel-inner:not(.relative_position) {
        left: auto!important;
        right: 0!important
    }
    .paspartu_enabled .carousel-inner .slider_content_outer,
    .paspartu_enabled .container_inner,
    .paspartu_enabled .container_inner nav.content_menu,
    .paspartu_enabled .footer_bottom_border.in_grid,
    .paspartu_enabled .footer_top_border.in_grid,
    .paspartu_enabled .full_width .parallax_content,
    .paspartu_enabled .steps_holder_inner,
    .paspartu_enabled .title_border_in_grid_holder,
    .paspartu_enabled div.grid_section .section_inner,
    .paspartu_enabled nav.content_menu ul,
    .paspartu_enabled.boxed div.section .section_inner {
        width: 720px
    }
    .full_width .projects_holder_outer.v5,
    .full_width .projects_holder_outer.v6 {
        width: 100%
    }
    .header_top .container {
        display: inline-block
    }
    .hide_inital_sticky header.stick {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
    .header_inner_left,
    footer.uncover,
    header {
        position: relative!important;
        left: 0!important;
        margin-bottom: 0;
    }
    .content {
        margin-bottom: 0!important
    }
    .right_side_menu_opened .wrapper header {
        left: 0!important
    }
    header {
        top: 0!important;
        margin-top: 0!important;
        display: block;
    }
    .header_top {
        height: auto;
        display: block!important
    }
    .hide_top_bar_on_mobile_header .header_top {
        display: none!important
    }
/*     .header_top .left,
.header_top .right {
    text-align: center;
    float: right;
} */
    .header_top .inner {
        display: inline-block;
        margin: 0 0 -4px
    }
    .header_bottom {
        background-color: #ffffff !important;            
    	top: 0px;
    }
    header{
    	padding: 10px;
    }
    header.centered_logo .header_inner_left {
        margin: 0
    }
    header.centered_logo .header_inner_right {
        float: right
    }
    header.centered_logo .logo_wrapper {
        height: 100px!important
    }
    header .q_logo img.mobile {
        display: block!important;
        opacity: 1!important;
        position: relative;
        margin: 0 auto
    }
    header .q_logo img.dark,
    header .q_logo img.light,
    header .q_logo img.normal,
    header .q_logo img.sticky {
        display: none!important
    }
    .fixed_top_header .logo_wrapper {
        display: block;
        height: auto;
        left: 0;
        position: relative
    }
    .fixed_top_header .q_logo {
        display: block;
        position: relative;
        top: 0;
        vertical-align: middle
    }
    .fixed_top_header .q_logo img.mobile,
    .logo_wrapper {
        position: absolute
    }
    .fixed_top_header .q_logo a {
        left: 0;
        width: auto
    }
    .fixed_top_header .q_logo img {
        top: 0;
        left: 0
    }
    .fixed_top_header .header_bottom_right_widget_holder,
    .fixed_top_header .mobile_menu_button,
    .fixed_top_header .shopping_cart_inner,
    .fixed_top_header .side_menu_button {
        height: 45px!important
    }
    .fixed_top_header.has_top .bottom_header {
        padding-top: 45px
    }
    header .q_logo.animate_logo div.normal {
        opacity: 1!important;
        display: block
    }
    .header-left-from-logo-widget,
    .header-right-from-logo-widget,
    .q_logo_hidden,
    header .q_logo.animate_logo div.dark,
    header .q_logo.animate_logo div.sticky {
        display: none
    }
    body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position),
    body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position),
    body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position) {
        left: 0!important
    }
    .main_menu {
        display: none!important
    }
    nav.mobile_menu {
        display: block
    }
    .logo_wrapper,
    .mobile_menu_button {
        display: table
    }
    nav.mobile_menu>ul {
        width: 768px;
        margin: 0 auto
    }
    .logo_wrapper {
        height: 100px!important;
        left: 50%
    }
    .q_logo {
        display: table-cell;
        position: relative;
        top: auto;
        vertical-align: middle
    }
    .q_logo a {
        left: -50%;
        width: auto!important
    }
    .q_logo img {
        top: 0;
        left: 0
    }
    header .header_fixed_right_area {
        line-height: 100%!important;
        top: 80px!important;
        width: 100%;
        display: block;
        text-align: center;
        margin: 0;
        position: absolute
    }
    .header_menu_bottom {
        border-top: none
    }
    .dark .mobile_menu_button span,
    .dark .shopping_cart_header .header_cart>i,
    .dark .side_menu_button>a,
    .light .header_top .header-widget,
    .light .header_top .header-widget a,
    .light .header_top .header-widget p,
    .light .header_top .header-widget span,
    .light .header_top .header-widget.widget_nav_menu ul.menu>li>a,
    .light .header_top .q_social_icon_holder i.simple_social,
    .light .header_top .q_social_icon_holder span.simple_social {
        color: #777
    }
    .light .header_top #lang_sel>ul>li>a,
    .light .header_top #lang_sel_click>ul>li>a,
    .light .header_top .q_social_icon_holder i.simple_social,
    .light .header_top .q_social_icon_holder span.simple_social {
        color: #777!important
    }
    .dark .header_top .header-widget,
    .dark .header_top .header-widget a,
    .dark .header_top .header-widget p,
    .dark .header_top .header-widget span,
    .dark .header_top .header-widget.widget_nav_menu ul.menu>li>a,
    .dark .header_top .q_social_icon_holder i.simple_social,
    .dark .header_top .q_social_icon_holder span.simple_social,
    .dark .mobile_menu_button span,
    .dark .shopping_cart_header .header_cart>i,
    .dark .side_menu_button>a {
        color: #777
    }
    .dark .header_top #lang_sel>ul>li>a,
    .dark .header_top #lang_sel_click>ul>li>a,
    .dark .header_top .q_social_icon_holder i.simple_social,
    .dark .header_top .q_social_icon_holder span.simple_social {
        color: #777!important
    }
    .title {
        height: auto!important;
        padding: 30px 0!important
    }
    .title_outer.with_image .title,
    .title_outer.with_image .title .title_subtitle_holder {
        padding: 0!important
    }
    .title.has_background,
    .title.has_fixed_background {
        background: 0 0!important;
        height: auto!important;
        padding: 0!important
    }
    .title_outer.animate_title_area {
        height: auto!important;
        opacity: 1!important
    }
    .title .not_responsive {
        display: block
    }
    .angled-section.svg-title-bottom,
    div.q_slider+div .angled-section,
    nav.content_menu ul.menu {
        display: none
    }
    .title h1 {
        margin: 0
    }
    .title.with_angled {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .shopping_cart_inner,
    .side_menu_button {
        height: 100px!important
    }
    header.menu_bottom.has_header_fixed_right .side_menu_button {
        height: 130px!important
    }
    .header_top .right #lang_sel ul ul,
    .header_top .right #lang_sel_click ul ul {
        right: 0
    }
    nav.content_menu {
        position: relative!important;
        top: 0!important;
        margin: 0 auto
    }
    nav.content_menu .nav_select_menu {
        display: block
    }
    nav.content_menu .back_outer {
        display: none
    }
    .ls-nav-next,
    .ls-nav-prev {
        top: 50%!important
    }
    .projects_holder.v4 .mix,
    .projects_holder.v4.hover_text .mix,
    .projects_holder.v5 .mix,
    .projects_holder.v5.hover_text .mix,
    .projects_holder.v6 .mix,
    .projects_holder.v6.hover_text .mix {
        width: 23%;
        margin: 0 0 3%
    }
    .projects_holder.v4 .filler,
    .projects_holder.v4.hover_text .filler,
    .projects_holder.v5 .filler,
    .projects_holder.v5.hover_text .filler,
    .projects_holder.v6 .filler,
    .projects_holder.v6.hover_text .filler {
        width: 23%
    }
    .projects_holder.v2 .mix,
    .projects_holder.v3 .mix {
        margin: 0 0 3%
    }
    .projects_holder.v2.hover_text .mix,
    .projects_holder.v3.hover_text .mix,
    .projects_holder.v4.hover_text .mix,
    .projects_holder.v5.hover_text .mix,
    .projects_holder.v6.hover_text .mix {
        margin: 0 0 2.8%
    }
    .projects_holder.v4.hover_text.no_space .filler,
    .projects_holder.v4.hover_text.no_space .mix,
    .projects_holder.v4.standard_no_space .filler,
    .projects_holder.v4.standard_no_space .mix,
    .projects_holder.v5.hover_text.no_space .filler,
    .projects_holder.v5.hover_text.no_space .mix,
    .projects_holder.v5.standard_no_space .filler,
    .projects_holder.v5.standard_no_space .mix,
    .projects_holder.v6.hover_text.no_space .filler,
    .projects_holder.v6.hover_text.no_space .mix,
    .projects_holder.v6.standard_no_space .filler,
    .projects_holder.v6.standard_no_space .mix {
        width: 24.99%
    }
    .safari_browser .projects_holder.v4.hover_text.no_space .filler,
    .safari_browser .projects_holder.v4.hover_text.no_space .mix,
    .safari_browser .projects_holder.v4.standard_no_space .filler,
    .safari_browser .projects_holder.v4.standard_no_space .mix,
    .safari_browser .projects_holder.v5.hover_text.no_space .filler,
    .safari_browser .projects_holder.v5.hover_text.no_space .mix,
    .safari_browser .projects_holder.v5.standard_no_space .filler,
    .safari_browser .projects_holder.v5.standard_no_space .mix,
    .safari_browser .projects_holder.v6.hover_text.no_space .filler,
    .safari_browser .projects_holder.v6.hover_text.no_space .mix,
    .safari_browser .projects_holder.v6.standard_no_space .filler,
    .safari_browser .projects_holder.v6.standard_no_space .mix {
        width: 24.95%
    }
    .projects_holder.v3.standard_no_space .mix,
    .projects_holder.v4.standard_no_space .mix,
    .projects_holder.v5.standard_no_space .mix,
    .projects_holder.v6.standard_no_space .mix {
        margin: 0
    }
    .projects_holder article .feature_holder .feature_holder_icons {
        margin: 10px 0 0
    }
    .masonry_with_space .projects_holder.v5 .mix,
    .masonry_with_space .projects_holder.v5 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v6 .mix,
    .masonry_with_space .projects_holder.v6 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 25%
    }
    .full_width .projects_masonry_holder .portfolio_masonry_item,
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer {
        width: 50%!important;
        margin: 0!important
    }
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_width,
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height {
        width: 100%!important;
        margin: 0!important
    }
    .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item,
    .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer,
    .projects_masonry_holder.gs3 .portfolio_masonry_item,
    .projects_masonry_holder.gs3 .portfolio_masonry_item.large_height,
    .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer,
    .projects_masonry_holder.gs4 .portfolio_masonry_item,
    .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,
    .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 50%!important;
        margin: 0!important
    }
    .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width,
    .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width_height,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height,
    .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width,
    .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width_height,
    .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,
    .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height {
        width: 100%!important;
        margin: 0!important
    }
    .projects_masonry_holder .portfolio_masonry_item,
    .projects_masonry_holder .portfolio_masonry_item.large_height,
    .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer {
        width: 50%
    }
    .projects_masonry_holder .portfolio_masonry_item.large_width,
    .projects_masonry_holder .portfolio_masonry_item.large_width_height {
        width: 100%
    }
    .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .blog_holder.blog_pinterest article,
    .blog_holder.masonry .blog_holder_grid_sizer,
    .blog_holder.masonry article {
        width: 47%
    }
    .q_masonry_blog .q_masonry_blog_grid_sizer,
    .q_masonry_blog article {
        width: 48%
    }
    .q_masonry_blog .q_masonry_blog_grid_gutter {
        width: 4%
    }
    .full_width .q_masonry_blog .q_masonry_blog_grid_sizer,
    .full_width .q_masonry_blog article {
        width: 31.2%
    }
    .full_width .q_masonry_blog .q_masonry_blog_grid_gutter {
        width: 3.2%
    }
    .full_width .grid_section .q_masonry_blog article,
    .full_width .grid_section .q_masonry_blog_grid_sizer {
        width: 48%
    }
    .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .blog_holder.masonry .blog_holder_grid_gutter {
        width: 6%
    }
    .blog_holder.masonry_full_width .blog_holder_grid_sizer,
    .blog_holder.masonry_full_width article {
        width: 30.5%
    }
    .blog_holder.masonry_full_width .blog_holder_grid_gutter {
        width: 4.2%
    }
    .blog_holder.masonry_gallery .blog_holder_grid_sizer,
    .blog_holder.masonry_gallery article,
    .column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,
    .column_inner .blog_holder.masonry_gallery article {
        width: 50%
    }
    .blog_holder.masonry_gallery article.large-width,
    .blog_holder.masonry_gallery article.large-width-height,
    .column_inner .blog_holder.masonry_gallery article.large-width,
    .column_inner .blog_holder.masonry_gallery article.large-width-height {
        width: 100%
    }
    .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .blog_holder.blog_chequered article,
    .blog_holder.blog_gallery .blog_holder_grid_sizer,
    .blog_holder.blog_gallery article,
    .column_inner .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .column_inner .blog_holder.blog_chequered article {
        width: 50%
    }
    .box_image_holder .box_icon .fa-stack {
        font-size: 3em
    }
    .q_steps_holder .step1 {
        left: -81px
    }
    .q_steps_holder .step2 {
        left: 122px
    }
    .q_steps_holder .step3 {
        left: 350px
    }
    .q_steps_holder .step4 {
        left: 560px
    }
    .q_steps_holder .step1,
    .q_steps_holder .step2,
    .q_steps_holder .step3,
    .q_steps_holder .step4 {
        margin: 0 0 30px
    }
    .qode_call_to_action .two_columns_75_25>.column2>.column_inner {
        padding: 0
    }
    .qode_call_to_action .qbutton {
        padding: 0 10px!important;
        font-size: 10px
    }
    .header_top .left .inner>div:last-child,
    .header_top .right .inner>div,
    header .q_social_icon_holder {
        border-right: 0
    }
    .header_top .left .inner>div,
    .header_top .right .inner>div:first-child {
        border-left: 0
    }
    .qode_clients.five_columns .qode_client_holder,
    .qode_clients.four_columns .qode_client_holder,
    .qode_clients.six_columns .qode_client_holder {
        width: 33.33333333333333%
    }
    .qode_clients.five_columns .qode_client_holder:nth-child(5n) .qode_client_holder_inner:before,
    .qode_clients.four_columns .qode_client_holder:nth-child(4n) .qode_client_holder_inner:before,
    .qode_clients.six_columns .qode_client_holder:nth-child(6n) .qode_client_holder_inner:before {
        border-right-width: 1px
    }
    .qode_clients.five_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.six_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before {
        border-right-width: 0
    }
    .animated_icons_with_text.five_columns .animated_icon_with_text_holder,
    .animated_icons_with_text.four_columns .animated_icon_with_text_holder,
    .animated_icons_with_text.three_columns .animated_icon_with_text_holder {
        width: 50%
    }
    .animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(5n) .animated_icon_with_text_inner:before,
    .animated_icons_with_text.four_columns .animated_icon_with_text_holder:nth-child(4n) .animated_icon_with_text_inner:before,
    .animated_icons_with_text.three_columns .animated_icon_with_text_holder:nth-child(3n) .animated_icon_with_text_inner:before {
        border-right-width: 1px
    }
    .animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before,
    .animated_icons_with_text.four_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before,
    .animated_icons_with_text.three_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before {
        border-right-width: 0
    }
    .cover_boxes ul {
        margin: 0 -8px 0 0
    }
    .cover_boxes ul li {
        margin-right: 8px
    }
    .cover_boxes ul li,
    .cover_boxes ul li .box .thumb {
        width: 187px
    }
    .cover_boxes ul li .box,
    .cover_boxes ul li.act {
        width: 374px
    }
    .cover_boxes ul li .box .box_content {
        left: 197px;
        width: 177px
    }
    body.boxed .cover_boxes ul li,
    body.boxed .cover_boxes ul li .box .thumb {
        width: 185px
    }
    body.boxed .cover_boxes ul li .box,
    body.boxed .cover_boxes ul li.act {
        width: 381px
    }
    body.boxed .cover_boxes ul li .box .box_content {
        left: 200px;
        width: 185px
    }
    .cover_boxes ul li .box .box_content p {
        max-height: 105px;
        overflow: hidden
    }
    .cover_boxes ul li .box h3 {
        margin: 0 0 5px
    }
    .cover_boxes ul li .box .qbutton,
    .cover_boxes ul li .box h5 {
        margin: 8px 0 0
    }
    .latest_post_holder.boxes.four_columns>ul>li,
    .latest_post_holder.dividers.four_columns>ul>li,
    .latest_post_holder.four_columns>ul>li {
        width: 49%;
        margin: 0 2% 25px 0!important
    }
    .latest_post_holder.boxes.four_columns>ul>li:nth-child(2n),
    .latest_post_holder.dividers.four_columns>ul>li:nth-child(2n) {
        margin: 0 0 25px!important
    }
    .latest_post_holder.boxes.four_columns>ul>li:nth-child(2n+1),
    .latest_post_holder.dividers.four_columns>ul>li:nth-child(2n+1) {
        clear: both
    }
    .q_team .q_team_social_holder .fa-stack {
        margin: 0 4px 3px 0;
        width: 1.6em;
        height: 1.6em;
        line-height: 1.6em
    }
    .q_tabs .tabs-nav li a {
        padding: 0 7px
    }
    .price_table_inner ul li.table_title {
        padding: 18px 15px 17px
    }
    .price_table_inner ul li {
        padding: 11px 10px
    }
    .price_table_inner ul li.pricing_table_content {
        padding: 20px 12px 10px
    }
    .price_button .qbutton {
        margin-bottom: 5px
    }
    .content,
    .content.content_top_margin {
        margin-top: 0!important
    }
    .title .title_holder {
        height: 100%!important;
        padding: 0!important
    }
    .q_counter_holder.center {
        padding: 20px 30px
    }
    .wpb_flexslider.flexslider.have_frame {
        width: 566px
    }
    .frame_holder>.wpb_wrapper {
        padding: 30px 0 66px
    }
    .frame_holder.frame_holder2>.wpb_wrapper {
        padding: 42px 0 66px
    }
    .qode_pricing_tables.four_columns .q_price_table {
        width: 48.75%;
        margin-bottom: 15px
    }
    .qode_pricing_tables.four_columns .q_price_table:nth-child(2n+1) {
        margin-left: 0;
        clear: both
    }
    .gallery_holder ul.v5 li,
    .wpb_gallery_slides .gallery_holder ul.v5 li {
        width: 25%
    }
    .google_map_ovrlay,
    .google_map_shortcode_overlay {
        display: block
    }
    .title.title_size_large h1 {
        font-size: 40px!important;
        line-height: 50px!important
    }
    .blog_holder.blog_large_image_simple article .post_text .post_text_inner {
        padding-left: 0;
        padding-right: 0
    }
    .full_screen_navigation_holder.up_arrow {
        top: 50px
    }
    .full_screen_navigation_holder.down_arrow {
        bottom: 0
    }
    .q_elements_holder.responsive_mode_from_1000.five_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1000.four_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1000.six_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1000.three_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1000.two_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_1000.two_columns.eh_two_columns_33_66 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_1000.two_columns.eh_two_columns_33_66 .q_elements_item:last-child,
    .q_elements_holder.responsive_mode_from_1000.two_columns.eh_two_columns_66_33 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_1000.two_columns.eh_two_columns_66_33 .q_elements_item:last-child {
        width: 100%;
        display: inline-block;
        height: auto
    }
    .q_elements_holder.alignment_one_column_left.responsive_mode_from_1000 .q_elements_item .q_elements_item_content {
        text-align: left!important
    }
    .q_elements_holder.alignment_one_column_center.responsive_mode_from_1000 .q_elements_item .q_elements_item_content {
        text-align: center!important
    }
    .q_elements_holder.alignment_one_column_right.responsive_mode_from_1000 .q_elements_item .q_elements_item_content {
        text-align: right!important
    }
    .grid-sizer {
        width: 50%
    }
    .masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_landscape,
    .masonry_gallery_holder.three_columns .masonry_gallery_item.square_big,
    .masonry_gallery_item.rectangle_landscape,
    .masonry_gallery_item.square_big {
        width: 100%
    }
    .latest_post_two_holder.four_columns>ul>li,
    .latest_post_two_holder.three_columns>ul>li,
    .masonry_gallery_holder.three_columns .grid-sizer,
    .masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_portrait,
    .masonry_gallery_holder.three_columns .masonry_gallery_item.square_small,
    .masonry_gallery_item.rectangle_portrait,
    .masonry_gallery_item.square_small {
        width: 50%
    }
    .footer_bottom_holder .footer_bottom ul.menu li {
        margin-right: 7px
    }
    .footer_bottom_holder .footer_bottom ul.menu li a {
        font-size: 11px
    }
    .latest_post_two_holder.three_columns>ul>li:nth-child(3n+1) {
        clear: none
    }
    .latest_post_two_holder.four_columns>ul>li:nth-child(2n+1),
    .latest_post_two_holder.three_columns>ul>li:nth-child(2n+1) {
        clear: both
    }
    .portfolio_single.portfolio_template_8 .portfolio_container>.column1,
    .portfolio_single.portfolio_template_8 .portfolio_container>.column2 {
        width: 100%;
        float: none
    }
    .portfolio_single.portfolio_template_8 .portfolio_container>.column1>*,
    .portfolio_single.portfolio_template_8 .portfolio_container>.column2>* {
        padding: 0
    }
    .portfolio_single.portfolio_template_8 .portfolio_detail .info>* {
        float: none!important;
        width: auto!important;
        display: table-cell;
        text-align: left;
        vertical-align: top
    }
    .portfolio_single.portfolio_template_8 .portfolio_detail .info>h6 {
        padding: 0 10px 0 0
    }
    .testimonials_block {
        width: 100%
    }
    .tstm_block_2 {
        float: none
    }
    .qode-preview-slider {
        padding-bottom: 40px
    }
    .qode-preview-slider .qode-presl-main-slider .flex-control-nav {
        bottom: -40px
    }
    .blog_holder.single_image_title_post .comment_holder {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1100px) {
    .portfolio_gallery a.v4 {
        width: 32%;
        margin: 0 2% 2% 0!important
    }
    .portfolio_gallery a.v4:nth-child(3n) {
        margin: 0 0 2%!important
    }
    .drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li {
        width: 194px
    }
    .widget.widget_search form input[type=text] {
        width: 67%
    }
    .q_percentage_with_icon canvas {
        width: 100%!important;
        height: 100%!important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .grid2 .blog_holder.masonry .blog_share,
    .grid2.two_columns_66_33 .blog_holder.blog_single article .post_comments {
        margin-left: 0
    }
    .grid2.two_columns_66_33 .blog_holder.blog_single article .post_description .post_description_left,
    .grid2.two_columns_66_33 .blog_holder.blog_single article .post_description .post_description_right {
        float: none
    }
}

@media only screen and (min-width:601px) and (max-width:1000px) {
    .full_screen_holder {
        margin-top: -50px
    }
}

@media only screen and (max-width:900px) {
    .projects_holder.v4.hover_text.no_space .filler,
    .projects_holder.v4.hover_text.no_space .mix,
    .projects_holder.v4.standard_no_space .filler,
    .projects_holder.v4.standard_no_space .mix,
    .projects_holder.v5.hover_text.no_space .filler,
    .projects_holder.v5.hover_text.no_space .mix,
    .projects_holder.v5.standard_no_space .filler,
    .projects_holder.v5.standard_no_space .mix,
    .projects_holder.v6.hover_text.no_space .filler,
    .projects_holder.v6.hover_text.no_space .mix,
    .projects_holder.v6.standard_no_space .filler,
    .projects_holder.v6.standard_no_space .mix {
        width: 33.32%
    }
    .safari_browser .projects_holder.v4.hover_text.no_space .filler,
    .safari_browser .projects_holder.v4.hover_text.no_space .mix,
    .safari_browser .projects_holder.v4.standard_no_space .filler,
    .safari_browser .projects_holder.v4.standard_no_space .mix,
    .safari_browser .projects_holder.v5.hover_text.no_space .filler,
    .safari_browser .projects_holder.v5.hover_text.no_space .mix,
    .safari_browser .projects_holder.v5.standard_no_space .filler,
    .safari_browser .projects_holder.v5.standard_no_space .mix,
    .safari_browser .projects_holder.v6.hover_text.no_space .filler,
    .safari_browser .projects_holder.v6.hover_text.no_space .mix,
    .safari_browser .projects_holder.v6.standard_no_space .filler,
    .safari_browser .projects_holder.v6.standard_no_space .mix {
        width: 33.3%
    }
}

@media only screen and (max-width:783px) {
    .full_width .q_masonry_blog article {
        width: 46.5%
    }
    .full_width .q_masonry_blog .q_masonry_blog_grid_gutter {
        width: 7%
    }
    .blog_holder.masonry_full_width .blog_holder_grid_sizer,
    .blog_holder.masonry_full_width article {
        width: 46.5%
    }
    .blog_holder.masonry_full_width .blog_holder_grid_gutter {
        width: 7%
    }
}

@media only screen and (max-width:768px) {
    .comment_holder .comment_number,
    .portfolio_navigation.navigation_title .post_info {
        display: none
    }
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 650px
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .container_inner nav.content_menu,
    .footer_bottom_border.in_grid,
    .footer_top_border.in_grid,
    .full_width .parallax_content,
    .steps_holder_inner,
    .title_border_in_grid_holder,
    div.grid_section .section_inner,
    nav.content_menu ul {
        width: 600px
    }
    .paspartu_enabled .carousel-inner .slider_content_outer,
    .paspartu_enabled .container_inner,
    .paspartu_enabled .container_inner nav.content_menu,
    .paspartu_enabled .footer_bottom_border.in_grid,
    .paspartu_enabled .footer_top_border.in_grid,
    .paspartu_enabled .full_width .parallax_content,
    .paspartu_enabled .steps_holder_inner,
    .paspartu_enabled .title_border_in_grid_holder,
    .paspartu_enabled div.grid_section .section_inner,
    .paspartu_enabled nav.content_menu ul,
    .paspartu_enabled.boxed div.section .section_inner {
        width: 550px
    }
    .side_menu_slide_from_right .side_menu {
        width: 100%;
        right: -100%
    }
    nav.mobile_menu>ul {
        width: 600px
    }
    .projects_holder.v2 .mix,
    .projects_holder.v2.hover_text .mix,
    .projects_holder.v3 .mix,
    .projects_holder.v3.hover_text .mix,
    .projects_holder.v4 .mix,
    .projects_holder.v4.hover_text .mix,
    .projects_holder.v5 .mix,
    .projects_holder.v5.hover_text .mix,
    .projects_holder.v6 .mix,
    .projects_holder.v6.hover_text .mix {
        width: 47.9%;
        margin: 0 0 4.7%
    }
    .projects_holder.v2.hover_text .mix,
    .projects_holder.v3.hover_text .mix,
    .projects_holder.v4.hover_text .mix,
    .projects_holder.v5.hover_text .mix,
    .projects_holder.v6.hover_text .mix {
        margin: 0 0 4.2%
    }
    .projects_holder.v2 .filler,
    .projects_holder.v2.hover_text .filler,
    .projects_holder.v3 .filler,
    .projects_holder.v3.hover_text .filler,
    .projects_holder.v4 .filler,
    .projects_holder.v4.hover_text .filler,
    .projects_holder.v5 .filler,
    .projects_holder.v5.hover_text .filler,
    .projects_holder.v6 .filler,
    .projects_holder.v6.hover_text .filler {
        width: 47.9%
    }
    .projects_holder.v2.hover_text.no_space .filler,
    .projects_holder.v2.hover_text.no_space .mix,
    .projects_holder.v2.standard_no_space .filler,
    .projects_holder.v2.standard_no_space .mix,
    .projects_holder.v3.hover_text.no_space .filler,
    .projects_holder.v3.hover_text.no_space .mix,
    .projects_holder.v3.standard_no_space .filler,
    .projects_holder.v3.standard_no_space .mix,
    .projects_holder.v4.hover_text.no_space .filler,
    .projects_holder.v4.hover_text.no_space .mix,
    .projects_holder.v4.standard_no_space .filler,
    .projects_holder.v4.standard_no_space .mix,
    .projects_holder.v5.hover_text.no_space .filler,
    .projects_holder.v5.hover_text.no_space .mix,
    .projects_holder.v5.standard_no_space .filler,
    .projects_holder.v5.standard_no_space .mix,
    .projects_holder.v6.hover_text.no_space .filler,
    .projects_holder.v6.hover_text.no_space .mix,
    .projects_holder.v6.standard_no_space .filler,
    .projects_holder.v6.standard_no_space .mix {
        width: 49.99%
    }
    .safari_browser .projects_holder.v2.hover_text.no_space .filler,
    .safari_browser .projects_holder.v2.hover_text.no_space .mix,
    .safari_browser .projects_holder.v2.standard_no_space .filler,
    .safari_browser .projects_holder.v2.standard_no_space .mix,
    .safari_browser .projects_holder.v3.hover_text.no_space .filler,
    .safari_browser .projects_holder.v3.hover_text.no_space .mix,
    .safari_browser .projects_holder.v3.standard_no_space .filler,
    .safari_browser .projects_holder.v3.standard_no_space .mix,
    .safari_browser .projects_holder.v4.hover_text.no_space .filler,
    .safari_browser .projects_holder.v4.hover_text.no_space .mix,
    .safari_browser .projects_holder.v4.standard_no_space .filler,
    .safari_browser .projects_holder.v4.standard_no_space .mix,
    .safari_browser .projects_holder.v5.hover_text.no_space .filler,
    .safari_browser .projects_holder.v5.hover_text.no_space .mix,
    .safari_browser .projects_holder.v5.standard_no_space .filler,
    .safari_browser .projects_holder.v5.standard_no_space .mix,
    .safari_browser .projects_holder.v6.hover_text.no_space .filler,
    .safari_browser .projects_holder.v6.hover_text.no_space .mix,
    .safari_browser .projects_holder.v6.standard_no_space .filler,
    .safari_browser .projects_holder.v6.standard_no_space .mix {
        width: 49.97%
    }
    .projects_holder.v2.standard_no_space .mix,
    .projects_holder.v3.standard_no_space .mix,
    .projects_holder.v4.standard_no_space .mix,
    .projects_holder.v5.standard_no_space .mix,
    .projects_holder.v6.standard_no_space .mix {
        margin: 0
    }
    .masonry_with_space .projects_holder.v4 .mix,
    .masonry_with_space .projects_holder.v4 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v5 .mix,
    .masonry_with_space .projects_holder.v5 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v6 .mix,
    .masonry_with_space .projects_holder.v6 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 33.33%
    }
    .projects_holder.alternating_sizes .mix {
        margin-bottom: 2%
    }
    .projects_holder.alternating_sizes .mix:nth-child(2n) {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .blog_holder.blog_pinterest article,
    .blog_holder.masonry .blog_holder_grid_sizer,
    .blog_holder.masonry article,
    .blog_holder.masonry_full_width article,
    .full_width .grid_section .q_masonry_blog article,
    .full_width .grid_section .q_masonry_blog_grid_sizer,
    .q_masonry_blog .q_masonry_blog_grid_sizer,
    .q_masonry_blog article {
        width: 46.5%
    }
    .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .blog_holder.masonry .blog_holder_grid_gutter,
    .full_width .grid_section .q_masonry_blog .q_masonry_blog_grid_gutter,
    .q_masonry_blog .q_masonry_blog_grid_gutter {
        width: 7%
    }
    .blog_holder.blog_small_image article .post_text .post_text_inner {
        min-height: 0!important
    }
    .blog_holder.masonry_full_width .blog_holder_grid_sizer,
    .blog_holder.masonry_full_width article,
    .comment_holder .comments,
    .full_width .q_masonry_blog article,
    .two_columns_25_75 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_25_75 .blog_holder.blog_chequered article,
    .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_25_75 .blog_holder.blog_pinterest article,
    .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_25_75 .blog_holder.masonry article,
    .two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_sizer,
    .two_columns_25_75 .q_masonry_blog article,
    .two_columns_33_66 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_33_66 .blog_holder.blog_chequered article,
    .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_33_66 .blog_holder.blog_pinterest article,
    .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_33_66 .blog_holder.masonry article,
    .two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_sizer,
    .two_columns_33_66 .q_masonry_blog article,
    .two_columns_66_33 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_66_33 .blog_holder.blog_chequered article,
    .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_66_33 .blog_holder.blog_pinterest article,
    .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_66_33 .blog_holder.masonry article,
    .two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_sizer,
    .two_columns_66_33 .q_masonry_blog article,
    .two_columns_75_25 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_75_25 .blog_holder.blog_chequered article,
    .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_75_25 .blog_holder.blog_pinterest article,
    .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_75_25 .blog_holder.masonry article,
    .two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_sizer,
    .two_columns_75_25 .q_masonry_blog article {
        width: 100%
    }
    .blog_holder.masonry_full_width .blog_holder_grid_gutter,
    .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter,
    .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter,
    .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter,
    .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter {
        width: 0
    }
    .fixed_top_header .header_bottom_right_widget_holder {
        display: table-cell
    }
    div.comment_form {
        padding-top: 40px;
        border-top: 1px solid #ddd
    }
    .title {
        padding: 25px 0!important
    }
    .header_bottom_right_widget_holder {
        display: none
    }
    .q_line_graf {
        margin: 0 0 25px;
        width: 100%
    }
    .q_pie_graf {
        width: 70%;
        margin: 0 auto 25px;
        float: none
    }
    .q_line_graf canvas,
    .q_line_graf_legend,
    .q_pie_graf canvas,
    .q_pie_graf_legend {
        width: 100%!important;
        height: auto!important
    }
    .q_icon_list p,
    .q_list.number.circle_number li {
        line-height: 37px
    }
    .q_list.number.circle_number ul>li:before {
        top: 0
    }
    .q_icon_list p {
        padding: 0 0 0 45px
    }
    .q_icon_list i {
        line-height: 35px;
        height: 35px;
        width: 35px
    }
    .grid2 .blog_holder article .post_description .post_description_left,
    .grid2 .blog_holder article .post_description .post_description_right,
    .grid2 .post_info_left {
        float: none
    }
    .grid2 .blog_holder article .post_description .post_description_left,
    .grid2 .post_info_left {
        margin-top: 10px
    }
    .grid2 .blog_holder article .post_comments {
        margin-left: 0
    }
    .blog_holder.blog_small_image article .post_image,
    .blog_holder.blog_small_image article .post_text {
        float: left;
        width: 100%
    }
    .cover_boxes ul,
    .cover_boxes ul li {
        width: 100%!important
    }
    .cover_boxes ul li {
        margin: 0 0 20px!important
    }
    .cover_boxes ul li,
    .cover_boxes ul li .box .thumb {
        width: 270px
    }
    .cover_boxes ul li .box,
    .cover_boxes ul li.act {
        width: 100%
    }
    .cover_boxes ul li .box .box_content {
        position: static;
        left: 0;
        float: right;
        width: 310px
    }
    .cover_boxes ul li .box .box_content p {
        height: auto;
        max-height: none;
        overflow: visible
    }
    body.boxed .cover_boxes ul li .box,
    body.boxed .cover_boxes ul li.act {
        width: 100%
    }
    body.boxed .cover_boxes ul li .box .box_content {
        left: 0;
        width: 395px
    }
    .latest_post_holder.boxes>ul>li,
    .latest_post_holder.dividers>ul>li {
        margin: 0 2% 25px 0!important
    }
    .latest_post_holder.boxes.four_columns>ul>li,
    .latest_post_holder.boxes.three_columns>ul>li,
    .latest_post_holder.boxes.two_columns>ul>li,
    .latest_post_holder.dividers.four_columns>ul>li,
    .latest_post_holder.dividers.three_columns>ul>li,
    .latest_post_holder.dividers.two_columns>ul>li {
        width: 49%
    }
    .latest_post_holder.boxes>ul>li:nth-child(2n),
    .latest_post_holder.dividers>ul>li:nth-child(2n) {
        margin: 0 0 25px!important
    }
    .latest_post_holder.boxes>ul>li:nth-child(2n+1),
    .latest_post_holder.dividers>ul>li:nth-child(2n+1) {
        clear: both
    }
    .q_circles_holder .q_circle_outer {
        width: 50%!important;
        margin: 0 0 30px
    }
    .q_circles_holder:before {
        display: none;
        width: 0;
        height: 0;
        border: 0
    }
    #submit_comment,
    .drop_down .wide .second ul li .qbutton,
    .drop_down .wide .second ul li ul li .qbutton,
    .load_more a,
    .qbutton,
    .qbutton.small {
        padding: 0 14px
    }
    .qbutton.big_large,
    .qbutton.big_large_full_width {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        padding: 0 20px
    }
    .qbutton.large {
        height: 42px;
        line-height: 42px;
        padding: 0 17px
    }
    #submit_comment,
    .load_more.tiny a,
    .qbutton.medium {
        height: 38px;
        line-height: 38px;
        padding: 0 16px
    }
    .qbutton.big_large i,
    .qbutton.big_large_full_width i,
    .qbutton.large i {
        margin: 0 0 0 15px
    }
    .qbutton.medium i {
        margin: 0 0 0 13px
    }
    .qbutton.small i {
        margin: 0 0 0 8px
    }
    .q_social_icon_holder .fa-stack {
        margin: .1407692307692308em
    }
    .wpb_flexslider.flexslider.have_frame {
        width: 442px
    }
    .frame_holder>.wpb_wrapper {
        padding: 24px 0 58px
    }
    .frame_holder.frame_holder2>.wpb_wrapper {
        padding: 33px 0 58px
    }
    .have_frame.flexslider .flex-prev {
        left: -60px
    }
    .have_frame.flexslider .flex-next {
        right: -60px
    }
    .touch .content {
        margin: 0!important
    }
    nav.popup_menu ul li a,
    nav.popup_menu ul li h6 {
        line-height: 40px
    }
    nav.popup_menu ul li a span,
    nav.popup_menu ul li h6 span {
        font-size: .7em
    }
    .title.title_size_large h1 {
        font-size: 30px!important;
        line-height: 40px!important
    }
    .q_elements_holder.four_columns {
        display: inline-block;
        width: 100%
    }
    .q_elements_holder.responsive_mode_from_768.five_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_768.four_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_768.six_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_768.three_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_768.two_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:last-child,
    .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:last-child {
        width: 100%;
        display: inline-block;
        height: auto
    }
    .q_elements_holder.alignment_one_column_left.responsive_mode_from_768 .q_elements_item .q_elements_item_content {
        text-align: left!important
    }
    .q_elements_holder.alignment_one_column_center.responsive_mode_from_768 .q_elements_item .q_elements_item_content {
        text-align: center!important
    }
    .q_elements_holder.alignment_one_column_right.responsive_mode_from_768 .q_elements_item .q_elements_item_content {
        text-align: right!important
    }
    .blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 {
        padding: 3%
    }
    .blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 .blog_slider_simple_excerpt {
        display: none
    }
    .footer_bottom ul.menu li {
        width: 100%!important
    }
    .call_to_action.simple .text_wrapper>.call_to_action_text {
        display: block;
        margin: 0!important
    }
    .call_to_action.simple .text_wrapper>.qbutton {
        margin: 30px 0 0!important
    }
    .qode-instagram-feed.qode-col-4 li {
        width: 50%
    }
    .qode-instagram-feed.qode-col-6 li {
        width: 33.33%
    }
    .footer_responsive_adv .footer_top .footer_col1,
    .footer_responsive_adv .footer_top .footer_col2,
    .footer_responsive_adv .footer_top .footer_col3,
    .footer_responsive_adv .footer_top .footer_col4 {
        width: 100%;
        float: none
    }
    .footer_responsive_adv .footer_top .footer_col1>.column_inner,
    .footer_responsive_adv .footer_top .footer_col2>.column_inner,
    .footer_responsive_adv .footer_top .footer_col3>.column_inner,
    .footer_responsive_adv .footer_top .footer_col4>.column_inner {
        padding: 0
    }
    .footer_responsive_adv .footer_top .footer_col1>.column_inner>div,
    .footer_responsive_adv .footer_top .footer_col2>.column_inner>div,
    .footer_responsive_adv .footer_top .footer_col3>.column_inner>div,
    .footer_responsive_adv .footer_top .footer_col4>.column_inner>div {
        margin: 0
    }
    .footer_responsive_adv .footer_top .four_columns .column1,
    .footer_responsive_adv .footer_top .four_columns .column2,
    .footer_responsive_adv .footer_top .four_columns .column3,
    .footer_responsive_adv .footer_top .three_columns .column1,
    .footer_responsive_adv .footer_top .three_columns .column2,
    .footer_responsive_adv .footer_top .two_columns_50_50 .column1,
    .footer_responsive_adv .footer_top .two_columns_50_50 .column2 {
        margin: 0 0 25px
    }
    .footer_responsive_adv .footer_top .wpcf7 .four_columns .column1,
    .footer_responsive_adv .footer_top .wpcf7 .four_columns .column2,
    .footer_responsive_adv .footer_top .wpcf7 .four_columns .column3,
    .footer_responsive_adv .footer_top .wpcf7 .three_columns .column1,
    .footer_responsive_adv .footer_top .wpcf7 .three_columns .column2,
    .footer_responsive_adv .footer_top .wpcf7 .two_columns_50_50 .column1,
    .footer_responsive_adv .footer_top .wpcf7 .two_columns_50_50 .column2 {
        margin: 0
    }
    .qode_pricing_tables .q_price_table.qode_pricing_table_advanced,
    .qode_pricing_tables.four_columns .q_price_table.qode_pricing_table_advanced,
    .qode_pricing_tables.three_columns .q_price_table.qode_pricing_table_advanced {
        width: 100%;
        margin-left: 0
    }
    .latest_post_two_holder .latest_post_two_text {
        padding: 36px 28px 44px
    }
    .latest_post_two_holder .latest_post_two_info {
        padding: 23px 28px 28px
    }
    .qode-content-sidebar-responsive .content .container>.container_inner.default_template_holder>.grid2>*>*,
    .qode-content-sidebar-responsive .portfolio_single .portfolio_container>*>* {
        padding: 0
    }
    .latest_post_two_holder .latest_post_two_info_inner>* {
        display: block
    }
    .latest_post_two_holder .latest_post_two_info_inner .post_info_date {
        text-align: left;
        margin: 10px 0 0
    }
    .latest_post_two_holder .latest_post_two_info_inner img {
        margin: 0 10px 0 0
    }
    .qode-content-sidebar-responsive .content .container>.container_inner.default_template_holder>.grid2>* {
        width: 100%
    }
    .qode-content-sidebar-responsive .portfolio_single .portfolio_container>* {
        width: 100%
    }
    .qode-twitter-feed-shortcode .qode-tfs-inner {
        margin: 0
    }
    .qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item {
        width: 100%;
        padding: 0 0 20px
    }
    .title .text_above_title {
        display: none
    }
}

@media only screen and (min-width:600px) and (max-width:768px) {
    .portfolio_gallery a.v3,
    .portfolio_gallery a.v4 {
        width: 49%!important;
        margin: 0 2% 2% 0!important
    }
    .portfolio_gallery a.v3:nth-child(2n),
    .portfolio_gallery a.v4:nth-child(2n) {
        margin: 0 0 2%!important
    }
    .gallery_holder ul.v4 li {
        width: 50%!important
    }
    .gallery_holder ul.gallery_with_space.v4 li {
        width: 48%!important;
        margin-right: 2%!important
    }
    .gallery_holder ul.gallery_with_space.v3 li:nth-child(3n),
    .gallery_holder ul.gallery_with_space.v4 li:nth-child(2n),
    .gallery_holder ul.gallery_with_space.v5 li:nth-child(3n) {
        margin-right: 0!important
    }
    .gallery_holder ul.v3 li,
    .gallery_holder ul.v5 li {
        width: 33.33333%!important
    }
    .gallery_holder ul.gallery_with_space.v3 li,
    .gallery_holder ul.gallery_with_space.v5 li {
        width: 32%!important;
        margin-right: 2%!important
    }
    .blog_holder article .post_info .inner {
        padding: 0 10px 0 0
    }
    .widget.widget_search form input[type=text] {
        width: 60%
    }
    .q_image_with_text_over.one_fourth {
        width: 49.9%
    }
    .q_percentage_with_icon canvas {
        width: 100%!important;
        height: 100%!important
    }
    .q_circles_holder .q_circle_outer:nth-child(2n+1) {
        clear: both
    }
    .blog_like {
        padding: 0 0 0 8px
    }
    .blog_share {
        margin: 0 0 0 8px
    }
    .blog_holder article .post_description .post_description_left {
        margin: 0 12px 0 0
    }
    .blog_holder.masonry article .post_description .post_description_left {
        margin: 0
    }
    .q_tabs .tabs-nav li a {
        padding: 0 4px;
        font-size: 12px
    }
    .q_counter_holder.center {
        padding: 20px 15px
    }
    .price_in_table .price {
        font-size: 60px
    }
}

@media only screen and (max-width:600px) {
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 470px
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .container_inner nav.content_menu,
    .footer_bottom_border.in_grid,
    .footer_top_border.in_grid,
    .full_width .parallax_content,
    .steps_holder_inner,
    .title_border_in_grid_holder,
    div.grid_section .section_inner,
    nav.content_menu ul {
        width: 420px
    }
    .paspartu_enabled .carousel-inner .slider_content_outer,
    .paspartu_enabled .container_inner,
    .paspartu_enabled .container_inner nav.content_menu,
    .paspartu_enabled .footer_bottom_border.in_grid,
    .paspartu_enabled .footer_top_border.in_grid,
    .paspartu_enabled .full_width .parallax_content,
    .paspartu_enabled .steps_holder_inner,
    .paspartu_enabled .title_border_in_grid_holder,
    .paspartu_enabled div.grid_section .section_inner,
    .paspartu_enabled nav.content_menu ul,
    .paspartu_enabled.boxed div.section .section_inner {
        width: 400px
    }
    nav.mobile_menu>ul {
        width: 420px
    }
    .projects_holder.v2.hover_text.no_space .filler,
    .projects_holder.v2.hover_text.no_space .mix,
    .projects_holder.v2.standard_no_space .filler,
    .projects_holder.v2.standard_no_space .mix,
    .projects_holder.v3.hover_text.no_space .filler,
    .projects_holder.v3.hover_text.no_space .mix,
    .projects_holder.v3.standard_no_space .filler,
    .projects_holder.v3.standard_no_space .mix,
    .projects_holder.v4.hover_text.no_space .filler,
    .projects_holder.v4.hover_text.no_space .mix,
    .projects_holder.v4.standard_no_space .filler,
    .projects_holder.v4.standard_no_space .mix,
    .projects_holder.v5.hover_text.no_space .filler,
    .projects_holder.v5.hover_text.no_space .mix,
    .projects_holder.v5.standard_no_space .filler,
    .projects_holder.v5.standard_no_space .mix,
    .projects_holder.v6.hover_text.no_space .filler,
    .projects_holder.v6.hover_text.no_space .mix,
    .projects_holder.v6.standard_no_space .filler,
    .projects_holder.v6.standard_no_space .mix,
    .safari_browser .projects_holder.v2.hover_text.no_space .filler,
    .safari_browser .projects_holder.v2.hover_text.no_space .mix,
    .safari_browser .projects_holder.v2.standard_no_space .filler,
    .safari_browser .projects_holder.v2.standard_no_space .mix,
    .safari_browser .projects_holder.v3.hover_text.no_space .filler,
    .safari_browser .projects_holder.v3.hover_text.no_space .mix,
    .safari_browser .projects_holder.v3.standard_no_space .filler,
    .safari_browser .projects_holder.v3.standard_no_space .mix,
    .safari_browser .projects_holder.v4.hover_text.no_space .filler,
    .safari_browser .projects_holder.v4.hover_text.no_space .mix,
    .safari_browser .projects_holder.v4.standard_no_space .filler,
    .safari_browser .projects_holder.v4.standard_no_space .mix,
    .safari_browser .projects_holder.v5.hover_text.no_space .filler,
    .safari_browser .projects_holder.v5.hover_text.no_space .mix,
    .safari_browser .projects_holder.v5.standard_no_space .filler,
    .safari_browser .projects_holder.v5.standard_no_space .mix,
    .safari_browser .projects_holder.v6.hover_text.no_space .filler,
    .safari_browser .projects_holder.v6.hover_text.no_space .mix,
    .safari_browser .projects_holder.v6.standard_no_space .filler,
    .safari_browser .projects_holder.v6.standard_no_space .mix {
        width: 100%
    }
    .projects_holder.v2.standard_no_space .mix,
    .projects_holder.v3.standard_no_space .mix,
    .projects_holder.v4.standard_no_space .mix,
    .projects_holder.v5.standard_no_space .mix,
    .projects_holder.v6.standard_no_space .mix {
        margin: 0 0 6.5%
    }
    .masonry_with_space .projects_holder.v3 .mix,
    .masonry_with_space .projects_holder.v3 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v4 .mix,
    .masonry_with_space .projects_holder.v4 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v5 .mix,
    .masonry_with_space .projects_holder.v5 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v6 .mix,
    .masonry_with_space .projects_holder.v6 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 49.99%
    }
    .portfolio_gallery a.v2,
    .portfolio_gallery a.v3,
    .portfolio_gallery a.v4 {
        width: 100%;
        margin: 0 0 4%!important
    }
    .portfolio_gallery a.v3:nth-child(2n),
    .portfolio_gallery a.v4:nth-child(2n) {
        margin: 0 0 4%!important
    }
    .four_columns .column1,
    .four_columns .column2,
    .four_columns .column3,
    .four_columns .column4,
    .three_columns .column1,
    .three_columns .column2,
    .three_columns .column3,
    .two_columns_25_75 .column1,
    .two_columns_25_75 .column2,
    .two_columns_33_66 .column1,
    .two_columns_33_66 .column2,
    .two_columns_50_50 .column1,
    .two_columns_50_50 .column2,
    .two_columns_66_33 .column1,
    .two_columns_66_33 .column2,
    .two_columns_75_25 .column1,
    .two_columns_75_25 .column2 {
        width: 100%
    }
    .four_columns .column1 .column_inner,
    .four_columns .column2 .column_inner,
    .four_columns .column3 .column_inner,
    .four_columns .column4 .column_inner,
    .three_columns .column1 .column_inner,
    .three_columns .column2 .column_inner,
    .three_columns .column3 .column_inner,
    .two_columns_25_75 .column1 .column_inner,
    .two_columns_25_75 .column2 .column_inner,
    .two_columns_25_75.grid2 .column1 .column_inner,
    .two_columns_25_75.grid2 .column2 .column_inner,
    .two_columns_33_66 .column1 .column_inner,
    .two_columns_33_66 .column2 .column_inner,
    .two_columns_33_66.grid2 .column1 .column_inner,
    .two_columns_33_66.grid2 .column2 .column_inner,
    .two_columns_50_50 .column1 .column_inner,
    .two_columns_50_50 .column2 .column_inner,
    .two_columns_66_33 .column1 .column_inner,
    .two_columns_66_33 .column2 .column_inner,
    .two_columns_66_33.grid2 .column1 .column_inner,
    .two_columns_66_33.grid2 .column2 .column_inner,
    .two_columns_75_25 .column1 .column_inner,
    .two_columns_75_25 .column2 .column_inner,
    .two_columns_75_25.grid2 .column1 .column_inner,
    .two_columns_75_25.grid2 .column2 .column_inner {
        padding: 0
    }
    .full_screen_holder {
        margin-top: 0!important
    }
    .q_tabs.vertical .tabs-nav {
        width: 22%
    }
    .q_tabs.vertical.right .tabs-nav {
        float: right
    }
    .blog_holder article .post_description .post_description_left,
    .blog_holder article .post_description .post_description_right,
    .filter_holder ul li,
    .post_info_left,
    .title h1 {
        float: none
    }
    .q_tabs.vertical .tabs-container {
        width: 73%
    }
    .q_tabs.horizontal .tab-content {
        padding: 30px 0 10px
    }
    .q_tabs .tabs-nav li a {
        padding: 0 8px
    }
    .q_tabs.vertical .tabs-nav li a {
        padding: 6px 10px
    }
    .gallery_holder ul.v2 li,
    .gallery_holder ul.v3 li,
    .gallery_holder ul.v4 li,
    .gallery_holder ul.v5 li {
        width: 50%!important
    }
    .gallery_holder ul.gallery_with_space.v2 li,
    .gallery_holder ul.gallery_with_space.v3 li,
    .gallery_holder ul.gallery_with_space.v4 li,
    .gallery_holder ul.gallery_with_space.v5 li {
        width: 48%!important;
        margin-right: 2%!important
    }
    .gallery_holder ul.gallery_with_space.v2 li:nth-child(2n),
    .gallery_holder ul.gallery_with_space.v3 li:nth-child(2n),
    .gallery_holder ul.gallery_with_space.v4 li:nth-child(2n),
    .gallery_holder ul.gallery_with_space.v5 li:nth-child(2n) {
        margin-right: 0!important
    }
    body.side_menu_slide_with_content .side_menu,
    body.side_menu_slide_with_content.width_270 .side_menu,
    body.side_menu_slide_with_content.width_370 .side_menu {
        width: 100%;
        right: -100%
    }
    body.side_menu_slide_with_content.side_menu_open .wrapper,
    body.side_menu_slide_with_content.side_menu_open header.fixed,
    body.side_menu_slide_with_content.side_menu_open header.fixed_hiding,
    body.side_menu_slide_with_content.side_menu_open header.sticky,
    body.side_menu_slide_with_content.width_270.side_menu_open .wrapper,
    body.side_menu_slide_with_content.width_270.side_menu_open header.fixed,
    body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding,
    body.side_menu_slide_with_content.width_270.side_menu_open header.sticky,
    body.side_menu_slide_with_content.width_370.side_menu_open .wrapper,
    body.side_menu_slide_with_content.width_370.side_menu_open header.fixed,
    body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding,
    body.side_menu_slide_with_content.width_370.side_menu_open header.sticky {
        left: -100%
    }
    #respond textarea {
        padding: 13px
    }
    .comment_holder .comment-list li ul.children {
        padding: 0 0 0 30px
    }
    .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .blog_holder.blog_chequered article,
    .blog_holder.blog_gallery .blog_holder_grid_sizer,
    .blog_holder.blog_gallery article,
    .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .blog_holder.blog_pinterest article,
    .blog_holder.masonry .blog_holder_grid_sizer,
    .blog_holder.masonry article,
    .full_width .grid_section .q_masonry_blog article,
    .q_masonry_blog article,
    .two_columns_25_75 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_25_75 .blog_holder.blog_chequered article,
    .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_25_75 .blog_holder.blog_pinterest article,
    .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_25_75 .blog_holder.masonry article,
    .two_columns_25_75 .q_masonry_blog article,
    .two_columns_33_66 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_33_66 .blog_holder.blog_chequered article,
    .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_33_66 .blog_holder.blog_pinterest article,
    .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_33_66 .blog_holder.masonry article,
    .two_columns_33_66 .q_masonry_blog article,
    .two_columns_66_33 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_66_33 .blog_holder.blog_chequered article,
    .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_66_33 .blog_holder.blog_pinterest article,
    .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_66_33 .blog_holder.masonry article,
    .two_columns_66_33 .q_masonry_blog article,
    .two_columns_75_25 .blog_holder.blog_chequered .blog_holder_grid_sizer,
    .two_columns_75_25 .blog_holder.blog_chequered article,
    .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer,
    .two_columns_75_25 .blog_holder.blog_pinterest article,
    .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer,
    .two_columns_75_25 .blog_holder.masonry article,
    .two_columns_75_25 .q_masonry_blog article {
        width: 100%
    }
    .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .blog_holder.masonry .blog_holder_grid_gutter,
    .two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter,
    .two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter,
    .two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter,
    .two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_gutter,
    .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter {
        width: 0
    }
    .blog_holder.masonry_gallery .blog_holder_grid_sizer,
    .blog_holder.masonry_gallery article,
    .column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,
    .column_inner .blog_holder.masonry_gallery article {
        width: 100%
    }
    .blog_holder.masonry_gallery article.large-height img,
    .column_inner .blog_holder.masonry_gallery article.large-height img {
        width: 100%;
        height: auto
    }
    .blog_holder.masonry_gallery article.large-width img,
    .column_inner .blog_holder.masonry_gallery article.large-width img {
        height: 100%;
        width: auto;
        max-width: none
    }
    .blog_holder.single_image_title_post article .post_info {
        display: none
    }
    .blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left,
    .blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right {
        width: 100%;
        text-align: left;
        padding: 5px 0
    }
    .call_to_action_button_wrapper.right {
        text-align: center!important;
        margin-top: 15px
    }
    .title {
        padding: 15px 0!important
    }
    .breadcrumb {
        position: relative
    }
    .title .subtitle {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .blog_holder article .post_description .post_description_left,
    .post_info_left {
        margin-top: 10px
    }
    .blog_holder article .post_comments {
        margin-left: 0
    }
    .blog_compound article .post_meta .three_columns>.column1,
    .blog_compound article .post_meta .three_columns>.column2,
    .blog_compound article .post_meta .three_columns>.column3 {
        width: 33.33%
    }
    .qode_clients.five_columns .qode_client_holder,
    .qode_clients.four_columns .qode_client_holder,
    .qode_clients.six_columns .qode_client_holder,
    .qode_clients.three_columns .qode_client_holder {
        width: 50%
    }
    .qode_clients.five_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.six_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.three_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before {
        border-right-width: 1px
    }
    .animated_icons_with_text .animated_icon_with_text_inner:before,
    .animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(5n) .animated_icon_with_text_inner:before,
    .animated_icons_with_text.four_columns .animated_icon_with_text_holder:nth-child(4n) .animated_icon_with_text_inner:before,
    .animated_icons_with_text.three_columns .animated_icon_with_text_holder:nth-child(3n) .animated_icon_with_text_inner:before,
    .qode_clients.five_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,
    .qode_clients.four_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,
    .qode_clients.six_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,
    .qode_clients.three_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before {
        border-right-width: 0
    }
    .animated_icons_with_text.five_columns .animated_icon_with_text_holder,
    .animated_icons_with_text.four_columns .animated_icon_with_text_holder,
    .animated_icons_with_text.three_columns .animated_icon_with_text_holder,
    .animated_icons_with_text.two_columns .animated_icon_with_text_holder {
        width: 100%
    }
    .qode_pricing_list .qode_pricing_item_text {
        padding-right: 130px
    }
    .qode_pricing_list .qode_pricing_item_price {
        width: 130px
    }
    .qode_pricing_list .qode_pricing_item_price_inner span {
        font-size: 25px!important
    }
    body.boxed .cover_boxes ul li .box .box_content {
        left: 0;
        width: 215px
    }
    .vc_row-fluid [class*=vc_span] {
        width: 100%!important;
        margin-left: 0!important
    }
    .q_image_with_text_over.one_fourth,
    .q_image_with_text_over.one_half,
    .q_image_with_text_over.one_third {
        width: 100%
    }
    .call_to_action .column2.button_wrapper {
        position: relative;
        text-align: center
    }
    .call_to_action .column2.button_wrapper .qbutton {
        position: static;
        margin: 10px 0 0!important
    }
    .cover_boxes ul li,
    .cover_boxes ul li .box .thumb {
        width: 190px
    }
    .cover_boxes ul li .box .box_content {
        width: 210px
    }
    .latest_post_holder>ul>li {
        width: 100%!important;
        margin: 0 0 25px!important
    }
    .q_circles_holder .q_circle_outer {
        width: 100%!important
    }
    .footer_top .four_columns .column2 .column_inner>div,
    .footer_top .four_columns .column3 .column_inner>div,
    .footer_top .four_columns .column4 .column_inner>div,
    .footer_top .three_columns .column2 .column_inner>div,
    .footer_top .three_columns .column3 .column_inner>div,
    .footer_top .two_columns_50_50 .column2 .column_inner>div {
        margin: 0
    }
    .footer_top .four_columns .column1,
    .footer_top .four_columns .column2,
    .footer_top .four_columns .column3,
    .footer_top .three_columns .column1,
    .footer_top .three_columns .column2,
    .footer_top .two_columns_50_50 .column1 {
        margin: 0 0 25px
    }
    .footer_bottom_columns.three_columns .column1 .footer_bottom,
    .footer_bottom_columns.three_columns .column1 .footer_bottom ul,
    .footer_bottom_columns.three_columns .column3 .footer_bottom,
    .footer_bottom_columns.three_columns .column3 .footer_bottom ul,
    .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom,
    .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul,
    .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom,
    .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul {
        text-align: center
    }
    .wpb_flexslider.flexslider.have_frame {
        width: 307px
    }
    .frame_holder>.wpb_wrapper {
        padding: 18px 0 42px
    }
    .frame_holder.frame_holder2>.wpb_wrapper {
        padding: 23px 0 40px
    }
    .qode_pricing_tables .q_price_table {
        width: 100%!important;
        margin-left: 0;
        margin-bottom: 15px
    }
    .grid-sizer,
    .masonry_gallery_holder.three_columns .grid-sizer,
    .masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_landscape,
    .masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_portrait,
    .masonry_gallery_holder.three_columns .masonry_gallery_item.square_big,
    .masonry_gallery_holder.three_columns .masonry_gallery_item.square_small,
    .masonry_gallery_holder.two_columns .grid-sizer,
    .masonry_gallery_holder.two_columns .masonry_gallery_item.rectangle_portrait,
    .masonry_gallery_holder.two_columns .masonry_gallery_item.square_small,
    .masonry_gallery_item.rectangle_portrait,
    .masonry_gallery_item.square_small,
    .post-password-form {
        width: 100%
    }
    .qode_pricing_tables .q_price_table.active {
        margin-top: 20px;
        margin-bottom: 25px
    }
    .q_price_table.qode_pricing_table_advanced .price_table_inner .value {
        font-size: 11px
    }
    .q_price_table.qode_pricing_table_advanced .price_table_inner .price {
        font-size: 45px
    }
    .call_to_action .text_wrapper .call_to_action_text {
        text-align: center;
        margin-bottom: 10px!important
    }
    .title.title_size_large h1 {
        font-size: 25px!important;
        line-height: 35px!important
    }
    body.page-template-full_screen-php {
        font-size: inherit!important;
        height: auto!important
    }
    .full_screen_navigation_holder,
    .full_screen_preloader,
    .slimScrollBar {
        display: none!important;
        visibility: hidden!important
    }
    .full_screen_inner {
        visibility: visible!important;
        top: auto!important;
        -ms-touch-action: inherit!important;
        touch-action: inherit!important
    }
    .fp-scrollable,
    .fp-section.fp-table,
    .fp-slide.fp-table,
    .fp-tableCell,
    .slimScrollDiv {
        height: auto!important
    }
    .vc_row.full_screen_section {
        padding: 30px 0
    }
    .q_elements_holder.responsive_mode_from_600.five_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_600.four_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_600.six_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_600.three_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_600.two_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_600.two_columns.eh_two_columns_33_66 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_600.two_columns.eh_two_columns_33_66 .q_elements_item:last-child,
    .q_elements_holder.responsive_mode_from_600.two_columns.eh_two_columns_66_33 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_600.two_columns.eh_two_columns_66_33 .q_elements_item:last-child {
        width: 100%;
        display: inline-block;
        height: auto
    }
    .q_elements_holder.alignment_one_column_left.responsive_mode_from_600 .q_elements_item .q_elements_item_content {
        text-align: left!important
    }
    .q_elements_holder.alignment_one_column_center.responsive_mode_from_600 .q_elements_item .q_elements_item_content {
        text-align: center!important
    }
    .q_elements_holder.alignment_one_column_right.responsive_mode_from_600 .q_elements_item .q_elements_item_content {
        text-align: right!important
    }
    .latest_post_two_holder>ul>li {
        width: 100%!important;
        float: none
    }
    .filter_holder ul li {
        display: inline-block;
        vertical-align: middle
    }
    .testimonials_item,
    .testimonials_item.testimonials_header,
    .testimonials_item.tstm_item_large {
        width: calc(100% - 34px);
        padding-top: calc(100% - 34px)
    }
    .boxed .section .section_inner .testimonials_masonry_holder .testimonials_item,
    .boxed .section .section_inner .testimonials_masonry_holder .testimonials_item.testimonials_header,
    .boxed .section .section_inner .testimonials_masonry_holder .testimonials_item.tstm_item_large,
    .container .container_inner .testimonials_masonry_holder .testimonials_item,
    .container .container_inner .testimonials_masonry_holder .testimonials_item.testimonials_header,
    .container .container_inner .testimonials_masonry_holder .testimonials_item.tstm_item_large,
    .grid_section .section_inner .testimonials_masonry_holder .testimonials_item,
    .grid_section .section_inner .testimonials_masonry_holder .testimonials_item.testimonials_header,
    .grid_section .section_inner .testimonials_masonry_holder .testimonials_item.tstm_item_large {
        width: calc(100% - 12px);
        padding-top: calc(100% - 12px)
    }
    .qode-preview-slider {
        padding-bottom: 30px
    }
    .qode-preview-slider .qode-presl-main-slider .flex-control-nav {
        bottom: -30px
    }
}

@media only screen and (max-width:500px) {
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_height a.portfolio_link_for_touch {
        display: block;
        height: 100%
    }
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_height .image_holder img {
        height: auto!important
    }
    .projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item.large_height .image_holder img {
        height: 100%!important
    }
    .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item,
    .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,
    .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer,
    .projects_masonry_holder.gs4 .portfolio_masonry_item,
    .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,
    .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer {
        width: 100%!important;
        margin: 0!important
    }
}

@media only screen and (max-width:480px) {
    body.boxed .carousel-inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 350px
    }
    body.boxed .footer_inner {
        width: 100%
    }
    .fixed_top_header .header_bottom_right_widget_holder {
        display: none
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .container_inner nav.content_menu,
    .full_width .parallax_content,
    .steps_holder_inner,
    div.grid_section .section_inner,
    nav.content_menu ul {
        width: 300px
    }
    .paspartu_enabled .carousel-inner .slider_content_outer,
    .paspartu_enabled .container_inner,
    .paspartu_enabled .container_inner nav.content_menu,
    .paspartu_enabled .full_width .parallax_content,
    .paspartu_enabled .steps_holder_inner,
    .paspartu_enabled div.grid_section .section_inner,
    .paspartu_enabled nav.content_menu ul,
    .paspartu_enabled.boxed div.section .section_inner {
        width: 280px
    }
    .full_width .projects_masonry_holder .portfolio_masonry_item,
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_height,
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_width,
    .full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height,
    .full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer {
        width: 100%!important;
        margin: 0!important
    }
    .projects_masonry_holder .portfolio_masonry_item,
    .projects_masonry_holder .portfolio_masonry_item.large_height,
    .projects_masonry_holder .portfolio_masonry_item.large_width,
    .projects_masonry_holder .portfolio_masonry_item.large_width_height,
    .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer {
        width: 100%
    }
    .blog_holder.blog_pinterest,
    .blog_holder.masonry {
        width: 300px!important
    }
    .header_bottom,
    footer .container_inner {
        padding: 0 25px
    }
    .footer_bottom_border.in_grid,
    .footer_top_border.in_grid,
    .header_bottom .container_inner,
    .title_border_in_grid_holder,
    footer .container_inner,
    nav.mobile_menu>ul {
        width: auto
    }
    .projects_holder.v2 .mix,
    .projects_holder.v2.hover_text .mix,
    .projects_holder.v3 .mix,
    .projects_holder.v3.hover_text .mix,
    .projects_holder.v4 .mix,
    .projects_holder.v4.hover_text .mix,
    .projects_holder.v5 .mix,
    .projects_holder.v5.hover_text .mix,
    .projects_holder.v6 .mix,
    .projects_holder.v6.hover_text .mix {
        width: 100%;
        margin: 0 0 7.4%
    }
    .projects_holder.v2.hover_text .mix,
    .projects_holder.v3.hover_text .mix,
    .projects_holder.v4.hover_text .mix,
    .projects_holder.v5.hover_text .mix,
    .projects_holder.v6.hover_text .mix {
        margin: 0 0 7.8%
    }
    .masonry_with_space .projects_holder.v2 .mix,
    .masonry_with_space .projects_holder.v2 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v3 .mix,
    .masonry_with_space .projects_holder.v3 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v4 .mix,
    .masonry_with_space .projects_holder.v4 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v5 .mix,
    .masonry_with_space .projects_holder.v5 .qode-portfolio-masonry-gallery-grid-sizer,
    .masonry_with_space .projects_holder.v6 .mix,
    .masonry_with_space .projects_holder.v6 .qode-portfolio-masonry-gallery-grid-sizer,
    .projects_holder.v2 .filler,
    .projects_holder.v2.hover_text .filler,
    .projects_holder.v3 .filler,
    .projects_holder.v3.hover_text .filler,
    .projects_holder.v4 .filler,
    .projects_holder.v4.hover_text .filler,
    .projects_holder.v5 .filler,
    .projects_holder.v5.hover_text .filler,
    .projects_holder.v6 .filler,
    .projects_holder.v6.hover_text .filler {
        width: 100%
    }
    .single_tags {
        margin: 35px 0 0 19%
    }
    .q_tabs.vertical .tabs-nav {
        width: 30%
    }
    .q_tabs.vertical .tabs-container {
        width: 65%
    }
    .q_tabs .tabs-nav li a {
        padding: 0 5px
    }
    .q_tabs.vertical .tabs-nav li a {
        padding: 7px 5px
    }
    .gallery_holder ul.v2 li,
    .gallery_holder ul.v3 li,
    .gallery_holder ul.v4 li,
    .gallery_holder ul.v5 li {
        width: 100%!important;
        margin: 0!important
    }
    .gallery_holder ul.gallery_with_space.v2 li,
    .gallery_holder ul.gallery_with_space.v3 li,
    .gallery_holder ul.gallery_with_space.v4 li,
    .gallery_holder ul.gallery_with_space.v5 li {
        width: 100%!important;
        margin-right: 0!important;
        margin-bottom: 2%!important
    }
    .comment_holder .comment-list li ul.children {
        padding: 0 0 0 15px
    }
    .blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date,
    .blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2,
    .filter_holder ul li span {
        padding: 0 10px
    }
    .box_image_with_border {
        margin: 0 0 30px
    }
    .box_image_holder .box_icon .fa-stack {
        font-size: 4em
    }
    .q_steps_holder .circle_small span {
        left: -35px
    }
    .footer_bottom {
        line-height: 35px;
        height: auto
    }
    .blog_holder article .post_description .post_description_left,
    .post_info_left {
        display: inline-block;
        float: none;
        margin: 0 0 5px;
        width: 100%
    }
    .blog_holder article .post_description .post_description_right,
    .post_info_right {
        float: none
    }
    .blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1,
    .blog_holder.blog_large_image_with_dividers article .post_info .post_info_left,
    .blog_holder.blog_large_image_with_dividers article .post_info .post_info_right {
        width: auto
    }
    .blog_compound article .post_meta .three_columns>.column1,
    .blog_compound article .post_meta .three_columns>.column2,
    .blog_compound article .post_meta .three_columns>.column3 {
        width: 100%;
        text-align: center;
        padding: 3px 0
    }
    .post_info_right {
        text-align: right
    }
    .author_description_inner .image {
        float: none
    }
    .author_text_holder {
        padding: 10px 0 0
    }
    .single_tags {
        margin-left: 0
    }
    .footer_top .column_inner>div {
        margin: 0 0 25px!important
    }
    .footer_top .column_inner {
        border: 0
    }
    .qbutton.big_large {
        height: 50px;
        line-height: 50px;
        padding: 0 18px
    }
    .qode_clients.five_columns .qode_client_holder,
    .qode_clients.four_columns .qode_client_holder,
    .qode_clients.six_columns .qode_client_holder,
    .qode_clients.three_columns .qode_client_holder,
    .qode_clients.two_columns .qode_client_holder {
        width: 100%
    }
    .qode_clients.five_columns .qode_client_holder .qode_client_holder_inner:before,
    .qode_clients.five_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.four_columns .qode_client_holder .qode_client_holder_inner:before,
    .qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.six_columns .qode_client_holder .qode_client_holder_inner:before,
    .qode_clients.six_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.three_columns .qode_client_holder .qode_client_holder_inner:before,
    .qode_clients.three_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
    .qode_clients.two_columns .qode_client_holder .qode_client_holder_inner:before {
        border-right-width: 0
    }
    .side_menu_button>a {
        padding: 0
    }
    .cover_boxes ul li .box .thumb {
        width: 100%!important
    }
    .cover_boxes ul li .box,
    .cover_boxes ul li.act {
        width: 100%
    }
    .cover_boxes ul li .box a.thumb,
    .cover_boxes ul li.act {
        float: none;
        margin: 0!important
    }
    .cover_boxes ul li .box .box_content {
        position: static;
        margin-top: 20px;
        width: 100%
    }
    .cover_boxes ul li.act {
        margin-bottom: 35px!important
    }
    .cover_boxes ul li .box .thumb img {
        width: 100%
    }
    body.boxed .cover_boxes ul li .box .box_content {
        left: 0;
        width: 100%
    }
    .q_counter_holder.center {
        padding: 20px
    }
    .q_accordion_holder,
    .q_tabs {
        visibility: visible!important
    }
    .wpb_flexslider.flexslider.have_frame {
        width: 220px
    }
    .frame_holder>.wpb_wrapper {
        padding: 12px 0 30px
    }
    .frame_holder.frame_holder2>.wpb_wrapper {
        padding: 17px 0 28px
    }
    .have_frame.flexslider .flex-prev {
        left: -50px
    }
    .have_frame.flexslider .flex-next {
        right: -50px
    }
    body .gform_wrapper .top_label input.medium,
    body .gform_wrapper .top_label input.small {
        width: 100%
    }
    div.pp_pic_holder {
        width: 100%!important;
        left: 0!important
    }
    .pp_content,
    .pp_content iframe {
        width: 100%!important;
        height: 300px!important
    }
    .pp_hoverContainer {
        width: 100%!important;
        height: 250px!important
    }
    #pp_full_res>img {
        width: 100%!important;
        height: auto!important
    }
    div.pp_default .pp_details {
        width: 98%!important
    }
    div.ppt {
        width: 100%!important
    }
    .title .separator {
        display: none
    }
    .qode_pricing_list .qode_pricing_item_text {
        padding-right: 100px
    }
    .qode_pricing_list .qode_pricing_item_price {
        width: 100px
    }
    .qode_pricing_list .qode_pricing_item_price_inner span {
        font-size: 20px!important
    }
    .title.title_size_large h1 {
        font-size: 20px!important;
        line-height: 25px!important
    }
    .q_elements_holder.responsive_mode_from_480.five_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_480.four_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_480.six_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_480.three_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_480.two_columns .q_elements_item,
    .q_elements_holder.responsive_mode_from_480.two_columns.eh_two_columns_33_66 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_480.two_columns.eh_two_columns_33_66 .q_elements_item:last-child,
    .q_elements_holder.responsive_mode_from_480.two_columns.eh_two_columns_66_33 .q_elements_item:first-child,
    .q_elements_holder.responsive_mode_from_480.two_columns.eh_two_columns_66_33 .q_elements_item:last-child {
        width: 100%;
        display: inline-block;
        height: auto
    }
    .blog_slider.simple_slider .read_more_wrapper,
    .blog_slider_holder .blog_slider.simple_slider .blog_slider_simple_info,
    .qode-preview-slider .qode-presl-main-slider .flex-direction-nav,
    .qode-preview-slider .qode-presl-small-slider-holder {
        display: none
    }
    .q_elements_holder.alignment_one_column_left.responsive_mode_from_480 .q_elements_item .q_elements_item_content {
        text-align: left!important
    }
    .q_elements_holder.alignment_one_column_center.responsive_mode_from_480 .q_elements_item .q_elements_item_content {
        text-align: center!important
    }
    .q_elements_holder.alignment_one_column_right.responsive_mode_from_480 .q_elements_item .q_elements_item_content {
        text-align: right!important
    }
    .blog_slider .blog_slider_simple_title {
        margin-bottom: 0;
        line-height: 19px
    }
    .blog_slider .blog_slider_simple_title a {
        font-size: 17px;
        line-height: 19px
    }
    .projects_masonry_holder .large_height .image_holder img {
        height: auto!important
    }
    .qode-instagram-feed.qode-col-3 li,
    .qode-instagram-feed.qode-col-4 li,
    .qode-instagram-feed.qode-col-6 li,
    .qode-instagram-feed.qode-col-9 li {
        width: 100%
    }
    .bigtext * {
        white-space: normal!important
    }
    .blog_headlines article h2 a {
        line-height: 1.3em
    }
    .two_columns_form_without_space {
        display: block
    }
    .two_columns_form_without_space .column_left,
    .two_columns_form_without_space .column_right {
        display: block;
        width: 100%
    }
    .two_columns_form_without_space input.wpcf7-form-control.wpcf7-submit {
        width: 100%;
        text-align: center;
        box-sizing: border-box
    }
}

@media only screen and (max-width:420px) {
    body.boxed .carousel-inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 320px
    }
    .header_bottom,
    footer .container_inner,
    nav.content_menu {
        padding: 0 15px
    }
    .pp_content,
    .pp_content iframe {
        height: 250px!important
    }
    .pp_hoverContainer {
        height: 200px!important
    }
    .boxed .full_width .parallax_content {
        padding: 0
    }
}

@media only screen and (max-width:350px) {
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    body.boxed .carousel-inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer,
    div.grid_section .section_inner,
    nav.content_menu {
        width: 95%
    }
    body.boxed .footer_inner {
        width: 100%
    }
    .parallax_section_inner_margin,
    .section_inner_margin {
        margin: 0
    }
    .qode-preview-slider {
        max-width: 100%
    }
}

@media only screen and (max-width:1024px) {
    .cards,
    .cards .card {
        height: 40px
    }
    .qode-card-slider-holder-outer {
        padding-top: 30px;
        padding-bottom: 60px
    }
    .qode-card-slider-holder-outer .controls.bullets {
        bottom: -43px
    }
    .qode-card-slider-holder-outer .controls .button.prev {
        left: 30px
    }
    .qode-card-slider-holder-outer .controls .button.next {
        right: 30px
    }
}

@media only screen and (max-width:480px) {
    .cards,
    .cards .card {
        height: 15px
    }
    .qode-card-slider-holder-outer {
        padding-top: 20px;
        padding-bottom: 35px
    }
    .qode-card-slider-holder-outer .controls.arrows .button {
        display: none
    }
    .qode-card-slider-holder-outer .controls.bullets {
        bottom: -30px
    }
    .qode-card-slider-holder-outer .controls.bullets .dots .dots-inner .dot {
        margin: 0 3px
    }
    .qode-expanding-images .qode-expanding-images-inner {
        max-width: 80%
    }
    .qode-expanding-images .qode-hero-image .qode-hero-image-link:hover img {
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    .qode-expanding-images .qode-side-image.qode-side-image-inner {
        width: 25%;
        padding-top: 15.6255%
    }
    .qode-expanding-images .qode-side-image.qode-side-image-1 {
        top: 13%;
        left: 4.5%
    }
    .qode-expanding-images .qode-side-image.qode-side-image-2 {
        bottom: 21%;
        left: 3.3%
    }
    .qode-expanding-images .qode-side-image.qode-side-image-3 {
        top: 13%;
        right: 4.5%
    }
    .qode-expanding-images .qode-side-image.qode-side-image-4 {
        bottom: 21%;
        right: 3.3%
    }
    .qode-expanding-images .qode-side-image.qode-side-image-outer {
        display: none
    }
}

@media only screen and (max-width:1200px) {
    .qode-item-showcase .qode-item-image {
        margin-top: 0!important;
        margin-bottom: 60px
    }
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-left .qode-item-line {
        right: 38px
    }
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-right .qode-item-line {
        left: 38px
    }
}

@media only screen and (max-width:1200px) and (min-width:1024px) {
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-left,
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-right {
        width: 30%
    }
}

@media only screen and (max-width:1024px) {
    .qode-item-showcase .qode-item-image {
        width: 100%;
        float: none
    }
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-left,
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-right {
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px
    }
}

@media only screen and (max-width:600px) {
    .qode-card-slider-holder-outer .controls.arrows .button {
        display: none
    }
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-left,
    .qode-item-showcase .qode-item-showcase-holder.qode-holder-right {
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px
    }
}

@media only screen and (max-width:1280px) {
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-title {
        font-size: 2.5em
    }
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-description-holder {
        margin-bottom: 35px
    }
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-description {
        font-size: 1em
    }
}

@media only screen and (max-width:1024px) {
    .qode-cta-section img {
        -webkit-transform: scale(1.25);
        -moz-transform: scale(1.25);
        transform: scale(1.25)
    }
    .qode-cta-section .qode-cta-section-text-wrapper {
        width: 520px;
        height: 520px
    }
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-title {
        font-size: 2.2em
    }
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-description {
        font-size: 1.2em
    }
}

@media only screen and (max-width:768px) {
    .qode-cta-section {
        overflow: hidden
    }
    .qode-cta-section img {
        -webkit-transform: scale(1.75);
        -moz-transform: scale(1.75);
        transform: scale(1.75)
    }
}

@media only screen and (max-width:600px) {
    .qode-cta-section img {
        display: none
    }
    .qode-cta-section .qode-cta-section-text-wrapper {
        height: auto;
        width: auto;
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none
    }
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-title {
        font-size: 2em
    }
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-description-holder {
        margin-bottom: 45px
    }
    .qode-cta-section .qode-cta-section-text-wrapper .qode-cta-section-description {
        font-size: 1em
    }
}
/* wp-content/themes/bridge/css/style_dynamic_responsive.css */
@media only screen and (max-width: 1000px){
				}
@media only screen and (min-width: 480px) and (max-width: 768px){
	
	        section.parallax_section_holder{
			height: auto !important;
			min-height: 400px;
		}
		}
@media only screen and (max-width: 768px){
	
	
	
	
	
	
	
	
	}
@media only screen and (max-width: 600px) {
	
	
	
	
	
	
	}
@media only screen and (max-width: 480px){

			section.parallax_section_holder {
			height: auto !important;
			min-height: 400px;
		}
	
		
	}
/* wp-content/themes/bridge/css/custom_css.css */
.widget_recent_entries li .post-date { clear: both; display: block;}
.single-post .blog_single p {  margin-bottom: 10px; }
.single .two_columns_75_25 > .column1 > .column_inner { background-color: #fff; padding: 15px; }
aside .widget h5 {background-color: #2ea2cc; color: #fff; margin-bottom: 14px; padding: 10px;}
#respond textarea, #respond input[type="text"] { border: 1px solid #ddd;  vertical-align: middle; }
.author_description { border: 1px solid #ddd;  border-radius: 6px; }
.footer_bottom .textwidget a { color: #fff; }
.footer_top .wpcf7-form-control.wpcf7-submit { color: #fff !important; }
.footer_top .wpcf7-form-control.wpcf7-textarea { height: 75px; }
.es_textbox_class { width: 100%; padding: 15px 12px;   border: 0;  border-radius: 0;  outline: 0; resize: none; font-size: 13px; line-height: 17px; background-color: #fff; color: #818181; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-appearance: none; }
.es_submit_button { background-color: #7db836; border: medium none; color: #fff; cursor: pointer; min-width: 200px; padding: 11px 10px; width: auto; }
.header_inner_right{ display: none; }
.widget_recent_entries li {  border-bottom: 1px solid #ddd; }
h1.entry_title { text-transform: uppercase; }
.hs-hiddenfields{ visibility:hidden; pointer-events:none; width:0; height:0; position:absolute; top:-9999px; left:-9999px; z-index:-1; }
span.btn-blue {
  background: #2ea2cc none repeat scroll 0 0;
  border-color: #0074a2;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  font-weight: bold;
  padding: 6px 18px;
  text-decoration: none;
  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
}
span.btn-rfp {
  background: #7db836 none repeat scroll 0 0;
  border-color: #009640;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  font-weight: bold;
  padding: 6px 18px;
  text-decoration: none;
  text-shadow: 0 -1px 1px #009933, 1px 0 1px #326708, 0 1px 1px #3a6b12, -1px 0 1px #009933;
}
.widget .tagcloud a { font-size: inherit; }
.post .post_excerpt { height: 45px; overflow: hidden; }
.separator.small { display: none; }
.es_button { text-align: center; }
.post_text .post_comments, .es_lablebox { display: none; }
.at-branding-logo {  display: none !important; }

/*----------------------------Contact form popup -----------------------------*/
.ps_full { width: 100%; float: left; clear: both; /*margin-bottom: -10px;*/ }
.ps_half_right {width: 48%; float: right; }
.ps_half_left {width: 48%; float: left; }
input.wpcf7-form-control.wpcf7-date, 
input.wpcf7-form-control.wpcf7-number, 
input.wpcf7-form-control.wpcf7-quiz, 
input.wpcf7-form-control.wpcf7-text, 
select.wpcf7-form-control.wpcf7-select, 
textarea.wpcf7-form-control.wpcf7-textarea {  
  border: 1px solid #ddd; font-size: inherit; padding: 10px 15px;
}
.pum label {font-size: 14px; }
div.wpcf7-response-output {overflow: hidden; display: inline-block !important;}
.wpcf7-form-control.wpcf7-textarea {height: 70px; }
div.wpcf7-spam-blocked { background-color: #ffa500; }
div.wpcf7-response-output.wpcf7-mail-sent-ok {background-color: #7DB836; }
.wpcf7-response-output.wpcf7-display-none {display: none !important; }
.wpcf7-list-item.first {margin-left: 0; }
.pum .wpcf7-form-control.wpcf7-submit,.pum .wpcf7-form-control.wpcf7-submit:hover  {
  background-color: #7db836 !important;
  border-color: #7db836 !important;
  min-width: 200px;
  text-align: center;
  margin-bottom: 10px;
  border-radius: 0px;
  color: #fff !important;
}
span.referer-page { display:none !important; }
footer div.wpcf7 .wpcf7-recaptcha iframe {margin-left: -23px; transform: scale(0.85);  }
footer .ps_full { margin-bottom: 10px !important; }
footer input.wpcf7-form-control.wpcf7-submit {background-color: #69a53b; border-color: #69a53b !important; color: #fff !important; }
input.wpcf7-submit.button_orange, .button_orange { color: #fff !important; border: #f48e21 !important; background-color: #f48e21 !important; font-size: 16px; margin-bottom: 36px; }
input.wpcf7-submit.button_orange:hover, .button_orange:hover { color: #fff !important; background-color: #d67916 !important; }
div.header_inner_left > div.logo_wrapper > div > a > img.normal {
  z-index: 1000;
}
.horizontal_form  .wpcf7-captchac.wpcf7-captcha-infocaptcha { margin-top: 12px; }
.horizontal_form .text { color: #fff; text-align: center; }
.horizontal_form .ps_half_left, .horizontal_form .ps_half_right { margin-bottom: 12px; }
.infocaptcha .wpcf7-form-control{
background-color: #fff;
border: 0 none;
border-radius: 0;
box-sizing: border-box;
color: #818181;
display: block;
font-size: 13px;
font-weight: 400;
line-height: 17px;
margin: 5px 0 0;
outline: 0 none;
padding: 10px;
resize: none;
}
.wpcf7-form-control-wrap.infocaptcha { float: right; }
.horizontal_form .wpcf7-submit.horizontalbtn { border-color: #fff !important; color: #fff !important; }
.horizontal_form span.wpcf7-not-valid-tip { color: #8a1a1a; }
.social_list{ margin-top: 25px; }
.social_list li { display: inline; list-style: outside none none; margin-right: 10px; text-align: center; }
.align-center{ text-align: center !important; }
.capitalize-first-letter p:first-child:first-letter {
  color: #7db836;
  float: left;
  font-size: 75px;
  font-weight: bolder;
  line-height: 60px;
  padding-left: 3px;
  padding-right: 8px;
  padding-top: 4px;
}
.at-below-post.addthis_tool {  margin-top: 25px; }
.yarpp-related .vc_col-sm-3 { list-style-type: none; }
.yarpp-related h3{ margin-bottom: 15px; }
/*----------------------------Contact form popup -----------------------------*/
/*---------header part--------------*/
.header_top { font-size: 13px; line-height: 33px;}
header.sticky .header_top { display: block; float: right; margin-top: 0px; padding: 25px !important;}
header.sticky .header_top .right .v2dropDown, header.sticky .header_top .right .subrfp, header.sticky .header_inner_right { display: none;}
input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) { background-color: #69a53b;}
.header-right-widget .textwidget p, .header-right-widget .textwidget section { display: inline; }
.header_top {  z-index: 999; padding: 7px 0; }
.header_bottom{ padding: 0; }
header.sticky nav.main_menu.right{ margin-top: 20px; }
header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {
  line-height: 40px;
}
header.sticky .header_top {  display: block;  float: right;  z-index: 111; }

.qode_search_form_2 .form_holder_outer, .qode_search_form_2.animated .form_holder_outer, .qode_search_form_2 {   height: 0; }
header.page_header { background-color: #fff; max-width: 100%; }
header.page_header .header_inner { margin: 0 auto;  max-width: 1200px; }
.header_top .header-right-widget p {  padding: 0; }
/*---------header part--------------*/

/*------------------------------------------dropdown top right----------------------------------------------------------*/
.v2dropDown{float:right;width:212px;position:relative;margin-bottom:2px;margin-top:4px;margin-left:12px;}.v2dropDown.active .photoIcon{background:url("http://cdn2.hubspot.net/hub/53/file-811504476-svg/assets/hubspot.com/V2-Global/phone-active.svg") 0 0 no-repeat}.v2dropDown.active ul li{display:block}.v2dropDown div .photoIcon{float:left;display:inline-block;margin-top:5px;margin-right:15px;width:28px;height:28px;background:url("http://cdn2.hubspot.net/hub/53/file-811504511-svg/assets/hubspot.com/V2-Global/phone.svg") 0 0 repeat}.v2dropDown div ul{position:absolute;width:199px;display:inline-block;float:left;margin:0;padding:0;height:29px;}.v2dropDown div ul:before{display:none}.v2dropDown div li{z-index: 1;
position: relative;list-style: none;background: #fff;text-transform: uppercase;color: #4f5050;font-size: 14px;letter-spacing: 0.5px;border-bottom: #282828 1px solid;cursor: pointer;border-right: solid 1px #282828;border-left: solid 1px #282828;display:none;
font-family:sans-serif;}.v2dropDown div li:last-of-type{}.v2dropDown div li.active{display:block;border-color:transparent}.v2dropDown div li.active:before{content:"▾";font-size:21px;display:block;width:14px;height:14px;position:absolute;right:10px;top:-3px;right:4px;}.v2dropDown div li:hover{display:block;color:#fff;background-color:#7db836}.v2dropDown div li:hover a{color:#fff}.v2dropDown div a{display:inline-block;text-transform:uppercase;color:#527dbc;font-size:12px;font-weight:500;letter-spacing:0.09em;text-decoration:none;margin-left:10px}@media (max-width: 750px){.v2dropDown{float:none}}@media (max-width: 500px){.v2dropDown{width:100%}.v2dropDown div{margin-left:1%}.v2dropDown div ul{width:80%}.v2dropDown div ul li.active:before{top:25px}.v2dropDown div ul span{display:block}.v2dropDown div ul a{margin-left:0px}}
.v2dropDown div li{line-height:26px; }
/*div#popmake-2432,div#popmake-2429,div#popmake-2434,div#popmake-2422 {background: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge/css/wp-content/uploads/2016/09/bg-4.jpg);background-repeat:round;}*/
.tcpp{color:#009BDB;}
.call_to_action .text_wrapper .call_to_action_text { font-size: 18px; }
.call_to_action .text_wrapper .call_to_action_text a, .call_to_action .text_wrapper .call_to_action_text a:hover{ color: #fff; }

/****---------------------------------------------Main Menu and sub menu-----------------------------**/
.header_top .right .inner>div{width:100%;}
.headerctadown{margin-top: 62px;position: absolute;margin-left: -286px;}
.blk{display:block !important;}
.disnone{display:none!important;}
.drop_down .second li:not(:hover) > ul {
    display: none!important;
}
/*.drop_down .second .inner ul li a{color:#fff;font-size: 13px;text-transform: capitalize;letter-spacing: 1px;border-bottom: solid 1px #777;}*/
/* .drop_down .narrow .second .inner ul li{width:198px;} */
.drop_down .second .inner ul li ul{top:0px;}
li.narrow .second .inner ul{padding:0px 0px;}
.drop_down .second .inner>ul, li.narrow .second .inner ul{border-radius:5px;}
.drop_down .second .inner>ul>li>a:hover {color:#7cb737;}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover{color:#7cb737;}
.drop_down .second .inner ul li a{font-weight:normal;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:16px;}
.drop_down .second .inner ul li a{padding:6px 0px;}
.drop_down .second.drop_down_start,header.sticky .drop_down .second{margin-top:0;}
/**-------------------------------------------------Form background --------------------------------**/
.gform_wrapper{margin:0px 0px;}
.ginput_container.ginput_container_select{margin-left:8px;margin-right:-6px;}
.q_social_icon_holder .fa-stack span{color:#2a2a2a;}
/**------------------------------------------------------Logo ---------------------------------------------**/
div.header_inner_left > div.logo_wrapper > div > a > img.normal {position: absolute;top: -65px !important;z-index: 1000;}
body > div.wrapper header  div .header_top.clearfix > .left > div > div > div{display: none;}
div.logo_wrapper > div > a > img.normal{height: auto !important;}
.q_logo img{height: auto !important;top: -25% !important;}
.tags_text > a { color: #7db836; }
.blog_holder article .post_info a{ color: #7db836; }
.single-post .blog_single p { color: #333; text-align: justify; }
.post_text ol { margin-left: 15px; }
.readmore { float: right; }
.blog_holder article .post_info .readmore a{ color: #2ea2cc; }
header.sticky .header_bottom { box-shadow: none; }
.footer_col3 .textwidget p img { margin-right: 7px; }

@media only screen and (max-width: 1000px) {
          header .q_logo img.mobile {margin-top:44px;}
}

@media( max-width: 1000px){
    header .q_logo img.mobile { margin-top: 24px; }
}
@media( max-width: 767px ){ 
/* .header_top { padding: 0;  z-index: 999999; } */
.header_top .left { display: none; }
.header-right-widget .textwidget p, .header-right-widget .textwidget section { clear: both; display: block; float: left; }
.v2dropDown div ul { float: none; margin-left: -109px; width: 235px; }
.mobile_menu_button { margin: 0 20px 0 15px; }
}
@media (max-width: 480px){
 /*.ps_full {margin-bottom: -5px; }*/
  .ps_half_left {width: 100%; }
  .ps_half_right { width: 100%; float: left;}
.pagination ul li a, .pagination ul li span { font-size: 15px; height: 24px; line-height: 24px; margin: 0 5px 5px 0; width: 24px; }

}
a strong {
    color: blue !important;
}
.footer_top {
	padding: 35px 0 6px !important;
}


/*  content Title  */
.content_inner .title_size_small  {
	height:130px !important;
}
.content_inner .title_holder{
	height: 30px !important;	
}
.post_text_inner .time{
	/* display:none !important; */
}
.column2 .sidebar .widget_search  #searchform{
	border: 1px solid #d7d7d7;
  margin-top: 15px;
}
.column2 .sidebar .widget_text  #es_txt_email{
	border: 1px solid #d7d7d7;
  margin-top: -11px;
}
.title_subtitle_holder h1{
	margin-top:10px;
}
.widget_recent_entries .post-date{
	display:none !important;
}
header.page_header .header_inner {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 2%!important;
}
header.page_header.sticky .header_inner {
    padding: 15px 2%!important;
}
@media (min-width: 1680px){
header.page_header.sticky .q_logo {
    top: 30%;
    left: 0;
}
}

/* wp-content/themes/bridge-child/assets/css/font-awesome.css */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* wp-content/themes/bridge-child/assets/css/style.css */
/*------------------------ Add font -------------------------*/
/* Poppins is loaded (non-render-blocking) from header.php - see bridge-child/inc/performance.php */



/*------------------------ Add font END -------------------------*/


/*------------------------ Common CSS -------------------------*/

body {

    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
   font-family: 'Poppins', sans-serif;
    margin: 0px;
}

* {
    box-sizing: border-box;
}

img {
    max-width: 100%;
    height: auto;
}

/*header top no sticky*/
.blog-header .search_header input#s::-webkit-input-placeholder { /* Edge */
  color: #000000;
}

.blog-header .search_header input#s:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.blog-header .search_header input#s::placeholder {
  color: #000000;
}

.as_blog_form .as_blog_row .as_b_box span input::-webkit-input-placeholder { /* Edge */
  color: #000000;
}

.as_blog_form .as_blog_row .as_b_box span input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.as_blog_form .as_blog_row .as_b_box span input::placeholder {
  color: #000000;
}
.blog-header header .custom_container {
    max-width: 1200px;
    margin: auto;
    padding: 0px 15px;
}
.blog-header  .no-sticky .custom_row {
    padding: 16px 0px 1px;
}
.blog-header  .sticky {
    display: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 11px #00000012;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1;
}
.blog-header  .mobile-headre {
    display: none;
}
.blog-header  .custom_row .logo {
    display: inline-block;
}
.blog-header .sticky.sticky_active {
    display: block;
}
.blog-header  .custom_row 
 .right_side {
    display: inline-block;
    float: right;
}

.blog-header  .bottom-header .menu_header {display: inline-block;}

.blog-header  .bottom-header .search_header {
    display: inline-block;
    float: right;
}
.blog-header  .right_side a {
    font-size: 12px;
    color: #118FC9;
    text-decoration: none;
    padding: 9px 5px;
    display: inline-block;
    width: 103px;
    height: 32px;
    line-height: 14px;
    text-align: center;
    border: 1px solid #118FC9;
    border-radius: 2px;
    font-weight: 500;
    margin-left: 16px;
}
.blog-header  header ul#primary-menu {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    transform: translateY(4px);
    margin-left: -14.5px;
}

.blog-header  header ul li {
    display: inline-block;
    float: left;
    font-family: 'Poppins', sans-serif;
}

.blog-header  header ul li a {
  font-family: 'Poppins', sans-serif;
    font-size: 15px;
    /*left: 23px;*/
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 0px 14.5px;
    text-transform: capitalize;
}
.blog-header  .right_side a:hover {
    background-color: #118FC9;
    color: #fff;
}       
.blog-header  .bottom-header {
    background: #118FC9 0% 0% no-repeat padding-box;
    padding: 4px 0px;
}
.blog-header  .search_header input#s {
    width: 226px;
    height: 28px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 2px;
    border: 0px;
    font-family: 'Poppins', sans-serif;
    padding: 0px 12px;
    color: #118fc9;
    font-size: 12px;
    font-weight: 500;
}
.blog-header .search_header form#searchform {
    position: relative;
    margin-top: 2px;
}
 .blog-header .search_header button#searchsubmit {
    background-color: transparent;
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: 0px;
    border: 0px;
    color: #118fc9;
}
.blog-header  .search_header button#searchsubmit i.fa.fa-search {
    font-size: 14px;
}
.blog-header header ul li  ul.sub-menu {
    display: none;
} 
.blog-header .custom_row .logo img {
    max-width: 113px;
}
.blog-header  .menu-primary-menu-container i.fa.fa-chevron-down {
    position: absolute;
    right: 0px;
    font-size: 12px;
    color: white;
    top: 7px;
}
.blog-header header ul li{
    position: relative;
}
/*header top no sticky End*/

/*header sticky Strat*/
.blog-header .sticky .logo {
    display: inline-block;
    margin-right: 37px;
}

.blog-header .sticky .menu_header {
    display: inline-block;
}

.blog-header .sticky .right_side {
    display: inline-block;
}

.blog-header .sticky .search_header {
    display: inline-block;
}

.blog-header .sticky img {
    max-width: 100%;
}

.blog-header .sticky ul li a {
    color: #000000;
    font-weight: 500;
    /*padding: 9px 14.5px 22px;
    border-bottom: 2px solid #fff;*/
}

.blog-header .sticky .row {
    display: flex;
    align-items: center;
    padding: 15px 0px 0px;
}

.blog-header .sticky  ul#primary-menu {
    transform: none;
}

.blog-header .sticky .right_side a {
    margin: 0px 0px 0px 16px;
    transform: translateY(-6px);
}

.blog-header .sticky ul li a:hover {
    color: #118FC9;
    border-bottom: 2px solid #118FC9;
}

.blog-header .sticky .search_header input#s {
    height: 32px;
    border: 1px solid #118FC9;
    border-radius: 2px;
}

.blog-header .sticky .search_header form#searchform {
   margin: -13px 0px 0px 20px;
}

.blog-header .sticky .search_header button#searchsubmit {
    background-color: #118fc9;
    width: 39px;
    border-radius: 0px 4px 4px 0px;
    overflow: hidden;
}

.blog-header .sticky .search_header button#searchsubmit i.fa.fa-search {
    color: #fff;
}
.blog-header .sticky .custom_container {
    max-width: 1166px;
} 
.blog-header .sticky .menu-primary-menu-container i.fa.fa-chevron-down {
    color: #000;
    top: 15px;
} 

/*header end Strat*/



/*footer css*/
.blog-header footer.site-footer {
    background: #131415;
}

.blog-header footer.site-footer .custom_container {
    max-width: 1170px;
    margin: auto;
    padding: 0px 15px;
}

.blog-header footer.site-footer .custom_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -7.5px;
}

.blog-header footer.site-footer .custom_row .footer_left {
   max-width: 58.9%;
    flex: 0 0 58.9%;
    padding: 0px 7.5px;
}

.blog-header footer.site-footer .custom_row  .footer_right {
    max-width: 41.1%;
    flex: 0 0 41.1%;
    padding: 0px 7.5px;


}

.blog-header footer.site-footer .custom_row .footer_left {}

.blog-header footer.site-footer .custom_row .footer_left .left_as {
    flex: 0 0 64%;
    max-width: 64%;
}

.blog-header footer.site-footer .custom_row .footer_left .right_as {
    max-width: 36%;
    flex: 0 0 36%;
}

.blog-header footer.site-footer .custom_row .footer_left .footer_top_sidebar {
    display: flex;
    flex-wrap: wrap;
}

.blog-header footer.site-footer .custom_row  .footer_bottom_sidebar {
    display: flex;
    flex-wrap: wrap;
}
.blog-header footer.site-footer .footer_bootom {
    background: #000000;
    display: inline-block;
    width: 100%;
}

.blog-header footer.site-footer .footer_bootom .container {
   max-width: 1170px;
    margin: auto;
   padding: 23px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.blog-header footer.site-footer .footer_bootom p {
    color: #8ABF4A;
    margin: 0px;
    display: inline-block;
    float: left;
    letter-spacing: 0px;
    font-size: 13px;
}

.blog-header footer.site-footer .footer_bootom .as_center {}

.blog-header footer.site-footer .footer_bootom .as_center ul#footer-menu {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.blog-header footer.site-footer .footer_bootom .as_center li {
    display: inline-block;
    float: left;
    padding: 0px 7px;
}
.blog-header footer.site-footer .footer_bootom .as_right li:nth-child(1){
    border-right: 1px solid #959595;
    line-height: 10px;
    margin-right: 6px !important;
    padding-right: 5px !important;
}

.blog-header footer.site-footer .footer_bootom .as_center li a {
    color: #959595;
    text-decoration: none;
    letter-spacing: 0.74px;
    letter-spacing: 0.74px;
    font-size: 13px;
}

.blog-header footer.site-footer .footer_bootom  .as_right {
    float: right;
}

.blog-header footer.site-footer .footer_bootom .as_right ul#footer-term-menu {
    margin: 0px;
    /* float: right; */
    padding: 0px;
}

.blog-header footer.site-footer .footer_bootom .as_right ul#footer-term-menu a {
    color: #959595;
    text-decoration: none;
    letter-spacing: 0.74px;
    letter-spacing: 0.74px;
    font-size: 13px;
}

.blog-header footer.site-footer .footer_bootom .as_right ul#footer-term-menu li {
    margin: 0px;
    float: left;
    display: inline-block;
    line-height: 8px;
}
.blog-header footer.site-footer .custom_row h3 {
    letter-spacing: 0px;
    color: #118FC9;
    font-weight: 400;
    font-size: 17px;
    margin: 0px;
    letter-spacing: -0.7px;
}
.blog-header footer.site-footer .custom_row ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}   
.blog-header footer.site-footer .custom_row .footer-follow li a {
    color: #fff;
}
.blog-header footer.site-footer .custom_row .footer-follow li {
    display: inline-block;
   margin-right:26px;
}
.blog-header footer.site-footer ul#menu-releted-menu {
    column-count: 2;
}
.blog-header footer.site-footer .custom_row .custom-releted-feeds a {
   font-size: 13px;
    text-decoration: none;
    color: #ABABAB;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/arrow_li.png);
    background-repeat: no-repeat;
    background-size: 9px;
    padding-left: 13px;
    background-position: -1px 3px;
    display: inline-block;
}
.blog-header footer.site-footer .custom_row a {
    font-size: 13px;
    text-decoration: none;
    color: #ABABAB;
}
.blog-header footer.site-footer .custom_row .footer_right .as_right_side {
    height: 100%;
    background-color: white;
    position: relative;
}
.blog-header footer.site-footer .custom_row .footer_right a {
    display: table;
    margin-left: auto;
    font-size: 14px;
    color: #000;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/mail_icone.png);
    background-position: 6px 3px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: 16px;
    margin-bottom: 25px;
}
.blog-header footer.site-footer .custom_row .footer_right:before {
    content: "";
    width: 250px;
    height: 250px;
    position: absolute;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as {
  padding: 30px 30px 13px;
  position: relative;
}


.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -7.5px;
}

.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .as_12 {
   padding: 0px 7.5px;
    flex: 0 0 100%;
    max-width: 100%;
}

.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .as_6 {
    flex: 0 0 50%;
    padding: 0px 7.5px;
    max-width: 50%;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row input {
    width: 100%;
    border: 1px solid #D5D4D4;
    border-radius: 3px;
    background: #F9F9F9;
    height: 38px;
    padding: 0px 27px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    background-repeat: no-repeat;
    margin: 0px;
}   
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row  span.wpcf7-form-control-wrap {
    margin-bottom: 27px;
    display: inline-block;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .capital{
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .capital input {
    width: 63px;
    padding: 0px;
    margin-left: 15px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row p {
 margin: 0px;
    font-size: 12px;
    letter-spacing: 0px;
    color: #B7B7B7;
    font-weight: 500;
}

.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .capital  span.wpcf7-form-control-wrap {
    margin: 0px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row textarea{
width: 100% !important;
    border: 1px solid #D5D4D4;
    border-radius: 3px;
    background: #F9F9F9;
    padding: 11px 9px;
    height: 101px;
    font-family: 'Poppins', sans-serif;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row span.wpcf7-form-control-wrap.Message {
   margin-bottom: 10px;
    width: 100%;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row span.wpcf7-form-control-wrap{
    width: 100%;
}

.blog-header footer.site-footer .custom_row .footer_right input.wpcf7-form-control.wpcf7-submit {
    height: 52px;
    font-size: 17px;
    text-transform: uppercase;
    background: #118FC9 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 6px #118fc959;
    border-radius: 3px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    border: 0px;
    margin-top: 17px;
    padding: 0px;
    text-align: center;
}

.blog-header footer.site-footer .custom_row .footer_right span.ajax-loader {
    display: none !important;
}

.blog-header footer.site-footer .custom_row .footer_top_sidebar {
margin-top: 52px;
    border-bottom: 1px solid #757272cc;
    padding: 0px 0px 26px;
    margin-bottom: 29px;
}
.blog-header footer.site-footer .custom_row .widget-top-1 img {
    width: 148px;
}
.blog-header footer.site-footer .custom_row .footer-follow ul {
    margin-top: 11px;
}
.blog-header footer.site-footer .custom_row .footer-follow li a i {
    font-size: 27px;
}
.blog-header footer.site-footer .custom_row .footer-follow {
    /*margin-top: 81px;*/
}
.blog-header footer.site-footer .custom_row .footer-follow i.fa.fa-instagram {
    font-size: 23px !important;
}
.blog-header footer.site-footer .custom_row .footer-follow i.fa.fa-twitter {
    font-size: 21px !important;
}
.blog-header footer.site-footer .custom_row .footer-follow i.fa.fa-linkedin {
    font-size: 19px !important;
}
.blog-header footer.site-footer .custom_row .footer-follow i.fa.fa-youtube-play {
    font-size: 18px !important;
}
.blog-header footer.site-footer .custom_row .footer_bottom_sidebar ul {
    margin-top: 10px;
}
.blog-header footer.site-footer .custom_row .custom-releted-feeds li {
    margin-bottom: 9px;
}
.blog-header footer.site-footer .custom_row .footer-phone a {
padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

.blog-header footer.site-footer .custom_row .footer-phone li {
    margin-bottom: 10.7px;
}
a.United {
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/us.png);
}
a.Australia {
   background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/uk.png);
}
a.Kingdom
{
 background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/uk1.png);

}
a.Bahrain{
 background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/bh.png);
}
a.INDIA{
 background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/in.png);
}
a.MEXICO{
 background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/mexico.png);
}

a.COLOMBIA{
 background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/colombo.png);
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .First.Name {
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Union7.png);
    background-size: 13px;
    background-position: 7px 10px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .Email.ID {
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Path6639.png);
    background-size: 14px;
    background-position: 7px 13px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .ContactNumber {
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Path6640.png);
    background-size: 14px;
    background-position: 7px 11px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .CompanyName {
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Union8.png);
    background-size: 14px;
    background-position: 7px 11px;
}
.blog-header footer.site-footer .custom_row .custom-releted-feeds a:hover {
    color: #1087bf;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as:before {
    content: "";
    width: 201px;
    height: 100px;
    display: inline-block;
    position: absolute;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as:before {
    content: "";
    width: 201px;
    height: 59px;
    display: inline-block;
    position: absolute;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Group11509.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: -17px;
    left: 0px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as:after {
    content: "Contact";
    width: 201px;
    height: 59px;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    top: -17px;
    left: 0px;
}

.blog-header footer.site-footer .custom_row .footer_right .footer_form_as:after {
    content: "Contact";
    width: 201px;
    height: 25px;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    top: -6px;
    left: 0px;
    color: #fff;
    text-align: center;
    font-size: 21px;
}
.blog-header footer.site-footer .custom_row .footer_right .as_right_side .widget-top-3.footer-contact-form:before {
    content: "";
    width: 93px;
    height: 93px;
    display: inline-block;
    position: absolute;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Group11246.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 55px;
    right: -47px;
}
.blog-header footer.site-footer .custom_row .footer_right .as_right_side .widget-top-3.footer-contact-form:after {
    content: "";
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Group11247.png);
    background-repeat: no-repeat;
    background-size: cover;
    right: -85px;
    top: 122px;
}

.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row {
    position: relative;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row:before {
    content: "";
    width: 36px;
    height: 58px;
    display: inline-block;
    position: absolute;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Group11973.png);
    background-repeat: no-repeat;
    background-size: 33px;
    top: 6px;
    right: -22px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row:after {
    content: "";
    width: 161px;
    height: 52px;
    display: inline-block;
    position: absolute;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Union6.png);
    background-repeat: no-repeat;
    background-size: 71px;
    left: -22px;
    bottom: 57px;
}
/*footer and */
/*related_touch_section*/
.blog-header .related_touch_section .inner-box {
    max-width: 1200px;
    margin: auto;
    padding: 0px 15px;
}

.blog-header .related_touch_section .inner-box h4 {
    color: #1A1A47;
    font-size: 24px;
    margin: 0px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 33px;
}
.blog-header .blog_details-right {
    position: sticky;
    position: -webkit-sticky;
    top: 83px;
    bottom: auto;
    align-self: flex-start;
}
.blog-header .related_touch_section .inner-box .as_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -18px;
}

.blog-header .related_touch_section .inner-box .as_row .as_box {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0px 18px;
    margin-bottom: 36px;
}
.blog-header .related_touch_section .inner-box .as_row .as_box .as_inner_box a {
    font-size: 16px;
    letter-spacing: 0.14px;
    color: #1A1A47;
    text-decoration: underline;
    padding: 9px 10px 11px 10px;
    display: inline-block;
    border: 1px solid hsl(0deg 0% 44% / 33%);
    line-height: 22px;
    margin-top: -2px;
    width: 100%;
}
.blog-header .related_touch_section .inner-box .as_row img {
    width: 100%;
    height: 96px;
    object-fit: cover;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_right .popular_list img {
    width: 100%;
    height: 89px;
    object-fit: cover;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_left .featured_post_img img {
    /*width: 660px;
    height: 186px;*/
    width: 100%;
    height: 200px;
    object-fit: cover;
}
 .blog-header .related_touch_section {
    margin-bottom: 30px;
}
.blog-header .related_touch_section .inner-box .as_row * {
    line-height: 0px;
}
/*related_touch_section*/
/*follows_section*/
.blog-header .follows_section{
    max-width: 1200px;
    margin: auto;
    padding: 0px 15px;
    text-align: right;
}
.blog-header .follows_section .inner-box {
    border-bottom: 1px solid hsl(0deg 0% 44% / 33%);
    padding-bottom: 4px;
    margin-bottom: 48px;
}
.blog-header .follows_section .inner-box ul {
    display: inline-flex;
    margin: 0;
    padding: 0px;
    list-style-type: none;
}
.blog-header .follows_section .inner-box ul li {
    margin-left: 17px;
}
.blog-header .follows_section .inner-box p {
    display: inline-block;
    margin: 0px;
    color: #1A1A47;
    font-size: 17px;
    font-weight: 500;
    transform: translateY(-11px);
}
/*follows_section End*/

.blog-header .get_touch_section .inner-box {
    max-width: 1090px;
    margin: auto;
    padding: 25px 15px;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Group115101.png);
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 50px;
border-radius: 5px;
}
.blog-header .get_touch_section .inner-box p {
    padding: 0;
    color: #fff;
    font-size: 18px;
    margin: 0px;
    display: inline-block;
    transform: translateY(5px);
}
.blog-header .get_touch_section .inner-box a {
    font-size: 12px;
    color: #118fc9;
    text-decoration: none;
    padding: 9px 5px;
    display: inline-block;
    width: 120px;
    height: 39px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    font-weight: 500;
   line-height: 21px;
}

.blog-header .get_touch_section .inner-box p em {
    font-size: 24px;
}

.blog-header .get_touch_section .inner-box 
 a.Request_as {
    margin: 0px 30px 0px 15px;
}
.blog-header section.page_contant.as_blog_details {
    max-width: 1400px;
    margin: auto;
    padding: 0px 15px;
    /* margin-top: 50px; */
}
.blog-header section.page_contant.as_blog_details .as_container {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
    padding: 20px 0;
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left {
    padding: 0px 15px;
    flex: 0 0 100%;
    max-width: 100%;
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-right {
    padding: 0px 15px;
    flex: 0 0 30%;
    max-width: 30%;
}

.as_blog_form {
    background-color: #118fc9;
    padding: 20px 58px;
    background-image: url(https://stagingps.paradisosolutions.com/blog/wp-content/themes/bridge-child/assets/css/../images/Group11510.png);
    margin: 36px 0px;
    border-radius: 4px;
    background-size: cover;
}
.as_blog_form span.ajax-loader {
    display: none;
}

.as_blog_form h3 {
       margin: 0px !important;
    text-align: center;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-bottom: 17px !important;
}

.as_blog_form .as_blog_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -7.5px;
}

.as_blog_form .as_blog_row .as_b_box {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0px 7.5px;
}

.as_blog_form .as_blog_row .as_b_box span {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.as_blog_form .as_blog_row .as_b_box span input {
    width: 100%;
    height: 31px;
    color: #118FC9;
    font-family: 'Poppins', sans-serif;
    padding: 0px 7px;
    background-color: #fff;
    border: 0px;
    border-radius: 3px;
}

.as_blog_form .as_blog_row input.wpcf7-form-control.wpcf7-submit {
    background: #118FC9 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 9px #0000004F;
    border-radius: 3px;
    border: 0px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    padding: 7px 77px 7px 55px;
    display: table;
    margin: auto;
}

.as_blog_form .as_blog_row .as_b_box_12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 7.5px;
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .wpb_button, .blog-header section.page_contant.as_blog_details .as_container .blog_details-left .wpb_content_element, .blog-header section.page_contant.as_blog_details .as_container .blog_details-left ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left h5 {
    color: #118FC9;
    font-size: 20px;
    background: #f3f9fc;
    margin: 43px 0px 0px;
    padding: 19px 15px;
    text-align: center !important;
    font-weight: 500;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left h6 + div {
    margin-top: -10px;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left h6 {
    margin: 12px 0px 0px;
    font-size: 19px;
    line-height: 36px;
    color: #000;
}
table.blog_table {
    width: 100%;
    border-bottom: 3px solid #118FC9 !important;
    margin-top: 25px;
}
table.blog_table thead tr th:nth-child(1), table.blog_table tbody tr td:nth-child(1) {
    width: 313px;
    text-align: left;
    padding: 12px 30px;
}

table.blog_table thead tr th:nth-child(1) {
    color: #FFFFFF;
    background: transparent linear-gradient(180deg, #118FC9 0%, #094865 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px 0px 0px 0px;
    font-size: 18px;
    font-weight: 500;
}

table.blog_table thead tr th:nth-child(2), table.blog_table thead tr th:nth-child(3) {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #CFCFCF 100%) 0% 0% no-repeat padding-box;
}

table.blog_table tbody tr td:nth-child(1) {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
}

table.blog_table tbody tr:nth-child( odd ) td:nth-child(1) {
    background-color: #d9ebf4;
}

table.blog_table tbody tr:nth-child( even) td:nth-child(1) {
    background-color: #d0e2eb;
}

table.blog_table tbody tr:nth-child( even) td:not(:first-child) {
    background-color: #f1f1f1;
    text-align: center;
}

table.blog_table tbody tr:nth-child( odd) td:not(:first-child) {
    text-align: center;
}

table.blog_table, table.blog_table tr,table.blog_table td {
    border: 0px;
    border-collapse: collapse;
}
table.blog_table tbody tr td:not(:first-child), table.blog_table thead tr th:not(:first-child) {
    border-right: 1px solid #e8dfdf;
        padding: 0px 12px;
}
.get_touch_section {
    display: inline-block;
    width: 100%;
}
table.blog_table tbody tr td:last-child, table.blog_table thead tr th:last-child{
    border-right: 0px;
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .blog_light_box {
    background-color: #f3f9fc;
    padding: 30px 30px 1px;
    margin-top: 30px;
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .blog_light_box p {
    color: #118FC9;
    margin-bottom: 30px;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .blog_light_box p strong {
    color: #118FC9;
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .blog_left_border {
    border-left: 3px solid #118fc9;
    margin-left: 20px;
    padding: 1px 20px 12px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}


/*blog-home*/
.blog-header section.page_contant.blog_home .blog_home_1 {
    /*max-width: 1060px;*/
    margin: auto;
    padding: 0px 15px;
    display: flex;
    flex-wrap: wrap;
}

.blog-header section.page_contant.blog_home .blog_home_1 h3 {
    margin: 0px;
    color: #1A1A47;
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 21px;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_left {
    display: inline-block;
    width: 64.2%;
    flex: 0 0 64.2%;
    background:aliceblue;
}
.blog-header section.page_contant.blog_home .blog_home_1  .top_right {
    display: inline-block;
    float: right;
    width: calc(100% - 64.2%);
    padding-left: 47px;
     flex: 0 0 calc(100% - 64.2%);
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_left .inner .deatils {
    background-color: unset;
    margin-top: -7px;
    padding: 29px 25px;
}

.blog-header section.page_contant.blog_home .blog_home_1 .top_left .inner .deatils a.title {
    color: #000000;
    font-size: 25px;
    letter-spacing: 0.5px;
    text-decoration: none;
    line-height: 39px;
    font-weight: 600;
}

.blog-header section.page_contant.blog_home .blog_home_1 .top_left .inner .deatils p {
color: #000;
    font-size: 16px;
    line-height: 38px;
    margin: 11px 0px 11px;
}

.blog-header section.page_contant.blog_home .blog_home_1 .top_left .inner .deatils a.read {
    color: #118FC9;
    font-size: 13px;
    text-decoration: none;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_right .popular_list a.title {
    font-size: 16px;
    letter-spacing: 0.14px;
    line-height: 22px;
    display: inline-block;
    padding: 5px 13px 15px 12px;
    color: #000;
    font-weight: 500;
    height: auto !important;
    border: 0px !important;

}
.blog-header section.page_contant.blog_home .blog_home_1 .top_right .popular_list {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}

.blog-header .blog_home_2 .inner {
    max-width: 1060px;
    margin: auto;
    padding: 0px 15px;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left blockquote {
    margin: 0px;
}
.blog-header .blog_home_2 .inner button {
    position: absolute;
    font-size: 0px;
    width: 15px;
    height: 15px;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_right .inner .popular_list:not(:last-child) {
    margin-bottom: 20px;
}
.blog-header .blog_home_2 {
    display: inline-block;
    width: 100%;
    margin: 55px 0px;
}
.blog-header .blog_home_2 .inner a {
   max-width: 95%;
    display: inline-block;
    height: 32px;
    text-align: center;
    background-color: #EAEAEA;
    font-size: 15px;
    text-decoration: none;
    color: #1A1A47;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 0px;
    border-radius: 3px;
font-weight: 500;
outline: none !important;
margin: auto;
}
.blog-header .blog_home_2 .inner .slick-slider {
    margin: 0px 50px;
}
.blog-header .blog_home_2 .inner a:hover {
    background: #118FC9;
    color: #fff;
}
.blog-header  .blog_home_3 {
    max-width: 1060px;
    margin: auto;
    padding: 0px 15px;
}

.blog-header .blog_home_3 .inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -28px;
}

.blog-header .blog_home_3 .inner .as_blog_list {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0px 28px;
}

.blog-header .blog_home_3 .inner .as_blog_list a.title {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    display: inline-block;
    padding: 8px 20px 15px;
    width: 100%;
    font-weight: 500;
}

.blog-header .blog_home_3 .inner .as_blog_list .blog_details {
    box-shadow: 0px 0px 15px #0000001F;
    border: 1px solid #F1F1F1;
    margin-bottom: 50px;
}
.blog-header .blog_home_3 .inner .as_blog_list_big {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 28px;
}
.blog-header .blog_home_3 .inner .as_blog_list_big {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 28px;
}

.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe {
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent linear-gradient(180deg, #118FC9 0%, #094865 100%) 0% 0% no-repeat padding-box;
    border-radius: 3px;
    padding: 27px 15px;
    margin-bottom: 50px;
}

.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe h3 {
    margin: 0px;
    font-size: 29px;
    letter-spacing: 1.7px;
    color: #fff;
    margin-bottom: 4px;
}

.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe p {
    font-size: 19px;
    line-height: 26px;
    letter-spacing: 0.38px;
    margin: 0px;
    color: #fff;
}

.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe a {
    color: #118FC9;
    text-decoration: none;
    background-color: #fff;
    display: inline-block;
    box-shadow: 0px 3px 6px #00000030;
    border-radius: 4px;
    padding: 15.5px 21px;
}

.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe .contact_box {
    max-width: 324px;
    margin: 0px 56px 0px 27px;
}
.blog-header .blog_home_2 .inner button {
    position: absolute;
    font-size: 0px;
    width: 26px;
    height: 26px;
    background: transparent;
    border: 0px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px;
    cursor: pointer;
    outline: none;
}
.blog-header .blog_home_2 button.slick-prev.slick-arrow {
    left: -50px;
}
.blog-header .blog_home_3 .inner .as_blog_list .blog_details img {
    width: 100%;
    height: 137px;
    object-fit: cover;
}
.blog-header .blog_home_2  button.slick-next.slick-arrow {
    right: -50px;
}

.blog-header .blog_home_2 button.slick-next.slick-arrow svg {
    transform: rotate(180deg);
}

.blog-header .blog_home_2 .inner button:hover path {
    fill: #118FC9;
}
.featured_post_img {
    text-align: center;
}
.blog-header  ul.page-numbers {
    display: inline-block;
    margin: auto;
    padding: 0px;
    text-align: center;
}

.blog-header ul.page-numbers li a ,.blog-header ul.page-numbers li span {
    display: flex;
    float: left;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #118FC9;
    color: #118fc9;
    margin: 0px 12px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
}

.blog-header .pagination_section {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 70px;
}

.blog-header ul.page-numbers li {
    display: inline-block;
    float: left;
}

.blog-header .pagination_section span.page-numbers.dots {
    border: 0px;
    width: auto;
    font-size: 76px;
    align-items: center;
    transform: translateY(-18px);
    margin: 0px 7px;
}

.blog-header ul.page-numbers li a:hover, .blog-header ul.page-numbers li span:hover, .blog-header ul.page-numbers li span.page-numbers.current {
    background-color: #118FC9;
    color: #fff;
}
.blog-header ul.page-numbers li span.page-numbers.dots {
    color: #118fc9 !important;
    background-color: transparent !important;
}
.blog-header ul.page-numbers li a.next.page-numbers,.blog-header ul.page-numbers li  a.prev.page-numbers {
    font-size: 40px;
}/*
.blockWidget.as_blog_details_left ul {
    list-style-type: none;
    padding: 0px;
}
.blockWidget.as_blog_details_left .contactButton {
    background: #8abf4a;
    width: 39px;
    z-index: 9999999;
    right: 0px;
    height: 115px;
}

.blockWidget.as_blog_details_left ul a {
    text-align: center;
    display: block;
}

.blockWidget.as_blog_details_left ul a i {
    font-size: 1.7rem;
    color: #ffffff;
}
.blockWidget.as_blog_details_left .contentButton li {
    list-style-type: none;
    padding-top: 10px;
    padding-left: 10px;
}
.blockWidget.as_blog_details_left {
    position: fixed;
    display: flex;
    right: 0px;
    right: -250px;
    transition: all 0.5s;
    cursor: pointer;
    top: 55vh;
    z-index: 99999;
}

.blockWidget.as_blog_details_left  .contentButton {
    background-color: #7db836;
    width: 250px;
}

.blockWidget.as_blog_details_left .contentButton ul {
    margin: 0px;
    padding: 0px;
}

.blockWidget.as_blog_details_left .contentButton ul li {
    text-align: left;
}

.blockWidget.as_blog_details_left .contentButton ul li a {
    text-align: left;
    color: #fff;
    text-decoration: none;
}

.blockWidget.as_blog_details_left:hover {
    right: 0;
}*/
.blog-header .blog_home_2 .inner a.cat_active {
    background: #118FC9;
    color: #fff;
}
.blog_home_1.category_title h1 {
    text-align: center;
    color: #118FC9;
    font-size: 1.9em;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_left .inner .deatils{
    padding: 18px 25px 18px 0px;
}

.blog-header button.slick-disabled {
    cursor: not-allowed !important;
}

.blog-header button.slick-disabled path {
    fill: #BBb !important;
}

/*.blog-header header ul li ul.sub-menu {
     position: absolute;
    padding: 0px;
    margin: 0px;
    background-color: white;
    max-width: 200px;
    width: 200px;
    box-shadow: 0px 3px 6px #00000029;
    top: 100%;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #118fc9;
    border-radius: 0px 0px 15px 15px;
    padding: 10px 0px;
    overflow: hidden;
}

.blog-header header ul li ul.sub-menu a {
    color: #118fc9;
    padding: 0px !important;
    border: 0px !important;

}

.blog-header header ul li ul.sub-menu li {
    padding: 7px 0px;
    width: 100%;
}*/

.blog-header section.page_contant.blog_home .blog_home_1 .top_left .inner .deatils a.read i.fa.fa-arrow-right {
    font-size: 12px;
}
/*
.blog-header header ul li ul.sub-menu li:hover {
    background-color: #118fc9;
}

.blog-header header ul li ul.sub-menu li:hover a {
    color: #fff;
}*/

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .blog_title h3{
    background: #f3f9fc;   
    margin: 15px 0px 0px;
    padding: 19px 15px; 
}

body.blog-header{
    overflow: unset !important;
}

.slick-slide {
    float: left !important;
}
/* ============================= 15 april */
.lightbox {
    display: none;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    left: 0;
    color: #333;
    background-color: rgba(0,0,0,.8);
    opacity: 1;
    padding-top: 5%;
}
.lightbox#textpopup .box {
    border-radius: 5px;
}
@media only screen and (min-width: 1023px){
.lightbox .box {
    min-width: 600px!important;
}
}
.lightbox .box {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    min-width: 540px;
    margin: 2% auto;
    padding: 0!important;
    background-color: #fff;
    box-shadow: 0 1px 26px -3px #777;
}
.box {
    position: relative;
    width: 80%;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 10%;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.lightbox a.close {
    color: #000!important;
    opacity: 1;
    text-shadow: none;
    margin-bottom: 0;
}
.lightbox .close {
    float: right;
    display: block;
    text-decoration: none;
    font-size: 22px;
    color: #000;
    position: absolute;
    z-index: 999999;
    top: 20px;
    right: 20px;
}

@media only screen and (min-width: 1023px){
	.lightbox .content#exitpopupform {
	    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2021/02/Group-10968-600x480-1.png)!important;
	}
}

.lightbox .content#exitpopupform {
    background-position: center;
    background-image: url(https://stagingps.paradisolms.net/wp-content/uploads/2021/01/Group-10968.png);
}
div#exitpopupform {
    border-radius: 5px;
}
@media only screen and (min-width: 1023px){
	.lightbox .content {
	    height: 470px!important;
	    padding-top: 30px!important;
	}
}

.lightbox .content {
    display: block;
    padding: 10px 0 0 0;
    font-size: 18px;
    line-height: 22px;
    height: 400px;
    background-image: url(https://stagingps.paradisolms.net/wp-content/uploads/2021/01/Mask-Group-3.png);
    overflow: hidden;
    clear: both;
    padding-top: 20px!important;
}

@media only screen and (min-width: 1023px){
	.popupheading {
	    padding-left: 30px!important;
	}
}
.popupheading {
    width: 80%;
}
.lightbox .content h2 {
    font-family: roboto!important;
    padding-left: 5px;
    font-size: 24px;
    font-weight: 600;
}
.popupheading h2 {
    text-transform: none!important;
}
.popuplink {
    margin-top: 200px!important;
}
.lightbox .content .popuplink a {
    color: #fff!important;
    font-size: 14px!important;
    font-weight: 500;
    padding-left: 25px;
    font-family: roboto!important;
    text-decoration: underline!important;
    text-decoration-color: #fff;
}
.lightbox #exitpopupform .ps_full input {
    font-family: roboto!important;
    border-radius: 3px!important;
    border-color: #afafaf!important;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #ddd !important;
    padding: 10px 15px;
    height: 40px;
    width: 100%;
}
.lightbox #exitpopupform input.wpcf7-form-control.wpcf7-submit {
    margin-left: 15px!important;
    margin-top: 10px!important;
    width: 40%!important;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    box-shadow: 0 4px 5px rgb(0 0 0 / 50%);
    border: none !important;
}
#exitpopupform input.wpcf7-form-control.wpcf7-submit {
    background: #118fc9 !important;
    color: #fff !important;
    font-size: 17px !important;
    text-align: center;
}


/* .as_blog_form span.wpcf7-quiz-label {
    display: none !important;
} */
.as_blog_form .spam-quiz label {
    display: block;
}
.blog-header .title_holder .breadcrumb {
    display: none;
}
.blog_holder .post_text span.time.entry_date.updated {
    display: none;
}
/*
	Date : 25-02-2021 
    Author : Rupesh Warke
	status: start
	Subject: header top bar start
*/
.text-above-header {
    background-color: #f2f2f2;
    padding: 5px 5px;
}
p.txtabvheadp {
    margin-bottom: 0px;
    font-weight: 500 !important;
    text-align: center;
	font-size: 16px !important;
    line-height: 24px;
}
p.txtabvheadp a {
    cursor: pointer;
    color: #118fc9;
	font-size: 16px !important;
    line-height: 24px;
}
span.darktxt1 {
    color: #000000 !important;
}
p.txtabvheadp a::after {
    content: "\f178";
    font: normal normal normal 17px/1 FontAwesome;
    margin-left: 7px;
    font-weight: 500;
}
/*
	Date : 25-02-2021 
    Author : Rupesh Warke
	status: end
	Subject: header top bar end
*/
/*
	Date : 13 May 2022  
    Author : Rupesh Warke
	status: start
	Subject: right sticky adds start
*/
.right-ebook-down-cta-head3 {
	font-size: 18px;
    line-height: 40px;
    font-weight: 700 !important;
}
.right-ebook-down-cta {
    max-width: 100%;
    max-width: 282px;
    padding: 10px 15px;
    background-color: #F1F1F1;
    margin: 0px auto;
}
p.ebook-down-text {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    margin-bottom: 5px;
	color: #000000 !important;
}
a.ebook-down-cta-btn {
    background-color: #5D5D5D;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 1;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 13px;
    line-height: 27px;
}
.ebook-down-line {
    height: 2px;
    margin: 7px 0px;
    background-color: #DFDFDF;
}

/* contact form css */

#popmake-14047 .blog_internalform,
#popmake-13787 .blog_internalform,
#popmake-13788 .blog_internalform,
#popmake-13785 .blog_internalform {
	background: #034A84 !important;
}
#popmake-14047 .headernewform .row,
#popmake-13787 .headernewform .row,
#popmake-13788 .headernewform .row,
#popmake-13785 .headernewform .row {
    display: flex !important;
}
#popmake-14047 i.fa,
#popmake-13787 i.fa,
#popmake-13788 i.fa,
#popmake-13785 i.fa {
	position: absolute;
	margin-top: 5px;
	z-index: 999;
	padding-left: 10px;
	color: #818181;
}
#popmake-14047 input.wpcf7-text,
#popmake-13787 input.wpcf7-text,
#popmake-13788 input.wpcf7-text,
#popmake-13785 input.wpcf7-text {
	font-weight: 400 !important;
	font-family: 'Roboto' !important;
	width: 100%;
	border-radius: 4px;
	padding: 10px !important;
}
#popmake-14047 label,
#popmake-13787 label,
#popmake-13788 label,
#popmake-13785 label {
    width: 100%;
}
#popmake-14047 .pum-title,
#popmake-13787 .pum-title,
#popmake-13788 .pum-title,
#popmake-13785 .pum-title {
    font-size: 32px !important;
    line-height: 37px;
    color: #ffffff;
    text-align: left !important;
    padding: 30px 20px 10px;
    margin: 0px !important;
    max-width: 500px
}
div#popmake-14047,
div#popmake-13787,
div#popmake-13788,
div#popmake-13785 {
	border-radius: 15px !important;
	padding: 20px;
	background-image: url(/blog/wp-content/uploads/2022/05/pdf-download-form-background.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
div#popmake-14047 .vc_col-sm-6 img,
div#popmake-13787 .vc_col-sm-6 img,
div#popmake-13788 .vc_col-sm-6 img,
div#popmake-13785 .vc_col-sm-6 img {
    position: absolute;
    left: 10px;
    bottom: -20px;
}
@media only screen and (max-width: 768px) {
div#popmake-14047 .vc_col-sm-6.bg_image_disply_none,
div#popmake-13787 .vc_col-sm-6.bg_image_disply_none,
div#popmake-13788 .vc_col-sm-6.bg_image_disply_none,
div#popmake-13785 .vc_col-sm-6.bg_image_disply_none {
    display: none;
}
}
#popmake-14047 select.wpcf7-form-control.wpcf7-select, #popmake-14047 textarea.wpcf7-form-control.wpcf7-textarea,
#popmake-13787 select.wpcf7-form-control.wpcf7-select, #popmake-13787 textarea.wpcf7-form-control.wpcf7-textarea,
#popmake-13788 select.wpcf7-form-control.wpcf7-select, #popmake-13788 textarea.wpcf7-form-control.wpcf7-textarea,
#popmake-13785 select.wpcf7-form-control.wpcf7-select, #popmake-13785 textarea.wpcf7-form-control.wpcf7-textarea {
	font-weight: 700 !important;
	font-family: 'Roboto' !important;
}
#popmake-14047 select.wpcf7-form-control.wpcf7-select,
#popmake-13787 select.wpcf7-form-control.wpcf7-select,
#popmake-13788 select.wpcf7-form-control.wpcf7-select,
#popmake-13785 select.wpcf7-form-control.wpcf7-select {
	padding-left: 40px;
}
#popmake-14047 span.wpcf7-form-control-wrap.spam-quiz label,
#popmake-13787 span.wpcf7-form-control-wrap.spam-quiz label,
#popmake-13788 span.wpcf7-form-control-wrap.spam-quiz label,
#popmake-13785 span.wpcf7-form-control-wrap.spam-quiz label {
	display: flex;
    justify-content: center;
    align-items: center;
}
#popmake-14047 span.wpcf7-quiz-label,
#popmake-13787 span.wpcf7-quiz-label,
#popmake-13788 span.wpcf7-quiz-label,
#popmake-13785 span.wpcf7-quiz-label {
	font-weight: 700;
	opacity: 0.8;
	font-family: 'Roboto' !important;
	padding-right: 10px;
}
#popmake-14047 span.wpcf7-quiz-label input,
#popmake-13787 span.wpcf7-quiz-label input,
#popmake-13788 span.wpcf7-quiz-label input,
#popmake-13785 span.wpcf7-quiz-label input {
	padding: 10px;
}
#popmake-14047 input.wpcf7-form-control.wpcf7-submit,
#popmake-13787 input.wpcf7-form-control.wpcf7-submit,
#popmake-13788 input.wpcf7-form-control.wpcf7-submit,
#popmake-13785 input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    border: none;
    color: #ffffff !important;
    background: #034A84 !important;
    height: 40px;
    padding: 0px;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    border-radius: 5px !important;
}
#popmake-14047 button.pum-close.popmake-close,
#popmake-13787 button.pum-close.popmake-close,
#popmake-13788 button.pum-close.popmake-close,
#popmake-13785 button.pum-close.popmake-close {
	background-color: #fa6450!important;
    color: #ffffff!important;
    border-radius: 20px;
    margin: 5px;
    width: 30px;
    height: 30px;
    font-size: 18px!important;
    font-weight: 700;
    right: 0!important;
    left: auto!important;
}
#popmake-14047 .ps_full,
#popmake-13787 .ps_full,
#popmake-13788 .ps_full,
#popmake-13785 .ps_full {
    color: #ffffff !important;
    font-size: 14px !important;
}
#popmake-14047 .ps_full a,
#popmake-13787 .ps_full a,
#popmake-13788 .ps_full a,
#popmake-13785 .ps_full a {
    color: #118FC9 !important;
}
#popmake-14047 p,
#popmake-13787 p,
#popmake-13788 p,
#popmake-13785 p {
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 600px) {
#popmake-14047 input.wpcf7-form-control.wpcf7-date, #popmake-14047 input.wpcf7-form-control.wpcf7-number, #popmake-14047 input.wpcf7-form-control.wpcf7-quiz,
#popmake-14047 input.wpcf7-form-control.wpcf7-text, #popmake-14047 select.wpcf7-form-control.wpcf7-select, #popmake-14047 textarea.wpcf7-form-control.wpcf7-textarea,
#popmake-13787 input.wpcf7-form-control.wpcf7-date, #popmake-13787 input.wpcf7-form-control.wpcf7-number, #popmake-13787 input.wpcf7-form-control.wpcf7-quiz,
#popmake-13787 input.wpcf7-form-control.wpcf7-text, #popmake-13787 select.wpcf7-form-control.wpcf7-select, #popmake-13787 textarea.wpcf7-form-control.wpcf7-textarea,
#popmake-13788 input.wpcf7-form-control.wpcf7-date, #popmake-13788 input.wpcf7-form-control.wpcf7-number, #popmake-13788 input.wpcf7-form-control.wpcf7-quiz,
#popmake-13788 input.wpcf7-form-control.wpcf7-text, #popmake-13788 select.wpcf7-form-control.wpcf7-select, #popmake-13788 textarea.wpcf7-form-control.wpcf7-textarea,
#popmake-13785 input.wpcf7-form-control.wpcf7-date, #popmake-13785 input.wpcf7-form-control.wpcf7-number, #popmake-13785 input.wpcf7-form-control.wpcf7-quiz,
#popmake-13785 input.wpcf7-form-control.wpcf7-text, #popmake-13785 select.wpcf7-form-control.wpcf7-select, #popmake-13785 textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100% !important;
}
#popmake-14047 img.expimg,
#popmake-13787 img.expimg,
#popmake-13788 img.expimg,
#popmake-13785 img.expimg {
	position: unset !important;
}
}
#popmake-14047 .wpcf7 form.spam .wpcf7-response-output,
#popmake-13787 .wpcf7 form.spam .wpcf7-response-output,
#popmake-13788 .wpcf7 form.spam .wpcf7-response-output,
#popmake-13785 .wpcf7 form.spam .wpcf7-response-output {
	margin: 0px !important;
    padding: 0px !important;
    border: 0px solid !important;
}
#popmake-14047 div.wpcf7-response-output,
#popmake-13787 div.wpcf7-response-output,
#popmake-13788 div.wpcf7-response-output,
#popmake-13785 div.wpcf7-response-output {
    color: #ffffff!important;
}

/*
	Date : 13 May 2022  
    Author : Rupesh Warke
	status: end
	Subject: right sticky adds end
*/
/**   
*Author: Rupesh Warke
*Date: 08 June 2022
*Page: new exit popup form start */
/*new popup styles*/

.lightbox1 {
    /** Hide the lightbox */
    display: none;
    /** Apply basic lightbox styling */
    position: fixed;
    z-index: 9999;
    width: 100%;
    height:100%;
    color:#333333;
	background-color: rgba(0,0,0,0.8);
    opacity: 1;
	top: 0px;
}
.lightbox1 .box1 {
    min-width:540px;
	position: relative;
    width: 719px;
    padding: 0!important;
    background-color: #fff;
    box-shadow: 0 1px 26px -3px #777;
    border-radius: 12px;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.lightbox1 .open {
    /** Show lightbox when mouse leaves the browser window */
    display: block;
    outline: none;
}
.lightbox1 a.close {
	float:right;
    display:block;
    text-decoration:none;
	font-size:20px;
    z-index: 999999;
    color: #ffffff!important;
    background-color: #FA6450;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    text-shadow: none;
    margin-bottom: 0;
    padding: 5px;
	position: absolute;
    top: 30px;
    right: 30px;
    opacity: 1;
}
.lightbox1 .content {
    display:block;
    padding:10px 0 0 0px;
    font-size:18px;
    line-height:22px;
	background-image: url("https://stagingps.paradisolms.net/wp-content/uploads/2021/01/Mask-Group-3.png");
	overflow:hidden;
	clear:both;
	padding-top: 0px !important;
	border-radius: 5px;
}
.new-popup-background2 {
    padding: 30px;
    background-image: url(/wp-content/uploads/2022/04/new-exit-popup-form-bg-img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top;
    border-radius: 10px !important;
	height: 600px;
}
.Epop-link-col1 img {
    max-width: 70%;
}
h2.exit-p-h2styl2 {
    font-family: 'Roboto';
    letter-spacing: 0px;
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 40px;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    padding-left: 20px !important;
}
p.bottom_line_epo-para2 {
    font-family: 'Roboto';
    letter-spacing: 0px;
    color: #4D4D4D;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400 !important;
    margin-top: 15px ;
    margin-bottom: 15px !important;
	padding-left: 20px !important;
}
.new-popup-background2 .EpopContactForm2 {
    background-color: #0000003b;
    position: absolute;
    padding: 10px;
    border-radius: 13px;
    margin-left: 30px;
	height: 220px;
}
.new-popup-background2 .EpopContactForm2 .ps_full {
    position: relative;
}
#wpcf7-f14059-o11 input.wpcf7-form-control.wpcf7-text {
	border-radius:5px !important;
}
.lightbox1 #exitpopupform .ps_full input {
    font-family: 'Roboto' !important;
    border-radius: 3px !important;
    border: 1px solid #AFAFAF !important;
    font-size: 12px;
    font-weight: 400;
	width: 100%;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: inherit;
    padding: 10px 15px;
    height: 40px;
    border-radius: 0;
}
#exitpopupform span.wpcf7-not-valid-tip {
    position: relative;
    font-size: 10px;
    line-height: 8px;
    margin-top: 2px;
}
.lightbox1 #exitpopupform input.wpcf7-form-control.wpcf7-submit {
	background: #034A84!important;
	color:#fff !important;
    text-transform: capitalize;
	font-size:17px !important;
    font-weight: 600;
	font-family: 'poppins', sans-serif !important;
    display: block;
    /*width: 220px !important;
	height: 40px; */
	border-radius:5px !important;
	text-align: left;
    margin: auto auto !important;
	padding: 10px;/*
    padding-bottom: 5px;*/
	padding-left: 40px !important;
}
.new-popup-background2 .EpopContactForm2 .custom-right-arrow:after {
    color: #ffffff;
    position: absolute;
    top: 18px;
    right: 75px;
	content: "";
    background-image: url(https://stagingps.paradisosolutions.com/wp-content/uploads/2022/04/download-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px;
    height: 14px;
    width: 14px;
}
#wpcf7-f14059-o11 .wpcf7-response-output {
    display: none;
}
/*----------------- Exit pop up --------------------------*/
@media only screen and (min-width : 1250px) and (max-width : 1399px){
    .lightbox1 .box1 {
        width: 55% !important;
    }
}
@media only screen and (min-width :1024px) and (max-width : 1249px){
    .lightbox1 .box1 {
        max-width: 60%;
    }
	.new-popup-background2 {
        height: 550px !important;
	}
}
@media only screen and (min-width : 992px) and (max-width : 1023px){
    .lightbox1 .box1 {
        max-width: 60%;
    }
	.new-popup-background2 {
        height: 525px !important;
	}
}
@media only screen and (min-width : 768px) and (max-width : 991px){
    .lightbox1 .box1 {
        max-width: 80% !important;
    }
	.new-popup-background2 {
        height: 525px !important;
	}
}
@media only screen and (max-width : 1202px){
	h2.exit-p-h2styl2 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
}
@media only screen and (max-width : 1099px){
	h2.exit-p-h2styl2 {
		font-size: 26px !important;
		line-height: 30px !important;
	}
	p.bottom_line_epo-para2 {
		line-height: 22px;
		margin-top: 0px !important;
	}
}
@media only screen and (min-width: 1023px) {
	.lightbox1 .box1 {
		min-width: 500px !important;
	}
	.lightbox1 .content {
		padding-top: 0px !important;
	}
}
@media (min-width: 768px){
	.Epop-link-col1 {
		max-width: 60%;
	}
}
@media only screen and (max-width : 767px){
    .lightbox1 .box1 {
        min-width: 380px;
        max-width: 50%;
    }
    .lightbox1 .content .popuplink a {
        font-size: 10px !important;
    }
	h2.exit-p-h2styl2, p.bottom_line_epo-para2 {
		padding-left: 0px !important;
	}
	.new-popup-background2 .EpopContactForm2 {
		max-width: 260px !important;
	}
	.new-popup-background2 {
		background-image: none !important;
		height: 500px !important;
	}
	.new-popup-background2 .EpopContactForm2 .custom-right-arrow:after {
		right: 40px;
	}
}
@media only screen and (max-width : 420px) {
    .lightbox1 .content .popuplink a {
        font-size: 10px !important;
    }
	.new-popup-background2 {
		padding: 20px;
		height: 485px !important;
	}
	.lightbox1 .box1 {
        min-width: 300px!important;
        max-width: 50%!important;
    }
	.new-popup-background2 .EpopContactForm2 {
		margin-left: 0px!important;
	}
}
/**   
*Author: Rupesh Warke
*Date: 08 June 2022
*Page: new exit popup form end */
/**   
*Author: Rupesh Warke
*Date: 23 Sep 2022
*Page: New Logo height and width css start */

.blog-header footer.site-footer .custom_row .widget-top-1 img {
    max-width: 200px !important;
}
.blog-header .custom_row .logo img {
    margin-bottom: 10px;
}
.blog-header .sticky img {
    max-width: 120px !important;
    margin: 0;
    position: relative;
    top: -8px;
}
.mobile-headre img.custom-logo {
    max-width: 143px;
    margin: 7px 10px 10px 15px;
    position: relative;
    top: -8px;
}
@media only screen and (max-width: 767px) {
.text-above-header {
    display: none;
}
}
/**   
*Author: Rupesh Warke
*Date: 23 Sep 2022
*Page: New Logo height and width css end */

/**
*Author: Rupesh Warke
*Date: 04 Oct 2024
*Page: new exit popup start*/

.mainrowexitpopup1 {
    width: 100%;
    display: flex;
    align-items: center;
  /*  height: 720px; */
  }
  @media only screen and (max-width: 767px) {
	.mainrowexitpopup1 {
    flex-wrap: wrap !important;
	}
}
.elearningtrendz_exitpopup {
    background-image: url(https://www.paradisosolutions.com/wp-content/uploads/2024/10/Exit-popup-left-side.png);
    background-size: 50% 100%;
    position: relative;
  }
  .elearningtrendz_exitpopup .exitppcolumn1 {
    width: 50%;
    background-image: url(https://www.paradisosolutions.com/wp-content/uploads/2024/10/Exit-popup-left-side.png);
    background-position: center center;
    background-size: 100% 100%;
    position: relative;
  }
  .elearningtrendz_exitpopup .exitppcolumn2 {
    width: 50%;
    background-color: #ffffff;
    padding: 30px;
  }
  
  .elearningtrendz_exitpopup p.elearningtrendz_exitpopup-h3 {
    color: #000000 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 20px !important;
    line-height: 38px;
    font-weight: 600 !important;
    letter-spacing: 0px;
    margin-bottom: 8px;
    text-align: center;
}
  .exitformdiv2 input.wpcf7-form-control.wpcf7-quiz, .exitformdiv2 input.wpcf7-form-control.wpcf7-text, .exitformdiv2 textarea.wpcf7-form-control.wpcf7-textarea {
      border: 1px solid #D5D4D4 !important;
      border-radius: 3px !important;
      /*margin-bottom: 13px;*/
      background: #E9EAEB;
      font-size: 14px !important;
      font-weight: 500 !important;
      padding: 10px 15px !important;
      color: #6D6D6D !important;
  }
  .exitformdiv2 .wpcf7-quiz-label {
      font-size: 14px;
      line-height: 21px;
      font-weight: 500 !important;
      letter-spacing: 0px;
      color: #1A1A47;
  }
  .exitformdiv2 .ps_full a {
      color: #118FC9 !important;
  }
  @media only screen and (max-width: 600px) {
  .exitformdiv2 .wpcf7-form-control.wpcf7-submit {
      font-size: 14px !important;
  }
  .elearningtrendz_exitpopup p.elearningtrendz_exitpopup-h3 {
    font-size: 18px !important;
    line-height: 25px;
}
.elearningtrendz_exitpopup {
    width: 100%;
    background-image: url(https://www.paradisosolutions.com/wp-content/uploads/2024/10/Mobile.png);
    background-size: 100% 50%;
  } 
  .elearningtrendz_exitpopup .exitppcolumn1 {
    width: 100%;
    background-image: url(https://www.paradisosolutions.com/wp-content/uploads/2024/10/Mobile.png);
    padding: 150px;
  }  
  .elearningtrendz_exitpopup .exitppcolumn2 {
    width: 100%;
    background-color: #ffffff;
    padding: 30px;
  }
  }
  /*resp form*/
  @media only screen and (max-width: 767px) {
      .exitformdiv2 input.wpcf7-form-control.wpcf7-quiz, .exitformdiv2 input.wpcf7-form-control.wpcf7-text, .exitformdiv2 select.wpcf7-form-control.wpcf7-select, .exitformdiv2 textarea.wpcf7-form-control.wpcf7-textarea{
      max-width: 100% !important;
  }
  }
  .exitformdiv2 input.wpcf7-form-control.wpcf7-quiz:focus, .exitformdiv2 input.wpcf7-form-control.wpcf7-text:focus, .exitformdiv2 select.wpcf7-form-control.wpcf7-select:focus, .exitformdiv2 textarea.wpcf7-form-control.wpcf7-textarea:focus {
      border-color: #CFCFCF !important;
      border-width: 1px !important;
  }
  @media only screen and (max-width: 400px){
  .exitformdiv2 .wpcf7-form-control.wpcf7-submit {
      font-size: 12px!important;
  }
  }
  
  .exitformdiv2 select.wpcf7-form-control.wpcf7-select {
      color: #6D6D6D !important;
      opacity: 1;
      font-size: 14px !important;
      border: 1px solid #CFCFCF !important;
      height: 38px !important;
      font-family: roboto !important;
      font-weight: 400 !important;
      background: #E9EAEB;
      border-radius: 3px !important;
      margin-bottom: 13px;
      padding: 10px 15px !important;
  }
  
  @media only screen and (min-width: 1300px) {
  .exitformdiv2 label .buy-lms:after,
  .exitformdiv2 label .wpcf7-form-control-wrap.cf_noofusers:after {
      content: "\f107";
      position: absolute;
      right: 30px;
      font-family: 'FontAwesome';
      color: #6D6D6D;
      top: 11px;
  }
  }
  .exitformdiv2 .wpcf7-form-control.wpcf7-submit {
      background-image: linear-gradient(90deg, #00b7ff, #00d488) !important;
      color: #ffffff !important;
      font-family: roboto !important;
      letter-spacing: 0px;
      line-height: 24px;
      font-size: 14px !important;
      font-weight: 500 !important;
      box-shadow: 0px 6px 8px #118fc936;
      border-radius: 4px !important;
      display: block;
      max-width: 290px;
      width: 100%;
      text-align: center;
      margin: 0px auto !important;
      padding: 10px !important;
      height: 30px;
  }
  .exitformdiv2 input.wpcf7-submit:hover {
      background-image: linear-gradient(270deg, #00b7ff, #00d488) !important;
  }
  @media only screen and (min-width: 767px) and (max-width: 1599px) {
    .lightbox1 .box1 {
        max-width: 800px !important;
    }
}
.exit_mob_form {
    display: none !important;
}
.lightbox1 .box1 {
    min-width: 800px !important;
}
  @media only screen and (max-width: 1023px) {
    .lightbox1 .box1 {
        top: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .lightbox1 .box1 {
        max-height: 720px !important;
        overflow-y: hidden !important;
        max-width: 300px !important;
    }
    .exit_laptop_form {
        display: none !important;
    }
    .exit_mob_form {
        display: block !important;
    }
}
.lightbox1 #exitpopupform input.wpcf7-form-control.wpcf7-submit {
	height: unset !important;
    padding-left: 10px !important;
}
.lightbox1 a.close {
    top: 20px;
    right: 20px;
}
  /**
*Author: Rupesh Warke
*Date: 04 Oct 2024
*Page: new exit popup end */

/* Header changes 26 Nov 2025*/
.menu-item i.fa.fa-chevron-down {
    display: none;
}
/**
*Author: Rupesh Warke
*Date: 26 Nov 2025
*Page: new Blog Design Start */

.breadcrumb {
    padding: 0;
    background-color: transparent;
    margin-left: 0px !important;
    width: max-content;
    font-size: 15px;
    color: #6b6b6b;
    grid-column-gap: 8px;
}
.breadcrumb a {
    color: #6b6b6b;
}
.breadcrumb a:last-child {
    color: #118fc9;
}
.breadcrumb a:hover {
    color: #118fc9;
}

.custom-author-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

.author-date {
    font-size: 22px;
    font-weight: 500;
    color: #666;
}

.author-info-box {
    display: flex;
    align-items: center;
    gap: 12px;
}

.author-img img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    object-fit: cover;
}

.author-meta {
    display: flex;
    flex-direction: column;
}

.author-name {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    color: #666;
}

.author-designation {
    font-size: 14px;
    color: #666;
    margin: 0;
}
@media (max-width: 768px) {
    .custom-author-wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
}

.blog_details-left {
    margin: 10px 0;
}

/* === Base Typography (All Screens) === */
.blog_title h1,
.as_blog_details .blog_details-left h2,
.top_left .ps-blog-h2,
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left h3,
.blog_details-left h4,
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left p {
    line-height: 1.4;
    margin-bottom: 15px;
    font-family: 'Poppins', sans-serif;
    color: #000000;
}

/* === Font Weights === */
.blog_title h1 { font-weight: 600; }
.as_blog_details .blog_details-left h2, .top_left .ps-blog-h2 { font-weight: 500; }
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left h3 { font-weight: 500; }
.blog_details-left h4 { font-weight: 500; }
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left p { font-weight: 400; }

/* === Desktop (1200px+) === */
@media (min-width: 1200px) {
    .blog_title h1 { font-size: 44px; }
    .as_blog_details .blog_details-left h2, .top_left .ps-blog-h2 { font-size: 34px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left h3 { font-size: 28px; }
    .blog_details-left h4 { font-size: 22px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left p { font-size: 18px; }
}

/* === Tablet (768px – 1199px) === */
@media (min-width: 768px) and (max-width: 1199px) {
    .blog_title h1 { font-size: 38px; }
    .as_blog_details .blog_details-left h2, .top_left .ps-blog-h2 { font-size: 30px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left h3 { font-size: 24px; }
    .blog_details-left h4 { font-size: 20px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left p { font-size: 17px; }
}

/* === Mobile (0 – 767px) === */
@media (max-width: 767px) {
    .blog_title h1 { font-size: 34px; }
    .as_blog_details .blog_details-left h2, .top_left .ps-blog-h2 { font-size: 26px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left h3 { font-size: 22px; }
    .blog_details-left h4 { font-size: 18px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left p { font-size: 16px; }
}

/* === Large Screens (1900px+) === */
@media (min-width: 1900px) {
    .blog_title h1 { font-size: 52px; }
    .as_blog_details .blog_details-left h2, .top_left .ps-blog-h2 { font-size: 40px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left h3 { font-size: 32px; }
    .blog_details-left h4 { font-size: 26px; }
    .blog-header section.page_contant.as_blog_details .as_container .blog_details-left p { font-size: 20px; }
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left p a {
    color: #118FC9;
    text-decoration: none;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left p a:hover {
    color: #00d488;
    text-decoration: none;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left p strong,
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left p b{
color: #000000;
}

/* === Global List Styling (STRONG OVERRIDE) === */
.blog_details-left ol,
.blog_details-left ul {
    font-family: 'Poppins', sans-serif !important;
    color: #000000 !important;

    /* Force background override */
    background: transparent !important;
    background-color: #ffffff !important;

    /* Force list style reset */
    list-style: initial !important;
    padding-left: 20px !important;
    /* margin: 20px 0 !important; */
}

.blog_details-left li {
    /* margin-bottom: 10px !important; */
    line-height: 1.6 !important;
    font-size: 18px !important;
    font-weight: 400 !important;

    /* Force list bullet/number override */
    list-style-type: inherit !important;

    /* Background override */
    background: transparent !important;
    background-color: #ffffff !important;
}
.blog_details-left ul li {
    list-style-type: disc !important;
}

.blog_details-left ol li {
    list-style-type: decimal !important;
}

/* --- Responsive Font Overrides --- */

/* Desktop 1200px+ */
@media (min-width: 1200px) {
    .blog_details-left li { 
        font-size: 18px !important; 
    }
}

/* Tablet 768–1199px */
@media (min-width: 768px) and (max-width: 1199px) {
    .blog_details-left li { 
        font-size: 17px !important; 
    }
}

/* Mobile 0–767px */
@media (max-width: 767px) {
    .blog_details-left li { 
        font-size: 16px !important; 
    }
}

/* Large Screens 1900px+ */
@media (min-width: 1900px) {
    .blog_details-left li { 
        font-size: 20px !important; 
    }
}


  /* Scoped only to this widget */
  #ps-signup-widget * {
    box-sizing: border-box;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
      sans-serif;
  }

  #ps-signup-card {
    max-width: 360px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    padding: 20px 18px 16px;
  }

  .ps-signup-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 16px;
    text-align: center;
  }

  .ps-signup-highlight {
    position: relative;
    display: inline-block;
    color: #00bcd4;
    font-weight: 800;
  }

  .ps-signup-highlight::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 8px;
    background: rgba(0, 188, 212, 0.18);
    border-radius: 999px;
    z-index: -1;
  }

  .ps-signup-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .ps-signup-item-link {
    background: linear-gradient(135deg, #e5f7ff, #f5fbff);
    border-radius: 14px;
    padding: 8px 10px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    text-decoration: none;
    color: #1c2430;
    font-size: 16px;
    font-weight: 600;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
  }

  .ps-signup-item-link:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
    text-decoration: none;
  }

  .ps-signup-item-left {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .ps-signup-icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-shrink: 0;
  }

  .ps-signup-icon img {
    object-fit: contain;
  }

  .ps-signup-label {
    white-space: nowrap;
  }

  .ps-signup-arrow {
    font-size: 18px;
    line-height: 1;
  }

  .ps-signup-footer-link {
    display: block !important;
    margin-top: 14px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #00bcd4;
    text-decoration: none;
  }

  .ps-signup-footer-link:hover {
    text-decoration: none;
  }


  h1.ps-blog-h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    font-family: Poppins;
    color: #000000;
    text-align: center;
}

@media (max-width: 767px) {
    h1.ps-blog-h1 {
        font-size: 30px;
    }
}
form.psbc-search-form {
    text-align: center;
    margin: 10px;
}
form.psbc-search-form input.psbc-search-input {
    border-radius: 20px;
    padding: 5px 15px;
    width: 40%;
}
section#blog_home_top {
    padding: 0 15px;
    max-width: 1200px;
    margin: auto;
}
.blog_home_1 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 20px;
    padding: 20px !important;
    margin: 30px 0px !important;
}
p.ps-blog-tagline-p {
    text-align: center;
    margin: 1.5rem 0;
}

/**
*Page: blog-template.php hero + search bar start */

.ps-blog-home-hero {
    width: 100%;
    background-color: #eaf6fe;
    background-image: url('https://www.paradisosolutions.com/blog/wp-content/uploads/2026/09/author-bg-img.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 40px;
}

.ps-blog-home-hero__inner {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

.ps-blog-home-hero .psbc-search-form {
    display: flex;
    align-items: center;
    gap: 14px;
    max-width: 720px;
    margin: 30px auto 0;
    background-color: #ffffff;
    padding: 8px 8px 8px 24px;
    border-radius: 40px;
    box-shadow: 0 10px 30px rgba(20, 22, 26, 0.08);
    text-align: left;
}

.ps-blog-home-hero .psbc-search-form .psbc-search-input {
    flex: 1 1 auto;
    width: auto;
    border: none;
    outline: none;
    background: transparent;
    padding: 12px 0;
    border-radius: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #1F2937;
}

.ps-blog-home-hero .psbc-search-input::placeholder {
    color: #9CA3AF;
}

.psbc-search-btn {
    flex-shrink: 0;
    border: none;
    cursor: pointer;
    padding: 14px 32px;
    border-radius: 30px;
    background: linear-gradient(90deg, #00b7ff, #00d488);
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 15px;
    transition: opacity 0.2s ease;
}

.psbc-search-btn:hover {
    opacity: 0.85;
}

@media (max-width: 767px) {
    .ps-blog-home-hero {
        padding: 40px 20px;
        border-radius: 16px;
    }

    .ps-blog-home-hero .psbc-search-form {
        flex-direction: column;
        align-items: stretch;
        border-radius: 20px;
        padding: 16px;
    }

    .ps-blog-home-hero .psbc-search-form .psbc-search-input {
        width: 100%;
        padding: 10px 4px;
    }

    .psbc-search-btn {
        width: 100%;
    }
}

/**
*Page: blog-template.php hero + search bar end */

/**
*Page: blog-template.php featured post + popular posts grid start */

.ps-blog-featured__wrap {
    max-width: 1200px;
    margin: 0 auto;
}

.ps-blog-featured__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 40px;
}

.ps-popular-card {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(20, 22, 26, 0.06);
    text-decoration: none;
}

.ps-popular-card__thumb {
    width: 100%;
    /* aspect-ratio: 3.6 / 1; */
    overflow: hidden;
    background-color: #f4f4f4;
}

.ps-popular-card__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.ps-popular-card__body {
    padding: 16px;
}

.ps-popular-card__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #1F2937;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 767px) {
    .ps-popular-card__title {
        font-size: 18px;
    }
}

.ps-popular-card:hover .ps-popular-card__title {
    color: #118fc9;
}

@media (max-width: 991px) {
    .ps-blog-featured__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575px) {
    .ps-blog-featured__grid {
        grid-template-columns: 1fr;
    }
}

/**
*Page: blog-template.php featured post + popular posts grid end */


/* ===== Blog Catalog (Grid + Sidebar + Simple Load More) ===== */

#ps-blog-catalog {
    padding: 30px 0;
    font-family: inherit;
}

#ps-blog-catalog .psbc-wrapper {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 30px;
    align-items: flex-start;
}

/* Sidebar */

#ps-blog-catalog .psbc-sidebar {
    background: transparent;
    padding: 0;
    position: sticky;
    top: 100px;
}

#ps-blog-catalog .psbc-sidebar-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
}

#ps-blog-catalog .psbc-category-list {
    list-style: none;
    padding: 0;
    margin: 0 0 24px;
}

#ps-blog-catalog .psbc-category-list li + li {
    margin-top: 2px;
}

#ps-blog-catalog .psbc-category-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 12px 16px;
    border-left: 3px solid transparent;
    border-radius: 4px;
    text-decoration: none;
    color: #374151;
    transition: all 0.2s ease;
}

#ps-blog-catalog .psbc-category-link i {
    font-size: 12px;
    color: #9CA3AF;
    transition: color 0.2s ease;
}

#ps-blog-catalog .psbc-category-link:hover {
    color: #118fc9;
}

#ps-blog-catalog .psbc-category-link:hover i {
    color: #118fc9;
}

#ps-blog-catalog .psbc-category-link.psbc-cat-active {
    background-color: #d3f5e6;
    border-left-color: #00a878;
    color: #00a878;
    font-weight: 700;
}

#ps-blog-catalog .psbc-category-link.psbc-cat-active i {
    color: #00a878;
}

#ps-blog-catalog .psbc-sidebar__widget {
    margin-top: 10px;
}

/* Main header */

#ps-blog-catalog .psbc-main {
    width: 100%;
}

#ps-blog-catalog .psbc-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    gap: 15px;
    flex-wrap: wrap;
}

#ps-blog-catalog .psbc-header-left {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

#ps-blog-catalog .psbc-title {
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
}

@media (max-width: 767px) {
    #ps-blog-catalog .psbc-title {
        font-size: 26px;
    }
}

#ps-blog-catalog .psbc-result-count {
    font-size: 13px;
    color: #666;
}

#ps-blog-catalog .psbc-header-right {
    margin-left: auto;
}

#ps-blog-catalog .psbc-search-form {
    position: relative;
}

#ps-blog-catalog .psbc-search-input {
    padding: 7px 10px;
    border-radius: 20px;
    border: 1px solid #ddd;
    min-width: 220px;
    font-size: 14px;
}

/* Grid */

#ps-blog-catalog .psbc-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

#ps-blog-catalog .psbc-card {
    background: #ffffff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 6px 14px rgba(0,0,0,0.06);
    display: flex;
    flex-direction: column;
}

#ps-blog-catalog .psbc-card-thumb {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    /* background: #f4f4f4; */
}

#ps-blog-catalog .psbc-card-thumb img {
    width: 100%;
    height: 100%;
    max-height:100% !important;
    /* object-fit: cover; */
    display: block;
}

#ps-blog-catalog .psbc-card-body {
    padding: 16px 18px 18px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
}

#ps-blog-catalog .psbc-card-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 20px;
    margin: 0;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 767px) {
    #ps-blog-catalog .psbc-card-title {
        font-size: 20px;
    }
}

#ps-blog-catalog .psbc-card-title a {
    text-decoration: none;
    color: #1F2937;
}

#ps-blog-catalog .psbc-card-title a:hover {
    color: #118fc9;
}

#ps-blog-catalog .psbc-card-excerpt {
    font-size: 14px;
    color: #4B5563;
    margin: 0;
    flex: 1;
}

#ps-blog-catalog .psbc-card-btn {
    display: block;
    width: 60%;
    margin: auto auto 0;
    padding: 12px 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    border-radius: 30px;
    text-decoration: none;
    border: 1px solid #00a878;
    color: #00a878;
    text-align: center;
    transition: all 0.2s ease;
}

#ps-blog-catalog .psbc-card-btn:hover {
    background-color: #00a878;
    color: #ffffff;
}

/* Pagination */

#ps-blog-catalog .psbc-pagination-wrap {
    text-align: center;
    margin-top: 30px;
}

#ps-blog-catalog .psbc-pagination-wrap ul.page-numbers {
    list-style: none;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 0;
    margin: 0;
    position: relative;
}

#ps-blog-catalog .psbc-pagination-wrap .page-numbers li {
    display: inline-block;
}

#ps-blog-catalog .psbc-pagination-wrap .page-numbers li a,
#ps-blog-catalog .psbc-pagination-wrap .page-numbers li span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    min-width: 38px;
    margin: 0 !important;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 14px;
    border-radius: 50%;
    text-decoration: none;
    color: #118fc9;
    background-color: #ffffff;
    border: 1px solid #118fc9;
    box-shadow: none;
    transition: all 0.2s ease;
}

#ps-blog-catalog .psbc-pagination-wrap .page-numbers li a:hover {
    background-color: #118fc9;
    color: #ffffff;
}

#ps-blog-catalog .psbc-pagination-wrap .page-numbers li span.current {
    background: linear-gradient(135deg, #00b7ff, #00d488);
    border-color: transparent;
    color: #ffffff;
    font-weight: 700;
}

#ps-blog-catalog .psbc-pagination-wrap .page-numbers li span.dots {
    border-color: #E5E7EB;
    color: #9CA3AF;
    cursor: default;
}

#ps-blog-catalog .psbc-pagination-wrap .page-numbers li a.next,
#ps-blog-catalog .psbc-pagination-wrap .page-numbers li a.prev {
    width: auto;
    min-width: auto;
    border-radius: 20px;
    padding: 0 20px;
}

/* Responsive */

@media (max-width: 991px) {
    #ps-blog-catalog .psbc-wrapper {
        grid-template-columns: 1fr;
    }

    #ps-blog-catalog .psbc-sidebar {
        position: static;
        top: auto;
        max-width: 100%;
    }

    #ps-blog-catalog .psbc-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    #ps-blog-catalog .psbc-grid {
        grid-template-columns: 1fr;
    }

    #ps-blog-catalog .psbc-search-input {
        min-width: 180px;
    }
}
li#menu-item-39294.free_tool, .sticky.sticky_active li.menu-item-39294.free_tool, #ps-signup-widget {
    display: none !important;
}
.rightdivside1 {
    width: auto !important;
    padding-right: 5px !important;
}
/**
*Author: Rupesh Warke
*Date: 26 Nov 2025
*Page: new Blog Design end */

.ps-blog-common-ul-list li {
    list-style: none;
    position: relative;
}
.ps-blog-common-ul-list li:before {
    content: "";
    background-image: url(/blog/wp-content/uploads/2022/03/left-heart-list.png);
    background-size: 10px;
    background-repeat: no-repeat;
    width: 10px;
    height: 15px;
    position: absolute;
    left: -20px;
    top: 10px;
}

          
.free-authoring-tool-widget {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.free-authoring-tool-widget .card {
    display: flex;
    align-items: center;
    gap: 1px;
    padding: 10px;
    border-radius: 12px;
    border: 1px solid transparent;
    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(260deg, #01B9F9 0%, #01D292 100%) border-box;
    text-decoration: none;
    color: inherit;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.free-authoring-tool-widget .card img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    display: none !important;
}

.free-authoring-tool-widget .card-content h3 {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #111827;
    padding-bottom:5px;
}

.free-authoring-tool-widget .card-content p {
    margin: 5px 0;
    font-size: 13px;
    line-height: 18px;
    color: #4b5563;
}

.free-authoring-tool-widget .badge-action {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
}

.free-authoring-tool-widget .badge {
    padding: 4px 10px;
    border-radius: 9999px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}

.free-authoring-tool-widget .blue { background: #3b82f6; }

.free-authoring-tool-widget .btn {
    padding: 6px 14px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    text-decoration: none;
    transition: background 0.2s ease;
}

.free-authoring-tool-widget .blue-btn {
    background: linear-gradient(90deg, #00b7ff, #00d488);
    color: #fff;
}
.free-authoring-tool-widget .blue-btn:hover {
  transform: scale(1.05);
  transition: transform 0.2s ease;
}


.blockWidget.as_blog_details_left {
    display: none !important;
}

.free-authoring-tool-widget .badge_note{font-size:12px;}

.free-authoring-tool-widget .card:hover {
    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(260deg, #01B9F9 0%, #01D292 100%) border-box !important;
}

/* Larger variant of the widget when it sits in the article sidebar */
.ps-toc .free-authoring-tool-widget,
.psbc-sidebar .free-authoring-tool-widget {
    padding: 0;
}

.ps-toc .free-authoring-tool-widget .card,
.psbc-sidebar .free-authoring-tool-widget .card {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 32px;
    border-radius: 20px;
}

.ps-toc .free-authoring-tool-widget .card-content h3,
.psbc-sidebar .free-authoring-tool-widget .card-content h3 {
    font-size: 26px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding-bottom: 14px;
}

.ps-toc .free-authoring-tool-widget .card-content p,
.psbc-sidebar .free-authoring-tool-widget .card-content p {
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
    margin: 0 0 20px !important;
}

.ps-toc .free-authoring-tool-widget .badge-action,
.psbc-sidebar .free-authoring-tool-widget .badge-action {
    margin-top: 0;
    margin-bottom: 12px;
    padding-bottom: 0;
}

.ps-toc .free-authoring-tool-widget .btn,
.psbc-sidebar .free-authoring-tool-widget .btn {
    width: 100%;
    text-align: center;
    padding: 15px 20px;
    border-radius: 30px;
    font-size: 16px;
}

.ps-toc .free-authoring-tool-widget .blue-btn,
.psbc-sidebar .free-authoring-tool-widget .blue-btn {
    background: linear-gradient(90deg, #00b7ff, #00d488);
}

.ps-toc .free-authoring-tool-widget .blue-btn:hover,
.psbc-sidebar .free-authoring-tool-widget .blue-btn:hover {
    opacity: 0.85;
}

.ps-toc .free-authoring-tool-widget .badge_note,
.psbc-sidebar .free-authoring-tool-widget .badge_note {
    display: block;
    font-size: 14px;
    color: #6B7280;
}

/**
*Page: single-post.php blog hero (breadcrumb / title / meta / image / author) start */

.ps-blog-hero {
    position: relative;
}

.ps-blog-hero__band {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #EAF6FD;
}

.ps-blog-hero__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 15px;
}

.ps-blog-hero__badge {
    display: inline-block;
    background-color: #17A9E1;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 6px 16px;
    border-radius: 20px;
    margin-bottom: 18px;
}

.ps-blog-hero__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    margin-top: 20px;
    padding-bottom: 28px;
}

.ps-blog-hero__content {
    flex: 1 1 55%;
    max-width: 55%;
}

.ps-blog-hero__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #1F2937;
    margin: 0 0 16px;
}

.ps-blog-hero__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}

.ps-blog-hero__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6B7280;
}

.ps-blog-hero__meta-item i {
    color: #6B7280;
}

.ps-blog-hero__image {
    flex: 1 1 40%;
    max-width: 40%;
}

.ps-blog-hero__image img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
    background-color: #ffffff;
    display: block;
    border-radius: 12px;
    border: none;
    outline: none;
    box-shadow: none;
}

.ps-blog-hero__divider {
    height: 1px;
    background-color: rgb(159, 220, 246);;
    margin: 28px 0 10px;
}

.ps-blog-hero__author-label {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6B7280;
    margin: 0 0 10px;
}

.ps-blog-hero__author {
    display: flex;
    align-items: center;
    gap: 14px;
}

.ps-blog-hero__author-avatar img {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    border: 2px solid #118fc9;
    padding: 2px;
    background-color: #ffffff;
}

.ps-blog-hero__author-meta {
    display: flex;
    flex-direction: column;
}

.ps-blog-hero__author-name {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #1F2937;
    text-decoration: none;
}

.ps-blog-hero__author-name:hover {
    color: #118fc9;
}

.ps-blog-hero__author-role {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6B7280;
    margin: 2px 0 0;
}

.ps-blog-hero__author-row {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
}

.ps-blog-hero__share-label {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6B7280;
    margin: 0 0 10px;
}

.ps-blog-hero__share-icons {
    display: flex;
    gap: 10px;
}

.ps-blog-hero__chat-icons {
    display: flex;
    gap: 10px;
}

.ps-blog-hero__chat-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-decoration: none;
    transition: transform 0.25s ease;
}

.ps-blog-hero__chat-icon:hover {
    transform: scale(1.15);
}

.ps-blog-hero__chat-icon img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: contain;
}

.ps-blog-hero__share-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #F3F4F6;
    color: #6B7280;
    border: none;
    text-decoration: none;
}

.ps-blog-hero__share-icon:hover {
    background-color: #118fc9;
    border-color: #118fc9;
    color: #ffffff;
}

@media (max-width: 1199px) {
    .ps-blog-hero__inner {
        padding: 20px 15px;
    }
}

@media (max-width: 767px) {
    .ps-blog-hero__inner {
        padding: 16px 15px;
    }

    .ps-blog-hero__top {
        flex-direction: column;
        align-items: flex-start;
    }

    .ps-blog-hero__content,
    .ps-blog-hero__image {
        max-width: 100%;
        flex: 1 1 100%;
    }

    .ps-blog-hero__title {
        font-size: 30px;
    }
}

@media (max-width: 575px) {
    .ps-blog-hero__author-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
}

@media (max-width: 480px) {
    .ps-blog-hero__author-avatar img {
        width: auto;
        height: auto;
        border-radius: 0;
        object-fit: unset;
        border: none;
        padding: 0;
        background-color: transparent;
    }
}

/**
*Page: single-post.php blog hero end */

/**
*Page: single-post.php dynamic table of contents + share sidebar start */

.ps-post-layout {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}

.ps-toc {
    flex: 0 0 280px;
    max-width: 280px;
    position: sticky;
    top: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ps-toc__box {
    background-color: #F3F4F6;
    border-radius: 16px;
    padding: 22px 0 12px;
    overflow: hidden;
}

.ps-toc__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 1.4;
    color: #1F2937;
    margin: 0 20px 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #E5E7EB;
}

@media (max-width: 767px) {
    .ps-toc__title {
        font-size: 18px !important;
    }
}

.ps-toc .ps-toc__list {
    list-style: none !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    background: transparent !important;
    max-height: 240px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #c7cdd4 transparent;
}

.ps-toc .ps-toc__list::-webkit-scrollbar {
    width: 6px;
}

.ps-toc .ps-toc__list::-webkit-scrollbar-thumb {
    background-color: #c7cdd4;
    border-radius: 6px;
}

.ps-toc .ps-toc__list::-webkit-scrollbar-track {
    background: transparent;
}

.ps-toc .ps-toc__item {
    list-style-type: none !important;
    border-left: 4px solid transparent;
    background: transparent !important;
    margin-bottom: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.ps-toc__link {
    display: flex;
    gap: 10px;
    padding: 14px 20px 14px 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
    color: #374151;
    text-decoration: none;
}

.ps-toc .ps-toc__item.is-active {
    border-left-color: #118fc9 !important;
    background-color: #ddf1fb !important;
}

.ps-toc .ps-toc__item.is-active .ps-toc__link {
    color: #118fc9 !important;
}

.ps-toc__link:hover {
    color: #118fc9;
}

.ps-toc__share {
    background-color: #ffffff;
    box-shadow: 0 4px 18px rgba(20, 22, 26, 0.06);
}

.ps-toc__share .ps-toc__title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 16px;
}

.ps-toc__share-icons {
    display: flex;
    gap: 10px;
    padding: 0 20px 6px;
}

.ps-toc__share-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #F3F4F6;
    color: #6B7280;
    border: none;
    text-decoration: none;
}

.ps-toc__share-icon:hover {
    background-color: #118fc9;
    border-color: #118fc9;
    color: #ffffff;
}

.ps-toc__chat {
    background-color: #ffffff;
    box-shadow: 0 4px 18px rgba(20, 22, 26, 0.06);
}

.ps-toc__chat .ps-toc__title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 16px;
}

.ps-toc__chat-icons {
    display: flex;
    gap: 10px;
    padding: 0 20px 6px;
}

.ps-toc__chat-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-decoration: none;
}

.ps-toc__chat-icon img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: contain;
}

.ps-post-content {
    flex: 1 1 0%;
    max-width: 100%;
}

.ps-post-content h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 1.2 !important;
    color: #1F2937 !important;
}

.ps-post-content h2 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 32px !important;
    line-height: 1.25 !important;
    color: #1F2937 !important;
}

.ps-post-content h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 1.3 !important;
    color: #1F2937 !important;
}

.ps-post-content h4 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    color: #1F2937 !important;
}

.ps-post-content h5,
.ps-post-content h6 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    color: #1F2937 !important;
}

.ps-post-content p,
.ps-post-content li {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    color: #374151 !important;
}

.ps-post-content figcaption,
.ps-post-content .wp-caption-text {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    color: #6B7280 !important;
}

@media (max-width: 767px) {
    .ps-post-content h1 {
        font-size: 30px !important;
    }

    .ps-post-content h2 {
        font-size: 26px !important;
    }

    .ps-post-content h3 {
        font-size: 20px !important;
    }

    .ps-post-content h4 {
        font-size: 18px !important;
    }

    .ps-post-content figcaption,
    .ps-post-content .wp-caption-text,
    .ps-blog-hero__meta-item,
    .ps-blog-hero__author-label {
        font-size: 13px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .ps-toc {
        flex: 0 0 240px;
        max-width: 240px;
    }
}

@media (max-width: 991px) {
    .ps-post-layout {
        flex-direction: column;
        gap: 20px;
    }

    .ps-toc {
        position: static;
        flex: 1 1 100%;
        max-width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ps-toc__box {
        flex: 1 1 100%;
    }
}

/**
*Page: single-post.php dynamic table of contents + share sidebar end */

/**
*Page: single-post.php "Book a Demo" CTA image start */

.ps-cta-image {
    display: block;
    margin: 48px 0;
}

.ps-cta-image img {
    width: 100%;
    height: auto;
    display: block;
}

/**
*Page: single-post.php "Book a Demo" CTA image end */

/**
*Page: single-post.php dynamic author card start */

.ps-author-card {
    display: flex;
    align-items: center;
    gap: 20px;
    background-color: #F3F4F6;
    border-radius: 14px;
    padding: 22px 28px;
    margin: 48px 0;
}

.ps-author-card__avatar {
    flex-shrink: 0;
}

.ps-author-card__avatar img {
    width: 64px !important;
    height: 64px !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 2px solid #118fc9;
    padding: 2px;
    background-color: #ffffff;
}

.ps-author-card__meta {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.ps-author-card__name {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #1F2937;
    text-decoration: none;
}

.ps-author-card__name:hover {
    color: #118fc9;
}

.ps-author-card .ps-author-card__role {
    margin: 0 !important;
    color: #6B7280 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-family: 'Roboto', sans-serif;
}

.ps-author-card .ps-author-card__bio {
    margin: 6px 0 0 !important;
    color: #4B5563 !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    font-family: 'Roboto', sans-serif;
}

/**
*Page: single-post.php dynamic author card end */

/**
*Page: single-post.php "Related Articles" grid start */

.ps-related {
    background-color: #F3F4F6;
    border-bottom: 4px solid transparent;
    border-image: linear-gradient(90deg, #00b7ff, #00d488) 1;
    padding: 40px;
    margin: 48px auto;
    max-width: 1400px;
}

.ps-related__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #1F2937;
    margin: 0 0 16px;
}

@media (max-width: 767px) {
    .ps-related__title {
        font-size: 18px;
    }
}

.ps-related__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.ps-related__card {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(20, 22, 26, 0.06);
    text-decoration: none;
}

.ps-related__thumb {
    width: 100%;
    aspect-ratio: 3.6 / 1;
    overflow: hidden;
    background-color: #f4f4f4;
}

.ps-related__thumb img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.ps-related__body {
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.ps-related__eyebrow {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #9CA3AF;
    margin-bottom: 8px;
}

.ps-related__card-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    color: #1F2937;
    margin: 0 0 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ps-related__author {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: auto;
}

.ps-related__author img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
}

.ps-related__author-meta {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.ps-related__date {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #6B7280;
}

.ps-related__author-name {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #118fc9;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .ps-related {
        padding: 20px;
    }

    .ps-related__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .ps-related {
        padding: 16px;
    }

    .ps-related__grid {
        grid-template-columns: 1fr;
    }
}

/**
*Page: single-post.php "Related Articles" grid end */

/**
*Page: blog-template.php "Resources & eBooks" grid start */

html {
    overflow-x: hidden;
}

.ps-resources-cases {
    position: relative;
    z-index: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-image: url('https://www.paradisosolutions.com/blog/wp-content/uploads/2026/09/author-bg-img1.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.ps-resources {
    position: relative;
    max-width: 1200px;
    margin: 48px auto;
    padding: 40px 15px;
    overflow: hidden;
}

.ps-resources__head {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 32px;
}

.ps-resources__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #000000;
    margin: 0;
}

.ps-resources__cta {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    background: linear-gradient(90deg, #00d488, #00b7ff);
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 15px;
    padding: 14px 30px;
    border-radius: 40px;
    text-decoration: none;
    white-space: nowrap;
    transition: opacity 0.2s ease;
}

.ps-resources__cta:hover {
    opacity: 0.85;
    color: #ffffff;
}

.ps-resources__grid {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: nowrap;
    gap: 5px;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 4px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.ps-resources__grid::-webkit-scrollbar {
    display: none;
}

.ps-resources__card {
    position: relative;
    z-index: 1;
    flex: 1 1 0;
    min-width: 280px;
    scroll-snap-align: start;
    display: block;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(20, 22, 26, 0.08);
    line-height: 0;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ps-resources__card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(20, 22, 26, 0.12);
}

.ps-resources__card-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 991px) {
    .ps-resources__grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow-x: visible;
    }

    .ps-resources__card {
        min-width: 0;
    }
}

@media (max-width: 767px) {
    .ps-resources {
        padding: 32px 15px;
    }

    .ps-resources__head {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .ps-resources__title {
        font-size: 26px;
    }

    .ps-resources__cta {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .ps-resources__grid {
        grid-template-columns: 1fr;
    }
}

/**
*Page: blog-template.php "Resources & eBooks" grid end */

/**
*Page: blog-template.php "Case Studies" section start */

.ps-case-studies {
    position: relative;
    max-width: 1200px;
    margin: 48px auto;
    padding: 40px 15px;
    overflow: hidden;
}

.ps-case-studies__inner {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    gap: 60px;
}

.ps-case-studies__intro {
    flex: 0 0 340px;
}

.ps-case-studies__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #000000;
    margin: 0;
}

.ps-case-studies__title span {
    display: block;
}

.ps-case-studies__title .ps-case-studies__title-lg {
    font-size: 44px;
    line-height: 1.15;
}

.ps-case-studies__title .ps-case-studies__title-sm {
    font-size: 30px;
    line-height: 1.25;
}

.ps-case-studies__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 28px;
    background: linear-gradient(90deg, #00d488, #00b7ff);
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 15px;
    padding: 14px 26px;
    border-radius: 40px;
    text-decoration: none;
    white-space: nowrap;
    transition: opacity 0.2s ease;
}

.ps-case-studies__cta:hover {
    opacity: 0.85;
    color: #ffffff;
}

.ps-case-studies__list {
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 60px;
}

.ps-case-studies__item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 22px;
    border-bottom: 1px solid #E5E7EB;
    background: #ffffff;
    border-radius: 8px;
    text-decoration: none;
}

.ps-case-studies__item:nth-child(7),
.ps-case-studies__item:nth-child(8) {
    border-bottom: none;
    margin-bottom: 0;
}

.ps-case-studies__bar {
    flex-shrink: 0;
    width: 3px;
    align-self: stretch;
    background: linear-gradient(180deg, #00d488, #00b7ff);
    border-radius: 2px;
}

.ps-case-studies__eyebrow {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #00a878;
    margin: 0 0 8px;
    margin-top: 10px;
}

.ps-case-studies__item-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.4;
    color: #111827;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    .ps-case-studies__inner {
        flex-direction: column;
        gap: 32px;
    }

    .ps-case-studies__intro {
        flex-basis: auto;
    }
}

@media (max-width: 600px) {
    .ps-case-studies__list {
        grid-template-columns: 1fr;
        column-gap: 0;
    }

    .ps-case-studies__item:nth-child(7) {
        border-bottom: 1px solid #E5E7EB;
        margin-bottom: 22px;
    }

    .ps-case-studies__title .ps-case-studies__title-lg {
        font-size: 34px;
    }

    .ps-case-studies__title .ps-case-studies__title-sm {
        font-size: 24px;
    }
}

/**
*Page: blog-template.php "Case Studies" section end */

/**
*Page: blog-template.php "Get in Touch" CTA banner start */

.ps-get-in-touch {
    max-width: 1200px;
    margin: 50px auto;
    padding: 0 15px;
}

.ps-get-in-touch__inner {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    background-color: #eaf6fe;
    background-image: url('https://www.paradisosolutions.com/blog/wp-content/uploads/2026/09/Frame-bg.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 24px;
    padding: 50px 60px;
}

.ps-get-in-touch__text {
    max-width: 640px;
}

.ps-get-in-touch__eyebrow {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #1F2937;
    margin: 0 0 4px;
}

.ps-get-in-touch__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #14213d;
    margin: 0 0 14px;
}

.ps-get-in-touch__desc {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #4B5563;
    margin: 0;
}

.ps-get-in-touch__btn {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient(90deg, #00b7ff, #00d488);
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 16px;
    padding: 16px 32px;
    border-radius: 40px;
    text-decoration: none;
    white-space: nowrap;
    transition: opacity 0.2s ease;
}

.ps-get-in-touch__btn:hover {
    opacity: 0.85;
    color: #ffffff;
}

@media (max-width: 767px) {
    .ps-get-in-touch__inner {
        flex-direction: column;
        align-items: flex-start;
        padding: 32px 24px;
    }

    .ps-get-in-touch__title {
        font-size: 24px;
    }

    .ps-get-in-touch__btn {
        width: 100%;
        justify-content: center;
    }
}

/**
*Page: blog-template.php "Get in Touch" CTA banner end */

/**
*Page: blog-template.php hide Resources, Case Studies & Get in Touch on mobile start */

@media (max-width: 767px) {
    .ps-resources-cases,
    .ps-get-in-touch {
        display: none;
    }
}

/**
*Page: blog-template.php hide Resources, Case Studies & Get in Touch on mobile end */

/* Free L & D Tool header css */
.ps_ld_header .strip-row {
  width: 100%;
  max-width: 880px;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}

.ps_ld_header .strip {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.ps_ld_header .strip:hover {
  box-shadow: 0 22px 58px rgba(0, 185, 215, 0.38);
}

.ps_ld_header .shimmer {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    transparent 30%,
    rgba(255, 255, 255, 0.10) 50%,
    transparent 70%
  );
  animation: shim 5s ease-in-out infinite;
}

@keyframes shim {
  0%   { transform: translateX(-130%); }
  100% { transform: translateX(230%);  }
}

.ps_ld_header .strip-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 4px 6px;
  white-space: nowrap;
  flex-wrap: nowrap;
  box-sizing: border-box;
}

.ps_ld_header .tool-icon {
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
    flex: 0 0 34px;
    display: block;
    position: relative;
    background: url("https://www.paradisosolutions.com/blog/wp-content/uploads/2026/09/free_tool_icon.webp") center center / contain no-repeat;
    -webkit-mask-image: none;
    mask-image: none;
    transition: transform 0.3s ease, filter 0.3s ease;
}

.ps_ld_header .strip:hover .tool-icon {
  transform: scale(1.05);
  filter: drop-shadow(0 0 7px rgba(0, 155, 210, 0.35));
}

.ps_ld_header .free-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #cfeeff;
  color: #073b78;
  border-radius: 8px;
  padding: 7px 12px;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  white-space: nowrap;
  flex-shrink: 0;
}

.ps_ld_header .vbar {
  width: 2px;
  height: 27px;
  background: #08a6d6;
  border-radius: 2px;
  flex-shrink: 0;
  opacity: 0.9;
}

.ps_ld_header .sub {
  color: #073b78;
  white-space: nowrap;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  flex-shrink: 0;
}

.ps_ld_header .cta-holo-free-tools {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 999px;
  padding: 9px 16px;
  cursor: pointer;
  flex-shrink: 0;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.02em;
  color: #073b78;
  text-decoration: none;
  box-shadow: 0 5px 15px rgba(0, 157, 210, 0.18);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.ps_ld_header .cta-holo-free-tools::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 999px;
  background: linear-gradient(135deg, #01B9F9 0%, #01D292 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
  z-index: 0;
}

.ps_ld_header .cta-holo-free-tools .h-label {
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

.ps_ld_header .cta-holo-free-tools .h-arr {
  position: relative;
  z-index: 2;
  font-style: normal;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

.ps_ld_header .cta-holo-free-tools:hover .h-arr {
  transform: translate(2px, -2px);
}

.ps_ld_header .cta-holo-free-tools,
.ps_ld_header .cta-holo-free-tools:hover,
.ps_ld_header .cta-holo-free-tools:focus,
.ps_ld_header .cta-holo-free-tools:active {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}

@media (max-width: 650px) {
  .ps_ld_header .strip-inner {
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .ps_ld_header .strip-inner::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 480px) {
    .free-authoring-tool-widget {
        display: none !important;
    }
}

/* wp-content/themes/bridge-child/assets/css/responsive.css */
@media(max-width:1300px) {
   .blog-header footer.site-footer .custom_row .footer_right .as_right_side .widget-top-3.footer-contact-form:before,
   .blog-header footer.site-footer .custom_row .footer_right .as_right_side .widget-top-3.footer-contact-form:after{
   	display: none;
   }
}

@media(min-width:768px) {
.blog-header header ul li:hover ul {
    display: block;
}
}

@media(min-width:1250px) {
.blog-header section.page_contant.as_blog_details .as_container .blog_details-right a {
    transform: translateX(5px);
    display: inline-block;
}
}
@media(max-width:1199px){
	.blog-header footer.site-footer .custom_row .custom-releted-feeds a{font-size: 11px;}
	.blog-header footer.site-footer .custom_row a {
    font-size: 11px;}
    .blog-header footer.site-footer .custom_row .footer-follow li {display: inline-block;margin-right: 20px;}
.blog-header footer.site-footer .footer_bootom .as_center li { padding: 0px 5px;}
.blog-header .sticky .row{display: block;}
.blog-header .sticky .logo {
    width: 200px;
    margin-right: 0;
}
.blog-header .sticky .menu_header {
    display: inline-block;
    width: calc(100% - 200px);
    float: right;
}
.blog-header .sticky .right_side a {
    margin: 0px 14px 0px 0px;
    transform: none;
}
.blog-header .sticky ul#primary-menu {
    transform: none;
    display: table;
    margin-left: auto;
}
.blog-header .sticky .row {
    display: block;
    align-items: center;
    padding: 15px 0px 17px;
}
.blog-header .sticky .search_header {
    display: inline-block;
    float: right;
    margin-top: 15px;
}
}

@media(max-width:1024px){
	.blog-header footer.site-footer .custom_row .footer-follow li {
    display: inline-block;
    margin-right: 15px;
}
.blog-header .get_touch_section .inner-box{
    max-width: calc(100% - 30px);
}
.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe h3{font-size: 25px;}
.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe p { font-size: 16px;}
.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe .contact_box {
    max-width: 277px;
    margin: 0px 18px 0px 27px;
}
}
@media(max-width:991px){
	.blog-header footer.site-footer .custom_row .footer_left {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px 7.5px;
}
.blog-header footer.site-footer .custom_row .footer_right {
    max-width: 100%;
    flex: 0 0 100%;
    padding-top: 50px;
}
.blog-header footer.site-footer .footer_bootom .container {
    flex-wrap: wrap;
    text-align: center;
}

.blog-header footer.site-footer .footer_bootom p{
	 max-width: 100%;
    flex: 0 0 100%;
    order: 3;
}
.blog-header footer.site-footer .footer_bootom .as_right{
float: none;
display: inline-block;
max-width: 100%;
flex: 0 0 100%;
text-align: center;
 order: 2;
}
.blog-header footer.site-footer .footer_bootom .as_center {
	float: none;
	display: inline-block;
	max-width: 100%;
	flex: 0 0 100%;
	text-align: center;
	 order: 1;
}
.blog-header footer.site-footer .footer_bootom .container ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px !important;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left h3 {
    font-size: 22px;
    line-height: normal;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left p{
    font-size: 16px;
    line-height: 27px;
}
.as_blog_form {
    background-color: #118fc9;
    padding: 20px 30px;
}
.blog-header .get_touch_section .inner-box p {
    width: 100%;
    margin-bottom: 8px;
    transform: none;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_right{
padding-left: 20px;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_left .inner .deatils p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    margin: 11px 0px 11px;
}
}
@media(max-width:767px){
	.blog-header .sticky {display: none !important;}
	/* .blog-header .no-sticky{display: none !important;} */
	.blog-header .no-sticky{display: block !important;} 
	.blog-header .mobile-headre {
    display: block;
    position: fixed;
    width: 100%;
    box-shadow: 0px 6px 11px #00000012;
    z-index: 1111;
    background-color: white;
    top: 0px;
}
/*
body.blog-header {
    padding-top: 72px;
}
*/
.blog-header header .custom_container .logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}
.blog-header header .custom_container .mobile_right_side {
     display: none; 
    width: 300px;
    position: fixed;
    top: 0;
right: -320px;
    background-color: #1089c5;
    height: 100%;
    padding: 20px 15px;
    display: inline-block;
    transition: all 0.5s;
}
.blog-header .mobile_right_side.active {
    right: 0px !important;
}

.blog-header header .custom_container .logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}

.blog-header header .custom_container .mobile_right_side a.menu_open.close_menu {
    font-size: 30px;
    text-decoration: none;
    color: #fff;
}

.blog-header header .custom_container .mobile_right_side input#s {
    width: 100%;
}

.blog-header header .custom_container .mobile_right_side .right_side a {
    color: #fff;
    border-color: #fff;
    margin: 13px 10px 0px 0px;
}

.blog-header header .custom_container .mobile_right_side  li {
    width: 100%;
    margin-top: 12px;
}

.blog-header header .custom_container .mobile_right_side li a {
    padding: 0px;
}

.blog-header header .custom_container .mobile_right_side .menu-primary-menu-container {
    display: inline-block;
}

.blog-header header .custom_container .mobile_right_side  ul#primary-menu {
    transform: none;
    margin: 0px;
}	
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left,.blog-header section.page_contant.as_blog_details .as_container .blog_details-right{
    flex: 0 0 100%;
    max-width: 100%;
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .table_section {
    overflow: scroll;
}

.blog-header section.page_contant.as_blog_details .as_container .blog_details-left .table_section table.blog_table {
    width: 767px;
}
.as_blog_form .as_blog_row .as_b_box,.blog-header .related_touch_section .inner-box .as_row .as_box{
  flex: 0 0 50%;
    max-width: 50%;  
}
.blog-header section.page_contant.as_blog_details .as_container .blog_details-left h5 {
    line-height: normal;
    font-size: 18px;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_left {
    display: inline-block;
    width: 100%;
flex: 0 0 100%;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_right {
    display: inline-block;
    float: right;
    width: calc(100% - 64.2%);
    padding-left: 47px;
}
.blog-header section.page_contant.blog_home .blog_home_1 .top_right {
    display: table;
    float: none;
    width: 100%;
    padding: 0px 15px;
    max-width: 350px;
    margin: auto;
flex: 0 0 100%;
}
.blog-header .blog_home_3 .inner .as_blog_list {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px 28px;
}
.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe .contact_box {
    max-width: 277px;
    margin: 0px 18px 0px 27px;
}
.blog-header .blog_home_3 .inner .as_blog_list_big .blog_subscribe .contact_box {
    max-width: 100%;
    margin: 13px 0px;
}
.blog-header header ul li ul.sub-menu {
    position: static;
    width: 100%;
    max-width: 100%;
    margin-top: 6px;
border-radius: 0;
padding: 0px;
}

.blog-header header ul li ul.sub-menu li {
    /*margin: 0px !important;*/
    padding: 5px 8px;
float: none;
}
}
@media(max-width:575px){
	.blog-header footer.site-footer .footer_bootom .container ul{display: block;}
	.blog-header footer.site-footer .footer_bootom  li {
    display: inline-block;
    float: left;
    padding: 0px 7px;
    width: 100%  !important;
}
.blog-header footer.site-footer .footer_bootom .as_right li:nth-child(1){border-width: 0px; margin-right: 0px !important;
    padding-right: 0px !important;}
    .blog-header footer.site-footer .footer_bootom .as_right ul#footer-term-menu li {
    margin: 0px;
    float: left;
    display: inline-block;
    line-height: normal;
}
.blog-header footer.site-footer .custom_row .footer_left .left_as,.blog-header footer.site-footer .custom_row .footer_left .right_as{flex: 0 0 100%;
    max-width: 100%;}
    .blog-header footer.site-footer .custom_row .footer-follow {
    margin-top: 20px;
}
.blog-header footer .widget_text.widget-top-3.footer-phone {
    margin-top: 30px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row p{font-size: 10px;}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row:after {

    background-size: 45px;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as {
    padding: 48px 30px 13px;
    position: relative;
}
.blog-header footer.site-footer .custom_row .footer_right .footer_form_as .as_row .as_6 {
    flex: 0 0 100%;
    padding: 0px 7.5px;
    max-width: 100%;
}
.as_blog_form .as_blog_row .as_b_box,.blog-header .related_touch_section .inner-box .as_row .as_box{
  flex: 0 0 100%;
    max-width: 100%;  
}
.blog-header .related_touch_section .inner-box .as_row .as_box .as_inner_box {
    max-width: 340px;
    margin: auto;
}
.blog-header .get_touch_section .inner-box a.Request_as {
    margin: 0px 30px 0px 15px;
    margin: auto;
}
}



/* wp-content/themes/bridge-child/assets/css/newheaderstyles.css */
/*New header css starts added by Manisha on 23 Jan 2023*/
/* header width */

.no-sticky-mobile-fix {
    box-shadow: 0px 6px 8px #3a3a3a14;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1600px)
{
.navmenudiv1, .new-text-above-header {
    max-width: 1200px !important;
    margin: auto!important;
    padding: 5px 0px!important;
}
}

@media only screen and (min-width: 1601px)
{
.navmenudiv1, .new-text-above-header {
    max-width: 1200px!important;
    margin: 0 auto!important;
    /*padding: 0px 15px;*/
} 
}

.custom_row1 {
    background-color: #ffffff;
}
.blog-header header ul li a {
    color: #000000 !important;
}
.bg-light {
    background-color: #ffffff !important;
}
.new-text-bg-above-header.new-text-bg-above-header {
    background-image: none !important;
    background-color: #EEF8FD !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

img.custom-logo {
    max-width: 130px;
}
.new-text-above-header {
    display: flex;
}
.hdrcolone1 {
    width: 20% !important;
}
.hdrcoltwo1 {
    width: 70% !important;
}
.hdrcolthree1 {
    width: 40% !important;
    margin-left:20px;
}
.hdrcoltwo1 .txtabvheaderp {
    text-align: center;
    padding-top: 3px;
	margin-bottom: 0px !important;

}
.numbers {
    float: right;
}

/*24 jan 2023*/

.menu_header1 .navbar {
    padding: 0.5rem 0px !important;
}
.hdrbtnone {
    border: 1px solid #2fc58d;
    background-color: #fff;
    color: #2fc58d;
    margin-right: 10px;
	margin-left: 10px;
    padding: 6px 10px;
    font-weight: 500;
	font-size: 14px;
	width: 110px;
}
.hdrbtnone:hover {
    background-image: linear-gradient(270deg,#00b7ff,#00d488);
    color: #fff;
    border: 1px solid #2fc58d;
}
.hdrbtntwo {
    border: 1px solid #00b7ff;
    background-image: linear-gradient(90deg,#00b7ff,#00d488);
    color: #fff;
    padding: 6px 10px;
    font-weight: 500;
	font-size: 14px;
	width: 110px;
}
.hdrbtntwo:hover {
    background-image: linear-gradient(270deg,#00b7ff,#00d488);
    color: #fff;
    border: 1px solid #2fc58d;
}
.centeralignthemenu1 {
    justify-content: center;
}
/*search*/
.newhdrcountrysearch1 form.qode_search_form_12 input {
    font-size: 14px;
    height: 30px;
    width: 60%!important;
    background: #fff !important;
    box-shadow: inset 0 0 4px #0000003b!important;
    border-radius: 15px!important;
    border: 0px;
}
.newhdrcountrysearch1 #qode_search_form_12 .qode_search_field::placeholder {
    color: #000000 !important;
    font-size: 14px;
    font-weight: 500 !important;
    text-align: center;
}
.newhdrcountrysearch1 form.qode_search_form_12 input {
    padding: 1px 5px 1px 30px;
}
.newhdrcountrysearch1 form.qode_search_form_12 {
	position: relative;
    margin: 0px;
}
.newhdrcountrysearch1 form#qode_search_form_12::before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/02/search-icon-img6.png);
    position: absolute;
    top: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    left: 7px;
    background-size: 13px;
}
.newhdrcountrysearch1 form.qode_search_form_12 input:focus-visible {
    outline: unset !important;
}

/*sticky header fixes*/
.navmenudiv1stk1 {
    max-width: 1200px;
    margin: 0px auto;
}
.blog-header .sticky .row{
	padding: 0px 0px 0px !important;
}
.blog-header .sticky ul li a:hover {
    border-bottom: 0px !important;
}
.blog-header header ul li a:hover {
    /*color: #118fc9 !important;*/
}
.blog-header .sticky ul li a {
    /*padding: 9px 14.5px 9px !important;*/
}
@media only screen and (min-width: 1200px) {
.menu_header1 {
    width: 1200px;
}
}
/* Responsive fixes */
@media only screen and (max-width: 1040px) {
	.navmenudiv1, .new-text-above-header {
    padding: 5px 15px!important;
}
}
@media only screen and (max-width: 1199px) {
	.navmenudiv1stk1 {
    min-width: unset;
    max-width: unset;
    margin: 0px auto;
    width: 90%;
}
}
@media only screen and (max-width: 1160px) {
	.navmenudiv1stk1 {
    min-width: unset;
    max-width: unset;
    margin: 0px auto;
    width: 100%;
    padding: 0px 20px;
}
}
@media only screen and (max-width: 1084px) {
.blog-header .sticky .menu_header {
    width: 100% !important;
}
}
@media only screen and (max-width: 1000px) {
	header {
    padding: 0px !important;
}
}
@media only screen and (max-width: 991px) {
.blog-header .sticky.sticky_active {
    display: none !important;
}
.navmenudiv1 .form-inline {
    display: none;
}
.navmenudiv1 .navbar {
    justify-content: unset !important;
    display: block !important;
}
.navmenudiv1 .navbar-toggler {
    width: 60px;
    float: right;
}

.blog-header header ul li {
    display: block !important;
    float: none !important;
	/*text-align: center !important;*/
}
.menu_header1 .navbar-collapse {
    background: no-repeat padding-box #000000c9;
    padding: 25px 25px;
    left: -5%;
    top: 60px;
    position: absolute;
    width: 110%;
    text-align: center;
    min-height: 1000px;
}
.blog-header header ul li a {
    /*color: #ffffff !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;*/
    font-weight: 500 !important;
}
div#new-text-above-header {
    display: none;
}
}

@media only screen and (max-width: 767px) {
	.blog-header .no-sticky {
    display: block !important;
}
img.custom-logo {
    max-width: 120px;
}
.blog-header header ul li ul.sub-menu li {
    padding: 5px 0px;
}
}

.hdrcoltwo1 .txtabvheaderp a {
    color: #118fc9 !important;
    font-weight: 500;
}
span.darktxt {
    color: #000000 !important;
}
@media only screen and (min-width: 992px) {
li.menu-item-12464 a {
    /*background-color: #00d488 !important;
	background-color: #00b7ff !important;
    color: #fff!important;*/
    border-radius: 3px !important;
    padding: 2px 5px!important;
    line-height: 20px !important;
    margin: 6px;
    position: relative;
    left: 5px!important;
}
}
@media only screen and (max-width: 991px) {
li.menu-item-12464 a {
    /*background-color: #00d488 !important;
    color: #fff!important;*/
    border-radius: 3px !important;
    padding: 3px 5px !important;
    line-height: 30px !important;
    margin: 0px;
}
}
/*li.menu-item-12464 a:hover {
    color: #fff!important;
}*/
/*New header css ends added by Manisha on 23 Jan 2023*/






/*New header css Start added by Rupesh on 6 Feb 2023*/

.no-sticky-mobile-fix {
    position: relative;
    z-index: 1;
}
@media only screen and (max-width : 1600px) {
    .new-text-above-header, .new-headers-styles .newhead-container {
        max-width: none !important;
        margin: auto;
       /* padding: 5px 10%; */
	    padding: 0px 5% !important;

    }
    /*ul#primary-menu li {
        margin: 0px 0.7rem;
    }*/
    .new-main-menu {
        justify-content: center;
    }
}
@media only screen and (min-width: 1601px){
    .new-headers-styles .newhead-container {
        max-width: 1200px !important;
        margin: 0 auto!important;
    }
    /*ul#primary-menu li {
        margin: 0px 4%;
    }*/
}
@media only screen and (min-width : 1181px) { 
    .respnavbrand{
        width: 150px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1180px) { 
    .respnavbrand{
        width: 130px;
    }
}
@media only screen and (max-width : 767px) { 
    .respnavbrand{
        width: 100px;
    }
}
.icon-close {
    display: none !important;
}
.new-main-menu ul li ul.sub-menu {
	display: none;
	list-style-type: none;
}
ul#primary-menu  {
    list-style: none;
}
#primary-menu li.menu-item-12465:hover ul.sub-menu,
#primary-menu li.menu-item-12524:hover ul.sub-menu,
#primary-menu li.menu-item-15283:hover ul.sub-menu,
#primary-menu li.menu-item-15568:hover ul.sub-menu,
#primary-menu li.menu-item-15284:hover ul.sub-menu {
	/*display: block !important;*/
	list-style: none;
	/*box-shadow: 0px 5px 13px #00000029;*/
}
#primary-menu li.menu-item-15283:hover ul.sub-menu,
#primary-menu li.menu-item-12524:hover ul.sub-menu,
#primary-menu li.menu-item-15284:hover ul.sub-menu {
	left: -125px;
}
#primary-menu li.menu-item-12465:hover ul.sub-menu {
	/*display: block !important;*/
	list-style: none;
}

.navbar-light .navbar-toggler-icon {
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/03/new-heder-mobile-toggle-icon.png) !important;
}
.navbar-light .navbar-toggler {
    border-color: none !important;
}
@media only screen and (min-width : 992px) { 
.new_header_menu .new-headers-top-styles {
    position: fixed;
    top: 0px;
    width: 100%;
	background-color: #fff;
}
.new-headers-top-styles {
	box-shadow: 0px 6px 8px #3A3A3A14;
}
ul#primary-menu  {
	display: flex !important;
    align-items: center;
}
#primary-menu li ul.sub-menu {
	list-style: none;
    position: absolute;
    background-color: #fff;
	padding: 10px;
    box-shadow: 0px 5px 13px #00000029;
    border-radius: 5px;
}
#primary-menu>li>ul.sub-menu>li>ul.sub-menu {
    left: -25px;
}
ul.sub-menu li.menu-item:hover {
    background: #E5FAF4;
    transition-timing-function: linear;
    transition: 1s;
}
ul#primary-menu li{
    position: relative;
	font-size: 14px;
    font-weight: 500;
	font-family: 'Roboto', sans-serif;
    line-height: 30px;
    text-transform: initial;
}
ul#primary-menu li a {
    /*position: relative;*/
	font-size: 14px;
    /*font-weight: 400;
	font-family: 'Roboto', sans-serif;*/
    line-height: 30px;
    /*text-transform: initial;*/
    font-family: 'Roboto', sans-serif;
}
.sticky ul#primary-menu li a {
    /*position: relative;*/
	font-size: 14px;
    font-weight: 400;
	font-family: 'Roboto', sans-serif;
    line-height: 30px;
    /*text-transform: initial;*/
    font-family: 'Roboto', sans-serif;
}
ul#primary-menu li .sub-menu li {
    width: 100%;
}
ul#primary-menu>li {
    padding: 10px 0px;
}
li.menu-item-12465 ul.sub-menu li.features-innr-menu,
li.menu-item-12465 ul.sub-menu li.integrations-innr-menu {
	font-size: 16px;
	font-weight: 600 !important;
	width: 50%;
    background-color: #fff;
}

/*added here on 04 nov 11*/
#primary-menu li.menu-item-12463:hover ul.sub-menu {
	display: block !important;
}

#primary-menu li.menu-item-12465:hover ul.sub-menu,
#primary-menu li.menu-item-12524:hover>ul.sub-menu {
	display: block !important;
	columns: 2;
}

li.menu-item-12465 ul.sub-menu li.features-innr-menu ul.sub-menu {
    border-bottom: 1px solid #00a1eb;
    border-left: 1px solid #00a1eb;
}

.menu-item-12465 li ul.sub-menu {
    flex-direction: column;
	width: 211px;
}

#primary-menu>li.menu-item-12465>ul.sub-menu {
    border-top: 5px solid #00a1eb !important;
    width: 400px !important;
	top: 45px;
	padding: 10px;
	/*border: 1px solid #00a1eb;*/
    left:-80px;
}

#primary-menu>li.menu-item-12465>ul.sub-menu,
#primary-menu>li.menu-item-12524>ul.sub-menu,
#primary-menu>li.menu-item-15283>ul.sub-menu,
#primary-menu>li.menu-item-15568>ul.sub-menu,
#primary-menu>li.menu-item-15284>ul.sub-menu {
	border-top: 5px solid #00a1eb !important;
    width: 350px;	
	top: 45px;
	/*border: 1px solid #00a1eb;*/
}
#primary-menu li.menu-item-12465:hover ul.sub-menu,
#primary-menu li.menu-item-12524:hover ul.sub-menu,
#primary-menu li.menu-item-15283:hover ul.sub-menu,
#primary-menu li.menu-item-15568:hover ul.sub-menu,
#primary-menu li.menu-item-15284:hover ul.sub-menu {
	display: block !important;
	list-style: none;
	/*box-shadow: 0px 5px 13px #00000029;*/
}
li.menu-item-has-children:after, li.menu-item-has-children:hover::after,
.sticky.sticky_active li.menu-item-has-children:after,.sticky.sticky_active li.menu-item-has-children:hover::after {
    right: 2px;
}
}
#primary-menu>li.menu-item-12465>ul.sub-menu>li>ul.sub-menu>li,
#primary-menu>li.menu-item-12465>ul.sub-menu>li,
#primary-menu>li.menu-item-12524>ul.sub-menu>li,
#primary-menu>li.menu-item-15283>ul.sub-menu>li,
#primary-menu>li.menu-item-15568>ul.sub-menu>li,
#primary-menu>li.menu-item-15284>ul.sub-menu>li {
	font-weight: 400;
}

/*product menu css*/

#primary-menu>li.menu-item-12465>ul.sub-menu>li>ul.sub-menu>li {
	font-weight: 400;
}
li.menu-item-12463:hover>a,
li.menu-item-12465:hover>a,
li.menu-item-12524:hover>a,
li.menu-item-93273:hover>a,
li.menu-item-15283:hover>a,
li.menu-item-15568:hover>a,
li.menu-item-15284:hover>a {
    color: #198CFB !important;
}

/*product menu css*/

li.menu-item-has-children:after,
li.menu-item-has-children:hover::after,
li.menu-item-15560 a:after,
li.menu-item-15567 a:after {
	content: "";
    position: absolute;
}
li.menu-item-has-children:after, li.menu-item-has-children:hover::after {
    bottom: 21px;
    background-size: 8px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.sticky.sticky_active li.menu-item-has-children:after, .sticky.sticky_active li.menu-item-has-children:hover::after {
    bottom: 21px;
    background-size: 8px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.menu_header1 li.menu-item-has-children:after {
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/03/down-angle-black-icon.png);	
}
.menu_header1 li.menu-item-has-children:hover::after {
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/03/down-angle-blue-icon.png);
}
li.menu-item-15560 a:after, li.menu-item-15567 a:after {
    bottom: 10px;
    background-size: 15px;
    width: 15px;
    height: 15px;
}
li.menu-item-15560 a:after {
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/03/more-icon-blue.png);	
	right: 20px;
}
li.menu-item-15567 a:after {
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/03/more-icon-green.png);
	right: 0px;
}
/*#primary-menu>li>a,#primary-menu>li>ul.sub-menu>li>a {
	color: #000000;
}
li.menu-item-15554>a {
    color: #198cfb !important;
    font-weight: 600 !important;
}
li.menu-item-15561>a {
    color: #2fc734 !important;
    font-weight: 600 !important;
}
li.menu-item-15561>a:hover {
    color: #2fc734 !important;
}*/
a.btn1.hdrbtn.hdrbtnone, a.btn1.hdrbtn.hdrbtntwo {
    font-family: Roboto,sans-serif!important;
    border-radius: 3px;
    width: 101px;
    letter-spacing: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    padding: 0.675rem 0.75rem;
}
a.btn1.hdrbtn.hdrbtnone {
    border: 1px solid #2FC58D;
    background-color: #fff;
    color: #2FC58D;
    margin-right: 15px;
}
a.btn1.hdrbtn.hdrbtnone:hover, a.btn1.hdrbtn.hdrbtntwo:hover {
	background-image: linear-gradient(270deg, #00b7ff, #00d488);
	color: #ffffff;
}
a.btn1.hdrbtn.hdrbtntwo {
    border: 1px solid #00b7ff;
    background-image: linear-gradient(90deg, #00b7ff, #00d488);
    color: #fff;
}
@media only screen and (min-width : 1024px) and (max-width : 1390px) { 
a.btn1.hdrbtn.hdrbtnone, a.btn1.hdrbtn.hdrbtntwo {
    width: 80px;
    font-size: 12px;
    padding: 0.375rem 0.3rem;
}
a.btn1.hdrbtn.hdrbtnone {
    margin-right: 15px;
    margin-left: 3px;
}
a.navbar-brand {
    margin-right: 0rem !important;
}
}

@media only screen and (max-width : 991px) { 
#new-text-above-header .navbar-light .navbar-toggler {
    border: none !important;
}
#new-text-above-header button:focus {
    outline: none !important;
}
.navbar {
    align-items: flex-start !important;
}
nav.navbar div.navbar-collapse.show div.collapse.navbar-collapse {
    display: block;
}
nav.navbar div.navbar-collapse.show ul#primary-menu {
    display: flex;
    list-style: none;
    flex-direction: column;
    align-items: center;
	text-align: left; 
}
div.navbar-collapse.show ul.navbar-nav {
    background: #000000 0% 0% no-repeat padding-box;
    opacity: 0.85;
    left: -14%;
	top: 60px;
    position: absolute;
    width: 127%;
    text-align: center;
    min-height: 1000px;
    padding: 35px 0px;
}
ul#primary-menu>li>a {
    /*margin: 0px 0.7rem;*/
	position: relative;
	font-size: 28px;
    font-weight: 400;
	font-family: 'Roboto', sans-serif;
    /*line-height: 42px;*/
	color: #ffffff;
    padding: 4px 0px;
}
ul#primary-menu li {
	position: relative;
	width: 290px;
}
li.menu-item-12465 ul.sub-menu li.features-innr-menu,
li.menu-item-12465 ul.sub-menu li.integrations-innr-menu {
	font-size: 20px;
	font-weight: 600 !important;
}



#primary-menu>li.menu-item-12465>ul.sub-menu {
	top: 45px;
	padding: 0px 10px;
}


#primary-menu>li.menu-item-12465>ul.sub-menu,
#primary-menu>li.menu-item-12524>ul.sub-menu,
#primary-menu>li.menu-item-15283>ul.sub-menu,
#primary-menu>li.menu-item-15568>ul.sub-menu,
#primary-menu>li.menu-item-15284>ul.sub-menu {
	top: 45px;
	opacity: 0.85;
}
#primary-menu>li.menu-item-12465>ul.sub-menu>li>a,
#primary-menu>li.menu-item-12524>ul.sub-menu>li>a,
#primary-menu>li.menu-item-15283>ul.sub-menu>li>a,
#primary-menu>li.menu-item-15568>ul.sub-menu>li>a,
#primary-menu>li.menu-item-15284>ul.sub-menu>li>a {
	font-weight: 400;
	/*font-size: 20px;*/
	color: #ffffff;
}


li.menu-item-has-children:after {
    top: 20px;
    right: -15px;
}
li.menu-item-has-children:hover::after {
    top: 20px;
    /*right: 10px;*/
}
li.menu-item-has-children:after {
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/03/down-angle-white-icon.png);	
}
li.menu-item-has-children:hover::after {
    background-image: url(https://www.paradisosolutions.com/blog/wp-content/uploads/2023/03/down-angle-blue-icon.png);
}
li.menu-item-15560 a:after, li.menu-item-15567 a:after {
    bottom: 5px;
}
li.menu-item-15560 a:after {
	right: 0px;
}
li.menu-item-15567 a:after {
	right: -14px;
}
#primary-menu li.menu-item-15283:hover ul.sub-menu,
#primary-menu li.menu-item-12524:hover ul.sub-menu,
#primary-menu li.menu-item-15284:hover ul.sub-menu {
	padding: 0px;
}
}/*
@media (max-width: 768px){
.blog-header header ul li:hover ul {
    display: block !important;
}
}*/
/*product menu css*/

#primary-menu>li.menu-item-12463>ul.sub-menu,
.sticky_active #primary-menu>li.menu-item-12463>ul.sub-menu {
    border-top: 5px solid #00a1eb !important;
    width: 630px;
    max-width: 630px;
	top: 45px;
	padding: 10px;
    left:-80px;
}

#primary-menu>li.menu-item-12463>ul.sub-menu>li>a{
	font-weight: 400;
	font-size: 20px;
	color: #ffffff;	
}

#primary-menu li.menu-item-12463:hover ul.sub-menu {
	list-style: none;
}


/*css for res conflict*/
.menu-item-12463 .sub-menu li .sub-menu {
    position: unset !important;
    padding: 0px !important;
    box-shadow: none !important;
    width: 98%;
}

.menu-item-12463 .sub-menu li .sub-menu li {
    margin: 0px;
}
li.menu-item-15542::after {
    content: none;
}
li.menu-item-15551::after {
    content: none;
}
li.menu-item-15542 .sub-menu {
    text-align: left;
}
.menu-item-12463 .sub-menu .productssub1 {
    margin: 0px;
}
.menu-item-12463 .sub-menu .productssub2 {
    margin: 0px;
}
.productssub1 .sub-menu {
    display: block!important;
    columns: 2;
}
.productssub2 .sub-menu {
    display: block!important;
    columns: 2;
}
li.menu-item-15542:hover {
    background-color: unset!important;
}
li.menu-item-15551:hover {
    background-color: unset!important;
}
li.menu-item-15542>a {
    font-family: Roboto,sans-serif;
    font-size: 15px !important;
    line-height: 30px !important;
    letter-spacing: 0px;
    color: #198cfb !important;
    font-weight: 600 !important;
}
li.menu-item-15551>a {
    font-family: Roboto,sans-serif;
    font-size: 15px !important;
    line-height: 30px !important;
    letter-spacing: 0px;
    color: #2fc734!important;
    font-weight: 600 !important;
}
.menu-item-12463 .sub-menu li .sub-menu li a {
    /*color: #303030 !important;*/
    font-family: Roboto,sans-serif;
    font-size: 14px !important;
    line-height: 30px !important;
    letter-spacing: 0px;
    font-weight: 400 !important;
}
li.menu-item-95406:hover {
    background-color: #E5FAF4 !important;
}
li.menu-item-15542 {
    text-align: center;
}
li.menu-item-15542 .sub-menu {
    text-align: left;
}
li.menu-item-15551 {
    text-align: center;
}
li.menu-item-15551 .sub-menu {
    text-align: left;
}
@media only screen and (min-width: 992px) {
ul#primary-menu>li>a {
    font-weight: 500 !important;
    font-size: 15px !important;
}
/*.menu-item-15543, .menu-item-15544, .menu-item-15545, .menu-item-15552/*, .menu-item-15553* {
    border-right: 1px dashed #00a1eb;
}*/
.productssub1 {
    border-bottom: 1px dashed #00a1eb;
    border-radius: 0px !important;
    padding-bottom: 12px;
    margin-bottom: 12px !important;
}
}
/*product nav navigation responsive*/

@media only screen and (max-width: 991px) {
	.menu-item-15543, .menu-item-15544, .menu-item-15546, .menu-item-15545, .menu-item-15552 {
    border-right: 0px dashed #00a1eb !important;
}
.productssub1 {
    border-bottom: 0px dashed #00a1eb !important;
    border-radius: 0px !important;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}
#primary-menu>li.menu-item-12463>ul.sub-menu,
.sticky_active #primary-menu>li.menu-item-12463>ul.sub-menu {
	padding: 0 10px!important;
	background: none !important;
	width: unset!important;
	margin-bottom: 20px;
	border-top: 0px !important;
}
.productssub1 .sub-menu {
    columns: 1 !important;
}
.productssub2 .sub-menu {
    columns: 1 !important;
}
li.menu-item-15542 {
    text-align: left;
}
li.menu-item-15551 {
    text-align: left;
}
li.menu-item-95406 {
    background-color: transparent;
}

.menu-item-12463 .sub-menu li .sub-menu li a {
    color: #ffffff !important;
    font-size: 15px!important;
    line-height: 30px!important;
    font-weight: 400!important;
    font-family: Roboto,sans-serif;
}

li.menu-item-15542>a {
    font-family: Roboto,sans-serif;
    font-size: 15px!important;
    line-height: 30px !important;
    letter-spacing: 0;
    color: #198cfb!important;
    font-weight: 400!important;
}

li.menu-item-15551 a {
    font-family: Roboto,sans-serif;
    font-size: 20px!important;
    line-height: 30px !important;
    letter-spacing: 0;
    font-weight: 400!important;
}
.paradisoone-innermenu1 .sub-menu {
    display: block !important;
}
.service-innermenu1 .sub-menu {
    display: block !important;
}
}

/*Solutions Menu as 2 col changes*/
.menu-item-12524 .sub-menu li .sub-menu {
    position: unset !important;
    padding: 0px !important;
    box-shadow: none !important;
    width: 100%;
}
li.menu-item-15568>a {
    font-family: Roboto,sans-serif;
    font-size: 15px!important;
    line-height: 30px!important;
    letter-spacing: 0;
    color: #198cfb!important;
    font-weight: 600!important;
}
li.menu-item-15576>a {
    font-family: Roboto,sans-serif;
    font-size: 15px!important;
    line-height: 30px!important;
    letter-spacing: 0;
    color: #2fc734!important;
    font-weight: 600!important;
}
li.menu-item-15576>a:hover{
    color: #2fc734!important;
}
.menu-item-12524 .sub-menu li .sub-menu li a {
    /*color: #303030!important;*/
    font-family: Roboto,sans-serif;
    font-size: 14px!important;
    line-height: 30px!important;
    letter-spacing: 0;
    font-weight: 400!important;
}

.sticky ul#primary-menu li,
.sticky.sticky_active .menu-item-12524 .sub-menu li .sub-menu li a,
.sticky.sticky_active li.menu-item-15542>a,
.sticky.sticky_active li.menu-item-15551>a,
.sticky.sticky_active li.menu-item-15568>a,
.sticky.sticky_active li.menu-item-15576>a,
.sticky.sticky_active .menu-item-12463 .sub-menu li .sub-menu li a {
    line-height: 30px!important;
    font-size: 14px !important;
}
.menu-item-15542::after,
.menu-item-15568::after,
.menu-item-15576::after  {
    content: none !important;
}
@media only screen and (min-width : 1160px) { 
#primary-menu>li.menu-item-12524>ul.sub-menu{
	border-top: 5px solid #00a1eb !important;
    width: 460px;	
	top: 45px;
	/*padding: 15px 10px;*/
    /*background: linear-gradient(to left,#f5f5f5 50%,#fff 50%)!important; */
}
}
@media only screen and (min-width : 992px) and (max-width : 1159px) { 
#primary-menu>li.menu-item-12524>ul.sub-menu{
	width: 400px;
}
.hdrbtnone {
    margin-right: 8px;
}
.blog-header .sticky ul li a {
    /*padding: 9px 10.5px 9px !important;*/
}
}
@media (max-width: 1199px){
.blog-header .sticky ul#primary-menu {
    margin-left: 0 !important;
}
.blog-header .sticky .menu_header {
    width: auto;
}
}
.bytraining1 {
    margin: 0px 2% !important;
    width: 46%;
    float: left;
}
.byindustry {
    margin: 0px 2% !important; 
    width: 46%;
    float: right;
}
.byindustry .sub-menu {
    background-color: transparent !important;
}
li.menu-item-15568:hover {
    background-color: transparent !important;
}
li.menu-item-15576:hover {
    background-color: transparent !important;
}
li.menu-item-93245:hover, li.menu-item-93246:hover, li.menu-item-93247:hover, li.menu-item-93250:hover, li.menu-item-95399:hover, li.menu-item-95400:hover, li.menu-item-95401:hover {
    background-color: #e5faf4!important;
}
.menu-item-12524 .sub-menu li .sub-menu li {
    margin: 0px !important;
}

@media only screen and (max-width: 991px) {
.menu-item-12524 .sub-menu li .sub-menu li a {
    color: #ffffff !important;
    font-size: 14px!important;
    line-height: 30px!important;
    font-weight: 400!important;
    font-family: Roboto,sans-serif;
}
.bytraining1 .sub-menu {
    display: block !important;
}
.byindustry .sub-menu {
    display: block !important;
}
li.menu-item-15568>a {
    font-family: Roboto,sans-serif;
    font-size: 15px!important;
    line-height: 30px !important;
    letter-spacing: 0;
    color: #198cfb!important;
    font-weight: 400!important;
}

li.menu-item-15576>a {
    font-family: Roboto,sans-serif;
    font-size: 15px!important;
    line-height: 30px !important;
    letter-spacing: 0;
    font-weight: 400!important;
}
.menu-item-12524 .sub-menu .bytraining1 {
    margin: 0px 0.7rem !important;
    width: 100%;
    float: none;
}
.menu-item-12524 .sub-menu .byindustry {
    margin: 0px 0.7rem !important;
    width: 100%;
    float: none;
} 

}

/*cursor updates on nav*/
/*products*/
li.menu-item-15542 a:hover {
    cursor: context-menu !important;
}
li.menu-item-15542 .sub-menu a:hover {
    cursor: pointer !important;
}

li.menu-item-15551 a:hover {
    cursor: context-menu !important;
}

li.menu-item-15551 .sub-menu a:hover {
    cursor: pointer !important;
}

/*features and integrations*/
li.menu-item-15554 a {
    cursor: context-menu !important;
}
li.menu-item-15561 a:hover {
    cursor: context-menu !important;
}
/*solutions*/

li.menu-item-15568 a:hover {
    cursor: context-menu !important;
}
li.menu-item-15568 .sub-menu a:hover {
    cursor: pointer !important;
}

li.menu-item-15576>a:hover {
    cursor: context-menu !important;
    color: #2fc734!important;
}
li.menu-item-15576 .sub-menu a:hover {
    cursor: pointer !important;
}

/**spacing in mobile navigaion**/
@media only screen and (max-width: 991px) {
/*Products*/
.menu-item-12463 .sub-menu li {
    margin: 0px 0px 12px 0px !important;
}

/*Features*/
.menu-item-12465 .sub-menu li {
    margin: 0px 0px 12px 0px !important;
}

/*solutions*/
.menu-item-12524 .sub-menu li .sub-menu li {
    margin: 0px 0px 12px 0px !important;
}

/*Resources*/
.menu-item-15283 .sub-menu li {
    margin: 0px 0px 12px 0.7rem!important;
}

/*Company*/
.menu-item-15284 .sub-menu li {
    margin: 0px 0px 12px 0.7rem!important;
}
}

.blog-header .menu-primary-menu-container i.fa.fa-chevron-down,
.blog-header .sticky .menu-primary-menu-container i.fa.fa-chevron-down {
    position: absolute;
    right: 0px;
    font-size: 10px;
    color: #000;
    top: 22;
    display: none !important;
}
/*Slick Slider fixes*/
.blog_home_2 .slick-slide {
    height: auto !important;
}
/*New header css End added by Rupesh on 6 Feb 2023*/

/**   
*Author: Rupesh Warke
*Date: 8 Jan 2024
*Page: sticky promotion at footer start */
div.promotional-banner {
    background: linear-gradient(to left, #39CD6D 0%,#0FACF3 100%);
     display: block;
     width: 100%;
     z-index: 99999;
     color: #ffffff !important;
 }
 a.promotional-banner-close-btn {
     position: absolute;
     right: 9%;
     top: 25px!important;
     font-size: 22px;
     font-weight: 600;
     color: #000000!important;
     z-index: 999999;
     cursor: pointer;
     background-image: url(/wp-content/uploads/2024/01/close-icon.png);
     width: 30px;
     height: 30px;
     background-size: 30px;
     background-repeat: no-repeat;
 }
 .promotionalcloses {
     display: none !important;
 }
 span.promotional-banner-join-btn-span {
     font-size: 25px !important;
     margin-left: 10px;
 }
 
 .mywebinarprtext1 {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     padding: 0 10%;
     position: relative;
 }
 .promotionallinkurl {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    text-decoration: none !important;
}
 p.mywebinarspkimg {
     max-width: 110px;
     margin: 0px 20px;
 }
 p.mywebinarprtext {
     margin: 0 10px;
     text-align: center;
     max-width: 160px;
 }
 .mywebinarprtext1para1span1 {
     font-weight: 600;
     font-family: poppins,sans-serif;
     font-size: 14px;
     color: #000000;
     line-height: 20px;
     margin-bottom: 0!important;
     padding-top: 5px;
     text-align: center;
 }
 .mywebinarprtext1para1span2 {
     font-family: poppins,sans-serif;
     font-size: 18px;
     font-weight: 700!important;
     color: #000000;
     line-height: 20px;
     margin-bottom: 0!important;
     padding-top: 5px;
     text-align: center;
 }
 p.mywebinarprtext1para1 {
     font-family: poppins,sans-serif;
     font-size: 22px;
     font-weight: 600!important;
     color: #000000;
     line-height: 30px;
     margin: 0 20px;
     padding-top: 5px;
     text-align: left;
     max-width: 450px;
 }
 p.mywebinarctaimg {
     max-width: 95px;
     margin: 0px 10px;
 }
 a.mywebinarprregnowbtn1 {
     font-family: poppins,sans-serif!important;
     width: 150px;
     letter-spacing: 0;
     font-size: 14px;
     line-height: 20px;
     display: inline-block;
     text-align: center;
     padding: 15px 20px;
     background-color: #000000;
     color: #ffffff;
     border-radius: 20px;
     margin: 0 10px;
     animation: 1s linear infinite blinkingTextwebinar;
     font-weight: 700;
     text-decoration: none !important;
 }
 p.mywebinarcta {
     margin: 0;
 }
 @keyframes blinkingTextwebinar {
     0% {
         color: #ff0;
        }
     49% {
         color: #fff;
         }
     50% {
         color: #ff0;
         }
     100% {
         color: #fff;
         }
 }
 @media only screen and (max-width: 1400px) {
     a.promotional-banner-close-btn {
         right: 10px;
         top: 15px !important;
         width: 30px;
         height: 30px;
         background-size: 30px;
     }
     .mywebinarprtext1 { 
         padding: 0 0%;
     }
     p.mywebinarspkimg {
         max-width: 80px;
         margin: 0 10px;
     }
     p.mywebinarprtext1para1 {
         font-size: 20px;
         line-height: 25px;
         max-width: 410px;
         margin: 0 10px;
     }
     p.mywebinarctaimg {
         max-width: 60px;
         margin: 0px 10px;
     }
 }
 @media only screen and (max-width: 1000px) {
     a.promotional-banner-close-btn {
         width: 20px;
         height: 20px;
         background-size: 20px;
     }
     .mywebinarprtext1 { 
         padding: 0 0%;
     }
     p.mywebinarspkimg {
         max-width: 80px;
     }
     p.mywebinarprtext1para1 {
         font-size: 18px;
         line-height: 25px;
         max-width: 400px;
     }   
     p.mywebinarctaimg {
         display: none;
     }
     p.mywebinarcta {
         margin: 10px;
     }
 }
 @media only screen and (max-width: 700px) {
     .mywebinarprtext1 { 
         padding: 0 0%;
     }
     p.mywebinarspkimg {
         max-width: 80px;
     }
     p.mywebinarprtext1para1 {
         font-size: 16px;
         line-height: 20px;
         max-width: 300px;
         text-align: center;
     }
     .mywebinarprtext1para1span1 {
         font-size: 12px;
         text-align: center;
     }
     .mywebinarprtext1para1span2 {
         font-size: 16px;
         text-align: center;
     }
 }
.ftrsociallinkimg1 {
  width: 100px;
}
ul.ftrrelatedinforul li a {
	font-size: 14px !important;
}
 /**   
 *Author: Rupesh Warke
 *Date: 8 Jan 2024
 *Page: sticky promotion at footer end */
/* wp-content/themes/bridge/assets/css/slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

