.suspension-contain {max-height: 980px;overflow:hidden;position: relative;}
html.suspended {background: rgba(0,0,0,0.6);}
body {min-width: 1600px; max-width: 2000px; margin: 0 auto;text-align: center ;font-family: "Raleway"; font-size: 18px; color: #FFF; padding: 0;}
p { font-weight: 400;}
a {color:inherit;text-decoration: none; font-family: "Raleway"}
a:hover {text-decoration: none;color:inherit;}
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.row {max-width: 1600px; margin: 0 auto;}

/*Globals*/
.color-primary { color: #F23534; }
.color-black { color: #2B363A; }
.caret-down {  width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 14px solid #F23534; vertical-align: middle; display: inline-block; border-radius: 5px; margin-left: 20px; margin-right: -20px;}
.font-weight-bolder { font-weight: 800; }

/*Buttons*/
.btn { padding: 10px 40px; font-weight: 700; font-size: 24px; border: none; display: inline-block; cursor: pointer;}
.btn-main{ background-color: #F23534; color: #FFF; font-family: 'Raleway';}

.background-main-gradient { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dfdfdf+0,ffffff+100 */
background: rgb(223,223,223); /* Old browsers */
background: -moz-linear-gradient(top, rgba(223,223,223,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(223,223,223,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(223,223,223,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }

.border-gradient {
	background: rgba(223,223,223,1);
	background: -moz-linear-gradient(top, rgba(223,223,223,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(223,223,223,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(223,223,223,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(223,223,223,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(223,223,223,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(223,223,223,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff', GradientType=0 );
}

/*floats*/
.fl {float:left;}
.fr {float:right;}

/*clearings*/
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;font-size: 0;}
.clearfix {display:block;}

/*contact form messages*/
form .messages p {display: none;font-family: Arial !important;font-weight: 400 !important;letter-spacing: 0 !important;font-size: 16px !important;}
form .loading {display: none;}
form .alert {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
form .alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
form .alert-danger {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
form [type="submit"] {margin:20px auto}

/*contact form*/
.ctc-form {margin: 0 auto;text-align: center;}
.ctc-form input[type="text"],.ctc-form textarea {font-family:Arial;font-size: 16px;color:#000;height:45px;display: block;width: 100%;border:1px solid #ddd;border-radius: 3px;padding: 5px 10px;box-sizing: border-box;margin: 0 auto 8px}
.ctc-form textarea {height: 120px;padding-top:10px;}
.ctc-form .recap {display: inline-block;}

/*gallery*/
#content .gallery-container {text-align: center;}
#content .gallery {list-style-type: none;margin: 0;padding: 0;}
#content .gallery li {display: inline-block;}
#content .thumbnail {background-color: #fff;border: 1px solid #ddd;border-radius: 4px;display: block;line-height: 1.42857; margin-bottom: 20px;padding: 4px;transition: border 0.2s ease-in-out 0s;}
#content .page_navigation {display: inline-block;}
#content .page_link,#content .previous_link,#content .next_link,#content  .first_link,#content  .last_link, #content .ellipse {background-color: #fff;border: 1px solid #ddd;color:  #0275d8;display: inline-block;line-height: 1.25;margin-left: -1px;padding: 0.5rem 0.75rem;position: relative;}
#content .page_navigation > a:hover , .page_navigation > a.active_page {background-color: #eceeef;border-color: #ddd;color: #014c8c;text-decoration: none;
}

h1 {font-size: 100px;font-weight: 100;color:#ccc;}
#header{  }
#header .callout { background-color: #323232; }
#header .callout .callout-wrapper { padding: 10px; }
#header .callout-section {display: inline-block; text-align: center; min-width: 50%; font-weight: 600;}
#header .callout-section .callout-section-wrap{vertical-align: middle; display: inline-block; padding: 20px;}
#header .callout-section p { font-weight: 600; }
#header .callout-section i { font-size: 39px; vertical-align: center; margin: 0 20px;}
#header .callout-section .btn a{ height: 100%; width: 100%; }
#header .callout-section span, #header .callout-section i { vertical-align: bottom; }
#header .main-header { padding: 10px 0; }
#header .main-header div { display: inline-block; vertical-align: middle; text-align: left; margin-right: 20px;}
#header .main-header .header-comp-name h2, #header .main-header .header-comp-name p {font-weight: 900;}
#header .main-header .header-comp-name h2{  font-size: 48px;}
#header .main-header .logo-container { margin-right: 20px; }
#header .main-header .header-text-wrap { margin-top: 30px; }
#header .main-header .header-text-wrap h3 { font-size: 24px; font-weight: 900; }
#header .main-header .header-text-wrap p { font-size: 14px; }
#header .main-header .header-text-wrap h3, #header .main-header .header-text-wrap p{  text-align: right; vertical-align: bottom;}
#header .navbar { padding: 30px 0; }
#header	nav ul { list-style-type: none; padding:0;} 
#header nav ul li{ display: inline; background-color: #fff; color: #000; padding: 25px 70px; margin-left: -1em; border: 1px solid #D5D5D5;}
#header nav ul li:hover { background-color: #F23534; color: #FFF;}
#header nav ul li:hover span { border-top-color: #2B363A; }
#header nav ul li.active-menu { background-color: #F23534; color: #FFF;}
#header nav ul li a { font-weight: 700; text-transform: uppercase; }

/*banner*/
#banner {background: url('../images/content/bg/banner.jpg') no-repeat center;  background-size: cover; position: relative; margin: 0; min-height: 560px;}
#banenr .banner-container { position: relative; }
/*#banner .banner-caption { position: absolute; right: 150px; bottom: 0; top: 0; height: 100%; margin-top: 130px; text-align: left; max-height: 550px;}*/
#banner .banner-caption { float: right; margin-left: -60px; margin-top: 40px; }
#banner .banner-caption p, #banner .banner-caption a { margin-left: 40px; }
#banner .banner-caption p{ vertical-align: middle; text-align: left; font-size: 56px; font-weight: bolder}
#banner .banner-caption p span { font-size: 83px; }
#banner .banner-caption a { padding: 30px 40px; font-size: 21px; float: left;}

/*content*/
#content { background: url('../images/content/bg/home.jpg') no-repeat center; background-size: cover; padding-top: 40px;}
#content .content-wrap{ min-height: 1250px; padding: 80px 0; }
#content .content-wrap dl{ display: inline-block; margin-right: 20px; position: relative;}
#content .content-wrap dl:last-child { margin-right: 0 }
#content .content-wrap dl dd { text-align: left; vertical-align: middle; background-color: #323232; height: 140px; margin-left: 0; position: absolute; bottom: -116px; width: 100%; display: flex; align-items: center;}
#content .content-wrap dl dd p{ text-transform: uppercase; font-weight: 900; font-size: 36px; vertical-align: middle; margin-left: 20px; margin-right: auto;}
#content .content-wrap dl dd .btn { float: right; padding: 15px 10px;}
#content .welcome-wrap { margin-top: 220px; }
#content .welcome-wrap .welcome-section { display: inline-block; text-align: left;}
#content .welcome-wrap .welcome-section { width: 50%; position: relative; color: #000;}
#content .welcome-wrap .welcome-section img { position: relative; margin-left: -152px;}
#content .welcome-wrap .welcome-section .btn { padding: 10px 15px; position: absolute; right:80px ; top: 240px;}
#content .welcome-wrap .welcome-wrap-right { margin-left: 40px; }
#content .welcome-wrap .welcome-wrap-right h2 { color: #000; font-weight: 900; font-size: 64px; }
#content .welcome-wrap .welcome-wrap-right .small-text { color: #F23534; font-weight: bold;}
#content .welcome-wrap .welcome-wrap-right p{ max-width: 560px; }

/*why choose us*/
#why-us { background: url('../images/content/bg/choose-us.jpg') no-repeat center; background-size: cover; padding: 40px 0; margin-top: -40px; position: relative;}
#why-us h2 {font-weight: 900; font-size: 64px; margin-bottom: 70px;}
#why-us p { max-width: 900px; margin: 0 auto; margin-bottom: 60px;}
#why-us span { padding: 5px 15px; margin-right: 20px;}
#why-us .choose-item { display: inline-block; margin-right: 20px;}
#why-us h3 { display: inline-block; text-transform: uppercase;}
#why-us a.btn { margin-top: 60px; text-transform: uppercase; padding: 30px 60px;}
#why-us .btn-up { padding: 10px 10px; position: absolute; top: -20px; right: 60px; }

/*Call out*/
#call-out { padding: 40px 0; background: url('../images/content/bg/call-out.jpg') no-repeat center; background-size: cover; min-height: 630px; position: relative;}
#call-out .caption { background-color: #F23534;  padding: 45px 90px; max-width: 1200px; margin: 40px auto;}
#call-out .caption h2 { font-weight: 900; font-size: 54px; }
#call-out .caption p.contact-call-out { font-weight: 900;}
#call-out .caption p.contact-call-out .contact { font-size: 25px; }
#call-out .btn-up { padding: 10px 10px; position: absolute; top: -20px; right: 60px; }

/*Gallery*/
#gallery{ background: url('../images/content/bg/gallery.jpg') no-repeat center; background-size: cover; padding: 80px 0; position: relative;}
#gallery .gallery-section-wrap { display: flex; height: auto; justify-content: center;padding:0 40px;}
#gallery .gallery-section-wrap .gallery-image-row img { margin: 10px 20px;}
#gallery .gallery-section-right h2 { font-weight: 900; font-size: 64px; margin-bottom: 70px;}
#gallery .gallery-section-right { text-align: left; margin-left: 100px; padding: 40px 0;}
#gallery .gallery-section-right .small-text { margin-bottom: 70px; font-weight: 900;}
#gallery .gallery-section-right p {  font-size: 24px; }
#gallery .btn-up { padding: 10px 10px; position: absolute; top: -20px; right: 60px; }

/*Testimonials*/
#testimonials { background: url('../images/content/bg/testimonials.jpg') no-repeat center; background-size: cover; padding: 80px 0; color:#2B363A;}
#testimonials .testimonials-section { display: inline-block; width: 40%; vertical-align: top;}
#testimonials .testimonials-left .advantages .adv-widget { text-align: left; margin-top: 40px; display: flex; align-items: center;}
#testimonials .testimonials-left .advantages .adv-widget i { font-size:36px; background-color: #F23534; padding: 20px; display: inline-block; color: #FFF;}
#testimonials .testimonials-left .advantages .adv-widget .widget-right { display: inline-block;margin-left: 20px; }
#testimonials .testimonials-left .advantages .adv-widget .widget-right h4 { margin-bottom: 10px; font-size: 16px; }
#testimonials .testimonials-left .advantages .adv-widget .widget-right span { font-size: 14px; }
#testimonials .testimonials-right { text-align: left; }
#testimonials .testimonials-right .small-text { font-size: 11px; text-align: right;}
#testimonials .testimonials-right .quote { font-size: 96px; height: 15px;  color: #F23534; margin-bottom: -80px;}
#testimonials .testimonials-right .testimonial img { display: inline-block; margin: 20px;}
#testimonials .testimonials-right .testimonial .testimonial-text { display: inline-block; vertical-align: top;}
#testimonials .testimonials-right .testimonial .testimonial-text p { max-width:380px;  }
#testimonials .testimonials-right .testimonial .testimonial-text p.text{ margin-top: -50px;font-size: 14px;}
#testimonials .testimonials-right .testimonial .testimonial-text p.name { max-width:380px;  margin-right: -80px; font-weight: 900; font-size: 16px; margin-top: 20px;}
#testimonials .testimonials-right .testimonial .testimonial-text p.date { font-size: 11px;  margin-top: -10px;}
#testimonials .testimonials-wrap .testimonials-section h2 { text-transform: uppercase; font-size: 36px; text-align: left}

/*Payment Methods*/
#payment-methods { padding: 20px 0; }
#payment-methods h4 { display: inline-block; vertical-align: middle; font-size: 16px; text-transform: uppercase; margin-top: 20px; margin-right: 20px;}
/*Location*/
#location { margin-top: 40px; }
#location .location-wrap { position: relative; }
#location .location-section { position: relative; }
#location .location-section img { margin-left: -150px; }
#location .location-section .btn { padding: 10px 15px; position: absolute;  right:100px ; top: 240px;}
#location .location-section { float: left; width: 50%; }
#location .location-section-right { text-align: left; padding-left: 80px; max-width: 500px; color: #2B363A;}
#location .location-section-right h2 { font-size: 64px; text-transform: uppercase; }
#location .location-section-right h3 { color: #2B363A; font-size: 48px; font-weight: 900;}
#location .location-section-right h4 { color: #2B363A; font-size: 24px; font-weight: normal;}
#location .location-section-right p.small-text { font-size: 14px; }
#location .location-section-right .contact-wrap { display: block; }
#location .location-section-right .contact-detail { font-weight: 900; display: block; height: auto; padding: 10px; border-bottom: 1px solid #2B363A; overflow: hidden; display: flex; justify-content: flex-start; align-items: center; }
#location .location-section-right  hr { display: block; }
#location .location-section-right .contact-detail .icon { float: left; padding: 0 10px; min-width: 40px; text-align: center;}
#location .location-section-right .contact-detail .fa { color: #F23434; font-size: 36px; display: block;}
#location .location-section-right .contact-detail .contact-info { float: left; margin-left: 20px; }
#location .location-section-right .contact-detail .contact-info .contact-label { font-size: 18px; display: block; text-transform: uppercase; color: #F23234;}
#location .location-section-right .contact-detail .contact-info .contact-name { font-size: 24px; }
#location .location-section-right .contact-detail .contact-info .contact-name.address { font-size: 18px; font-weight: 400; }

/*about*/
.about-inner-wrapper {text-align: left; padding-top: 30px;}
.about-inner-right {width: 40%;}
.about-inner-right p {line-height: 1.5;}
.about-inner-right ul {padding: 0; list-style: none;}
.about-inner-right li {line-height: 2; font-weight: 600;}

/*services*/
.services-inner-wrapper {padding-top: 30px;}
.services-container {text-align: left; -webkit-box-shadow: 0px 0px 20px 0px rgba(242,53,52,1); -moz-box-shadow: 0px 0px 20px 0px rgba(242,53,52,1); box-shadow: 0px 0px 20px 0px rgba(242,53,52,1); padding: 20px 40px; margin-bottom: 40px;}
.services-container h2 {font-size: 30px; color: #F23534;}
.services-container h5 {font-size: 22px;}
.services-container p {line-height: 1.5; font-size: 16px;}
.services-container li {line-height: 1.7;}

/*footer*/
#footer { border-top: 4px solid #2B363A; padding: 20px 0; color: #000;}
#footer .main-footer { overflow: hidden; }
#footer .main-footer ul { list-style: none; }
#footer .main-footer ul>li { float: left; margin-left: 5px; border-right: 2px solid #2B363A; padding: 0 10px; font-size: 17px;}
#footer .main-footer ul>li:first-child { margin-left: 0px; }
#footer .main-footer ul>li:last-child { border-right: none; }
#footer .main-footer .footer-copy { vertical-align: top; }
#footer .silver img {display: inline-block;vertical-align: middle;max-width: 50px}

.inner #content{min-height: 400px;padding: 40px 0; color: #2B633A;}
.inner #content h1, .inner #content p { color: #2B363A; }
.inner #content p { text-align: left; }
.inner #content .row {max-width: 960px;}

.service-page #content {}
/*.service-page #content ul {list-style-position: inside;}*/
.service-page #content img.fl {margin: 20px 10px 0 0; max-width: 400px; width: 100%;}






