@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@0;1&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&display=swap');



input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

button::-moz-focus-inner {  border: 0;}
a:focus {     outline: none; }
button:focus {     outline: none; }
::-moz-focus-inner {border:0;}
:focus, :active {    outline: 0;    border: 0;}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* Remove default arrow */
   background-image: url(...);   /* Add custom arrow */
   background-image: url(../images/down-arrow.png);
   background-repeat: no-repeat;
   background-position: 90% center;
}



body {color: #333; background-color: #fff; margin: 0px; font-family: poppins; font-size: 14px; font-weight: 300; line-height: 26px;}

html {  scroll-behavior: smooth;}

a{transition: all 0.5s ease-in 0s; text-decoration:none!important; outline:none;}

a:focus, a:active,  a, focus, select {border:0px; outline:none;}

.clear{clear:both;}

p{margin-top:0px; text-align: left;}

img {border:0px;}

form{margin:0px;}

input {outline:none;}

* {box-sizing:border-box; }

.grid-1280 {display:table; width:1280px; margin:auto; }

h2 {color: #000; font-size: 30px; line-height: 130%; margin:20px 0px 30px 0px;}

h3 {color: #000; font-size: 20px; line-height: 130%; margin:0px 0px 30px 0px;}


h5 {font-size: 14px; font-weight: 700; margin: 10px 0px; color: #000;} 


header {position: absolute; width: 100%;display: table; left: 0px; top:0px;}


.logo {float: left; display: inline-block; box-shadow: 0px 0px 10px 10px #c1141c;} 

.logo a, .logo img {display: block; margin: 0px;}

.top-navigation {float: right; display: inline-block;}

.top-navigation ul {margin: 20px 0px; padding: 0px;}

.top-navigation li {list-style: none; float: left; margin-left: 40px; }

.top-navigation li a {text-transform: uppercase; font-weight: 600; color: #fff;}

.home-banner {width: 100%; height: 400px; background-image: url(../images/home-banner.jpg); background-position: center center;}

.aboutus-banner {width: 100%; height: 400px; background-image: url(../images/aboutus-banner.jpg); background-position: center center;}

.contactus-banner {width: 100%; height: 400px; background-image: url(../images/contactus-banner.jpg); background-position: center center;}



.contactus-left {width: 48%; float: left; padding: 0px 30px;}

.contactus-right {width: 48%; float: right; padding: 0px 30px;}

.textbox1 {background-color: #f7f7f7; width: 100%; border: 0px; padding: 15px; border-radius:5px; margin-bottom: 10px; font-family: poppins; font-size: 14px; }

.submit-button {background-color: #dd101b; color: #fff; border: 0px; font-family: poppins; font-size: 14px; font-weight: 500; padding: 10px 30px; border-radius:5px; transition: all 0.5s ease-in 0s;}

.submit-button:hover { background-color: #000; }

.address-box {background-color: #f7f7f7; padding: 30px; border-radius:14px; margin-bottom: 30px;}

.address-box p {color: #000; font-weight: 500;}


.page-title {color: #fff; font-size: 36px; font-weight: 800; text-align: left; padding-top: 15%; display: block;}





footer{background-color: #f2f2f2; padding: 50px 0px; display: table; width: 100%;}

.footer-column {width: 25%; float: left;}

.footer-column h6 {margin: 0px 0px 15px 0px; font-size: 17px; font-weight: 600; color: #000;}

.footer-column a {display: block; color: #666; margin-bottom: 5px; }

.footer-column a:hover {color: #333; padding-left: 5px;}

.social-media a {display: inline-block; float: left; margin-right: 5px; opacity: 0.5;}

.social-media a:hover {opacity: 1.0; padding: 0px;} 

.copyright {display: table; width: 100%; border-top:3px solid #ec1a23; }

.help-center-button {display: block; border: 1px solid #ccc!important;  border-radius:5px!important; padding: 10px; text-align: center; width: 150px; }

.help-center-button:hover {padding: 10px!important; background-color: #fff; }

.footer-logo {display: inline-block; float: left; margin:20px 40px 20px 0px;}

.copyright a {color: #666; display: inline-block; margin-right: 20px; margin-top: 29px;}



.content-area {padding: 50px 0px; display: table; width: 100%;}

.content-area .grid-1280 {padding: 0px 100px;}




.search-bar {display: block; width: 100%; position: absolute; left: 0px; ; margin-top: -60px; }

.search-area {background-color: #fff; padding:10px 20px} 

.custom-select-box {border: 1px solid #fff; background-color: #fff; border-radius:5px; padding: 5px 25px 5px 5px; margin-right: 20px; font-family: poppins; font-size: 13px; color: #666; }

.custom-select-box:hover {border: 1px solid #ddd; background-color: #f9f9f9;}

.condition-left {float: left; margin-top: 25px; }

.condition-left img {margin-right: 10px; float: left; margin-top: 4px;}

.condition-right {float: right; margin-top: 25px; }

.condition-right strong {color: #ec1a23; font-weight:500; }

.location1 {border-radius:4px; border: 0px; background-color: #eee; padding: 15px 15px 15px 45px; margin-top: 10px; margin-right: 20px; font-family: poppins; font-size: 13px; font-weight: 600;  color: #000; background-image: url(../images/from-icon.png); background-repeat: no-repeat; background-position: 3% center; float:  left; height:50px;}

.location2 {border-radius:4px; border: 0px; background-color: #eee; padding: 15px 15px 15px 45px; margin-top: 10px; margin-right: 20px; font-family: poppins; font-size: 13px; font-weight: 600;  color: #000; background-image: url(../images/to-icon.png); background-repeat: no-repeat; background-position: 3% center; float:  left; height:50px;}

.date1 {border-radius:4px 0px 0px 4px; width: 180px; border: 0px; background-color: #eee; padding: 15px 15px 15px 45px; margin-top: 10px; margin-right: 0px; font-family: poppins; font-size: 13px; font-weight: 600;  color: #000; background-image: url(../images/calendar-icon.png); background-repeat: no-repeat; background-position: 3% center; float:  left; height:50px;}

.date2 {border-radius:0px 4px 4px 0px; width: 180px; border: 0px; background-color: #eee; padding: 15px 15px 15px 55px; margin-top: 10px; margin-right: 20px; font-family: poppins; font-size: 13px; font-weight: 600;  color: #000; background-image: url(../images/calendar-icon.png); background-repeat: no-repeat; background-position: 6% center; float:  left; border-left:1px solid #ccc; height:50px;  }

.search-button { background-color: #e5121c; transition: all 0.5s ease-in 0s; padding: 13px; border: 0px; border-radius: 4px; color: #fff; font-family: poppins; font-size: 15px; width: 185px; float: left; margin-top: 10px; height:50px; font-weight: 500; } 

.search-button:hover {background-color: #000;}

.radio_button{
	-webkit-appearance:radio;
	-moz-appearance: radio;
	appearance: radio;
}

ol {margin: 0px 0px 20px 20px; padding: 0px;}

ol li {padding-left: 10px; margin: 5px 0px;}

.listing {margin: 0px 0px 0px 20px; padding: 0px;}

.listing li  { padding-left: 10px; list-style-image: url(../images/bullet.png); margin-bottom: 10px; text-align: left; width: 100%; float:left;}
 
.listing li a {color: #fff; font-size: 13px;}
 
.listing li a:hover {padding-left: 5px;}


.listing3 {margin: 0px 0px 0px 20px; padding: 0px;}

.listing3 li  { padding-left: 10px; list-style-image: url(../images/bullet.png); margin-bottom: 10px; text-align: left; width: 33.3%; float:left;}
 
.listing3 li a {color: #666; font-size: 14px;}
 
.listing3 li a:hover {padding-left: 5px;}




.light-area {background-color: #f2f2f2; display: table; width: 100%; padding: 50px 0px;}

.cta-1 {display: inline-block; float: left; width: 33.3%;}

.cta-2 {display: inline-block; float: left; width: 33.3%; font-size: 17px; font-weight: 400; line-height: 150%; padding-top: 50px; }

.cta-2 strong {display: block; font-weight: 600; color: #ec1a23; font-size: 24px; line-height: 150%;}

.cta-3 {display: inline-block; float: left; width: 33.3%;}

.cta-3 a {display: block; width: 150px; margin: auto; background-color: #ec1a23; color: #fff; font-weight: 600; text-align: center; border-radius:5px; padding: 10px; margin-top: 60px;}

.cta-3 a:hover  {background-color: #1c1c1c;}




.dark-area {background-color: #1c1c1c; padding: 150px 0px 50px 0px; display: table; width: 100%;}

.column-3 {width: 33.3%; float: left; text-align: left; color: #fff; text-align: left; background-image: url(../images/pipe.png); background-repeat: no-repeat; background-position: right center;}

.column-3 img {display: inline-block; margin: 20px; float: left;}

.column-3 strong {display: block; font-weight: 600; font-size: 16px; margin-top: 20px; }

.column-3 p {padding-right: 50px;}

.dark-area .grid-1280 {background-image: url(../images/pipe.png); background-repeat: no-repeat; background-position: left center;}







.partners {padding: 40px 0px; display: table; width: 100%;}

.partners-content {display:inline-block; margin-right: 30px; font-weight: 600; font-size: 16px; color: #000; float: left; margin-top: 0px; margin-bottom: 0px;}

.partners-content  p {margin: 0px;}

.partners  img  {display: inline-block; float: left; width: 155px;  filter: grayscale(100%); opacity: 0.5; transition: all 0.5s ease-in 0s;}

.partners  img:hover {filter: none; opacity: 1.5;}

.red {color: #ec1a23; font-weight: 700;}




.tab {box-shadow:0px 0px 5px 0px #ccc; text-align: center; background-color: #fff;}

.tab.darker {position: fixed; top:0px; left: 0px; width: 100%;}

.btn, .navigation__link {display: inline-block; padding: 20px 20px; color: #000; font-weight: 600; border-bottom: 4px solid #fff; } 

.btn.active, .navigation__link.active {border-bottom: 4px solid #f70a20;}


.center-text {text-align: center;}


.page-section {  height: auto; padding: 100px 0px;  }

.anchor {display: block; margin-top: -80px; position: absolute; height: 1px;}


.why-box {width: 33.3%; float: left; text-align: center;}

.why-box img {display: block; margin: auto;}

.why-box strong {display: block; margin: auto; width: 70%; text-align: center; color: #000; font-weight: 700; font-size: 16px;}

.why-box p {display: block; margin: auto; width: 80%; text-align: center; color: #000;}

.hline {border-bottom: 1px solid #ccc; }


.social-media-center {text-align: center; line-height: 40px; margin: auto; display: table; width: 260px; padding-top: 15px; }

.social-media-center span {display: inline-block;  line-height: 40px; margin-right: 10px; font-weight: bold; float: left;}

.social-media-center a { display: inline-block; width: 35px; height: 40px; float: left;}

.social-media-center a img {margin-top: 2px;}


.gray {background-color: #f7f7f7;}


.history-left { width: 50%; float: left; padding-right: 30px;}

.history-right {  width: 50%; float: right; padding-left: 30px;}

.history-left h3, .history-right h3 {font-size: 170%;}










/* responsive menu */

.responsive-menu-icon { display:none;}


.responsive-menu-icon {
    display: block;
    cursor: pointer;
    background-color:#222;
    width: 53px;
    height: 53px;
    position: fixed;
    right: 0;
    top: 0px;
    padding: 16px;
    box-sizing: border-box;
    z-index: 10000;
    display: none;
    z-index: 1000;
    background-image: url(../images/red-bg.jpg);
    background-size: 100% 100%;    
}

.bar1, .bar2, .bar3 {
    width: 23px;
    height: 2px;
    background-color: #fff;
    margin: 4px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-4px, 4px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-4px, -5px);
}


/* responsive menu */







/* Scroll Top */

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:-10px;
	right:10px;	
	z-index:99;
}
.scroll {
	position:absolute;
	right:10px;
	bottom:20px;
	padding:0;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 	
}

.scroll a {padding:6px 10px 0px 10px; display:block; color:#fff; height:60px; width:60px;}



/* Scroll Top */













