@charset "utf-8";
/* CSS Document */

/*	General Styling
----------------------------------------------------------------------*/
html, body {height: 100%;}
p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
ul {list-style-type: none;}
.clear {clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;}
.extra-wrap {overflow: hidden;}
.block {display: block;}
.in-block {display: inline-block;}
.p-rel {position: relative;}
.wrapper {width: 100%; overflow: hidden;}
.super-container {margin: 0 0 0px 0; min-height: 100%; padding: 0 0 0px 0; position: relative; overflow: hidden;}
.container {position: relative;}

.space05 {height: 05px;}
.space10 {height: 10px;}
.space15 {height: 15px;}
.space20 {height: 20px;}
.space25 {height: 25px;}

.font8 {font-size: 8px !important;}
.font9 {font-size: 9px !important;}
.font11 {font-size: 11px !important;}
.font12 {font-size: 12px !important;}
.font13 {font-size: 13px !important;}

.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}

.txt_fff {color: #ffffff;}
.txt_fff:hover,
.txt_fff:focus {color: #ffffff;}

.txt_666 {color: #666666;}
.txt_666:hover,
.txt_666:focus {color: #666666;}

.txt_999 {color: #999999;}
.txt_999:hover,
.txt_999:focus {color: #999999;}

.txt_333 {color: #333333;}
.txt_333:hover,
.txt_333:focus {color: #333333;}

.txt_000 {color: #000000;}
.txt_000:hover,
.txt_000:focus {color: #000000;}

.show-right {float: right !important;}

.pt0 {padding-top: 0 !important;}
.pt3 {padding-top: 3px;}
.pt4 {padding-top: 4px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}

.pb0 {padding-bottom: 0px !important;}
.pb3 {padding-bottom: 5px;}
.pb4 {padding-bottom: 5px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}

.pbo0 {padding-top: 0px !important; padding-bottom: 0px !important;}
.pbo5 {padding-top: 5px; padding-bottom: 5px;}
.pbo10 {padding-top: 10px; padding-bottom: 10px;}
.pbo15 {padding-top: 15px; padding-bottom: 15px;}
.pbo20 {padding-top: 20px; padding-bottom: 20px;}
.pbo25 {padding-top: 25px; padding-bottom: 25px;}
.pbo30 {padding-top: 30px; padding-bottom: 30px;}
.pbo35 {padding-top: 35px; padding-bottom: 35px;}
.pbo40 {padding-top: 40px; padding-bottom: 40px;}

.pl0 {padding-left: 0px !important;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}
.pl45 {padding-left: 45px;}
.pl50 {padding-left: 50px;}

.pr0 {padding-right: 0px !important;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}
.pr45 {padding-right: 45px;}
.pr50 {padding-right: 50px;}

.pall0 {padding: 0px !important;}
.pall5 {padding: 5px;}
.pall7 {padding: 7px;}
.pall8 {padding: 8px;}
.pall10 {padding: 10px;}
.pall15 {padding: 15px;}
.pall20 {padding: 20px;}
.pall25 {padding: 25px;}
.pall30 {padding: 30px;}
.pall35 {padding: 35px;}
.pall40 {padding: 40px;}
.pall45 {padding: 45px;}
.pall50 {padding: 50px;}

.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}

.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}

.mbo0 {margin-top: 0px !important; margin-bottom: 0px !important;}
.mbo5 {margin-top: 5px; margin-bottom: 5px;}
.mbo10 {margin-top: 10px; margin-bottom: 10px;}
.mbo15 {margin-top: 15px; margin-bottom: 15px;}
.mbo20 {margin-top: 20px; margin-bottom: 20px;}
.mbo25 {margin-top: 25px; margin-bottom: 25px;}
.mbo30 {margin-top: 30px; margin-bottom: 30px;}
.mbo35 {margin-top: 35px; margin-bottom: 35px;}
.mbo40 {margin-top: 40px; margin-bottom: 40px;}

.ml0 {margin-left: 0px !important;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}

.mr0 {margin-right: 0px !important;}
.mr3 {margin-right: 3px;}
.mr4 {margin-right: 4px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}

.mall0 {margin: 0px !important;}
.mall5 {margin: 5px;}
.mal10 {margin: 10px;}
.mal15 {margin: 15px;}
.mall20 {margin: 20px;}
.mall25 {margin: 25px;}
.mall30 {margin: 30px;}
.mall35 {margin: 35px;}
.mall40 {margin: 40px;}


/*	header
----------------------------------------------------------------------*/
.navbar-fixed-top.top-nav-collapse {
	padding: 0;
}


/*	home-banner
----------------------------------------------------------------------*/
.home-banner {
	margin-bottom: 50px;
}
.home-banner .carousel-inner > .item > img {
	width: 100%;
}


/*	main-container
----------------------------------------------------------------------*/
.main-container {
    min-height: 525px;
	margin-top: 90px;
}
.section-title {
	font-weight: normal;
    margin: 0 0 25px 0;
    font-size: 25px;
    color: #333333;
}

.bullet-double-angle {
	padding-left: 15px;
}
.bullet-double-angle li {
	position: relative;
	margin-bottom: 3px;
}
.bullet-double-angle li:before {
	content: "\f101";
	font-family: FontAwesome;
	color: #000;
	font-size: 14px;
	display: inline-block;
	margin-left: -1em;
	width: 1em;
}


/*	services
----------------------------------------------------------------------*/
#services-home {
	padding: 30px 0;
}
#services-home p {
    margin-bottom: 15px;
    color: #666666;
    text-align: justify;
}

/*	contact form
----------------------------------------------------------------------*/
.cnt-form {
    margin-bottom: 75px;
    margin-top: 20px;
}
.cnt-form form {
    background-color: #f5f5f5;
    padding: 20px;
}

/*	footer
----------------------------------------------------------------------*/
#footer {
	background-color: #383838;
	border-top: 4px solid #E46625;
	margin-top: 20px;
	padding: 20px 0 0;
	-webkit-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
			box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
}
#footer h3 {
    color: #E4E4E4;
    font-size: 1.3em;
    border-bottom: 1px dotted #7C7C7C;
    padding: 15px 0 8px 0;
	text-transform: uppercase;
	margin-bottom: 8px;
}
#footer .contact-us-details {
    line-height: 20px;
    margin: 0 0 15px 0;
    color: #666;
}
#footer .ft-contacts ul {
    margin-top: 20px;
	margin-bottom: 0;
}
#footer .fotColm ul li {
    list-style: none;
	margin-bottom: 5px;
}
#footer .ft-contacts i {
    color: #a2a2a2;
    border: none;
    margin: 1px 0px;
    height: auto;
    line-height: normal;
    font-size: 24px;
}
#footer .ft-contacts ul li a {
    font-size: 24px;
    color: #e66725;
    padding-left: 10px;
}
#footer .footer-copyright {
    text-align: center;
    margin: 20px 0 0 0;
    border-top: 1px dotted #7C7C7C;
}
#footer .footer-copyright .footer-text {
    color: #7C7C7C;
    padding: 15px 0;
    line-height: 30px;
	font-size: 13px;
}
#footer .contact-us-details p {
    font-size: 13px;
    color: #a2a2a2;
}

/*	thankyoupage
----------------------------------------------------------------------*/
.thankyoupage .thankyou-inner {
    background-color: #f5f5f5;
    padding: 65px 20px;
    text-align: center;
}

/*	breadcrumbs
----------------------------------------------------------------------*/
.section-breadcrumbs {
    background: #e66725;
    margin-bottom: 50px;
	padding: 30px 0;
}
.section-breadcrumbs h1 {
    color: #FFF;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 0;
	font-weight: 700;
}

/*	contact page
----------------------------------------------------------------------*/
.contact-page .contact-info a {
	color: #666;
}
.contact-page .contact-info a:hover,
.contact-page .contact-info a:focus {
	color: #E46625;
	text-decoration: none;
}
.contact-page h3 {
	font-weight: 700;
}


/*	services-detail
----------------------------------------------------------------------*/
.services-detail {
	line-height: 24px;
	margin-bottom: 50px;
}
.services-detail .section-title {
	font-weight: 600;
	font-size: 22px;
}
.services-detail h4 {
	font-size: 16px;
}