/*=-=-=-=-=-=-=-= Font Styles =-=-=-=-=-=-=-=*/

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol-webfont.woff') format('woff'),
         url('../fonts/lato-bol-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-lig-webfont.eot');
    src: url('../fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lig-webfont.woff') format('woff'),
         url('../fonts/lato-lig-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'freightsansbook';
    src: url('../fonts/ufonts.com_freightsans_book_0-webfont.eot');
    src: url('../fonts/ufonts.com_freightsans_book_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ufonts.com_freightsans_book_0-webfont.woff') format('woff'),
         url('../fonts/ufonts.com_freightsans_book_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



/*=-=-=-=-=-=-=-= Font Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Common Styles =-=-=-=-=-=-=-=*/
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.error {color:#F00; font-weight:bold;}
.green {color:#0C0; font-weight:bold;}

p, form, h1, h2, h3, h4, h5, h6, div, b, strong, table, header, container, section, aside, copyright, footer  { padding: 0; margin: 0; }
a { color: #053A87; text-decoration: none; outline:none;}
a:hover { color: #3C3C3C;}
html > body div img { margin-top: 0; vertical-align: middle;}
ul, ol{ margin:0 0 10px 0;}
p img{ padding:0 15px 15px 0; float:left;}
img{ border:none; outline:none;}
body { width: 100%; height: auto; margin: 0; padding: 0; font:13px/21px Arial,Helvetica,sans-serif; color:#695d5d; background:#e7e7e7 url(../images/bg.jpg) repeat-x; position:relative; min-width: 1000px;}

/*=-=-=-=-=-=-=-= Common Styles End =-=-=-=-=-=-=-=*/

.outerdiv{ width:100%; background:url(../images/main-bg.jpg) center top no-repeat; min-height:213px;}

/*=-=-=-=-=-=-=-= HTML5 Styles =-=-=-=-=-=-=-=*/

header { width: 100%; min-height:192px; display: block; position:relative; z-index:8;}
.home-banner { width: 100%; display: block; position:relative; z-index:5; background:url(../images/banner-bg.jpg) center top no-repeat; min-height:348px;}
.home-main{ width:100%; display:block;}
footer{ width:100%; display:block; min-height:199px; background:url(../images/ft-bg.jpg) repeat-x;}

/*=-=-=-=-=-=-=-= HTML5 Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Header Styles =-=-=-=-=-=-=-=*/
.header-main{ width:1000px; margin:0 auto;}
.logo{ width:510px; margin:19px 0 20px 0;}
.logo a{ width:510px; height:109px; background:url(../images/logo.png) no-repeat; text-indent:-9999px; display:block; padding:0;}

.header-rigt{ width:auto; margin:0 5px 0 0;}

.get-touch{ width:223px; padding:27px 0 32px 0; }
.get-txt{ font:20px/32px 'freightsansbook'; color:#2b2929; padding:0 5px 0 0; }

a.facebook{ background:url(../images/scl-sprite.png) 0 0 no-repeat; display:block; width:34px; height:34px; text-indent:-9999px; }
a.facebook:hover{ color:#a62929; background:url(../images/scl-sprite.png) 0 -34px no-repeat; width:34px; height:34px; }

a.twitter{ background:url(../images/scl-sprite.png) -42px 0 no-repeat; display:block; width:34px; height:34px; text-indent:-9999px; margin:0 8px; }
a.twitter:hover{ color:#a62929; background:url(../images/scl-sprite.png) -42px -34px no-repeat; width:34px; height:34px; }

a.google{ background:url(../images/scl-sprite.png) -84px 0 no-repeat; display:block; width:34px; height:34px; text-indent:-9999px; }
a.google:hover{ color:#a62929; background:url(../images/scl-sprite.png) -84px -34px no-repeat; width:34px; height:34px; }

.call-txt{ font:26px 'latobold'; color:#000; display:inline-block; padding:0 0 0 0; }
.call-txt span{ color:#515252; font:22px 'latoregular'; }

/*=-=-=-=-=-=-=-= Main Menu =-=-=-=-=-=-=-=*/
.nav{
	position:relative; margin:0 0 0 138px;	
}
ul.menu{
	height:44px; margin:0; padding:0;
}
ul.menu a {
	text-decoration:none;
	color:#474747;
	margin:0 0 0 -2px;
	display:block;
	padding:0 28px 0 28px; font:16px/44px 'latoregular'; text-transform:uppercase;
	/*background:url(../images/dropdown-arrow.png) no-repeat right;*/
}
ul.menu li {
	position:relative; 
	float:left; list-style:none;
	
}
ul.menu li.spacer{ background:url(../images/menu_border.jpg) no-repeat center right; width:2px; height:44px; margin:0 9px; }
ul.menu li.bg_none1{
	background:none;
}
ul.menu li a:hover{
	color:#FFF;
	margin:0 0 0 -2px;
}
ul.menu li:hover a {  
	color:#FFF;
	margin:0 0 0 -2px; 
	background:url(../images/menu-bg-h.jpg) repeat-x;
	}
	
ul.menu li a.select{
		background:url(../images/menu-bg-h.jpg) repeat-x;
		color:#FFF;
		margin:0 0 0 -2px;
	}
ul.menu li.bg_none a{
	/*background-image:none!important;*/
	padding:0 23px;
}
ul.menu ul {
	position:absolute; 
	top:44px; 
	left:-2px; 
	display:none;
	list-style:none;
	padding:0 0 0 2px;
	background-color:#525252 !important;	
}
ul.menu ul li { 
	border-top:none; 
	display:block; 
	margin:0 0 0 0px;
	background:#525252;
}
ul.menu ul li a {
	display: inline-block;
	background:#525252 !important; border-bottom:1px solid #747474 !important; 
	padding: 0px 10px !important; 
	width:180px !important; font:14px/30px Arial, Helvetica, sans-serif; color:#fff; text-transform:none !important;
}
ul.menu ul li:hover a{
	background: !important;
}
ul.menu ul li a.border-none{
	border-bottom:none;
}
ul.menu ul li a:hover {
	background:#6b727a !important; 
	color:#FFF;	
}
ul.menu ul ul {left:198px !important; top:-1px;	 background-color:#9f2719}
ul.menu .menulink {background-color:#db8b28;}
ul.menu ul li ul li{ background-color:#9f2719 !important; }
ul.menu .menulink:hover, ul.menu .menuhover{background-color:#db8b28; }

/*=-=-=-=-=-=-=-= Main Menu End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Header Styles End =-=-=-=-=-=-=-=*/

.main{ width:1004px; margin:0 auto; background:url(../images/main-bg.png) repeat; box-shadow:0 8px 20px #000000; }

/*=-=-=-=-=-=-=-= Banner Styles =-=-=-=-=-=-=-=*/

.banner{ width:100%; min-height:348px; position:relative;  }
.slide-bg{ min-height:56px; width:100%; position:absolute; bottom:42px; left:0; }
.banner-main{ width:1000px; margin:0 auto; position:relative; height:348px; z-index: 7; }
.prew-img{ width:30px; height:72px; position:absolute; left:0; top:142px; z-index:20;}
.next-img{ width:30px; height:72px; position:absolute; right:0; top:142px; z-index:20;}
.btm-img{ width:1000px; position:absolute; left:0; bottom:-29px; z-index:8; }
.banner-img{ position:absolute; top:0; left:0; }
.banner-txt{ position:absolute; background:url(../images/banner-txt.png) no-repeat; width:784px; height:91px; left:81px; top:31px; }
#ptr_slider img{border:none; outline:none; background:none !important;}
#ptr_slideshow{ width:1000; position:relative; z-index:15; }
.ptr_pagination{ position:absolute; bottom:13px; left:48px; height:10px; z-index:999;}

.ptr_slider{padding:0px; margin:0px auto; position:relative; overflow:hidden; background:none !important; height:348px; width:1000px;}
.ptr_slider .midd-bg{padding:0; margin:0px; height:10px; overflow:hidden;}
.ptr_slider .midd-bg  a{display:block; width:10px; height:10px; float:left; background:url(../images/dot.png) scroll 0 0  no-repeat; text-indent:-9999px; margin-right:5px; outline:none;}
.ptr_slider .midd-bg a:hover, a.activeSlide{display:block; width:10px; height:10px; float:left; background:url(../images/dot-h.png) scroll 0 0  no-repeat;}
.ptr_slider .midd-bg a.activeSlide{display:block; width:10px; height:10px; float:left; background:url(../images/dot-h.png) scroll 0 0  no-repeat;}

.ptr_slider .ptr_conent .ptr_slider_caption{padding:0px; margin:0px; position:absolute; top:40px; left:68px; z-index:9999; overflow:hidden; width:410px; height:265px;}
.ptr_slider .ptr_conent .ptr_slider_caption .slide-box{ width:400px; padding:0 0 0 0;  }
.ptr_slider .ptr_conent .ptr_slider_caption h2{ font:36px/48px 'latobold'; max-height:90px; overflow:hidden; color:#fff; padding:0 0 14px; background:url(../images/slide-line.png) left bottom repeat-x; text-shadow:-2px 0 1px #1b3c5e; }
.ptr_slider .ptr_conent .ptr_slider_caption h2 span{ font:42px/48px 'latobold'; color:#fff; display:block; padding:0 0 0 0; text-transform:uppercase; text-shadow:-2px 0 1px #1b3c5e; }
.ptr_slider .ptr_conent .ptr_slider_caption .slide-ct{ width:410px; height:93px; overflow:hidden; margin:15px 0 0 0; }
.ptr_slider .ptr_conent .ptr_slider_caption .slide-ct p{ font:18px/22px 'latoregular'; color:#fff; padding:0 0 0 0; line-height:23px }
.ptr_slider .ptr_conent .ptr_slider_caption a.know-more{ width:149px; height:50px; background:url(../images/know-btn.png) no-repeat; text-indent:-9999px; display:block; margin:0 0 0 0; }
.ptr_slider .ptr_conent .ptr_slider_caption a.know-more:hover{ width:149px; height:50px; background-position:0 -50px;  }


/*=-=-=-=-=-=-=-= Banner Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Home Container Styles =-=-=-=-=-=-=-=*/
.home-content{ width:982px; margin:0 auto 28px; padding:9px; background:url(../images/ct-bg.png) repeat; }
.ct-main{ background:#fff; padding:14px 14px; width:954px; }
.flaretite-txt{ font:26px/36px 'freightsansbook'; color:#2c2c2c; text-align:center; background:url(../images/ct-line.jpg) left bottom repeat-x; padding:2px 0 18px 0; }
.flaretite-txt span{ color:#053a87;}
.flaretite-txt i{ color:#201e1e; font-size:24px; display:block; }
.ct-prt{ width:auto; margin:23px 0 0 0;}
.ct-box{ width:280px; min-height:389px; margin:0 54px 0 0; background:#f6f6f6; border:1px solid #dcd9d9; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.mar-none{ margin:0 !important;}
.title-txt{ width:auto; text-align:center; height:52px; overflow:hidden; background:url(../images/title-bg.jpg) repeat-x; font:22px/51px 'latolight'; color:#053a87; text-transform:uppercase; padding:0 5px;}
.ct-bx-txt{ padding:10px 10px;}
.ct-img{ width:255px; height:107px; display:block; border:1px solid #dddddd; background:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:1px; overflow:hidden; }
.ct-shadow img{ display:block; line-height:1px; font-size:1px;}
.ct-higt{ width:auto; height:157px; overflow:hidden; }
.ct-higt p{ font:13px/20px Arial, Helvetica, sans-serif; color:#3c3c3c; padding:0 0 12px 0;}
a.read-more{ color:#053a87; display:inline-block; font:13px/20px Arial, Helvetica, sans-serif; margin:5px 0 0 0; padding:0 12px 0 0; background:url(../images/more-arrow.png) right 6px no-repeat; }
a.read-more:hover{ color:#3c3c3c; background:url(../images/more-arrow-h.png) right 6px no-repeat;}

/*=-=-=-=-=-=-=-= Home Container Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Footer Styles =-=-=-=-=-=-=-=*/

.ft-row1{ width:100%; background:url(../images/ft-main.jpg) center top no-repeat; border-bottom:2px solid #fff; min-height:199px; }
.ft-main{ width:1000px; margin:0 auto; padding:25px 0 0 0;}
.ft-clm1{ width:auto; background:url(../images/ft-line.png) right top repeat-y; min-height:148px; padding:0 33px 0 0; margin:0 33px 0 0; }
.ft-clm1 h2, .ft-clm2 h2, .ft-clm3 h2, .ft-clm4 h2{ font:18px 'latoregular'; color:#053a87; text-transform:uppercase; padding:0 0 12px 0; }
.ft-clm1 ul{ margin:0; padding:0; }
.ft-clm1 li{ list-style:none; font:13px/24px Arial, Helvetica, sans-serif; color:#3c3c3c; padding:0 0 0 12px; background:url(../images/ft-arrow.png) 0 7px no-repeat; }
.ft-clm1 li a{ color:#3c3c3c; }
.ft-clm1 li a:hover{ color:#053a87; }

.ft-clm2{ width:315px; background:url(../images/ft-line.png) right top repeat-y; min-height:148px; padding:0 24px 0 0; margin:0 33px 0 0; }
.ft-address{ padding:0; margin:0; }
.ft-address h4{ font:bold 13px/24px Arial, Helvetica, sans-serif; color:#353535; text-transform:uppercase; padding:0 0 0 0; }
.ft-address p{ font:13px/24px Arial, Helvetica, sans-serif; color:#353535; padding:0 0 0 0; }
.ft-address p span{ color:#053a87; font-weight:bold; }

.ft-clm3{ width:230px; background:url(../images/ft-line.png) right top repeat-y; min-height:148px; padding:0 22px 0 0; margin:0 0 0 0; }


/************ Start Testimonials  **************/
.testi_container{margin:0; width:750px;}
/*.testi-box{padding:10px;margin-bottom: 20px;border: solid 1px #D2D2D2;box-shadow: 1px 1px 10px #AAA; -moz-box-shadow: 1px 1px 10px #AAA;-webkit-box-shadow: 1px 1px 10px #AAA;}	
*/
.testi-box {
    margin: 0 0 0;
    padding: 0 11px 0 0;
    position: relative;
	}
.testi-member{color: #053a87;}	
.testi-member a{color: #053a87;}
.testi-member a:hover{color: #3c3c3c;}
.left_quot{ background: url("../images/left_quoto.png") no-repeat scroll 0 0 transparent;
display: block;
height:90px;
margin: -5px 5px 0 0;
width: 31px;}
.right_quot {background: url("../images/right_quto.png") no-repeat scroll 0 0 transparent;
display: inline;
height: 23px;
margin: -17px 10px 10px 2px;
width: 31px; }
.testi-box p { font: italic 13px/20px Arial, Helvetica, sans-serif;
color: #555353;
height: 80px;
overflow: hidden;
display: inline;}


.tstmnl_chkout { bottom: 3px; left: 70px; position: absolute; width: 160px; height: 160px; text-decoration:none; }
.tstmnl_chkout .bprice {  color: #FFFFFF; display: block; font: 16px/20px Arial;  height: 44px; margin: 20px auto 0; overflow: hidden; text-align: center;    text-shadow: 1px 1px 0 #221404; width: 98px; }
.tstmnl_chkout .bprice strong { display: block; padding: 3px 0 0; font:bold 18px/20px Arial;  }
.tstmnl_chkout .bprice:hover { color:#FFEE5B; }


.ft-clm4{ width:181px; padding:0; margin:0; }

.ft-clm4 ul{ margin:0; padding:0; }
.ft-clm4 li{ list-style:none; padding:0 0 0 34px; font:13px/26px Arial, Helvetica, sans-serif; color:#3c3c3c; margin:0 0 8px 0; }
.ft-clm4 li.ft-facebook{ height:26px; background:url(../images/ft-facebook.png) left top no-repeat; }
.ft-clm4 li.ft-twitter{ height:26px; background:url(../images/ft-twitter.png) left top no-repeat; }
.ft-clm4 li.ft-google{ height:26px; background:url(../images/ft-google.png) left top no-repeat; }
.ft-clm4 li a{ color:#3c3c3c; }
.ft-clm4 li a:hover{ color: #053A87;}

.bg-none{ background:none !important; margin:0 !important; padding:0 !important; }
.ft-main1{ width:1000px; margin:0 auto; position:relative;}
.ft-row2{ width:100%; background:#002151; padding:0 0 0 0; min-height:43px; }
.ft-logo{ width:257px; height:22px; margin:12px 0 0 4px; }
.ft-logo h1 a{ width:257px; height:22px; background:url(../images/ft-logo.png) no-repeat; display:block; text-indent:-9999px; }
.copy-txt{ width:1000px; text-align:center; color:#fff; font:12px/43px Arial, Helvetica, sans-serif; display:block; }
.flw-us{ width:154px; position:relative; }
.flw-img{ width:130px; height:55px; background:url(../images/follow-bg.png) no-repeat; text-indent:-9999px; display:block; position:absolute; left:0; top:-24px; z-index:9; }

a.sml-facebook{ background:url(../images/scl-sml-sprite.png) 0 0 no-repeat; display:block; width:25px; height:25px; text-indent:-9999px; margin:8px 0 0 43px; z-index:15; position:relative; }
a.sml-facebook:hover{ color:#a62929; background:url(../images/scl-sml-sprite.png) 0 -25px no-repeat; width:25px; height:25px; }

a.sml-twitter{ background:url(../images/scl-sml-sprite.png) -35px 0 no-repeat; display:block; width:25px; height:25px; text-indent:-9999px; margin:8px 10px 0; z-index:15; position:relative; }
a.sml-twitter:hover{ color:#a62929; background:url(../images/scl-sml-sprite.png) -35px -25px no-repeat; width:25px; height:25px; }

a.sml-google{ background:url(../images/scl-sml-sprite.png) -70px 0 no-repeat; display:block; width:25px; height:25px; text-indent:-9999px; margin:8px 0 0 0; z-index:15; position:relative; }
a.sml-google:hover{ color:#a62929; background:url(../images/scl-sml-sprite.png) -70px -25px no-repeat; width:25px; height:25px; }

/*=-=-=-=-=-=-=-= Footer Styles End =-=-=-=-=-=-=-=*/
/*=-=-=-=-=-=-=-=Last Cahnges =-=-=-=-=-=-=-=*/
ul.menu ul{ display:none !important}
.ct-img img{-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-webkit-transform: scale(1);
-moz-transform: scale(1);}
.ct-img img:hover {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);}

