/ ========================================================================== / / ========================================================================== / / [/*Table of contents*/] / / ========================================================================== / / ========================================================================== / /*	
01. ## Top Bar CSS	
02. ## Main Header CSS	
03. ## Search Bar CSS 
04. ## Home Slider CSS	
05. ## Services Area CSS	
06. ## Market Project CSS	
07. ## Second Project Area	
08. ## Counter Up CSS	
09. ## Mission Progress bar CSS 
10. ## Company Logo Area CSS 
11. ## contact us Area CSS	
12. ## Cta Area CSS	
13. ## About Area CSS	
14. ## Hero Area	
15. ## About-Us Area 
16. ## Our Client Area 
17. ## Our Team Area 
18. ## Blog Area CSS 
19. ## Contact Area CSS 
20. ## Top To Button CSS 
20. ## Footer Area CSS */ /* ## Global */



/* --=== Start CSS ===-- */

.margin-top-100 {
    margin-top: 100px;
}
.margin-top-30 {
    margin-top: 30px;
}
.section-padding {
    padding: 80px 0px;
}


body{
   font-family: 'Open Sans', Arial, Verdana, sans-serif;
   font-size: 14px;
   color: #ffffff;
   background: #3d3d3d;
   line-height: 1.6;
}

input:focus, textarea:focus, button:focus, a:focus, select:focus {
    outline:none;
}

input[type="text"],input[type="email"],input[type="number"],select {
    border: 1px solid #cacaca;
    padding:  7px;
    padding: 10px;
    border-radius: 5px;
}

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

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
a {color: #f7b4a5;}
a:hover{color:white;}

.video-panel.row{margin-top:-15px;}
.video-panel.row > .col,.video-panel.row > [class*="col-"]{padding-top:15px;padding-bottom:15px;}
.video-panel .item > .inner{display:block;width:100%;height:0;padding:55.67% 0 0;color:#fff;text-decoration:none;position:relative;}
.video-panel .item .inner > div{display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.video-panel .item .inner > .img{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.video-panel .item .inner > .hover{padding:0;box-sizing:border-box;/*background-color:rgba(0,0,0,.7)*/;color:#fff;text-align:center;transition:all .2s linear;}
.video-panel .item .inner .title{color:#fff;font-size:20px !important;padding:20px;background:#e8401f;}
.video-panel .item .inner:hover > .hover,.video-panel .item .inner:active > .hover,.video-panel .item .inner:focus > .hover{background-color:rgba(140,30,4,.8);}
.video-wrap{width:100%;height:0;margin:0 0 1.5em;padding:55.67% 0 0;position:relative;}
.video-wrap iframe{width:100%;height:100%;position:absolute;left:0;top:0;}

/*--------======== Top Bar CSS Start =========--------*/
.top-bar {
	background-color: #8c1e04;
	font-size: 13px;
	height: 45px;
	line-height: 45px;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.contact-details {
  float: left;
  height: 100%;
}
.top-bar ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.top-bar ul li {
	display: inline-block;
	margin-right: 1px;
}
.top-bar ul.contact-details li{
	margin-right: 10px;
}
.top-bar, .top-bar ul li, .top-bar ul li a {
	color: #ffffff;
}
.top-bar .contact-details li i, .top-bar .header-social a {
    background-color: transparent;
    display: inline-block;
    font-size: 14px;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 2em;
    border-radius: 4px;
}
.top-bar .contact-details li i{
	margin-right: 0px;
}
.top-bar .header-social{
	text-align: right;
	float: right;
    height: 100%;
}
.top-bar .header-social li:last-child{
	margin-right: 0;
}
.top-bar .header-social li a:hover{
	background-color: #262629;
	color: #fff; 
}
/*-----------======== Top Bar CSS End ========-----------*/


/*-----------======== Main Header CSS Start =======-----------*/
.main-header {
    background-color: #e8401f;
	padding:20px 0;
}
.main-header .navbar-brand {
    color: #262629;
    font-size: 29px;
    font-weight: 900;
    padding: 12px 0px;
}
.main-header .navbar {
    padding: 0;
}
.main-header .navbar-brand span {
    color: #257c78;
}
.main-header .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #262629;
}
.main-header .navbar-dark .navbar-nav .nav-link {
    color: #c5c5c5;
    font-size: 16px;
    display: inline-block;
    padding: 26px 20px;
    font-weight: 500;
    font-weight: 600;
}
.main-header .navbar-dark .navbar-nav .nav-link:hover {
    color: #ffffff;
    -webkit-transition: .4s;
    transition: .4s;
}
.main-header .navbar-dark .navbar-nav  .active {
    color: #ffffff;
}
.header-search {
    font-size: 18px;
}

.navbar-brand{
    background-image: url(../img/logo-wht-alt-three.png);
    background-size: 100%;
    height: 69px;
    width: 100%;
    background-position:  center;
    background-repeat: no-repeat;
    margin: 0;
}



/*Drop Down Menu Start*/

.drop-menu {
    position:  relative;
    display:  inline-block;
    z-index: 99;
    -webkit-transition: .4s;
    transition: .4s;
}
.drop-menu ul {
    padding:  0;
    margin:  0;
    list-style: none;
}
.drop-menu ul {
    position: absolute;
    visibility: hidden;
    top: 150%;
    background: #fff;
    width: 200px;
    opacity: 0;
    border-top: 2px solid #257c78;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.drop-menu ul li a {
    display:  inline-block;
    padding: 10px 20px;
    width: 100%;
    text-decoration:  none;
    color:  #111;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.drop-menu ul li a:hover {
    width: 100%;
    color: #257c78;
}
.drop-menu:hover ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
}
/*Drop Down Menu End*/

/*Search Bar CSS*/
.search-area {
    position: fixed;
    display: inline-block;
    z-index: 99;
    right: -470px;
    width: 427px;
    background: #000000cf;
    padding: 0px 39px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all 0.3s cubic-bezier(0, 0.57, 0.74, 1.06);
    -webkit-transition: all 0.3s cubic-bezier(0, 0.57, 0.74, 1.06);
    -moz-transition: all 0.3s cubic-bezier(0, 0.57, 0.74, 1.06);
    -o-transition: all 0.3s cubic-bezier(0, 0.57, 0.74, 1.06);
}
.search-box .form-control {
    padding: 10px 5px;
    width: 291px;
    margin: 35px 0px 20px;
    background: #FFF;
    color: #3d3d3d;
    border: 0;
    display:  inline-block;
    border-radius: 0;
}
.search-box .form-control:focus {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.search-box i.fa {
    position: absolute;
    right: 53px;
    font-size: 18px;
    color: #257c78;
    bottom: 42px;
}
.search-area.toggled {
   right: 0px;
   display:block;
 }
.new-search {
    display: none;
}


/*----------======== Main Header CSS End ========----------*/


/*----------======= Home Slider CSS Start ========----------*/
.home-top-slider div:not(.owl-nav):not(.owl-dots) {
	height: 100%;
}

.home-top-slider .slider-content {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 139px 0px;
    background-position:  center;
}
.home-top-slider .slider-content {
    position: relative;
    z-index: 0;
}

.home-top-slider .slider-content:before {
    content:  '';
    position:  absolute;
    top:  0;
    left:  0;
    background: #00000045;
    width:  100%;
    height:  100%;
    opacity: .7;
    z-index: -1;
}

.home-top-slider.owl-theme .owl-nav{
	margin: 0;
}
.home-top-slider.owl-theme .owl-nav [class*=owl-prev], .home-top-slider.owl-theme .owl-nav [class*="owl-next"] {
    position: absolute;
    top: 44%;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 40px;
    font-size: 30px;
    background-color: rgba(0, 0, 0, .4);
    color: rgba(0, 0, 0, .4);
    -webkit-transition: 0.4s linear0.4s linear;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
    border-radius: 5px;
}
.home-top-slider.owl-theme .owl-nav [class*=owl-prev] {
    left: 25px;
}
.home-top-slider.owl-theme .owl-nav [class*="owl-next"] {
    right: 25px;
}
.home-top-slider.owl-theme .owl-nav [class*="owl-"]:hover {
    background:#e8401f none repeat scroll 0 0;
    color: #FFF;
    text-decoration: none;
}
.slider-text-content {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
	display: table-cell;
	vertical-align: middle;
}
.slider-text-content h4.slider-small-title {
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
	margin: 0;
	padding-left: 8px;
	text-transform: uppercase;
    letter-spacing: 1px;
}
.slider-text-content h1.slider-big-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    margin: 10px 0px 25px;
}
.slider-text-content h1.slider-big-title span {
	color: #257c78;
}
.learn-btn {
    border: 1px solid #e8401f;
    padding: 15px 35px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    background-color: #e8401f;
    font-size: 15px;
    border-radius: 5px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
    margin-top: 25px;
}
.learn-btn:hover {
    background-color: #fff;
    color: #257c78;
    text-decoration: none;
    border-color: #fff;
}
/*--------========== Home Slider CSS End ===========--------*/


/*--------========= Services Area CSS Start ==========--------*/
.services-area {
    background-color: #3d3d3d;
}

.bg-white  {
    background-color: #ffffff;
}

.bg-white p, .bg-white h1, .bg-white h2,.bg-white h3, .bg-white h4, .bg-white h5, .bg-white h6,.bg-white .about-content h1 span,.bg-white .about-content h2 span, .bg-white ul {color:#3d3d3d;}
.bg-white a {color: #e8401f;}
.bg-white .contact-btn{color:#fff;}
.bg-white a:hover{color:#131313;}
.bg-white .contact-btn:hover{color:#fff;text-decoration:none;background:#292929;}

.services-area a {color:#1f2d3d;text-decoration:none;}

.services-single-box {
    text-align: center;
    background: #fff;
    padding: 30px 40px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0px 5px 20px rgba(0, 0, 0, .2);
    -o-box-shadow: 0px 5px 20px rgba(0, 0, 0, .2);
    margin-top: 30px;
    -webkit-transition: .5s;
    transition: .5s;
    border-bottom: 5px solid #e8401f;
    margin: 10px;
}

.services-single-box:hover{
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
    -o-box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.services-icon i.fa {
    font-size: 85px;
    color: #e8401f;
    position: relative;
}
.services-icon img {
    width: 85px;
}
.services-single-box h4 {
    font-size:  18px;
    padding: 20px 0px 10px;
    color: #e8401f;
}
/*--------========= Services Area CSS End ==========--------*/


/*--------========= Market Project CSS Start ==========--------*/
.project-title h2,.about-content h1,.about-content h2{
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 50px;
    position:  relative;
}

.project-title p {
    font-size: 18px;
}

.project-title h2 span,.about-content h1 span,.about-content h2 span{
    color: #fff;
}

.project-title h2:after,.about-content h1:after,.about-content h2:after{
    position:  absolute;
    content:  '';
    top: 138%;
    left:  50%;
    width: 100px;
    height: 2px;
    background: #e8401f;
    display:  inline-block;
    margin-left: -50px;
}

.project-title h2:before,.about-content h1:before,.about-content h2:before{
    position:  absolute;
    content: '';
    top: 117%;
    left:  50%;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #e8401f;
    margin-left: -8px;
}

.project-single-box {
    background: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}

.project-single-box:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
}

.project-single-box, .project-photo img {
    border-top-left-radius: 5px;
    border-bottom-left-radius:  5px;
}

.project-content h4 {
    font-size:  18px;
    margin: 0;
    padding: 20px 0px 30px;
    position: relative;
    font-weight: 500;
    color: #111;
}

.project-content h4:before {
    position:  absolute;
    content:  '';
    top: 73%;
    left:  0;
    width:  100px;
    height: 2px;
    background: #257c78;
}

.project-content p {
    max-width: 100%;
    font-size: 15px;
    margin: 0;
}

.project-content a {
    display:  inline-block;
    text-decoration:  none;
    color:  #257c78;
    padding: 10px 0px;
    font-weight:  500;
    font-size: 15px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.project-content a:hover {
    color: #111;
}

.project-content a i.fa {
    padding-left: 6px;
    font-size: 16px;
}


/*------ Second-Project Area Start --------*/
.second-project-single-box {
    position: relative;
    margin-top: 30px;
}
.second-project-single-box img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.project-when-hover {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    text-align: center;
    background: rgba(255,255,255,.5);
    width: 100%;
    height: 100%;
    color: #fff;
    border-radius: 5px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 1s linear;
    transition: 1s linear;
}
.second-project-single-box:hover .project-when-hover {
    -webkit-transform: scale(1);
    transform: scale(1);
} 
.project-when-hover a {
    padding-top: 120px;
    display: inline-block;
    text-decoration: none;
    color: #111;
    font-size: 20px;
    font-weight: 500;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.project-when-hover a:hover {
    color: #257c78;
}
.project-when-hover p {
    padding-top: 10px;
    color: #676767;
    font-size: 13px;
}
.link-the-project {
    position: relative;
}
.link-the-project::after {
    position: absolute;
    content: '';
    left: 0;
    width: 85px;
    height: 1px;
    background: #257c78;
    right: 0;
    margin: 35px auto;
}
/*------ Second-Project Area End --------*/


/*-------=========== Market Project CSS End ==========-------*/




/*-------=========== Counter Up CSS Start ==========-------*/
.counter-area {
    background: #e8401f;
    padding: 30px 0px;
    background-size: cover;
    position: relative;
}
.counter-area:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #111;
    opacity: .5;
}
.counter-single-box {
       /* border: 1px solid rgba(255,255,255,.3); */
    padding: 17px 4px;
    background-color: #e8401f;
    color: #fff;
}
.counter-single-box i.fa {
    font-size:  35px;
    color: #ffffff;
}

.counter-single-box h2 {
    margin:  0;
    font-size: 40px;
    font-weight: 400;
}

.counter-single-box p {
    font-size:  18px;
    margin:  0;
    text-transform:  uppercase;
    padding: 10px 0px;
    color: #fff;
	text-align:center;
}
.counter-single-box p span {
    color: #b66ffd;
}
/*-------=========== Counter Up CSS End ==========-------*/




/*-------=========== Mission Progress bar CSS Start ==========-------*/
.mission-area {
    background: #fff;
}
.mission-content {
    margin-bottom: 0px;
}
.mission-content h4 {
    font-size:  16px;
    font-weight:  500;
    color: #257c78;
}
.mission-content p {
    font-size: 16px;
    line-height: 28px;
    padding-top: 10px;
	margin: 0 auto;
}
.mission-content h2 {
    font-size:  31px;
    line-height:  47px;
    font-weight: 500;
    color: #111;
}
.mission-progress-bar {
    margin-top: 30px;
}

.skillbar {
	position:relative;
	display:block;
	margin-bottom:45px;
	width:100%;
	background:#eee;
	height:10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition:0.4s linear;
	transition:0.4s linear;
	-webkit-transition-property:width, background-color;
	transition-property:width, background-color;
}

.skillbar-title {
	position:absolute;
	top:-28px;
	left:0;
	font-weight:500;
	font-size:14px;
	color:#111;
	background: transparent;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-top-left-radius:3px;
	-moz-border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.skillbar-bar {
	height:10px;
	width:0px;
	background:#6adcfa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.skill-bar-percent {
	position:absolute;
	right:10px;
	top:-30px;
	font-size:13px;
	height:35px;
	line-height:35px;
	color:#111;
}
/*-------=========== Mission Progress bar CSS End ==========-------*/




/*-------=========== Company Logo Area CSS Stard ==========-------*/
.company-logo-area {
    /*background: url(../img/company-logo-bg.jpg);*/
    background-size: cover;
    /* padding: 10px 0px; */
    position: relative;
}
.company-logo-area:before {
    position:  absolute;
    content:  '';
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    opacity: 1;
}
#client-logo img {
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
#client-logo img:hover {
    opacity: .3;
}
/*-------=========== Company Logo Area CSS End ==========-------*/




/*-------=========== contact us Area CSS Start ==========-------*/
.contact-area {

    background:-webkit-gradient(linear, left top, left bottom, from(#000000a6), to(#00000073)), url(../assets/images/slider-1.jpg);

    background:linear-gradient(#000000a6, #00000073), url(../assets/images/slider-1.jpg);
    color: #fff;
}
.contact-info {
    margin-bottom: 30px;
}
.contact-info h3 {
    font-size: 25px;
    color: #fff;
}
.contact-info p {
    font-size: 16px;
    padding-top: 10px;
}
.contact-info ul {
    padding:  0;
    margin:  0;
    list-style:  none;
    padding-top: 10px;
}

.contact-info ul li {
    padding-bottom: 15px;
}

.contact-info ul li i.fa {
    padding-right:  8px;
    font-size: 19px;
    color: #e8401f;
}
.contact-form .form-group {
    margin-bottom: 0;
}
.contact-form .form-control {
    margin-bottom: 10px;
}
.contact-form .form-control:focus {
    border-color: transparent;
    border-color: #257c78;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.contact-btn {
    padding: 15px 35px;
    background: #e8401f;
    border: 0;
    text-transform:  uppercase;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
button.contact-btn:hover {
    background: #111;
}
/*-------=========== contact Area CSS End ==========-------*/




/*-------=========== Cta Area CSS Start ==========-------*/
.cta-area {
    background: #e8401f;
    padding: 40px 0px;
}
.cat-content h2 {
    font-size: 25px;
    font-weight: 400;
    line-height:  45px;
    padding-top: 10px;
    color: #fff;
}
.cta-button {
    text-align: right;
	margin-top: 3px;
}
.cta-btn {
    padding: 18px 40px;
    display:  inline-block;
    text-transform:  uppercase;
    font-weight: 500;
    border-radius:  5px;
    background: #ffffff;
    color: #212121;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
    font-weight: 600;
}
.cta-btn:hover {
    background: #212121;
    color: #ffffff;
    text-decoration: none;
}
/*-------=========== Cta Area CSS End ==========-------*/




/*-------=========== About Area CSS Start ==========-------*/


/*--- Hero Area Start ---*/
.hero-area {
    padding: 190px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}
.hero-info h2 {
    font-size: 77px;
    margin-bottom: 20px;
    color: #f9f9f9;
    text-transform:  uppercase;
}
.hero-info a {
    text-decoration:  none;
    color:  #fff;
    font-size:  16px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.hero-info a:hover {
    color: #257c78;
}
.hero-info a i.fa {
    padding:  0px 7px;
    color: #257c78;
}
.hero-info span {
    color: #e9ecef;
    font-size: 16px;
}
/*--- Hero Area End ---*/


/*--- About-Us Area Start ---*/

.about-content h5 {
    font-size:  18px;
    color: #ffffff;
    margin-bottom: 10px;
}
/*.about-content h2 {
    font-size:  30px;
    color:  #111;
    margin-bottom: 25px;
}*/
.about-content p {
    font-size: 16px;
    line-height: 27px;
    margin: 0 auto 30px;
	text-align:justify;
}
section p {text-align:justify;}
/*--- About-Us Area End ---*/


/*--- Our-Client Area Start ---*/
.our-client-area {
    background: url(../img/home-bg1.jpg);
    background-size: cover;
}
.about-client-info {
    background: #fff;
    padding: 30px 40px;
    border-radius: 5px;
    margin: 30px 0px 0px;
    border: solid 2px #e8401f;
}
.about-client-info img {
    width: 74px !important;
    border-radius: 50%;
    border: 2px solid #e8401f;
    text-align: center;
    margin: 0 auto;
}
.about-client-content h5 {
    font-size:  18px;
    margin-top:  30px;
    text-align:  center;
}
.about-client-content h6 {
    font-size: 17px;
    font-weight:  300;
    text-align:  center;
    margin-bottom: 18px;
    color: #e8401f;
}
.about-client-content p {
    font-size:  16px;
    line-height:  28px;
    margin: 0;
    text-align: center;
    color: #212121;
}
.about-client-content p:before {
    position: absolute;
    content: '\f10d';
    margin-top: -7px;
    margin-left: -23px;
    font-family: fontawesome;
    color: #e8401f;
}
.about-client-content p:after {
    position: absolute;
    content: '\f10e';
    font-family: fontawesome;
    color: #e8401f;
    margin-top: 7px;
    margin-left: 8px;
}
/*--- Our-Client Area End ---*/


/*--- Our-Team Area Start ---*/
.our-team-info {
    background: #fff;
    margin-top: 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
    -ms-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
    -o-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
    box-shadow: 0px 0px 8px rgba(0,0,0,.2);
    position: relative;
}
.our-team-info:hover {
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.7);
    -ms-box-shadow: 0px 0px 8px rgba(0,0,0,.7);
    -o-box-shadow: 0px 0px 8px rgba(0,0,0,.7);
    box-shadow: 0px 0px 8px rgba(0,0,0,.7);
    -webkit-transition: 0.5s linear;
    transition: 0.5s linear;
}
.team-img img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
}
.our-team-when-hover ul {
    padding:  0;
    margin:  0;
    list-style:  none;
}
.our-team-when-hover ul li {
    display:  inline-block;
}
.our-team-when-hover ul li a {
    display:  inline-block;
    padding: 0px 0px 0px 0px;
    width:  30px;
    height:  30px;
    background:  #257c78;
    border-radius:  5px;
    color:  #fff;
    text-align:  center;
    line-height:  30px;
    margin-right:  5px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.our-team-when-hover ul li a:hover {
    background: rgba(0,0,0,.1);
}
.our-team-when-hover {
    position:  absolute;
    top:  0;
    left: 0;
    right:  0;
    text-align:  center;
    line-height: 292px;
    font-size:  14px;
    background: rgba(0, 0, 0, .5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 1s linear;
    transition: 1s linear;
}
.our-team-info:hover .our-team-when-hover {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.our-team-content {
    padding: 20px 20px;
}
.our-team-content h5 {
    font-size: 18px;
}
.our-team-content h6 {
    font-size: 17px;
    font-weight: 300;
    color: #257c78;
}
.our-team-content p {
    max-width: 80%;
    margin:  0 auto;
    padding-top: 12px;
}
/*--- Our-Team Area End ---*/


/*-------=========== About Area CSS End ==========-------*/




/*-------=========== Blog Area CSS Start ==========-------*/
.blog-single-box img {
    width: 100%;
    height: 100%;
    -webkit-transition: 1s linear;
    transition: 1s linear;
}
.blog-single-box:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.blog-single-box {
    background: #ffff;
    margin-top: 30px;
    overflow: hidden;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(50,50,50,.16);
    box-shadow: 0px 10px 30px 0px rgba(50,50,50,.16);
    -webkit-transition: 1s linear;
    transition: 1s linear;
}
.blog-single-box:hover {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.blog-content {
    padding: 20px 10px;
}
.blog-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.blog-content ul li {
    padding: 5px 15px 10px 0px;
    display: inline-block;
    font-weight: 500;
}
.blog-content ul li i.fa {
    padding-right: 8px;
    color: #257c78;
}
.blog-bottom {
    border-top: 1px solid rgba(0,0,0,.1);
}
.blog-bottom a {
    position: absolute;
    right: 25px;
    display: inline-block;
    margin-top: -25px;
    color: #676767;
    font-size: 15px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.blog-bottom a:hover {
    color: #257c78;
    text-decoration: none;
}
.blog-bottom a i.fa {
    padding-left: 10px;
}
.blog-bottom p {
    font-size: 15px;
    position: relative;
    margin: 0;
    padding-top: 10px;
}
.blog-bottom p i.fa {
    padding-right: 10px;
}
/*-------=========== Blog Area CSS End ==========-------*/




/*-------=========== Contact Area CSS Start ==========-------*/
.contact-address-bar {
    text-align: center;
    margin-top: 30px;
}
.contact-address-bar i.fa {
    font-size: 45px;
    border: 2px solid #fff;
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 77px;
    color: #ffffff;
}
.contact-text {
    top: 15px;
    left: 113px;
	text-align:center;
}
.contact-text h5 {
    font-size: 20px;
}
.contact-text p {
    margin: 0;
	text-align:center;
}

.contact-message {
    background: url(../img/home-bg1.jpg);
    background-size: cover;
}
.message-btn {
    width: 100%;
}
.contact-btn.message-btn:hover {
    background: #fff;
    color: #111;
}
#map {
    display: block;
    width: 100%;
    height: 300px;
}
/*-------=========== Contact Area CSS End ==========-------*/




/*-------=========== Top To Button CSS Start ==========-------*/
.btn-set {
    width: 45px;
    height: 45px;
    background-color: rgba(0, 0, 0, .5);
    background: #fff;
    -webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, .5);
    color: #e8401f;
    font-size: 25px;
    text-align: center;
    border-radius: 5px;
    line-height: 45px;
    cursor: pointer;
    position: fixed;
    left: 30px;
    bottom: 55px;
    display: none;
    z-index: 99;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.btn-set i.fa {
    
}
.btn-set:hover {
    background-color: #e8401f;
    color: #fff;
}
/*-------=========== Top To Button CSS End ==========-------*/




/*-------=========== Footer Area CSS Start ==========-------*/
.footer-area {
    background: #131313;
    padding-top: 80px;
}
.footer-info h2 a {
    color: #fff;
    font-size: 29px;
    font-weight: 900;
    padding-bottom: 20px;
    text-decoration: none;
    display: inline-block;
}
.footer-info h2 span {
    color: #257c78;
}
.footer-info {
    margin-bottom: 0px;
}
.footer-info h3 {
    font-size:  20px;
    padding-bottom:  30px;
    position:  relative;
    color: #fff;
}
.footer-info h3:before {
    position:  absolute;
    content:  '';
    top: 60%;
    left:  0;
    width:  50px;
    height:  2px;
    background: #e8401f;
}
.footer-link, .footer-social {
    padding:  0;
    margin:  0;
    list-style:  none;
}
.footer-social {
    margin-top: 43px;
}
.footer-link li a {
    display:  inline-block;
    padding: 0px 0px 9.7px;
    font-size: 16px;
    text-decoration:  none;
    color: #ccc;
}
.footer-link li a i.fa {
    padding-right: 6px;
}
.footer-link li a:hover i.fa {
    color: #e8401f;
}
.footer-info p {
    color: #ccc;
    font-size: 15px;
    line-height: 26px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.post-title a p:hover {
    color: #257c78;
}
.post-content {
    margin-bottom: 5px;
    display: inline-block;
}
.post-img {
    float: left;
}
.post-img img {
    width: 70px;
}
.post-title {
    float: right;
    width: 68%;
}
.post-title a p {
    display: inline-block;
    text-decoration: none;
	line-height: 24px;
    color: #fff;
}
.post-title p {
    margin: 0;
}
.post-title span {
    color: #ccc;
    font-size: 13px;
}
.footer-info form {
    margin-top: 28px;
}
.footer-info .form-control {
    background-color: rgba(54,54,54,1);
    border-color: rgb(33, 33, 33);
    color: #fff;
    margin-bottom: 10px;
}
.footer-info .form-control:focus {
    background-color: rgba(54,54,54,1);
    border-color: rgb(73, 0, 146);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
input[type="submit"] {
    padding: 10px 0px;
    cursor: pointer;
    background: #e8401f !important;
}


.footer-social li {
    display:  inline-block;
}
.footer-social li a {
    display:  inline-block;
    width:  30px;
    height:  30px;
    text-align:  center;
    border-radius:  5px;
    line-height: 30px;
    margin-right: 3px;
    color: #fff !important;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.footer-social li a:hover {
    background: #1F2D3D;
}
.















p {
    font-size: 15px;
    padding-top: 67px;
}
.footer-bottom p span {
    color: #fff;
}
.footer-bottom p span span {
    color: #e8401f;
}
.footer-bottom:before {
    position:  absolute;
    content:  '';
    top: 40px;
    left:  0;
    width: 100%;
    height:  0px;
    background: #e8401f;
}
.footer-bottom {
    position:  relative;
	padding-bottom:60px;
}

/*-------=========== Footer Area CSS End ==========-------*/

/**--------ECBD CUSTOM----------**/


.navbar-toggleable-md .navbar-nav .nav-link {margin: 0 13px;padding: 20px 0;font-size: 13px;}
h4.slider-small-title.animated.bounceInRight {display:  none;}
.main-header .navbar-brand {max-width: 228px;}
.nobg {background:  transparent;}
.com-logo-info {height: 200px;}
#client-logo img { position: absolute; top: 0;  bottom: 0; left: 0; right: 0; margin:  auto;height:auto;max-height:60px;width:auto;}
.sec-content {background: #2d1510;}
.sec-content h2{color:#fff;}
span.error {color: red;}
ul.B_crumbBox {list-style:none;margin:0;padding:0;}
ul.B_crumbBox li{display:inline-block;font-size: 16px;color: #fff;padding-right:  10px;}
.hero-info i.fa.fa-angle-right {color:#fff;font-size: 20px;}

button.fa.fa-search { color: #fff; background: #e8401f;  display:  inline-block; padding: 12px 16px 15px; border: 0; cursor:  pointer; font-size: 17px;}

i.fa.fa-search.header-search {color: #ffffff;cursor:  pointer;padding: 26px 19px;}
button.js-cm-submit-button.form-control {background: #e8401f; padding: 10px;}

.team-box {margin: 20px 0;background: #3d3d3d;padding: 20px;}
.team-box p{margin-bottom:1em;}
.team-box .photo{margin-bottom:1.5rem;}

.teambox-img { height: 432px;background-size: cover; background-repeat:  no-repeat; background-position: center top; border-radius: 18px;}
.desc {margin: 2em;padding: 2em 0em;color: #1e1c19;}
.desc h2 { color: #1c0e28;}

.oxibadge { background: url(../assets/images/oxipa_edit.png) no-repeat; height: 200px; position:  absolute;z-index:  9999999999999; top: 0;left: 0;}

.resources{padding:6em 0;}
.resources h4 {font-size:25px;font-weight:600;color:#fff;}
.resources:hover {background-position: center center!important;}

.package-panel .title h3 a{padding-left:40px;background-image: url('../img/plus-minus-sprite.png');background-repeat:no-repeat;background-position: 13px -21px;background-size: 14px;margin-bottom: 0;margin-top: 0;}
.package-panel .title h3 a.collapsed{margin-top:0;margin-bottom: 0px;padding-left:40px;background-image: url('../img/plus-minus-sprite.png');background-repeat:no-repeat;background-position: 13px 13px;background-size: 14px;left: 0;position: relative;}

.sisea-results-list { text-align: left;}
.sisea-result {padding: 17px 0;}

.btn-samp, .btn-samp:active, .btn-samp:link, .btn-samp:visited {
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 36px;
    width:100%;
    max-width:350px;
    border-radius:0;
    border:0;
}
.btn-samp.btn-full{max-width:none;}

.btn-bg-ppl {background: #431882;}
.btn-bg-blck{background: #1d1f20;}
.btn-bg-blue{background: #174477;}

.btn-bg-ppl:hover {background: #5e21b8;}
.btn-bg-blck:hover{background: #292e31;}
.btn-bg-blue:hover{background: #205a9b;}

.bg-lg2 {background-color: #ebe7ee;}
.btn-primary{background-color:#e8401f;border-color:#e8401f;color:#fff;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:#8c1e04;border-color:#8c1e04;color:#fff;}
.package-panel .card{border:none;color:#333;}
.package-panel .title{padding:0;background:none;border-bottom:none;}
.package-panel .title > h3{margin-bottom:0;font-size:1.25rem;}
.package-panel .title a{display:block;padding:.75rem 1.25rem;background-color:#e8401f;border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;color: #fff;text-decoration: none;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;}
.package-panel .title a:hover,.package-panel .title a:active,.package-panel .title a:focus{background-color:#8c1e04;color:#fff;text-decoration:none;}
.package-panel + .package-panel {margin-top: 1rem;}
.package-panel .card .card-block {padding: 0;}
.package-panel .card .card-block .desc, .package-panel .card .card-block .btn-wrap {margin:0;padding: 1.5rem;}
.package-panel .card .checked{margin:0;padding-left:8px;list-style: none;}
.package-panel .card .checked li{padding:5px 0 5px 33px;background:url(../img/icon_check.png) left 5px / 23px auto no-repeat;}
.package-panel .card .card-block .btn-wrap {border-radius: 0 0 5px 5px;}
.package-panel .card .card-block .btn-wrap ul {margin: 0;padding: 0;list-style: none;}
.package-panel .card .card-block .btn-wrap ul li {padding: .5rem 0;}
.package-panel .card .card-block .btn-wrap ul li + li {border-top: 1px solid #d9d3dd;}
.package-panel .card .card-block .btn-wrap ul li > span {display: block;}
.package-panel .card .card-block .btn-wrap ul li > span + span {margin-top: .5rem;}
.package-panel .card .card-block .btn-wrap ul li .label {font-size: 1.2rem;}
.package-panel .card .card-block .btn-wrap ul li .price {display: block;}
.package-panel .card .card-block .btn-wrap ul li .btn {display: block;}

.fa-2x {font-size:2.5em;}
.header-social li {margin-right:3px !important;margin-top:4px;}
.services-icon i:before {color:#e8401f;}

  #popup-box {padding: 0;background: #ffffff;color: #000;}
  #popup-box h2 {background: #3f047a;color: #fff;padding: 34px;display:block;text-align:center;}
  #popup-box form{padding: 22px 18px 20px;margin:0;max-width: 400px;}
  #popup-box form .form-group{margin-bottom:1.5em;}
  #popup-box form select{width:100%;}
  #popup-box label {font-weight: 700;}

.about-content .content-row h2{text-align:center;}
.about-content .content-right form .container{padding-left:0;padding-right:0;}
.about-content .content-right form select{width:100%;}

.card-block img {
    max-height: 43px;
    width: 100%;
    object-fit:contain;
}

@media (min-width:768px){
  .package-panel .card .card-block .desc, .package-panel .card .card-block .btn-wrap {padding: 2rem;}
  .package-panel .card .card-block .btn-wrap {padding-top: .5rem;padding-bottom: .5rem;}
  .package-panel .card .card-block .btn-wrap ul li > span + span {margin-top: 0;}
  .package-panel .card .card-block .btn-wrap ul li .label {padding: 9px 0;}
  .package-panel .card .card-block .btn-wrap ul li .price {display: inline;}
  .package-panel .card .card-block .btn-wrap ul li .btn {display: inline-block;}
  .team-box .photo{margin-bottom:0rem;}
}
@media (min-width:992px){
  .package-panel .card .card-block .btn-wrap ul li .label {padding: 5px 0;font-size: 1.46666rem;}
}
@media (min-width:1200px){
  .package-panel .card .card-block .btn-wrap ul li .label {font-size: 1.3rem;}
  .about-content .content-row > .col > :last-child,.about-content .content-row > [class*="col-"] > :last-child{margin-bottom:0;}
}

@media (max-width:1200px){
    .navbar-toggleable-md .navbar-nav .nav-link {margin: 0 9px;padding: 20px 0;font-size: 12px;}
}


@media (max-width:992px){
.resumeembed iframe {max-height: 585px!important;}
}


@media (max-width:520px){
.resumeembed iframe {max-height: 385px!important;}
}

@media (max-width:420px){
.main-header {padding:10px 0;}
.main-header .navbar-brand {max-width: 200px;}
}