/*------------------------------
=BASIC SETUP
------------------------------*/

/* Makeshift CSS Reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i, marquee {

	margin: 0 auto;

	padding: 0px;

	border: 0px;

	outline: 0px;
    
}

body 
{
 margin:0;
 padding:0;
 background-color:transparent;
} 

/*  ==========================================================================
		=> Global Class Declaration
==============================================================================*/
@font-face {
    font-family: 'open';
    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('opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.eot');
    src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('../fonts/raleway-medium-webfont.woff') format('woff'),
         url('../fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.eot');
    src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}
form{padding:0;margin:0;}
img{ border:0;}

.alignleft { margin:0; padding:10px 0 0 0;	float: left; }

.alignright { margin:0; padding:10px 0 0 0; float: right; }

.aligncenter { margin: 27px auto 0 auto; display: block;}

::selection { background: #d9e6fb;  color: #545454; }

::-moz-selection { background: #d9e6fb;  color: #454545; }

::-webkit-selection { background:#d9e6fb; color:#454545; }



p { margin:0; padding:0 0 10px 0;  color: #000; font-family: 'open'; font-size: 15px; font-weight: normal; line-height: 20px; clear:both; }

p a{ color:#1961ab; }

p a:hover{ color:#2a2a2a;}

.gap { margin:0; padding:0; width:100%; height:10px; }

a { text-decoration:none;  transition: color 0.3s ease-out 0s; }


#wrapper {margin:0; padding:0; width:100%; float:left; min-width:1200px;}

/*--------------------------------Header Start---------------------------------*/
/*--------------------------------Header Start---------------------------------*/
header {margin:0; padding:0;  float: left; width: 100%; }
#home-banner-bg {margin:0; padding:0;  background-image: url(../images/headerbk.jpg);  background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; text-align: center; }
.top-banner-border-bg {margin:0; padding:0; float:left; width:100%;  background: url(../images/top-banner-border-bg.png) repeat-x; }
.main-container {margin:0 auto; padding:0; width:1200px; clear:both; }
#left-logo-holder { padding:0; margin:30px 0 0 0; width:230px; float:left; }
#left-logo-holder img:hover { opacity: 0.5; }
#right-menu-holder { padding:0; margin:0; width:970px; float:right; position: relative;}
.signup-sec{float: right; margin: 11px 0 0 0; }
.signup-button {border-top:1px solid #fff; border-bottom:1px solid #fff; padding:10px 30px; color: #fff; font-size: 16px; font-family: "ralewaybold"; float: left; 
border-radius: 0; background: #C41226; transition:all 0.6s;}
.signup-button:hover { background:#494949; color: #fff;}
.nav-position{ position: absolute;right: 0px; top: 70px;}
ul.top-nav {padding: 0; margin: 0; float: right; }
ul.top-nav li {margin: 0; padding: 0 18px;  height: 36px; line-height: 36px; font-family: "ralewaymedium"; float: left; font-size: 15px;  color: #FFFFFF; display: block; text-align: center;}
ul.top-nav li:last-child {padding: 0; }
ul.top-nav li a {color: #fff; height: 20px; line-height: 25px;}
ul.top-nav li a:hover {color: #fff; float: left; background: url(../images/menu_hover.png) repeat-x;  height: 36px; line-height: 36px;}
ul.top-nav li a.active {color: #fff; float: left; background: url(../images/menu_hover.png) repeat-x;  height: 36px; line-height: 36px; }
.banner-content{margin: 0 auto; display: block;}
.banner-content h1{ clear: both; padding:102px 0 0 0; margin:0; font-size: 53px; line-height:55px; color:#fff; font-family:"ralewaybold"; font-weight:normal; text-align:center;}
.banner-content p{ clear: both; padding:0; margin:0; font-size: 29px; line-height:32px; color:#fff; font-family:"ralewaybold"; font-weight:normal; text-align:center;}
/*--------------------------------Header End---------------------------------*/

/*--------------------------------Content Start---------------------------------*/
section{ margin:0; padding:40px 0 35px 0; width:100%; float:left; background-color:#ffffff; }
.content-box-row-first{ margin:0 25px 0 0; padding:0; width:280px; min-height: 362px; float:left; background: url(../images/box-1.jpg) no-repeat; transition:all 0.6s;}
.content-last{ margin:0 !important;  }
.content-box-row-first:hover{ margin:0 25px 0 0; padding:0; width:280px; height: 362px; float:left; background: url(../images/box-2.jpg) no-repeat; }
.inner-content-holder{margin: 0 auto; width: 92%; clear: both; text-align: center;}
.inner-content-holder:hover img {transform: rotate(360deg);transition: all 0.6s ease-in-out 0s;}
h2.title{ clear: both; padding:20px 0 0 0; margin:0; font-size: 20px; line-height:23px; color:#000; font-family:"ralewaybold"; text-align: center; font-weight:normal;}
.home-bot-text{ clear: both; padding:10px 0 10px 0; margin:0; font-size: 13px; line-height:15px; color:#000; font-family:"open"; font-weight:normal; text-align:center;}
.learnmore{  margin:0; padding: 48px 0 0 2px; float: left; width: 100%; text-align:center; }
.learnmore a{  font-size: 12px; color:#CC1428; font-family:"ralewaybold"; font-weight:normal; text-align:center; letter-spacing: 3px;}
.learnmore a:hover{  color:#000; }
/*--------------------------------Content End---------------------------------*/

/*--------------------------------bottom section---------------------------------*/
article{padding: 0; margin: 0; float: left; width: 100%;}
#bottom-section{ margin:0; padding:0; width:100%;  float:left; background:url(../images/bottom-outer-bg.jpg) repeat-x; }
.inner-bottom-bg{ margin:0; padding:0; width: 100%; min-height: 418px; float:left; background:url(../images/bottom-inner-bg.jpg) no-repeat center top; }
.bottom-container{margin: 0 auto; width:872px; clear: both; }
.left-info-section {margin:0; padding:0; width:317px; float:left;  }
.left-info-section img {margin:0; position: relative;  bottom: -31px; }
.right-info-section {margin:14% 0 0 0; padding:0; width:555px; float:right; }
.bot-text-holder{float: left; margin: 0 0 0 8.4%; }
.bot-text-holder h3{ clear: both; padding:0; margin:0; font-size: 30px; line-height:32px; color:#000; font-family:"ralewaybold"; text-align: left; font-weight:normal;}
.bot-text-holder p{ clear: both; padding:0; margin:10px 0 30px 0; font-size: 15px; line-height:18px; color:#646161; font-family:"open"; text-align: left; font-weight:normal;}
.bottom-layout{padding: 0; margin: 0 0 0 6%;  float: right;  }
.learn-btn { padding:14px 40px; color: #fff; font-size: 16px; font-family: "ralewaybold"; float: left; 
border-radius: 0; background: #C41226; transition:all 0.6s;}
.learn-btn:hover { background:#494949; color: #fff;}
ul.bot-btn { margin:0 0 0 0; padding:0; float: left; width: 100%; z-index: 999999; }
ul.bot-btn li { margin:0 10px 0 0; padding:0; display:inline; vertical-align:middle; float: left;}
ul.bot-btn li img:hover{ opacity: 0.5;}
.bototm-arrow{ margin: 11px 0 0 -3px; float: left;}
/*--------------------------------bottom section---------------------------------*/

/*--------------------------------Footer Start---------------------------------*/
footer{ margin:0; padding:10px 0; width:100%; float:left;  background: url(../images/pattern.jpg) repeat;}
.footer-container{ margin:0 auto;  width:1200px; clear:both; text-align:center;}
ul.ftr-social {padding: 10px 42px 0 0; margin: 0; text-align: center; clear: both;}
ul.ftr-social li {margin: 0; padding: 0 1px; display: inline; text-align: center;}
ul.ftr-social li:hover {opacity: 0.5;}
.footer-nav-wrapper{margin:20px auto 0 auto; width: 776px; clear: both;}
.footer-nav-col-1{width: 20%; margin:0; float: left; padding: 0 25px 0 0;}
.footer-nav-col-2{width: 25%; margin:0; float: left; padding: 0 25px 0 0;}
.footer-nav-col-2:last-child{padding: 0;}
h6.footer-subtitle{font-size: 18px; line-height:22px; color:#fff; font-family:"ralewaybold"; text-align: left; font-weight:normal; }
ul.ftr-menu {padding: 10px 0 0; margin: 0; text-align: center;}
ul.ftr-menu li {margin: 0; padding: 0 0 0 18px; line-height: 21px; font-family: "ralewaymedium"; float: left; clear: both; font-size: 15px; color: #fff; display: block; text-align: left; background: url(../images/footer-round-arrow.jpg) no-repeat 0px 6px;}
ul.ftr-menu li a {color: #fff;}
ul.ftr-menu li a:hover {color: #b0b0b0;}
ul.ftr-menu li a.active {color: #b0b0b0;}
.footer-top-border-sec{margin: 25px 0 0 0; padding:0; border-top: 1px solid #4C4C4C; float: left; width: 100%;}
.copyright {font-size: 12px; text-align: center; padding: 20px 0 10px 0; margin: 0; color: #909090; font-family: "ralewaymedium";}
/*--------------------------------Footer End---------------------------------*/