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

/******* Fonts Face CSS Start **********/
@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont-.eot#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont-.eot#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../fonts/opensans-light-webfont-.eot#iefix') format('embedded-opentype'),  url('../fonts/opensans-light-webfont.woff2') format('woff2'),  url('../fonts/opensans-light-webfont.woff') format('woff'),  url('../fonts/opensans-light-webfont.ttf') format('truetype'),  url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular_0-webfont.eot');
	src: url('../fonts/opensans-regular_0-webfont-.eot#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular_0-webfont.woff2') format('woff2'),  url('../fonts/opensans-regular_0-webfont.woff') format('woff'),  url('../fonts/opensans-regular_0-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular_0-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/********* Fonts Face CSS End **********/

/******* Common Element CSS Start ******/
*, *:before, *:after {/* Chrome 9-, Safari 5-, iOS 4.2-, Android 3-, Blackberry 7- */-webkit-box-sizing: border-box; /* Firefox (desktop or Android) 28- */-moz-box-sizing: border-box;/* Firefox 29+, IE 8+, Chrome 10+, Safari 5.1+, Opera 9.5+, iOS 5+, Opera Mini Anything, Blackberry 10+, Android 4+ */box-sizing: border-box;}
*							{ margin: 0px; padding: 0px;   }
body						{ font-family: 'montserratregular'; font-size:14px;  background-color:#DDDDDD !important;}
img							{ border: 0px; max-width: 100%; height: auto;}
ul,ol						{ list-style: none;}
a							{ text-decoration: none; outline: none;}
a:focus, a:active,a:visited	{ outline: none; border: 0px;}
h1							{ font-family: 'open_sanslight'; font-size: 35px; font-weight: normal; color: #717882;}
h2							{ font-family: 'open_sanslight'; font-size: 18px; font-weight: bold; color: #000009;}
h3							{}
h4							{}
p							{ margin: 15px 0px; font-family: 'open_sansregular'; font-size:14px; line-height: 24px; color: #9299a2;}
.border-none				{ border: none !important; }
.bg-none					{ background: none !important;}
.margint-none				{ margin-top: 0px !important;}
.marginr-none				{ margin-right: 0px !important;}
.marginb-none				{ margin-bottom: 0px !important;}
.marginl-none				{ margin-left: 0px !important;}
.paddingt-none				{ padding-top: 0px !important;}
.paddingr-none				{ padding-right: 0px !important;}
.paddingb-none				{ padding-bottom: 0px !important;}
.paddingl-none				{ padding-left: 0px !important;}
.fleft						{ float: left !important;}
.fright						{ float: right !important;}
.service h3					{ margin:5px; padding:0; }
/******* Common Element CSS End *********/

/******* Header Section CSS Start *******/
header						{ padding-top:30px;}
.tel-number					{ font-size: 30px; color: #5e5d60;}
.tel-number i 				{ padding-right: 20px; color: #214483;}
ul.social-links				{ margin-top: 25px; font-size: 15px;}
ul.social-links	li a		{ background: #e6edf2; width: 40px; height: 40px; line-height: 40px; display: block; text-align: center; color: #6b727b;}
ul.social-links	li a:hover 	{ background: #6b727b; color: #ffffff;}
.main-menu					{ font-size: 16px; text-transform: uppercase;}
/******* Header Section CSS End *********/

/******* Banner section CSS Start *******/
.inner-banner-aboutus	{ min-height: 218px; position: relative; background: url("../images/about-us.jpg"); background-repeat:no-repeat; background-size:cover; }
.inner-banner-contactus	{ min-height: 218px; position: relative; background: url("../images/contact-us.jpg"); background-repeat:no-repeat; background-size:cover;}
h1.inner-title	{ margin: 0px; position: absolute; top: 34%; padding: 15px 25px; display: inline-block; font-family: 'montserratbold'; font-size: 40px; color: #ffffff; background: #21a3d3;}
.slider-captions	{ display: inline-block !important; background: #21a3d3; color: #ffffff; margin-left:15px; }
.slider-captions h1 { margin: 10px 20px 0px 20px; font-family: 'montserratbold'; font-size: 30px; color: #ffffff;}
.slider-captions h2 { margin: 0px 20px 10px 20px; font-family: 'montserratregular'; font-size: 13px; color: #ffffff;}
/******* Banner section CSS End *********/
.gallary-thumb	a { display:block; margin-bottom: 15px; width:100%; padding-top:75%; background-size:cover; background-position: center center; background-repeat:no-repeat; background-color:#EFEFEF; }
/******* Middle section CSS Start ******/
.middle						{ padding: 20px 0px;}
.mid-blocks					{ margin: 30px 0px 0px;}
.mid-blocks .block			{ margin-bottom: 25px; padding-bottom: 25px; border-bottom: solid 10px #ecf1f5;}
.mid-blocks .block p		{ margin: 0px;}
/******** Middle section CSS End *******/

/***** Bottom section CSS Start *******/
footer						{ padding: 20px 0px; background: #2e343e; color: #ffffff;}
/****** Bottom section CSS End *******/

/*Go Top CSS Start*/
#toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:51px; height:51px; border:none; text-indent:100%;
background:url("../images/ui.totop.png") no-repeat left top;}
#toTopHover { background:url("../images/ui.totop.png") no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);-o-transition:0s; -ms-transition:0s; -moz-transition:0s; -webkit-transition:0s; transition:0s;}
#toTop:active, #toTop:focus { outline:none;}
/*Go Top CSS End*/

.mcontainer { margin:0 auto; background-color:#fff; max-width:970px; }
.navrow { background-color:#2951A6; padding:0; margin:0 !important; background: #4096ee; /* Old browsers */

background: -moz-linear-gradient(top,  #4096ee 0%, #325eb5 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4096ee), color-stop(100%,#325eb5)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #4096ee 0%,#325eb5 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #4096ee 0%,#325eb5 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #4096ee 0%,#325eb5 100%); /* IE10+ */

background: linear-gradient(to bottom,  #4096ee 0%,#325eb5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#325eb5',GradientType=0 ); /* IE6-9 */

 }
#slider-with-blocks-1, .inner-banner-aboutus, .inner-banner-contactus { max-width:940px; margin:0 auto;  }
.logo { margin-bottom:20px; }
.rsContent img { max-width: 1020px !important; height: auto !important;}

/******* Contact Page Css *******/
.address-block     { border-top: solid 1px #244488;}
.address-block ul li   { margin-bottom: 15px; font-size: 16px; color: #3a3a3a; font-family: 'open_sansregular';}
.address-block ul li i   { margin-right: 10px; color: #21A3D3; font-size: 22px;}
.address-block ul li a   { color: #3a3a3a;}
.contact-form     { border-top: solid 1px #244488;}
.contact-form form    { font-family: 'open_sansregular'; font-size: 16px;}
.contact-form textarea    { resize: none; min-height: 150px;}
.form-control { font-family: 'open_sansregular'; font-size:14px;}
/*For Medium Screen*/
@media (min-width: 980px) and (max-width: 1024px) 
{

}
/*For Tab Screen*/
@media (min-width: 768px) 
{
	.main-menu { padding: 0px !important;}
	.contact-info	{ text-align: right;}
	footer { font-family: 'montserratregular'; font-size:33px;}
	.gallary	{ margin: 30px 0px;}
}
/*For Medium Screen*/
@media (min-width: 778px) and (max-width: 1024px) 
{
	h1.inner-title	{ padding: 15px 25px; font-size: 28px; position: relative; top: 80px;}
	p { margin: 15px 0px; font-size:14px; line-height: 22px; color: #9299a2;}
}
/*For Mobile Screen*/
@media (max-width: 767px) {
	.mobilehide { display:none; }
	.logo,h1 { text-align: center;}
	h1 { font-size: 25px; line-height: 30px;}
	.contact-info{ margin-top: 20px; text-align: center;}
	ul.social-links	{ margin-top: 20px;}
	.tel-number{ font-size: 25px;}
	.mid-blocks { text-align: center;}
	.mid-blocks .mid-icon { margin-top: 20px;}
	.mid-blocks .mid-icon:first-child { margin-top: 0px;}
	p { margin: 12px 0px; font-size:13px; line-height: 22px; color: #9299a2;}
	footer { font-family: 'montserratregular'; font-size: 25px;}
	h1.inner-title	{ padding: 15px 25px; font-size: 25px; position: relative; top: 80px;}
	.gallary	{ margin: 15px 0px;}
	
	.slider-captions	{ text-align: center;}
	.slider-captions h1 { margin: 10px; font-size: 25px;}
	.slider-captions h2 {  margin: 10px; font-size: 18px;}
	.rsMinW .rsArrowLeft { left: 10px !important; top: 48%; }
	.rsMinW .rsArrowRight { right: 10px !important; top: 48%; }
	.address-block ul li { font-size: 14px;}
}

