/*
   -------------------
      Generic Style
   -------------------            
*/

body {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height: 26px;
	color:#2b2b2b;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}
a{	
	color: #2b2b2b;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
a:hover, a:focus, a:active, .top-social li a:hover .fa, .section-footer .recent-posts-footer li a:hover h4, .sidebar-widget .category-widget .project-meta ul li a:hover {
	text-decoration: none;
	color: #0073aa;
	outline: none;
}

ul{
	list-style: none;
	padding: 0 0;
	margin: 0 0;
}
input:focus, textarea:focus{
	outline: none;
}
img {
    max-width: 100%;
	vertical-align: middle;
}
h2, h3, h4, h5, h6, .main-header .top-address, .menu, .section-copy-right{	
	font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6,  .post-single .entry-content h2 a,  .sidebar-widget h3,  .sidebar-widget h4 a, .main-header .top-address .address-info h3 a {
	color:#08152c;	
}
h2{
	font-size: 25px;
	font-weight: 700;
}
.info-table {
    display: table;
    height: 100%;
    width: 100%;
}
.info-tablecell {
    display: table-cell;
    vertical-align: middle;
}
.content-section {
    padding: 80px 0;
}
.border-yellow{
	height: 3px; 
	width: 50px;
	background: #0073aa;
	position: relative;
	bottom: 2px;
}
.border-gray {
	height:1px; 
	width: 90px;
	background: #e4e4e4;
}
.title-border .border-yellow, .title-border .border-gray{
	margin: 0 auto;
}
.section-breadcroumb{
	background-position: 0 0;
	background-size: cover;
	background-attachment: fixed;
	padding:40px 0;
	border-bottom: 1px solid #e4e4e4;
}
.section-breadcroumb h2{
	padding: 0 0;
	padding-bottom: 15px;
	margin: 5px 0 0 0;
	font-size: 20px;
}

.main-nav li a, .main-slider .silde-one h2, .slide-btn, .section-cta .text-right .cta-btn, .section-pdf .cta-btn, .filter-list ul li, .project-mask-hover a h3, .project-mask-hover .project-cat, .section-about h2, .section-testimonial h2, .section-footer h3, .project-detail h3, .section-service-detail h3,  .sidebar-widget h3, .section-copy-right, .section-breadcroumb h2, .section-about-us h2, .section-mission  h2, .section-team-limb h2, .section-projects h2, .tab-content .tab-pane h2, .section-blog-single .comment-section h2, .section-contact h2{
	text-transform: uppercase;
}
.speace-35{
	height:35px;
}

/* all Table */

table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
table {
  min-height: .01%;
  overflow-x: auto;
  background-color: transparent;
}

th {
  text-align: left;
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
/*  line-height: 1.42857143;*/
  vertical-align: top;
  border-top: 1px solid #ddd;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #ddd;
}
table > table {
  background-color: #fff;
}
table {
  border: 1px solid #ddd;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  /*border: 1px solid #ddd;*/
}
table>thead>tr>td, table>thead>tr>th {
    border-bottom-width: 1px;
}
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {
    line-height: unset;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}


/* responsive table */

@media screen and (max-width: 767px) {
  table {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  table > table {
    margin-bottom: 0;
  }
  table > table > thead > tr > th,
  table > table > tbody > tr > th,
  table > table > tfoot > tr > th,
  table > table > thead > tr > td,
  table > table > tbody > tr > td,
  table > table > tfoot > tr > td {
    white-space: nowrap;
  }
  table {
    border: 0;
  }
  table > thead > tr > th:first-child,
  table > tbody > tr > th:first-child,
  table > tfoot > tr > th:first-child,
  table > thead > tr > td:first-child,
  table > tbody > tr > td:first-child,
  table > tfoot > tr > td:first-child {
    border-left: 0;
  }
  table > thead > tr > th:last-child,
  table > tbody > tr > th:last-child,
  table > tfoot > tr > th:last-child,
  table > thead > tr > td:last-child,
  table > tbody > tr > td:last-child,
  table > tfoot > tr > td:last-child {
    border-right: 0;
  }
  table > tbody > tr:last-child > th,
  table > tfoot > tr:last-child > th,
  table > tbody > tr:last-child > td,
  table > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* Modal */
.modal{
	background-position: 0 0;
	background-size: cover;
	background-attachment: fixed;
	background-image: linear-gradient(to right bottom, rgba(248, 248, 248, 0.7), rgba(255, 255, 255, 0.7)), url('assets/img/011final.jpg');
}
.mainmodal{
	background: rgba(0, 0, 0, 0.7);
}
.modal-body{
	color: #2b2b2b;
	padding-bottom: 35px;
	min-height: 500px;
}
.section-cta .modal-body h2, .section-subscribe .modal-body h2{
	color: #2b2b2b;
}
.modal-header {
    border-bottom: transparent;
}

.modal-content {
	margin-top:13%;
	margin-bottom:13%;

}
.modal-content img{
	height: 100px;
}
.modal-content .b-img{
	margin-top: 25px;
	margin-bottom: 15px;
}
.d-details h4{
	line-height: 25px;
}
.modal-header{
	background: #0073aa;
}
.n-modal-t{
	color: white;
}
button.s-m-close {
color: white;
opacity: 1;
}

/* 
   ----------------
        scrollup
   ----------------            
*/

 #scrollup-btn{
	background-color: #0073aa;
	opacity: 0.65;
 	z-index:999999;
 	position:fixed;
 	cursor:pointer;
 	display:none;
 	bottom:1px;
 } 
 #scrollup-btn:hover{
	opacity: 1;
 }
 #scrollup-btn i.fa{
  	color:#fff;
  	position:relative;
 	bottom:30px;	
 }
#scrollup-btn i.fa {
    color: #fff;
    position: relative;
    top: 5px;
    left: 10px;
    font-size: 25px;
    line-height: 25px;
}


/* ##############################  HOME  ################################ */


/* 
   ----------------
       Top-Header 
   ----------------            
*/

.top-header {
	padding: 12px 0;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color: #0073aa;
}
.top-header .text-right i.fa{
	color:#0073aa;
	font-size:14px
}
.top-social ul li, .share-this ul li {
    display: inline-block;
    position: relative;
	padding-right: 10px;
}

.top-social .fa, .share-this .fa {	
	font-size:16px;
	color:#919191;
	transition: all 0.3s ease;
}

/* 
   ----------------
       Main-Header 
   ----------------            
*/

.main-header {
	padding: 5px 0 20px;
}

 .main-header .top-address, .main-header .top-btn{
	padding-top: 25px;
}

.logo {
	margin: 0 0;
}
.logo a{
	display:block;
}
.logo h1 {
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0; 
}
.logo h1 span.yellow {
	color:#0073aa;
}
.logo .hidden {
	display: none;
}
.main-header .top-address {
	font-size: 14px;
	line-height:21px;
}
.main-header .top-address .icon-box {
	float: left;
	margin-right: 10px;
	padding-top: 10px;
	height: 40px;
	width: 40px;
	font-size: 16px;
	text-align: center;
	color:#0073aa;
	border: 1px solid #0073aa;
}
.main-header .top-address .address-info h3,.h3 {
	font-size:18px;
	font-weight:700;
	margin:0 0;
	padding-top: 9px;
}
.main-header .top-address .address-info span {
	display:block;
	padding-top: 2px;
}
.btn-yellow {
	display:inline-block;
	font-weight:700; 
	font-size:12px;
	background-color:#dd3333;
	text-transform:uppercase;
	color:#fff;
	padding:7px 35px;
	transition: all 0.3s ease;
}
.btn-yellow:hover, .btn-yellow:focus  .pagination ul li a:hover {
	background-color:#08152c;
	color:#fff;
}

/* 
   ----------------
       Menu 
   ----------------            
*/

.blue-bar {
     background-color: #dd9933;

}
.menu-list>li {
	display:inline-block;
	position:relative;
}
li:has(ul){
color:red;
}


.menu-list>li>a {
    display: block;
    padding: 25px 20px 25px 0;
    color: #fff;
    font-size: 13.5px;
    font-weight: 400;
    text-transform: capitalize;
}

.menu-list>li>a:hover, .menu-list>li.current-menu-item a, .menu-list li.current_page_item a {
	color: #ff9;
}
.menu-list>.aro>a:after{
	font-family: fontawesome;
	content: "\f078";
	padding-left:10px;
	font-size: 12.5px;

}

.menu-list>li:hover>ul {
	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    z-index: 99;
    top: 76px;
}
.menu-list>li>ul {
	position:absolute;
	background: #048aca;
	text-align: left;
	left:-40px;
	width:200px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";;
    top: 120px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: -1;
}

.menu-list>li>ul>li:hover>ul {
	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    z-index: 99;
    top: 0;
	/*border-left:1px solid white;*/
}
.menu-list>li>ul>li>ul {
	position:absolute;
	background: #048aca;
	text-align: left;
	left: 200px;
	width:200px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";;
    
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: -1;
}


.menu-list>li>ul>li{
	font-size:14px;
	width: 100%;
	display:block;
}
.menu-list>li.current-menu-item>ul>li>a, .menu-list>li.current_page_item>ul>li>a{
	color: #fff;
} 

.menu-list>li>ul>li>a, .menu-list>li>ul>li>ul>li>a {
	color: #fff;
	font-size:14px;
	<!-- background:#33bdef; -->
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	display:block;
	padding:10px 15px;
}
.menu-list>li>ul>li>a:before, .menu-list>li>ul>li>ul>li>a:before{
	font-family: fontawesome;
	content: "\f101";
	padding-right: 10px;
}
.menu-list>li>ul>li>a:hover, .menu-list>li>ul>li>ul>li>a:hover {
	color: #ff9;
}
.mobile-menu {
	display:none; 
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	padding: 11px 13px 0 17px;
}
.mobile-menu i.fa {
	font-size: 30px;
}
.click-icon {
	position:absolute;
	top:0;
	right:0;
	display:none;
	cursor:pointer;
}
.click-icon i {
	display:block;
}
.click-icon i.fa {
	font-size: 25px;
	color: #fff;
	padding: 13px 0 0 18px;
	background: #048aca;
	height:52px;
	width:50px;
}
.click-icon i.fa:hover {
	color:#0073aa;
}
.icon-reverse {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}

/* 
   ------------------------
       Header-Search-Bar
   ------------------------            
*/

.header-search-bar {
    margin-top: 20px;
    margin-right: 75px;
    position: absolute;
    right: 0;
    top: 0;
}
 .header-search-bar:after {
    font-family: fontawesome;
	font-size: 16px;
    content: "\f002";
	color: #6b7b98;
}
.header-search-bar:after {
    position: absolute;
    right: 3px;
    top: 5px;
    z-index: 1
}
.header-search-bar form {
    position: relative;
    z-index: 9;
}
.header-search-bar input[type="search"] {
    border: medium none;
    cursor: pointer;
    height: 40px;
    padding: 5px 15px;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 40px;
    background: none;
}
.header-search-bar input[type="search"]:focus {
    border: none !important;
    text-indent: 0;
    width: 200px;
    cursor: text
}

/* 
   ---------------
      Top-Cart 
   ---------------           
*/

.top-cart {
    float: right;
    padding-right: 10px;
    margin-top: -50px;
}
.top-cart a {
 	display:block;
	font-size:16px;
	color:#6b7b98
}
.cart-count {
    display: block;
    position: absolute;
    top: 22px;
    left: auto;
    right: 18px;
    font-size: 9px;
    color: #000;
    width: 12px;
    height: 12px;
    line-height: 13px;
    text-align: center;
    background-color: #FFF;
}

/* 
   ----------------
       Main-Slider
   ----------------            
*/

/*.main-slider{
	   -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 75% 100%, 0 80%);
   clip-path: polygon(0 0, 100% 0, 100% 90%, 75% 100%, 0 80%);
}*/

/* .silde-one {
    background-image: url("assets/img/pattern.png"),url("assets/img/slide-bg.jpg");
}
.silde-two {
    background-image: url("assets/img/pattern.png"),url("assets/img/slide-bg-1.jpg");
}
.silde-three {
    background-image: url("assets/img/pattern.png"),url("assets/img/slide-bg-2.jpg");
} */
.main-slider .single-slide {
    background-color: #3d424d;
    background-size: cover;
	background-position: center center;
    color: #eeeeee;
    font-size: 18px;
	line-height: 26px;
    height: 600px;
}
.main-slider .single-slide .pos-center  {
	padding: 150px 0;
}
.main-slider .single-slide h2 {
    font-size: 42px;
	line-height: 45px;
	font-weight: 600;
	color:#fff;
    margin: 0 0 30px;
}
.main-slider .single-slide p{
	padding: 0 9px;
}
.main-slider .single-slide h2>a {
	color:#0073aa}
.slide-btn {
    background: #0073aa none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600; 
    padding: 12px 41px;
	margin-top: 40px;
}
.slide-btn:hover,  .slide-btn:focus{
    background-color: #08152c;
	color:#fff;
}
.main-slider .single-slide .right-image {
	background-position: center center;
    background-size: cover;
	height: 600px;
}
.main-slider .single-slide .slide-img-1 {
    background-image: url(assets/img/slide-img.png);
}
.main-slider .single-slide .slide-img-2 {
    background-image: url(assets/img/slide-img-1.png);
}
.main-slider .owl-carousel .owl-nav div {
	background: #0073aa;
    color: #fff;
    font-size: 25px;
    height: 40px;
	width: 40px;
    left: 0;
	top: 50%;
    line-height: 36px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: all 0.3s ease;

}
.main-slider:hover .owl-carousel .owl-nav div {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.main-slider .owl-carousel .owl-nav div:hover {
	background: #0073aa;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}
.main-slider .owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 0;
}
.main-slider .owl-carousel .owl-dots {
    left: 50%;
    margin: -20px 0 0 -20px;
    position: absolute;
    top: 90%;
}
.main-slider .owl-carousel .owl-dot {
    border: 1px solid #fff;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 10px;
}
.main-slider .owl-carousel .owl-dot.active {
	border: none;
    background: #0073aa;
}

/* 
   ------------------
      Section-Cta 
   ------------------            
*/

.section-cta{
	 background: #0073aa none repeat scroll 0 0;
	 padding: 30px 0;
	
}
.section-cta h2, .section-subscribe h2,  .tab-content .tab-pane .section-pdf h2{
    color: #fff;
	font-weight: 600;
	margin-top: 13px;
}
.section-cta .text-right .cta-btn, .section-pdf .cta-btn {
    border: 2px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 13px 40px;
}
.section-cta .text-right {
    margin-top: 13px;
}

/* 
   ---------------------
      Section-Feature 
   ---------------------            
*/

.f-image{
	background-size: cover;
	height: 210px;
	width: 100%;
	margin-bottom: 30px;
}
.section-feature h3, .section-service h3 {
    font-size: 18px;
    font-weight: 700;
	margin-bottom: 15px;
}
/* .section-feature, .section-service {
    /* font-size: 16px; */
} */
.section-feature .btn-yellow, .section-service .btn-yellow {
	margin-top:15px;
}

/* 
   ---------------------
      Section-Project 
   ---------------------            
*/

.section-project .container-fluid, .section-projects .container-fluid {
	padding: 0 0;
}
.section-project .topsection, .section-projects .topsection {
	color: #fff;
	padding: 80px 0 50px 0;
}
.section-project .topsection h2  {
	color: #fff;
	font-size: 30px;
	margin: 0 0;
}
.section-project .topsection .title-border, .section-projects .topsection .title-border{
	display: block;
	margin: 20px auto 48px;
}

.section-project .topsection .border-gray {
	background: #6b7b98;
}
.section-project .topsection .filter-list, .section-projects .topsection .filter-list {
	padding-left: 2px;
}
.filter-list ul li {
	list-style: none;
	width: 150px;
	height: 40px;
	display: inline-block;
	padding-top: 6px;
	border: 1px solid #0073aa;
	margin-right: 10px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	transition: all 0.3s ease;
}
.filter-list li:hover, .filter-list li:focus, .filter-list li.active {
	background: #0073aa;
}
.single-porject{
	float: left;
	width:25%;
	color:#fff;
	position: relative;
}
.single-porject img{
	width: 100%;
	height: 337px;
	opacity: 1;	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.single-porject a:hover img{
	opacity: 0.7;

}

.project-mask-hover{
	display: block;
}
.project-mask-hover, .team-mask-hover {
	position: absolute;
	background: #0073aa;
	opacity: 0.8;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	width: 100%;
	height: 337px;
    text-align: center;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
}
.video-icon{
	display: block;
}
.single-porject:hover .project-mask-hover, .item:hover .team-mask-hover {
	-webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.video-icon i.fa {
    position: absolute;
    opacity: 0.7;
    top: 50%;
    left: 0;
	margin-top: -32px;
	bottom: 0;
	right: 0;
    font-size: 60px;
    text-align: center;
    color: #ff0000;

}

.single-porject a:hover .video-icon i.fa{
	opacity: 1;

}

.project-mask-hover h3{
	color:#fff;
	font-size: 18px;
	font-weight: 700;
	margin: 22px 0 8px 0;
	padding: 0 2px;
}
.project-mask-hover .project-cat {
	font-size:14px;
	color:#08152c;
	font-weight:700; 
}


/* 
   ---------------------
      Section-About 
   ---------------------            
*/

.section-about {
	padding-bottom: 60px;
}
.section-about h2 {
	margin: 0 0;
}
.section-about .title-border-left, .section-testimonial .title-border-left {
	margin: 20px 0 45px 0;
}

.section-about .tab-group {
	margin-top:30px;
}
.section-about .tab-group .panel-default {
	border:none;
}
.section-about .tab-group .panel-heading {
	margin-top:10px;
	background: #f8f8f8;
	border:none;
	border-radius: 0px;
	padding:0;
}
.section-about .tab-group .panel-title a {
	font-size: 16px;
	font-weight: 500;
	color: #08152c;
	display: block;
	position: relative;
	padding: 14px 20px;
	transition: all 0.3s ease;
}
.section-about .tab-group .panel-title a:before {
    font-family: fontawesome;
    content:"\f105";
	padding-right: 35px;
	font-size: 20px;
	color:#08152c;
}
.section-about .tab-group .panel-title a:hover:before {
	color:#fff;
}
.section-about .tab-group .panel-title a:focus:before,
.section-about .tab-group .panel-title a.active:before
 {
   font-family: fontawesome;
   content:"\f107";
   color:#fff;
}
.section-about .tab-group .panel-title a:hover,
.section-about .tab-group .panel-title a:focus,
.section-about .tab-group .panel-title a.active
 {
	background: #0073aa; 
	color: #fff;
}
.section-about .tab-group .panel-default .panel-body {
	background: #f8f8f8;
	border: none;
    padding: 30px 35px 20px 45px;
	font-size: 15px;
}
.latest-news .small-post {
	margin-top: 30px;
	background: #f8f8f8;
	height:120px;
	padding-right: 4px;
	font-size: 14px;
}
.latest-news .small-post:hover {
	background: #f2f2f2;
}
.latest-news .small-post h4 {
    font-size: 16px;
    padding-top: 20px;
    margin: 0 0 5px 0;
}
.latest-news .small-post h4 a{
	color: #08152c;
}
.latest-news .small-post h4 a:hover{
	color: #0073aa;
}
.latest-news .small-post p {
    margin: 0 0 8px 0;
    padding: 0 0;
}
.latest-news .small-post .small-thumb {
    float: left;
	width: 170px;
	height:120px;
    margin-right: 30px;
}
.latest-news .small-post .post-meta ul li,  .post-single .entry-meta ul li {
	display: inline-block;
	padding-right: 20px;
}
.latest-news .small-post .post-meta ul li a,  .post-single .entry-meta ul li a{
	display: inline-block;
	color: #c5c5c5;
}
.latest-news .small-post .post-meta ul li i.fa,  .post-single .entry-meta ul li.fa {
	font-size: 14px;
}

/* 
   ---------------------
      Section-Fects 
   ---------------------            
*/
.topsection-bg {
	background: url("assets/img/pbg.jpg");
	background-color:#3d424d;
	padding: 80px 0 65px 0;
	color:#fff;
}
.fects-bg {
	background-position: center;
	background-color:#3d424d;
	padding: 80px 0 65px 0;
	color:#fff;
}
.section-fects h2 {
	max-width: 440px;
	color:#fff;
	line-height: 40px;
	margin:0 0 20px 0;
}
.section-fects p {
    padding: 0 0;
    margin: 0 0;
    max-width: 440px;
}
.section-fects .single-facts-item {
	margin-top: 25px;
}
.section-fects .single-facts-item i, .section-best-offer .single-offer i {
	color: #0073aa;
	border: 2px solid #0073aa;
	border-image: linear-gradient(to bottom, #125fe5 0%,#16bc21 35%,#d6027d 62%,#f74118 100%) 1;
}
.section-fects .single-facts-item i {
	height: 80px;
	width: 80px;
	text-align: center;
	padding: 18px 18px;
	font-size: 40px;
	background: linear-gradient(to bottom, #125fe5 0%,#16bc21 35%,#d6027d 62%,#f74118 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.section-fects .single-facts-item h3 {
	font-size: 25px;
	font-weight: 700;
	color:#fff;
	padding-top: 20px;
	margin-bottom: 0px;
}

/* 
   -------------------------
      Section-Best-Offer 
   -------------------------            
*/

.section-best-offer {
	background: #f8f8f8;
}
.section-best-offer .title-border, .section-about .title-border {
	display: block;
	margin: 15px auto;
}
.section-best-offer .single-offer {
    margin-top: 40px;
    background: #fff;
    padding-bottom: 30px;
	min-height: 415px;
	max-height: 415px;
	transition: all 0.3s ease;
}
.offer-image {
    background-size: cover;
    height: 160px;
    width: 100%;
}
.section-best-offer .single-offer:hover {
	-webkit-box-shadow: 2px -2px 6px 1px rgba(0,0,0,0.65);
	-moz-box-shadow: 2px -2px 6px 1px rgba(0,0,0,0.65);
	box-shadow: 2px -2px 6px 1px rgba(0,0,0,0.65);
}
.section-best-offer .single-offer h3 {
	font-size: 18px;
	padding: 30px 0 5px;
	font-weight: 700;
}
.section-best-offer .single-offer p {
	padding:0 17px;
	min-height: 80px;
}

.section-best-offer .single-offer .btn-yellow {
    margin-top: 15px;

}

/* 
   -----------------------
      Section-Subscribe 
   -----------------------            
*/

.section-subscribe {
    background-image: url(assets/img/sub-banner.jpg);
    background-size: cover;
	background-position: center;
	background-color:#3d424d;
	padding: 40px 0;
}
.section-subscribe h2 {
    margin-top:12px;
}

.section-subscribe .slide-btn{
    margin-top: 0px;
}
.section-subscribe .slide-btn:hover{
	opacity: 0.90;
	background: #0073aa;
}

/* 
   -------------------------
      Section-Testimonial 
   -------------------------            
*/

.section-testimonial h2 {
	margin:0 0;
	padding:0 0;
}
.section-testimonial .single-testimonial {
	background: #f8f8f8;
	font-style: italic;
	padding: 32px 40px 25px 35px;
}
.testimonial-hover:hover .single-testimonial{
	background: #f2f2f2 ;
}
.section-testimonial .testimonial-aro{
	position: relative;
	left: 35px;
	bottom:1px;
	background-image: url(assets/img/bottom-aro.png);
	background-position: center center;
    background-size: cover;
	width:23px;
	height: 23px;	
}
.testimonial-hover:hover .testimonial-aro{
	background-image: url(assets/img/bottom-aro-hover.png);
}
.section-testimonial .single-testimonial p {
	line-height: 28px;
	text-align: justify;
}
.section-testimonial .t-img {
	float: left;
	border-radius: 50%;
	margin:-2px 20px 0 17px;
	height:80px;
	width: 80px;
}
.testimonial-full .owl-carousel .owl-item img {
    width: 80px;
}

.testimonial-full .owl-carousel .owl-dots {
	position: absolute;
	top: -7%;
	left: 47%;
	margin-top: 15px;
}
.testimonial-single{
	margin-top: 30px;
}
.testimonial-full .owl-carousel .owl-dot {
	background: #08152c;
    height: 7px;
    width: 7px;
    display: inline-block;
    margin-right: 10px;
}
.testimonial-full .owl-carousel .owl-dot.active {
	border: none;
    background: #0073aa;
}

.section-testimonial h4 {
	font-size: 16px;
	font-weight: 600;
	margin: 20px 0 0 0;
}
.section-testimonial span {
	font-size: 13px;
}


 .section-clients .clients-logo:hover {
	background: #f2f2f2;
}
.c-slider .owl-carousel .owl-nav div {
	background: rgba(250, 192, 59, 1);
    color: #fff;
    font-size: 18px;
    height: 40px;
	width: 40px;
    left: 0;
	top: 50%;
    line-height: 36px;
    margin-top: 25px;
    position: absolute;
    text-align: center;
	transition: all 0.3s ease;

}
.c-slider .owl-carousel .owl-nav div:hover {
	background: #08152c;

}
.c-slider:hover .owl-carousel .owl-nav div {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.c-slider .owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 0;
}


/* 
   ---------------------
      Section-Footer 
   ---------------------            
*/

.section-footer{
	background-image: url("assets/img/pattern.png"),url("assets/img/footer-bg.jpg");
	background-color:#3d424d;
	background-position: center center;
    background-size: cover;
	height: auto;
	color:#dfdfdf;
}
.footer-about, .footer-blog, .footer-contact{
	padding: 55px 0 26px 0;
}
.section-footer h3, .project-detail h3, .section-service-detail h3,  .sidebar-widget h3 {
	font-size: 20px;
	color:#fff;
	font-weight: 600;
}
.section-footer .title-border-left .border-gray{
	background: #6b7b98;
}

/* footer-social */

.section-footer .footer-social {
    margin-top: 30px;
}
.section-footer .footer-social ul li{
	display: inline-block;
	margin-right: 8px;
	height: 35px;
	width: 35px;
	background: #0073aa;
	text-align: center;
	padding-top: 6px;
}
.section-footer .footer-social ul li a, .section-team-limb .team-limb-list .item .team-social ul li a{
	display: block;
	color: #fff;
}

/* recent-posts-footer */

.recent-posts-footer li {
	border-bottom: 1px solid rgba(107, 123, 152, 0.2);
    padding: 20px 0 15px 0;
}
.recent-posts-footer li:last-child {
	border-bottom: none;
}
.recent-posts-footer li:first-child {
	padding-top: 8px;
}
.section-footer .recent-posts-footer h4 {
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #fff;
	transition: all 0.3s ease;
}
.section-footer .recent-posts-footer li span {
    color: #dfdfdf;
    display: block;
}
.footer-address i.fa{
	padding-right: 25px;
	color: #0073aa;
}

/* footer-address */

 .footer-address p{
	margin: 0 0;
}
.footer-address p.shift-left{
	padding-left: 38px;
}
.footer-address p.padding-btm{
	padding-bottom: 15px;
}
.section-footer .footer-img img{
	width: 100%;
	padding-top: 170px;
}

/* 
   ------------------------
      Section-Copy-Right 
   ------------------------           
*/

.section-copy-right{
	background: #08152c;
	padding: 25px 0 20px 0;
	color: #68758c;
	font-size: 12px;
	font-weight: 600;
}
.section-copy-right ul li{
	display: inline-block;
	padding-right: 5px;
}
.section-copy-right ul li:last-child{
	padding-right: 0;
}
.section-copy-right ul li:after{
	content: "|";
	color: #68758c;
	padding-left: 7px;
}
.section-copy-right ul li:last-child:after{
	content: "";
}

.section-copy-right ul li a{
	color: #68758c;
}


/* ##############################  ABOUT/OUR TEAM  ################################ */
 

/* 
   ------------------------
      Section-Team 
   ------------------------           
*/

.section-about-us h2, .section-mission  h2, .section-team-limb h2, .section-projects h2, .tab-content .tab-pane h2, .section-contact h2 {
	margin: 0 0;
	padding: 0 0;
	font-size: 30px;
}
.section-about-us p{
	padding-bottom: 10px;
	line-height: 26px;
	text-align: justify;
}
.about-img{
	margin-top: 10px;
}
.section-about-us{
	margin: 80px 0 0 0;
}
.section-about-us .title-border{
	margin-bottom: 50px;
}
.title-border, .section-mission .title-border, .section-team-limb .title-border{
	margin: 20px 0 35px 0;
}

/* 
   ------------------------
      Section-Mission 
   ------------------------           
*/

.section-mission {
	background: #f8f8f8;
}
.section-mission .check-list i.fa, .tab-pane .col-right .check-list i.fa {
    color: #0073aa;
    display: block;
    position: relative;
    top: 20px;
}
.section-mission .check-list li{
	padding: 0 0 8px 30px;
}
.section-mission .check-list, .tab-pane .col-right .check-list {
    line-height: 26px;
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
}

/* 
   ------------------------
      Section-Team-Limb 
   ------------------------           
*/

.section-team-limb {
	padding-bottom: 115px;
}
.section-team-limb .team-limb-list .item{
	height: auto;
	color:#fff;
	width: 292px;
	height: auto;
	padding-left: 15.333px;
	padding-right: 15px;
	margin: 0 0;
}
.section-team-limb .team-limb-list .item .team-holder {
	position: relative;
}
.section-team-limb .team-limb-list .item .team-holder {
	background-image: url(assets/img/team-1.jpg);
	background-position: center center;
    background-size: cover;
	height: 324px;
}

.section-team-limb .team-limb-list .item .team-social ul {
	margin-left: 10px;

}
.section-team-limb .team-limb-list .item .team-social ul li{
	display: inline-block;
	margin-right: 8px;
	height: 35px;
	width: 35px;
	text-align: center;
	padding-top: 5px;
	border: 1px solid #fff;
}
.section-team-limb .team-limb-list .item .team-social ul li:hover {
	background: #08152c;
	border: 1px solid #08152c;
}
.section-team-limb .team-limb-list .item .team-info h4 {
	font-size: 20px;
	font-weight: 500;
	margin: 20px 0 0 0;
}
.section-team-limb .team-limb-list .item .team-info span {
	color: #0073aa;
	font-size: 16px;
}
.team-limb-list .owl-dots {
    left: 50%;
    margin: -20px 0 0 -20px;
    position: absolute;
    top: 111%;
}
.team-limb-list .owl-dots .owl-dot {
    height: 10px;
    width: 10px;
    background: #0073aa;
    display: inline-block;
    margin-right: 10px;
}
.team-limb-list .owl-dot.active {
	border: none;
    background: #08152c;
}

/* 
   ------------------------
      Section-Clients
   ------------------------           
*/

.section-clients{
	background: #f8f8f8;
}
.section-clients .item {
    display: inline-block;
    height: fit-content;
    background: #fff;
	margin-right: 13px;
}
.section-clients .item img{
	height: 115px;
	width: 100%;
}

.section-clients .owl-carousel .owl-nav div {
	background: #0073aa;
    color: #fff;
    font-size: 25px;
    height: 40px;
	width: 40px;
    left: 0;
	top: 50%;
    line-height: 36px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: all 0.3s ease;

}
.section-clients:hover .owl-carousel .owl-nav div {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.section-clients .owl-carousel .owl-nav div:hover {
	background: #0073aa;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}
.section-clients .owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 13px;
}
.section-clients .item:last-child img{
	margin-right: 0;
}


/* ##############################  PROJECTS & PROJECTS-DETAIL ################################ */


/* 
   ------------------------------
      Section-Projects
   ------------------------------           
*/

.section-projects{
	padding-bottom: 60px;
}
.section-projects .filter-list ul li {
	background:#f8f8f8;
	border: none;
    color: #08152c;
}
.section-projects .filter-list ul li:hover, .section-projects .filter-list ul li:focus, .section-projects .filter-list ul li.active {
	background: #0073aa;
	color:#fff;
}
.section-load-more .slide-btn{
	margin: 0 0 80px 0;
	padding: 12px 50px;
}
.project-bg-gray{
	background: #f8f8f8;
}
.project-bg-gray .topsection{
	padding-bottom: 0px;
}

/* 
   ------------------------------
      Project-Detail
   ------------------------------           
*/

.project-detail{
	padding-top: 50px;
}
.project-detail h3, .section-service-detail h3{
    color: #08152c;
}
.project-detail .title-border-left, .section-footer .title-border-left {
	margin: 15px 0 30px 0;
}

/* 
   ------------------------------
      Project-Meta
   ------------------------------           
*/

.project-meta ul{
    list-style: none;
}
.project-meta ul li:first-child {
    margin-top: 0;
}
.project-meta ul li {
    margin: 5px 0;
}
.project-meta .f-right, .category-list .f-right {
    float: right;
}
.load-more .slide-btn{
	margin: 60px 0 20px 0;
	padding: 12px 50px;
}


/* ##############################  SERVICES & SERVICE-DETAIL  ################################ */


/* 
   ------------------------------
      Section-Service
   ------------------------------           
*/

.section-service{
	padding-bottom: 30px;
}
.section-service .service-item{
	margin-bottom: 50px;
}

/* 
   ------------------------------
      Section-Service-Detail
   ------------------------------           
*/

.section-service-detail .footer-contact{
	padding-top: 25px;
}
.section-service-detail .title-border-left {
	margin: 15px 0 25px 0;
}

/* 
   ------------------------------
      Tab-Nav
   ------------------------------           
*/

.tab-nav {
	margin: 4px 0 0 0;
}
.tab-nav .nav>li {
	margin-bottom: 5px;
}
.tab-nav .nav>li>a {
	background-color: #f8f8f8;
	padding: 12px 15px;
	font-size: 16px;
    font-weight: 600;
    color: #08152c;
    transition: all 0.3s ease;
}
.tab-nav .nav>li>a:focus, .tab-nav .nav>li>a:hover, .tab-nav .nav>li.active a {
	background-color: #0073aa;
	border: none;
	border-radius: 0;
	color:#fff;
}

/* 
   ------------------------------
      Tab-Pan
   ------------------------------           
*/

.tab-pane p {
	text-align: justify;
	margin-bottom: 40px;
}
.tab-pane .col-left p {
	margin-bottom: 28px;
}
.tab-pane .col-left p:last-child {
	margin-bottom:0;
}

.tab-pane .col-right p {
	margin-bottom: 19px;
} 
.tab-pane .col-right .check-list li{
	padding: 0 0 13px 30px;
}

/* 
   --------------------
      Mini-Slider
   --------------------           
*/

.mini-slider{
	margin-top: 85px;
}
.mini-slider .mini-slide{
	background-color: #3d424d;
    background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
    height: 270px;
	width: 99.91%;
}
.mini-slider .mini-slide-1{
	background-image: url(assets/img/mini-slide-1.jpg);
}
.mini-slider .mini-slide-2{
	background-image: url(assets/img/mini-slide-2.jpg);
}
.mini-slider .owl-carousel .owl-nav div {
	background: rgba(250, 192, 59, 1);
    color: #fff;
    font-size: 18px;
    height: 40px;
	width: 40px;
    left: 0;
	top: 50%;
    line-height: 36px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
	transition: all 0.3s ease;

}
.mini-slider .owl-carousel .owl-nav div:hover {
	background: #08152c;

}
.mini-slider:hover .owl-carousel .owl-nav div {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.mini-slider .owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 0;
}
.section-pdf {
    background: #0073aa none repeat scroll 0 0;
    padding: 45px 45px;
	margin-top: 10px;
}
.tab-content .tab-pane .section-pdf h2 {
	font-size: 25px;
	font-weight: 500;
	margin: 3px 0 0 0;
}
.section-pdf .right {
	float: right;
	margin-top: -27px;
}
.section-pdf .cta-btn {
    padding: 13.5px 25px;
}


/* ##############################  BLOG & BLOG-SINGLE  ################################ */


/* 
   ------------------------------
      Section-Blog
   ------------------------------           
*/

 .post-single {
	margin-bottom: 50px;
}
.post-single .post-thumb{
	margin-bottom: 25px;
}
/*
.post-single .entry-content {
	 padding: 50px 50px; 
}
*/
.post-single .entry-content h2{
	font-weight: 500;
	margin-top:0;
}
 .section-blog .post-single .entry-content p, .section-blog-single .post-single .entry-content p.first {
	margin: 18px 0 30px;
}
 .post-single .entry-content p{
	margin: 10px 0 20px;
	 text-align: justify;
} 
.content-section.section-blog-single ul li {
padding-top: 20px;

}
.content-section.section-blog-single ul li img{
padding-right:10px;

}

/* 
   ------------------------------
      sidebar-widgets 
   ------------------------------           
*/

.sidebar-widget {
    margin-bottom: 45px;
}
.search-widget {
    border: 1px solid #e4e4e4;
    line-height: 24px;
}
 .sidebar-widget h3{
	color:#08152c;
	padding-bottom: 15px;
	margin-top: 0;
}
 .sidebar-widget .border-yellow {
    bottom: 2px;
	margin-bottom: 20px
}
.search-widget .search-form button[type="submit"] {
    background: none;
    border: none;
    float: right;
    padding: 12px;
}
.search-widget .search-form button[type="submit"] i.fa {
	font-size: 16px;
	color: #0073aa;
}
.search-widget .search-form input[type="search"] {
    border: none;
    padding: 12px;
}
.search-widget .search-form input[type="search"]:focus {
	border: none !important;
}
 .sidebar-widget .category-widget .category-list ul li{
    padding:10px 0 15px;
	border-bottom: 1px solid #e4e4e4; 
}
 .sidebar-widget .popular-post-widget .post-list ul li {
    padding-bottom: 30px;
    margin-top: 30px;
	border-bottom: 1px solid #e4e4e4; 
}
 .sidebar-widget .category-widget .category-list ul li:first-child{
	padding-top: 0;
}
 .sidebar-widget .category-widget .category-list ul li:last-child,  .sidebar-widget .popular-post-widget .post-list ul li:last-child{
	padding-bottom: 0;
	border-bottom: none; 
}
 .sidebar-widget .popular-post-widget .post-list .small-thumb {
    float: left;
	width: 80px;
	height:80px;
    margin-right: 15px;
}
 .sidebar-widget .popular-post-widget .post-list h4 {
	font-size: 16px;
}
 .sidebar-widget .popular-post-widget .post-list p {
	margin-bottom: 2px;
	 font-size: 13px;
}
 .sidebar-widget .tag-widget .tag-list ul li{
    display: inline-block;
	margin-right: 7px;
    margin-bottom: 14px;
}
 .sidebar-widget .tag-widget .tag-list ul li a {
  	padding: 5px 8px 5px 8px;
	border: 1px solid #e4e4e4;
}
 .sidebar-widget .tag-widget .tag-list ul li a:hover {
	background-color: #0073aa;
	border: 1px solid #0073aa;
	color:#fff;
}
/* Quick link */

.content-section.section-blog-single .quick-link-li ul li {
	margin-top: -10px;
	border-bottom: 1px solid rgba(107, 123, 152, 0.2);
	padding: 8px 0 10px 0;
	text-align: left;
}
.quick-link-li li a{
	display: block;
	line-height: 20px;
}
.section-footer .quick-link-footer li a{
	display: block;
	line-height: 20px;
}

.quick-link-li li:before{
	font-family: fontawesome;
	content: "\f101";
	right: 17px;
	top: 15px;
    position: relative;
	color:#0073aa;
}
.quick-link-footer li, .quick-link li{
line-height:10px;
}
.section-footer .quick-link-footer li:before{
	font-family: fontawesome;
	content: "\f101";
	right: 0;
	top: 15px;
    position: relative;
}
.section-footer .quick-link-footer li{
	border-bottom: 1px solid rgba(107, 123, 152, 0.2);
	padding: 0 0 10px 0;
}
.section-footer .quick-link-footer li:hover{
	color:#0073aa;	
}
.content-section.section-blog-single .quick-link-li ul li:last-child, .section-footer .quick-link-footer li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.section-footer .quick-link-footer li a{
	color: #dfdfdf;
	padding-left: 20px;
}
.section-footer .quick-link-footer li a:hover{
	color:#0073aa;
}

/* 
   -------------------
      Pagination 
   -------------------          
*/

.pagination {
	margin-top: 30px;
	margin-bottom: 0;
}
 .pagination ul li {
    display: inline-block;
	margin-right: 7px;
	height: 40px;
	width: 40px;
}
 .pagination ul li a {
  	padding: 12px 16px;
	background-color: #0073aa;
	color:#fff;
	font-weight: 700;
}

/* 
   ------------------------------
      Section-Blog-Single
   ------------------------------           
*/

 .section-blog-single .post-single {
	margin-bottom: 30px;
}
.content-quote {
	background:#0073aa;
	padding: 19px 37px;
}
.content-quote p {
	font-style: italic;
	font-size: 17px;
	color: #fff;
	margin-bottom: 20px;
}
.content-quote h3, .single-comment h3 {
	font-size: 20px;
	font-weight: 500;
}
.section-blog-single img.left {
    float: left;
    margin-right: 30px;
    margin-top: 9px;
}
.section-blog-single .post-single .entry-content img.right {
    float: right;
    margin-left: 30px;
	margin-top: 9px;
}

/* share-this */

.section-blog-single .post-single .entry-content .share-this{
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 0 0 0;
}
.section-blog-single .post-single .entry-content .share-this h4{
	margin: 3px 0 0 0;
	padding: 0 0;
	float: left;
	font-size: 14px;
}

/* author-info */

.section-blog-single .author-info {
	padding: 40px 50px 30px 50px;
	background-image: url(assets/img/pbg.jpg);
	color:#fff;
	margin-bottom: 80px;
}
.section-blog-single .author-info h4{
	color:#fff;
	font-size: 20px;
	margin-bottom: 6px;
}

/* comment-section */

.section-blog-single .author-info p, .comment-section p {
	 text-align: justify;
}
.section-blog-single .comment-section h2 {
	 font-size: 30px;
}
.section-blog-single .comment-section .single-comment {
	 margin: 45px 0;
}
.section-blog-single .comment-section .shift-left {
	 margin-left: 130px
}
.section-blog-single .comment-section .single-comment .comment-meta {
	 float: right;
}
.section-blog-single .comment-section .single-comment .comment-meta a {
	 color: #0073aa;
	text-transform: capitalize;
}
.section-blog-single .comment-section .single-comment .left{
	 margin-top: 2px;
}
.comment-content{
	margin-left: 130px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e4e4e4;
}
.comment-form-section{
	margin-top: 45px;
}
.common-form input[type="text"], .common-form input[type="email"] {
	width: 31%;
	margin-right: 22px;
	margin-bottom: 30px;
	border:  1px solid #e4e4e4;
	padding: 11px 15px;
}

.common-form input.last{
	margin-right: 0;
}
.common-form textarea{
	width: 100%;
	height: 150px;
	border:  1px solid #e4e4e4;
	padding: 15px 15px;
}
.common-form input[type="submit"] {
	border: none;
}
.common-form .btn-yellow {
	float: right;
	margin: 0 0;
	margin-top: 30px;
}


/* ############################## 404 PAGE ################################ */

.section-contact .title-border {
	margin: 15px auto 25px;
}
.section-contact p.top-para{
	font-size: 16px;
	
}
.section-contact .contact-map{
	margin: 45px 0;
	height: 400px;
	
}
.section-contact  .common-form .slide-btn {
	margin-top: 20px;
	float: right;
}

.section-not-found h2{
	font-size: 50px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.section-not-found h2 i.fa{
	font-weight: 900;
}
.section-not-found .funny i.fa{
	color: #0073aa;
	font-size: 130px;
	animation:colorchange 10s infinite alternate;	
	-webkit-animation:colorchange 10s infinite alternate;
}
.section-not-found .funny{	
	padding: 20px 20px;
	border: 3px dashed #0073aa;
	border-radius: 4px;
	height: 170px;
	width: 170px;
	margin: 0 auto;
}
@keyframes colorchange {
      0% {
        
        color: #0073aa;
      }
      
      10% {
        
        color: #ffcc00;
      }
      
      20% {
        
        color: #fff000;
      }
      
      30% {
        
        color: #d2ff00;
      }
      
      40% {
        
        color: #fff000;
      }
      
      50% {
        
        color: #ffcc00;
      }
      
      60% {
        
        color: #0073aa;
      }
      
      70% {
        
        color: #ffcc00;
      }
      80% {
     
        color: #fff000;
      }
      
      90% {
     
        color: #e4ff00;
      }
      
      100% {
        
        color: #fff000;
      }
    }        
@-webkit-keyframes colorchange {
      0% {
        
        color: #0073aa;
      }
      
      10% {
        
        color: #ffcc00;
      }
      
      20% {
        
        color: #fff000;
      }
      
      30% {
        
        color: #d2ff00;
      }
      
      40% {
        
        color: #fff000;
      }
      
      50% {
        
        color: #ffcc00;
      }
      
      60% {
        
        color: #0073aa;
      }
      
      70% {
        
        color: #ffcc00;
      }
      80% {
     
        color: #fff000;
      }
      
      90% {
     
        color: #e4ff00;
      }
      
      100% {
        
        color: #fff000;
      }
    }

.marquee {
   /*background-color:black;*/
	line-height: 30px;
	padding-top: 5px;
	color: white !important;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.marquee p {
color: white !important;
    display: inline-block;
    padding-left: 100%;
    animation: marquee 50s linear infinite;
}
.marque p a{
	color:white !important;
}
.marque p span{
	margin-right: 30px; 
	margin-left: 30px;
}
.marquee p a:hover{
color:white !important;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}