html, body {
    overflow-x: hidden;
}

body       {overflow: hidden !important;width: 100%;height: 100%;margin: 0;background: #FFF;color: #000;font-family: 'Raleway', sans-serif;}

body a {transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;text-decoration: none;font-family: 'Raleway', sans-serif;}

body a:hover {text-decoration: none;}

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

h1,
h2,
h3,
h4,
h5,
h6                                             {margin: 0;padding: 0;font-family: 'Raleway', sans-serif;}
p                                              {margin: 0;font-size: 15px;font-weight:500}
ul                                             {margin: 0;padding: 0;font-weight: 500;font-size: 15px;}
label                                          {margin: 0;}
a:focus,
a:hover                                        {text-decoration: none;outline: none;}

/*-- //Reset-Code -- */

/* -- TOP HEADER */

.top-middle li                                {display: inline-block;float: left;}
.top-middle1 li                               {display: inline-block;float: right;}
.top .top-left,
.top .top-middle,
.top .top-middle1,
.top .top-right                               {padding: 0px;}
.top-header                                   {background: #fff;padding: 20px 0;}
.top-right                                    {text-align: right;float: right;}
.top-middle                                   {text-align: right;padding: 0;}
.top-middle1                                  {text-align: right;padding: 0;}
.top-left p                                   {color: #fff;font-size: 15px;margin-top: 3px;letter-spacing: 1px;}
.top-left i.fa.fa-map-marker                  {margin-right: 7px;color: #ffffff;font-size: 20px;}
.top-right a                                  {margin-left: 0px;color: #fff;padding: 5px 13px;font-size: 14px;font-weight: 600;
	                                          line-height: 25px;letter-spacing: 0px;}
.top-right a:hover {color: #243d91;}
.nav > li > a:hover, .nav > li > a:focus      {background-color: transparent;}
span                                          {color: #000;}
.top-middle li                                {margin-left: 10px;}
.top-middle1 li                               {margin-left: 10px;}
.list-normal                                  {font-weight: normal;}

/*-- navigation --*/

.navigation                                   {padding: 3em 0;background: #000;}
.navbar-default                               {background-color: transparent;border-color: transparent;}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus   {color: #009af7;background-color: transparent;}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus        {color: #009af7;background-color: transparent;}
.navbar-default .navbar-nav>li>a              {color: #009af7;}
.navbar                                       {position: relative;min-height: 0;margin-bottom: 0;border: 1px solid transparent;}
.logo                                         {float: left;}

.navigation-right ul li                       {display: inline-block;}
.navigation-right ul li a                     {color: #808488;font-size: 14px;text-decoration: none;padding: 10px 0;
	                                          text-transform: uppercase;letter-spacing: 0px;}
.navigation                                   {padding: 10px 0;background: #fff;}

/*-- nav-hover --*/
/*-- banner --*/
/*-- about --*/

.about                                        {padding: 3em 0;background: #f3ededde;}
.about-grids                                  {margin-top: 4em;background: #effbfb;border: 1px solid #212121;}
.about1                                       {padding: 2em 0;background: #fff;}
.about1-grids                                 {margin-top: 4em;background: #effbfb;border: 1px solid #212121;}
.about2                                       {padding: 2em 0;background: #dedcdc;}
.about2-grids                                 {margin-top: 4em;background: #effbfb;border: 1px solid #212121;}
.about02                                      {padding: 1em 0;background: #fff;}
.about02-grids                                {margin-top: 4em;background: #effbfb;border: 1px solid #212121;}
.about h2,
.about1 h2,
.about2 h2,
.about02 h2,
.testimonial h3,
.news h3,
.grid-gallery h3,
.agile_secives h3                             {font-size: 1.5em;color: #1f4182;text-align: center;text-transform: uppercase;letter-spacing: 2px;}
.img-banner-home                              {border:2px solid #000;}


/* Grid style */

@font-face                                     {font-family: 'fontawesome';src: url('../fonts/fontawesome/fontawesome.eot?-e43dk9');src: url('../fonts/fontawesome/fontawesome.eot?#iefix-e43dk9') format('embedded-opentype'), url('../fonts/fontawesome/fontawesome.woff?-e43dk9') format('woff'), url('../fonts/fontawesome/fontawesome.ttf?-e43dk9') format('truetype'), url('../fonts/fontawesome/fontawesome.svg?-e43dk9#fontawesome') format('svg');font-weight: normal;font-style: normal;}

/* Made with http://icomoon.io/app */

.copyrights                                    {background: #21589b; text-align: center;}
.copyrights p                                  {padding: 20px -1px; color: #fff; text-align: center;}
.copyrights1                                   {background: #21589b; text-align: center;}
.copyrights1 p                                 {padding: 10px 0px; color: #fff;}

/*--responsive starts here--*/

@media (max-width:1080px) {
	.about h2,
	.about1 h2,
	.about2 h2,
	.about02 h2,
	.testimonial h3,
	.news h3,
	.grid-gallery h3,
	.agile_secives h3                         {font-size: 1.5em;}}

@media screen and (max-width:1024px) {
	.about,
	.about1,
	.about2,
	.about02 h2                              {padding: 4em 0;}
	.about-grids,
	.about1-grids,
	.about02-grids h2                        {margin-top: 3em;}
	.navigation-right ul li a                {font-size: 11px;}}

@media (max-width:991px) {
	div#bs-example-navbar-collapse-1         {padding: 0;}
	.logo h1 a                               {font-size: 0.8em;}}

@media (max-width:800px) {
	
	.about,
	.about1,
	.about2,
	.about02 h2                              {padding: 3em 0;}
	.about-grids,
	.about1-grids,
	.about2-grids,
	.about02-grids h2                        {margin-top: 2em;}}

@media (max-width:768px) {
	
	.about h2,
	.about1 h2,
	.about2 h2,
	.about02 h2                             {font-size: 2.5em;}
	.about,
	.about1,
	.about2,
	.about02 h2                             {padding: 2em 0;}
	.navigation-right ul li a               {font-size: 9px;}}

@media (max-width:767px) {
	.navbar-header.navbar-left              {display: block;float: right;margin-top: 4px;}
	.top-middle li                          {margin-right: 10px;}
	.top-middle1 li                         {margin-left: 10px;}
	.navigation-right ul li                 {display: block;}
	.abt-lt-grid                            {padding: 1.5em 1em 4em;}
	.navbar-nav                             {margin: 0;}
	.navigation-right                       {float: none;position: relative;background: rgb(255, 255, 255);
		                                    z-index: 9999;width: 100%;}}

@media (max-width:736px) {
	.navbar-header.navbar-left              {display: block;float: right;margin-top: 4px;}
	.top-middle li                          {margin-right: 10px;}
	.top-middle1 li                         {margin-left: 10px;}
	.navbar-toggle                          {padding: 9px 10px;margin-top: -60px;margin-right: 0px;
		                                    margin-bottom: 0px;border-radius: 4px;}}
@media (max-width:667px) {
	.top-left                               {width: 100%;text-align: center;margin-bottom: 0.6em;}
	.top-right                              {width: 100%;text-align: center;}
	.contact-head h4,
	.about h2,
	.about1 h2,
	.about2 h2,
	.about02 h2                             {font-size: 2em;}	
	.logo                                   {float: none;}}

@media (max-width:600px) {
	.top-right a                            {margin-left: 16px;}}

@media (max-width:568px) {
	.top-right a                            {margin: 0px;}
	.logo h1 a                              {font-size: 0.9em;}
	.contact-head h4,
	.about h2,
	.about1 h2,
	.about2 h2,
	.about02 h2                             {font-size: 1.8em;}}

@media (max-width:480px) {
	.top-left                               {width: 100%;text-align: center;}
	.top-right                              {width: 100%;text-align: center;}
	.navbar-header.navbar-left              {margin-top: 0;}
	.copy-right-grids                       {width: 100%;text-align: center;}
	.copy-left-grids                        {width: 100%;text-align: center;}
	.top-middle                             {text-align: center;width: 100%;margin-top: 1em;}
	.top-middle1                            {text-align: center;width: 100%;margin-top: 1em;}
}

@media (max-width:414px) {
	.contact-head h4,
	.about h2,
	.about1 h2,
	.about2 h2,
	.about02 h2                             {font-size: 1.4em;}
	.logo h1 a                              {font-size: 0.8em;}}

@media (max-width:384px) {
	button.navbar-toggle.collapsed          {margin: 2px 0 0 0;}
	img.img-responsive                      {width: auto;}
	.img-width1                             {width: 100%;margin-left: -30px;}
	.logo h3 a                              {font-size: 0.9em;}
	.navbar-toggle                          {margin-top: 100px;}}

@media (max-width:375px) {
	.logo h1 a                              {font-size: 0.7em;}
	.navbar-toggle                          {margin-top: -60px;}
	.img-width1                             {max-width: 100%;}}

/*--//responsive end here--*/

.color                                      {color: #428bca;font-weight: 600;font-size: 15px;}
.color:hover                                {color: #428bca;}


.wrapper2                                  {margin: 15px auto;border-top: 1px solid #adaeaf;}
.col-centered                              {float: left;margin: -15px auto;margin-left: -80px;width: 55%;}
.banner-bottom                             {padding: 2em 0;text-align: left;background-color: #03418ee0;}
h2.bold                                    {font-size: 30px;color: #fff;font-weight: 700;text-align: center;
	                                       text-transform: uppercase;}
.bold1                                     {color: #fff;font-size: 18px;}
.img-left                                  {float: left;margin-top: -5px;}
.gap-right                                 {margin-right: 10px;}

.hovereffect                               {width: 100%;height: 100%;float: left;overflow: hidden;position: relative;
	                                       text-align:center;cursor: default;}

.hovereffect .overlay                      {position: absolute;overflow: hidden;opacity: 0;filter: alpha(opacity=0);width: 85%;height: 55%;
	                                       left: 12%;top:20%;border:0px solid #FFF;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	                                       transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(50%,50%,0);
	                                       transform: translate3d(50%,50%,0);}

.hovereffect:hover .overlay                {background: #29282899;background:url(../images/icons/Picture02.png) no-repeat;}

.hovereffect img                           {display: block;position: relative;-webkit-transition: all 0.35s;transition: all 0.35s;}

.hovereffect:hover img                     {filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');filter: brightness(1.4);-webkit-filter: brightness(1.4);}

.hovereffect h2                            {text-transform: uppercase;text-align: center;position: relative;font-size: 15px;padding: 10px 0;
	                                        background-color: transparent;color: #FFF;opacity: 0;left: -12px;filter: alpha(opacity=0);
	                                        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;
	                                        -webkit-transform: translate3d(-150%,-400%,0);transform: translate3d(-150%,-400%,0);}

.hovereffect a, .hovereffect p              {color: #FFF;padding: 1em 0;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.35s, 
	                                        -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-150%,-400%,0);
	                                        transform: translate3d(-150%,-400%,0);}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2, .hovereffect:hover .overlay {opacity: 1;filter: alpha(opacity=100);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.effect5                                    {color: #03418ee0;margin-left: 90px;font-weight: 700;}
.effect6                                    {color: #03418ee0;margin-left: 80px;font-weight: 700;}
.effect5                                    {color: #03418ee0;margin-left: 55px;font-weight: 700;}
.effect06                                   {color: #143ca7;margin-left: -25px;font-weight: 700;font-size: 14px;margin-top: -8px;text-align: center;}
@media (max-width: 1024px)                  {.effect06{margin-left: -10px;margin-top: -8px;}}

@media (max-width: 768px){
.effect06                                   {margin-left: -15px;margin-top: -8px;}
.effect5                                    {margin-left: 110px;}}


@media (max-width: 425px){
.effect06                                   {margin-left: auto;margin-top: -4px;}
.img-width1                                 {width: 100%;margin-left: -30px;}}
.wrap                                       {width:80%;margin:0 auto;}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */

@media only screen and (max-width: 480px){    
.wrap                                       {width:95%;}}

/***** Media Quries *****/
@media only screen and (max-width: 1024px){
.wrap                                       {width:95%;}	
.hovereffect h                              {padding: 7em 0;left: 10px;}}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
.wrap                                       {width:95%;}}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px){
.wrap                                       {width:95%;}
.grids                                      {margin-bottom:15px;}
.lead2                                      {margin-top: -30px;}}

@media screen and (max-width: 1366px){
.wrap                                       {width:90%;}}

@media screen and (max-width: 1280px){
.wrap                                       {width:90%;}}

@media screen and (max-width: 1024px){
.wrap                                       {width:90%;}}

@media screen and (max-width: 800px){
.wrap                                       {width:760px;}}

@media screen and (max-width:768px) {
.wrap                                       {width: 736px;}
.hovereffect .overlay                       {width: 65%;height: 50%;}
.hovereffect h2                             {padding: 7em 0;left: -10px; }}


@media screen and (max-width:736px) {
.wrap                                       {width: 706px;}}
@media screen and (max-width:667px) {
.wrap                                       {width: 640px;}}

@media screen and (max-width:640px) {
.wrap                                       {width:89%;}}

@media screen and (max-width:480px) {
.wrap                                       {width:86%;}
#quote-carousel .carousel-indicators li     {margin-left: 50px 0;}
.list                                       {color: #fff;}
.lead                                       {color: #428bca;}
.bottom1                                    {padding-top: 12px;}}

/* carousel */

/* Control buttons  */
#quote-carousel .carousel-control           {background: none;color: #222;font-size: 2.3em;text-shadow: none;margin-top: 30px;}
/* Previous button  */
#quote-carousel .carousel-control.left      {left: -12px;}
/* Next button  */
#quote-carousel .carousel-control.right     {right: -12px !important;}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators        {left:55%;}
.carousel-indicators                        {margin-bottom: -15px;}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
                                             {background: #c0c0c0;text-indent: 0;margin: 0 2px;width: 30px;height: 30px;border: none;
                                             border-radius: 100%;line-height: 30px;color: #fff;background-color: #999;transition: all 0.25s ease;}
#quote-carousel .carousel-indicators .active {background: #0c3cad;}
#quote-carousel img                          {width: 400px;height: 160px}
/* End carousel */

.item blockquote                             {border-left: none; margin: 0;}
.item blockquote img                         {margin-bottom: 10px;}
.item blockquote p:before                    {content: "\f10d";font-family: 'Fontawesome';float: left;margin-right: 10px;}

/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */

/* Small devices (tablets, up to 768px) */
@media (max-width: 425px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    .hovereffect h2                         {padding: 8em 0;font-size: 8px;left: -8px;}
    .hovereffect .overlay                   {width: 75%;height: 75%;left: 20px;top: 50px;}
    .effect6                                {margin-left: 45px;}

    .hovereffect:hover .overlay             {background: #29282899;background:url(../images/icons/Picture-mobile.png) no-repeat;}

    .img-left                               {width: 150px;display: block;margin: auto;text-align: center;float: none;}}

@media (min-width: 320px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators           {bottom: -75px; margin-left: 0px;}
    #quote-carousel .carousel-indicators li        {display: inline-block;margin: 80px 0px;width: 30px;height: 30px;}
    .effect6                                       {margin-left: 25px;}}


@media (max-width: 375px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    .hovereffect h2                                {padding: 8em 0;font-size: 8px;left: 5px;}
    .hovereffect .overlay                          {width: 65%;height: 65%;left: 20px;top: 40px;}
    .img-width1                                    {max-width: 100%;}
    .hovereffect:hover .overlay                    {background: #29282899;background:url(../images/icons/Picture-mobile.png) no-repeat;}}

@media (max-width: 320px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    .hovereffect h2                                {padding: 8em 0;font-size: 8px;left: 0px;}
    .hovereffect .overlay                          {width: 90%;height: 65%;left: 5px;top: 40px;}
    .img-width1                                    {max-width: 100%;}
    .hovereffect:hover .overlay                    {background: #29282899;background:url(../images/icons/Picture-mobile.png) no-repeat;}}

@media (min-width: 1440px)                         {.effect6{margin-left: 85px;}}

@media (max-width: 1024px){
	.effect6                                       {margin-left: 60px;}
	.bottom1                                       {padding-top: 0px;}}

@media (max-width: 768px)                          {.effect6{margin-left: 105px;}

	.bottom1                                       {padding-top: 25px;text-align: center;margin-left: 40%;}}

@media (max-width: 425px)                          {.effect6{margin-left: 45px;}}

@media (max-width: 375px)                          {.effect6{margin-left: 30px;}}

@media (max-width: 320px)                          {.effect6{margin-left: 15px;}}


.btn-secondary1                                   {background:#21589b;color:#fff;padding:5px;border:none;float:left;margin-top:0px;z-index:9999;}
.list1                                            {font-size: 20px;}
.margin                                           {margin-left: -10px;}
.img-left1                                        {margin-top: -8px;float: left;padding-right: 5px;}
.less-padding                                     {padding: 10px !important;margin: 10px !important;}
.no-padding                                       {margin-right: -80px;}
 #main-slider                                     {position: relative;}
.no-margin                                        {margin: 0;padding: 0;}
#main-slider .carousel .carousel-content          {margin-top: 150px;}
#main-slider .carousel .slide-margin              {margin-top: 140px;}
#main-slider .carousel h2                         {color: #fff;}
#main-slider .carousel .btn-slide                 {padding: 8px 20px;background: #c52d2f;color: #fff;border-radius: 4px;margin-top: 25px;display: inline-block;}
#main-slider .carousel .slider-img                {text-align: right;position: absolute;}
#main-slider .carousel .item                      {background-position: 50%;background-repeat: no-repeat;background-size: cover;left:0!important;
  	                                              opacity: 0;top: 0;position: absolute;width: 100%;display: block !important;
  	                                              -webkit-transition: opacity ease-in-out 500ms;-moz-transition: opacity ease-in-out 500ms;
  	                                              -o-transition: opacity ease-in-out 500ms;transition: opacity ease-in-out 500ms;}

#main-slider .carousel .item:first-child          {top: auto;position: relative;}
#main-slider .carousel .item.active               {opacity: 1;-webkit-transition: opacity ease-in-out 500ms;-moz-transition: opacity ease-in-out 500ms;
	                                              -o-transition: opacity ease-in-out 500ms;transition: opacity ease-in-out 500ms;z-index: 1;}
#main-slider .prev,
#main-slider .next                                {position: absolute;top: 50%;background-color: #c52d2f;color: #fff;display: inline-block;
  	                                               margin-top: -25px;height: 40px;line-height: 40px;width: 40px;
  	                                               text-align: center;border-radius: 4px;z-index: 5;}
  #main-slider .prev:hover,
  #main-slider .next:hover                        {background-color: #000;}
  #main-slider .prev                              {left: 10px;}
  #main-slider .next                              {right: 10px;}
  #main-slider .carousel-indicators li            {width: 20px;height: 20px;margin: 0 5px 0 0;position: relative;}
  #main-slider .carousel-indicators li:after      {position: absolute;content: "";width: 24px;height: 24px;left: -3px;top: -3px;}
  #main-slider .carousel-indicators .active       {width: 20px;height: 20px;margin: 0 15px 0 0;position: relative;}
  #main-slider .carousel-indicators .active:after {position: absolute;content: "";width: 24px;height: 24px;left: -3px;top: -3px;}
  .lead2                                          {margin-left: 55px;}
  .lead3                                          {margin-left: 70px;margin-top: -20px;font-size: 20px;color: #163666;padding-bottom: 10px;}
  .container-side                                 {margin-left: 30px;}

/* Custom CSS*/

.input-search                                   {padding: 1px 5px; font-size: 14px;}

.content-holder                                 {margin: 30px 0px;}
.title-center                                   {padding: 10px 0px; text-align: center;}

.page-title                                     {text-align: center; font-size: 36px; border-bottom: 0px solid #ccc; padding: 10px 0px; color: #124ebb; font-weight: bold;}
.page-title1                                    {text-align: center; font-size: 36px; border-bottom: 1px solid #ccc; padding: 10px 0px; color: #124ebb;}
.page-title-contact                             {text-align: center; font-size: 36px; border-bottom: 0px solid #ccc; padding: 10px 0px; color: #124ebb;}
.highlight-text                                 {font-size: 16px; font-weight: bold; margin: 20px 0px;}
.text-justify                                   {text-align: justify;}

.address-box                                    {border: 1px solid #ccc; padding: 29px; max-width: 90%; background: #f5f5f5;}
.address-box i                                  {padding-right: 5px;}
.address-box h3                                 {margin: 10px 0px; font-size: 17px; font-weight: bold; color: #cf202f;}
.address-box p                                  {margin: 0px; padding: 0; line-height: 24px;}

.input-text.text-area                           {height:100px;resize:none;overflow:auto;}
.input-btn                                      {padding: 5px 10px; background:#000;border-radius:4px;color:#ffffff;font-size:14px;text-transform:uppercase;font-family: 'Raleway', sans-serif;font-weight:400;border:0px;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.input-btn:hover                                {background: #ff0000;color: #fff;}

.breadcrumb				            {float:left; width:100%; padding:5px 0; background: transparent; font-weight: 500;}

.mid_cont				            {float:left; width:100%; padding:10px 0 15px 0;}
@media only screen and (min-width:600px) and (max-width:989px) {
.mid_cont				            {float:left; width:98%; padding:25px 1% 15px 1%;}}
@media only screen and (max-width:599px){
.mid_cont				            {float:left; width:100%; padding:25px 1% 15px 1%;}}	

h1						            {float:left; width:100%; font-size:24px; color:#003767; padding:10px 0;}
h1 span					            {float:left; width:auto; padding:15px 0px 0 0px; display:block; background:url(../images/line.png) right top no-repeat; color:#1f4182; font-size: 20px; font-weight: bold;}
h4 span					            {float:left; width:auto; padding:15px 0px 0 0px; display:block; font-size: 20px; color:#1f4182;font-weight: bold;}
h3 span					            {text-align: center; width:auto; padding:15px 0px 0 0px; display:block; font-size: 20px; color:#ccc;font-weight: bold;}
h6 span					            {text-align: left; width:auto; padding:15px 0px 0 0px; display:block; font-size: 16px; color:#ff0000;font-weight: bold;}

h1 strong				            {float:right;width:auto; padding:12px 0px 0 0; display:block; font-size:14px; font-weight:normal;}
h2 span                             {width: auto; padding: 15px 0px 10px 30px; display: block; color: #1f4182; font-size: 25px;}
h5 span					            {float:left; width:auto; padding:15px 0px 0 0px; display:block; font-size: 20px; font-weight: bold; color:#ff0000;}
h6 strong                           {text-align: center; width:auto; padding:15px 0px 0 0px; display:block; font-size: 25px; font-weight: bold; color:#1f4182;}

.management_team		            {float:left; width:100%;}
.management_team_img	            {float:left; width:35%; padding:10px 0 0 0;}
.management_team_cont				{float:left; width:65%;}
.management_team_cont h3 strong	    {font-size:13px; color:#666; font-weight:normal; padding:0 0 0 10px;}

@media only screen and (min-width:600px) and (max-width:989px) {
.management_team					{float:left; width:100%;}
.management_team_img				{float:left; width:40%; padding:10px 0 0 0;}
.management_team_img img			{width:90%;}
.management_team_cont				{float:left; width:60%;}
.management_team_cont h3 strong	    {font-size:13px; color:#666; font-weight:normal; padding:0 0 0 10px;}}

@media only screen and (max-width:599px) {
.management_team				    {float:left; width:100%;}
.management_team_img			    {float:left; width:100%; max-height:250px; overflow:hidden; padding:0 0 0 0; text-align:center;}
.management_team_cont			    {float:left; width:100%; padding:10px 0 0 0;}
.management_team_cont h3 strong	    {font-size:13px; color:#666; font-weight:normal; padding:0 0 0 10px;}}	

p                                   {padding: 7px 0;text-align: justify;}
.head-3                             {color: #003767;}
.title2                             {color: #428bca;font-size: 15px;}
a.secondary2                        {color: #ece82e;font-size: 22px;font-weight: 800;}
.button-center                      {text-align: center;}
ul.b                                {list-style-type: square; margin-left: 35px;}
ol.b                                {font-size: 15px;}

.border2                            {border: 1px solid #000;}
.text                               {color: #000;font-weight: bold;font-size: 15px;}
.text1                              {color: #1f4182;font-weight: bold;font-size: 18px;}
.text3                              {color: #1f4182;font-weight: bold;font-size: 16px;}
.text4                              {color: #1f4182;font-weight: bold;font-size: 22px;}
.text01                             {color: #949292;font-weight: bold;font-size: 18px;}
.color1                             {font-family: 'Droid Arabic Kufi', serif;font-size: 15px;font-weight: 500;color: #ff0000;margin-left: auto;}
.color1:hover                       {color: #ff0000;}

p.content-left                      {margin-left: 25px;}
p.content-left1                     {margin-left: 10px;}
ul                                  {list-style:none;}

.feedback-input                     {color:white;font-family: 'Raleway', sans-serif;font-weight:500;font-size: 18px;border-radius: 5px;line-height: 22px;background-color: transparent;border:2px solid #333;transition: all 0.3s;padding: 10px;margin-bottom: 15px;width:80%;box-sizing: border-box;outline:0;}
.feedback-input:focus               { border:2px solid #000; }

textarea                            {height: 150px;line-height: 150%;resize:vertical;}

[type="submit"]                     {font-family: 'Raleway', sans-serif;width: auto;background:#1f4182;border-radius:5px;border:0;cursor:pointer;color:#fff;font-size:18px;padding-top:0px;padding-bottom:0px;transition: all 0.3s;margin-top:0px;font-weight:600;}
[type="submit"]:hover               { background:#1f4182; }

.form-head                          {font-size: 15px;}
.col-image                          {padding-bottom: 20px;}
.table                              {width: 100%;margin: 0;padding: 0;border: transparent 1px solid;background: #FFF;border-collapse: collapse;font-weight: 500;font-size: 20px;}
.table th                           {padding: 7px;text-align: left;background: transparent;font-weight: bold;border: 1px solid #CCC;}
.abc                                {margin-top: -7px;float: left;margin-right: -10px}
.slider-2                           {margin-left: 20px;float: inherit;}

@media only screen and (max-width: 425px){
.bottom1                            {padding-top: 25px;text-align: center;margin-left: 12%;}
.about02 h2                         {font-size: 0.9em;font-weight: 700;}}

h1.arabic                           {color: #cf202f;font-weight: 500;font-size: 32px;margin-top: -10px;text-align: center;margin-left: 40px;margin-bottom: -10px;font-family: 'Droid Arabic Kufi', serif;}
h1.english                          {color: #153f89;font-weight: 600;text-align: center;margin-left: 50px;font-size: 23px;font-family: 'Roboto', sans-serif;}

@media only screen and (max-width: 1024px){
	h1.english                      {font-size: 20px;}
	h1.arabic                       {font-size: 27px;margin-top: 18px;}
	.col-centered                   {margin-left: -50px;width: 70%;margin-top: -5px;}
	.color1                         {font-size: 19px;}
	.color                          {font-size: 15px;}

	.img-icon                       {margin-top: -20%;margin-left: 25px;}}

@media only screen and (max-width: 768px){
	h1.english                      {font-size: 16px;margin-top: 10px;}
	h1.arabic                       {font-size: 22px;margin-top: -10px;}
	.col-centered                   {margin-left: -30px;width: 100%;}}

@media only screen and (max-width: 425px){
	h1.english                      {font-size: 9px;margin-left: 0px;font-weight: 700;margin-top: -5px;}
	h1.arabic                       {font-size: 14px;margin-top: -15px;margin-left: 0px;font-weight: 500;}
	.col-centered                   {width: 100%;margin-top: -12px;}}

@media only screen and (max-width: 375px){
	h1.english                      {font-size: 8px;font-weight: 600;margin-top: -10px;font-stretch: 85%;}
	h1.arabic                       {font-size: 11px;margin-top: -15px;font-weight: 500;}
	.col-centered                   {margin-top: -5px;}
	.color1                         {font-size: 18px;}
	.color                          {font-size: 13px;}
	.bottom1                        {margin-left: 12%;}}

@media only screen and (max-width: 320px){
	h1.english                      {font-size: 7px;margin-left: -12px;font-weight: 700;margin-top: -15px;font-stretch: 85%;}
	h1.arabic                       {font-size: 9px;margin-top: -18px;margin-left: -15px;font-weight: 600;}
	.col-centered                   {margin-top: -2px;}
	.color1                         {font-size: 17px;}
	.color                          {font-size: 13px;}
	.bottom1                        {margin-left: 25px;}
    p                               {font-size: 12px;}}

h3.sign                             {font-size: 18px;}

@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}
.hover-bounce {  
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  color: white;
}
.hover-bounce:hover {
  cursor: pointer;
  animation-name: bounce;
  -moz-animation-name: bounce;
}
.nestedTab ul {/*background: #e8e8e8;*/}
.nestedTab ul > li{padding-bottom: 10px;}
.nestedTab ul > li a:hover{color: #808080;}
.nestedTab li.active a{color: #808080; font-weight: 600;}

.panel                       {-webkit-box-shadow: 0;box-shadow: none;}
.content-section-a           {padding: 70px 0;}
.panel-primary               {border-color: transparent;margin-top: 40px;}
a                            {color: #428bca;}
a:hover                      {color: #428bca;}

	
/* borderless table */
.table.table-borderless td, .table.table-borderless th {border: 0 !important;}

.table.table-borderless      {margin-bottom: 0px;}
.small                       {font-size: 19px;}
.slider-contact              {margin-left: -30px;}
.back-to-top                 {cursor: pointer;position: fixed;bottom: 20px;right: 20px;display:none;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {cursor: default;background: #428bca !important;color: #73a2ce !important;}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {border-color: #eee #eee #ddd;background: #428bca !important;color: #73a2ce !important}
.nav-tabs>li                 {padding: 0px 7px;}
.facts2                      {color: #428bca;font-weight: bold;}


#table--boiling              {border-collapse: collapse;line-height: 2;width: 100%;}

#table--boiling th           {text-align: center;padding: 0px 20px;color: #93005A;background-color: white;/*min-width: 120px;height: 60px;*/vertical-align: middle;border: 2px solid #007192;}

#table--boiling tr:first-child th    {color: white;background-color: #428bca;}

#table--boiling td           {margin: 0 auto;border: 2px solid #007192;/*min-width: 120px;height: 70px;*/vertical-align: middle;text-align: center;background-color: white;border-spacing: 0px;}

#table--boiling1             {border-collapse: collapse;line-height: 2;width: 100%;}

#table--boiling1 th          {text-align: center;padding: 0px 20px;color: #93005A;background-color: white;/*min-width: 120px;height: 60px;*/vertical-align: middle;border: 2px solid #007192;}

#table--boiling1 tr:first-child th   {color: white;background-color: #428bca;}

#table--boiling1 td          {margin: 0 auto;border: 2px solid #007192;/*min-width: 120px;height: 70px;*/vertical-align: middle;text-align: center;background-color: white;border-spacing: 0px;}

#table--boiling1             {border-collapse: collapse;line-height: 2;width: 100%;}

#table--boiling2 th          {text-align: left;padding: 0px 20px;font-size: 20px;color: #93005A;background-color: white;/*min-width: 120px;height: 60px;*/vertical-align: middle;border: 2px solid #007192;}

#table--boiling2 tr:first-child th    {color: white;background-color: #428bca;}

#table--boiling2 td          {margin: 0 auto;border: 2px solid #007192;/*min-width: 120px;height: 70px;*/vertical-align: top;padding: 5px 20px;text-align: left;background-color: white;border-spacing: 0px;}


.col-centered                {float: none;margin: 0 auto;}
.tab                         {background-color: #ccc;}

h2.head2                     {color: #005baa;font-weight: bold;text-align: left;font-size: 15px;text-transform: none;}

.img-thumbnail1              {margin-left: 25%;}

.img-thumbnail01             {margin-left: 15%;}

@media only screen and (max-width: 425px){
.img-thumbnail1              {margin-left: -5%;}}

ul                           {list-style-type: none;}
a.red                        {color: red;font-weight: bold;}
.heading-2                   {color: red;font-size:20px;font-weight: bold;}
.btn                         {display: block;}
.btn-info                    {background-color: transparent;border-color: transparent;}
span.strong                  {color: #1f4182;font-weight: bold;font-size: 20px;}
h6.date-head                 {color: #000;font-size: 18px;font-weight: 600;text-decoration: none;text-align: center;}
h6.date-head1                {color: #000;font-size: 18px;font-weight: 600;text-decoration: none;text-align: left;}
h6.date-head2                {color: #000;font-size: 18px;font-weight: 600;text-decoration: none;text-align: center;margin-right: 15%;}
h6.date-head03               {color: #000;font-size: 18px;font-weight: 600;text-decoration: none;text-align: left;margin-right: 15%;}
.img-123                     {display: block;position: absolute;z-index: 9999;margin-top: -1%;margin-left: -5%;}

@media only screen and (max-width:768px){
.img-123                        {display: none;}}


h5.counting                     {color: red;font-size: 20px;font-weight: bold;}
.navbar-nav                     {float: right;}
.right                          {float: right;margin-bottom: 0%;margin-top: -2%;display:none;}  


@media only screen and (max-width: 768px){
.right                          {display: block;}}



h2.team                         {text-align: left;text-transform: none;font-weight: bold;font-size: 18px;}
.pos                            {color: red;font-weight: bold;font-size: 15px;}
.team-member                    {color: #000;font-size: 20px;}
.holder                         {background-color: #e6f5f8;margin:0;padding-bottom:2%;}
.carousel-indicators .active    {background-color: #104362;}
.carousel-indicators li         {background-color: #fff;}
.carousel-inner .item,
.carousel-inner .item.active,
.carousel-inner .item img       {margin: auto;padding: 0px;}
.header-top                     {background:#acdaf5;padding: 8px 0;}
.page-top                       {float: right;}
.top_header				        {float:left; width:100%; padding:0px 0; background:#acdaf5;}
.top_header ul				    {float:right; width:auto; font-size:14px;}
.top_header ul li			    {float:left; width:auto; margin-left:35px;}
.top_header ul li:first-child	{margin-left:0px;}
.top_header ul li a			    {float:left; width:auto; color:#333; font-weight: bold;}
.top_header ul li a:hover	    {color:#00a1b1;}

.punchline				        {float:left; width:auto; font-family:'Raleway', sans-serif; color:#00a1b1;}


/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width : 768px) {
.punchline		                {width:100%; text-align:center; display:none;}
.top_header				        {float:left; width:100%; padding:10px 15%; background:#acdaf5;}
.top_header ul				    {width:100%; font-size:15px; font-weight: bold;}
.top_header ul li			    {float:left; width:auto; margin-left:3%;}
.top_header ul li:first-child	{margin-left:0px;}}

@media only screen and (max-width : 425px) {
.punchline		                {width:100%; text-align:center; display:none;}	
.top_header				        {float:left; width:100%; padding:7px 4%; background:#acdaf5;}
.top_header ul				    {width:100%; font-size:12px; font-weight: bold;}
.top_header ul li			    {float:left; width:auto; margin-left:3%;}
.top_header ul li:first-child	{margin-left:0px;}}

@media only screen and (max-width : 375px) {
.punchline		                {width:100%; text-align:center; display:none;}	
.top_header				        {float:left; width:100%; padding:9px 2%; background:#acdaf5;}
.top_header ul				    {width:100%; font-size:11px; font-weight: bold;}
.top_header ul li			    {float:left; width:auto; margin-left:3%;}
.top_header ul li:first-child	{margin-left:0px;}}


@media only screen and (max-width : 320px) {
.punchline		                {width:100%; text-align:center; display:none;}
.top_header				        {float:left; width:100%; padding:0px 3%; background:#acdaf5;}
.top_header ul				    {width:100%; font-size:10px; font-weight: bold;}
.top_header ul li			    {float:left; width:auto; margin-left:3%;}
.top_header ul li:first-child	{margin-left:0px;}}

/*-----------------------------------------------------------------------------------*/

.bottom_area					{float:left; width:100%; padding-left: 3%; padding-right: 3%; padding-top: 2%; background:#e6f5f8;}
.bottom_area_col				{float:left; width:32%; margin-right:2%;}
.bottom_area_col:last-child		{margin-right:0;}
.bottom_area_col h3				{float:left; width:100%; padding-top:0; padding-bottom:10px; color:#666;}
.bottom_area_col h5				{padding-bottom:0; color:#333333;}
.bottom_area_col p				{margin-top:0; padding-top:0;}

.bottom_area					{float:right; width:100%; padding-left: 3%; padding-right: 3%; padding-top: 2%; background:#e6f5f8;}
.bottom_area_col1				{float:right; width:32%; margin-right:2%;}
.bottom_area_col1:last-child	{margin-right:0;}
.bottom_area_col1 h3			{float:right; width:100%; padding-top:0; padding-bottom:10px; color:#666;}
.bottom_area_col1 h5			{padding-bottom:0; color:#333333;}
.bottom_area_col1 p				{margin-top:0; padding-top:0;}


@media only screen and (min-width : 300px) and (max-width : 480px) {
.bottom_area_col				{width:100%; margin-right:0%; margin-bottom:15px;}
.bottom_area_col:last-child		{margin-right:0; margin-bottom:0;}
.bottom_area_col1				{width:100%; margin-right:0%; margin-bottom:15px;}
.bottom_area_col1:last-child	{margin-right:0; margin-bottom:0;}
.footer_a ul li		            {display:inline-block; padding:5px 10px;}
.footer_b			            {line-height:normal;}
.footer_b_a			            {width:100%;}
.footer_b_b			            {width:100%; margin-bottom:10px; margin-top:10px; text-align:left;}
.footer_b_c			            {width:100%; text-align:left;}}

/*------------------------------------------------------------------------------------------------*/

.footer				            {float:left; width:100%; padding:20px 0; background:#0974c3; font-size:85%;}
.footer_a 			            {float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #4dbdc9;}
.footer_a ul 			        {float:left; width:100%; text-align:center;}
.footer_a ul li		            {display:inline; width:auto; padding:0 10px;}
.footer_a ul li a		        {color:#FFF;}
.footer_a ul li a:hover	        {color:#000;}
.footer_b				        {float:left; width:100%; color:#FFF; line-height:35px;}
.footer_b a			            {color:#FFF;}
.footer_b a:hover		        {color:#CCC;}
.footer_b_a			            {float:left; width:20%;}
.footer_b_a img		            {display:block;}
.footer_b_b			            {float:left; width:40%; text-align:center; font-size: 18px;}
.footer_b_c			            {float:left; width:40%; text-align: right;font-size: 18px;}


#social                         {margin: 20px -10px;text-align: left;}

.smGlobalBtn { /* global button class */
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border:2px solid #ddd; /* add border to the buttons */
    box-shadow: 0 3px 3px #999;
    padding: 0px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: normal;
    line-height: 2em;
    border-radius: 27px;
    -moz-border-radius:27px;
    -webkit-border-radius:27px;
}

/* facebook button class*/
.facebookBtn                          {background: #4060A5;}
.facebookBtn:before                   {font-family: "FontAwesome";content: "\f09a";}
.facebookBtn:hover                    {color: #4060A5;background: #fff;border-color: #4060A5;}
/* twitter button class*/
.twitterBtn                           {background: #00ABE3;}
.twitterBtn:before                    {font-family: "FontAwesome";content: "\f099";}
.twitterBtn:hover                     {color: #00ABE3;background: #fff;border-color: #00ABE3;}
/* google plus button class*/
.googleplusBtn                        {background: #e64522;}
.googleplusBtn:before                 {font-family: "FontAwesome";content: "\f0d5";}
.googleplusBtn:hover                  {color: #e64522;background: #fff;border-color: #e64522;}
/* linkedin button class*/
.linkedinBtn                          {background: #0094BC;}
.linkedinBtn:before                   {font-family: "FontAwesome";content: "\f0e1";}
.linkedinBtn:hover                    {color: #0094BC;background: #fff;border-color: #0094BC;}
/* youtube button class*/
.youtubeBtn                           {background: #cb2027;}
.youtubeBtn:before                    {font-family: "FontAwesome";content: "\f167";}
.youtubeBtn:hover                     {color: #cb2027;background: #fff;border-color: #cb2027;}
.wrapper		                      {float:left; width:100%; padding:0 3%;}
.subscribe-input                      {margin: 0;padding: 10px;outline: none;background: #FFF;border: 1px solid #CCC;}

@media only screen and (max-width:768px){
.footer_b_b                           {font-size:13px;}
.footer_b_c                           {font-size: 13px}}

@media only screen and (max-width:425px){
.footer_b_b                           {width:100%;text-align: left;}
.footer_b_c                           {width:100%;text-align: left;}}

#loading                              {-webkit-animation: rotation 15s infinite linear;}

@-webkit-keyframes rotation {
		from {-webkit-transform: rotate(0deg);
		}
		to {-webkit-transform: rotate(359deg);
		}
}

p.slider-text                            {font-size: 20px;font-weight: 500;text-align: justify;position: absolute;bottom: 20px;background-color: #011113b8;color: white;padding-left: 20px;padding-right: 20px;border: 1px solid;width: 80%;margin-left: 10%;}


@media only screen and (max-width:1024px){
p.slider-text                            {font-size: 16px;}}

@media only screen and (max-width:768px) {
p.slider-text                            {font-size: 14px;}}

@media only screen and (max-width:375px) {
p.slider-text                            {font-size: 10px;bottom: -5px;}}


.kw                                      {font-size: 20px;margin-top: -10%;}

@media only screen and (max-width:425px){
.kw                                     {font-size: 13px;margin-top: -3%;}
h2.bold                                 {font-size: 22px;}
.bold1                                  {font-size: 16px;}
a.secondary2                            {font-size: 16px;}}

.wsmenucontainer                        {background: #e6f5f8;}
h4.bmi-head                             {text-align: center;font-weight: bold;}
.bmi                                    {border: 2px solid #000;background-color: #ccc;width: 40%;padding-left: 2%;padding-right: 2%;}

@media only screen and (max-width: 768px){
.bmi                                    {width: auto;}}

.calc                                   {text-align: left;width: 100%;}
p.result                                {text-align: center;font-size: 20px;font-weight: bold;}
.submit                                 {background-color: #428bca;border: 1px solid #428bca;font-size: 18px;font-weight: bold;}
.arabic                                 {font-family: 'Droid Arabic Kufi'; font-size: 17px;}
.tooltip-inner                          {background-color: #0974c3; text-align: left;}
#quote-carousel .item,
#quote-carousel .item.active,
#quote-carousel .item img               {margin: auto;padding: 0px;}
