
@import url(fonts.css?v=1.1);
@import url(line-awesome.css);

/*------------------ # General ------------------*/

body { background: #fff; font-family: 'Poppins'; font-size:16px; font-weight:400; color: #161616;}

a { color: #161616; text-decoration: none;
	transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s;}
a:hover, a:active, a:focus { color: #f6343f; outline: none; text-decoration: none;}

section { padding: 80px 0;}

h1, h2, h3, h4, h5, h6 { font-family: 'Oswald'; font-weight: 400; 
	margin: 0 0 20px 0; letter-spacing: .5px; color: #2a3d60;}
	
p { font-family: 'Poppins'; font-size:16px; font-weight: 400; line-height:26px; 
	margin: 0 0 20px 0; color: #161616;}	
	
.status-header h2 { font-family: 'Oswald'; font-weight: 400; font-size: 20px;
	text-align: center; color: #FFFFFF; padding: 5px 0;}
.status-header.open-head h2 { background:#0baf08;}
.status-header.close-head h2 {  background:#dc1f00;}


/*------------------ # Main Button CSS ------------------*/

a.order-btn { background: #aa2619; font-family: 'Oswald'; font-size:18px; font-weight: 400;
	display: inline-block; letter-spacing: 1px; color: #FFFFFF; text-align:center;
    padding: 10px 16px; line-height:32px; min-width: 200px; text-transform:uppercase;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
	-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;  transition: all ease-in-out 0.3s;}
a.order-btn:hover { background: #FFFFFF; color: #aa2619;}

a.order-btn.red-btn { background:#aa2619; color:#FFFFFF; border:2px solid #aa2619; 
	padding: 6px 16px; text-transform: inherit;}
a.order-btn.red-btn:hover { background: #FFFFFF; color: #aa2619;}


.submit-btn { background:transparent; color:#aa2619; border:2px solid #aa2619; display: inline-block;
	font-family: 'Oswald'; font-weight:400; font-size: 18px; padding:7px 14px; 
	outline:none; box-shadow:none; min-width: 200px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
	transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s;}
.submit-btn:hover, .submit-btn:focus { background:#aa2619; color:#ffffff; outline:none; box-shadow:none;} 



/*------------------ # Form CSS ------------------*/

.form-group { margin: 0 0 15px 0;}

.form-control { background: #FFFFFF; font-family: 'Poppins'; font-size: 16px; font-weight:500; color: #6f6f6f; 
	height: 46px; padding: 7px 12px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;}

.form-control::-webkit-input-placeholder { color: #6f6f6f!important; opacity: 0.8!important;}
.form-control::-ms-input-placeholder { color: #6f6f6f!important; opacity: 0.8!important;}
.form-control::-moz-input-placeholder { color: #6f6f6f!important; opacity: 0.8!important;}

textarea.form-control { height: auto;}	
.form-control:focus { outline:none; box-shadow:none; border-color:#2a3d60; color: #2a3d60;}

 	

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/

.back-to-top { position: fixed; right: 20px; bottom: 20px; z-index: 996;
	background: #ffffff; width: 44px; height: 44px; visibility: hidden; opacity: 0; border:1px solid #aa2619;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
	-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s;}
	
.back-to-top i { font-size: 28px; color: #aa2619; line-height: 0;}
.back-to-top:hover { background: #aa2619;}
.back-to-top:hover i { color: #fff;}
.back-to-top.active { visibility: visible; opacity: 1;}


/* Prelaoder */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f2f2f2;
  border-top: 6px solid #18d26e;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/


.top-area { position: relative; width: 100%; height: 100%;}

/*#header .website-note { background:#242321; padding: 6px 0; text-align: center; text-decoration:none;
	font-family: 'GT America'; font-weight: 400; font-size: 16px; color:#FFFFFF;	
	position: absolute; width: 100%; top: -36px; height: 36px; line-height: 24px;}*/

#header { background: rgba(255, 255, 255, 1); /*background:linear-gradient(#000000, rgba(0, 0, 0, 0))*/; 
	top: 0px; z-index: 997; height:90px;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
#header.header-transparent { /*background: transparent;*/}
/*#header{top:0;}*/
#header.header-scrolled { background: rgba(255, 255, 255, 1); height: 80px; top:0;
	box-shadow: 1px 0 10px rgb(0 0 0 / 30%); -webkit-box-shadow: 1px 0 10px rgb(0 0 0 / 30%); -moz-box-shadow: 1px 0 10px rgb(0 0 0 / 30%);}

#header.header-scrolled .website-announcement { display:none;}

#header .logo { margin:0;}
#header .logo img {}


/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/**
* Desktop Navigation 
*/

.navbar { padding: 0;}
.navbar ul { margin: 0; padding: 0; display: flex; list-style: none; align-items: center;}
.navbar ul li { position: relative;}
.navbar ul li a { display: flex; align-items: center; justify-content: space-between; line-height: 20px;
	font-family: 'Oswald'; color: rgba(119, 119, 119, 1); font-weight: 400; font-size: 16px;
	white-space: nowrap; padding: 12px 16px; letter-spacing:0.5px; text-transform:uppercase;
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.navbar ul li a i { font-size: 18px; margin-left: 10px; margin-top: -2px;}
.navbar ul li a:hover, .navbar .active, .navbar .active:focus, .navbar ul li:hover > a { color: #2a3d60;}

.navbar ul li a.contact-btn { background: #2a3d60; font-size:16px; font-weight: 400; color: #FFFFFF; padding:12px 20px;
	-webkit-border-radius:10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;}
.navbar ul li a.contact-btn:hover { background: #aa2619; color: #ffffff;}	
.navbar ul li a.contact-btn:before { display:none;}
.navbar ul li a.contact-us { color:#2a3d60}
/*.navbar a.nav-link.order-online-btn.active { background: #FFFFFF; color: #f6343f;}*/

.navbar ul li.connect-link { margin-left:15px;}
.navbar ul li.connect-link span { font-family: 'Oswald'; font-size: 16px; color: #2a3d60; position:relative;
	text-transform:uppercase; letter-spacing:0.5px; display: inline-block; padding:0 40px 0 0;}
.navbar ul li.connect-link span:before { content: "\f590"; font-family: 'Line Awesome Free'; font-weight:900; font-size:30px; 
	width: 32px; height: 44px; line-height: 44px; display: inline-block;
	position: absolute; top: -10px; right: 0; color: #aa2619;}	
	
.navbar ul li.connect-link i { color:#aa2619; font-size:30px;}	
.navbar ul li.connect-link a { color:#aa2619; display: inline-block; font-size: 16px; padding: 12px 10px 12px 10px;}
.navbar ul li.connect-link:hover a, .navbar ul li.connect-link a:hover { color:#aa2619;}
.navbar ul li.connect-link a:before { display:none;} 

.navbar ul li a:before { content: ""; width: 0; height: 2px;
	position: absolute; bottom: 0; left: 0; background-color: #2a3d60; visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.navbar ul li a:hover:before, .navbar ul li:hover a:before, .navbar .nav-link.active:before {
	visibility: visible; width: 100%;}


.navbar .dropdown ul { display: block; position: absolute; left: 0; top: calc(100% + 30px);
	margin: 0; padding: 10px 0; z-index: 99; opacity: 0; visibility: hidden; background: #aa2619;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.navbar .dropdown ul li { min-width: 200px;}
.navbar .dropdown ul li a { padding: 10px 14px; font-size: 16px; font-weight: 400; text-transform: none; color: rgba(255, 255, 255, 0.75);}
.navbar .dropdown ul li a:before { display:none;}
.navbar .dropdown ul li a i { font-size: 12px;}
.navbar .dropdown ul li a:hover, .navbar .dropdown ul li.active:hover, .navbar .dropdown ul li:hover > a { color: rgba(255, 255, 255, 1);}
.navbar .dropdown:hover > ul { opacity: 1; top: 100%; visibility: visible;}
.navbar .dropdown .dropdown ul { top: 0; left: calc(100% - 30px); visibility: hidden;}
.navbar .dropdown .dropdown:hover > ul { opacity: 1; top: 0; left: 100%; visibility: visible;}


@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul { left: -90%;}
  .navbar .dropdown .dropdown:hover > ul { left: -100%;}
}

/**
* Mobile Navigation 
*/

.mobile-nav-toggle { color: #2a3d60; font-size: 36px; cursor: pointer; display: none; line-height: 0;
  transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s;}
.mobile-nav-toggle.bi-x { color: #FFFFFF;}

@media (max-width: 991px) {
	
  .mobile-nav-toggle { display: block;}
  .navbar ul { display: none;}
  
}

.navbar-mobile { background: rgba(26, 26, 26, 0.6); overflow: hidden;
  position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 999;
  transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s;}
  
.navbar-mobile .mobile-nav-toggle { position: absolute; top: 15px; right: 15px;}

.navbar-mobile ul { background: #2a3d60; display: block; overflow-y: auto;
	position: absolute; top: 55px; right: 15px; bottom: 15px; left: 15px; padding: 10px 0;
	transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s;}	
.navbar-mobile ul li { text-align:center; margin:0;}
.navbar-mobile ul li a { display:block; color:rgba(255, 255, 255, 1); text-transform: none;
	align-items: inherit; justify-content: inherit; white-space: inherit;}
.navbar-mobile ul li a:focus { display:block;}
.navbar-mobile ul li a { padding: 10px 20px; font-size: 18px; color: #FFFFFF;}
.navbar-mobile ul li a:focus { font-size: 18px; text-transform: none; padding: 10px 20px;}
.navbar-mobile ul li a:hover, .navbar-mobile .active, .navbar-mobile ul li:hover > a { color: #f6343f;}

.navbar-mobile ul li a:before { bottom:0;}
.navbar-mobile a.nav-link.order-online-btn { margin:10px 0 0 0; text-transform: uppercase; font-size: 18px;}

.navbar-mobile .dropdown ul { position: static; display: none;
	margin: 10px 20px; padding: 10px 0; z-index: 99; opacity: 1; visibility: visible;  
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}
.navbar-mobile .dropdown ul li { min-width: 200px;}
.navbar-mobile .dropdown ul a { padding: 10px 20px;}
.navbar-mobile .dropdown ul a i { font-size: 12px;}
.navbar-mobile .dropdown ul a:hover, 
.navbar-mobile .dropdown ul .active:hover, 
.navbar-mobile .dropdown ul li:hover > a { color: #18d26e;}
.navbar-mobile .dropdown > .dropdown-active { display: block;}



/* Sections
--------------------------------*/

section { overflow: hidden;}

.section-header { position: relative; margin-bottom: 40px; text-align:center;}
.section-header img { max-width: 250px; display: inline-block; margin: 0 auto;}

.section-header h2 { position:relative; font-size: 40px; font-weight: 400; text-align: center; margin: 0; padding:0 0 35px 0;}
.section-header h2::after { content:""; position: absolute; display: block; width: 50px; height: 3px; background: #2a3d60; bottom: 0; left: calc(50% - 25px);}

.section-header p { text-align: center; margin: 0; font-size: 16px; font-weight: 400; color: #161616;}
.section-header p a { background: #f6343f; text-decoration:none; color:#FFFFFF; padding:4px 10px;}


/* Section with background
--------------------------------*/

.section-bg { background: #f6f6f6;}


/* Breadcrumbs
--------------------------------*/

.breadcrumbs { padding: 50px 0; background: #2a3d60; min-height: 50px; margin-top: 90px;}
/*.breadcrumbs{margin-top:90px;}*/
.breadcrumbs .container { position:relative; z-index:99;}
.breadcrumbs h2 { font-size: 26px; font-weight: 400; color:#FFFFFF; margin-bottom: 0;}
.breadcrumbs ol { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; font-size: 14px;}
.breadcrumbs ol li { font-family: 'Poppins'; font-size:16px; font-weight: 500; color:#FFFFFF;}
.breadcrumbs ol li + li { padding-left: 10px;}
.breadcrumbs ol li + li::before { display: inline-block; padding-right: 10px; color: rgba(255, 255, 255, 0.6); content: "/";}
.breadcrumbs ol li a { color: rgba(255, 255, 255, 0.6);}

@media (max-width: 768px) {
  .breadcrumbs .d-flex { display: block !important;}
  .breadcrumbs ol { display: block;}
  .breadcrumbs ol li { display: inline-block;}
}


/* Breadcrumbs with Bg Image
--------------------------------*/

.breadcrumbs-bg { height: 300px; position:relative; background-attachment: fixed;
	}
.breadcrumbs-bg::before { background: #2a3d60; width: 100%; height: 100%;
    content: ""; position: absolute; left: 0; opacity: 0.65; top: 0;}	

.breadcrumbs-bg.accounting-img { background: url("../img/bg/bg-img1.png") center center; background-repeat:no-repeat;
	-webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover;}
.breadcrumbs-bg.designing-img { background: url("../img/bg/bg-img2.png") center center; background-repeat:no-repeat;
	-webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover;}




/* Slider Section
--------------------------------*/

.slider-area { position: relative; width: 100%; height: 100%;}
.slider-area h2 { font-size:48px; text-align:left; color:#FFFFFF; margin: 100px 0 25px 0;}
.slider-area h2 span { font-family: 'Poppins'; font-size:20px; font-weight: 500; margin:25px 0 0 0; display:block;}
.slider-area h3 { text-align:left;}

.slider-area h3 a.order-btn { text-transform:inherit;}

html, body { height: 100%}

.pogoSlider { width: 100%; height: 100%; overflow: hidden; position: relative; text-align: center; padding-bottom: 0;}
.pogoSlider-slide { position: absolute; width: 100%; height: 100%; opacity: 0; overflow: hidden;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-perspective: 1300px; perspective: 1300px;    
    -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0;}

.pogoSlider-slide::after { background: #2a3d60; width: 100%; height: 100%;
    /*background: #000 url("../img/pattarn.png") repeat scroll 0 0;*/
    content: ""; position: absolute; left: 0; opacity: 0.65; top: 0; z-index: -1;}


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

#about {}

#about .abos-about-img { text-align:center;}
#about .abos-about-img img { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;}

#about .abos-about-text { padding:0 0 0 30px;} 
#about .abos-about-text p { line-height: 27px; font-weight: 500; color: #2a3d60; margin:0 0 40px 0;} 
#about .abos-about-text p:last-child { margin:0;} 



/* Home Page - Accounting Section
--------------------------------*/

#home-accounting-section {}

#home-accounting-section .icon-box { margin-bottom: 20px;}

#home-accounting-section .icon-box a { background: #ffffff; display:block; padding: 10px; border:2px solid rgba(0, 0, 0, 0.10); 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
	-webkit-transition: background-color 0.5s ease; -moz-transition: background-color 0.5s ease; transition: background-color 0.5s ease;}
#home-accounting-section .icon-box a i { width: 60px; height: 60px; float: left;
	background: #2a3d60; color: #ffffff; font-size: 40px; line-height: 0;
	display:flex; align-items: center; justify-content: center;
 	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;}
#home-accounting-section .icon-box a h3 { font-size: 24px; margin:0 0 0 80px; line-height:60px;}

#home-accounting-section .icon-box a:hover { background: #2a3d60;}
#home-accounting-section .icon-box a:hover i { background: #ffffff; color: #2a3d60;}
#home-accounting-section .icon-box a:hover h3 { color: #ffffff;}



/* Services Page - Accounting Section
--------------------------------*/

#accounting-section {}

#accounting-section .icon-box { background: #ffffff; padding: 20px; margin-bottom: 20px; border:2px solid rgba(0, 0, 0, 0.10); 
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;
	transition: background-color 0.5s ease; }
#accounting-section .icon-box i { width: 60px; height: 60px; float: left;
	background: #2a3d60; color: #ffffff; font-size: 40px; line-height: 0;
	display:flex; align-items: center; justify-content: center;
 	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;}
#accounting-section .icon-box h3 { font-size: 24px; margin-left:80px; margin-bottom:20px; line-height:60px;}
#accounting-section .icon-box p { font-weight: 500; margin-bottom:0; color:#74777b;}	

#accounting-section .icon-box:hover { background: #2a3d60;}
#accounting-section .icon-box:hover i { background: #ffffff; color: #2a3d60;}
#accounting-section .icon-box:hover h3, #accounting-section .icon-box:hover p { color: #ffffff;}

.min-height-one { min-height: 240px;}
.min-height-two { min-height: 320px;}
.min-height-three { min-height: 360px;}

#accounting-section .divider { margin: 60px 0 0 0;}


#accounting-section .back-office-img { text-align: center;}
#accounting-section .back-office-text p { font-size: 17px; line-height: 27px; font-weight: 500; color: #2a3d60; margin:0 0 40px 0;}
#accounting-section .back-office-text ul { list-style: none; padding: 0; margin: 0;}
#accounting-section .back-office-text ul li { font-size: 17px; line-height: 27px; font-weight: 500; color: #2a3d60;
	position:relative; padding: 0 0 0 45px; margin: 0 0 25px 0; }
#accounting-section .back-office-text ul li:before { content: "\f14a"; font-family: 'Line Awesome Free'; font-weight: 900; font-size:32px;
	width: 30px; height: 30px; line-height: 30px; color:#2a3d60; position: absolute; top: -2px; left: 0;}




/* Home Page - Graphic Services Section
--------------------------------*/

#home-graphic-services { border-bottom: 2px solid #dcdcdc;}

#home-graphic-services .abos-graphic-img { text-align: center;}
#home-graphic-services .abos-graphic-list ul { list-style: none; padding: 0; margin: 0;}
#home-graphic-services .abos-graphic-list ul li { font-family: 'Oswald'; font-size: 20px; line-height: 27px; font-weight: 400; color: #2a3d60;
	position:relative; padding: 0 0 0 45px; margin: 0 0 25px 0; }
#home-graphic-services .abos-graphic-list ul li:before { content: "\f14a"; font-family: 'Line Awesome Free'; font-weight: 900; font-size:32px;
	width: 30px; height: 30px; line-height: 30px; color:#2a3d60; position: absolute; top: -2px; left: 0;}


/* Services Page - Graphic Services Section
--------------------------------*/

#graphic-services {}

#graphic-services .abos-graphic-img { text-align: center;}
#graphic-services .abos-graphic-list ul { list-style: none; padding: 0; margin: 0;}
#graphic-services .abos-graphic-list ul li { position:relative; padding: 20px 20px 20px 65px; margin: 0 0 25px 0;
    border: 2px solid rgba(0, 0, 0, 0.10);
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;}
	
#graphic-services .abos-graphic-list ul li span { font-family: 'Oswald'; font-size: 20px; font-weight: 400; color: #2a3d60; display:block; margin: 0 0 15px 0;}	
#graphic-services .abos-graphic-list ul li strong { font-size: 16px; line-height: 26px; font-weight: 500; color: #74777b; display:block;}

#graphic-services .abos-graphic-list ul li:before { content: "\f14a"; font-family: 'Line Awesome Free'; font-weight: 900; font-size:32px;
	width: 30px; height: 30px; line-height: 30px; color:#2a3d60; position: absolute; top: 18px; left: 20px;}



/* Back Office Section
--------------------------------*/

#back-office-section { }

#back-office-section .back-office-img { text-align: center;}
#back-office-section .back-office-text p { font-size: 17px; line-height: 27px; font-weight: 500; color: #2a3d60; margin:0 0 40px 0;}
#back-office-section .back-office-text ul { list-style: none; padding: 0; margin: 0;}
#back-office-section .back-office-text ul li { font-size: 17px; line-height: 27px; font-weight: 500; color: #2a3d60;
	position:relative; padding: 0 0 0 45px; margin: 0 0 25px 0; }
#back-office-section .back-office-text ul li:before { content: "\f14a"; font-family: 'Line Awesome Free'; font-weight: 900; font-size:32px;
	width: 30px; height: 30px; line-height: 30px; color:#2a3d60; position: absolute; top: -2px; left: 0;}


/* Three Box Section
--------------------------------*/

#three-box-section {}
#three-box-section .three-icon-box i { width: 70px; height: 70px; line-height: 70px;
	background: #aa2619; color: #ffffff; font-size: 44px; 
	display:flex; align-items: center; justify-content: center; margin-bottom:30px;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;}
 
#three-box-section .three-icon-box h3 { font-size: 26px; color:#aa2619;}
#three-box-section .three-icon-box p { font-weight: 500; color: #777777; margin:0;}


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

#footer { background: #2a3d60;}

#footer .section-header h2 { color:#FFFFFF;}

#footer .footer-top { padding: 60px 0;}
#footer .footer-top h3 { font-size: 26px; color: #ffffff; margin:0 0 30px 0;}

#footer .footer-top .footer-about { padding: 0 20px 0 0;}
#footer .footer-top .footer-about p { font-weight: 500; color: rgba(255, 255, 255, 0.6); margin: 0;}

#footer .footer-top .footer-links { display:flex;}
#footer .footer-top .footer-links ul { list-style: none; padding: 0; margin: 0;}
#footer .footer-top .footer-links ul { width:50%;}
#footer .footer-top .footer-links ul li { padding: 0 0 15px 0;}
#footer .footer-top .footer-links ul li.footer-service-link { font-size:16px; font-weight:500; color: rgba(255, 255, 255, 1);}
#footer .footer-top .footer-links ul li a { font-size:16px; font-weight:500; color: rgba(255, 255, 255, 0.6);}
#footer .footer-top .footer-links ul li a:hover { color: rgba(255, 255, 255, 1);}

#footer .footer-top .footer-contact ul { list-style: none; padding: 0; margin: 0;}
#footer .footer-top .footer-contact ul li { display: flex; padding: 0 0 15px 0; line-height: 28px;}
#footer .footer-top .footer-contact ul li:last-child { padding:0;}
#footer .footer-top .footer-contact ul li i { font-size: 28px; color: #FFFFFF; padding-right: 10px;}
#footer .footer-top .footer-contact ul li a { font-size:16px; font-weight:500; color: #FFFFFF;}
#footer .footer-top .footer-contact ul li a:hover { color: #FFFFFF;}

#footer .footer-top .footer-social { margin:30px 0 0 0;}
#footer .footer-top .footer-social a { width:40px; height:40px; line-height:40px; display:inline-block; 
	background:#2d2d2d; color: #FFFFFF; font-size: 20px; text-align: center; margin: 0 4px 0 0;}
#footer .footer-top .footer-social a:hover { background:#FFFFFF; color: #2d2d2d;}

#footer .footer-btm { padding:20px 0; text-align:center;}
#footer .footer-btm p { font-weight:500; color: #FFFFFF; border-top:1px solid rgba(255, 255, 255, 0.15); 
	padding:20px 0 0 0; margin:0;}
#footer .footer-btm p a { color:#FFFFFF; text-decoration:underline;}	
