/******************************************** Default Css ******************************************/

::selection{color:#eaeaea;background:#333333;}

::-moz-selection{color:#eaeaea;background:#333333;}



/************************************************************************************

GENERAL STYLING

*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,

dd, dt, dd, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,

strong, sub, sup, tt, var, legend, fieldset, input, select, textarea{margin:0; padding:0;}



article, aside, figcaption, figure, footer, header, hgroup, nav, section, video, audio, mark{display:block; margin:0; padding:0;}



object, embed { outline:0; }



img, fieldset, a img { border:0; }



/* Flexible Images */

img { height:auto; max-width:100%; width:auto\9; vertical-align:middle; /* ie8 */ }



/* Flexible Embedded Videos */

.video embed, .video object, .video iframe { width:100%; height:auto; }



label:focus, select:focus, option:focus, a, h1, h2, h3, h4, h5, h6{outline:0px !important;}



td, div, input, form{margin:0;padding:0;}



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



ul{list-style:none;margin:0;padding:0;}



a{text-decoration: none;transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;	-webkit-transition: all 0.5s ease-in;}



a:hover, a:focus{text-decoration:none;}





/************************************************************************************

NORMAL STYLING

*************************************************************************************/

body{font-family:Arial, sans-serif; font-size:14px;font-weight:normal;font-style:normal;color:#3a3a3a;background-color:#ffffff;background-image:none;background-repeat:repeat;line-height:normal;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;overflow-x:hidden;}



h1, h2, h3, h4{font-family: 'PT Sans', sans-serif;font-weight:normal;font-style:normal;margin:0 0 20px 0;padding:0;}



h5, h6{font-family:Arial, sans-serif;font-weight:normal;font-style:normal;margin:0 0 10px 0;padding:0;}



p{font-family:Arial, sans-serif; font-size:14px;margin:0 0 15px 0;padding:0;}



a{font-family:Arial, sans-serif; font-size:14px;margin:0;padding:0;}



.devider{height:1px; background-color:#dadada; margin:10px 0;}



.aligncenter{display: block;margin-left: auto;margin-right: auto;}



.relative{position:relative;}



.absolute{position:absolute;}



.fixed{position:fixed;}



/**Bootstrap Tooltip Color Change**/

.tooltip > .tooltip-inner{background-color: #1a507b;}

.tooltip > .tooltip-arrow{border-bottom-color:#1a507b;}

.tooltip.top .tooltip-arrow{border-top-color: #1a507b;}

.tooltip.bottom .tooltip-arrow{border-bottom-color: #1a507b;}

.tooltip.right .tooltip-arrow{border-right-color:#1a507b;border-left-color:transparent; border-top-color:transparent;border-bottom-color:transparent;}

.tooltip.left .tooltip-arrow{border-left-color:#1a507b;border-right-color:transparent; border-top-color:transparent;border-bottom-color:transparent;}



/**Common Button Style**/

.button-style-1{display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;background: #619B0D;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s; transition-duration: 0.3s;}

.button-style-1:before{content: "";position: absolute; z-index: -1;top: 0;bottom: 0;left: 0;right: 0; background: #1a507b;-webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}

.button-style-1:hover, .button-style-1:focus, . button-style-1:active{color: white;}

.button-style-1:hover:before, .button-style-1:focus:before, .button-style-1:active:before{-webkit-transform: scaleY(0);transform: scaleY(0);}



.button-style-2{ vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}

.button-style-2:before{position: absolute;z-index: -1;content: '';top: calc(50% - 10px);left: 0;border-style: solid;border-width: 10px 10px 10px 0; border-color: transparent #629b0e transparent transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}

.button-style-2:hover, .button-style-2:focus, .button-style-2:active {-webkit-transform: translateX(10px);transform: translateX(10px);}

.button-style-2:hover:before, .button-style-2:focus:before, .button-style-2:active:before{-webkit-transform: translateX(-10px);transform: translateX(-10px);}



.button-style-3{display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;background: #0055A4;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}

.button-style-3:before{content: "";position: absolute; z-index: -1; top: 0;bottom: 0;left: 0;right: 0;background: #619b0d;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}

.button-style-3:hover, .button-style-3:focus, .button-style-3:active{color:#ffffff;}

.button-style-3:hover:before, .button-style-3:focus:before, .button-style-3:active:before {-webkit-transform: scaleX(0);transform: scaleX(0);}



.button-style-4{ vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}

.button-style-4:before{position: absolute;z-index: -1;content: '';top: calc(50% - 5px);left: 0;border-style: solid;border-width: 10px 10px 10px 0; border-color: transparent #629b0e transparent transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}

.button-style-4:hover, .button-style-4:focus, .button-style-4:active {-webkit-transform: translateX(5px);transform: translateX(5px); z-index:99;}

.button-style-4:hover:before, .button-style-4:focus:before, .button-style-4:active:before{-webkit-transform: translateX(-5px);transform: translateX(-5px); z-index:99;}



/* Rectangle Box Out Effect */

.hvr-rectangle-out {vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}

.hvr-rectangle-out:before{content: "";position: absolute; z-index: -1; top: 0;left: 0;right: 0;bottom: 0;background: #1a507b;-webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-border-radius: 99%;-moz-border-radius: 99%;border-radius: 99%;}

.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active{color: white;}

.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before{-webkit-transform: scale(1);transform: scale(1);}