@charset "UTF-8";
html,body,div,p,table,tr,td,th,tbody,tfoot,ul,li,ol,dl,dd,dt,fieldset,blockquote,cite,input,select,textarea,button,section,article,aside,header,footer,nav,span{
    font-family:open sans,Arial,sans-serif;
    font-size:14px;
    color:#565656;
    font-weight:400;
    line-height:1.714em;
}


html,body{
    width:auto!important;
    overflow-x:hidden!important
}
body{
    background-color:#fff
}
h1,h2,h3,h4,h5,h6,.navbar-default .navbar-nav li a,.btn,.form-control,.nav-tabs>li>a,.recent-project ul.bxslider li .project-data li strong,.recent-project ul.bxslider li .project-data a.btn,.big,.member-info .meta-data>div,.meta,.meta.counter div,.frame>div .oops,.post-date span,#contact.opt .office span,b.square,b.squareSmall{
    font-family:roboto slab,serif
}
input[type=submit]{
    font-family:fontawesome,Roboto Slab,Arial;
    margin-top:.5em
}
h1{
    font-size:3.429em;
    font-weight:100;
    margin:0;
    text-transform:uppercase
}
h1.big{
    font-size:4.5em;
    line-height:.85em
}
h1.big strong{
    display:block;
}
h2{
    font-size:2.143em;
    font-weight:400;
    text-transform:uppercase;
    margin:0
}
h3{
    font-size:1.714em;
    font-weight:400
    
}

h4{
    font-size:1.5em;
    font-weight:400
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-size:1em
}
h5{
    font-size:1.286em;
    font-weight:400
}
h6{
    font-size:1.143em;
    font-weight:300
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    display:block;
    font-weight:100;
    text-transform:none
}
h3 small,h4 small,h5 small,h6 small{
    font-size:1em
}
h1 i.square,h2 i.square,h3 i.square,h4 i.square,h5 i.square,h6 i.square,h1 i.squareSmall,h2 i.squareSmall,h3 i.squareSmall,h4 i.squareSmall,h5 i.squareSmall,h6 i.squareSmall,h1 b.square,h2 b.square,h3 b.square,h4 b.square,h5 b.square,h6 b.square,h1 b.squareSmall,h2 b.squareSmall,h3 b.squareSmall,h4 b.squareSmall,h5 b.squareSmall,h6 b.squareSmall{
    font-size:.75em;
    float:left;
    margin-right:.55em
}
.white{
    color:#fff
}
a{
    text-decoration:none
}
a:hover,a:focus,a:visited{
    text-decoration:none
}
:focus,:active{
    outline:none!important
}
p{
    margin:.5em 0 1.5em
}
.big{
    font-size:1.15em;
    line-height:1.75em
}
.top{
    margin-top:5%;
}
.whatsapp .whats .img{
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 100px;
    z-index:99999999;
}
.icon-whatsapp{
    color:green;
}
textarea{
    min-height:8em
}
.clear{
    clear:both
}
img.pull-right,.image.pull-right{
    margin:0 0 1.5em 1.5em
}
img.pull-left,.image.pull-left{
    margin:0 1.5em 1.5em 0
}
.required{
    color:#f30
}

.button1 {
  background-color:#000000; /* black */
  border: none;
  color: white;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

.button2 {
  background-color:#555555; /* black */
  border: none;
  color: white;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  margin: 4px 2px;
  cursor: pointer;
}



span.error{
    position:absolute;
    right:1.85em;
    top:1.85em;
    font-size:1.15em
}
#subscribeForm span.error{
    top:.5em;
    right:1em
}
i{
    margin-right:.3em
}



.wow{
    visibility:hidden
}
section{
    overflow:hidden
}
.zeroM{
    margin:0!important
}
.noBG{
    background-image:none!important
}
.btn{
    font-size:1.15em;
    padding:.55em 1em;
    border:0;
    border-radius:0
}
.btn:hover,.btn-primary,.btn-sec,.btn-dark,.btn:focus{
    color:#fff
}
.btn-sm{
    font-size:1em;
    padding:.35em .65em
}
.btn-lg{
    font-size:1.35em;
    text-transform:uppercase;
    padding:.65em 1em
}
.btn i{
    margin:0 0 0 .35em
}
button{
    font-size:1.08em;
    margin:.15em
}
blockquote{
    font-size:1.1em
}
.tooltip{
    white-space:nowrap
}
ul.list-default{
    list-style-type:none;
    padding:0;
    margin:1.5em 0
}
ul.list-default li{
    padding:.5em 0 .5em 1.5em;
    position:relative;
    border-top:1px solid rgba(0,0,0,.1)
}
ul.list-default li:hover{
    background-color:#fff;
    padding-left:1.85em
}
ul.list-default li:first-child,ul.list-main.bordered li:first-child{
    border:none
}
ul.list-default li:before{
    content:"\f054";
    font-family:FontAwesome;
    font-size:.7em;
    position:absolute;
    left:0;
    top:.8em
}
ul.list-default li:hover:before{
    left:.5em
}
ul.list-main{
    list-style-type:none;
    padding:0;
    margin:1.5em 0
}
ul.list-main li{
    padding:0 0 0 3em;
    margin-bottom:1.5em;
    position:relative
}
ul.list-main li:first-child{
    border:none
}
ul.list-main li:before{
    display:block;
    content:"\f105";
    font-family:FontAwesome;
    font-size:1em;
    position:absolute;
    left:0;
    top:.15em;
    width:1.65em;
    height:1.65em;
    line-height:1.65em;
    text-align:center
}
ul.list-main li:hover:before,ul.list-main.bigIcon li:hover:before{
    color:#fff
}
ul.list-main.bordered li{
    border-top:1px solid rgba(0,0,0,.1);
    margin:0;
    padding:.5em 0 .5em 3em;
    font-size: 18px;
}
ul.list-main.bordered li:before{
    top:1.08em;
    font-size: 18px;
}
ul.list-main.bigIcon li:before{
    content:'\f005';
    width:2.55em;
    height:2.55em;
    font-size:1.65em;
    line-height:2.55em;
    top:.5em;
    color:rgba(0,0,0,.1)
}
ul.list-main.bigIcon li{
    padding:1em 0 1em 6em
}
ul.list-main.bigIcon li h5,ul.list-main.bigIcon li h4{
    margin:5px 0
}
ul h4{
    margin:0 0 .55em
}
ul.social li{
    margin:0 2px;
    padding:0
}
ul.social li a{
    display:block;
    width:1.85em;
    height:1.85em;
    font-size:1.5em;
    color:#fff;
    line-height:1.855em;
    text-align:center
}
ul.social li a i{
    margin:0
}
.item-thumbnail{
    border-radius:0
}
p {
    margin-top: 25px;
}
a.top{
    display:none;
    color:#fff;
    text-align:center;
    padding:.8em .8em 1em 1.3em;
    -webkit-border-radius:.2em;
    -moz-border-radius:.2em;
    -ms-border-radius:.2em;
    border-radius:.2em;
    position:fixed;
    right:1em;
    bottom:1em;
    opacity:.8
}


a.top:hover{
    opacity:1
}
.page-block{
    position:relative;
    padding:6.35em 0
}
.page-block-small{
    position:relative;
    padding:2em 0
}

.page-block-large{
    padding:3em 0
}
.page-block-full{
    padding:5em 
}
.absShape{
    position:absolute;
    z-index:9
}
#preloader{
    display:block;
    background-color:#fff;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99999
}
#preloader img{
    position:absolute;
    top:50%;
    bottom:auto;
    left:50%;
    right:auto;
    margin:-64px 0 0 -64px
}


i.round{
    width:2.15em;
    height:2.15em;
    line-height:2.15em;
    font-size:1.35em;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    color:#fff;
    text-align:center;
    margin-right:.5em
}
.list-inline>li{
    vertical-align:middle
}
.pp_nav p{
    line-height:1em
}
.pp_social{
    margin-top:.5em;
    float:none
}
.pp_social .facebook{
    min-width:100px
}
hr.light{
    background-color:transparent;
    border-bottom:1px solid rgba(255,255,255,.2);
    border-style:none none solid none;
    margin:1.5em 0
}
hr{
    border-color:rgba(0,0,0,.1)
}
.logos{
    margin:3em 0
}
.logos li{
    margin:3em 1em 0
}
section{
    position:relative
}
.gapS{
    width:100%;
    height:1.5em
}
.gapM{
    width:100%;
    height:3em
}
.gapL{
    width:100%;
    height:6em
}
.symbol{
    display:block;
    width:60em;
    height:60em;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    text-align:center;
    z-index:1;
    margin:0 auto;
    font-size:1em
}
.symbol.medium{
    position:relative;
    font-size:.3em
}
.symbol.small{
    position:relative;
    font-size:.1em
}
.symbol.medium .absShape,.symbol.small .absShape{
    width:100%;
    height:100%
}
.symbol.medium .absShape i,.symbol.small .absShape i{
    font-size:3em;
    line-height:1.85em;
    margin:0;
    color:#fff
}
.square1{
    display:block;
    width:100%;
    height:100%;
    -webkit-border-radius:15%;
    -moz-border-radius:15%;
    -ms-border-radius:15%;
    border-radius:15%;
    margin:0 auto;
    -moz-transform:rotate(-17deg);
    -webkit-transform:rotate(-17deg);
    -o-transform:rotate(-17deg);
    -ms-transform:rotate(-17deg);
    transform:rotate(-17deg);
    top:0;
    right:0;
    bottom:auto;
    left:0;
    position:absolute
}
.square2{
    display:block;
    width:100%;
    height:100%;
    -webkit-border-radius:15%;
    -moz-border-radius:15%;
    -ms-border-radius:15%;
    border-radius:15%;
    margin:0 auto;
    -moz-transform:rotate(17deg);
    -webkit-transform:rotate(17deg);
    -o-transform:rotate(17deg);
    -ms-transform:rotate(17deg);
    transform:rotate(17deg);
    top:0;
    right:0;
    bottom:auto;
    left:0;
    position:absolute
}
.square3{
    display:block;
    width:100%;
    height:100%;
    -webkit-border-radius:15%;
    -moz-border-radius:15%;
    -ms-border-radius:15%;
    border-radius:15%;
    margin:0 auto;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:0;
    right:0;
    bottom:auto;
    left:0;
    position:absolute
}
.line{
    display:block;
    width:8em;
    height:2px;
    margin:1em 0
}


i.square,b.square{
    width:2.35em;
    height:2.35em;
    line-height:2.35em;
    font-size:1.85em;
    color:#fff;
    text-align:center
}
b.square,b.squareSmall{
    display:inline-block;
    font-weight:300
}
i.squareSmall,b.squareSmall{
    width:1.85em;
    height:1.85em;
    line-height:1.85em;
    font-size:1.5em;
    color:#fff;
    text-align:center
}
i.square.outline,i.squareSmall.outline{
    background-color:transparent;
    border-width:1px;
    border-style:solid;
    opacity:.3
}
a.outline,.btn.btn-default{
    background-color:transparent;
    border-width:1px;
    border-style:solid;
    opacity:.5
}
i.square.outline.light,i.squareSmall.outline.light,a.outline.light,.btn.btn-default.light{
    background-color:transparent;
    border:1px solid #fff;
    opacity:.3;
    color:#fff
}
i.square.outline.light:hover,i.squareSmall.outline.light:hover,a.outline.light,.btn.btn-default.light{
    opacity:1
}
a.outline:hover,.btn.btn-default:hover{
    opacity:1;
    border-style:solid
}
.headingIcon::before,.headingIcon::after{
    background-color:rgba(0,0,0,.1);
    position:absolute;
    height:5px;
    width:100px;
    top:45%;
    right:100%;
    content:'';
    z-index:0
}
.headingIcon::before{
    right:100%
}
.headingIcon::after{
    left:100%
}
.headingIcon{
    display:inline-block;
    margin:3em auto;
    position:relative;
    width:auto;
    text-align:center
}
.headingIcon i{
    margin:0
}
.section-heading{
    display:block;
    margin-bottom:2.55em
}
.section-heading h2{
    float:left;
    white-space:nowrap
}
.section-heading .btn{
    float:right;
    margin-top:.35em
}
.jumbotron,.container .jumbotron,.container-fluid .jumbotron{
    border-radius:0
}
.container .jumbotron p,.container-fluid .jumbotron p{
    margin:1em 0
}
blockquote{
    position:relative;
    border:1px solid rgba(0,0,0,.1);
    border-style:solid none solid none;
    padding:1.85em 1.5em;
    font-style:italic;
    margin-top:3em;
    font-size:1.15em
}
blockquote i{
    display:block;
    background-color:#fff;
    position:absolute;
    top:-.65em;
    font-family:fontawesome;
    left:-.15em;
    color:rgba(0,0,0,.1);
    padding:0 .15em
}
blockquote .author{
    background-color:#fff;
    position:absolute;
    bottom:-1.35em;
    right:1.5em;
    text-align:right;
    font-size:1.15em;
    padding:.5em 1em .5em 2.65em
}
blockquote .author small{
    display:inline-block
}
blockquote .author small::before{
    content:''
}
blockquote div.author::before{
    background-color:#fff;
    display:block;
    position:absolute;
    top:.65em;
    content:'\f005';
    font-size:.85em;
    font-family:fontawesome;
    left:.85em;
    right:100%;
    width:1em;
    height:1em;
    opacity:.85;
    filter:alpha(opacity=85)
}
.tooltip.top{
    margin-top:-1.15em;
    opacity:.8
}
.featuredImg{
    background:url(../images/bgimages/featureBox.jpg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    background-attachment:fixed
}
.featuredImg h1.big{
    font-size:7em;
    line-height:1em
}
.featuredImg h1,.featuredImg h1.big strong{
    color:#fff
}
.image,.project-gallery .item,.services .item,.post-media{
    background-color:#000;
    position:relative;
    display:block;
    overflow:hidden
}
.image img,.project-gallery .item img,.services .item img,.post-media>img{
    width:100%
}
.image:hover img,.project-gallery .item:hover img,.services .item:hover img,.post-media:hover>img{
    opacity:.3;
    filter:alpha(opacity=30)
}
.image .overlay,.project-gallery .item .overlay,.services .item .overlay,.post-media .overlay{
    top:0;
    right:0;
    bottom:0;
    left:0;
    position:absolute
}
.image a i,.project-gallery .item .overlay a i,.services .item .overlay a i,post-media .overlay a i{
    margin:0
}
.overlay .square{
    width:2.15em;
    height:2.15em;
    line-height:2.15em;
    font-size:1.5em
}
.image a.link,.project-gallery .item a.link,.services .item a.link{
    position:absolute;
    left:-4.5em;
    right:auto;
    bottom:-4.5em
}
.image:hover a.link,.project-gallery .item:hover a.link,.services .item:hover a.link{
    left:50%;
    bottom:50%
}
.image a.zoom,.project-gallery .item a.zoom,.services .item a.zoom,.post-media a.zoom{
    position:absolute;
    right:-4.5em;
    left:auto;
    bottom:-4.5em
}
.image:hover a.zoom,.project-gallery .item:hover a.zoom,.services .item:hover a.zoom,.post-media:hover a.zoom{
    right:50%;
    bottom:50%;
    margin:0 -1.5em 0 0
}
.services .item:hover a.link{
    left:50%;
    bottom:50%;
    margin:0 0 -1.55em -1.55em
}
.project-gallery .item:hover .overlay.hasBoth a.link{
    margin:0
}
.project-gallery .item:hover .overlay.hasBoth a.zoom{
    margin:0
}
.services .item:hover .overlay.hasBoth a.link{
    margin:0 -1.5em -1.5em 0
}
.services .item:hover .overlay.hasBoth a.zoom{
    margin:0 0 -1.5em -1.5em
}
.container-wide{
    position:relative
}
.navigation{
    position:absolute;
    z-index:0;
    width:100%;
    top:50%;
    margin-top:-1.55em
}
.navigation i{
    margin:0
}
.navigation i:hover{
    color:#fff
}
.navigation .fa-angle-left{
    float:left
}
.navigation .fa-angle-right{
    float:right
}
.panel-default>.panel-heading,.panel-group .panel{
    position:relative;
    padding:0;
    border-radius:0
}
.panel-default>.panel-heading h4{
    padding:.55em .65em .55em 3em
}
.panel-default>.panel-heading h4.active{
    background-color:#fff
}
.panel-default>.panel-heading h4 a{
    display:block;
    padding:.35em .5em .35em 0;
    font-weight:400;
    text-transform:none
}
.panel-default>.panel-heading h4 a:before{
    content:'\f055';
    font-family:fontawesome;
    font-size:14px;
    top:.65em;
    right:auto;
    bottom:auto;
    left:.65em;
    position:absolute;
    width:2.85em;
    height:2.85em;
    text-align:center;
    line-height:2.65em;
    margin:0;
    z-index:9
}
.panel-default>.panel-heading h4.active a:before{
    content:'\f056'
}
.panel-group .panel{
    background-color:transparent;
    margin-bottom:1.35em;
    box-shadow:none;
    margin-top:3px
}
.panel-body{
    border:none;
    padding:0 1.65em 1.15em 3.55em
}
.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{
    border:0
}
.form-control{
    border-radius:0;
    height:4.35em;
    margin:.9em 0;
    box-shadow:none;
    font-size:1.15em;
    padding:.65em 1.5em;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dark .form-control{
    background-color:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.2);
    color:rgba(255,255,255,.7)
}
.dark .form-control:focus{
    background-color:transparent;
    color:#fff
}
.dark ::-webkit-input-placeholder{
    color:rgba(255,255,255,.7)
}
.dark :-moz-placeholder{
    color:rgba(255,255,255,.7)
}
.dark ::-moz-placeholder{
    color:rgba(255,255,255,.7)
}
.dark :-ms-input-placeholder{
    color:rgba(255,255,255,.7)
}
.tab-content{
    border:1px solid rgba(0,0,0,.1);
    border-style:none solid solid;
    padding:2.55em
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    background-color:transparent;
    border-color:rgba(255,255,255,.1);
    box-shadow:none;
    color:#fff
}
.nav-tabs>li>a{
    font-size:1.08em
}
.nav-tabs>li{
    border:none;
    margin-right:1px
}
.form-control:focus{
    background-color:#fff;
    box-shadow:none
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
    border-bottom-width:1px;
    font-weight:700;
}
.elements{
    padding:1.5em!important
}
.featured h1,.featured h1 small{
    color:#fff;
    text-align:center
}
.featured h1 small{
    display:block;
    font-weight:100;
    text-transform:none
}
.boxedb{
    background:url(../images/boxedb.png) repeat 0 0
}
.boxedeb{
    background:url(../images/boxedeb.png) repeat 0 0
}
.boxedw{
    background:url(../images/boxedw.png) repeat 0 0
}
.blackBG{
    background:url(../images/blackBG.png) repeat 0 0
}
.whiteBG{
    background:url(../images/whiteBG.png) repeat 0 0
}
.hasBGimg{
    background:url(../images/slider/slide3.jpg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    background-attachment:fixed
}
.promoBox{
    position:relative
}
.promoBox h3{
    text-transform:uppercase
}
.promoBox .commercial{
    background:url(../images/bgimages/commercial.jpg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    height:30em;
    overflow:hidden
}
.promoBox .residential{
    background:url(../images/bgimages/residential.jpg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    height:30em;
    overflow:hidden
}
.promoBox .jaguar{
    background:url(../images/bgimages/spun.jpg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    height:30em;
    overflow:hidden
}
.promoBox .nylon{
    background:url(../images/thread.jpeg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    height:30em;
    overflow:hidden
}
.promoBox .high-stretch{
    background:url(../images/Highstrech.jpeg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    height:30em;
    overflow:hidden
}
.promoBox .elastic-yarn{
    background:url(../images/bgimages/E4F232D4-B557-4CE3-AB35-5FF131B14C7C.JPEG) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    height:30em;
    overflow:hidden
}
.promoBox .bobbin-elastic{
    background:url(../images/bgimages/59262C34-B029-418D-AAAC-8927375E08D3.JPEG) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    height:30em;
    overflow:hidden
}


.promoBox .nylon .absShape{
    top:auto;
    left:auto;
    bottom:0;
    right:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .nylon:hover .absShape{
   top:auto;
    left:0;
    bottom:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .elastic-yarn .absShape{
    top:auto;
    left:auto;
    bottom:0;
    right:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .elastic-yarn:hover .absShape{
   top:auto;
    left:0;
    bottom:0;
    padding:.5em 1.65em;
    width:100%;
}

.promoBox .bobbin-elastic .absShape{
    top:auto;
    left:auto;
    bottom:0;
    right:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .bobbin-elastic:hover .absShape{
    left:1.5em;
    bottom:1.5em
}
.promoBox .bobbin-elastic:hover a i {
    bottom: 0;
    left: 0;
}

.promoBox .bobbin-elastic:hover a{background-color:rgba(229,75,73,.5)}

.promoBox .high-stretch .absShape{
    top:auto;
    left:auto;
    bottom:0;
    right:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .high-stretch:hover .absShape{
    left:1.5em;
    bottom:1.5em
}
.promoBox .high-stretch:hover a i {
    bottom: 0;
    left: 0;
}

.promoBox .high-stretch:hover a{background-color:rgba(229,75,73,.5)}

.promoBox .jaguar .absShape{
    top:auto;
    left:auto;
    bottom:0;
    right:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .jaguar:hover .absShape{
    left:1.5em;
    bottom:1.5em
}
.promoBox .jaguar:hover a i {
    bottom: 0;
    left: 0;
}

.promoBox .jaguar:hover a{background-color:rgba(229,75,73,.5)}

.promoBox .commercial .absShape{
    top:auto;
    left:auto;
    bottom:0;
    right:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .commercial:hover .absShape{
   top:auto;
    left:0;
    bottom:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .residential .absShape{
    top:auto;
    left:0;
    bottom:0;
    padding:.5em 1.65em;
    width:100%;
}
.promoBox .residential:hover .absShape{
    left:1.5em;
    bottom:1.5em
}
.promoBox h3,.promoBox p{
    color:#fff
}
.promoBox .commercial a,.promoBox .residential a,.promoBox .jaguar a, .promoBox .elastic-yarn a{
    position:absolute;
    right:0;
    bottom:0;
    top:0;
    left:0
}
.promoBox .commercial a i{
    position:absolute;
    bottom:-3em;
    right:-3em;
    z-index:9
}
.promoBox .commercial:hover a i{
    bottom:0;
    right:0
}
.promoBox .elastic-yarn a i{
    position:absolute;
    bottom:-3em;
    right:-3em;
    z-index:9
}
.promoBox .elastic-yarn:hover a i{
    bottom:0;
    right:0
}
.promoBox .residential a i{
    position:absolute;
    bottom:-3em;
    left:-3em;
    z-index:9
}
.promoBox .residential:hover a i{
    bottom:0;
    left:0
}
.promoBox .commercial a i,.promoBox .residential a i{
    margin:0
}
.stat{
    background:url(../images/bgimages/stat.jpg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    background-attachment:fixed;
    overflow:hidden
}
.stat h1{
    color:#fff;
    font-weight:700;
     font-size: 19px;
     text-transform: capitalize;
}
.stat .container>div,.stat.opt i{
    color:#fff
}
.stat h4{
    margin-top:.5em
}
.stat.opt>div{
    text-align:center
}
.stat.opt h4{
    color:#fff
}

.stat i{
    margin:0 auto .35em
}
.stat.opt span{
    background-color:#fff;
    margin:1em auto
}
.calltoAction{
    background:url(../images/bgimages/calltoaction.jpg) no-repeat center center;
    -webkit-background-size:cover;
    background-size:cover;
    overflow:hidden;
    background-attachment:fixed;
    position:relative;
    box-shadow:0 10px 10px 0 rgba(0,0,0,.15) inset;
    -webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.15) inset
}
.calltoAction p,.calltoAction h2,.calltoAction h2 small{
    margin:0 0 .5em
}
.calltoAction h2{
    font-weight:700
}
.calltoAction .widget{
    background-color:rgba(255,255,255,.8);
    display:block;
    float:left;
    width:48%;
    height:19em;
    padding:3em;
    border:3px solid #fff;
    margin:1%;
    position:relative
}
.calltoAction .widget i.opaque{
    top:auto;
    right:.5em;
    bottom:.5em;
    left:auto;
    position:absolute;
    font-size:3em;
    margin:0;
    opacity:.8
}
.calltoAction p{
    margin-bottom:1.85em
}
.calltoAction .widget form{
    position:relative
}
.calltoAction .form-control,.calltoAction .form-control:focus{
    position:relative;
    background-color:transparent;
    padding-left:1.5em;
    height:3em;
    margin:1.1em 0
}
header{
    overflow:visible;
    background-color:#fff;
    -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow:0 0 3px 0 rgba(0,0,0,.2);
    box-shadow:0 0 3px 0 rgba(0,0,0,.2)
}
.rightnav{
    padding-right:0
}
header .logo a{
    display:block
}
header .logo a img{
    display:inline-block;
     padding:5px;
   
}
.navbar-default{
    background-color:transparent;
    border:none
}
.navbar-nav{
    width:100%;
    text-align:right;
    font-size:0
}
.navbar-nav ul{
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.15)
}
.navbar-nav li{
    display:inline-block;
    position:relative;
    float:none
}
.navbar-default .navbar-nav>li:last-child>a{
    padding-right:0
}
.navbar-default .navbar-nav>li>a{
    font-size:1em;
    text-transform:uppercase;
    font-weight:400;
    text-decoration:none;
    padding:0 1.15em;
    text-align:center;
    line-height:7em
}
.navbar-default .navbar-nav>li.sub>a{
    padding:0 1.65em
}
.navbar-default .navbar-nav>li>a i{
    display:block;
    opacity:.5;
    margin-top:.15em
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>li>a:focus{
    background-color:transparent
}
.navbar{
    min-height:1em;
    margin:0
}
.navbar-default .navbar-toggle{
    margin:0;
    border:none
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
    background-color:transparent
}
.navbar-nav li .sub-nav{
    display:block;
    background-color:#fff;
    visibility:hidden;
    min-width:26em;
    position:absolute;
    top:6.85em;
    left:0;
    right:0;
    padding:0;
    text-align:left;
    list-style-type:none;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,30px,0);
    transform:translate3d(0,30px,0);
    z-index:99
}
.navbar-nav>li>.sub-nav{
    border-top-width:3px;
    border-style:solid none none
}
.cbp-af-header.cbp-af-header-shrink .navbar-nav>li>.sub-nav{
    top:4.85em
}
.navbar-nav li:hover>.sub-nav{
    visibility:visible;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.navbar-nav li .sub-nav li{
    display:block;
    margin:0;
    border:0;
    float:none
}
.navbar-nav li .sub-nav li a{
    display:block;
    line-height:2.5em;
    padding:.35em 1.5em;
    border-bottom:1px solid rgba(0,0,0,.07)
}
.navbar-nav li .sub-nav li a i{
    opacity:.5
}
.navbar-default .navbar-nav li>ul>li:hover>a,.navbar-default .navbar-nav li>ul>ul>li:hover>a{
    color:#fff
}
.navbar-nav li .sub-nav li .sub-nav{
    position:absolute;
    top:0;
    right:auto;
    left:100%
}
.navbar-nav li .sub-nav li .sub-nav li a{
    border-color:rgba(0,0,0,.1)
}
span.clicks i{
    margin:0
}
span.clicks{
    display:inline-block;
    text-align:right;
    width:3em;
    height:3em;
    line-height:3em;
    font-size:10px;
    position:absolute;
    z-index:99;
    top:45%;
    right:0;
    margin-top:-1em;
    cursor:pointer
}
.navbar-nav li.sub>.sub-nav>li.sub span.clicks,#menu.in .navbar-nav li.sub>span.clicks{
    color:#fff
}
.cbp-af-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:999;
    height:100px;
    -webkit-transition:height .3s;
    -moz-transition:height .3s;
    transition:height .3s
}
.cbp-af-header .cbp-af-inner{
    margin:0 auto
}
.cbp-af-header nav{
    display:inline-block;
    position:relative
}
.cbp-af-header nav{
    float:right
}
.cbp-af-header nav a{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.cbp-af-header.cbp-af-header-shrink{
    height:70px
}
.cbp-af-header.cbp-af-header-shrink .logo img{
    width:55%
}
.cbp-af-header.cbp-af-header-shrink nav a{
    line-height:5em
}
.header-top{
    position:relative;
    height:2.55em;
    border-bottom:1px solid rgba(0,0,0,.1);
    overflow:hidden
}
.header-top span{
    font-size:12px;
    font-weight:400!important;
    float:left;
    padding:0 1.15em;
    color:#fff;
    line-height:3em;
    border-left:1px solid rgba(255,255,255,.2);
    -webkit-font-smoothing:antialiased!important
}
.header-top span:first-child{
    border:0;
    padding-left:0
}
.header-top ul.social{
    margin:0;
    font-size:0
}
.header-top ul.social li{
    margin:0
}
.header-top ul.social a{
    display:inline-block;
    background-color:transparent;
    font-size:1em;
    line-height:2.65em;
    margin:0;
    width:2.65em;
    height:auto;
    border-right:1px solid rgba(255,255,255,.2)
}
.header-top ul.social a:hover,.header-top span a{
    color:#fff
}
.header-top span,.header-top ul.social a{
    opacity:1
}
.header-top span:hover,.header-top ul.social a:hover{
    opacity:1
}
.cbp-af-header.header2{
    height:135px
}
.cbp-af-header.header2.cbp-af-header-shrink{
    height:107px;
    margin-top:-3em
}
.breadcrumbs{
    padding:1.65em 0;
    margin-top:100px
}
.breadcrumbs h2,.breadcrumbs h2 small{
    color:#fff
}
.breadcrumbs h2{
    font-size:1.8em;
    text-transform:uppercase
}
.breadcrumbs h2 small{
    display:block;
    font-weight:100;
    text-transform:capitalize
}
.breadcrumbs h2 i.square{
    font-size:.75em;
    float:left;
    margin-right:.55em
}
.breadcrumbs .rightText,.breadcrumbs .rightText a{
    text-align:right;
    color:rgba(255,255,255,.5);
    line-height:3.5em
}
.breadcrumbs .rightText a{
    color:rgba(255,255,255,.8)
}
.breadcrumbs.breadcrumbs2{
    text-align:center;
    margin-top:9em;
    padding:0;
    background-color:transparent;
    height:auto
}
.breadcrumbs.breadcrumbs2 .line{
    margin:0 auto
}
.breadcrumbs.breadcrumbs2 h2{
    margin-top:.35em;
    margin-bottom:.65em
}
.breadcrumbs.breadcrumbs2 .rightText{
    text-align:center
}
.breadcrumbs.about{
    background:url(../images/banners/about.jpg) no-repeat center center
}
.breadcrumbs.team{
    background:url(../images/banners/team.jpg) no-repeat center center
}
.breadcrumbs.servicesBG{
    background:url(../images/banners/servicesBG.jpg) no-repeat center center
}
.breadcrumbs.testimonials{
    background:url(../images/banners/testimonials.jpg) no-repeat center center
}
.breadcrumbs.faq{
    background:url(../images/banners/faq.jpg) no-repeat center center
}
.breadcrumbs.clients{
    background:url(../images/banners/clients.jpg) no-repeat center center
}
.breadcrumbs.career{
    background:url(../images/banners/career.jpg) no-repeat center center
}
.breadcrumbs.press{
    background:url(../images/banners/press.jpg) no-repeat center center
}
.breadcrumbs.sitemap{
    background:url(../images/banners/sitemap.jpg) no-repeat center center
}
.breadcrumbs.portfolioBG{
    background:url(../images/banners/portfolioBG.jpg) no-repeat center center
}
.breadcrumbs.gallery{
    background:url(../images/banners/gallery.jpg) no-repeat center center
}
.breadcrumbs.blog{
    background:url(../images/banners/blog.jpg) no-repeat center center
}
.breadcrumbs.contact{
    background:url(../images/banners/contact.jpg) no-repeat center center
}
.staff .team{
    position:relative;
    overflow:hidden;
    margin:1em 0;
    border:1px solid rgba(0,0,0,.1);
    text-align:center
}
.BGlight .team{
    border:0;
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.staff .team .img{
    width:100%
}
.staff .team .img img{
    width:100%;
    height:auto
}
.staff .team.rectangle .info{
    background-color:rgba(0,0,0,.6)
}
.staff .team .info{
    display:block;
    width:100%;
    position:absolute;
    padding:.65em 1.15em
}
.staff .team.rectangle .info h5,.staff .team.rectangle .info h5 small,.staff .team.rectangle .info strong,.staff .team.rectangle .info .social i,.staff .team.square:hover .info h5,.staff .team.square:hover .info h5 small{
    color:#fff
}
.staff .team.square .info{
    background-color:#fff
}
.staff.opt .team:hover .info small,.staff .team .info h5 small{
    display:block;
    margin-top:.5em;
    font-size:.75em;
    font-weight:300
}
.staff .team .info h5{
    margin-bottom:.65em;
    padding:0;
    border:none
}
.staff .team .info p{
    font-size:12px
}
.staff .team .info p,.staff .team .info .social{
    margin-bottom:3em
}
.staff .team .info .social{
    margin-top:1.5em
}
.staff .team .info .social li{
    padding:0
}
.staff .team:hover .info h6,.staff .team:hover .info strong,.staff .team:hover .info .social{
    margin-bottom:.85em
}
.staff .team:hover .info p{
    margin-bottom:1.35em
}
.staff .team:hover .info,.staff.opt .team:hover .info{
    bottom:0!important
}
.staff.opt .col-md-3 .team .info{
    bottom:0
}
.staff .team .social a{
    font-size:1.3em;
    line-height:1.65em;
    border:1px solid rgba(255,255,255,.2)
}
.staff .team .social a:hover i{
    background-color:transparent
}
.staff.opt .team .info{
    position:absolute;
    padding:.65em 1.5em;
    bottom:0
}
.staff.opt .team .social{
    position:absolute;
    top:0;
    left:-3em;
    bottom:0;
    list-style-type:none;
    padding:0
}
.staff.opt .team:hover .social{
    left:0
}
.staff.opt .team .social li{
    margin:0
}
.staff.opt .team .social a{
    font-size:1.45em
}
.staff .team.square:hover img{
    margin-top:-3em
}
.staff .team.rectangle:hover img{
    margin-top:-1.5em
}
.staff.opt .team.square:hover img{
    margin-top:0
}
.staff .member{
    position:relative;
    border:1px solid rgba(0,0,0,.1);
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    overflow:hidden;
    margin:1.3em 0
}
.staff .member .img{
    margin-left:-10%
}
.staff .member .info{
    background-color:#fff;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:50%;
    height:100%;
    text-align:left;
    padding:1.85em;
    z-index:0;
    -webkit-box-shadow:-3px 0 15px 0 rgba(0,0,0,.1);
    box-shadow:-3px 0 15px 0 rgba(0,0,0,.1)
}
.staff .member .info h4 small{
    font-size:.75em;
    font-weight:300;
    margin-top:8px
}
.staff .member:hover .img{
    margin-left:-15%
}
.staff .member:hover .info{
    background-color:rgba(255,255,255,.9);
    left:35%
}
.staff .member .info .bio{
    list-style-type:none;
    margin:.65em 0 1.15em;
    padding:0
}
.staff .member .info .bio li{
    font-size:12px;
    padding:.55em;
    border-top:1px solid rgba(0,0,0,.1)
}
.staff .member .info .bio li i{
    margin-right:8px
}
.staff .member .info .social a{
    font-size:1em
}
.member-info .meta-data{
    padding:.55em;
    margin:1em 0 5em
}
.member-info .meta-data>div{
    font-size:1.18em;
    font-weight:300
}
.member-info .meta-data span{
    display:inline-block;
    margin:0 .65em;
    opacity:.3
}
.member-info .line{
    margin:3px 0
}
.clientPage{
    text-align:center
}
.clientPage img{
    display:inline-block;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.1);
    padding:1.5em;
    margin:.5em
}
.client{
    border-top:1px solid rgba(0,0,0,.06)
}
.client h2{
    margin-top:1em
}
.services{
    margin:5em auto
}
.services .meta-data{
    float:left;
    width:28%
}
.services h2{
    text-transform:capitalize;
    font-weight:300
}
.meta{
    width:100%;
    height:2.35em;
    line-height:2.35em;
    font-size:4.58em;
    font-weight:100;
    text-align:center;
    color:#fff
}
.meta small{
    display:block;
    font-size:.3em;
    line-height:0;
    margin-top:-.505em
}
.meta.counter{
    font-size:3.85em;
    font-weight:100;
    line-height:2.15em;
    width:100%;
    height:2.8em
}
.meta.counter div{
    font-size:1.15em;
    font-weight:100;
    line-height:1em;
    border-top:1px solid rgba(0,0,0,.1);
    padding:.65em 0
}
.meta.counter div:first-child{
    border:0
}
.meta.counter div small{
    margin:.55em 0
}
.services .meta{
    width:2.35em;
    height:2.35em;
    line-height:2.35em;
    font-size:4.58em;
    text-align:center;
    color:#fff
}
.services .meta small{
    display:block;
    font-size:.35em;
    line-height:0;
    margin-top:-.65em
}
.services .meta.counter{
    font-size:3.85em;
    font-weight:100;
    line-height:2.15em;
    width:2.8em;
    height:2.8em
}
.services .item{
    display:block;
    float:left;
    width:72%;
    height:auto;
    overflow:hidden
}
#services-single .navigation{
    top:0%;
    margin:0
}
#services-single .bxslider img{
    width:100%
}
#services-single h1{
    margin:.35em 0 .8em
}
#services-single .meta.counter{
    margin-top:.55em;
    min-height:10em
}
footer.page-block-large{
    padding-bottom:0
}
footer h2{
    font-weight:300;
    text-transform:capitalize;
    color:#fff;
    margin-bottom:1.35em;
    border-bottom:1px solid rgba(255,255,255,.2);
    padding-bottom:.65em
}
footer p,footer span,footer .container li p,footer .widget .category-post .post-info{
    color:rgba(255,255,255,.5)
}
footer h5,footer h6,footer li a,footer a,footer li:before,footer li a:focus,footer .widget .category-post a,footer.footer2 .copyright ul li a{
    color:#fff
}
footer h6,footer h5{
    margin:0
}
footer .office h6{
    font-weight:400;
    text-transform:uppercase
}
footer ul.list-main li::before{
    background-color:rgba(255,255,255,.1)
}
footer ul.list-main li:hover{
    background-color:transparent
}
footer ul.list-main li p{
    margin-bottom:0
}
footer .office{
    padding:.5em 1.5em;
    border-left:1px solid rgba(255,255,255,.2);
    margin-bottom:1em
}
footer .office span{
    display:block;
    position:relative;
    padding-left:1.55em;
    margin:.85em 0
}
footer .office span i{
    position:absolute;
    left:0;
    top:.28em;
    font-size:1.15em!important
}
footer .office.first{
    border:0
}
footer ul.social{
    display:block;
    margin:3em auto 0;
    text-align:center
}
footer ul.social li a{
    border:1px solid rgba(255,255,255,.2)
}
footer ul.social li a:hover{
    background-color:transparent
}
footer ul.social li a:hover{
    border-color:rgba(255,255,255,.8)
}
footer .widget .category-post{
    border-color:rgba(255,255,255,.2)
}
footer .office span a{
    color:#fff
}
.copyright{
    border-top:1px solid rgba(255,255,255,.1);
    background-color:rgba(0,0,0,.1);
    margin-top:8em
}
.copyright p{
    color:rgba(255,255,255,.5);
    margin-bottom:0
}
.copyright a{
    color:#fff;
    margin:0 .35em
}
footer.footer2 ul.social{
    margin-top:.55em
}
footer.footer2 ul.social li a{
    background-color:transparent
}
footer.footer2 ul.social li a i{
    opacity:.5
}
footer.footer2 .office,footer.footer2 img{
    border:0;
    padding:0;
    margin:0
}
footer.footer2 ul{
    list-style-type:none;
    padding:0
}
footer.footer2 ul li{
    line-height:2.35em
}
footer.footer2 h5{
    margin-bottom:.85em
}
footer.footer2 ul li a{
    display:block;
    color:rgba(255,255,255,.5)
}
footer.footer2 hr.light{
    margin:2em 0
}
footer.footer2 .copyright{
    margin-top:0;
    border:0
}
footer.footer2 .office span{
    line-height:1.5em
}
footer.footer2 .office span{
    padding-left:2.35em
}
footer.footer2 .social a:hover{
    color:#fff
}
footer.footer2 .social a:hover i{
    opacity:1
}
footer.footer2 .social a:hover{
    border-color:rgba(255,255,255,.3)
}
#slides{
    position:relative;
    overflow:hidden;
    margin-top:85px
}
#slides img{
    width:100%;
    height:auto
}
#slides .absShape{
    top:35%;
    width:80%;
    z-index:999
}
#slides h1{
    color:#fff;
    text-transform:uppercase
}
#slides h1 small{
    font-size:24px;
    display:block;
    margin:.5em 0;
    color:#fff;
    text-transform:capitalize;
    word-spacing:1px
}
ul.bxslider{
    position:relative;
    width:100%;
    padding:0
}
.bx-wrapper .bx-controls-direction a{
    text-indent:0;
    width:auto;
    height:auto;
    margin-top:-1.35em
}
.bx-wrapper .bx-controls-direction a i{
    margin:0
}
.bx-wrapper .bx-next,.bx-wrapper .bx-prev{
    opacity:0
}
.bx-wrapper:hover .bx-next,.bx-wrapper:hover .bx-prev{
    opacity:1
}
.bx-wrapper:hover .bx-next{
    right:0
}
.bx-wrapper:hover .bx-prev{
    left:0
}
.smallSlider .bx-wrapper .bx-controls-direction a i{
    width:1.5em;
    height:1.5em;
    line-height:1.5em
}
#slides .symbol{
    margin-top:30%
}
#slides .symbol .absShape{
    display:block;
    width:100%;
    top:15%;
    margin:0
}
.project-data li{
    position:relative;
    font-size:1.08em;
    list-style-type:none;
    padding:1.35em 1.15em .5em 6em;
    border-bottom:1px solid rgba(0,0,0,.1);
    height:96px
}
.project-data li i{
    position:absolute;
    top:1.15em;
    left:1.15em
}
.project-data li strong{
    display:block
}
.project-data li:hover i{
    opacity:1
}
.recent-project .bx-wrapper{
    border:1px solid rgba(0,0,0,.1);
    height:477px
}
.recent-project ul.bxslider li img{
    float:left
}
.recent-project ul.bxslider li .project-data{
    background-color:#fff;
    position:relative;
    float:left;
    list-style-type:none;
    width:382px;
    height:475px;
    overflow:hidden
}
.recent-project ul.bxslider li .project-data ul{
    padding:0
}
.recent-project ul.bxslider li .project-data a.btn{
    position:absolute;
    bottom:0;
    right:0;
    font-size:2.5em;
    font-weight:100;
    color:#fff;
    padding:.65em 1.45em;
    margin:0;
    width:100%
}
.recent-project ul.bxslider li .project-data a.btn i{
    font-size:1em;
    color:#fff
}
.project-info{
    position:relative
}
.project-info h2,.project-info .project-data li,.project-info .project-data li strong,.project-info p{
    color:#fff
}
.project-info i.square.outline.light,.project-info i.squareSmall.outline.light,a.outline.light,.project-info .project-data li{
    opacity:1;
    border-color:rgba(255,255,255,.3)
}
.project-info .project-data li{
    padding-left:4.65em
}
.project-info .project-data li i{
    left:0
}
.project-gallery{
    position:relative;
    overflow:hidden
}
.project-gallery .container-wide{
    margin-top:8px
}
.project-gallery .gallery-heading li a img{
    padding:3px;
    background-color:#fff
}
.project-gallery .gallery-heading ul{
    margin:0
}
.project-gallery .item{
    float:left;
    margin:1%
}
.project-gallery .four .item{
    width:23%
}
.project-gallery .three .item{
    width:31%
}
.project-gallery .two .item{
    width:48%
}
.project-gallery .item h6{
    position:absolute;
    bottom:-5em;
    color:#fff;
    padding:1.15em .85em;
    margin:0;
    width:100%;
    z-index:999;
    text-align:center;
    border-top:1px solid rgba(255,255,255,.3)
}
.project-gallery .item:hover h6{
    bottom:0
}
.project-gallery h1 i{
    font-size:.65em
}
.project-gallery blockquote{
    margin-top:0;
    margin-bottom:3em
}
.filter-button-group{
    margin:0 0 3em
}
.filter-button-group button{
    margin:.15em .06em
}
#project-single .project-gallery .item:hover a.zoom{
    margin-bottom:-1.85em
}
#project-single .project-data li:hover{
    background-color:rgba(255,255,255,.1);
    padding-left:3.85em
}
.recent .item{
    float:none
}
.recent .item h6,.project-gallery.opt2 .item h6{
    position:relative;
    font-weight:400;
    bottom:0;
    padding:1.35em .85em;
    border:1px solid rgba(0,0,0,.1);
    border-top:0
}
.recent.BGlight .item h6,.project-gallery.BGlight.opt2 .item h6{
    background-color:#fff
}
.recent .item{
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    text-transform:uppercase
}
#testimonials .bx-wrapper .bx-viewport{
    display:block;
    padding:3em 0 0
}
#testimonials .item{
    background-color:transparent;
    padding-bottom:3em
}
#testimonials .pic,#testimonials .info{
    position:relative;
    float:left
}
#testimonials .pic{
    width:auto;
    margin-top:1.5em;
    margin-left:5%;
    margin-bottom:5%
}
#testimonials .info{
    width:60%;
    margin-left:10%
}
#testimonials .pic::before{
    display:block;
    position:absolute;
    bottom:-1.5em;
    content:'';
    left:-1.5em;
    right:auto;
    width:5em;
    height:5em;
    border-width:3px;
    border-style:none none solid solid
}
#testimonials .pic::after{
    display:block;
    position:absolute;
    top:-1.5em!important;
    content:'';
    right:-1.5em!important;
    left:auto;
    width:5em;
    height:5em;
    border-width:3px;
    border-style:solid solid none none
}
#testimonials h4 span{
    font-size:.75em;
    padding-left:.35em;
    margin-left:.35em;
    border-left:1px solid rgba(0,0,0,.1)
}
#testimonials .info p{
    font-style:italic
}
#testimonials .info::before{
    display:block;
    position:absolute;
    top:0;
    content:'\f10d';
    font-size:5em;
    font-family:fontawesome;
    left:-.15em;
    right:100%;
    width:1em;
    height:1em;
    opacity:.08;
    filter:alpha(opacity=8)
}
#testimonials .vertical{
    position:relative
}
#testimonials .vertical .pic{
    display:inline-block;
    margin:3em 0 1.5em 1.5em;
    float:none;
    text-align:center
}
#testimonials .vertical .info{
    position:relative;
    width:100%;
    margin:0
}
#testimonials .vertical h4{
    margin:.65em 0
}
#testimonials .vertical h4 span{
    display:block;
    border:0;
    padding:0;
    margin:0
}
#testimonials .vertical .info::before{
    display:block;
    position:absolute;
    top:-2.65em;
    content:'\f10d';
    font-size:5em;
    font-family:fontawesome;
    left:0;
    right:100%;
    width:1em;
    height:1em;
    opacity:.08;
    filter:alpha(opacity=8)
}
#testimonials .bx-wrapper .bx-pager,#testimonials .bx-wrapper .bx-controls-auto{
    position:relative
}
#testimonials .bx-has-controls-direction{
    display:none
}
.career .btn{
    margin:0 1em .5em
}
.career h4.active{
    font-size:1.5em
}
.career .panel-default>.panel-heading h4 a::before{
    font-size:.85em;
    top:.45em;
    left:0
}
.career .panel-default>.panel-heading h4.active a,.career .panel-default>.panel-heading h4.active a:before{
    color:#fff
}
.career .panel-default>.panel-heading h4.active{
    padding-left:2.65em
}
.career .panel-body{
    padding-top:2.65em
}
.career .panel-body ul.list-main{
    margin-top:0
}
.press{
    margin:3em 0
}
.press li{
    margin:1em;
    padding:0;
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
.press:hover li a img{
    opacity:.3
}
.press li:hover a img{
    opacity:1
}
#contact{
    position:relative
}
#contact #map_canvas,#contact #map_canvas1{
    height:35em
}
#contact .line{
    margin:1.5em auto
}
#contact .info_content h5 small{
    font-size:12px;
    font-weight:400;
    margin-top:8px
}
#contact .contact-info h5,#contact .contact-info span i,#contact .contact-info span,#contact .contact-info a{
    color:#fff
}
#contact .contact-info a{
    text-decoration:underline
}
#contact .contact-info span{
    display:block;
    position:relative;
    padding:.55em 0 .55em 1.85em
}
#contact .contact-info span i{
    top:.65em;
    right:auto;
    bottom:auto;
    left:0;
    position:absolute
}
#contact .contact-info h5{
    text-transform:uppercase;
    padding-bottom:1.15em;
    border-bottom:1px solid rgba(255,255,255,.2)
}
#contact_form span.error{
    right:1.65em;
    top:1.15em
}
#contact.opt .office span{
    padding-left:3.85em;
    font-size:1.15em;
    line-height:1.85em
}
#contact.opt .office span i{
    display:inline-block
}
#success{
    padding:.85em 1.65em 1.35em
}
.dark span.error{
    color:#fff!important
}
ul.sitemap.list-main.bordered li::before{
    top:.80em
}
.sitemap li li::before{
    display:none
}
ul.sitemap.list-main.bordered li{
    padding:0 0 0 3.55em;
}
ul.sitemap.list-main.bordered li>ul li{
    padding:0 0 0 1em
}
ul.sitemap.list-main.bordered li a{
    display:block;
    padding:.55em 0;
}
ul.sitemap.list-main.bordered>li>a{
    font-weight:700;
    text-transform:uppercase;
    padding:1em 0
}
ul.sitemap.list-main.bordered li>ul{
    padding-left:1em
}
.looper li{
    font-size:16px;
    list-style: none;
}
#top.missing footer{
    position:relative;
    height:10em;
}
#top.missing section,#top.coming section{
    background-image:url(../images/404-bg.png);
    background-repeat:repeat-x;
    background-position:0 100%
}
#top.missing .symbol h1,#top.coming .symbol h1{
    color:#fff;
    font-size:48px;
    font-weight:900;
    line-height:1.65em
}
.frame{
    display:inline-block;
    -webkit-box-shadow:0 3px 5px 1px rgba(0,0,0,.15);
    box-shadow:0 3px 5px 1px rgba(0,0,0,.15);
    border:10px solid transparent;
    padding:.35em;
    margin:3.15em 1.15em 4.55em
}
.frame>div{
    position:relative;
    background-color:#fff;
    padding:0 3em
}
.frame>div span{
    display:block;
    font-size:8em;
    font-weight:700
}
.frame.zero{
    width:15.65em
}
.frame.zero span{
    text-indent:-9999px
}
.frame>div .oops{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    width:6em;
    height:6em;
    position:absolute;
    left:1.5em;
    right:1.5em;
    bottom:1.5em;
    top:1.65em;
    border-width:.8em;
    border-style:solid;
    font-size:1.5em;
    text-align:center;
    line-height:4.55em;
    font-weight:900
}
.dog{
    position:fixed;
    bottom:0;
    right:3em
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .header-top span{
        font-size:12px;
        font-weight:700!important
    }
}
doesnotexist:-o-prefocus,.panel-default>.panel-heading h4 a{
    padding-top:.65em;
    padding-bottom:.65em
}
doesnotexist:-o-prefocus,input[type=submit]{
    font-family:roboto slab,arial
}
.blog article,aside.widget,.single-post article{
    position:relative;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.1);
    padding:3.5em 3.5em 4.5em;
    margin:2.3em 0
}
aside.widget{
    padding:3.5em
}
.post-header h3{
    margin:0 0 1.35em
}
.post-media img{
    width:100%;
    height:auto
}
.post-content{
    display:block;
    margin:2.35em 0
}
.post-header>div,.post-content>div{
    padding:0
}
.post-date{
    padding:10px;
    margin-right:1.5em
}
.post-date span{
    display:block;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    line-height:1.15em;
    text-align:center
}
.post-date span.date{
    font-size:2.35em
}
.post-footer{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    border-top:1px solid rgba(0,0,0,.1);
    padding:1.5em 3.5em
}
.post-meta{
    margin:0
}
.post-meta li{
    position:relative;
    padding-left:1.35em;
    margin-right:1em
}
.post-meta li::before{
    top:0;
    right:auto;
    bottom:auto;
    left:0;
    position:absolute;
    font-family:fontawesome;
    font-size:12px
}
.post-meta li.category::before{
    content:'\f07c'
}
.post-meta li.author::before{
    content:'\f007'
}
.post-meta li.comment::before{
    content:'\f086'
}
.post-meta li.tags::before{
    content:'\f02c'
}
.post-footer .more{
    top:0;
    right:0;
    bottom:0;
    left:auto;
    position:absolute;
    font-size:1.5em;
    line-height:1.5em;
    width:3.35em;
    text-align:center;
    border-left:1px solid rgba(0,0,0,.1)
}
.post-footer .more:hover{
    color:#fff
}
.post-footer .more i{
    margin:1.15em 0 0
}
article.format-video iframe{
    width:100%;
    height:355px
}
article.format-quote h3{
    opacity:.1;
    margin-bottom:.55em
}
article.format-quote .quote p{
    font-size:1.3em;
    font-weight:300;
    font-style:italic
}
article.format-quote div.author{
    font-size:1.35em;
    margin-top:1.55em
}
article.format-link{
    padding:1.35em
}
article.format-link .absShape{
    font-size:8em;
    top:0;
    left:0;
    color:#fff
}
article.format-link a{
    text-transform:uppercase;
    width:100%;
    padding:1.35em
}
aside.widget_search .form-control{
    background-color:#fff;
    margin:0;
    padding:.65em 3.45em .65em 1.5em;
    border:1px solid rgba(0,0,0,.1)
}
aside.widget_search label{
    display:block;
    width:100%
}
aside.widget.widget_search{
    background-color:transparent;
    padding:0;
    border:0
}
aside.widget .search-submit{
    top:.35em;
    right:1em;
    bottom:auto;
    left:auto;
    position:absolute;
    border:0;
    background-color:transparent;
    font-size:1.35em
}
aside .widget-title{
    margin:0 0 1.5em
}
aside p{
    margin:1.5em 0
}
aside.widget ul{
    margin:0
}
.widget .category-post{
    padding:1em 0;
    border-top:1px solid rgba(0,0,0,.1)
}
.widget .first{
    padding-top:0;
    border:0
}
.widget .category-post .post-thumb{
    display:block;
    float:left;
    overflow:hidden;
    margin-right:1.5em
}
.widget .category-post .post-info{
    display:block;
    float:left
}
.widget .category-post .post-info h6{
    margin:.15em 0
}
.widget.tags a{
    float:left;
    padding:.5em 1em;
    margin:.35em;
    text-transform:uppercase;
    font-size:12px
}
.widget.tags a:hover{
    color:#fff
}
.single-post article{
    padding-bottom:6em
}
.single-post .post-header{
    margin:-3.5em -3.5em 3.5em;
    padding:3.5em;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.single-post .post-header h3{
    margin:0 0 .35em;
    padding:0 0 .65em;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.single-post .post-footer .social{
    margin:0
}
.post-navigation{
    margin:0 0 1.85em
}
.single-post article.related-posts{
    margin:1.5em 0;
    padding-bottom:3.5em
}
.related-posts h4{
    margin:0 0 0 15px;
    text-transform:uppercase
}
.related-posts .category-post{
    margin-top:1.65em
}
.related-posts .category-post .post-thumb,.related-posts .category-post .post-info{
    display:block;
    float:none;
    width:100%;
    overflow:hidden
}
.related-posts .category-post .post-thumb{
    margin-bottom:1.5em
}
.single-post .author-bio{
    padding-bottom:3.5em
}
.single-post .author-bio .social{
    display:block;
    text-align:right
}
.single-post .author-bio .social a{
    font-size:1em;
    margin:5px 0
}
.single-post .post-footer>div,.author-bio>div{
    padding:0
}
.author-bio h4{
    margin-top:0
}
.author-bio p{
    margin:0
}
.author-bio hr{
    margin:.5em 0 1.5em
}
#comments{
    padding-bottom:3.5em
}
#comments .comments-title h3{
    margin-top:0;
    margin-bottom:.5em;
    float:left
}
#comments .comments-title .btn{
    float:right
}
#comments ul.commentlist{
    list-style-type:none;
    padding:0;
    margin:1.5em 0
}
#comments ul{
    list-style-type:none
}
#comments ul ul ul,#comments .comment-box p{
    padding:0;
    margin:0
}
#comments .comment-author{
    display:block;
    float:left;
    width:17%
}
#comments .comment-info{
    display:block;
    float:left;
    width:83%
}
#comments .comment-box{
    border-top:1px solid rgba(0,0,0,.1);
    margin-bottom:1.5em;
    padding-top:1.5em
}
#comments .comment-box .comment-meta span{
    font-size:1em;
    margin:0 .5em;
    opacity:.6
}
#comments .comment-box .comment-meta a.btn{
    font-size:10px
}
#comments .comment-box .comment-meta a.btn:hover{
    opacity:1
}
.author-name{
    font-weight:700
}
#respond{
    margin:3.5em -3.5em -3.55em;
    padding:3.5em;
    border-top:1px solid rgba(0,0,0,.1)
}
#respond h3{
    margin-top:0
}
#respond form label{
    margin:0
}
#respond input{
    height:3.5em
}
#respond input,#respond textarea{
    margin-bottom:.95em
}
.pagination{
    margin-left:15px
}
.pagination>li:last-child>a,.pagination>li:last-child>span,.pagination>li:first-child>a,.pagination>li:first-child>span{
    border-radius:0
}
.pagination>li>a.active,.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
    color:#fff;
    border-color:rgba(0,0,0,.1)
}
.pagination>li>a,.pagination>li>span{
    font-size:1.15em;
    padding:.75em 1.15em
}
.fb{
    background-color:#3b5998
}
.tw{
    background-color:#00aced
}
.yt{
    background-color:#b00
}
.pt{
    background-color:#cb2027
}
.li{
    background-color:#007bb6
}
.fl{
    background-color:#ff0084
}
.gplus{
    background-color:#dd4b39
}
.ig{
    background-color:#517fa4
}
.vk{
    background-color:#45668e
}
#slides.slides2{
    background-color:#000
}
#slides.slides2 .bx-wrapper{
    height:45em
}
#slides.slides2 img{
    opacity:1
}
#slides.slides2 .symbol{
    margin-top:8%
}
.owl-carousel .item{
    position:relative
}
.owl-carousel .item img{
    width:100%;
    height:auto
}
#owl-recent-project{
    position:relative
}
#owl-recent-project .item{
    height:335px;
    overflow:hidden
}
#owl-recent-project .item .project-data{
    top:0;
    right:0;
    bottom:0;
    left:0;
    position:absolute;
    padding:3em;
    opacity:0
}
#owl-recent-project .item .project-data h4{
    color:#fff;
    margin-bottom:1.35em
}
#owl-recent-project .item:hover .project-data{
    opacity:1
}
#owl-recent-project .project-data ul{
    padding:0
}
#owl-recent-project .project-data ul li{
    color:#fff;
    border-color:rgba(255,255,255,.3);
    padding-left:4.35em;
    border-style:solid none none none;
    border-width:1px
}
#owl-recent-project .project-data ul li:hover{
    background-color:transparent
}
#owl-recent-project .project-data ul i{
    opacity:.7;
    color:#fff;
    border-color:rgba(255,255,255,.7);
    left:0
}
#owl-recent-project .item:hover img{
    opacity:.05
}
.owl-carousel .item{
    cursor:url(../images/cursor.png),move
}
.info-block{
    padding:1.15em 1.65em
}
.info-block h3{
    margin-bottom:1.15em
}
.BGlight ul.list-main li::before{
    background-color:rgba(0,0,0,.03)
}
.jumbo h1{
    font-size:3em;
    font-weight:700
}
.jumbo h1,.jumbo h1 small,.jumbo p{
    color:#fff
}
.jumbo h1 small{
    font-size:1em;
    text-transform:uppercase;
    margin-bottom:.5em
}
.jumbo p{
    font-size:1.15em
}
.jumbo h1 b{
    display:block;
    float:none;
    margin-bottom:.5em
}
.jumbo{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    background-size:cover;
    background-attachment:fixed;
    overflow:hidden
}
.jumbo1{
    background-image:url(../images/slider/slide1.jpg)
}
.jumbo2{
    background-image:url(../images/slider/slide2.jpg)
}
.jumbo3{
    background-image:url(../images/slider/slide3.jpg)
}
.jumbo4{
    background-image:url(../images/slider/slide4.jpg)
}
.jumbo a.btn-default.light{
    margin:.5em .5em .5em 0
}
.jumbo a.btn-default.light:hover{
    border:1px solid transparent
}
.overlayImg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    opacity:.07
}
#owl-recent-project.home{
    margin-top:100px
}
.highlights{
    background-image:url(../images/bgimages/highlights.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    background-size:cover;
    overflow:hidden
}
.highlights .absShape{
    top:0;
    left:0
}
.highlights .row{
    position:relative
}
.highlights h1{
    line-height:.85em
}
.highlights h1 small{
    font-size:.5em;
    font-weight:400;
    margin-bottom:10px
}
.home.owl-theme .owl-controls .owl-page span{
    background-color:#fff
}
.info-block-bordered{
    background-color:#fff;
    padding:1.85em;
    margin:1.35em .35em
}
.info-block-bordered h5{
    margin:1.65em 0 1.15em
}
.info-block-bordered{
    border:1px solid rgba(0,0,0,.1)
}
.BGlight .info-block-bordered{
    border:none
}
.info-block-bordered p{
    margin:0
}
.services .info-block-bordered .item{
    float:none;
    width:100%
}
.services .info-block-bordered:hover{
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.1)
}
#owl-recent-project.homeBoxed{
    margin-top:130px
}
a,.navbar-default .navbar-nav li ul li,.navbar-default .navbar-nav li ul li a,.navbar-default .navbar-nav li.sub>a:after,.navbar-default .navbar-nav li.sub:hover>a:after,.promoBox .absShape,.promoBox .commercial a i,.promoBox .residential a i,.team img,.team .info,.team .info h6,.team .social,.team .social i,.nav-tabs>li,ul.list-main li:before,ul.list-main li,ul.list-default li:before,ul.list-default li,.cbp-af-header.cbp-af-header-shrink .logo img,header img,i,.item a.link,.item a.zoom,button,.project-gallery .gallery-heading li a img,.item h6,.item:hover h6,.item img,.post-meta li::before,input[type=submit],.staff .member .img,.staff .member .info h4,.staff .member .info,.header-top span,.header-top a,.press li img,#project-single .project-data li,.cbp-af-header.header2,#owl-recent-project .project-data ul li,#owl-recent-project .item .project-data,.services .info-block-bordered{
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.team .info strong{
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.team .info p{
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.team .info .social{
    -webkit-transition:all .9s ease-in-out;
    -moz-transition:all .9s ease-in-out;
    -ms-transition:all .9s ease-in-out;
    -o-transition:all .9s ease-in-out;
    transition:all .9s ease-in-out
}
.image img,.services .item:hover img,.project-gallery .item:hover img,.post-media:hover>img,.category-post:hover img,#owl-recent-project .item:hover img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.image img,.services .item img,.post-media img,.category-post img{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
@media only screen and (min-width:1401px){
    .staff.opt .team.rectangle,.staff .team.rectangle{
        height:32em
    }
    .staff.opt .team.square,.staff .team.square{
        height:30.5em;
        padding-bottom:3em
    }
    .staff.opt .col-md-3 .team.rectangle,.staff .col-md-3 .team.rectangle{
        height:23.35em
    }
    .staff.opt .col-md-3 .team.square,.staff .col-md-3 .team.square{
        height:23em
    }
    .staff .col-md-3 .team .social i{
        font-size:1em
    }
    .staff .team .info,.staff .col-md-3 .team .info{
        bottom:-6.35em
    }
    .breadcrumbs.breadcrumbs2{
        -webkit-background-size:cover;
        background-size:cover
    }
    .jumbo>div{
        padding:0 10em
    }
}
@media screen and (min-width:1025px) and (orientation:landscape){
    .navbar-default .navbar-nav li.sub>a:after{
        content:'\f107';
        font-family:fontawesome;
        font-size:.85em;
        position:absolute;
        top:0;
        right:5px
    }
    .navbar-default .navbar-nav li.sub:hover>a:after{
        content:'\f106'
    }
    .navbar-default .navbar-nav .sub-nav li.sub>a:after{
        content:'\f105';
        top:.5em;
        right:1.5em
    }
    .bx-wrapper .bx-next{
        right:-1.5em
    }
    .bx-wrapper .bx-prev{
        left:-1.5em
    }
    .project-gallery .container-wide .four .item{
        width:24%;
        margin:.5%
    }
    #slides.slides2 h1{
        font-weight:700
    }
}
@media only screen and (min-width:1201px) and (max-width:1400px){
    html,body,div,p,table,tr,td,th,tbody,tfoot,ul,li,ol,dl,dd,dt,fieldset,cite,input,select,textarea,button,a,section,article,aside,header,footer,nav{
        font-size:13px
    }
    h1{
        font-size:3em
    }
    h1.big{
        font-size:3.85em
    }
    h2{
        font-size:1.85em
    }
    h3{
        font-size:1.5em
    }
    h4{
        font-size:1.35em
    }
    h5{
        font-size:1.3em
    }
    h6{
        font-size:1.15em
    }
    .page-block{
        position:relative;
        padding:4.85em 0
    }
    .page-block-small{
        position:relative;
        padding:2.85em 0
    }
    .page-block-large{
        padding:3.5em 0
    }
    .page-block-full{
        padding:3.65em
    }
    .navbar-nav li .sub-nav{
        top:7.35em
    }
    .navbar-default .navbar-nav>li>a{
        line-height:8em
    }
    .cbp-af-header.cbp-af-header-shrink nav a{
        line-height:5em
    }
    #slides .symbol .absShape{
        top:10%;
        width:100%;
        margin-left:0
    }
    .staff.opt .team.rectangle,.staff .team.rectangle{
        height:32em
    }
    .staff.opt .team.square,.staff .team.square{
        height:30.5em;
        padding-bottom:3em
    }
    .staff.opt .col-md-3 .team.rectangle,.staff .col-md-3 .team.rectangle{
        height:23.35em
    }
    .staff.opt .col-md-3 .team.square,.staff .col-md-3 .team.square{
        height:23em
    }
    .staff .col-md-3 .team .social i{
        font-size:1em
    }
    .staff .team .info{
        bottom:-6.35em
    }
    .staff .col-md-3 .team .info{
        bottom:-6.35em
    }
    .dog{
        width:21%;
        height:auto
    }
    .cbp-af-header.header2.cbp-af-header-shrink{
        height:100px;
        margin-top:-2.65em
    }
    .breadcrumbs.breadcrumbs2{
        -webkit-background-size:cover;
        background-size:cover
    }
    .breadcrumbs.breadcrumbs2{
        height:auto;
        margin-top:10em
    }
    .breadcrumbs.breadcrumbs2 h2{
        margin-top:.85em
    }
    .header-top span{
        line-height:2.65em
    }
    #slides.slides2 .symbol{
        margin-top:15%
    }
    #owl-recent-project .item{
        height:335px
    }
}
@media only screen and (min-width:990px) and (max-width:1200px) and (orientation:landscape){
    html,body,div,p,table,tr,td,th,tbody,tfoot,ul,li,ol,dl,dd,dt,fieldset,cite,input,select,textarea,button,a,section,article,aside,header,footer,nav{
        font-size:13px
    }
    h1{
        font-size:3em
    }
    h1.big{
        font-size:3.85em
    }
    h2{
        font-size:1.85em
    }
    h3{
        font-size:1.5em
    }
    .page-block{
        position:relative;
        padding:4.85em 0
    }
    .page-block-small{
        position:relative;
        padding:2.85em 0
    }
    .page-block-large{
        padding:3.5em 0
    }
    .page-block-full{
        padding:3.65em
    }
    .navbar-nav li .sub-nav{
        top:8em
    }
    .navbar-default .navbar-nav>li>a{
        line-height:8.5em
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-nav>li>.sub-nav{
        top:5.55em
    }
    .cbp-af-header.cbp-af-header-shrink nav a{
        line-height:5.65em
    }
    .cbp-af-header.cbp-af-header-shrink .logo img{
        width:70%
    }
    #slides .symbol .absShape{
        top:8%;
        width:100%;
        margin-left:0
    }
    .recent-project .bx-wrapper{
        height:auto
    }
    .recent-project ul.bxslider li img,.recent-project ul.bxslider li .project-data{
        float:none;
        display:block;
        margin:0 auto
    }
    .recent-project ul.bxslider li .project-data{
        width:100%;
        border-top:1px solid rgba(0,0,0,.1)
    }
    .recent-project ul.bxslider li .project-data li{
        width:50%;
        float:left
    }
    .recent-project ul.bxslider li .project-data a.btn{
        position:relative;
        width:100%;
        text-align:center
    }
    .bx-wrapper .bx-next,.bx-wrapper .bx-prev{
        opacity:1
    }
    #testimonials .info{
        width:60%
    }
    .promoBox .commercial .absShape,.promoBox .commercial:hover .absShape{
        top:0;
        left:0;
        bottom:auto;
        right:auto
    }
    .promoBox .commercial a i{
        bottom:0;
        right:0;
        font-size:2.65em
    }
    .promoBox .residential .absShape,.promoBox .residential:hover .absShape{
        top:0;
        left:0;
        bottom:auto;
        right:auto
    }
    .promoBox .residential a i,.promoBox .residential:hover a i{
        bottom:0;
        right:0;
        left:auto;
        font-size:2.65em
    }
    .staff.opt .team.rectangle img,.staff.opt .team.square img{
        margin:0
    }
    .staff.opt .team.rectangle,.staff .team.rectangle{
        height:30em
    }
    .staff.opt .team.square,.staff .team.square{
        height:28.5em;
        padding-bottom:3em
    }
    .staff.opt .col-md-3 .team.rectangle,.staff .col-md-3 .team.rectangle{
        height:21.35em
    }
    .staff.opt .col-md-3 .team.square,.staff .col-md-3 .team.square{
        height:23em
    }
    .staff .col-md-3 .team .social i{
        font-size:1em
    }
    .staff .team .info{
        bottom:-6.35em
    }
    .staff .col-md-3 .team .info{
        bottom:-8.35em
    }
    .staff.opt .team .social{
        left:0
    }
    .dog{
        width:21%;
        height:auto;
        right:1em
    }
    .cbp-af-header.header2.cbp-af-header-shrink{
        height:100px;
        margin-top:-2.65em
    }
    #slides.slides2 .bx-wrapper{
        height:auto
    }
    #slides.slides2 .symbol{
        margin-top:15%
    }
    #slides.slides2 h1{
        font-weight:700
    }
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    header .container>div{
        width:100%
    }
    #menu.in .navbar-nav>li.sub>span.clicks{
        background-color:transparent;
        color:#333
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-nav li span.clicks{
        top:28%
    }
    .navbar-nav li .sub-nav{
        top:6em
    }
    .navbar-default .navbar-nav>li>a{
        line-height:6em
    }
    .cbp-af-header nav{
        float:none;
        margin-top:-1.15em
    }
    .cbp-af-header{
        height:162px
    }
    .cbp-af-header.cbp-af-header-shrink{
        height:135px
    }
    .cbp-af-header.cbp-af-header-shrink nav{
        margin-top:-.65em
    }
    header .logo a,.cbp-af-header{
        text-align:center
    }
    .cbp-af-header.cbp-af-header-shrink .logo img{
        width:26%!important
    }
    .cbp-af-header.cbp-af-header-shrink nav a{
        line-height:3em
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-nav>li>.sub-nav{
        top:3.5em
    }
    span.clicks{
        top:41.35%
    }
    #slides{
        margin-top:162px
    }
    #slides .symbol{
        background-color:rgba(0,0,0,.7);
        width:100%;
        height:auto;
        margin:0;
        padding:1.5em;
        bottom:0;
        top:auto
    }
    #slides .symbol>div{
        display:none
    }
    #slides .symbol>div.absShape{
        width:100%;
        position:relative;
        margin:0
    }
    .breadcrumbs{
        margin-top:13.55em
    }
    .stat .container>div{
        margin:1.65em 0;
        text-align:center
    }
    .services .meta{
        font-size:5.8em
    }
    .services .meta.counter{
        font-size:4.85em
    }
    .services>div{
        margin:1.5em 0
    }
    .project-gallery .three .item,.project-gallery .four .item,.project-gallery .container-wide .four .item{
        width:48%
    }
    footer .container>div{
        margin:1.5em 0
    }
    .copyright .container>div{
        margin:1.5em 0;
        text-align:center
    }
    .cbp-af-header.header2{
        height:200px
    }
    .cbp-af-header.header2 .header-top .container>div{
        text-align:center
    }
    .cbp-af-header.header2 .header-top .container>div span{
        float:none;
        display:inline-block
    }
    header.cbp-af-header.header2.cbp-af-header-shrink{
        height:165px
    }
    section.breadcrumbs.breadcrumbs2{
        margin-top:16em
    }
    #owl-recent-project .item{
        height:475px
    }
    #slides.slides2 img{
        opacity:.8
    }
    .jumbo .BGdark.opaque{
        background-color:rgba(0,0,0,.3)
    }
    #owl-recent-project.homeBoxed,#owl-recent-project.home{
        margin-top:150px
    }
    #owl-recent-project .item .project-data{
        padding-top:5.35em
    }
    #owl-recent-project .project-data ul li{
        height:auto;
        padding-bottom:1.5em
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    html,body,div,p,table,tr,td,th,tbody,tfoot,ul,li,ol,dl,dd,dt,fieldset,cite,input,select,textarea,button,a,section,article,aside,header,footer,nav{
        font-size:12px
    }
    .navbar-nav li .sub-nav li span.clicks{
        width:4em;
        height:4em;
        line-height:4em;
        text-align:center;
        top:25%
    }
    #menu.in .navbar-nav>li.sub>span.clicks{
        background-color:transparent;
        color:#333
    }
    .recent-project .bx-wrapper .bx-controls-direction a{
        top:32%
    }
    .recent-project ul.bxslider li img{
        width:100%;
        height:auto
    }
    .recent-project .bx-wrapper,.recent-project ul.bxslider li .project-data{
        height:auto
    }
    .recent-project ul.bxslider li .project-data li{
        font-size:1.15em
    }
    .promoBox .commercial .absShape,.promoBox .commercial:hover .absShape{
        top:0;
        left:0;
        bottom:auto;
        right:auto
    }
    .promoBox .commercial a i{
        bottom:0;
        right:0;
        font-size:2.65em
    }
    .promoBox .residential .absShape,.promoBox .residential:hover .absShape{
        top:0;
        left:0;
        bottom:auto;
        right:auto
    }
    .promoBox .residential a i,.promoBox .residential:hover a i{
        bottom:0;
        right:0;
        left:auto;
        font-size:2.65em
    }
    .featuredImg,.hasBGimg,.stat,.calltoAction,.jumbo{
        background-position:center center;
        -webkit-background-size:cover;
        background-size:cover;
        overflow:hidden;
        background-attachment:scroll;
        background-size:150%
    }
    .calltoAction .boxedw{
        background-image:none
    }
    .calltoAction .widget{
        background-color:rgba(255,255,255,.9)
    }
    .staff .member .img{
        margin-left:0
    }
    .header-top{
        height:3em
    }
    .header-top ul.social a{
        height:3em;
        width:3em
    }
    .breadcrumbs.breadcrumbs2{
        height:auto;
        margin-top:11em
    }
    .breadcrumbs.breadcrumbs2 .page-block-small{
        padding:3em 0 2.5em
    }
    .cbp-af-header.header2.cbp-af-header-shrink{
        height:107px
    }
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
    .cbp-af-header.cbp-af-header-shrink .navbar-nav li span.clicks{
        top:27%
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-nav>li>span.clicks{
        top:39%
    }
    .promoBox .commercial .absShape,.promoBox .residential .absShape{
        width:auto
    }
    .services .meta{
        font-size:4.35em
    }
    .services .meta.counter{
        font-size:3.65em
    }
    .project-gallery .four .item{
        width:31%
    }
    #owl-recent-project .item{
        height:425px
    }
    #owl-recent-project .item .project-data{
        padding:1.85em 2.35em 2.35em
    }
    #owl-recent-project .item .project-data li{
        height:auto;
        padding-bottom:1.35em
    }
    .highlights .absShape{
        width:30%;
        height:auto
    }
}
@media only screen and (max-width:996px){
    h1{
        font-size:2.85em
    }
    h1.big{
        font-size:3.35em
    }
    h2{
        font-size:1.85em
    }
    h3{
        font-size:1.5em
    }
    h1 small,h2 small{
        font-size:.63em
    }
    h3 small,h4 small,h5 small,h6 small{
        font-size:1em
    }
    ul.social li{
        margin:2px
    }
    .page-block{
        position:relative;
        padding:3.5em 0
    }
    .page-block-small{
        position:relative;
        padding:2.35em 0
    }
    .page-block-large{
        padding:0.85em 0;
        margin-top:-3.85em;
    }
    .page-block-full{
        padding:3.65em
    }
    header .container{
        width:100%
    }
    .cbp-af-header.cbp-af-header-shrink .logo img{
        width:65%
    }
    #slides .symbol{
        background-color:rgba(0,0,0,.7);
        width:100%;
        height:auto;
        margin:0;
        padding:1.5em;
        bottom:0;
        top:auto
    }
    #slides .symbol>div{
        display:none
    }
    #slides .symbol>div.absShape{
        width:100%;
        position:relative;
        margin:0
    }
    #slides i.square{
        font-size:1.15em
    }
    .recent-project .bx-wrapper .bx-controls-direction a{
        top:32%
    }
    .recent-project ul.bxslider li img{
        width:100%;
        height:auto
    }
    .bx-wrapper .bx-next,.bx-wrapper .bx-prev{
        opacity:1
    }
    .recent-project .bx-wrapper,.recent-project ul.bxslider li .project-data{
        height:auto
    }
    .recent-project ul.bxslider li img,.recent-project ul.bxslider li .project-data{
        float:none;
        display:block;
        margin:0 auto
    }
    .recent-project ul.bxslider li .project-data{
        width:100%;
        border-top:1px solid rgba(0,0,0,.1)
    }
    .recent-project ul.bxslider li .project-data li{
        width:50%;
        float:left;
        font-size:1.15em
    }
    .recent-project ul.bxslider li .project-data a.btn{
        position:relative;
        width:100%;
        text-align:center
    }
    .stat h1{
        font-size:3em
    }
    .stat .line{
        margin:1.15em auto
    }
    .client .contain er>div{
        padding:0 8px
    }
    .calltoAction .widget{
        width:98%;
        margin:1.5% 1%;
        height:auto
    }
    .calltoAction .btn{
        margin-top:0
    }
    #project-single .project-data ul{
        padding-left:0
    }
    #project-single .container{
        width:93%
    }
    .staff.opt .team.rectangle img,.staff.opt .team.square img,.staff .team.rectangle img,.staff .team.square img{
        margin:0!important
    }
    .staff.opt .team.square,.staff .team.square,.staff.opt .team.rectangle,.staff .team.rectangle,.staff.opt .col-md-3 .team.rectangle,.staff .col-md-3 .team.rectangle,.staff.opt .col-md-3 .team.square,.staff .col-md-3 .team.square{
        height:auto
    }
    .staff.opt .team.square,.staff .team.square,.staff.opt .col-md-3 .team.square,.staff .col-md-3 .team.square{
        padding-bottom:3em
    }
    .staff .team .info{
        bottom:-6.35em
    }
    .staff .col-md-3 .team .info{
        bottom:-6.35em
    }
    .staff.opt .team .social{
        left:0
    }
    .dog{
        width:33%;
        height:auto;
        right:1em
    }
    #top.missing .symbol h1,#top.coming .symbol h1{
        line-height:1.35em
    }
    #testimonials .item{
        position:relative
    }
    #testimonials .pic{
        display:inline-block;
        margin:3em 0 1.5em 1.5em;
        float:none;
        text-align:center
    }
    #testimonials .info{
        position:relative;
        width:100%;
        margin:0
    }
    #testimonials h4{
        margin:.65em 0
    }
    #testimonials h4 span{
        display:block;
        border:0;
        padding:0;
        margin:0
    }
    .copyright .container>div{
        margin:1.5em 0;
        text-align:center
    }
    #testimonials .info::before{
        display:block;
        position:absolute;
        top:-2.15em;
        content:'\f10d';
        font-size:6em;
        font-family:fontawesome;
        left:0;
        right:100%;
        width:1em;
        height:1em;
        opacity:.08;
        filter:alpha(opacity=8)
    }
    .member-info .meta-data>div{
        text-align:left
    }
    #contact .page-block-full{
        padding:3em
    }
    #contact.opt .office span{
        min-height:5em
    }
    #slides.slides2 .bx-wrapper{
        height:auto
    }
    #slides.slides2 img{
        opacity:.8
    }
    #slides{
        margin-top:162px
    }
    #owl-recent-project.home{
        margin-top:150px
    }
    .highlights .absShape{
        width:40%;
        height:auto;
        z-index:0
    }
    .highlights .info-block{
        background-color:rgba(255,255,255,.7);
        min-height:17em;
        padding-bottom:0
    }
}
@media only screen and (min-width:768px){
    #services-single{
        overflow:hidden
    }
    #services-single .navigation{
        position:fixed;
        top:50%;
        z-index:99
    }
    #services-single .navigation i{
        margin-top:-1.5em
    }
}
@media only screen and (max-width:767px){
    html,body,div,p,table,tr,td,th,tbody,tfoot,ul,li,ol,dl,dd,dt,fieldset,cite,input,select,textarea,button,a,section,article,aside,header,footer,nav{
        font-size:12px
    }
    .wow{
        visibility:visible
    }
    .content-box{
        margin:3em 0
    }
    .cbp-af-header{
        position:relative
    }
    .cbp-af-header .container>div,.cbp-af-header .container{
        display:block;
        float:none;
        padding:0
    }
    .navbar-default .navbar-toggle{
        margin-top:-5.65em;
        margin-right:1.5em
    }
    .navbar-collapse{
        border:none
    }
    .cbp-af-header .logo{
        margin-left:1.5em;
             
    }
    .cbp-af-header.cbp-af-header-shrink .logo img{
       max-width:43%
    }
    #menu{
        background-color:#333
    }
    .navbar-nav li{
        display:block
    }
    .cbp-af-header nav{
        float:none
    }
    .navbar{
        width:100%
    }
    .navbar-nav,.navbar-collapse{
        margin:0;
        padding:0
    }
    .navbar-default .navbar-nav>li>a{
        text-align:left;
        line-height:3.5em;
        border-bottom:1px solid rgba(255,255,255,.1);
        padding:0 1.85em
    }
    .navbar-nav li .sub-nav{
        padding-left:2.55em
    }
    .navbar-nav li .sub-nav,.navbar-nav li .sub-nav li .sub-nav,.navbar-nav li .sub-nav:hover{
        position:relative;
        width:100%;
        visibility:visible;
        transform:none;
        top:0;
        opacity:1;
        left:0;
        box-shadow:none;
        border:0;
        background-color:transparent
    }
    .navbar-nav>li>.sub-nav{
        background-color:rgba(0,0,0,.3)
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-nav>li>.sub-nav{
        top:0
    }
    .navbar-default .navbar-nav .sub-nav li.sub>a:after,.navbar-default .navbar-nav li.sub>a::after,.navbar-default .navbar-nav li.sub:hover>a:after{
        content:''
    }
    .navbar-default .navbar-nav li>.sub-nav li>a:before{
        content:'\f0d9';
        font-family:fontawesome;
        font-size:1em;
        position:absolute;
        top:.5em;
        left:0
    }
    .navbar-default .navbar-nav li>.sub-nav li>.sub-nav li>a:before{
        content:'\f100'
    }
    .navbar-default .navbar-nav li>.sub-nav li>.sub-nav li>.sub-nav li>a:before{
        content:'\f104'
    }
    .navbar-nav li .sub-nav li .sub-nav li a,.navbar-nav li .sub-nav li a{
        border-bottom:1px solid rgba(255,255,255,.1)
    }
    .navbar-nav li .sub-nav li:hover,.navbar-nav li .sub-nav li .sub-nav li:hover,.navbar-nav li .sub-nav li .sub-nav li .sub-nav li:hover{
        background-color:transparent
    }
    .navbar-default .navbar-nav li a,.navbar-default .navbar-nav li>.sub-nav li>a,.navbar-nav li .sub-nav li .sub-nav li a,.navbar-nav li .sub-nav li .sub-nav li .sub-nav li a{
        color:rgba(255,255,255,.8)!important
    }
    .navbar-default .navbar-nav li a,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav li:hover a{
        color:#fff
    }
    .navbar-nav li.sub>span.clicks,.navbar-nav li.sub>.sub-nav>span.clicks{
        width:3em;
        height:3em;
        line-height:3em;
        text-align:center;
        top:1.45em;
        right:1em
    }
    #slides{
        margin-top:0
    }
    .breadcrumbs{
        margin-top:0
    }
    .breadcrumbs .rightText,.breadcrumbs .rightText a{
        text-align:left;
        padding-top:1em;
        line-height:1.5em
    }
    .breadcrumbs .rightText{
        border-top:1px solid rgba(255,255,255,.1);
        margin-top:1.5em
    }
    .project-data li{
        padding-bottom:1.15em;
        height:auto
    }
    ul.social li{
        margin:.35em
    }
    .jumbotron,.container .jumbotron,.container-fluid .jumbotron{
        padding:2.65em
    }
    .jumbotron h1{
        font-size:3em
    }
    .jumbotron p{
        font-size:1.3em
    }
    .promoBox .commercial .absShape,.promoBox .commercial:hover .absShape{
        top:0;
        left:0;
        bottom:auto;
        right:auto
    }
    .promoBox .commercial a i{
        bottom:0;
        right:0;
        font-size:2.65em
    }
    .promoBox .residential .absShape,.promoBox .residential:hover .absShape{
        top:0;
        left:0;
        bottom:auto;
        right:auto
    }
    .promoBox .residential a i,.promoBox .residential:hover a i{
        bottom:0;
        right:0;
        left:auto;
        font-size:2.65em
    }
    .stat .container>div{
        margin:1.65em 0;
        text-align:center
    }
    .client h2{
        margin:0 0 1em
    }
    #testimonials .container,#testimonials .col-md-12 .bxslider .item>div{
        padding:0;
        width:100%;
        text-align:center;
        margin:1.5em 0
    }
    .member-info h1,.member-info .meta-data>div{
        text-align:center
    }
    .member-info h1{
        margin:1em 0
    }
    .member-info h1 strong{
        display:inline-block
    }
    .staff .team .info,.staff .col-md-3 .team .info{
        bottom:-7em
    }
    .dog{
        position:relative
    }
    .missing section,.coming section{
        margin-bottom:0
    }
    .coming section #subscribeForm .form-row>div{
        text-align:center
    }
    #services-single .meta.counter{
        height:auto;
        min-height:1em;
        margin-bottom:.65em
    }
    .meta.counter div small{
        display:inline-block;
        margin-left:.5em;
        font-size:.5em
    }
    .project-gallery .four .item,.project-gallery .three .item,.project-gallery .two .item,.project-gallery .container-wide .four .item{
        width:48%
    }
    .gallery-heading .container>div{
        text-align:left;
        margin:.85em 0
    }
    .navigation .fa-angle-left{
        font-size:1em
    }
    .navigation .fa-angle-right{
        font-size:1em
    }
    .frame>div span{
        font-size:6em
    }
    .frame>div .oops{
        width:4.65em;
        height:4.65em;
        text-indent:-999px;
        top:1.15em
    }
    .frame.zero{
        width:12.85em;
        padding:0
    }
    .dog{
        width:37%;
        height:auto;
        right:1em
    }
    .single-post .author-bio .social{
        text-align:center
    }
    section.breadcrumbs.breadcrumbs2{
        margin-top:0;
        height:auto
    }
    .header-top{
        height:3em;
        text-align:center
    }
    .header-top span{
        float:none;
        display:inline-block
    }
    .breadcrumbs.breadcrumbs2 .rightText{
        border:0;
        margin-top:0
    }
    footer.footer2 .container>.content-box{
        margin:0;
        padding:1.65em;
        border-bottom:1px solid rgba(255,255,255,.2)
    }
    footer.footer2 hr.light{
        display:none
    }
    .footer2 .copyright>div{
        text-align:center;
        margin:1em 0
    }
    footer.footer2 ul,footer.footer2 img{
        display:block;
        float:none!important
    }
    footer.footer2 img{
        margin:.65em 0 3em
    }
    #slides.slides2 .symbol{
        margin-top:0
    }
    #owl-recent-project.home{
        margin-top:0
    }
    .jumbo .BGdark.opaque{
        background-color:rgba(0,0,0,.3)
    }
    .highlights .info-block{
        background-color:transparent;
        min-height:1em;
        padding:.5em 1.5em
    }
    #owl-recent-project.homeBoxed{
        margin-top:0
    }
}
@media only screen and (min-width:769px) and (max-width:875px) and (orientation:landscape){
    #home .container>div{
        width:100%;
        float:none;
        padding:0
    }
    header .logo a,.cbp-af-header{
        text-align:center
    }
    .cbp-af-header{
        height:162px
    }
    .cbp-af-header.cbp-af-header-shrink{
        height:130px
    }
    .cbp-af-header.cbp-af-header-shrink nav{
        margin-top:-.65em
    }
    header .logo a,.cbp-af-header{
        text-align:center
    }
    .cbp-af-header.cbp-af-header-shrink .logo img{
        width:21%!important
    }
    .cbp-af-header nav{
        text-align:center;
        float:none;
        margin-top:-1.95em
    }
    #slides{
        margin-top:125px
    }
    .breadcrumbs{
        margin-top:165px
    }
    .content-box{
        margin:3em 0
    }
    section.breadcrumbs.breadcrumbs2{
        margin-top:0;
        height:auto
    }
    .header-top{
        height:3em;
        text-align:center
    }
    .header-top span{
        float:none;
        display:inline-block
    }
    header.cbp-af-header.header2{
        height:185px
    }
    .cbp-af-header.header2.cbp-af-header-shrink{
        height:153px
    }
    .cbp-af-header.header2 nav{
        margin-top:-3em
    }
    .cbp-af-header.header2.cbp-af-header-shrink nav{
        margin-top:-1.85em
    }
}
@media only screen and (min-width:320px) and (max-width:600px) and (orientation:portrait){
    h1{
        font-size:2.55em
    }
    h1 small,h2 small{
        font-size:.75em
    }
    .recent-project .bx-wrapper .bx-controls-direction a{
        top:30%
    }
    #slides h1 small{
        font-size:16px
    }
    .cbp-af-header.cbp-af-header-shrink .logo img{
        width:85%
    }
    .cbp-af-header .cbp-af-inner{
        width:100%
    }
    #slides .symbol{
        position:relative;
        background-color:#333
    }
    .recent-project ul.bxslider li .project-data a.btn{
        font-size:1.35em
    }
    .promoBox .commercial .absShape,.promoBox .residential .absShape{
        width:auto
    }
    .blog article,aside.widget,.single-post article,.post-footer,.single-post .post-header{
        padding:1.5em
    }
    .single-post .post-header{
        margin:-1.5em -1.5em 1.5em
    }
    .post-content{
        margin-top:0
    }
    .blog .post-date{
        margin:0 0 1.5em
    }
    .blog .post-date span,.blog .post-date span.date{
        display:inline-block;
        margin-right:3px;
        font-size:1.15em
    }
    .post-footer{
        position:relative;
        margin:0 -1.5em -1.5em
    }
    .post-footer ul{
        width:70%
    }
    .post-footer ul li{
        display:block;
        padding:.35em 1.65em;
        border-top:1px solid rgba(0,0,0,.1)
    }
    .post-footer ul li::before{
        top:.35em
    }
    .post-footer ul li:first-child{
        border:0
    }
    article.format-video iframe{
        height:auto
    }
    .pagination>li>a,.pagination>li>span{
        padding:.85em
    }
    .post-media{
        margin-bottom:1.5em
    }
    .single-post .post-footer .social li{
        display:inline-block;
        border:0;
        padding:0
    }
    .post-footer>div{
        text-align:left;
        float:none
    }
    .related-posts .category-post{
        padding:1.65em 1.5em 0;
        border-top:1px solid rgba(0,0,0,.1)
    }
    .single-post .author-bio{
        text-align:center
    }
    .single-post .author-bio img{
        display:inline-block;
        margin:.65em auto
    }
    #comments .comment-author{
        width:25%
    }
    #comments .comment-info{
        width:75%
    }
    footer .office{
        width:100%;
        border-top:1px solid rgba(255,255,255,.2);
        border-left:0;
        margin:0;
        padding:1.5em 0 1em
    }
    footer .container>div{
        margin:3em 0
    }
    footer .office span{
        margin:1em 0
    }
    footer h2{
        margin-bottom:1.15em
    }
    .cbp-af-header.header2{
        height:210px
    }
    .header-top{
        height:auto;
        text-align:left;
        display:block
    }
    .header-top span{
        display:block;
        border-style:solid none none none;
        border-width:1px;
        border-color:rgba(255,255,255,.1)
    }
    .header-top span:first-child{
        padding-left:1em
    }
}
@media only screen and (min-width:600px) and (max-width:699px){
    #owl-recent-project .item{
        height:385px
    }
}
@media only screen and (min-width:320px) and (max-width:570px){
    .frame{
        padding:0;
        margin:3em .35em
    }
    .frame>div{
        background-color:transparent;
        padding:1.5em
    }
    #owl-recent-project .item{
        height:auto
    }
}
@media only screen and (max-width:480px){
    .staff .container>div,.staff .container .row>div{
        width:100%;
        float:none;
        display:block;
        padding:0
    }
    .staff .team{
        width:93%;
        margin:3em auto
    }
    .section-heading h2,.section-heading .btn{
        display:block;
        float:none;
        margin-bottom:.65em
    }
    .recent-project ul.bxslider li .project-data li{
        float:none;
        width:100%
    }
    .services .meta-data,.services .item{
        width:100%
    }
    .services .meta-data .meta{
        float:left;
        width:50%
    }
    .project-gallery .four .item,.project-gallery .three .item,.project-gallery .two .item,.project-gallery .container-wide .four .item{
        width:98%
    }
    .staff .member .info{
        position:relative;
        width:100%;
        left:0
    }
    .staff .member .img{
        margin:0
    }
    .staff .member .img a{
        display:block;
        text-align:center
    }
    .frame{
        box-shadow:none;
        -webkit-box-shadow:none
    }
    .frame>div{
        padding:0
    }
    .frame.zero span{
        display:none
    }
    .frame>div .oops{
        position:relative;
        top:0;
        right:0;
        bottom:0;
        left:0;
        margin:0 auto;
        line-height:6em
    }
    .frame.zero{
        width:auto
    }
}
@media only screen and (min-width:320px) and (max-width:400px){
    .post-header>div,.post-content>div{
        width:100%;
        float:none;
        margin:1em 0
    }
    .single-post .post-date span,.single-post .post-date span.date{
        display:inline-block;
        margin-right:3px;
        font-size:1.15em
    }
    .single-post .post-header ul li{
        display:block;
        padding:.35em 1.65em;
        border-top:1px solid rgba(0,0,0,.1)
    }
    .single-post .post-header ul li::before{
        top:.35em
    }
    .single-post .post-header h3{
        border:0
    }
    #comments .comment-author,#comments .comment-info{
        display:block;
        width:100%;
        margin:1em 0
    }
}
 .header-top span i{
    color:#fff;
}
 .footer2 {
     background: #333;
}

body {	
  margin: 0;
  padding: 0;
  background: rgb(230,230,230);
  
  color: rgb(50,50,50);
  font-family: 'Open Sans', sans-serif;
  font-size: 112.5%;
  line-height: 1.6em;
}

/* ================ The Timeline ================ */

.timeline {
  position: relative;
  width: 660px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 1em 0;
  list-style-type: none;
}

.timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 6px;
  height: 100%;
  margin-left: -3px;
  background: rgb(80,80,80);
  background: -moz-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  background: -webkit-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -o-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -ms-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: linear-gradient(to bottom, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  
  z-index: 5;
}

.timeline li {
  padding: 1em 0;
}

.timeline li:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.direction-l {
  position: relative;
  width: 300px;
  float: left;
  text-align: right;
}

.direction-r {
  position: relative;
  width: 300px;
  float: right;
}

.flag-wrapper {
  position: relative;
  display: inline-block;
  
  text-align: center;
}

.flag {
  position: relative;
  display: inline;
  background: rgb(248,248,248);
  padding: 6px 10px;
  border-radius: 5px;
  
  font-weight: 600;
  text-align: left;
}

.direction-l .flag {
  -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: 50%;
  right: -40px;
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -10px;
  background: #fff;
  border-radius: 10px;
  border: 4px solid rgb(255,80,80);
  z-index: 10;
}

.direction-r .flag:before {
  left: -40px;
}

.direction-l .flag:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-left-color: rgb(248,248,248);
  border-width: 8px;
  pointer-events: none;
}

.direction-r .flag:after {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-right-color: rgb(248,248,248);
  border-width: 8px;
  pointer-events: none;
}

.time-wrapper {
  display: inline;
  
  line-height: 1em;
  font-size: 0.66666em;
  color: rgb(250,80,80);
  vertical-align: middle;
}

.direction-l .time-wrapper {
  float: left;
}

.direction-r .time-wrapper {
  float: right;
}

.time {
  display: inline-block;
  padding: 4px 6px;
  background: rgb(248,248,248);
}

.desc {
  margin: 1em 0.75em 0 0;
  color:#000;
  font-size: 1.2em;
  line-height: 1.5em;
}

.direction-r .desc {
  margin: 1em 0 0 0.75em;
}



/* ================ Timeline Media Queries ================ */

@media screen and (max-width: 660px) {

.timeline {
 	width: 100%;
	padding: 4em 0 1em 0;
}

.timeline li {
	padding: 2em 0;
}

.direction-l,
.direction-r {
	float: none;
	width: 100%;

	text-align: center;
}

.flag-wrapper {
	text-align: center;
}

.flag {
	background: rgb(255,255,255);
	z-index: 15;
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: -30px;
	left: 50%;
	content: ' ';
	display: block;
	width: 12px;
	height: 12px;
	margin-left: -9px;
	background: #fff;
	border-radius: 10px;
	border: 4px solid rgb(255,80,80);
	z-index: 10;
}

.direction-l .flag:after,
.direction-r .flag:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -8px;
	height: 0;
	width: 0;
	margin-left: -8px;
	border: solid transparent;
	border-bottom-color: rgb(255,255,255);
	border-width: 8px;
	pointer-events: none;
}

.time-wrapper {
	display: block;
	position: relative;
	margin: 4px 0 0 0;
	z-index: 14;
}

.direction-l .time-wrapper {
	float: none;
}

.direction-r .time-wrapper {
	float: none;
}

.desc {
	position: relative;
	margin: 1em 0 0 0;
	padding: 1em;
	background: rgb(245,245,245);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	box-shadow: 0 0 1px rgba(0,0,0,0.20);
	
  z-index: 15;
}

.direction-l .desc,
.direction-r .desc {
	position: relative;
	margin: 1em 1em 0 1em;
	padding: 1em;
	
  z-index: 15;
}

}

@media screen and (min-width: 400px ?? max-width: 660px) {

.direction-l .desc,
.direction-r .desc {
	margin: 1em 4em 0 4em;
}

}

.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.animate-general{opacity:0}*:not(.elementor-editor-active) .plus-conditions--hidden{display:none}body.plus_row_scroll_overflow{overflow-x:hidden}section.plus_row_scroll_overflow{overflow:hidden!important}.elementor-widget-video .elementor-wrapper .fluidvids{position:initial}.fluidvids{width:100%;max-width:100%;position:relative}.fluidvids-item{position:absolute;top:0;left:0;width:100%;height:100%}.wpb_video_wrapper .fluidvids{position:initial}.elementor-widget-wrap .js-tilt[data-tilt]:hover{box-shadow:none}.elementor-widget-wrap .js-tilt[data-tilt]{transition:initial}.plus-widget-wrapper .plus-widget-inner-tilt{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(500px);transform:perspective(500px);position:relative;display:block}h3.theplus-posts-not-found{font-size:14px;background:#8072fc;padding:10px;text-align:center;line-height:25px;border-radius:3px;box-shadow:0 5px 30px -5px #8072fc;color:#fff}.plus-sticky-column-sticky{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.magic-scroll .parallax-scroll,.magic-scroll .scale-scroll,.magic-scroll .both-scroll,.plus-list-adv-typo-block .plus-adv-text-typo.parallax-scroll{-webkit-transition:-webkit-transform 1.3s ease .0s;-ms-transition:-ms-transform 1.3s ease .0s;-moz-transition:-moz-transform 1.3s ease .0s;-o-transition:-o-transform 1.3s ease .0s;transition:transform 1.3s ease .0s;will-change:transform}.pt-plus-reveal.animated{display:block;position:relative}.heading-title.pt-plus-reveal{display:inline-block}.pt-plus-reveal.animated::before{content:'';background:#313131;position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:0% 0% 0;-webkit-animation:pt-plus-reveal 2s 800ms cubic-bezier(0,0,.2,1) both;animation:pt-plus-reveal 2s 800ms cubic-bezier(0,0,.2,1) both;z-index:11}.pt-plus-reveal.animated::after{content:'';background:#ff214f;position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:0% 0% 0;-webkit-animation:pt-plus-reveal 2s 400ms cubic-bezier(0,0,.2,1) both;animation:pt-plus-reveal 2s 400ms cubic-bezier(0,0,.2,1) both;z-index:1}@-webkit-keyframes pt-plus-reveal{0%{transform:scaleX(0)}50%{transform:scaleX(1);transform-origin:0% 0% 0}51%{transform-origin:100% 50% 0}100%{transform:scaleX(0);transform-origin:100% 50% 0}}@keyframes pt-plus-reveal{0%{transform:scaleX(0)}50%{transform:scaleX(1);transform-origin:0% 0% 0}51%{transform-origin:100% 50% 0}100%{transform:scaleX(0);transform-origin:100% 50% 0}}.image-floating,.hover_floating,.image-tossing,.hover_tossing,.image-pulse,.hover_pulse{display:inline-block;animation-duration:1.5s;-webkit-animation-duration:1.5s}.image-floating,.hover_floating:hover{animation-name:content_effect_floating;-webkit-animation-name:content_effect_floating;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.image-tossing,.hover_tossing:hover{animation-name:content_effect_tossing;-webkit-animation-name:content_effect_tossing;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.image-pulse,.hover_pulse:hover{animation-name:content_effect_pulse;-webkit-animation-name:content_effect_pulse;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.image-rotating,.hover_rotating:hover{animation-name:continue-rotating;-webkit-animation-name:rotating;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;animation-duration:8s;-webkit-animation-duration:8s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.image-drop_waves:after,.hover_drop_waves:after{content:'';background:#ff214f;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;z-index:-1;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.image-drop_waves:after,.hover_drop_waves:hover:after{-webkit-animation-name:content-icon-float-away;animation-name:content-icon-float-away}@-webkit-keyframes content-icon-float-away{0%{opacity:.8}100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes content-icon-float-away{0%{opacity:.8}100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes continue-rotating{from{-webkit-transform:rotate(0deg) translate(-10px) rotate(0deg);-moz-transform:rotate(0deg) translate(-10px) rotate(0deg);-ms-transform:rotate(0deg) translate(-10px) rotate(0deg);-o-transform:rotate(0deg) translate(-10px) rotate(0deg);transform:rotate(0deg) translate(-10px) rotate(0deg)}to{-webkit-transform:rotate(360deg) translate(-10px) rotate(-360deg);-moz-transform:rotate(360deg) translate(-10px) rotate(-360deg);-ms-transform:rotate(360deg) translate(-10px) rotate(-360deg);-o-transform:rotate(360deg) translate(-10px) rotate(-360deg);transform:rotate(360deg) translate(-10px) rotate(-360deg)}}@-webkit-keyframes continue-rotating{from{-webkit-transform:rotate(0deg) translate(-10px) rotate(0deg);-moz-transform:rotate(0deg) translate(-10px) rotate(0deg);-ms-transform:rotate(0deg) translate(-10px) rotate(0deg);-o-transform:rotate(0deg) translate(-10px) rotate(0deg);transform:rotate(0deg) translate(-10px) rotate(0deg)}to{-webkit-transform:rotate(360deg) translate(-10px) rotate(-360deg);-moz-transform:rotate(360deg) translate(-10px) rotate(-360deg);-ms-transform:rotate(360deg) translate(-10px) rotate(-360deg);-o-transform:rotate(360deg) translate(-10px) rotate(-360deg);transform:rotate(360deg) translate(-10px) rotate(-360deg)}}.floating{animation-name:content_effect_floating;-webkit-animation-name:content_effect_floating;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.tossing{animation-name:content_effect_tossing;-webkit-animation-name:content_effect_tossing;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.pulse{animation-name:content_effect_pulse;-webkit-animation-name:content_effect_pulse;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.rotate-continue{-webkit-animation-name:rotating;-webkit-animation-duration:10s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotating;-moz-animation-duration:10s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-name:rotating;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotating{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes content_effect_floating{0%{transform:translateY(0%)}50%{transform:translateY(2%)}100%{transform:translateY(0%)}}@-webkit-keyframes content_effect_floating{0%{-webkit-transform:translateY(0%)}50%{-webkit-transform:translateY(2%)}100%{-webkit-transform:translateY(0%)}}@keyframes content_effect_tossing{0%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}100%{transform:rotate(-1deg)}}@-webkit-keyframes content_effect_tossing{0%{-webkit-transform:rotate(-1deg)}50%{-webkit-transform:rotate(1deg)}100%{-webkit-transform:rotate(-1deg)}}@keyframes content_effect_pulse{0%{transform:scale(.97);opacity:1}50%{transform:scale(1);opacity:1}100%{transform:scale(.97);opacity:1}}@-webkit-keyframes content_effect_pulse{0%{-webkit-transform:scale(.97);opacity:.7}50%{-webkit-transform:scale(1);opacity:1}100%{-webkit-transform:scale(.97);opacity:.7}}.animted-content-inner{position:relative;display:block;width:100%;z-index:1}.pt_plus_animated_svg .svg_inner_block{position:relative;display:inline-flex}.pt_plus_animated_svg object{max-width:100%;width:100%}.pt_plus_animated_svg object,.pt_plus_row_bg_animated_svg object,.ts-hover-draw-svg object{opacity:0}.pt_plus_row_bg_animated_svg .svg_inner_block{position:absolute}.pt_plus_animated_svg object{min-height:100%}.svg_inner_block .embed-responsive,.svg_inner_block .embed-responsive .embed-responsive-item,.svg_inner_block .embed-responsive iframe,.svg_inner_block .embed-responsive embed,.svg_inner_block .embed-responsive object,.svg_inner_block .embed-responsive video{position:relative;padding:0;height:auto}.lity-wrap{overflow:auto!important}.pop-up-btn .button-link-wrap span{position:relative;z-index:2}.pop-up-btn .button-style-7 .button-link-wrap span{position:initial}.pop-up-btn .button-style-21 .button-link-wrap:after{background:#ff004b;z-index:1}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container{min-width:auto!important}.lity-iframe-container{width:100%;height:100vh;padding-top:0%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{margin-bottom:0}.ts-icon-img{margin-bottom:10px}.flip-back,.flip-front{width:100%;height:100%;position:absolute;left:0;top:0;display:table}.flip-back .vertical-center,.flip-front .vertical-center{display:table-cell;vertical-align:middle}.flip-horizontal :hover .flip-front{-webkit-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}.flip-horizontal :hover .flip-back{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.flip-horizontal .flip-back{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.bezier-flip{-webkit-transition:all .5s cubic-bezier(.645,.045,.355,1);-moz-transition:all .5s cubic-bezier(.645,.045,.355,1);-o-transition:all .5s cubic-bezier(.645,.045,.355,1);-ms-transition:all .5s cubic-bezier(.645,.045,.355,1);transition:all .5s cubic-bezier(.645,.045,.355,1)}.padding-flip{padding:30px 40px}.origin-center{-webkit-transform-origin:center;-ms-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center}.no-backface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.numtext-left{text-align:left}.numtext-center{text-align:center}.numtext-right{text-align:right}.icon-right{text-align:right}.icon-left{float:left}.icon-center{margin:0 auto}.ts-icon{display:block;position:relative;-o-transition:all 1.3s;-webkit-transition:all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;transition:all 1.3s}.icon-img-b{line-height:1;margin-bottom:15px}.service-media .icon-img-b{margin-right:15px}.border-pd{border:2px solid}.subject-color{-o-transition:all 1.3s;-webkit-transition:all 1.3s;-ms-transition:all 1.3s;-moz-transition:all 1.3s;transition:all 1.3s;margin-bottom:20px;line-height:1}.sub-subject-color{margin-bottom:20px;line-height:1}.ts-icon-1{display:block;vertical-align:middle;text-align:center;overflow:hidden}.pad-0{padding:0}.pad-5{padding:5px}.pad-30{padding:30px;padding-bottom:10px}.border-icon{display:block;position:relative;padding:30px;padding-bottom:10px}hr.hr-border{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.service-icon-style-1 .icn-txt{display:block;position:relative;width:100%;overflow:hidden}.icon-right .ts-icon-1{text-align:right}.service-icon-style-2 .icn-content{padding:20px;display:block;position:relative;background:#F9B701}.service-icon-style-2 .icn-header{display:block;position:relative;padding:20px}.service-icon-style-2 .plus-number-counter,.service-icon-style-2 .subject-color{margin-bottom:0}.service-icon-style-3 .pt_plus_animated_svg,.service-icon-style-4 .pt_plus_animated_svg{width:auto;margin-right:15px}.grid-item:focus{outline:none}.pt-plus-pagination .current{background:#313131;color:#fff}.ajax_load_more{display:block;text-align:center;width:100%;position:relative}.post-load-more{border:1px solid;padding:10px 20px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin:20px 0;display:inline-block;cursor:pointer;font-size:22px}.ajax_lazy_load{position:relative;display:block;width:100%;text-align:center}.post-lazy-load{padding:37px;position:relative;display:block;font-size:20px}.post-load-more.hide,.ajax_lazy_load.hide,.post-lazy-load.hide{display:none!important}.plus-all-posts-loaded{position:relative;display:block;top:0;text-align:center;font-size:18px;line-height:1;margin-top:25px;color:#313131;font-weight:500;-moz-animation:plus-hide-load 0.7s ease-in-out 5s forwards;-webkit-animation:plus-hide-load 0.7s ease-in-out 5s forwards;-o-animation:plus-hide-load 0.7s ease-in-out 5s forwards;animation:plus-hide-load 0.7s ease-in-out 5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes plus-hide-load{0%{opacity:1}50%{opacity:0;top:-25px}100%{opacity:0;width:0;height:0;margin-top:0;display:none}}@-webkit-keyframes plus-hide-load{0%{opacity:1}50%{opacity:0;top:-25px}100%{opacity:0;width:0;height:0;margin-top:0;display:none}}@media (min-width:1025px){.elementor-element.elementor-element-edit-mode.elementor-hidden-desktop{opacity:.5}.pt-plus-row-set .desktop-hide,.tooltip_desktop_hide .menu-tooltip-title{display:none}}@media (max-width:1024px) and (min-width:768px){.elementor-element.elementor-element-edit-mode.elementor-hidden-tablet{opacity:.5}}@media (max-width:767px){.elementor-element.elementor-element-edit-mode.elementor-hidden-phone{opacity:.5}.plus-table-col{border:none}.plus-sort-icon:after{font-family:'Font Awesome 5 Free'!important;font-weight:600}.sorting .plus-sort-icon:after{content:"\f0dc"}.sorting_asc .plus-sort-icon:after{content:"\f0de"}.sorting_desc .plus-sort-icon:after{content:"\f0dd"}}@media (min-width:601px) and (max-width:1024px){.text--tabletleft{text-align:left!important;margin-left:0!important}.text--tabletcenter{text-align:center!important;margin:0 auto!important}.text--tabletright{text-align:right!important;margin-right:0!important}.text--tabletjustify{text-align:justify!important}.elementor-widget-tp-heading-title.text--tabletleft .seprator.sep-l,.elementor-widget-tp-heading-title.text--tabletjustify .seprator.sep-l{margin-left:0}.elementor-widget-tp-heading-title.text--tabletcenter .seprator.sep-l{margin:0 auto}.elementor-widget-tp-heading-title.text--tabletright .seprator.sep-l{margin-right:0}.pt-plus-row-set .tablet-hide,.tooltip_tablet_hide .menu-tooltip-title{display:none}}@media (max-width:600px){.text--mobileleft{text-align:left!important;margin-left:0!important}.text--mobilecenter{text-align:center!important;margin:0 auto!important}.text--mobileright{text-align:right!important;margin-right:0!important}.text--mobilejustify{text-align:justify!important}.elementor-widget-tp-heading-title.text--mobileleft .seprator.sep-l,.elementor-widget-tp-heading-title.text--mobilejustify .seprator.sep-l{margin-left:0}.elementor-widget-tp-heading-title.text--mobilecenter .seprator.sep-l{margin:0 auto}.elementor-widget-tp-heading-title.text--mobileright .seprator.sep-l{margin-right:0}.plus-advance-heading{display:block;position:relative}.dataTables_length.plus-tbl-entry-wrapper.plus-table-info{display:flex;position:relative;align-items:center;justify-content:center;margin-bottom:10px}.dataTables_filter.plus-tbl-search-wrapper.plus-table-info{display:flex;position:relative;align-items:center;justify-content:center}}@media (min-width:991px){.hide-desktop{display:none}}@media (min-width:601px) and (max-width:990px){.hide-tablet{display:none}}@media (max-width:600px){.hide-mobile{display:none}}@media (max-width:767px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:33.33%!important;height:250px!important}ul.pt_plus_countdown li{margin:0 10px 20px}.service-flipbox,.service-flipbox-holder{cursor:pointer}.pt_plus_social_list.style-14 ul.social_list li{width:130px;display:inline-block}.pt_plus_social_list.style-14 .social_list{flex-wrap:wrap}.pt-plus-row-set .mobile-hide,.tooltip_mobile_hide .menu-tooltip-title{display:none}.post-inner-loop.tp-row{margin-right:-10px;margin-left:-10px}}@media (max-width:660px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:50%!important;height:300px!important}#wpadminbar{position:fixed}}@media (max-width:480px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:100%!important;height:420px!important}}@media (max-width:375px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{height:300px!important}}.ajax_lazy_load .post-lazy-load .tp-spin-ring{display:inline-block;position:relative;width:80px;height:80px}.ajax_lazy_load .post-lazy-load .tp-spin-ring div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:8px;border:2px solid #000;border-radius:50%;animation:tp-spin-ring-animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#000 transparent transparent transparent}.ajax_lazy_load .post-lazy-load .tp-spin-ring div:nth-child(1){animation-delay:-0.45s}.ajax_lazy_load .post-lazy-load .tp-spin-ring div:nth-child(2){animation-delay:-0.3s}.ajax_lazy_load .post-lazy-load .tp-spin-ring div:nth-child(3){animation-delay:-0.15s}@keyframes tp-spin-ring-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pt-plus-button-wrapper{position:relative;display:block}.ts-button.content_hover_effect{position:relative;display:inline-block;width:auto}.pt-plus-button-wrapper .parallax-scroll{position:relative;display:inline-block}.pt-plus-button-wrapper .pt-plus-move-parallax{position:relative;display:inline-block;width:auto}.pt-plus-button-wrapper .pt-plus-move-parallax.full-button{width:100%}.pt_plus_button{position:relative;display:inline-block;width:auto}.pt_plus_button.full-button{width:100%;text-align:center}.ts-button.content_hover_effect.full-button{width:100%}.pt_plus_button.full-button .button-link-wrap{display:block;width:100%;text-align:center}.button-link-wrap:hover{text-decoration:blink}.pt_plus_button.trnasition_hover{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.pt_plus_button.trnasition_hover:hover{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px)}.pt_plus_button .button-link-wrap i{padding-left:5px;padding-right:5px;vertical-align:middle}.pt_plus_button .button-link-wrap{position:relative;display:inline-block;padding:15px 30px;font-size:16px;line-height:25px;letter-spacing:1px;cursor:pointer;color:#000;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.pt_plus_button .button-link-wrap:hover .button_line{-webkit-animation:mymove 1s;-webkit-animation-iteration-count:1;animation:mymove 1s;animation-iteration-count:1}.pt_plus_button .button-link-wrap .button_line{position:absolute;background:#000;width:100%;height:1px;bottom:0;left:0%;pointer-events:none;z-index:11;display:inline-block}@-webkit-keyframes mymove{0%{left:0%;width:100%}45%{left:100%;width:0%}55%{left:0%;width:0%}100%{left:0%;width:100%}}@keyframes mymove{0%{left:0%;width:100%}45%{left:100%;width:0%}55%{left:0%;width:0%}100%{left:0%;width:100%}}.button-link-wrap i.button-before{margin-right:10px}.button-link-wrap i.button-after{margin-left:10px}.pt_plus_button.button-style-7 .button-link-wrap{padding-right:36px}.pt_plus_button.button-style-7 .button-link-wrap .btn-arrow{letter-spacing:0!important}.pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:before{font-family:'Font Awesome 5 Free'!important;font-weight:600;font-style:normal;text-decoration:inherit;backface-visibility:hidden;-webkit-font-smoothing:antialiased;content:"\f105";line-height:30px;font-size:14px;position:absolute;right:0;width:23px;text-align:center;height:30px;top:50%;margin-top:-16px;-ms-transition:all 0.33s cubic-bezier(.12,.75,.4,1);transition:all 0.33s cubic-bezier(.12,.75,.4,1);-moz-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-o-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-ms-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-webkit-transition:all 0.33s cubic-bezier(.12,.75,.4,1)}.pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:after{position:absolute;content:'';border-bottom:1px solid;height:1px;width:22px;right:12px;top:50%;margin-top:-1px;-ms-transform:scale(0,1) translateX(0);-webkit-transform:scale(0,1) translateX(0);-moz-transform:scale(0,1) translateX(0);-o-transform:scale(0,1) translateX(0);transform:scale(0,1) translateX(0);-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;pointer-events:none;-webkit-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-moz-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-o-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-ms-transition:all 0.33s cubic-bezier(.12,.75,.4,1);transition:all 0.33s cubic-bezier(.12,.75,.4,1)}.pt_plus_button.button-style-7 .button-link-wrap:hover .btn-arrow:after,.pt_plus_button.button-style-7 .button-link-wrap:hover .btn-arrow:before,.tp-info-active .pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:after,.tp-info-active .pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:before,.pt_plus_info_box .post-inner-loop:hover .info-box-inner.tp-info-fbc .pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:after,.pt_plus_info_box .post-inner-loop:hover .info-box-inner.tp-info-fbc .pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:before,.info-box-inner.tp-info-nc:hover .pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:before,.info-box-inner.tp-info-nc:hover .pt_plus_button.button-style-7 .button-link-wrap .btn-arrow:after{-ms-transform:scale(1,1) translateX(9px);-webkit-transform:scale(1,1) translateX(9px);-moz-transform:scale(1,1) translateX(9px);-o-transform:scale(1,1) translateX(9px);transform:scale(1,1) translateX(9px)}.pt_plus_button.button-style-7 .button-link-wrap:after{-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;border:1px solid rgba(0,0,0,.3);height:25px;width:25px;position:absolute;right:0;top:50%;margin-top:-12.5px;content:' ';display:block;pointer-events:none;-ms-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-moz-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-o-transition:all 0.33s cubic-bezier(.12,.75,.4,1);-webkit-transition:all 0.33s cubic-bezier(.12,.75,.4,1);transition:all 0.33s cubic-bezier(.12,.75,.4,1)}.pt_plus_button.button-style-7 .button-link-wrap:hover:after,.tp-info-active .pt_plus_button.button-style-7 .button-link-wrap:after,.pt_plus_info_box .post-inner-loop .info-box-inner.tp-info-fbc .pt_plus_button.button-style-7 .button-link-wrap:after,.info-box-inner.tp-info-nc:hover .pt_plus_button.button-style-7 .button-link-wrap:after{-ms-transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.pt_plus_button.button-style-8{overflow:visible}.pt_plus_button.button-style-8 .button-link-wrap{-moz-box-shadow:0 8px 20px 1px rgba(0,0,0,.27);-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,.27);box-shadow:0 8px 20px 1px rgba(0,0,0,.27);padding:15px 30px;border:1px solid #252525}.pt_plus_button.button-style-8 .button-link-wrap:hover{-webkit-box-shadow:0 3px 6px 1px rgba(0,0,0,.08);-moz-box-shadow:0 3px 6px 1px rgba(0,0,0,.08);box-shadow:0 3px 6px 1px rgba(0,0,0,.08);-webkit-transform:translateY(3px);-ms-transform:translateY(3px);-moz-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}.pt_plus_button.button-style-9 .button-link-wrap{padding-right:20px}.pt_plus_button.button-style-9 .button-link-wrap .btn-arrow{position:relative;display:inline-block;margin-left:10px}.pt_plus_button.button-style-9 .button-link-wrap .fa-show{-webkit-transform:translateX(0%) translateZ(0) translateY(-50%);-ms-transform:translateX(0%) translateZ(0) translateY(-50%);-moz-transform:translateX(0%) translateZ(0) translateY(-50%);-o-transform:translateX(0%) translateZ(0) translateY(-50%);transform:translateX(0%) translateZ(0) translateY(-50%);position:absolute;top:50%}.pt_plus_button.button-style-9 .button-link-wrap:hover .fa-show{opacity:0;-webkit-transform:translateX(20px) translateZ(0) translateY(-50%);-ms-transform:translateX(20px) translateZ(0) translateY(-50%);-moz-transform:translateX(20px) translateZ(0) translateY(-50%);-o-transform:translateX(20px) translateZ(0) translateY(-50%);transform:translateX(20px) translateZ(0) translateY(-50%);-webkit-transition:-webkit-transform .7s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.165,.84,.44,1);-moz-transition:-moz-transform .7s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.165,.84,.44,1);-o-transition:-o-transform .7s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.165,.84,.44,1);-ms-transition:-ms-transform .7s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.165,.84,.44,1);transition:transform .7s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.165,.84,.44,1)}.pt_plus_button.button-style-9 .button-link-wrap .fa-hide{opacity:0;-webkit-transform:translateX(-20px) translateZ(0);-ms-transform:translateX(-20px) translateZ(0);-moz-transform:translateX(-20px) translateZ(0);-o-transform:translateX(-20px) translateZ(0);transform:translateX(-20px) translateZ(0)}.pt_plus_button.button-style-9 .button-link-wrap:hover .fa-hide{opacity:1;-webkit-transform:translateX(0) translateZ(0);-ms-transform:translateX(0) translateZ(0);-moz-transform:translateX(0) translateZ(0);-o-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0);-webkit-transition:-webkit-transform .7s .1s cubic-bezier(.23,1,.32,1),opacity .45s .1s cubic-bezier(.165,.84,.44,1);-moz-transition:-moz-transform .7s .1s cubic-bezier(.23,1,.32,1),opacity .45s .1s cubic-bezier(.165,.84,.44,1);-o-transition:-o-transform .7s .1s cubic-bezier(.23,1,.32,1),opacity .45s .1s cubic-bezier(.165,.84,.44,1);-ms-transition:-ms-transform .7s .1s cubic-bezier(.23,1,.32,1),opacity .45s .1s cubic-bezier(.165,.84,.44,1);transition:transform .7s .1s cubic-bezier(.23,1,.32,1),opacity .45s .1s cubic-bezier(.165,.84,.44,1)}#pt_plus_timeline{position:relative;display:inline-block;width:100%;padding-top:70px}#pt_plus_timeline.start-pin-none{padding-top:0}#pt_plus_timeline .post-inner-loop{position:relative;display:block;width:100%}.pt-plus-timeline-list .timeline-track{position:absolute;display:block;content:"";top:0;height:100%}.pt-plus-timeline-list.layout-both .timeline-beginning-icon,.pt-plus-timeline-list.layout-both .timeline-text,.pt-plus-timeline-list.layout-both .timeline-track{left:50%}.pt-plus-timeline-list.layout-both .timeline-track{width:1px;margin-left:-.5px;background:#000}.pt-plus-timeline-list.layout-both .timeline-beginning-icon,.pt-plus-timeline-list.layout-both .timeline-text{position:absolute;bottom:100%;display:inline-block;vertical-align:middle;max-width:100%}.pt-plus-timeline-list.layout-both .timeline-beginning-icon{color:#000;font-size:18px;font-style:normal;display:block;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.pt-plus-timeline-list.layout-both .timeline-end-icon{left:50%}.pt-plus-timeline-list.layout-both .timeline-end-icon{color:#000;font-size:18px;font-style:normal;display:block;text-align:center;-moz-transform:translateX(-50%) translateY(50%);-webkit-transform:translateX(-50%) translateY(50%);-o-transform:translateX(-50%) translateY(50%);-ms-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);bottom:0;z-index:11}.pt-plus-timeline-list.layout-both .timeline-text-end{-moz-transform:translateX(-50%) translateY(50%);-webkit-transform:translateX(-50%) translateY(50%);-o-transform:translateX(-50%) translateY(50%);-ms-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%)}.pt-plus-timeline-list.layout-both .timeline-text-start{-moz-transform:translateX(-50%) translateY(0)!important;-webkit-transform:translateX(-50%) translateY(0)!important;-o-transform:translateX(-50%) translateY(0)!important;-ms-transform:translateX(-50%) translateY(0)!important;transform:translateX(-50%) translateY(0)!important}.timeline-text.timeline-text-end{position:absolute;bottom:0!important}.pt-plus-timeline-list.layout-both .timeline-end-icon{position:absolute;display:inline-block;vertical-align:middle;max-width:100%}.pt-plus-timeline-list.layout-both .timeline-text{border:1px solid #000;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;color:#000;left:50%;-moz-transform:translateX(-50%) translateY(100%);-webkit-transform:translateX(-50%) translateY(100%);-o-transform:translateX(-50%) translateY(100%);-ms-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}.pt-plus-timeline-list.layout-both .timeline-text-tooltip{position:absolute;display:block;white-space:nowrap;z-index:111;visibility:hidden;opacity:0!important;pointer-events:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.timeline-text-tooltip.position-top{max-width:300px;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);-moz-transform:translateX(-50%) translateY(-100%);-o-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);margin-top:-1em}.timeline-text-tooltip.position-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);-moz-transform:translateX(-50%) translateY(-100%);-o-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(100%);margin-bottom:-1em!important}.timeline-text-tooltip.position-right{max-width:300px;top:0;left:120%;-webkit-transform:translateX(30%) translateY(50%);-ms-transform:translateX(30%) translateY(50%);-moz-transform:translateX(30%) translateY(50%);-o-transform:translateX(30%) translateY(50%);transform:translateX(30%) translateY(50%);margin-top:-1.5em}.timeline-text-tooltip.position-left{max-width:300px;top:0;right:120%;-webkit-transform:translateX(-100%) translateY(50%);-ms-transform:translateX(-100%) translateY(50%);-moz-transform:translateX(-100%) translateY(50%);-o-transform:translateX(-100%) translateY(50%);transform:translateX(-100%) translateY(50%);margin-top:-1.5em}.pt-plus-timeline-list.layout-both .timeline-text-tooltip{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;color:#777;font-size:12px;line-height:1;text-align:center;background:#e2e2e2;visibility:visible;opacity:1!important}.pt-plus-timeline-list.layout-both .timeline-text-tooltip .tooltip-arrow{position:absolute;border-color:inherit;border-style:solid;border-width:7px}.pt-plus-timeline-list.layout-both .timeline-text-tooltip.position-top .tooltip-arrow{border-color:#e2e2e2;bottom:-14px;left:50%;margin-left:-7px;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}.pt-plus-timeline-list.layout-both .timeline-text-tooltip.position-bottom .tooltip-arrow{border-color:#e2e2e2;top:-14px;left:50%;margin-left:-7px;border-top-color:transparent!important;border-right-color:transparent!important;border-left-color:transparent!important}.timeline-text-tooltip.position-right .tooltip-arrow{border-color:#e2e2e2;left:0;top:50%;margin-top:-7px;margin-left:-14px;border-bottom-color:transparent!important;border-top-color:transparent!important;border-left-color:transparent!important}.timeline-text-tooltip.position-left .tooltip-arrow{border-color:#e2e2e2;right:-14px;top:50%;margin-top:-7px;margin-left:0;border-bottom-color:transparent!important;border-top-color:transparent!important;border-right-color:transparent!important}.pt-plus-timeline-list.layout-both .point-icon{position:absolute;top:0;display:inline-block;text-align:center;line-height:1em;vertical-align:middle;max-width:100%;z-index:3;margin-top:5%}.pt-plus-timeline-list.layout-both .point-icon.style-2{background:#fff}.pt-plus-timeline-list.layout-both .timeline-tooltip-wrap{position:relative;display:inline-block}.pt-plus-timeline-list.layout-both .timeline-point-icon{display:inline-block;text-align:center;line-height:1em;vertical-align:middle;max-width:100%;overflow:hidden;z-index:1;-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)}.pt-plus-timeline-list.layout-both .timeline-point-icon-wrap{position:relative;overflow:hidden}.pt-plus-timeline-list.layout-both .timeline-point-icon-wrap .point-icon{position:relative;display:block;top:0;left:0;width:1.35em;height:1.35em;line-height:1.35em;font-size:6px;color:#000}.timeline-style-1 .timeline-item-wrap .timeline-item .timeline-tl-before{display:block;position:absolute!important;content:"";width:0;height:0;border-style:solid;margin-top:25px;border-width:1px;width:120.5px;border-color:#e5e5e5;-webkit-transition:all .55s;-moz-transition:all .55s;-o-transition:all .55s;-ms-transition:all .55s;transition:all .55s}.timeline-style-1 .timeline-item-wrap .timeline-item .timeline-tl-before{border-top:0;border-left:0;border-right:0}.timeline-style-2 .timeline-item-wrap .timeline-inner-block .timeline-item{padding:0}.timeline-style-2 .timeline-inner-block .timeline-item .timeline-item-content{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#d8d8d8;margin-bottom:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:14px;padding-right:20px;padding-bottom:30px;padding-left:20px}.timeline-style-2 .timeline-item-wrap.timeline-left-content{padding-right:60.5px}.timeline-style-2 .timeline-item-wrap.timeline-right-content{padding-left:60.5px}.timeline-style-2 .timeline-tl-before{display:block;position:absolute!important;content:"";width:0;height:0;border-style:solid;top:0;margin-top:35px;border-width:15px 20px;border-color:#d8d8d8}.timeline-style-2 .timeline-item-wrap.timeline-right-content .timeline-tl-before{right:100%;border-left-width:0;border-top-width:0;border-bottom-color:transparent}.timeline-style-2 .arrow-style-2 .timeline-item-wrap.timeline-left-content .timeline-tl-before,.timeline-style-2 .arrow-style-2 .timeline-item-wrap.timeline-right-content .timeline-tl-before{border-top-width:12px;border-top-color:transparent;margin-top:28px}.timeline-style-2 .arrow-style-2 .timeline-item-wrap.timeline-left-content .timeline-tl-before{border-width:12px 0 12px 14px}.timeline-style-2 .arrow-style-2 .timeline-item-wrap.timeline-right-content .timeline-tl-before{border-width:12px 14px 12px 0}@media (min-width:731px){.timeline-style-2 .timeline-item-wrap.timeline-left-content .timeline-tl-before{left:100%;border-right-width:0;border-top-width:0;border-bottom-color:transparent}.timeline-style-1 .timeline-left-content .timeline-tl-before{left:100%}}i.point-icon-inner{position:relative;display:block;top:0;left:0;font-size:20px;line-height:1}.timeline-item-heading{color:#333;font-size:22px;display:block;line-height:36px;margin:.27em 0;font-weight:600}.timeline-item-description{margin-top:10px;color:#777;font-size:14px;line-height:1.4;margin-bottom:10px}.timeline-item-wrap .timeline-item{position:relative;display:block;min-height:80px;border:0 solid transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:10px;padding-right:20px;padding-bottom:30px;padding-left:20px}.timeline-item-wrap.timeline-left-content{left:0!important}.timeline-item-wrap.timeline-left-content{position:relative;left:0;top:0;padding-right:120.5px;margin-bottom:30px;float:none!important;width:50%;padding-left:0!important}.timeline-left-content .point-icon{left:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.timeline-style-1 .timeline-left-content .border-bottom.text-right,.timeline-style-1 .timeline-right-content .border-bottom.text-left{width:50%;display:inline-block}.timeline-style-1 .timeline-item-wrap .border-bottom hr{margin:10px 0}.timeline-style-1 .timeline-left-content .timeline-tl-before{left:100%}.timeline-style-2 .timeline-left-content .border-bottom.text-right,.timeline-style-2 .timeline-right-content .border-bottom.text-left{width:20%;display:inline-block}.timeline-style-2 .timeline-item-wrap .border-bottom hr{margin:10px 0}.timeline-style-2 .timeline-left-content .timeline-tl-before{left:100%}.timeline-item-wrap.timeline-right-content{left:calc(100% / 2)!important}.timeline-item-wrap.timeline-right-content{position:relative;left:50%;top:0;padding-left:120.5px;margin-bottom:30px;float:none!important;width:50%;padding-right:0!important}.timeline-right-content .point-icon{right:100%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);-moz-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}.timeline-right-content .timeline-tl-before{right:100%}.timeline-item-wrap.timeline-right-content{margin-top:30px}.pt-plus-timeline-list.layout-both .point-icon.style-1{margin-top:15px}.pt-plus-timeline-list.layout-both .point-icon.style-1 .timeline-tooltip-wrap{position:relative;display:grid;width:50px;height:50px;align-items:center;background:#e2e2e2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;color:#000;cursor:pointer;-webkit-transition:all .55s;-moz-transition:all .55s;-o-transition:all .55s;-ms-transition:all .55s;transition:all .55s;border:1px solid #e2e2e2}.timeline-transition{-webkit-transition:all .55s;-moz-transition:all .55s;-o-transition:all .55s;-ms-transition:all .55s;transition:all .55s}.point-icon.style-1 .timeline-text-tooltip.position-right{margin-top:-.7em;-webkit-transform:translateX(0) translateY(50%);-ms-transform:translateX(0) translateY(50%);-moz-transform:translateX(0) translateY(50%);-o-transform:translateX(0) translateY(50%);transform:translateX(0) translateY(50%)}.point-icon.style-1 .timeline-text-tooltip.position-left{margin-top:-.7em;-webkit-transform:translateX(0) translateY(50%);-ms-transform:translateX(0) translateY(50%);-moz-transform:translateX(0) translateY(50%);-o-transform:translateX(0) translateY(50%);transform:translateX(0) translateY(50%)}.point-icon.style-2{margin-top:3.5%!important}.point-icon.style-2 .timeline-tooltip-wrap{width:40px;height:40px;display:grid;align-items:center;border:2px solid #000;cursor:pointer;-webkit-transition:all .55s;-moz-transition:all .55s;-o-transition:all .55s;-ms-transition:all .55s;transition:all .55s}.timeline-inner-block:hover .point-icon.style-2 .timeline-tooltip-wrap{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.point-icon.style-2 .timeline-text-tooltip.position-left{left:-50%;right:-70%;-webkit-transform:translateX(-100%) translateY(50%);-ms-transform:translateX(-100%) translateY(50%);-moz-transform:translateX(-100%) translateY(50%);-o-transform:translateX(-100%) translateY(50%);transform:translateX(-100%) translateY(50%);margin-top:-1.1em}.point-icon.style-2 .timeline-text-tooltip.position-right{left:0;-webkit-transform:translateX(50%) translateY(50%);-ms-transform:translateX(50%) translateY(50%);-moz-transform:translateX(50%) translateY(50%);-o-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%);margin-top:-1em}.pt-plus-timeline-list .timeline-track.start-pin-none{height:calc(100% - 50px);top:50px}#pt_plus_timeline.timeline-left-align{width:90%}.pt-plus-timeline-list.layout-both.timeline-left-align .timeline-item-wrap{width:100%;padding-right:120.5px!important;padding-left:0}.pt-plus-timeline-list.layout-both.timeline-left-align .timeline-track{left:100%}.pt-plus-timeline-list.timeline-style-2.layout-both.timeline-left-align .timeline-item-wrap.timeline-left-content,.pt-plus-timeline-list.timeline-style-2.layout-both.timeline-left-align .timeline-item-wrap.timeline-right-content{padding-right:60.5px!important;padding-left:0}.pt-plus-timeline-list.layout-both.timeline-left-align .timeline-item-wrap.timeline-right-content{left:0!important}.timeline-style-2.timeline-left-align .timeline-item-wrap.timeline-right-content .timeline-tl-before{right:auto;left:100%;border-right-width:0;border-top-width:0;border-left-width:20px}.timeline-style-2.timeline-left-align .arrow-style-2 .timeline-item-wrap.timeline-right-content .timeline-tl-before{border-top:12px solid transparent;border-left-width:14px}.timeline-left-align .timeline-right-content .point-icon{right:auto;left:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.timeline-left-align .timeline-right-content .timeline-item-content.text-left{text-align:right}.timeline-left-align .timeline-left-content .timeline-item-content.text-left{text-align:right}.pt-plus-timeline-list.timeline-left-align.layout-both .timeline-beginning-icon,.pt-plus-timeline-list.timeline-left-align.layout-both .timeline-end-icon,.pt-plus-timeline-list.timeline-left-align.layout-both .timeline-text{left:100%}.timeline-style-1.timeline-left-align .timeline-right-content .timeline-tl-before{right:auto;left:100%}#pt_plus_timeline.timeline-right-align{width:90%}#pt_plus_timeline.timeline-right-align .timeline-item-wrap.timeline-right-content{left:5%!important}.pt-plus-timeline-list.layout-both.timeline-right-align .timeline-beginning-icon,.pt-plus-timeline-list.layout-both.timeline-right-align .timeline-end-icon{left:5%}.pt-plus-timeline-list.layout-both.timeline-right-align .timeline-item-wrap{width:100%;padding-left:120px!important;padding-right:0}.pt-plus-timeline-list.layout-both.timeline-right-align .timeline-track{left:5%}.pt-plus-timeline-list.timeline-style-2.layout-both.timeline-right-align .timeline-item-wrap.timeline-left-content,.pt-plus-timeline-list.timeline-style-2.layout-both.timeline-right-align .timeline-item-wrap.timeline-right-content{padding-right:0;padding-left:60.5px!important}.pt-plus-timeline-list.layout-both.timeline-right-align .timeline-item-wrap.timeline-left-content{left:5%!important}.timeline-style-2.timeline-right-align .timeline-item-wrap.timeline-left-content .timeline-tl-before{right:100%;left:auto;border-left-width:0;border-top-width:0;border-right-width:20px}.timeline-style-2.timeline-right-align .arrow-style-2 .timeline-item-wrap.timeline-left-content .timeline-tl-before{border-top:12px solid transparent;border-right-width:14px}.timeline-right-align .timeline-left-content .point-icon{right:100%;left:auto;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);-moz-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}.timeline-right-align .timeline-left-content .timeline-item-content.text-right{text-align:left}.timeline-right-align .timeline-right-content .timeline-item-content.text-left{text-align:left}.pt-plus-timeline-list.timeline-right-align.layout-both .timeline-beginning-icon,.pt-plus-timeline-list.timeline-right-align.layout-both .timeline-end-icon,.pt-plus-timeline-list.timeline-right-align.layout-both .timeline-text{left:5%}.timeline-style-1.timeline-right-align .timeline-left-content .timeline-tl-before{right:100%;left:auto}@media (max-width:730px){.timeline-item-wrap.timeline-left-content,.timeline-item-wrap.timeline-right-content{left:5%!important;position:relative!important;transform:translate3d(0,0,0)!important;top:auto!important;width:87%}.pt-plus-timeline-list.layout-both.timeline-left-align .timeline-item-wrap.timeline-left-content{left:0!important}.timeline-style-1 .timeline-left-content .timeline-tl-before{left:auto;right:100%}.timeline-item-wrap.timeline-left-content .text-right,.timeline-item-wrap.timeline-right-content .text-left{text-align:left!important}.timeline-left-align .timeline-item-wrap.timeline-left-content .text-right{text-align:right!important}.timeline-left-align .timeline-item-wrap.timeline-right-content .text-left{text-align:right!important}.pt-plus-timeline-list.layout-both:not(.timeline-left-align) .timeline-beginning-icon,.pt-plus-timeline-list.layout-both:not(.timeline-left-align) .timeline-end-icon,.pt-plus-timeline-list.layout-both:not(.timeline-left-align) .timeline-text,.pt-plus-timeline-list.layout-both:not(.timeline-left-align) .timeline-track{left:5%}.pt-plus-timeline-list:not(.timeline-left-align) .timeline-item-wrap.timeline-left-content{padding-right:0;padding-left:120.5px!important}.pt-plus-timeline-list:not(.timeline-left-align) .timeline-left-content .point-icon{left:auto}.pt-plus-timeline-list:not(.timeline-left-align) .timeline-text-tooltip.position-left{right:auto;left:120%}.pt-plus-timeline-list:not(.timeline-left-align) .timeline-text-tooltip.position-left .tooltip-arrow{left:0;right:auto;border-bottom-color:transparent!important;border-top-color:transparent!important;border-left-color:transparent!important;margin-top:-7px;margin-left:-14px;border-right-color:inherit!important}.pt-plus-timeline-list.timeline-style-2:not(.timeline-left-align) .timeline-left-content .timeline-tl-before{right:100%}.timeline-style-2:not(.timeline-left-align) .arrow-style-2 .timeline-item-wrap.timeline-left-content .timeline-tl-before{border-width:12px 14px 12px 0;border-top:12px solid!important;border-top-color:transparent!important}.timeline-style-2:not(.timeline-left-align) .timeline-item-wrap.timeline-left-content .timeline-tl-before{left:auto;right:100%;border-top:0!important;border-bottom-color:transparent!important;border-left:0!important}.timeline-style-2:not(.timeline-left-align) .timeline-item-wrap.timeline-left-content{padding-right:0;padding-left:60.5px!important}.timeline-style-2.timeline-left-align .timeline-left-content .timeline-tl-before{left:100%;border-right-width:0;border-top-width:0;border-left-width:20px;border-bottom-color:transparent}.timeline-center-align .timeline-item-wrap.timeline-right-content{left:5%!important}.pt-plus-timeline-list.timeline-center-align .timeline-left-content .point-icon{right:100%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);-moz-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}.timeline-left-align.timeline-style-1 .timeline-left-content .timeline-tl-before{left:100%;right:auto}}@media (max-width:480px){.pt-plus-timeline-list.timeline-style-1 .timeline-item-wrap.timeline-left-content,.pt-plus-timeline-list.timeline-style-1 .timeline-item-wrap.timeline-right-content{padding-right:0;padding-left:0!important}.pt-plus-timeline-list.timeline-style-1.timeline-center-align .timeline-item-wrap.timeline-left-content,.pt-plus-timeline-list.timeline-style-1.timeline-center-align .timeline-item-wrap.timeline-right-content,.pt-plus-timeline-list.timeline-style-1.timeline-right-align .timeline-item-wrap.timeline-left-content,.pt-plus-timeline-list.timeline-style-1.timeline-right-align .timeline-item-wrap.timeline-right-content{padding-left:120px!important}#pt_plus_timeline.timeline-left-align{width:85%}.pt-plus-timeline-list.timeline-style-1 .timeline-item-wrap.text-pin-position-left,.pt-plus-timeline-list.timeline-style-1 .timeline-item-wrap.text-pin-position-right{padding-top:50px}}

.elementor-346 .elementor-element.elementor-element-10b3474{padding:92px 0 83px}.elementor-bc-flex-widget .elementor-346 .elementor-element.elementor-element-9f7d21a.elementor-column .elementor-column-wrap{align-items:center}.elementor-346 .elementor-element.elementor-element-9f7d21a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-346 .elementor-element.elementor-element-9f7d21a>.elementor-element-populated,.elementor-346 .elementor-element.elementor-element-9f7d21a>.elementor-element-populated>.elementor-background-overlay,.elementor-346 .elementor-element.elementor-element-9f7d21a>.elementor-background-slideshow{border-radius:5px}.elementor-346 .elementor-element.elementor-element-7a1c958>.elementor-widget-container{padding:0;background-color:#fff;border-radius:5px;box-shadow:0px 6px 61px 6px rgba(0,0,0,.1)}.elementor-346 .elementor-element.elementor-element-7a1c958:hover .elementor-widget-container{background-color:#ff1b54;box-shadow:0px 25px 68px 6px rgba(12,0,0,.12)}.elementor-bc-flex-widget .elementor-346 .elementor-element.elementor-element-988c61c.elementor-column .elementor-column-wrap{align-items:center}.elementor-346 .elementor-element.elementor-element-988c61c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-346 .elementor-element.elementor-element-988c61c>.elementor-element-populated{padding:0 0 0 50px}.elementor-346 .elementor-element.elementor-element-7b75cff{text-align:left}.elementor-346 .elementor-element.elementor-element-7b75cff b{color:#202699}.elementor-346 .elementor-element.elementor-element-0e8b69e{padding:0 0 72px}.elementor-bc-flex-widget .elementor-346 .elementor-element.elementor-element-c41126a.elementor-column .elementor-column-wrap{align-items:center}.elementor-346 .elementor-element.elementor-element-c41126a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-346 .elementor-element.elementor-element-c41126a>.elementor-element-populated{padding:10px 50px 10px 10px}.elementor-346 .elementor-element.elementor-element-317f37d{text-align:left}.elementor-346 .elementor-element.elementor-element-317f37d b{color:#202699}.elementor-bc-flex-widget .elementor-346 .elementor-element.elementor-element-6aa81e0.elementor-column .elementor-column-wrap{align-items:center}.elementor-346 .elementor-element.elementor-element-6aa81e0.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-346 .elementor-element.elementor-element-6aa81e0>.elementor-element-populated,.elementor-346 .elementor-element.elementor-element-6aa81e0>.elementor-element-populated>.elementor-background-overlay,.elementor-346 .elementor-element.elementor-element-6aa81e0>.elementor-background-slideshow{border-radius:5px}.elementor-346 .elementor-element.elementor-element-186b353>.elementor-widget-container{padding:0;background-color:#fff;border-radius:5px;box-shadow:0px 6px 61px 6px rgba(0,0,0,.1)}.elementor-346 .elementor-element.elementor-element-186b353:hover .elementor-widget-container{background-color:#ff1b54;box-shadow:0px 25px 68px 6px rgba(12,0,0,.12)}.elementor-346 .elementor-element.elementor-element-2ded6f6{margin-top:0;margin-bottom:70px}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .elementor-repeater-item-24dbb86.timeline-item-wrap{margin-top:90px}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .elementor-repeater-item-f3da555.timeline-item-wrap{margin-top:30px}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .elementor-repeater-item-12e2dfc.timeline-item-wrap{margin-top:0}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .timeline-text-tooltip{font-family:"Poppins",Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#fff;background:#ff5a6e}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .timeline-text-tooltip .tooltip-arrow{border-color:#ff5a6e}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-text-tooltip{color:#fff;background:#ff5a6e}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-text-tooltip .tooltip-arrow{border-color:#ff5a6e}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .timeline-pin-icon i.point-icon-inner{font-size:15px}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .timeline-pin-icon img.point-icon-inner{max-width:15px}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .point-icon .timeline-tooltip-wrap{color:rgba(255,90,110,.68);background:#fff;border-color:rgba(255,90,110,.68)}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap:hover .point-icon .timeline-tooltip-wrap{color:#fff;background:rgba(255,90,110,.68);border-color:rgba(255,90,110,.68)}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .timeline-item-heading{font-family:"Poppins",Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#ff5a6e}.elementor-346 .elementor-element.elementor-element-cbcab08 .timeline-style-1 .timeline-item-wrap .timeline-item .timeline-tl-before{border-color:rgba(255,90,110,.41)}.elementor-346 .elementor-element.elementor-element-cbcab08 .timeline-style-2 .timeline-item-wrap .border-bottom hr{border-top-color:rgba(255,90,110,.41)}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-item-heading{color:#ff5a6e}.elementor-346 .elementor-element.elementor-element-cbcab08 .timeline-style-1 .timeline-item-wrap:hover .timeline-item .timeline-tl-before{border-color:rgba(255,90,110,.41)}.elementor-346 .elementor-element.elementor-element-cbcab08 .timeline-style-2 .timeline-item-wrap:hover .border-bottom hr{border-top-color:rgba(255,90,110,.41)}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .timeline-item-description,.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap .timeline-item-description p{color:#888;-webkit-transition:all .55s;-moz-transition:all .55s;-o-transition:all .55s;-ms-transition:all .55s;transition:all .55s}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-item-description,.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-item-description p{color:#888}.elementor-346 .elementor-element.elementor-element-cbcab08 .pt-plus-timeline-list .timeline-track{background:rgba(255,90,110,.23)}.elementor-346 .elementor-element.elementor-element-a050170>.elementor-element-populated{text-align:center}.elementor-346 .elementor-element.elementor-element-886132c{text-align:center}.elementor-346 .elementor-element.elementor-element-44c282b>.elementor-widget-container{padding:0 20%}.elementor-346 .elementor-element.elementor-element-cadec98 .elementor-image img{width:100%}.elementor-346 .elementor-element.elementor-element-cadec98>.elementor-widget-container{margin:67px 0 0;padding:0;background-color:#fff;border-radius:5px;box-shadow:0px 6px 61px 6px rgba(0,0,0,.1)}.elementor-346 .elementor-element.elementor-element-cadec98:hover .elementor-widget-container{background-color:#ff1b54;box-shadow:0px 25px 68px 6px rgba(12,0,0,.12)}.elementor-346 .elementor-element.elementor-element-6067e59:not(.elementor-motion-effects-element-type-background),.elementor-346 .elementor-element.elementor-element-6067e59>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#ed3a52}.elementor-346 .elementor-element.elementor-element-6067e59{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-346 .elementor-element.elementor-element-6067e59>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-bc-flex-widget .elementor-346 .elementor-element.elementor-element-8e7f6b5.elementor-column .elementor-column-wrap{align-items:center}.elementor-346 .elementor-element.elementor-element-8e7f6b5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-346 .elementor-element.elementor-element-a7be435 .elementor-heading-title{color:#fff}.elementor-bc-flex-widget .elementor-346 .elementor-element.elementor-element-56d826d.elementor-column .elementor-column-wrap{align-items:center}.elementor-346 .elementor-element.elementor-element-56d826d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-346 .elementor-element.elementor-element-a3bd4ad .elementor-button{fill:#000;color:#000;background-color:#fff;border-radius:8px}.elementor-346 .elementor-element.elementor-element-a3bd4ad .elementor-button:hover,.elementor-346 .elementor-element.elementor-element-a3bd4ad .elementor-button:focus{background-color:#e5e5e5}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-8e7f6b5{width:74.825%}.elementor-346 .elementor-element.elementor-element-56d826d{width:25%}}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-988c61c>.elementor-element-populated{padding:0 0 0 20px}.elementor-346 .elementor-element.elementor-element-7b75cff{text-align:left}.elementor-346 .elementor-element.elementor-element-c41126a>.elementor-element-populated{padding:0 0 0 20px}.elementor-346 .elementor-element.elementor-element-317f37d{text-align:left}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-10b3474{margin-top:0;margin-bottom:0;padding:50px 0 0}.elementor-346 .elementor-element.elementor-element-988c61c>.elementor-element-populated{padding:50px 10px}.elementor-346 .elementor-element.elementor-element-7b75cff{text-align:center}.elementor-346 .elementor-element.elementor-element-fddaa89 .elementor-text-editor{text-align:center}.elementor-346 .elementor-element.elementor-element-0e8b69e{padding:0}.elementor-346 .elementor-element.elementor-element-c41126a>.elementor-element-populated{padding:50px 10px}.elementor-346 .elementor-element.elementor-element-317f37d{text-align:center}.elementor-346 .elementor-element.elementor-element-9cdd897 .elementor-text-editor{text-align:center}.elementor-346 .elementor-element.elementor-element-44c282b>.elementor-widget-container{padding:0}}