 /*
    Template Name    : Cover
	Description		 : Responsive Multipurpose HTML Template
    Version  : 1.0
/*
================================================
/* Table of Content
==================================================

 Fonts - Poppins and Hind
 Common CSS
 Loader CSS
 Header CSS
 About Sec CSS
 Services Sec CSS
 Team Sec CSS
 Fun Facts Sec CSS
 Testimonials Sec CSS
 CTA Sec 
 Blog Sec 
 Contact Sec 
 Responsive CSS

/*
================================================
 Fonts - Poppins and Hind
================================================
*/
 
 @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800|Hind:300,400,500,600,700');

 /*
================================================
 Common CSS
================================================
*/
 
 * { margin: 0; padding: 0; } 
 body { font-family: 'Hind', sans-serif; font-size: 15px; line-height: 1.57143;  font-weight: 400;  color: #2d2e2e; }
 h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif;  margin-top: 0; }
 a {  color: #2d2e2e; transition: all 0.3s ease 0s; }
 a:hover { color: #242c42; text-decoration: none; }
 a, a:hover, a:active, a:focus { outline: none; text-decoration: none; }
 .btn, .btn *, button { transition: all 0.3s ease 0s; }
 button:hover, button:focus { border: none; outline: none; }
 i {transition: all 0.4s ease-in-out 0s; }
 .transition3s {transition: all 0.3s ease-in-out 0s; }
 ul, li {list-style: outside none none;}
 ul { list-style: outside none none; margin: 0; padding: 0; }
 section { padding: 80px 0;}
 #page-wrapper { position: relative; width: 100%; overflow: hidden; }
 /** Sec Title Start **/
 .section-title { margin-bottom: 50px; }
.section-title-tagline { display: inline-flex; color: #790E0D; font-size: 16px; align-items: center; line-height: 30px; margin-bottom: 6px; font-weight: 700; }
.section-title-tagline::before { position: relative; top: -2px; content: ''; background-color: #F1BB3E; width: 6px; height: 6px; margin-right: 10px;
  border-radius: 50%;}
.section-title-title { margin: 0; font-weight: 600; color: #1e1e22; font-size: 50px; line-height: 60px;}
 /** Sec Title End **/
 #scrollUp { border-radius: 50%; bottom: 100px; color: #F1BB3E; display: block; font-size: 25px; height: 40px; line-height: 0; position: fixed;
 right: 20px; text-align: center; text-decoration: none !important; transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;  width: 40px;
 z-index: 1000 !important;  background: #790F0E; }
 #scrollUp:hover { background: #F1BB3E; color: #790F0E; }
 #scrollUp i { display: block; padding-top: 5px; }
 .pb-15 { padding-bottom: 15px; }
 .pt-15 {padding-top: 15px; }
 /* Button Effects */
 .theme-btn { position: relative; display: inline-block !important; vertical-align: middle; -webkit-appearance: none;  border: none; outline: none !important;
  -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: #790F0E;  color: #F1BB3E !important;  padding: 14px 50px !important;
  transition: 500ms;  border-radius: 32px; overflow: hidden;}
 .theme-btn:before { position: absolute;  left: 0; bottom: 0; width: 50px;  height: 100%;  background-color: #000;  opacity: 0.2;  content: "";
  border-radius: 32px;  transform: scale(1);  transition: 500ms ease;  z-index: inherit; }
  .theme-btn:hover { color: #fff;}
 .theme-btn:hover::before { width: 100%; opacity: 0.2; transform: scale(1, 1); transform-origin: right center; }
 .theme-btn span {  position: relative; }
 /*
================================================
 Loader CSS
================================================
*/
  #dvLoading { background: url(../images/loader.gif) no-repeat center center #fff; width: 100%;  height: 100%; position: fixed; z-index: 9999999; }
 /*
================================================
 Header CSS
================================================
*/
 
 .second-header { border: none; padding-bottom: 15px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#790e0d+0,ce6300+50,790e0d+100 */
background: linear-gradient(to bottom,  rgba(121,14,13,1) 0%,rgba(206,99,0,1) 50%,rgba(121,14,13,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#266bbf', GradientType=0);
  /* IE6-9 */ padding-top: 15px; color: #fff; }
  .header-social a { font-size: 14px;  display: inline-block; margin-left: 15px; text-align: center; color: #191D3B; }
 .logo img {width: 100%; }
 .header-cta ul li { display: inline-block; margin-left: 30px;  border-right: 2px solid #FFF; padding-right: 30px; }
 .header-cta ul li:last-child { border: none;  margin-right: 0;  padding-right: 0; }
 .second-header a:hover { color: #fff; }
 .second-menu { position: relative; z-index: 9; }
 .second-menu { position: relative; z-index: 9; }
 .sticky-menu .second-menu { margin: 0; box-shadow: none;  padding: 0; }
 .sticky-menu .second-menu::before { content: none; }
 .second-menu .main-menu ul li { margin-left: 25px; }
 .second-menu .main-menu ul li:first-child { margin-left: 0; }
 .second-header-btn .btn { background: transparent;  border: 2px solid #790F0E; font-size: 16px; text-transform: uppercase; color: #181E23; }
 .second-header-btn .btn:hover { color: #fff;  background: #790F0E; }
 .second-header-btn .btn::before { content: none; }
 .offcanvas-menu { position: fixed; right: 0; height: 100%; width: 300px; z-index: 999;  background: #00081b; top: 0; padding: 30px; transition: .5s;
  transform: translateX(100%); }
 .offcanvas-menu.active { transform: translateX(0) }
 .menu-close i { font-size: 18px;  color: #fff; transition: .3s; cursor: pointer; }
 .menu-close:hover i { color: #790F0E; }
 .offcanvas-menu ul { margin-top: 30px; }
 .offcanvas-menu ul li {  border-bottom: 1px solid #101c38; }
 .offcanvas-menu ul li a { color: #fff; font-size: 18px; text-transform: capitalize; padding: 6px 0; display: block; }
 .offcanvas-menu ul li:hover a { color: #790F0E; }
 .responsive { display: none; }
 #mobile-menu { display: block; }
 .right-menu li { float: right; padding: 10px 0 10px 0; }
 .right-menu .icon { float: left; margin-right: 20px; }
 .right-menu .text { float: left; padding-top: 5px; }
 .right-menu .text span { display: block; color: #251460 }
 .right-menu .text strong { color: #002e5b; font-size: 20px; }
 .menu-search { padding: 10px 0; }
 .menu-search a { font-size: 16px; display: inline-block; margin-top: 5px; background: #ffffff4a; text-align: center; line-height: 33px; border-radius: 50%; color: #b8bfc3; }
 .top-btn { background: #790F0E; padding: 16px 30px; width: 100%; float: left; text-align: center; color: #fff;}
 .top-btn:hover { background: transparent linear-gradient(90deg, #790F0E 0%, #790F0E 100%) 0% 0% no-repeat padding-box; color: #fff; }
 .main-menu ul li { display: inline-block; margin-left: 25px; position: relative;}
 .main-menu ul li a.active  {color: #790F0E;}
 .main-menu ul li a { display: block; color: #201e1a; font-weight: 700; padding: 20px 0; position: relative; font-size: 16px;}
 .main-menu ul li .theme-btn:before { position: absolute; right: 0; bottom: 0; width: 85px; height: 100%; background-color: #000; opacity: 0.03;
  content: ""; border-radius: 32px; transform: scale(1); transition: 500ms ease; z-index: inherit; }
 .sticky-menu {  left: 0; margin: auto; position: fixed; top: 0; width: 100%; box-shadow: 0 0 60px 0 rgba(0, 0, 0, .07); z-index: 9999; background: #fff; -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);}
 .main-menu ul li a::before, .sticky-menu .main-menu ul li a::before { content: ''; width: 100%; height: 3px; background-color: #fff; position: absolute;
  left: 0; bottom: -10px; transition: transform 500ms ease; transform: scale(0, 1); transform-origin: left center; z-index: -1; border-radius: 1.5px; }
 .main-menu .has-sub ul li a::before { display: none;}
 .main-menu ul li a.active::before, .main-menu ul li:hover a::before, .sticky-menu .main-menu ul li a.active::before, .sticky-menu .main-menu ul li:hover a::before { transform: scale(1, 1); transform-origin: right center; }
 .main-menu ul li:first-child { margin-left: 0; }
 .menu-area .menu-tigger { cursor: pointer; display: block; float: left; }
 .menu-area .menu-tigger span { height: 2px; width: 30px; background: #251460; display: block; margin: 7px 0; transition: .3s;}
 .main-menu ul li:hover>a { color: #790F0E;}
 .main-menu ul li:hover>a::before { width: 100%; }
 .display-ib { display: inline-block;}
 .header-btn { margin-left: -40px; }
 .header-social a { font-size: 14px; display: inline-block; margin-left: 15px; text-align: center; color: #251460; }
 .second-header a, .second-header span { color: #fff; }
 .main-menu ul li.has-sub .current a { color: #222; }
 .main-menu ul li.current a { color: #790F0E; }
 .main-menu .has-sub>ul { position: absolute; top: 100px; left: -6px; min-width: 220px; border-radius: 2px; background: #fff; visibility: hidden;
  opacity: 0; box-shadow: 0 0 15px rgba(0, 0, 0, .15); -webkit-transition: .3s; transition: .3s; z-index: 10; display: block !important; }
 .main-menu .has-sub li a { padding: 15px; }
 .main-menu .has-sub li { margin-left: 0 !important; float: left; border-bottom: 1px solid #ddd; width: 100%;  text-align: left; }
 .main-menu .has-sub:hover>ul { top: 70px; visibility: visible;  opacity: 1;}
 .main-menu .has-sub ul li a:hover, .sticky-menu .main-menu .has-sub ul li a:hover {  background-color: #790F0E; color: #fff; }
 .main-menu .has-sub>ul>.has-sub>ul { display: none; position: absolute; background-color: #ffff; width: 250px; z-index: 1;padding: 0; margin-left: -255px;
  margin-top: 0; top: -3px; }
 .main-menu .has-sub>ul>.has-sub:hover>ul { display: block;}
 .main-menu .has-sub>ul>.has-sub>ul>.has-sub>ul { display: none; position: absolute; background-color: #ffff; width: 250px; z-index: 1; padding: 0;
  margin-left: 255px; margin-top: 0; top: -3px; }
 .main-menu .has-sub>ul>.has-sub>ul>.has-sub:hover>ul { display: block; }
 .main-menu .has-sub ul li a { color: #000; }
 .main-menu .has-sub ul li a:hover { color: #fff; }
 /*
================================================
 About Sec CSS
================================================
*/
.about-features-list { margin: 0 0 22px;}
.about-image {position: relative;}
.about-image img { width:100%; border-radius: 40px; }
.about-image:before { bottom: 0; content: ""; left: 0; opacity: 0.85; position: absolute; right: 0; border-radius: 40px; top: 0; background: linear-gradient(270deg, rgba(0,0,0,0.2) 0%, #000000 100%);}  
.about-features-list li { line-height: 36px;  position: relative; padding-left: 25px; font-size: 18px; color: #2d2e2e;}
.about-features-list li i { color: #790F0E;  position: absolute;  top: 8px; left: 0; font-size: 16px;}
@media (min-width: 768px) { .about-features-list.style1 { columns: 2;}}
.content-area h3 {font-weight: 600; margin: 0 0 15px; color: #790F0E;}
.content-area p {font-size:18px;}

.about-graph {position: relative;}
.about-graph img { width:90%; border-radius: 40px; }
.about-image:before { bottom: 0; content: ""; left: 0; opacity: 0.85; position: absolute; right: 0; border-radius: 40px; top: 0; background: linear-gradient(270deg, rgba(0,0,0,0.2) 0%, #000000 100%);} 

/*
================================================
 Services Sec CSS
================================================
*/
.services-sec {background-color: #e3e7ea; }

/** Single Services Sec **/
.single-service-sec {  margin-top: 40px; -webkit-transition: 0.5s; transition: 0.5s; }
.single-service-sec:hover { -webkit-transform: translate(0, -5px); transform: translate(0, -5px);}
.single-service-sec:hover .single-service-inner span { width: 50px; height: 50px;}
.single-service-sec:hover .single-service-inner .icon { color: #fff;  background-color: #790F0E;}
.single-service-sec .single-service-inner {  background-color: #fff;  border-radius: 10px;  position: relative;  padding: 30px 30px 30px 105px;  max-width: 92%;  margin-left: auto;  margin-right: auto;  -webkit-box-shadow: 0px 8px 20px 0px #f5fcfe; box-shadow: 0px 8px 20px 0px #f5fcfe; }
.single-service-sec .single-service-inner span { position: absolute;  width: 15px;  height: 15px;  -webkit-transition: 0.5s;  transition: 0.5s; }
.single-service-sec .single-service-inner span:nth-child(1) {  top: 0;  left: 0;  border-top-left-radius: 10px;  border-top: 3px solid #790F0E;  border-left: 3px solid #790F0E;}
.single-service-sec .single-service-inner span:nth-child(2) {  top: 0;  right: 0;  border-top-right-radius: 10px;  border-top: 3px solid #790F0E;  border-right: 3px solid #790F0E;}
.single-service-sec .single-service-inner span:nth-child(3) {  bottom: 0;  right: 0;  border-bottom-right-radius: 10px;  border-bottom: 3px solid #790F0E;  border-right: 3px solid #790F0E;}
.single-service-sec .single-service-inner span:nth-child(4) {  bottom: 0;  left: 0;  border-bottom-left-radius: 10px;  border-bottom: 3px solid #790F0E;  border-left: 3px solid f94d1c;}
.single-service-sec .single-service-inner .icon {  display: inline-block;  position: absolute;  top: 30px;  left: 30px;  width: 60px;  height: 60px;  line-height: 60px;  border-radius: 10px;  text-align: center;  font-size: 30px;  color: #790F0E;  background-color: #ececec;  -webkit-transition: 0.5s;  transition: 0.5s; }
.single-service-sec .single-service-inner h3 {  font-size: 24px;  margin-bottom: 10px; font-weight: 600; }
.single-service-sec .single-service-inner h3 a {  color: #02123a;}
.single-service-sec .single-service-inner h3 a:hover {  color: #790F0E;}
.single-service-sec .single-service-inner p {  margin-bottom: 10px;}
.single-service-sec .single-service-inner .services-btn {  display: inline-block;  color: #790F0E;  font-weight: 500;}
.single-service-sec .single-service-inner .services-btn i {  position: relative; top: 2px;}
.single-service-sec .single-service-inner .services-btn:hover {  color: #02123a;}
/*
================================================
 Team Sec CSS
================================================
*/
/* Team Block */
.team-block{ position:relative;	z-index:1;	margin-top:40px; margin-left: 40px; margin-right: 40px;}
.team-block .inner-box{	position:relative;}
.team-block .inner-box .image{	position:relative;	overflow:hidden;}
.team-block .inner-box .image:before { position: absolute; top: 50%; left: 50%;	z-index: 2;	display: block;	content: ''; width: 0; height: 0; background: #790E0D;
 border-radius: 100%; -webkit-transform: translate(-50%, -50%);	transform: translate(-50%, -50%); opacity: 0;}
.team-block .inner-box:hover .image:before { -webkit-animation: circle .75s; animation: circle .75s; }
@-webkit-keyframes circle { 0% { opacity: 1; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } }
@keyframes circle { 0% { opacity: 1; }	40% { opacity: 1; }	100% {	width: 200%; height: 200%; 	opacity: 0;	} }
.team-block .inner-box .image img { position:relative;	width:100%;	display:block; }
.team-block .inner-box .lower-box { position:relative; text-align:center; padding:30px 15px 20px; box-shadow: 0px 0px 38px 0px rgb(0 0 0 / 10%); }
.team-block .inner-box .lower-box h5 { letter-spacing:1px; font-weight: 600; }
.team-block .inner-box .lower-box h5 a { position:relative;	color:#790E0D;	text-transform:uppercase; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; 	-moz-transition:all 300ms ease;
transition:all 300ms ease;}
.team-block .inner-box .lower-box h5 a:hover { color:#790F0E;}
.team-block .inner-box .lower-box .designation{	position:relative;	color:#f1bb3e;	font-size:16px;	margin-top:8px;	margin-bottom:12px;}
.team-block .inner-box .lower-box .arrow{	position:relative;	color:#790F0E;	font-size:20px;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.team-block .inner-box .lower-box .arrow:hover{	color:#111111;}
/*
================================================
 Fun Facts Sec CSS
================================================
*/
.counter-area.two { padding: 50px 0 80px; background: url(../images/repeated-square.png) left top repeat; border-width: 1px 0;  border-style: solid;
    border-color: rgb(0 0 0 / 10%);}
.counter-item { background-color: #fff; -webkit-box-shadow: 0px 0px 38px 0px rgb(0 0 0 / 10%); box-shadow: 0px 0px 38px 0px rgb(0 0 0 / 10%);
 position: relative;	padding: 40px 30px 40px 115px;	margin-top: 30px;}
.counter-item h3 { font-size: 40px;	color: #333;	margin-bottom: 5px;	margin-top: -10px;}
.counter-item p { font-weight: 500; }
.counter-item i { display: inline-block; color: #790F0E; font-size: 70px; line-height: 70px; position: absolute; top: 40px;	left: 30px; }
/*
================================================
 Testimonials Sec CSS
================================================
*/
.map { background-image: url(../images/map-pattern.png); background-repeat: no-repeat; background-position: center center; background-size: 50%;
width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1;}
.map.light { background-image: url(../images/map-pattern-light.png);}
.testimonial-section{ background-color:rgb(241,187,62,0.2); position: relative; z-index: 1;}
.testi-item { margin: 0 10px}
.testi-item .review{ background-color: #fff; padding: 30px; margin-bottom: 40px; position: relative; box-shadow: 0px 15px 20px 0px rgba(209, 218, 235, 0.50); height: 260px; width: 400px;}
/*.testi-item .review:before { width: 0px; height: 0px; content: ""; position: absolute; left: 55px; bottom: -30px; border-top: 30px solid transparent;
 border-left: 30px solid #ffffff; border-right: 30px solid transparent; border-bottom: 30px solid transparent;}*/
.testi-item .review p{ margin: 0; font-size: 17px; line-height: 26px; font-weight: 600; color: #949292;}
.testi-meta { display: flex; align-items: center;  margin-left: 20px; }
.testi-content { margin-left: 20px;}
.testi-item h3 { font-size: 18px; margin-top: -20px;}
.testi-item h4 { font-size: 12px; color: #251460; text-transform: uppercase;}
.testi-item img {vertical-align: middle; align-content: center;}
/* ======= Slick Controls ======= */
.slick-slide:focus{ outline: none; }
.nav-style .slick-arrow{  background-color: #790F0E; width: 45px; height: 45px; line-height: 45px; font-size: 20px; color: #F1BB3E; text-align: center;
position: absolute; left: 0; top: 50%; border-radius: 50%; transform: translateY(-50%); transition: all 0.3s ease-in-out; cursor: pointer;
 visibility: hidden;  opacity: 0; z-index: 10;}
.nav-style .slick-arrow:hover { background-color: #F1BB3E; color: #790E0D; }
.nav-style .slick-arrow.right { left: auto; right: 0; }
.nav-style:hover .slick-arrow { left: -40px; visibility: visible;  opacity: 1; }
.nav-style:hover .slick-arrow.right { left: auto; right: -40px;}
@media (max-width: 767px){.nav-style:hover .slick-arrow{ left: 0;}
.nav-style:hover .slick-arrow.right{ left: auto; right: 0;}}
.carousel-dots .slick-dots{ text-align: center; margin-top: 30px; line-height: 1;}
.carousel-dots .slick-dots li{display: inline-block; margin: 0 4px; line-height: 1;}
.carousel-dots .slick-dots li button{ display: inline-block; background-color: #790E0D; width: 15px; height: 8px; border-radius: 3px;voverflow: hidden;
text-indent: -999px;  border: none; font-size: 0;}
.carousel-dots .slick-dots li.slick-active button { background-color: #F1BB3E; width: 40px;}
.carousel-dots .slick-dots li button:focus{ outline: none; }
@media (max-width: 767px) { .nav-style .slick-arrow{ left: 0; }
.nav-style .slick-arrow.right{ left: auto; right: 0; }}
/*
================================================
 CTA Sec 
================================================
*/
.cta-sec { background:url(../images/pattren-bg1.png) left top repeat; position: relative;}
.cta-sec:before { bottom: 0; content: ""; left: 0;  opacity: 0.85; position: absolute; right: 0;  top: 0;  background: linear-gradient(270deg, rgba(0,0,0,0.2) 0%, #000000 100%);}
@keyframes slide{ from { background-position: 0 0; } to { background-position: 1920px 0; } }
@-webkit-keyframes slide { from { background-position: 0 0; } to { background-position: 1920px 0; } }
.cta-sec h2 { color: #fff; font-size: 28px; text-transform: capitalize;	padding-top: 0px; text-shadow: 0 0 1px rgba(0, 0, 0, 0.36); margin: 0;
font-weight: 600; z-index: 9;}  
.cta-sec .quote-btn { text-align: center; line-height: 0px; }
/*
================================================
 Blog Sec 
================================================
*/
/** Single Blog Sec **/
.blog-item .blog-thumb{ position: relative;}
.blog-item:hover .blog-content {  box-shadow: 0px 15px 40px rgb(37 31 69 / 20%);} 
.blog-item .blog-thumb .category{ background: #790F0E; padding: 3px 15px; text-align: center; color: #fff;
 font-size: 12px; letter-spacing: 0; text-transform: uppercase; font-weight: 600; position: absolute; width: auto; height: auto; left: 0; bottom: 0;
 cursor: pointer; }
.blog-item .blog-thumb .category:hover { background: #790F0E;}
.blog-item .blog-thumb .category a{ color: #fff;}
.blog-item .blog-thumb img{ width: 100%; margin: 0; -webkit-transition: .8s; transition: .8s;}
.blog-thumb .blog-thumb-img { display: block;  position: relative;  overflow: hidden; }
.blog-item:hover .blog-thumb-img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.blog-content { background-color: #fff; padding: 30px; box-shadow: 0px 0px 38px 0px rgb(0 0 0 / 10%); transition: 0.3s linear; height: 550px;}
.post-meta { display: flex; align-items: center; margin:0 0 8px;}
.post-meta .meta-list:not(:last-of-type){ margin-right: 20px; }
.post-meta .meta-list h4 a{ font-size: 12px; font-weight: 600; line-height: 1; text-transform: uppercase; color: #F1BB3E; }
.post-meta .meta-list h4 a:hover{ color: #F1BB3E; } 
.post-meta .meta-list h4 i{ font-size: 15px; color: #790F0E; margin-right: 5px;}
.blog-content h3{ line-height: 26px; margin-bottom: 15px; font-size: 22px; font-weight: 600;}
.blog-content h3 a{  color: #051441; font-size: 20px; line-height: 26px; letter-spacing: -0.5px;}
.blog-content h3 a:hover{ opacity: 0.8;}
.blog-content p{ margin-bottom: 15px; }
.classic-blog .blog-content{padding: 40px;}
.classic-blog .blog-content h3 a{ font-size: 32px; line-height: 32px; letter-spacing: -1px;}
.read-more { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; color: #790F0E;}
.read-more i { font-size: 12px; margin-left: 10px; margin-bottom: 3px; transition: all 0.3s ease-in-out;}
.read-more:hover {color: #F1BB3E; }
.read-more:hover i {transform: translateX(10px);}
/*
================================================
 Contact Sec 
================================================
*/
.contact-sec {background: linear-gradient(270deg, #790E0D 10%, #790E0D 80%);}
.contact-sec .section-title-tagline {color: #F1BB3E;}
.contact-sec h2.section-title-title {color: #fff;}
/** Single Contact Item **/
.contact__form-panel {padding: 30px; background: #fff; height: 800px;}
.contact-info-item { text-align: center;  margin-top: 40px; padding: 40px 40px; -webkit-box-shadow: 0px 0px 38px 0px rgb(0 0 0 / 10%); box-shadow: 0px 0px 38px 0px rgb(0 0 0 / 10%); background: #fff;}
.contact-info-item i { display: inline-block; width: 70px; height: 70px; text-align: center; line-height: 70px; font-size: 30px; border-radius: 50%; color: #790F0E; border: 1px solid #790F0E; margin-bottom: 20px; }
.contact-info-item h3 { margin-bottom: 15px; font-size: 22px; font-weight: 800;}
.contact-info-item a { display: block; color: #790F0E;}
.contact-sec .form-group { margin-bottom: 30px;}
.contact-sec .form-control {  height: 50px; color: #790F0E; border: 1px solid #e8e8e8;  background-color: #f9f9f9; border-radius: 4px;
 font-size: 15px; padding: 10px 20px; width: 100%;}
.contact-sec textarea.form-control { height: auto; }
.google-map iframe { width: 100%; border: none; height: 800px; margin: 0 0 -6px;}
.hidden { display: none; }
.alert { margin: 20px 0 0; }
.copyright { padding: 15px 0; width: 100%; background: #fff;}
.copyright p {margin: 0;}
.copyright p span {color: #790E0D;}
.close {float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5;}
/*
================================================
 Responsive CSS
================================================
*/
 /* Normal desktop :1200px. */
 
 @media (min-width: 1200px) and (max-width: 1500px) {}
 /* Normal desktop :992px. */
 
 @media (min-width: 992px) and (max-width: 1200px) {
     /** Menu Area **/
     .main-menu nav ul li:last-child,.mean-last {display: none;}
 }
 
 @media (max-width: 991px) {
     /* Tablet 991 */
     /** logo Area **/
     .logo img {  max-width: 140px;}
     .mean-container a.meanmenu-reveal span span {display: none;}
     .mean-container a.meanmenu-reveal span {position: relative; }

 }
 /* Tablet desktop :768px. */
 
 @media (min-width: 768px) and (max-width: 991px) {
     /** Menu Area **/
     .mean-container a.meanmenu-reveal { margin-top: -40px; }
     .main-menu nav ul li:last-child, .mean-last {display: none;}
 }
 @media (min-width: 768px) {
       /** Slider Area **/
    .slider-content {max-width: 600px; width:100%;;}
 }
 /* small mobile */
 
 @media (max-width: 767px) {

    /** Common Css **/
    .section-title-title {font-size: 35px; line-height: 48px;}
    .section-title { margin-bottom: 30px; }
     /** Menu Area **/
     .main-menu nav ul li:last-child,  .mean-last { display: none;}

     /** Slider Area **/
     .slider-content-wrap{ height: 500px; }
     .main-slider .slide-caption.big {font-size: 32px; line-height: 22px; min-height: 30px;}
     .main-slider .slide-caption.small{ font-size: 14px; }
     .main-slider .slide-caption.big .inner-layer{ line-height: 40px; margin-top: 0; }
     .main-slider .slide-caption.small{margin-top: 0;}
     .border-layers { width: 200px; height: 290px; left: 60px; top: 110px; }
     .slider-content{ margin: 0 20px;}
     .main-slider .slick-arrow{ width: 30px; }

      /** CTA Area **/
      .cta-sec {text-align: center;}
      .cta-sec h2 {position: relative; z-index: 9; margin: 0 0 25px; font-size: 24px; line-height: 35px;}
 }

 @media all and (max-width: 380px) {
      /** Slider Area **/
    .slider-content-wrap { height: 450px; }
    .main-slider .slide-caption.medium{line-height: 1; }
    .main-slider .slide-caption.big { font-size: 22px;  line-height: 22px; letter-spacing: 0; }
    .main-slider .slide-caption.big .inner-layer { line-height: 1.2; }
    .main-slider .slide-btn-group { margin-top: 15px;}
}



.imsa {
    text-align: center;
    margin-top: 50px;
    color: #790e0d;
}
.imsa a { color: #790e0d; 
	text-decoration: underline;}
.imsa a:hover {
	color: #f1bb3e;
	text-decoration: none;
}