@charset "utf-8";
/* CSS Document */


*{margin:0; padding:0;}
body{font-family: 'Raleway', sans-serif;}
h1, h2, h3, h4, h5, h6{ font-family: 'Raleway', sans-serif;}
.container{max-width: 1200px;}
a{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.unorderList{list-style:none;}
img{max-width:100%;}
p{font-size:14px; line-height:26px; color:#333;}
.style_none{list-style:none; margin-bottom:0;}
.clearfix{clear: both;}
.style_none{list-style:none;}
ul.tick{ list-style: none;}
ul.tick li{position:relative; padding-left:28px; font-size: 16px; font-family: 'Raleway', sans-serif;}
ul.tick li:before{  
	font-family: 'Font Awesome 5 Free'; font-weight: bold;
    content: '\f0a9'; 
    position:absolute; top:0; left:0;
    color:#fdc236;
}
ul.tick li{margin-bottom:10px;}
.title{margin-bottom:40px; position: relative;}
.title h1{font-size:42px; font-weight:bold; color:#334256; text-align:center; margin-bottom:60px; position:relative; text-transform:uppercase;}
.title:before{content:""; background:#334256; width:60px; height:4px; position:absolute; bottom:-22px; left:50%; margin-left:-30px;}
.title h1 span{color:#fdc236;}
.title p{font-size: 20px; letter-spacing: 3px; color: #fdc236; text-transform: uppercase; margin-bottom: 0;}
.unorderList{list-style: none;}

.readmore{margin-top: 20px;}
.readmore a{text-decoration: none; font-size: 18px; background: #fdc236; font-weight: bold; font-family: 'Raleway', sans-serif; display: inline-block; padding:18px 38px; color: #fff;}
.readmore a:hover{color: #fff; background: #1d2435}


/********************************************
       == Topbar Section ==
********************************************/
.topbar-wrap{background:#1c1a1a; padding:10px 0;}
.topbar-wrap p{font-size:14px; color:#fff; font-family: 'Raleway', sans-serif; margin:0; padding-top:5px;}
.topbar-wrap p i{font-size: 18px; padding-right: 4px;}
.social-media{text-align:right;}
.social-media span{font-size:14px; color:#fff; font-family: 'Raleway', sans-serif; display:inline-block; margin-right:10px; padding-top:5px;}
.social-media ul{margin:0; display:inline-block;}
.social-media ul li{display:inline-block; padding: 0 2px;}
.social-media ul li a{text-decoration:none; color:#fff; font-size:16px; text-align:center; display:block;}



/********************************************
	   == Header Css Start ==
********************************************/
.header-wrap {
    padding-top: 10px;
}
.header-wrap .conInfo {
    padding-left: 52px;
    position: relative; font-size: 16px; font-family: 'Raleway', sans-serif;
}
.header-wrap .conInfo span {
    font-size: 12px;
    text-transform: uppercase;
    color: #a3a3a3;
    letter-spacing: 2px;
    display: block; font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
.header-wrap .conInfo a {
    text-decoration: none;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    line-height: 24px;
}
.header-wrap .conInfo a:hover{color: #fdc236;}
.header-wrap .addressWrp:before {
    content: "";
    background: url(../images/map_icon.png) no-repeat;
    width: 46px;
    height: 45px;
    position: absolute;
    top: 0px;
    left: 0;
}
.header-wrap .phonewrp:before {
    content: "";
    background: url(../images/phone_icon.png) no-repeat;
    width: 46px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
}
.header_info{margin-top: 8px; margin-bottom: 0; float: right;}
.header_info li{display: inline-block; border-right: 1px solid #cccccc; padding-right: 30px; padding-left: 30px;}
.header_info li:first-child{padding-left: 0;}
.header_info li:last-child{border: none; padding-right: 0;}
.header-wrap .phonewrp a {
    font-size: 20px; font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.header-wrap .phonewrp {
    padding-left: 56px;
}

/*********************************************
        Navigation css
*********************************************/
.navbar-brand {
    display: none;
}
.navigation-wrap {
    margin-top: 5px;
    z-index: 1000;
    position: relative;
}
.close-toggler{display: none;}
.navbar-light .navbar-toggler{display: none;}
.bg-light {
    background:#334256 !important;
    padding: 0;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 14px;
    padding: 22px 26px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
    background: #fdc236;
}
.quote-btn{}
.quote-btn a{padding: 21px 40px; text-decoration: none; font-size: 17px; background: #fdc236; font-weight: bold; color: #fff;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover {
    background: #fdc236;
    color: #fff;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #fff;
}
.sticky{top:0; position:fixed; width:100%; left: 0; z-index:10000;  height:65px; margin-top: 0; -webkit-box-shadow: 0px 5px 7px rgba(3, 3, 3, 0.11); -moz-box-shadow: 0px 5px 7px rgba(3, 3, 3, 0.11); box-shadow: 0px 5px 7px rgba(3, 3, 3, 0.11);}

.custom-navbar .navbar-nav li.active > a {
    background-color: #1d2435;
    color: #fff;
}

/*********************************************
     slider Start
*********************************************/
.slider-wrap{background:url(../images/banner.jpg) no-repeat top; background-size:cover; padding:60px 0; margin-top: -34px;}
.formwrap{background:rgba(0, 0, 0, 0.51); padding:30px; border:1px solid #fff;}
.formwrap h3{font-size:30px; color:#fff; margin-top:0px; text-transform:uppercase; font-weight:bold; margin-bottom:15px;}
.formwrap p{font-size:16px; color:#fff; line-height:22px;}
.formwrap .form-control{border-radius:0; height:50px; border:none;}
.formwrap textarea.form-control{height:110px;}
.formwrap .btn{background:#fdc236; border: solid 1px #fff; color:#fff; text-transform:uppercase; font-size:16px; font-weight:bold; width:100%; border-radius:0; padding:12px 15px}
.form-group{margin-bottom:10px;}
.formwrap .btn:hover{background:#fff; color:#000; border: solid 1px #fdc236;}
.banner-info{text-align:center; padding: 60px 0; margin-top: 100px;}

.slider-wrap h2{font-size:36px; color:#fff; margin-top:0;}
.slider-wrap h2 span{font-size:72px; text-transform:uppercase; font-weight:bold; display:block;}
.slideWrp{margin-top: -33px;}
.slider-wrap p{font-size:18px; color:#fff; padding:0 150px; line-height:30px; margin-top:15px;}
.slider-wrap .readmore{margin-top:18px;}
.slider-wrap .readmore a{padding: 16px 42px; font-size: 18px; background:#fff; color:#000 !important; text-shadow:none; border-radius:36px;}
.slider-wrap .readmore a:hover {color: #000 !important; background:#fdc236;}
.consultWrap{text-align:center;}
.slideWrp{position:relative;}
.sliderForm{width:360px; float:right;}
.hoverForm{position:absolute; top:65px; right:0; width:100%; z-index:1000;}

/*********************************************
    Slider Video wrap start
*********************************************/
.videoWrp{background:none; position:relative; padding:0; height:600px;}
.hero-wrapper{height:600px; min-width: 100%; position: absolute; top:0px; left:0; width:100%;}
.video{position:relative;}
.hero-wrapper:before {content: ''; position: absolute; top: -60px; z-index: -1; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.hero-image {width: 100%; height: 100%; overflow: hidden; z-index: -1; top: 0; background-position: center center; background-size: cover;}
.hero-image #bgvid { display: block; min-height: 100%; min-width: 100%; max-width: inherit;}
.videohover{position:absolute; top:60px; left:0; width:100%; z-index:99;}

/*********************************************
    Custom slider options start
*********************************************/
.tp-banner-container {position: relative; z-index: 1; padding: 0; width: 100%;}
.tp-banner {position: relative; width: 100%;}
.tp-caption {line-height:normal !important}
.tp-caption a { color: inherit !important;}
.tp-bullets.simplebullets.round .bullet {border: 3px #fff solid; border-radius: 50%; background-image: none !important;}
.tparrows {width: auto !important; height: auto !important; background-image: none !important;}
.tp-arr-allwrapper {margin: 0 10px; width: 50px; height: 60px; background: rgba(255,255,255,0.5);}
.tp-arr-allwrapper:hover .tp-arr-iwrapper {color: #fff;}
.tp-leftarrow .tp-arr-allwrapper {}
.tp-rightarrow .tp-arr-allwrapper {}
.tp-arr-iwrapper {color: #000; text-align: center; font-size: 30px; font-family: FontAwesome; line-height: 60px;}
.tp-leftarrow .tp-arr-iwrapper {}
.tp-leftarrow .tp-arr-iwrapper:before {content: "\f104";}
.tp-rightarrow .tp-arr-iwrapper:before {content: "\f105";}
.tp-rightarrow .tp-arr-iwrapper {}
.slide-h1 {margin: 5px 0 !important; padding: 0 0 10px !important; padding-bottom: 5px !important; color: #444; text-transform: uppercase; font-weight: bold; font-size: 57px; }
.slide-h2 {margin: 5px 0 !important; padding: 0 0 10px !important; padding-bottom: 5px !important; color: #555; font-weight: bold; font-size: 55px; line-height: 100%;}
.big-font {text-transform: uppercase; font-weight: 800; font-size: 60px;}
.large-desc {font-size: 16px;}
.slide-h3 {color: #fff; font-size: 31px; line-height: 100%;}
.slide-h3 span {text-transform: uppercase; font-weight: bold;}
.slide-head {text-transform: uppercase; font-weight: 900; font-size: 30px;}
.slide-desc {font-size: 22px; line-height: 150%;}
.main-title {text-transform: uppercase; font-weight: 800; font-size: 70px;}
.icon-cont {padding: 15px 40px; border-radius: 10px; text-align: center;}
.icon-cont:after {position: absolute; bottom: -10px; left: 40%; z-index: 5; display: inline-block;  width: 0; height: 0; border-width: 10px 10px 0 10px; border-style: solid; content: "";}
.icon-cont i {margin-bottom: 10px; color: #fff; font-size: 50px;}
.icon-cont span {display: block; padding: 0 0 5px; color: #fff; text-align: center; font-size: 18px;}
a.wit-btn {background: #fff; color: #333 !important; text-transform: uppercase;}
.wit-line {width: 5%; height: 1px; background: #fff;}
.vert-line {min-height: 270px; width: 1px; background: #fff;}
.subTxt {text-transform: uppercase; font-weight: bold; font-size: 17px; color: #333;}
.large-title {color: #222; font-size: 60px; font-weight: 800; text-transform: uppercase !important;}
.large-light-title {color: #787878 !important;  font-size: 70px; font-weight: lighter; text-transform: uppercase; letter-spacing:2px}
.large-text {font-size: 20px; color: #000; font-weight: lighter;}
.larger-text {font-size: 24px; font-weight: lighter; text-transform: uppercase;}
.witTxt {color: #fff !important;}
.light-font {font-weight: lighter !important; font-size: 50px;}
.black-bg{background:rgba(0,0,0,.63); color:#a8a8a8; text-transform:none;}
.lft-list {padding: 10px; font-size: 18px; color: #fff;}
.wit-border {border: 1px #fff solid; padding: 15px 60px; color: #fff; font-size: 16px; text-transform: uppercase;}
.rounded-bord {margin-right: 15px;  border: 1px #fff solid; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 13px; border-radius: 50%;}
#vertical-ticker{height:120px; overflow:hidden;}
#vertical-ticker li{padding:15px 20px; display:block; text-align:center;}
.to-bottom i.fa{font-size: 30px; border:2px #a8a8a8 solid;  padding:20px 22px; border-radius:50%; -webkit-animation: bounce 2s infinite linear; animation: bounce 2s infinite linear;}
.slidertext1{color:#fff; font-size:36px; font-weight:normal; text-transform:none !important; text-align:left; z-index:10000; text-shadow: 0 0 1px rgba(24,24,24,.75); font-family: 'Poppins', sans-serif; margin-left:60px;}
.slidertext2{color:#fff; font-size:50px !important; font-weight:700; text-transform:uppercase !important; text-align:center; z-index:10000; text-shadow: 0 0 1px rgba(24,24,24,.75); font-family: 'Poppins', sans-serif; margin-left:60px;margin-top:20px;}
.slidertext3{color:#fff; font-size:36px !important; font-weight:500; text-transform:none !important; z-index:10000; margin-left:60px; text-align:center;}
.slidertext3 span{display:block; font-size:36px !important;}
.slidertext4 a{color:#000 !important; font-size:18px !important; font-weight:700; padding: 16px 42px; border-radius: 36px; text-transform:uppercase !important; text-align:left; background:#fff; z-index:10000;}
.slidertext4 a:hover{background:#fdc236;}
.tp-bannertimer{display:none;}

@-webkit-keyframes bounce {
    0% {
        transform:translateY(0%);
    }
    50% {
        transform:translateY(-30%);
    }
    100% {
        transform:translateY(0);
    }
}

/* Mozilla Firefox 15 below */
@-moz-keyframes bounce {
  0% {
        transform:translateY(0%);
    }
    50% {
        transform:translateY(-30%);
    }
    100% {
        transform:translateY(0);
    }
}

/* Opera 12.0 */
@-o-keyframes bounce {
    0% {
        transform:translateY(0%);
    }
    50% {
        transform:translateY(-30%);
    }
    100% {
        transform:translateY(0);
    }
}

/* W3, Opera 12+, Firefox 16+ */
@keyframes bounce {
    0% {
        transform:translateY(0%);
    }
    50% {
        transform:translateY(-30%);
    }
    100% {
        transform:translateY(0);
    }
}
/*********************************************
    Custom slider options end
*********************************************/

/*********************************************
    About-wrap start
*********************************************/
.about-wrap{padding:60px 0;}
.about-wrap h1{text-align:left; margin-bottom:40px; margin-top:0;}
.about-wrap .title:before{left:0; margin-left:0;}
.aboutTxt{font-size:24px; font-weight:bold; color:#3a3a3a;}
.aboutTxt span{display:block;}
.about-wrap p{font-size:17px;     color: #878787;
    margin-top: 10px;
    line-height: 1.5;
    letter-spacing: 1px;}
.about-wrap .view-all{text-align:left;}
.inner-about{padding-bottom:20px;}

.aboutImg{position:relative; display:inline-block;}
.aboutImg:before {content: ""; border: 1px solid #FFF; position: absolute; top: 10px; left: 10px; bottom: 10px; right: 10px; z-index: 1;}


.aboutIcon{float: left; margin-right:15px;}
.aboutIcon i{font-size: 30px; color:#334256;}
.icon-content{overflow:hidden;}
.icon-content h5{font-size:16px; margin-top:0;font-weight: bold;}
.about-wrap .readmore a{background:#4a4848; border-radius:30px; font-family: 'Poppins', sans-serif; font-weight:normal; text-transform:none; padding: 14px 36px;}
.about-wrap .readmore a:hover{background:#fdc236;}
.wt-icon-box-wraper{margin-top:15px;}
.about-wrap .readmore{margin-top:20px;}
.footer-btm{ background: #f4f4f4;}
.copyright a {
    color: #fdc236;
}

/*********************************************
        Quote wrap start
*********************************************/
.quote-wrap{background:url(../images/quote-bg.jpg) top; padding:50px 0; background-size:cover;}
.quote-wrap h1{color:#fff; text-align: left; margin-top:0px; font-size:36px; position:relative; margin-bottom:40px;}
.quote-wrap .title:before{content:""; background:#fff; width:50px; height:2px;margin-left: 0; position:absolute; bottom:-20px; left:0;}
.quote-wrap p{color:#FFF; font-size:16px; margin-top:10px;}
.quote-wrap .quote-btn{ text-align:center; margin-top:35px;}
.quote-wrap .quote-btn a{background:#fff; color:#000; font-size:18px; text-decoration:none; border-radius:36px; padding:18px 56px; display:inline-block;}
.quote-wrap .quote-btn a:hover{background:#fdc236; color:#fff;}

/*********************************************
        Services start
*********************************************/
.service-wrap{padding:60px 0; background:url(../images/service-bg.jpg) no-repeat; background-size:cover;}
.service-wrap h3{margin-top:0; min-height: 52px;}
.service-wrap h3 a{font-size:22px; text-decoration:none; color:#000;}
.service-wrap h3 a:hover{color:#fdc236;}
.service-wrap h1{margin-bottom:30px; margin-top:0;}
.service-wrap h1:before{background:url(../images/underline.png) no-repeat;}
.service-details{background:#fff; padding:15px 15px 25px 15px;}
.service-details h3{margin-top:10px;}
.service-wrap .readmore a{position:relative; vertical-align: middle; z-index:1000; background:#fdc236; color:#fff !important; text-shadow: 0 0 2px rgba(0, 0, 0, 0.07); text-decoration:none; font-size:16px; text-transform:uppercase; font-weight:bold; padding:12px 30px; display:inline-block;}
.service-wrap .readmore a:hover{color:#fff !important; background:#000;}
.single-service{border:1px solid #eee; padding:25px; background:#fff; min-height:260px;}
.single-service:hover .service-icon{color: #fff; background: #fdc236;}
.service-icon{font-size:44px; background:#334256;color: #fff; border:1px solid #eee; width:80px; height:80px; text-align:center; line-height:80px; margin-top:-46px; float:left; margin-right:15px;}
.service-wrap p{margin-top:8px;}

.serviceList li{margin-top:60px;}

/*********************************************
        Porfolio wrap
*********************************************/
.porfolio-wrap{/*padding:60px 0;*/}
.porfolio-wrap h1{margin-bottom:30px; margin-top:0;}
.portfolio-service li{margin-top:30px;}
.project-image{position:relative; overflow:hidden; display: inline-block; text-align:center;}
.porfolio-wrap h3 a{text-decoration:none; color:#fff; font-size:24px;}
.portfolio-tags{color:#fff;font-size: x-large;
    font-weight: bold;}
.project-image:before{opacity: 0; visibility: hidden; position: absolute; content: ""; height: 100%; width: 100%; bottom: 100%; left: 0; right: 0; z-index: 3; background-image: -webkit-gradient(linear,0 0,0 100%,from(#cc8809),to(transparent)); background-image: -webkit-linear-gradient(transparent,#cc8809); background-image: -moz-linear-gradient(transparent,#cc8809),-moz-linear-gradient(transparent,#cc8809); background-image: -o-linear-gradient(transparent,#cc8809),-o-linear-gradient(transparent,#cc8809);  background-image: linear-gradient(transparent,#cc8809),linear-gradient(transparent,#cc8809); -moz-background-size: 100%; background-size: 100%; background-position: 0 0,100% 0;  background-repeat: no-repeat; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;}
.portfolio-service li:hover .builder{top:62% !important;}

.portfolio-overley{display:none;}


.portfolio-overley {z-index: 1000;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.project-image:hover .portfolio-overley {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.porfolio-wrap .content { z-index: 1000;
    position: absolute;
    top:50%;
    left:0;
    margin-top: -40px;
    width:100%;
}
.porfolio-wrap .content h3 a{text-decoration:none; color:#fdc236;}


/*---------------------------------------
   Counter section              
-----------------------------------------*/

#counter {text-align:center;
    background:url(../images/counter-bg.jpg) no-repeat top; background-size:cover;
    padding: 50px 0
}
.animatebg {
    background: #0562da;
    -webkit-animation: bannerbg 5s linear 2s infinite alternate; /* Safari 4.0 - 8.0 */
    animation: bannerbg 5s linear 2s infinite alternate;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes bannerbg {
 0% {
background-color:#0562da;
}
 25% {
background-color:#fec107;
}
 50% {
background-color:#c90157;
}
 75% {
background-color:#e63d53;
}
 100% {
background-color:#e63d53;
}
}

/* Standard syntax */
@keyframes bannerbg {
 0% {
background-color:#0562da;
}
 25% {
background-color:#fec107;
}
 50% {
background-color:#c90157;
}
 75% {
background-color:#e63d53;
}
 100% {
background-color:#e63d53;
}
}
#counter .counter-number {
    display: block;
    color: #fff;
    font-size: 60px;
    line-height: 60px;
}
#counter span {
    color: #fff;
    font-weight: bold;
}
.counter-icon {
    font-size: 60px;
    margin-bottom: 15px;
    color: #fff;
}


/*********************************************
        Testimonials-wrap
*********************************************/
.testimonials-wrap{background:url(../images/testimonial-bg.jpg) no-repeat top; padding:50px 0; background-size:cover; background-attachment:fixed;}
.testimonials-wrap h1{color:#fff;}
.testimonials-wrap .title:before{background:#fff; height: 2px;}
.testimonials li{margin:10px; margin-top:20px;}
.testi-info{background:#fff; padding:40px 30px 30px 50px; position:relative; margin-bottom: 50px;}
.testi-info p{position:relative; font-size:14px; line-height:24px; font-style:italic; color:#696969;}
.testi-info p:before{content: "\f10d"; font-family: 'FontAwesome'; position:absolute; top:-5px; left:-29px; color:rgba(253, 194, 54, 0.41); font-size:43px; font-style:normal;}
.name{font-size:18px; float:left; color:#fff; margin-top:20px; text-transform:uppercase; font-weight:bold; font-family: 'Poppins', sans-serif;}
.name span{display:block; text-transform:none; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:normal;}
.client-image img{border-radius:100%; border:2px solid #fff;}
.client-image{float:left; margin-right:15px;}
.test .testi-info{background:#eee;}
.test .client-image img{border: 2px solid #eee;}
.test li{margin:0; margin-top:20px;}
.testi-info:after {content: ""; position: absolute; bottom: -20px; left: 80px; border-width: 20px 20px 0px 0px; border-style: solid; border-color: #fff transparent; display: block;    width: 0;}
.testimonials-wrap .owl-nav{display:none;}   
.testimonials-wrap .owl-dots{display:none;}   

/*********************************************
        Our Team Wrap start
*********************************************/
.teamWrp{text-align:center;}
.team_wrap{padding:50px 0;}
.team_wrap h1{margin-bottom:40px;}
.team_wrap p{text-align:center; font-size:14px; line-height:24px; color:#333; margin-bottom:25px;}
.team{display: inline-block; background-color:#fff; margin:0px 0px 30px;}
.team-info h5{margin-bottom:0;}
.team-info{text-align:center; position:relative; padding:7px 15px; background: #efefef;}
.team-info h5 > a{font-size:18px; text-decoration:none; color:#000; display:block; margin:0px 0px 5px; text-transform:uppercase;}
.team-info span{font-size:14px; color:#242424; display:block;}
.team-info ul{border-top:1px solid #cecece; padding:8px 5px 5px 5px; background: #fdc236;}
.team-info ul li{position:relative;}
.team-info ul li a{color:#fff; font-size:18px;}
.team-info h5 > a:hover{color:#222;}
.team:hover .team-image img{transform:scale(1.2) rotate(-6deg); -webkit-transform:scale(1.2) rotate(-6deg); -moz-transform:scale(1.2) rotate(-6deg);    }
.team-image {position: relative; overflow:hidden;}
.team .team-image img{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.expert-team{padding-top:0;}
.team-image ul {position: absolute; left: 0; bottom: 0; width: 100%; margin-bottom:0; text-align:center; background: #fdc236; padding: 15px 0px; transform: perspective(500px) rotateX(90deg); transition: all .5s; transform-origin: bottom;}
.team-image ul li {display: inline-block; margin: 0px 2px;}
.team-image ul li a {background: #fafafa none repeat scroll 0 0; display: block; height: 30px; line-height: 30px; text-align: center; width: 30px; color: #051429;}
.team-image img {transition: all .5s;}
.team-image ul li a:hover{background:#222; color:#fff;}
.team:hover .team-image ul{transform: perspective(500px) rotateX(0deg);}
.team-image ul li:nth-child(1) a:hover{background:#3b5998 !important; color:#FFF;}
.team-image ul li:nth-child(2) a:hover{background:#55acee !important; color:#FFF;}
.team-image ul li:nth-child(3) a:hover{background:#007ab9 !important; color:#FFF;}
.team-image ul li:nth-child(4) a:hover{background:#dc4e41 !important; color:#FFF;}

/*************************************************
        Contact css
*************************************************/
.contact-wrap{background:#fff; padding:60px 0;}
.contact-wrap h1{color:#334256; font-weight:600; text-align:center; margin-top:0;}
.contact-wrap .title:before{background:#334256; height:2px;}
.contact-info{max-width:900px; margin:0 auto;}
.contact-wrap .input-group{display:block;}
.contact-wrap p{color:#fff; text-align:center;}
.contact-wrap .form-control{height:55px;     border-color: #334256;-webkit-border-radius:10px; -moz-border-radius: 10px;  border-radius:10px; margin-top:20px; font-size:14px; font-family: 'Poppins', sans-serif;}
textarea.form-control{height:195px !important;}
.contact-btn{text-align:center;}
.contact-wrap .sub{font-size:20px; color:#000; -webkit-border-radius: 26px 27px 27px 26px/26px 26px 27px 27px;
    -moz-border-radius: 26px 27px 27px 26px/26px 26px 27px 27px;
    border-radius: 26px 27px 27px 26px/26px 26px 27px 27px;
    background-color: #fff;
    font-family: 'Poppins', sans-serif;
     border:none; margin-top:20px; padding:12px 32px; text-shadow: 1px 2px rgba(0,0,0,.15); cursor:pointer;}

.contact-wrap .sub{background:#fdc236;}

.project-image img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}

/***********************************
    footer css
***********************************/
.footer-wrap{padding:20px 0;    background: #222d3c;}
.copyright{color:#fff; }
.social-icons{list-style:none;margin-bottom:0;
    float: right;}
.social-icons li{display:inline-block; padding:0 3px;}
.social-icons li a{text-decoration:none; font-size:16px; width:30px; height:30px; display:block; border:1px solid#4267b2; text-align:center; line-height:30px; color:#4267b2;}
.social-icons li:nth-child(2) a{border:1px solid#2caae0; color:#2caae0;}
.social-icons li:nth-child(3) a{border:1px solid#e04e42; color:#e04e42;}
.social-icons li:nth-child(4) a{border:1px solid#0173b1; color:#0173b1;}
.social-icons li:nth-child(5) a{border:1px solid#f63c27; color:#f63c27;}
.social-icons li:nth-child(1) a:hover{background:#4267b2; color:#fff;}
.social-icons li:nth-child(1) a:hover{background:#4267b2; color:#fff;}
.social-icons li:nth-child(2) a:hover{background:#2caae0; color:#fff;}
.social-icons li:nth-child(3) a:hover{background:#e04e42; color:#fff;}
.social-icons li:nth-child(4) a:hover{background:#0173b1; color:#fff;}
.social-icons li:nth-child(5) a:hover{background:#f63c27; color:#fff;}

/***********************************
    page css
***********************************/
.scrollToTop{display:none;}
.page-scroll{position:fixed; bottom:20px; right:20px; z-index:1000;}
.page-scroll a{font-size:18px; color:#fff; background:#fdc236; width:40px; height:40px; text-align:center; line-height:39px; display:inline-block; border:1px solid #fff;}







.innerContent{padding: 60px 0;}
.innerHeading-wrap{background: url(../images/innerHeading-bg.jpg) no-repeat top; background-size: cover; padding: 70px 0 40px 0; margin-top: -34px;}
.innerHeading-wrap h1{margin-bottom: 0; color: #000; text-align: center;}
.innerContent .blog-service{margin-top: 0;}
.blog-pagination a {display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center; text-decoration: none;
    line-height: 50px;
    color: #fdc236;
    border: 1px solid #fdc236;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 3px;
}
.blog-pagination a:hover, .blog-pagination a.active {
    background: #fdc236;
    color: #ffffff;
}

.single-widgets {
    border: 1px solid #e5e8f3;
    padding: 30px 28px 35px;
    margin: 0 0 40px;
}
.mb30{margin-bottom: 30px;}
.single-widgets .title:before{left: 0; margin-left: 0;}
.single-widgets:hover{border-color: #fdc236;}
.single-widgets.widget_search form {
    position: relative;
}
.single-widgets.widget_search form button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 0px;
    cursor: pointer;
    border-radius: 4px;
    background: #fdc236;
    color: #ffffff;
    border: 0;
    font-size: 14px;
    line-height: 50px;
    height: 50px;
    width: 52px;
}


.category_wrp {
    padding: 0;
    list-style: none;
}
.category_wrp li {
    display: block;
    border-bottom: 1px solid #eaeaea;
    padding: 11px 0;
}
.category_wrp li a{text-decoration: none; color: #000; font-size: 14px;}
.category_wrp li a:hover{color: #fdc236;}
.category_wrp li:first-child {
    border-top: none;
}
.category_wrp li a span {
    float: right;
}
.single-widgets.widget_search form input[type="search"] {
    border-radius: 4px;
    border: 1px solid #ebedf5;
    background: #f9fafc;
    font-size: 12px;
    padding: 10px 70px 10px 16px;
    height: 60px;
    width: 100%;
}
.single-widgets{text-align: left;}
.single-widgets .title:after{left: 0; margin-left: 0;}

.tagswrp li {
    display: inline-block;
margin-bottom: 10px; 
}
.tagswrp li a {
    color: #242323;
    line-height: 32px; display: block;
    border: 1px solid #ebedf5;
    text-decoration: none;
    padding: 6px 14px; font-size: 14px;
}
.tagswrp li a:hover{background: #fdc236; color: #fff; border-color: #fdc236;}
.blog_del .blog-detail{text-align: left;}
.blog_del .blog-detail p{font-size: 14px;}
blockquote {
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    background: #fff4e6;
    padding: 25px;
    border-left: 8px solid #fdc236;
    margin: 20px 0;
}
.blog_list .date{left: 1px;}
.blog_list .blog-image{overflow:inherit ;}
.blog_list .blog-detail{text-align: left;}
.blog_list .blog-detail p{font-size: 14px;}
.blog_list .readmore a{padding: 12px 22px;}
.blog_date {
    font-size: 14px;
    color: #2a2938;
    font-weight: bold;
    margin-bottom: 10px;
}
.blog-detail h3{margin-bottom: 5px;}
.blog-detail h3 a{text-decoration: none; color: #000;}
.blog-detail h3 a:hover{color: #fdc236;}
.blog-detail .readmore a{font-weight: 500; border-radius: 36px; font-size: 14px; background: #1d2435; text-transform: uppercase;}
.blog-detail .readmore a:hover{background: #fdc236;}
.blogListWrp li{ border-bottom: 1px solid #dcdcdc; padding-bottom: 30px; padding-top: 30px;}
.blogListWrp li:first-child{padding-top: 0;}
.blogListWrp li:last-child{border: none;}





/*************************************
        Static Banner css
*************************************/
.staticbanner_wrap{background: url(../images/slider2.jpg) no-repeat top; background-size: cover; padding: 90px 0 60px 0; margin-top: -34px;}
.banner_wrap{margin-top: 18px;}
.banner_wrap .title{margin-bottom: 40px;}
.banner_wrap .title h1{color: #fff; font-size: 50px; text-transform: uppercase;}
.banner_wrap .title h1 span{color: #fff; font-weight: normal; font-family: 'Questrial', sans-serif; font-size: 28px;}
.banner_wrap .title:before{left: 0; margin-left:0;}
.bannerText{color: #fff; font-size: 18px; font-family: 'Questrial', sans-serif;}
.banner_col {margin-top: 50px;
    max-width: 620px;
}
.banner_col .readmore a{font-size: 16px; padding: 18px 30px;}
.banner_col .readmore a:hover{background: #fff; color: #000;}
.bannerform .input-group{margin-top: 8px;}
.bannerform .input-group .form-control{border-radius: 0; height: 38px; border: none; font-size: 14px;}
.bannerform textarea.form-control{height: 100px !important;}
.contact_form h1{text-transform: none !important; font-size: 30px !important;}
.bannerform .sub{box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    background: #fdc236;
    font-weight: bold;
    padding: 14px 30px; border: none;
    display: inline-block;}
.bannerform .sub:hover{background: #fff; color: #000;}    

.bannerform .col-lg-6:nth-child(1){padding-right: 5px;}
.bannerform .col-lg-6:nth-child(2){padding-left: 5px;}
.bannerform .col-lg-6:nth-child(3){padding-right: 5px;}
.bannerform .col-lg-6:nth-child(4){padding-left: 5px;}
.bannerform .sub:focus{outline: none !important;}
.staticbanner_wrap .contact_form {
    background: rgba(0, 0, 0, 0.28);
    padding: 40px;
    max-width: none;
    border: 1px solid #fff;}




/*********************************************
    Slider Video wrap css
*********************************************/
.video{margin-top: -34px;}
.videoWrp{background:none !important; position:relative; padding:0; height:600px;}
.hero-wrapper{height:600px; min-width: 100%; position: absolute; top:0px; left:0; width:100%;}
.video{position:relative;}
.hero-wrapper:before {content: ''; position: absolute; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.hero-image {width: 100%; height: 100%; overflow: hidden; z-index: -1; top: 0; background-position: center center; background-size: cover;}
.hero-image #bgvid { display: block; min-height: 100%; min-width: 100%; max-width: inherit;}
.videoslider{position:absolute; top:200px; left:0; width:100%; z-index:1000; text-align: center;}
.videoslider h1{color: #fff; font-size: 72px; font-weight: bold; text-transform: uppercase;}
.videoslider p{font-size: 28px; color: #fff; letter-spacing: 4px;}



.practicearea_sec .practice_box{padding: 0; overflow: hidden;}
.practice_section{padding: 20px;}

.indexblog02{padding-bottom: 0;}


/*************************************
        Switcher css
*************************************/
#style-switcher {
    background: #fff;
    border-radius: 0 0 3px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    left: 0;
    position: fixed;
    top: 168px;
    width: 220px;
    z-index: 9999;
}
#style-switcher div {
    padding: 0px 10px;
}
#style-switcher h2 {
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
#style-switcher h2 a {
    background: #a7a7a7;
    display: block;
    height: 50px;
    position: absolute;
    right: -50px;
    top: 0;
    width: 50px;
}
#style-switcher h2 a i {
    color: #fff;
    font-size: 26px;
    left: 12px;
    position: absolute;
    top: 12px;
}
.colors {
    padding-left: 7px;
}
.colors {
    list-style: none;
    margin: 0px 0px 10px 0px;
    overflow: hidden;
}
.colors li {
    float: left;
}
.colors li a {
    border-radius: 100px;
    cursor: pointer;
    display: block;
    height: 35px;
    margin: 6px;
    width: 35px;
}
.layout-style select {
    width: 100%;
    padding: 5px;
    border: none;
    margin: 0 0 0 -5px;
    color: #fff;
    cursor: pointer;
}
#reset {
    margin: 0 0 15px 2px;
}
#reset a {
    color: #fff;
    font-size: 12px;
}
.brown {
    background: #fdc236;
}
.blue {
    background: #0891d7;
}
.red {
    background: #d21515;
}
.orange {
    background: #d27b15;
}
.yellow {
    background: #e5c51a;
}
.nvblue {
    background: #343db9;
}
.green {
    background: #36b119;
}
.pink {
    background: #d814d2;
}

.colors li a.active {
    box-shadow: 0 0 0px 2px #fff;
}
.icon-2x {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
}

@media only screen and (max-width: 768px) {
#style-switcher {
    display: none;
}
}






/*****: Media Quries :*****/

@media screen and (max-width: 1200px){
#counter{margin-top: 40px;}
	.header_phone a{font-size: 22px;}
	.header_phone{padding-left: 35px; margin-right: 25px;}
.law-wrap .title h1{font-size: 32px;}
.blog-detail h3 a{font-size: 20px;}
.contact_form{padding: 20px;}
.contact_info{padding: 20px;}
.contact_info:after{bottom: -100px; right: -220px;}

    .slider_info .sliderText{font-size: 50px;}
.navbar li{padding: 0px 12px;}
.navbar-light .navbar-nav .nav-link{font-size: 14px; padding: 22px 7px;}
.view_map{right: 50px;}
.slider-wrap{padding: 220px 0 180px 0;}
.slider-wrap{padding: 60px 0;}
.slider-wrap p{padding: 0;}
.banner-info{margin-top: 0;}
.videoWrp{padding: 0;}
.videoWrp .banner-info{margin-top: 100px;}

}

@media screen and (max-width: 990px){
    .banner-info{display: none;}
    .videoWrp{margin-top: 169px;}
    .navbar-light .navbar-toggler{display: block;}
    .sticky{display: none;}
    .staticbanner_wrap{margin-top: 0; padding: 60px 0;}
    .banner_col{margin-top: 0; max-width: inherit;}
    .video{margin-top: 0;}
    .videoslider{top: auto;}
    .videoslider h1{font-size: 50px;}
    .videoWrp, .hero-wrapper{height: 450px;}
    .staticbanner_wrap .contact_form{padding: 20px;}
    .staticbanner_wrap .contact_form{margin-top: 40px;}
.about-image{text-align: center; margin-top: 30px;}
.quote-wrap .title:before{left: 50%; margin-left: -25px;}
    .innerHeading-wrap{margin-top: 0; padding: 40px 0;}
    .quote-btn a{display: inline-block; font-size: 14px; padding: 14px 24px;}
    .header-wrap .atlanta_logo{text-align: center;}
    .tp-banner{margin-top: 0;}
    .header_info{float: none;}
    .law-wrap:before{display: none;}
    .blog_sec{margin: 15px 18px;}
    .contact_info:after{display: none;}
    .contact-wrap{background: #fdc236;}
    .contact-wrap:after{display: none;}
    .contact-wrap:after, .contact-wrap:before{width: 100%;}
     .contact-wrap:before{height: 50%;}
     .contact_form, .contact_info{padding: 40px 20px;}
    .law-wrap .offset-6{margin-left: 0;}
    .aboutImg{text-align: center; margin-bottom: 30px;}
.header-wrap .navbar{float: none;}
.advice-wrap p{padding: 0;}
.counterbox{margin: 15px 0;}
.navbar-toggler{background: #fff;}
.navbar-light .navbar-nav .nav-link{color: #fff; padding: 10px 16px;}
.navbar-light .navbar-nav .nav-link:hover{background: #000; color: #fff !important;}
.navbar-light .navbar-nav .active>.nav-link{background: #000; color: #fff;}
.footer-wrap .credits{margin-top: 10px; text-align: center;}
.header_logo{text-align: center;}
.header-wrap{position: fixed; width: 100%; background: #fff; z-index: 1000; box-shadow: 0px 5px 18px rgb(0 0 0 / 12%);}
.slider-wrap{margin-top: 0;}
.slider_info .sliderText{line-height: 55px;}
	.sinceWrp{text-align: center;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{border: none;}
.navbar-light .navbar-nav .nav-link{border: none;}
.navbar-light .navbar-nav .active>.nav-link{background: #bd935c;}
.navigationWrp{padding: 0;}
.header_info{text-align: center; border-top: 1px solid #ddd;
    margin-top: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
}
	.services-wrap .laptopImg{width: auto;}
.navbar-collapse.show {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.newsletter-wrap{text-align: center;}
.copyright-wrap{text-align: center;}
.about-wrap h3{font-size: 40px;}
.navbar-collapse {
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 100%;
    width: 60%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: rgba(0,0,0,0.8);
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 10000;
}
.navbar-nav {
    clear: both;
}
.navigationWrp .collapse:not(.show){display: inline-block;}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 14px;
    z-index: 1000;
    font-weight: 400;
}
.navbar-toggler {
    position: absolute;
    top: 4px;
    right: 20px;
    background: #fff;
    display: block;
}
.header_phone{margin-top: 0;}
.close-toggler {
    background: none;
    color: #fff;
    padding: 5px;
    border: none;
    margin-top: 10px;
    font-size: 24px;
    float: right;
    display: block;
}
.navbar-nav > li{display: block;}
.navbar{text-align: left;}
.navbar-light .navbar-nav .nav-link:hover{background: #bd935c; color: #fff;}
.navbar{margin: 0;}
.header-wrap .conInfo span{text-align: left;}
.about_box{margin-left: 0;}
.blog-pagination{margin-bottom: 30px;}
 .logo{text-align: center;}
 .banner-info{margin-top: 169px;}
 .slideWrp{padding-top: 169px;}
 .slidertext2 {font-size: 42px !important;}
 .slidertext3 span, .slidertext3{font-size: 12px !important;margin-top: 200px !important;}
 .slidertext4 a{font-size: 14px !important; margin-top: 30px !important;}
}

@media screen and (max-width: 767px){
     .slideWrp{padding-top: 80px;}
     .slidertext2 {font-size: 22px !important;}
 .slidertext3 span, .slidertext3{font-size: 8px !important;}
 .slidertext4 a{font-size: 8px !important; margin-top: 30px !important;}

    .banner-info{margin-top: 40px;}
    .social-icons{text-align: center; margin-top: 10px;}
.slider-wrap h2 span{font-size: 40px;}
.slider-wrap p{font-size: 14px; line-height: 24px;}
.slider-wrap h2{font-size: 30px;}
.banner-info{padding: 0;}
    .videoslider h1{font-size: 34px}
    .quote-wrap, .quote-wrap h1{text-align: center;}
    .videoslider p{font-size: 24px;}

    .videoWrp, .hero-wrapper{height: 400px;}
.blog_sec{max-width: 370px; margin: 0 auto;}
    .blog_list .blog-detail{padding: 20px;}
    .navbar li{padding: 0;}
    .social-media, .topbar-wrap{text-align: center;}
    .header_info{display: inline-block; text-align: left;}
    .header_info li{display: block; margin: 20px 0; padding: 0; border: none;}
    .header_info{display: none;}
    .atlanta_logo{text-align: left !important; margin-right: 76px;}
    .advice-wrap .title h1{font-size: 32px;}
    .advice-wrap .phonewrp a{font-size: 36px;}
    .advice-wrap .phonewrp:before{top: 0;}
	.header-wrap{text-align: center;}
	.contact-list{position: static; margin: 0 auto 50px auto;}
    .work-wrap .title p{font-size: 16px;}
    .work-wrap .title p:before, .work-wrap .title p:after{display: none;}
    .title h1{font-size: 36px;}
    .media_logo{margin-top: 30px;}
    .medialinker_img img{width: 100%;}
    .work-wrap .readmore a{font-size: 18px; padding: 12px 30px;}
    .slider_info .sliderText{font-size: 22px; line-height: 30px;}
    .sinceWrp{font-size: 18px; color: #000;}
    .copyright-content p{text-align: center;}
    .credit{text-align: center;}
    .readmore a{font-size: 14px; padding: 14px 24px;}
    .newsletter-wrap .form-control {
    font-size: 14px;
    padding: 34px 22px 34px 65px;
}

.newsletter-wrap .form_icon {font-size: 28px; margin-top: -13px;}
    .newsletter-wrap{padding: 35px 15px;}
}




@media screen and (max-width: 480px){
    .videoWrp, .hero-wrapper{height: 300px;}
    .quote-btn a{padding: 14px 30px;}
    .videoslider h1{font-size: 24px;}
    .banner_wrap .title h1{font-size: 32px;}
    .videoslider p{font-size: 16px;}

.slideWrp{padding-top: 80px;}
     .slidertext2 {font-size: 18px !important;}
 .slidertext3 span, .slidertext3{font-size: 6px !important;}
 .slidertext4 a{font-size: 6px !important; margin-top: 30px !important;}

.project-image img, .team-image img{width: 100%;}
.project-image, .team{display: block;}
    .advice-wrap .phonewrp:before{left: 50%; margin-left: -31px;}
    .advice-wrap .phonewrp{padding-left: 0; padding-top: 80px;}
    .page-navigation .page-go-link, .page-navigation .page-go {margin-left: auto; margin-right: auto;}
.newsletter-wrap form input[type="submit"] {padding: 0 16px; font-size: 14px;}
.newsletter-wrap .form_icon {font-size: 22px; margin-top: -10px;}
.newsletter-wrap .form-control {padding: 32px 20px 32px 56px; font-size: 12px;}
.maprwp iframe{height: 200px;}
.contact-info-icon{margin: 30px auto;}
.single-contact-info{display: block; text-align: center;}
.contact-info-text{margin: 30px 0;}
    .about-wrap h3{font-size: 20px;}
    .header-wrap{text-align: left;}
	.footer_links{border: none;}
	.footer_links li{display: block; text-align: left; border-bottom: 1px solid #3d5565; padding: 5px 0;}
.footer_links li a{font-weight: normal;}
.footer_links li:first-child{border-top: 1px solid #3d5565;}
.footer_links{margin-top: 20px;}
.testimonial-wrap .owl-nav{position: static; margin-top: 20px; text-align: center;}
.header_logo{padding-right: 80px;}
.about-wrap .title h1{font-size: 22px;}
.title p{letter-spacing: 1px;}
.title p:before, .title p:after{display: none !important;}
.contact-list li .icon img{width: 30px;}
.contact-list p{font-size: 14px;}
.law-wrap .title h1{font-size: 20px;}
.contact-wrap:before{height: 56%;}
.newsletter-wrap .title h1{font-size: 22px;}
.newsletter-wrap .title h1 span{font-size: 18px;}
.contact-wrap .title h1{font-size: 22px;}
.blog-detail p{font-size: 14px;}
.lawflex .law_box{font-size: 20px;}
.contact_info{padding: 20px !important;}
.contact_box{margin-bottom: 8px;}
.emailtext{font-size: 15px !important; font-weight: normal;}
.title h1{font-size: 26px;}
.title p{font-size: 14px;}
.blog_info{padding: 20px;}
.blog_List span{padding-right: 12px;}
.blog-wrap h3{line-height: 18px;}

.slider_info .sliderText{font-size: 16px; line-height: 20px;}
.copyright-wrap .footer_links li{border-bottom: 1px solid #d0d0d0;}
.copyright-wrap .footer_links li:first-child{border-top: none}
.copyright-wrap .footer_links li:last-child{border-bottom: none}
}
@media (min-width: 992px)
{
.navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    justify-content: center;
}
}