@import url('https://fonts.googleapis.com/css?family=Poppins:400,600|Roboto');img{ max-width:100%;}
body{font-family: 'Roboto', sans-serif; font-size:16px; color:#343434;}
.wrapper{ margin:0 20px}
.logo{ margin:20px 170px 20px 0}
.pl-10px{ padding-left:10px;}
.pb-10px{ padding-bottom:10px;}
.mr-5px{ margin-right:5px;}
.mt-5px{ margin-top:5px;}
.mb-5px{ margin-bottom:5px;}
.display-block{ display:block}
.social{ padding:45px 0; float:right}
.social a{ color:#3d3d3d; margin:0 0 0 15px;}
.social a:hover{ color:#e31e24}
.section-gap{ margin:90px 0}
.disc{ text-align:center;}
.disc p{ margin-bottom:35px;}
.title{ font-size:35px; color:#3d3d3d; font-weight:600; font-family: 'Poppins', sans-serif; text-transform:uppercase; text-align:center; margin-bottom:50px; position:relative; display:inline-block;}
.title span{ padding:0 10px}
.title::before,.title::after{content: '';
    display: block;
    width: 160px;
    position: absolute;
    top: 0.60em;
    border-top: 1px solid #f19294;}
.title::before{ right:100%}
.title::after{ left:100%}
.readmore-btn{ width:200px; height:55px; color:#fff; background:#e31e24; line-height:56px; font-size:20px; font-family: 'Poppins', sans-serif; text-transform:uppercase; display:inline-block; border:none !important;}
.readmore-btn:hover{ background:#3d3d3d; color:#fff;}
a:hover{ text-decoration:none;}
.gray-bg{ background:#f3f3f3;}
.section-padding{ padding:90px 0}
.brochure{ width:auto; height:auto; padding:10px 20px; line-height:36px}
/* 
totop 
*/
#toTop {
	bottom: 0;
	right: 0;
	display: none;
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: fixed;
	text-decoration: none;
	z-index: 9999;
	font-size: 0;
	color: transparent;
	background-color: #e31e24;
	color:#fff;
	opacity: 0.7;
	line-height:40px; font-size:24px; text-align:center; cursor:pointer
}



#toTopHover, #toTop:hover {
	bottom: 3px;
	opacity: 1;
}

#toTop:hover:after {
	color: #ffffff;
}

#toTop:active, #toTop:focus {
	outline: medium none;
}
.section-padding110{ padding-bottom:130px;}
button:focus{ outline:none;}
.black-bg{ background:#3d3d3d;}
.black-bg .title{ color:#fff;}
.black-bg .title::before, .black-bg .title::after{ border-color:rgba(255,255,255,.5);}
.contact-text { color:#fff; font-size:24px; font-family: 'Poppins', sans-serif; margin:40px 0 30px; line-height:40px}
.contact-text a{ color:#fff;}
.contact-social a{ border-radius:100%; width:38px; height:38px; border:solid 2px #fff; line-height:38px; color:#fff; display:inline-block; margin:0 7px}
.contact-social a:hover{ color:#e31e24; border-color:#e31e24}
footer{ padding:20px 0; text-align:center; color:#3d3d3d; border-top: dashed 2px #ccc; margin:0 0 0 0}
.navbar-dark .navbar-nav .nav-link{ color:#000; text-transform:uppercase; font-family: 'Poppins', sans-serif; margin:0 6px; font-size:16px}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{ color:#e31e24; }
ul.navbar-nav.main-menu{ margin:30px 0}
.inner-header{ background:#e31e24; color:#fff; padding:20px 0; margin-bottom:50px}
.page-title{ text-transform:uppercase; font-family: 'Poppins', sans-serif; text-align:center;}
.sub-title{font-family: 'Poppins', sans-serif; font-size:24px; margin:20px 0; font-weight:600}
.about-disc{ font-size:16px; color:#5e5e5e}
.text-1{ font-size:18px; color:#e31e24}
.text-1 i{ margin:0 10px 0 0}
/*breadcrumbs*/
.breadcrumb {
	
	font-weight: 400;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	color: #fff; float:right; position:relative; z-index:3; text-align:center; width:100%; display:inline-block;
}
.breadcrumb li{ display:inline-block;}
.breadcrumb li a {
	color: #fff;
}

.breadcrumb li a:hover {
	color: #fff;
}

.ds .breadcrumb > .active {
	color: #fff;
}

.breadcrumb > li + li:before {
	color: inherit;
	padding: 0 4px;
	content: "/";
	color: #fff;
}

.icon {
    width: 55px;
    height: 55px;
    border-radius: 5px;
    color: #000;
    background:#eee;
    margin: 0 auto;
    font-size: 24px;
    line-height: 55px;
    margin-bottom: 20px;
}
.contact-box{ text-align:center}
.contact-box h3{font-family: 'Poppins', sans-serif; font-weight:600; font-size:18px; color:#e31e24}
.contact-box a{ color:#343434;}
.contact-box a:hover{ color:#e31e24}
.embed-responsive-16by9::before{ padding-top:26.25%}
.contact-form{ text-align:center; margin:30px 0 50px; background:#eee; padding:20px}
.contact-form h3{font-family: 'Poppins', sans-serif; font-weight:600; font-size:24px; margin:5px 0 15px 0}
.contact-form p{ margin:0; margin-bottom:20px}
.client-logo{ margin-bottom:30px; padding:5px; border:solid 1px #ccc; text-align:center}
.gift-bg{ background:url(../images/background-boxes-celebration.jpg) no-repeat right center; padding:90px 0; background-size:100% auto}
.gift-bg .container{ background:rgba(0,0,0,.6); padding:30px 30px; color:#eee;}
.title-1{ font-size:24px; border-bottom:solid 1px #e31e24; padding:0 0 5px; margin:0 0 15px; font-weight:400; text-transform:uppercase; display:block; cursor:pointer;}
.text-2{ color:#e31e24; font-size:18px; font-weight:bold}
.services-list li{ list-style-type:none; display:inline-block; background:#343a40; color:#fff; padding:5px 10px;}
.services-list{ margin:0; padding:0;}
@media (max-width:1199px){
	.gift-bg{ background-size:cover; padding:0;}
	.gift-bg .container{background:rgba(0,0,0,.8); color:#fff;}
	.logo{ margin-right:50px;}
}

@media (max-width:991px){
	.main-menu{ position:fixed; right:0; top:0; z-index:9; background:#3d3d3d; height:100%; transition:all 0.3s; width:210px; margin:0; padding:80px 0 0 0; margin-right:-150px; overflow:auto}
	.main-menu li a{ color:#fff !important;}
	.navbar-collapse.show .main-menu{ margin-right:0}
	.main-menu li{ padding-bottom:15px;}
	.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.7);
    border-color: rgba(255,255,255,.7);
    background: #3d3d3d;
}
.title{ font-size:24px;}
ul.navbar-nav.main-menu{ margin:0;}
.navbar-toggler{ position:fixed; right:20px; top:40px; z-index:10}
.social{ margin-right:80px; padding:49px 0 0}
.navbar-dark .navbar-nav .nav-link{ margin:0 20px}
.logo{ margin-right:10px}
}
@media (max-width:767px){
	.wrapper{ margin:0; overflow:hidden}
	.contact-text{ font-size:16px; line-height:28px}
	.section-padding{ padding:50px 0}
	.section-gap{ margin:50px 0}
	.title{ margin-bottom:30px}
	.section-padding110{ padding-bottom:110px}
	.pb-10px, .pl-10px{ padding:0}
	.logo img{ max-height:70px;}
	.services-list li{ margin-bottom:5px;}
}
.container-thanks100{width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	background:#e31e24;

	}
	.wrap-thanks100 { text-align:center; padding:20px}
.wrap-thanks100 h1{ font-weight:400; color:#fff; font-size:50px;}
.wrap-thanks100 h2{ font-weight:400; color:#fff; font-size:36px;}
.wrap-thanks100 p{ font-weight:400; color:#fff; font-size:20px;}
label.error{ color:#ff0000; margin-left:10px; font-size:13px; margin-bottom:0; margin-top:5px}
input.error, textarea.error{ border-color:#ff0000;}
footer a{ color:#e31e24}
footer a:hover{ color:#000;}