p {
    line-height: 26px;
    letter-spacing: 0px !important;
    margin-bottom: 20px;
    text-align: justify!important;
}

.cy-topbar,blockquote.feature,section{
    float:left;
    width:100%
}
.button,.slick-slide:focus{
    outline:0
}
.about-slider .slide img,.cy-logo-top img,.testimonial-slider .user-thumbnail img{
    max-width:100%
}
a{
    color:#1f1f1f
}
blockquote.feature{
    background:#f3f3f3;
    border:0!important;
    font-size:14px!important;
    font-style:normal;
    padding:21px 20px!important
}
.button{
    padding:16px 35px;
    text-align:center;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom-width:3px;
    border-bottom-style:solid
}
.button-general,.button-general:focus,.button-general:hover{
    color:#fff
}
input.form-control,select.form-control{
    height:58px
}
.form-control{
    box-shadow:none!important;
    background:#fff;
    border-radius:0!important
}
.nopadding{
    padding:0!important
}
.nomargin{
    margin:0!important
}
.spacer{
    padding-bottom:20px
}
.cy-topbar{
    padding:8px 0;
    position:fixed;
    z-index:999
}
.cy-topbar .contact-info{
    float:right;
    padding-left:15px
}
.cy-topbar .contact-info ul li{
    list-style-type:none;
    display:inline-block;
    color:#fff;
    font-size:15px;
    font-weight:300;
    float:left;
    margin-right:20px
}
.cy-topbar .contact-info ul li [class^=icon-]{
    position:relative;
    top:1px
}
.cy-topbar .cy-social{
    float:right
}
.cy-topbar .cy-social ul li a{
    color:#fff;
    transition:all .4s cubic-bezier(.11,.15,0,3);
    -webkit-transition:all .4s cubic-bezier(.11,.15,0,3)
}
.cy-topbar .cy-social ul li a:hover{
    transform:scale(1.4);
    -webkit-transform:scale(1.4)
}
.cy-social ul li{
    list-style-type:none;
    display:inline-block;
    margin-left:15px
}
.cy-social ul li a{
    font-size:15px;
    display:block
}
.logo-section{
    float:left;
    width:100%;
    position:fixed;
    z-index:1;
    padding-bottom:5px;
    background-color:#a71c1f;
    height:auto
}
.cy-logo-top{
    float:left
}
.cy-company-info{
    float:right;
    color:#fff
}
.c-row{
    float:left;
    padding:0 0 0 35px
}
.cy-company-info .c-row span[class^=icon-]{
    font-size:20px;
    float:left;
    width:42px;
    text-align:center;
    height:42px;
    line-height:2.2
}
.cy-company-info .c-row .infowrap{
    float:left;
    margin-left:10px
}
.cy-company-info .c-row .infowrap sup{
    font-size:13px;
    font-weight:600;
    position:relative
}
.cy-company-info .c-row .infowrap sup:before{
    content:'';
    height:3px;
    border-radius:100px;
    width:30px;
    float:left;
    margin-top:3px;
    margin-right:5px
}
.cy-company-info .c-row .infowrap h5{
    font-weight:600;
    letter-spacing:.5px
}
body.home .cy-company-info .c-row .infowrap h5{
    color:#fff
}
.cy-navbar-top{
    float:right;
    width:100%;
    position:relative;
    z-index:4;
    margin-left:0;
    margin-top:0
}
.cy-navbar-top .links li a:after,.cy-navbar-top .links li a:before{
    height:1px;
    border-radius:100px;
    width:0;
    visibility:hidden;
    opacity:0;
    content:''
}
body.home .cy-navbar-top{
    background-color:transparent
}
.cy-navbar-top .links li{
    list-style-type:none;
    float:left;
    position:relative
}
.cy-navbar-top .links li a{
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-weight:300;
    padding:24px 15px;
    display:block;
    letter-spacing:1px;
    position:relative
}
.cy-navbar-top .links li a:before{
    background:#fff;
    position:absolute;
    left:10px;
    top:12px
}
.cy-navbar-top .links li a:after{
    background:#fff;
    position:absolute;
    right:10px;
    bottom:12px
}
.cy-navbar-top .links li a:hover:after,.cy-navbar-top .links li a:hover:before{
    width:13px;
    visibility:visible;
    opacity:1
}
.cy-navbar-top .button{
    border:0;
    padding:24px
}
.cy-navbar-top .links li ul{
    position:absolute;
    min-width:250px;
    top:100%;
    left:0;
    opacity:0;
    visibility:hidden;
    transform:scaleY(0);
    -webkit-transform:scaleY(0);
    transition-timing-function:cubic-bezier(.22,-.04,0,1.73);
    -webkit-transition-timing-function:cubic-bezier(.22,-.04,0,1.73);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    text-align:left
}
.cy-navbar-top .links li ul ul{
    left:100%;
    top:0;
    min-width:auto;
    width:100%
}
.cy-navbar-top .links li ul .navi-algn-escorts{
    top:-150px;
}
.cy-navbar-top .links li:hover>ul{
    opacity:1;
    visibility:visible;
    transform:scaleY(1);
    -webkit-transform:scaleY(1)
}
.cy-navbar-top .links li ul li{
    display:block;
    width:100%;
    position:relative
}
.cy-navbar-top .links li ul li a{
    padding:12px 20px;
    text-transform:capitalize
}
.cy-navbar-top .links li ul li:before{
    content:'';
    height:2px;
    float:left;
    display:block;
    width:0;
    opacity:0;
    visibility:hidden;
    background:#fff;
    border-radius:100px;
    position:absolute;
    left:20px;
    top:50%
}
.cy-navbar-top .links li ul li:before{
    content:'';
    height:2px;
    float:left;
    display:block;
    width:0;
    opacity:0;
    visibility:hidden;
    background:#fff;
    border-radius:100px;
    position:absolute;
    left:20px;
    top:50%
}
.cy-navbar-top .links li ul .bfr-hov-line:before{
    content:'';
    height:2px;
    float:left;
    display:block;
    width:0;
    opacity:0;
    visibility:hidden;
    background:#fff;
    border-radius:100px;
    position:absolute;
    left:20px;
    top:34%;
}
.cy-navbar-top .links li ul>li>a:hover{
    text-indent:12px
}
.cy-navbar-top .links li ul li:hover:before{
    width:8px;
    opacity:1;
    visibility:visible;
    background:#fff
}
.cy-navbar-top .links li ul li a:after,.cy-navbar-top .links li ul li a:before{
    display:none
}
.cy-big-slider{
    float:right;
    width:100%;
    top:98px;
    position:relative;
    margin-bottom:100px
}
.cy-big-slider .slide{
    min-height:700px;
    position:relative;
    background-size:cover;
    background-repeat:no-repeat
}
.cy-big-slider .slide:before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:'';
    background-repeat:no-repeat
}
.slide-caption{
    position:absolute;
    text-align:center;
    top:33%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    left:0;
    right:0;
    width:32%;
    color:#fff;
    padding:0 5%
}
.slide-caption img{
    margin:0 auto
}
.slide-caption h1{
    text-transform:uppercase;
    font-weight:800;
    margin:10px 0 4px;
    font-size:60px
}
.slide-caption *{
    color:#fff
}
.slide-caption .tagline{
    font-size:40px;
    font-weight:600;
    position:relative;
    background-color:transparent
}
.slide-caption .tagline:after,.slide-caption .tagline:before{
    width:100px;
    height:2px;
    background:#fff;
    top:50%;
    position:absolute;
    border-radius:100px;
    content:''
}
.slide-caption .tagline:before{
    left:-110px
}
.slide-caption .tagline:after{
    right:-110px
}
.slide-caption p{
    margin-top:20px;
    margin-bottom:24px;
    text-align:center!important
}
.slide-caption .button{
    display:inline-block
}
.about-slider .slick-arrow{
    position:absolute;
    bottom:0;
    padding:10px 15px;
    color:#fff;
    z-index:1;
    font-size:20px;
    cursor:pointer
}
.about-slider .fa-angle-left{
    left:0
}
.about-slider .fa-angle-right{
    left:36px
}
.box-heading{
    font-weight:500;
    margin-bottom:30px;
    text-align:center
}
blockquote.feature li{
    list-style-type:none;
    float:left;
    font-size:15px;
    margin:5px 30px 5px 0;
    font-weight:600
}
.small-facts{
    float:left;
    width:100%;
    margin-top:15px
}
.small-facts .icon{
    font-size:40px;
    margin-top:12px;
    margin-right:10px;
    float:left
}
.small-facts strong{
    font-size:30px;
    font-weight:900
}
.small-facts p{
    font-weight:600;
    margin:0
}
.cy-services-1 .oneService .titleRow h3,.section-heading h2{
    font-weight:900;
    text-transform:uppercase
}
.small-facts .data{
    float:left
}
.cy-about{
    padding:180px 0 62px
}
.cy-about .box-heading{
    margin-bottom:20px
}
.cy-services-1{
    background:#f3f3f3;
    padding:58px 0 34px
}
.section-heading{
    display:block;
    width:100%;
    text-align:center;
    float:left;
    margin-bottom:50px
}
.section-heading .sep{
    display:block;
    margin:20px auto;
    height:4px;
    width:120px;
    position:relative;
    border-radius:100px
}
.section-heading .sep:after,.section-heading .sep:before{
    width:10px;
    height:10px;
    content:'';
    border-radius:100px;
    margin-top:-3px
}
.section-heading .sep:before{
    float:left
}
.section-heading .sep:after{
    float:right
}
.section-heading p{
    margin-bottom:0;
    padding:0 20%
}
.cy-services-1 .oneService .titleRow span[class^=icon-]{
    font-size:30px;
    color:#fff;
    padding:10px;
    position:relative;
    z-index:1
}
.cy-services-1 .oneService,.cy-services-1 .oneService .titleRow{
    float:left;
    width:100%
}
.cy-services-1 .oneService .titleRow{
    position:relative
}
.cy-services-1 .oneService .titleRow:after{
    position:absolute;
    left:0;
    width:100%;
    height:1px;
    content:'';
    top:27px;
    z-index:0
}
.cy-services-1 .oneService .titleRow h3{
    position:relative;
    z-index:1;
    margin-top:14px;
    background:#f3f3f3
}
.cy-services-1 .services.left .oneService .titleRow h3{
    float:right
}
.cy-services-1 .services.left .titleRow span[class^=icon-],.cy-services-1 .services.right .oneService .titleRow h3{
    float:left
}
.cy-services-1 .oneService p{
    float:left;
    width:100%;
    margin:10px 0 0
}
.cy-services-1 .services.left .oneService p{
    text-align:right
}
.cy-services-1 .services.right .oneService p{
    text-align:left
}
.cy-services-1 .services.right .titleRow span[class^=icon-]{
    float:right
}
.cy-services-1 .oneService{
    margin-bottom:30px
}
.cy-services-1 .services{
    float:left;
    width:100%
}
.cy-services-1 .button{
    display:inline-block;
    margin:50px auto 0
}
.cy-recent-projects-1{
    float:left;
    width:100%;
    padding:58px 0
}
.cy-recent-projects-1.inner{
    padding:58px 0 0
}
.cy-project-slider .slick-arrow{
    visibility:hidden;
    opacity:0;
    display:none!important
}
.cy-project-slider{
    float:left;
    width:100%
}
.cy-project-slider .slide img{
    width:100%
}
.cy-project-slider .slick-slide{
    position:relative
}
.cy-project-slider .content-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    opacity:0;
    visibility:hidden
}
.cy-project-slider .slide:hover .content-overlay{
    opacity:1;
    visibility:visible
}
.cy-project-slider .content-overlay .enlarger{
    position:absolute;
    left:0;
    top:-100%;
    color:#fff;
    font-size:20px;
    text-align:center;
    padding:15px;
    line-height:1
}
.cy-project-slider .content-overlay:hover .enlarger{
    top:0
}
.cy-project-slider .content-overlay .location{
    position:absolute;
    left:0;
    bottom:20px;
    color:#fff;
    text-align:center;
    width:100%
}
.cy-project-slider .content-overlay .location .icon-location{
    display:block
}
.cy-project-slider .content-overlay:hover .location .icon-location{
    font-size:30px
}
.cy-project-slider .content-overlay .title{
    text-transform:uppercase;
    font-weight:800;
    text-align:center;
    width:100%;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    color:#fff
}
.cy-how-we,.oneWay{
    float:left;
    width:100%
}
.cy-how-we{
    padding:0 0 70px
}
.oneWay .title-spot{
    float:left;
    width:100%;
    text-align:center;
    background:#f3f3f3;
    padding:30px
}
.oneWay .title-spot h3{
    font-weight:700;
    text-transform:uppercase;
    margin:20px 0 0
}
.oneWay p{
    margin:20px 0 0;
    float:left;
    width:100%
}
.post-parallax{
    overflow:hidden;
    width:100%!important;
    height:100%;
    background-image:url(images/para.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:50% 50%;
    background-size:cover
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.cy-testimonials{
    padding:58px 0;
    background-color:rgba(167,28,32,.4)
}
.cy-testimonials .section-heading *{
    color:#000
}
.cy-testimonials .section-heading .sep,.cy-testimonials .section-heading .sep:after,.cy-testimonials .section-heading .sep:before{
    background:#000
}
.testimonial-slider{
    float:left;
    width:100%
}
.testimonial-slider .slide-content{
    text-align:center;
    padding:30px;
    position:relative;
    background:#fff;
    box-shadow:0 0 11px 0 rgba(0,0,0,.5)
}
.testimonial-slider .user-thumbnail{
    position:relative;
    border-radius:100px;
    width:106px;
    height:106px;
    margin:-70px auto 0
}
.testimonial-slider p{
    margin-bottom:0
}
.testimonial-slider h3{
    font-weight:700;
    margin:20px 0 15px
}
.testimonial-slider .slide{
    padding:15px;
    margin-top:30px
}
.testimonial-slider .slick-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    font-size:70px;
    color:#fff;
    cursor:pointer
}
.testimonial-slider .fa-angle-left.slick-arrow{
    left:-40px
}
.testimonial-slider .fa-angle-right.slick-arrow{
    right:-40px
}
.cy-team-1{
    padding:58px 0 55px
}
.cy-team-1.inner{
    padding:58px 0 51px
}
.cy-team-1 .worker-info{
    text-align:center
}
.cy-team-1.inner .worker-info{
    margin-bottom:20px
}
.cy-team-1 .worker-info img{
    margin:0 auto;
    display:block
}
.cy-team-1 .worker-info h3{
    font-weight:700;
    margin:15px 0 10px;
    text-transform:capitalize
}
.cy-team-1 .worker-info i{
    display:block;
    margin-bottom:10px;
    text-transform:capitalize
}
.worker-info hr{
    border-color:#ccc
}
.profile-icons li{
    list-style-type:none;
    display:inline-block;
    margin:7px
}
.profile-icons li a{
    display:block
}
.midbtn{
    margin:20px 0 30px
}
.cy-call-to-1{
    background-image:url(images/genset2.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    padding:112px 0 140px;
    text-align:center;
    color:#fff;
    transition:all ease-out .2s;
    -webkit-transition:all ease-out .2s
}
.cy-call-to-1 h2{
    font-weight:800;
    text-transform:capitalize;
    color:#fff
}
.cy-call-to-1 p{
    color:#fff;
    margin:30px 0 50px;
    padding:0 180px
}
.cy-call-to-1:before{
    content:'';
    background:rgba(0,0,0,.7);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:0
}
.cy-call-to-1 .container{
    z-index:1;
    position:relative
}
.cy-ceo-message .box-heading{
    text-transform:uppercase
}
.worker-info h3{
    font-weight:900
}
.cy-ceo-message blockquote{
    font-size:14px;
    font-style:italic;
    border:0;
    margin:15px 0 30px;
    padding:0;
    position:relative
}
.cy-ceo-message blockquote:before{
    content:'\f10d';
    font-style:normal;
    margin-right:10px;
    font-family:fontawesome;
    font-size:30px;
    color:#ddd
}
.blog-slides,.blog-slides .blog-meta *,.blog-slides .blog-meta ul li a:hover,.blog-slides .blog-title,.ceo-message *,.cy-faqs .panel-heading .panel-title a[aria-expanded=true],.cy-home-blog .section-heading *{
    color:#fff
}
.ceo-message{
    padding:20px;
    font-style:italic
}
.ceo-message *{
    margin:0
}
.cy-general-section{
    padding:65px 0 45px
}
.cy-faqs .panel,.cy-faqs .panel-body{
    border:0!important;
    box-shadow:none;
    -webkit-box-shadow:none
}
.cy-faqs .panel-heading{
    background-color:transparent!important;
    border:0;
    border-radius:0;
    padding:0
}
.cy-faqs .panel-heading .panel-title a{
    padding:15px;
    background:#f3f3f3;
    font-size:16px;
    font-weight:600;
    display:block;
    position:relative
}
.cy-faqs .panel-heading .panel-title a:after{
    content:'\f0d7';
    float:right;
    font-family:fontawesome;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.cy-faqs .panel-heading .panel-title a[aria-expanded=true]:after{
    content:'\f0d8'
}
.cy-breadcrumb:before,.cy-project-facts:before,.footer-heading:after{
    content:''
}
.cy-faqs .panel-heading .panel-title{
    letter-spacing:normal
}
.cy-contact-form{
    background:#f3f3f3;
    padding:58px 0 54px
}
.cy-contact-form .form-control{
    border-width:0!important
}
.cy-contact-form .button{
    width:100%
}
.cy-home-blog{
    padding:58px 0 64px
}
.cy-home-blog .section-heading .sep,.cy-home-blog .section-heading .sep:after,.cy-home-blog .section-heading .sep:before{
    background:#fff
}
.cy-home-blog .blog-slides p{
    color:#fff;
    margin-top:20px;
    margin-bottom:0;
    float:left;
    width:100%
}
.blog-slides{
    float:left;
    width:100%;
    cursor:move
}
.blog-slides .item{
    text-align:center;
    padding:0 15px
}
.blog-slides .blog-thumbnail img{
    width:100%
}
.blog-slides .blog-thumbnail{
    box-shadow:0 0 32px -10px #000
}
.blog-slides .blog-title{
    float:left;
    width:100%;
    font-size:18px;
    font-weight:800;
    margin:20px 0;
    line-height:1.4
}
.blog-meta{
    float:left;
    width:100%;
    border-top:1px dashed #fff;
    border-bottom:1px dashed #fff;
    padding:5px 0 7px
}
.blog-slides .blog-meta{
    border-top:1px dashed #e86568;
    border-bottom:1px dashed #e86568
}
.blog-meta ul{
    margin:0
}
.blog-meta ul li{
    list-style-type:none;
    display:inline-block;
    margin:5px 10px
}
.blog-meta ul li span[class*=icon-]{
    top:1px;
    position:relative;
    right:2px
}
.blog-thumbnail.img-shiny{
    border:0
}
.cy-pricing-1 .pricing-tbl{
    text-align:center;
    background-color:#f3f3f3;
    float:left;
    width:100%;
	padding:5px;
}
.cy-pricing-1 .pricing-tbl .fa{
    font-size:91px;
    margin-top:27px
}
.cy-pricing-1 .pricing-tbl h3{
    font-size:24px;
    text-transform:capitalize;
    font-weight:800;
    margin:20px 0 0
}
.cy-pricing-1 .pricing-tbl ul li{
    list-style-type:none;
    display:block;
    border-bottom:1px solid #ddd;
    padding:15px 0;
    text-transform:capitalize
}
.cy-pricing-1 .pricing-tbl .price{
    float:left;
    width:100%;
    margin:20px 0
}
.cy-pricing-1 .pricing-tbl .price h2{
    font-weight:800;
    text-transform:uppercase
}
.cy-pricing-1 .pricing-tbl .price span{
    display:block;
    color:#909090
}
.cy-pricing-1 .pricing-tbl .button{
    display:block;
    clear:both;
    width:230px;
    margin:-25px auto
}
.cy-pricing-1 .pricing-tbl.premium .fa,.cy-pricing-1 .pricing-tbl.premium h3{
    color:#180c0c
}
.cy-pricing-1 .pricing-tbl.premium{
    margin-top:-50px
}
.cy-pricing-1 .section-heading{
    margin-bottom:50px
}
.cy-project-facts{
    background-image:url(images/project-facts-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    float:left;
    width:100%;
    color:#fff;
    position:relative;
    padding:55px 0
}
.cy-project-facts *{
    color:#fff
}
.cy-project-facts:before{
    background:rgba(0,0,0,.8);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.cy-project-facts h1{
    font-size:40px;
    text-transform:capitalize;
    font-weight:800;
    margin-bottom:20px;
    margin-top:80px
}
.counterBox{
    text-align:center;
    position:relative;
    padding:20px 10px 13px;
    background:rgba(255,255,255,.15);
    margin:15px 0
}
.counterBox span[class*=icon-]{
    font-size:48px
}
.counterBox h2{
    font-size:30px;
    font-weight:700;
    margin:5px 0 0
}
.counterBox p{
    margin:0
}
.cy-clients{
    padding:58px 0 70px;
    float:left;
    width:100%
}
.clients-scroller{
    float:left;
    width:100%
}
.clients-scroller .slide{
    position:relative;
    background:#f3f3f3;
    padding:20px;
    margin:0 10px;
    height:222px
}
.clients-scroller .slide img{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto;
    max-width:100%
}
.cy-address-bar{
    float:left;
    width:100%;
    color:#fff;
    padding:70px 0 63px
}
.cy-address-bar h4{
    font-size:20px;
    font-weight:600;
    line-height:1.3
}
.cy-address-bar p{
    margin:0
}
.cy-address-bar *{
    color:#fff
}
.footer{
    float:left;
    width:100%;
    padding-top:15px
}
.footer-heading{
    color:#fff;
    font-size:24px;
    text-transform:uppercase;
    font-weight:800;
    position:relative;
    margin-bottom:30px
}
.footer-heading:after{
    height:5px;
    display:block;
    margin:10px 0;
    width:72px;
    border-radius:100px
}
.footer-widget,.social-inline{
    width:100%;
    float:left
}
.social-inline li{
    list-style-type:none;
    display:inline-block;
    margin-right:10px
}
.footer-widget.about-company p{
    color:#fff
}
.footer-widget .social-inline li a{
    color:#fff;
    font-size:18px
}
.footer-widget.insta-feeds .insta-feed{
    float:left;
    margin-right:5px;
    margin-bottom:5px
}
.footer-widget.useful-links li a{
    color:#fff;
    text-transform:capitalize
}
.footer-widget.useful-links li{
    width:50%;
    float:left;
    list-style-type:none;
    margin-bottom:20px
}
.footer-widget.subscribe-form .button{
    width:100%;
    display:block
}
.footer-widget.twitter-feeds ul li{
    float:left;
    width:100%;
    margin-bottom:20px;
    color:#fff;
    list-style-type:none
}
.footer-widget.twitter-feeds ul li:nth-last-child(1){
    margin-bottom:0
}
.footer-widget.twitter-feeds ul li .fa{
    float:left;
    font-size:20px;
    margin-top:1px;
    padding-right:10px
}
.footer-widget.twitter-feeds ul li p{
    color:#fff;
    margin:0
}
.footer-widget.office-info{
    color:#fff
}
.footer-widget.office-info span{
    font-size:20px
}
.footer-widget.office-info ul li{
    list-style-type:none;
    display:block;
    margin-bottom:20px
}
.cy-copyright{
    float:left;
    width:100%;
    text-align:center;
    color:#fff;
    padding:20px
}
.cy-copyright p{
    color:#fff;
    margin:0
}
.cy-breadcrumb{
    text-align:center;
    color:#fff;
    padding:30px 0;
    position:relative;
    background-color:#000;
    overflow:hidden;
    z-index:0;
    margin-top:100px
}
.breadbg,.cy-breadcrumb:before{
    position:absolute;
    top:0;
    z-index:0;
    width:100%;
    height:100%;
    left:0
}
.cy-breadcrumb:before{
    background:rgba(0,0,0,.2)
}
.breadbg img{
    width:100%
}
.cy-breadcrumb .container{
    z-index:3;
    position:relative
}
.cy-breadcrumb *{
    color:#fff
}
.cy-breadcrumb h2{
    font-weight:800;
    text-shadow:0 1px 0 rgba(0,0,0,.48);
    text-transform:uppercase
}
.cy-breadcrumb ul li{
    list-style-type:none;
    display:inline-block;
    margin:10px;
    position:relative
}
.cy-mission .box-heading,.cy-who-we-are .box-heading{
    margin-bottom:15px
}
.cy-breadcrumb ul li:after{
    content:'\ea35';
    font-family:icomoon;
    position:absolute;
    right:-20px
}
.cy-breadcrumb ul li:nth-last-child(1):after{
    display:none
}
.feature-list li{
    list-style-type:none;
    float:left;
    width:50%;
    position:relative;
    padding:10px 0;
    font-size:15px;
    font-weight:600
}
.feature-list li:before{
    content:'\ea6b';
    float:left;
    font-size:22px;
    font-family:icomoon;
    padding-right:10px;
    position:relative;
    top:-5px
}
.cy-who-we-are{
    padding:70px 0 50px
}
.cy-who-we-are .img-shiny img{
    width:100%
}
.cy-mission{
    background-image:url(images/project-facts-bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative;
    color:#fff;
    padding:70px 0 51px
}
.cy-mission *{
    color:#fff
}
.cy-mission:before{
    content:'';
    background:#891724;
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1
}
.author-info,.service-box,blockquote{
    background:#f3f3f3
}
.cy-mission .container{
    z-index:2;
    position:relative
}
.mission-extra li{
    list-style-type:none;
    float:left;
    font-size:14px;
    font-weight:800;
    text-transform:uppercase;
    position:relative;
    width:25%;
    padding:15px 0;
    letter-spacing:1px
}
.mission-extra li:before{
    content:'\e902';
    font-family:icomoon;
    margin-right:10px;
    float:left;
    padding:5px 8px;
    position:relative;
    top:-5px
}
.videobox{
    float:left;
    width:100%;
    position:relative
}
.videobox img{
    display:block;
    margin:0 auto
}
.videobox:after{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    content:'\e914';
    font-family:icomoon;
    font-size:66px;
    right:0;
    text-align:center;
    cursor:pointer
}
.cy-team-2{
    padding:58px 0 0
}
.cy-team-2 .profilebox .detail h4{
    font-weight:900;
    text-transform:capitalize
}
.cy-team-2 .profilebox .designation{
    display:block;
    font-style:italic;
    text-transform:capitalize;
    position:relative;
    padding:10px 0
}
.cy-team-2 .profilebox .designation:before{
    content:'';
    height:4px;
    width:30px;
    float:left;
    margin-top:8px;
    margin-right:10px;
    border-radius:100px
}
.cy-team-2 .profilebox{
    float:left;
    height:auto;
    width:100%;
    margin-bottom:20px
}
.cy-team-2 .profilebox .overcontent{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    padding:30% 5%;
    opacity:0;
    visibility:hidden
}
.cy-team-2 .profilebox:hover .overcontent{
    opacity:1;
    visibility:visible
}
.cy-team-2 .profilebox .overcontent a{
    color:#fff;
    display:inline-block;
    font-size:20px;
    padding:0;
    opacity:0;
    visibility:hidden
}
.cy-team-2 .profilebox:hover .overcontent a{
    padding:0 5px;
    opacity:1;
    visibility:visible;
    transition-delay:.1s;
    -webkit-transition-delay:.1s
}
.founder-words{
    font-style:italic;
    margin-top:11px
}
.certifications li,.experience li{
    list-style-type:none;
    display:block;
    padding:10px 0;
    position:relative
}
.certifications li:before{
    content:'\e900';
    font-family:icomoon;
    float:left;
    position:relative;
    margin-right:5px
}
.experience li:before{
    content:'\e902';
    font-family:icomoon;
    float:left;
    position:relative;
    margin-right:10px
}
.career-info h3{
    text-transform:uppercase;
    font-size:24px;
    font-weight:800;
    margin-bottom:10px
}
.cy-the-founder hr{
    border-style:dashed;
    border-color:#000
}
.cy-the-founder{
    padding:58px 0 55px
}
.tm-content-beginning{
    padding:20px 0 35px
}
.tm-content-beginning .box-heading{
    margin-bottom:50px
}
.blog-detail-thumbnail{
    position:relative
}
.blog-detail .post-date{
    position:absolute;
    right:0;
    color:#fff;
    font-weight:700;
    text-align:center;
    font-size:15px;
    padding:15px 20px;
    top:0
}
.blog-detail .blog-meta ul li a,.blog-detail .blog-title a,.blog-detail-share ul li a,.blog-detail-tags ul li a{
    color:#180c0c
}
.blog-detail .blog-title{
    text-transform:uppercase;
    font-weight:900;
    margin:20px 0 6px
}
.blog-detail p img{
    float:left;
    margin-right:20px
}
.inner-heading{
    font-weight:900;
    text-transform:capitalize;
    margin:15px 0
}
.normal-list{
    clear:both
}
.normal-list li{
    list-style-type:none;
    margin-bottom:15px;
    margin-top:15px
}
.normal-list li:before{
    content:'\e911';
    font-family:icomoon;
    float:left;
    margin-right:5px
}
blockquote{
    font-size:14px!important;
    font-style:italic;
    font-weight:600;
    border-left-width:8px!important;
    margin:10px 0!important;
    padding:25px!important
}
.blog-detail-share{
    float:left;
    margin:20px 0
}
.blog-detail-share strong,.blog-detail-share ul{
    float:left
}
.blog-detail-share ul li{
    display:inline-block;
    list-style-type:none;
    margin:0 4px
}
.blog-detail-tags{
    float:right;
    margin:20px 0
}
.blog-detail-tags strong,.blog-detail-tags ul,.post-nav,.post-nav .prev-post{
    float:left
}
.blog-detail-tags strong{
    margin-right:10px
}
.blog-detail-tags ul li{
    display:inline-block;
    list-style-type:none;
    margin:0 4px
}
.post-nav{
    clear:both;
    width:100%
}
.post-nav .next-post{
    float:right
}
.post-nav .icon-next{
    font-size:20px;
    padding:5px;
    color:#fff
}
.post-nav .prev-post .icon-next{
    float:left;
    margin-right:10px;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg)
}
.post-nav .next-post .icon-next{
    float:right;
    margin-left:10px
}
.post-nav .next-post strong{
    float:right;
    margin-top:5px
}
.post-nav .prev-post strong{
    float:left;
    margin-top:5px
}
.author-info{
    float:left;
    width:100%;
    padding:20px;
    margin:20px 0
}
.author-info img{
    float:left;
    margin-right:20px
}
.author-info .content h5{
    font-weight:800;
    text-transform:capitalize;
    margin:10px 0
}
.author-info .content h5 span{
    color:#b4b4b4
}
.author-info .content p{
    margin:0
}
.blog-comments-wrap .box-heading,.comment-content p{
    margin-bottom:30px
}
.blog-comments-wrap{
    float:left;
    width:100%
}
.comment-list li{
    list-style-type:none;
    float:left;
    width:100%
}
.commenter-thumbnail{
    float:left;
    padding-right:20px
}
.commenter-thumbnail img{
    border-radius:100px;
    border:2px solid #fff;
    padding:0;
    box-shadow:0 0 40px -21px #000
}
.comment-content h5{
    text-transform:uppercase;
    font-size:14px;
    font-weight:800
}
.comment-content{
    float:left;
    width:80%;
    position:relative
}
.comment-content span{
    font-size:12px;
    color:#666;
    text-transform:uppercase;
    padding:10px 0;
    display:block
}
.comment-content .reply-comment{
    text-transform:uppercase;
    font-size:13px;
    font-weight:800;
    position:absolute;
    top:0;
    right:0
}
.comment-list li ul.children{
    padding:0 0 0 30px;
    float:left;
    width:100%
}
.cy-comment-form{
    float:left;
    width:100%;
    margin-bottom:20px
}
.cy-comment-form .box-heading,.sidebar-widget,.widget-title{
    margin-bottom:30px
}
.cy-comment-form textarea{
    resize:none
}
.cy-comment-form .button{
    width:100%
}
.sidebar-widget{
    float:left;
    width:100%
}
.search-widget{
    position:relative
}
.search-widget span{
    position:absolute;
    right:15px;
    top:17px;
    font-size:24px;
    cursor:pointer
}
.widget-title{
    text-transform:capitalize;
    font-weight:800;
    position:relative
}
.widget-title:after{
    content:'';
    width:50px;
    height:4px;
    clear:both;
    display:block;
    margin:10px 0 0
}
.blog-grid-box,.blog-grid-box p,.cy-blog-grid,.recent-posts .post-list{
    width:100%;
    float:left
}
.recent-posts .post-list{
    list-style-type:none;
    margin-bottom:30px
}
.sidebar-widget.recent-posts .post-list{
    margin-bottom:0
}
.recent-posts .post-list .postthumb{
    float:left;
    padding-right:10px
}
.recent-posts .post-list .postcont span{
    text-transform:capitalize;
    font-size:12px;
    font-weight:600
}
.recent-posts .post-list .postcont h6{
    text-transform:capitalize;
    font-weight:700;
    line-height:1.6;
    letter-spacing:0
}
.archives ul li a,.categories ul li a{
    font-weight:600;
    color:#180c0c
}
.recent-posts .post-list li{
    float:left;
    width:100%;
    margin-bottom:20px
}
.archives ul li,.categories ul li{
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
    padding-bottom:15px;
    display:block;
    list-style-type:none;
    clear:both
}
.sidebar-widget.newsletter button{
    margin-top:15px
}
.sidebar-widget.instagram .insta-feed{
    float:left;
    margin-right:5px;
    margin-bottom:5px
}
.cy-blog-grid{
    padding:58px 0 0
}
.blog-grid-box{
    margin-bottom:20px;
    min-height:554px
}
.blog-grid-box h4{
    font-weight:800;
    text-transform:capitalize;
    margin:20px 0 10px
}
.blog-grid-box .blog-meta a{
    color:#180c0c;
    font-weight:600
}
.blog-grid-box .blog-meta li{
    margin:0 10px 0 0
}
.blog-grid-box .button{
    float:left;
    width:auto;
    clear:both
}
.project-features li{
    list-style-type:none;
    margin-bottom:20px;
    float:left;
    width:100%;
    display:block
}
.project-features li i{
    font-size:16px;
    color:#fff;
    width:26px;
    height:25px;
    text-align:center;
    line-height:1.5;
    display:block;
    float:left;
    margin-right:10px
}
.project-slider #thumbcarousel{
    margin:12px 0 0
}
.project-slider #thumbcarousel .item{
    text-align:center
}
.project-slider #thumbcarousel .item .thumb{
    border:4px solid #cecece;
    width:20%;
    margin:0 2%;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    max-width:98px
}
.project-slider #thumbcarousel .item .thumb:hover{
    border-color:#1089c0
}
.project-slider .item img{
    width:100%;
    height:auto
}
.carousel-caption{
    font:normal normal normal 30px/26px FontAwesome
}
.project-slider .thumb{
    float:left;
    width:20%;
    border:2px solid #fff
}
.project-slider .thumb img{
    width:100%
}
.ft-heading{
    text-transform:capitalize;
    font-size:20px;
    font-weight:500;
    margin-bottom:10px
}
.additional-features{
    margin-top:20px;
    margin-bottom:10px
}
.additional-features ul li{
    list-style-type:none;
    display:inline-block;
    margin:13px 0;
    width:100%;
    font-size:16px;
    line-height:1.6;
    /*text-align:justify;*/
}
.nf-content .button,.service-box .button,.tm-projects-gallery .gallery-grid .content-overlay .location .icon-location,.tm-projects-gallery .gallery-grid .location .icon-location{
    display:block
}
.additional-features ul li:before{
    content:'\e902';
    font-family:icomoon;
    float:left;
    width:20px;
    height:20px;
    text-align:center;
    color:#fff;
    font-size:12px;
    line-height:1.5;
    margin-right:10px
}
.tm-projects-gallery{
    float:left;
    width:100%;
    padding:58px 0 0;
    overflow:hidden
}
.tm-projects-gallery .gallery-grid{
    width:20%;
    float:left;
    overflow:hidden;
    position:relative
}
.tm-projects-gallery .gallery-grid img{
    width:100%
}
.tm-projects-gallery .gallery-grid .content-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    opacity:0;
    visibility:hidden
}
.tm-projects-gallery .gallery-grid:hover .content-overlay{
    opacity:1;
    visibility:visible
}
.tm-projects-gallery .gallery-grid .content-overlay .enlarger{
    position:absolute;
    left:0;
    top:-100%;
    color:#fff;
    font-size:20px;
    text-align:center;
    padding:15px;
    line-height:1
}
.tm-projects-gallery .gallery-grid .content-overlay:hover .enlarger{
    top:0
}
.tm-projects-gallery .gallery-grid .content-overlay .title{
    text-transform:uppercase;
    font-weight:800;
    text-align:center;
    width:100%;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    color:#fff
}
.tm-projects-gallery .gallery-grid .content-overlay .location{
    position:absolute;
    left:0;
    bottom:20px;
    color:#fff;
    text-align:center;
    width:100%
}
.tm-projects-gallery .gallery-grid .content-overlay:hover .location .icon-location{
    font-size:30px
}
.cy-services-grid{
    float:left;
    width:100%;
    padding:70px 0 40px
}
.service-box{
    margin-bottom:30px
}
.service-box .service-data h3{
    text-transform:uppercase;
    font-weight:800;
    margin:5px 0 15px
}
.service-box .service-data p{
    margin-bottom:24px
}
.service-box .service-data h3 a{
    color:#180c0c
}
.service-box .service-data{
    padding:20px;
    text-align:center
}
.service-box img{
    max-width:100%
}
.service-box .button{
    width:200px;
    margin:0 auto 12px
}
.nf-content{
    text-align:center
}
.nf-content .button{
    width:300px;
    margin:0 auto 35px
}
.nf-content h1{
    font-size:100px;
    line-height:1
}
.nf-content p{
    margin:20px 0 30px
}
.contact-map{
    height:500px
}
.contact-info-box-2{
    clear:both;
    margin-bottom:30px
}
.contact-info-box-2 .img-icon{
    font-size:30px;
    position:relative;
    color:#1f1f1f;
    width:80px;
    height:80px;
    border:1px solid #ccc;
    line-height:2.6;
    border-radius:100%;
    text-align:center;
    float:left;
    margin-right:15px;
    overflow:hidden
}
.contact-info-box-2 .img-icon:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border-radius:100%;
    transform:scale(0);
    -webkit-transform:scale(0);
    z-index:0
}
.contact-info-box-2 .img-icon:hover:before{
    transform:scale(1);
    -webkit-transform:scale(1)
}
.contact-info-box-2 .img-icon:hover span{
    color:#fff
}
.contact-info-box-2 .img-icon span{
    position:relative;
    z-index:2
}
.contact-info-box-2 .info{
    float:left
}
.contact-info-box-2 .info h3{
    font-size:15px;
    text-transform:uppercase;
    font-weight:700;
    padding-top:0;
    padding-bottom:10px
}
.contact-info-box-2 .info h4{
    font-size:14px;
    text-transform:capitalize;
    font-weight:600
}
.contact-info-box-2:after{
    clear:both;
    content:'';
    display:block
}
#dl-menu,.success-msg{
    display:none
}
.cy-contact-area{
    padding:34px 0 55px
}
.dl-menuwrapper{
    width:100%;
    z-index:10;
    max-width:100%!important
}
.dl-trigger{
    float:right;
    margin:15px;
    z-index:2
}
.dl-menuwrapper ul{
    background:#1d1d1d!important
}
.boxh{
    font-size:16px;
   line-height:2!important;text-indent:50px!important;font-size:16px!important;}
p.d-flex-justify-center{
    padding-left:19%;
    font-size:14px;
    
}
.box-llist{
    
}


h3.ft-heading_info{
    padding-bottom:5px;
    text-align:center
}
p.para{
    font-weight:500
}
.success-msg{
    color:#a71c20;
    margin-bottom:0;
    width:100%;
    text-align:center;
    padding:11px 1px;
    border-radius:4px
}
.success-msg i{
    padding:10px;
    margin-right:10px
}
.footer-logo{
    padding-top:3rem
}
.footer-logo img{
    width:65%;
}
.cy-mi{
    padding-left:14rem
}
p.opt{
    font-weight:800;
    font-size:22px
}
p.warranty{
    padding-top:2rem
}
p.cap-tag{
    font-size:26px
}
.llogo img{
    width:20%;
    border:1px solid;
    margin-top:15px
}
.logo_space{
    margin-right:1rem
}
@media only screen and (min-width:992px) and (max-width:1199px){
    blockquote.feature li{
        margin-right:15px
    }
    .testimonial-slider .fa-angle-left.slick-arrow{
        left:-20px
    }
    .testimonial-slider .fa-angle-right.slick-arrow{
        right:-20px
    }
    .tm-projects-gallery .gallery-grid .content-overlay .title{
        font-size:16px;
        padding:20px
    }
    .blog-grid-box h4{
        font-size:16px
    }
}
@media only screen and (max-width:1366){
    .cy-navbar-top{
        float:right;
        width:50%;
        position:relative;
        z-index:4;
        margin-left:45rem!important
    }
}
@media only screen and (max-width:1280){
    .cy-about{
        padding:0 0 62px;
        margin-top:-15rem
    }
}
@media only screen and (max-width:1920){
	button.tablinks.req {
		padding: 14px 60px;
		width: 25rem;
	}
         .pow-office {
             padding-top: 90px;
       }
    .cy-navbar-top{
        float:right;
        width:50%;
        position:relative;
        z-index:4;
        margin-left:24rem
    }
    .footer-logo img{
        width:100%;
        margin-left:-6rem
    }
}
    @media only screen and (min-width:1600px) and (max-width:1920){
        .slide-caption img{
            margin:0 auto 0 22rem
        }
        .slide-caption .tagline{
            font-size:17px;
            font-weight:600;
            position:relative;
            background-color:transparent;
            margin-left:-32rem
        }
        .slide-caption .button{
            display:inline-block;
            margin-left:-28rem
        }
    }
    @media only screen and (min-width:768px) and (max-width:991px){
        .cy-navbar-top .links li a{
            font-size:12px
        }
        .cy-faqs .panel-heading .panel-title a{
            font-size:14px
        }
        .counterBox span[class*=icon-],.cy-pricing-1 .pricing-tbl .price h2{
            font-size:30px
        }
        .cy-big-slider{
            top:-300px
        }
        .comment-content{
            width:70%
        }
        .cy-company-info .c-row span[class^=icon-]{
            width:38px;
            height:38px;
            line-height:1.9
        }
        body.home .cy-company-info .c-row .infowrap h5{
            font-size:14px
        }
        .cy-logo-top{
            width:180px
        }
        .cy-navbar-top{
            text-align:center
        }
        .cy-navbar-top .links{
            float:left;
            width:100%
        }
        .cy-navbar-top .links li{
            float:none;
            display:inline-block
        }
        .cy-navbar-top .button{
            float:none!important;
            display:block;
            font-size:12px;
            clear:both;
            width:170px;
            padding:15px;
            margin:0 auto 20px
        }
        .box-heading,.cy-breadcrumb h2{
            font-size:28px
        }
        .cy-navbar-top .links li ul{
            left:inherit;
            right:0
        }
        .slide-caption{
            top:69%;
            padding:0 6%
        }
        .slide-caption h1{
            font-size:40px
        }
        .slide-caption img{
            width:100px
        }
        blockquote.feature{
            padding:15px!important
        }
        .cy-project-slider .content-overlay .title{
            font-size:18px
        }
        .cy-services-1 .oneService .titleRow h3{
            font-size:16px
        }
        .cy-services-1 .oneService .titleRow span[class^=icon-]{
            font-size:20px;
            padding:6px;
            margin-top:9px
        }
        .oneWay .title-spot h3,.testimonial-slider h3{
            font-size:16px
        }
        .testimonial-slider .fa-angle-left.slick-arrow{
            left:-20px
        }
        .testimonial-slider .fa-angle-right.slick-arrow{
            right:-20px
        }
        .cy-pricing-1 .pricing-tbl .button{
            width:100%
        }
        .cy-project-facts h1{
            font-size:26px
        }
        .counterBox h2{
            font-size:22px
        }
        .career-info h3{
            font-size:20px
        }
        .section-heading h2{
            font-size:30px
        }
        .cy-address-bar h4{
            font-size:16px
        }
        .footer-heading{
            font-size:18px
        }
        .c-row{
            padding:0 0 0 15px
        }
        .cy-company-info .c-row .infowrap h5{
            font-size:14px
        }
        .tm-projects-gallery .gallery-grid{
            width:33.33%
        }
        .feature-list li::before{
            font-size:18px;
            padding-right:6px;
            top:1px
        }
        .feature-list li{
            font-size:14px
        }
        .mission-extra li::before{
            padding:5px 7px;
            font-size:12px;
            top:-2px
        }
        .mission-extra li{
            width:35%;
            font-size:14px
        }
    }
    @media only screen and (max-width:991px){
        .contact-info-box-2 .info h3,.cy-team-1 .worker-info h3{
            font-size:16px
        }
        .tm-projects-gallery .gallery-grid .content-overlay .title{
            font-size:16px;
            padding:20px
        }
        .cy-call-to-1 h2{
            font-size:30px
        }
        .widget-title{
            font-size:18px
        }
        .cy-pricing-1 .pricing-tbl h3,.ft-heading{
            font-size:20px
        }
        .cy-team-2 .profilebox{
            margin-bottom:50px
        }
        .contact-info-box-2 .img-icon{
            font-size:30px;
            width:80px;
            height:80px;
            margin-right:10px
        }
        .contact-info-box-2 .info{
            width:70%
        }
        .contact-info-box-2 .info h3{
            padding-top:15px
        }
        .additional-features ul li{
            width:100%
        }
        .cy-pricing-1 .pricing-tbl .fa{
            font-size:60px
        }
        .blog-detail .blog-title{
            font-size:16px
        }
        .blog-detail .post-date{
            font-size:14px;
            padding:10px 15px
        }
        .blog-comments-wrap .box-heading,.cy-comment-form .box-heading{
            font-size:24px
        }
    }
    @media only screen and (max-width:767px){
           .pow-office {
             padding-top: 10px !important;
       }
        .cy-ceo-message,.cy-topbar{
            text-align:center
        }
        .cy-team-1 .worker-info{
            margin-bottom:30px
        }
        .blog-detail-share{
            margin:10px 0 0
        }
        input.form-control,select.form-control{
            height:55px
        }
        .tm-projects-gallery .gallery-grid{
            height:230px
        }
        .box-heading,.cy-breadcrumb h2{
            font-size:26px
        }
        .mission-extra li::before{
            padding:5px 7px;
            font-size:12px;
            top:-2px
        }
        .additional-features ul li{
            font-size:14px
        }
        .additional-features ul li::before{
            font-size:13px;
            width:20px;
            height:20px
        }
        .mission-extra li{
            font-size:14px
        }
        .feature-list li::before{
            font-size:18px;
            padding-right:6px;
            top:-2px
        }
        .feature-list li{
            font-size:14px
        }
        blockquote.feature{
            padding:10px 15px!important
        }
        .cy-address-bar h4{
            font-size:18px
        }
        .blog-slides .blog-title,.cy-project-slider .content-overlay .title,.testimonial-slider h3{
            font-size:16px
        }
        .cy-ceo-message .img-shiny{
            box-shadow:none
        }
        .cy-faqs .panel-heading .panel-title a{
            font-size:14px
        }
        .testimonial-slider .slide-content{
            padding:30px 15px 15px
        }
        .tm-projects-gallery .gallery-grid{
            width:50%
        }
        .contact-info-box-2 .info{
            width:80%
        }
        .cy-team-2 .profilebox{
            height:auto
        }
        .mission-extra li{
            width:45%
        }
        .c-row,.cy-topbar .contact-info,.cy-topbar .cy-social{
            width:100%
        }
        .about-slider{
            margin-bottom:30px
        }
        #dl-menu{
            display:block
        }
        .cy-navbar-top{
            display:none
        }
        .cy-topbar .contact-info ul li{
            width:100%;
            margin-bottom:12px;
            margin-right:0
        }
        .cy-company-info,.cy-logo-top{
            float:none
        }
        .logo-section{
            padding:15px 0;
            margin-top:-70px
        }
        .cy-logo-top{
            margin-bottom: 17px;
            margin-top: 15px;
        }
        .c-row{
            padding:0 0 20px
        }
        .cy-big-slider{
            top:-330px
        }
        .slide-caption{
            padding:0 6%;
            top:70%
        }
        .slide-caption h1{
            font-size:35px
        }
        .slide-caption img{
            width:100px
        }
        
        blockquote.feature li{
            width:100%;
            margin:5px 0
        }
        .small-facts div[class^=col-]{
            width:100%;
            float:left;
            margin:0 0 20px
        }
        .cy-services-1 .button{
            margin:40px auto
        }
        .cy-services-1{
            padding:50px 0 20px
        }
        .cy-call-to-1,.cy-clients,.cy-contact-area,.cy-contact-form,.cy-general-section,.cy-home-blog,.cy-project-facts,.cy-recent-projects-1,.cy-team-1,.cy-testimonials,.cy-who-we-are,.tm-content-beginning{
            padding:50px 0
        }
        .cy-how-we,.oneWay{
            margin-bottom:20px
        }
        .cy-how-we{
            padding:0 0 10px
        }
        .cy-team-1 .worker-info{
            float:left;
            width:100%;
            text-align:center
        }
        .cy-team-1 .worker-info img{
            margin:0 auto
        }
        .cy-call-to-1 p{
            padding:0 15px
        }
        .ceo-message,.cy-ceo-message blockquote,.cy-ceo-message h3{
            float:left;
            width:100%
        }
        .cy-ceo-message h3{
            margin:30px 0 20px
        }
        .cy-faqs{
            margin-top:30px
        }
        .section-heading p{
            padding:0
        }
        .blog-meta ul li{
            font-size:12px;
            margin:0 5px
        }
        .cy-pricing-1{
            padding:50px 0 5px
        }
        .cy-pricing-1 .section-heading{
            margin-bottom:50px
        }
        .cy-social ul li{
            margin-left:5px;
            margin-right:5px
        }
        .cy-pricing-1 .pricing-tbl.premium{
            margin-top:0
        }
        .cy-pricing-1 .pricing-tbl{
            margin-bottom:70px
        }
        .cy-project-facts h1{
            margin-top:0;
            font-size:24px
        }
        .section-heading{
            padding:0 20px
        }
        .footer-heading{
            font-size:20px
        }
        .cy-copyright p{
            font-size:12px
        }
        .midbtn{
            float:left;
            width:100%
        }
        .cy-call-to-1 h2,.section-heading h2{
            font-size:24px
        }
        .clients-scroller .slide{
            margin:5px;
            height:160px
        }
        .cy-address-bar div[class^=col-]{
            float:left;
            width:100%;
            margin-bottom:30px
        }
        .cy-address-bar{
            padding:50px 0 20px
        }
        .footer{
            padding-top:50px
        }
        .footer-widget{
            margin-bottom:30px
        }
        .testimonial-slider .slick-arrow{
            display:none!important
        }
        .cy-ceo-message img,.cy-project-slider .slide img{
            margin:0 auto
        }
        .cy-who-we-are .img-shiny{
            margin-top:30px
        }
        .cy-mission{
            padding:50px 0
        }
        .videobox{
            margin:30px 0
        }
        .profilebox .detail{
            float:left;
            margin-top:30px;
            width:100%
        }
        .certifications,.experience{
            margin-bottom:20px
        }
        .img-shiny{
            box-shadow:0 0 30px -17px #000
        }
        .comment-content{
            width:70%;
            margin-top:20px
        }
        .cy-sidebar{
            float:left;
            width:100%;
            margin-top:30px
        }
        .blog-detail .post-date{
            padding:13px;
            font-size:12px
        }
        .blog-detail .blog-title,.blog-grid-box h4{
            font-size:16px
        }
        .cy-blog-grid{
            padding:50px 0 20px
        }
        .project-slider{
            margin-bottom:30px;
            float:left;
            width:100%
        }
        .cy-breadcrumb{
            padding:100px 0
        }
        .breadbg{
            top:0!important
        }
        .blog-grid-box{
            min-height:auto;
            margin-bottom:50px
        }
    }
    @media only screen and (max-width:480px){
        .comment-content,.contact-info-box-2 .info,.feature-list li,.mission-extra li,.nf-content .button,.tm-projects-gallery .gallery-grid{
            width:100%
        }
        .contact-info-box-2,.slide-caption{
            text-align:center
        }
        .post-nav,.slide-caption p,blockquote.feature li{
            font-size:13px
        }
        .blog-comments-wrap .box-heading,.cy-comment-form .box-heading,.slide-caption h1{
            font-size:20px
        }
        .author-info .content h5,.slide-caption .tagline{
            font-size:14px
        }
        .about-slider .slick-arrow{
            padding:6px 14px
        }
        .small-facts strong{
            font-size:22px
        }
        .small-facts .icon{
            font-size:30px
        }
        .blog-detail-share ul li,.button,.cy-copyright p{
            font-size:12px
        }
        .button{
            padding:14px 20px
        }
        .box-heading{
            font-size:22px
        }
        .cy-services-1 .oneService .titleRow h3{
            font-size:16px
        }
        .footer-widget.office-info ul li,.footer-widget.useful-links li{
            font-size:13px
        }
        .contact-info-box-2 .info h3{
            font-size:14px
        }
        .contact-info-box-2 .info h4{
            font-size:12px
        }
        .contact-info-box-2 .img-icon{
            float:none;
            margin:0 auto
        }
        .cy-company-info .c-row span[class^=icon-]{
            font-size:18px;
            width:35px;
            height:35px;
            line-height:2
        }
        .cy-company-info .c-row .infowrap h5{
            font-size:13px
        }
        .slide-caption img{
            width:60px
        }
        .cy-services-1 .oneService .titleRow span[class^=icon-]{
            font-size:24px;
            padding:5px;
            margin-top:7px
        }
        .cy-social ul li a,.cy-topbar .contact-info ul li{
            font-size:13px
        }
        p{
            font-size:13px!important
        }
        .cy-call-to-1 h2,.section-heading h2{
            font-size:22px
        }
        .cy-address-bar h4,.cy-ceo-message h3,.cy-team-1 .worker-info h3,.footer-heading,.oneWay .title-spot h3{
            font-size:16px
        }
        blockquote{
            font-size:13px!important;
            padding:15px!important
        }
        .cy-pricing-1 .pricing-tbl h3,.cy-project-facts h1{
            font-size:20px
        }
        .counterBox h2,.cy-pricing-1 .pricing-tbl .price h2{
            font-size:24px
        }
        .counterBox span[class*=icon-]{
            font-size:34px
        }
        .footer-widget .social-inline li a{
            font-size:14px
        }
        input.form-control,select.form-control{
            height:48px
        }
        .cy-breadcrumb h2{
            font-size:22px;margin-top: -21px!important;
        }
        .cy-breadcrumb{
            padding:18px 0px
        }
        
        .service-box .service-data h3{
            font-size:18px
        }
        .recent-posts .post-list .postcont h6{
            font-size:13px
        }
        .tm-projects-gallery .gallery-grid{
            height:auto
        }
        .post-nav .icon-next{
            font-size:14px;
            padding:5px;
            margin-top:3px
        }
        .footer-logo img{
            width:65%;
            margin-left:4rem;
            margin-top:-5rem;
            margin-bottom:2rem
        }
        .slide-caption{
            position:absolute;
            top:13%!important;
            transform:translateY(-50%);
            -webkit-transform:translateY(-50%);
            left:-1rem;
            right:0;
            width:100%;
            color:#fff;
            padding:0 26%
        }
    }
    @media screen and (-webkit-min-device-pixel-ratio:0){
        ::i-block-chrome,body,h1,h2,h3,h4,h5,h6,p{
            font-family:'Mission Gothic'
        }
        .cy-big-slider .slide .slide-caption .tagline,::i-block-chrome{
            font-size:17px;
            font-weight:600;
            position:relative;
            background-color:transparent;
            top:4rem;
            left:-14rem
        }
        .cy-big-slider .slide .slide-caption img,::i-block-chrome{
            margin:0 auto 0 19rem
        }
        ::i-block-chrome,h1,h2,h3,h4,h5,h6{
            color:#180C0C;
            font-style:normal;
            font-weight:400;
            line-height:1.4;
            margin:0
        }
        .cy-big-slider .slide .slide-caption .button,::i-block-chrome{
            display:inline-block;
            margin-left:8rem
        }
        .cy-big-slider .slide .slide-caption p,::i-block-chrome{
            margin-top:20px;
            margin-bottom:24px;
            margin-left:8rem;
            text-align:center
        }
    }
    .success-msg-contact,.success-msg-req{
        color:#a71c20;
        margin-bottom:0;
        width:100%;
        text-align:center;
        border-radius:4px;
        display:none
    }
    .homepage{
        padding:16px 40px;
        margin-top:-12rem;
        margin-left:41rem
    }
    .success-msg-req{
        padding:11px 1px
    }
    .success-msg-req i{
        padding:10px;
        margin-right:10px
    }
    .success-msg-contact{
        padding:11px 1px
    }
    .success-msg-contact i{
        padding:10px;
        margin-right:10px
    }
    div#coat_message,div#contact_message{
        display:none
    }
    .carousel{
        position:relative;
        top:100px
    }
}
.tm-content-beginning .career-heading {
    margin-bottom: 50px;
}
.career-heading {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 30px;
	color: #a71c1f;
}
button.apply {
  padding: 10px 25px 10px 25px;
    border: 1px solid #a71c1f;
    background-color: #a71c1f;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
	border-radius: 30px;
}
button.apply:hover{
background-color:#000;
}	
  .pow-office {
             padding-top: 90px;
       }
       
       
       
       
       
       
       
       
       
       
.contact-brochure{background-color:#b9b9b9;text-align:center;width:40%;border-radius:5px;box-shadow:0px 0px 6px #210001;float:right;} 
.baudin-kva a:hover{color:#000000;}

.clr-red{    margin-bottom: 1%;
    width: 21%;
    border-radius: 4px;
    background-color: #dae4e7;
}
.contact-center{
    display:flex;
    justify-content:center;
}
.vc-resp{
    padding-top:100px;
}
.m-img{border-radius:20px;width:95%;max-width:100%;
    transform: scale(0.8);
    display: flex;
margin:auto;

}

img.acrediated-banner{
    
    padding-top: 10%;
     padding-bottom: 8%;
    width: 80%;
    margin-left: 13%;
}
.cstm-ico img{
    width:53%;
}
.width-reset-vecv{width:62%!important;}
.mininav{
    padding-bottom:46px;}
}
.col-sm-12.col-md-12.company-content-wrap p{
    line-height:2;}
}
.vc-resp h1 {
    text-shadow: 0px 0px 4px #0e0c0c;
}
.tabb{
    display:flex;
    justify-content:center;
    margin:auto;
    width:30%;
}
.w-100{
    width:100%;
}
