

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

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

h2{font-family: 'Exo2-Black';
       font-size: 25px;text-align:center;}

body { font-family: 'Exo 2', sans-serif; margin:0; padding:0;  }
*{ margin:0; padding:0; }
#wrapper {}
.topHeader {       background: #f2f2f2; padding:12px 0; }
.topHeader .leftside {      font-size: 16px;
}
.topHeader ul { margin:0; padding:0; }
.topHeader .rightside {     font-size: 16px;
 float:right; text-align:right;}
 .topHeader .rightside ul li { cursor:pointer; }
#mymenu {     width: 100%;
    z-index: 9; border-radius:0; }
.affix {top: 0;}	
#mymenu .dropdown-menu { width:250px;  }
#mymenu .dropdown-menu>li>a {    padding: 8px 20px;}
#mymenu .dropdown-menu .form-control {  }
#mymenu ul li a { text-transform:uppercase; }
.navbar { margin:0; }
/*#mymenu ul li:hover ul { display:block; } */
#mymenu .dropdown-menu .btn { width:100%; display:block; }
.bannerArea { width:100%; position:relative; }
.navbar-default {    background-color: #fff;}
.bannerArea .carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 32px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {    color: #fff;
    background-color: #7198d7;}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {  color: #fff;
    background-color: #7198d7;}
	#mymenu ul li a:hover {color: #fff;
    background-color: #7198d7;}
.bannerArea .carousel-control.right {
    right: 15px;
    left: auto;
}
.dropdown, .dropup {position: static; }
.nav>li {position: static;}
.navbar-nav>li { position: static; }
.navbar-nav { position:relative; }
.bannerArea .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0, 0, 0, 0.75);
}
.bannerArea .carousel-caption p {
    margin-bottom: 0;
}

@media screen and (max-width: 700px){
.bannerArea     .carousel-caption p {
        font-size: 13px;
    }
 .bannerArea   .carousel-caption {
    background: rgba(0, 0, 0, 0.55);
    }
 .bannerArea   .carousel-control {
        top: 20%;
    }
}
.bannerArea img { width:100%;} 

  .fixedForm {position: absolute;
	top: 5px;
	right: 71px;
	width: 300px;
	background: rgba(248, 248, 248, 0.74);
	padding: 8px;
	border-radius: 5px;
	z-index: 8;
}
 .fixedForm h3 { font-size:16px; color:#222; }
  .fixedForm .btn { display:block; width:100%; }

/*about US */
.aboutUs { 

background:url(../images/bg.jpg);
background-attachment:fixed; 
padding:15px 0; } 
.aboutUs h3 { text-align:center; margin-bottom: 40px; } 
.aboutUs .thum{ text-align:center;     margin-bottom: 26px;}
.aboutUs .thum i {    font-size: 38px;
    height: 80px;
    width: 80px;
    text-align: center;
    border-radius: 50%;
    line-height: 80px;
    border: solid 1px #ccc; }
.aboutUs .thum:hover i {background: #7198d7; color:#fff;   }	
.aboutUs .thum:hover h4 {color: #7198d7;   }	    

/*our Servies */
.ourServivces  { padding:15px 0; }
.ourServivces h3 { text-align:center;    }
.ourServivces .thum { list-style-type: none;
    border: 1px solid #eee;

    margin: 0;
       padding: 0 0 12px 0;
height: 270px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);}

    .ourServivces .thum:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2);
}
 .ourServivces .thum h4 {     padding: 15px 0 8px 0;
    margin: 0;
    border-bottom: solid 2px #f1f1f1; }
  .ourServivces .thum h5  {line-height: 24px; font-size: 14px;     height: 160px; margin: 0; color: #222; padding: 15px 0; font-weight:normal;}
.ourServivces .viewall .btn { padding: 12px 20px; font-size: 18px; margin-top: 20px;  }
   .ourServivces .thum a { text-decoration: none; border: solid 1px #0b9bdb; padding: 5px 12px; } 
}
.ourServivces .thum .mbg {    height: 68px;
    width: 68px;
    text-align: center;
    /* line-height: 80px; */
    background: #f2f2f2;
    transform: rotate(45deg);
    position: inherit;
    top: -39px;
    left: 36%; }
	.ourServivces .thum h4 { margin-top:0; }
.ourServivces .thum i {     text-align: center;
    line-height: 68px; font-size:30px; transform:rotate(-45deg);} 
.ourServivces .thum .fa-angle-double-right { font-size:16px; line-height:20px;     transform: rotate(-1deg);}
.ourServivces .thum a {    display: inline-block; font-size:16px; text-decoration:none; transition:all 0.5s ease; }	
.ourServivces .thum p { margin-bottom: 10px;  }
.ourServivces .thum:hover a { background: #0b9bdb; color: #fff; }

.testimonial { padding:15px 0; background:url(../images/testimonials.jpg); background-attachment:fixed;     background-size: cover; color:#fff;} 
.testimonial h3 { text-align:center; }
.testimonial i { color:#fff; }

.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}
li.btr-nr a{font-size:14px;}
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
	background-size: 100% 100% !important;
}

/*footer Area */
.footer {  padding:15px 0; background-color: #494949;
    color: #a8a8a8; }
.footer h3 {}
.footer ul { margin:0; padding:0; list-style:none; }
.footer .list-inline { margin-bottom:10px; }
.footer ul li {}
.footer ul li a i { height:30px; width:30px; line-height:30px; text-align:center; color:#fff; border-radius:50px; }
.footer ul li a .fb { background:#3b5998; }
.footer ul li a .twi { background:#4099FF; }
.footer ul li a .gp { background:#d34836; }
.footer ul li a .youtube { background:#bb0000; }
/***************sticycontact Starts Here*******************/
.sticycontact { width:300px; position:fixed; bottom:0; right:0;  z-index:999;}
.sticycontact .heading {       background: #7198d7; border-radius: 5px 5px 0px 0px;

     color:#fff; padding:5px;    
    color: #fff;
    padding: 8px;
    font-size: 18px;
    font-weight: 600;
    text-align: left; cursor:pointer; }
	.sticycontact .heading i { float:right; }
.sticycontact .formArea { background:#f1f1f1; padding:8px; display:none; }
.bg-light .thum { border:solid 1px #f1f1f1; padding:10px 0; text-align:center; }
.bg-light .thum i { height:40px; width:40px; line-height:40px;text-align:center; border:solid 1px #ccc; }
.bg-light .thum p { margin-bottom:3px; }
.sticycontact img { width:auto; display:inline-block; }
.sticycontact .btn { color:#fff !important; }
#refresh .modal-header { 
    background-color: #7198d7; }
#refresh .modal-dialog { top:30%; }

.innerpager { width:100%;  text-align:center; padding:50px 0;    background: #0b9bdb; color:#fff; }
.innerpager  a { color:#fff;     font-size: 16px; }
.servicesSection { width:100%; padding:40px; }
.service-sidebar .widget {
    margin-bottom: 80px;
}
.service-sidebar .service-links-widget ul li {
    margin-bottom: 5px;
}
.service-sidebar .service-links-widget ul li a:hover, .service-sidebar .service-links-widget ul .current a {
    background-color: #7198d7;
    color: #fff;
    border-color: #627088;
}
.service-sidebar .service-links-widget ul li a {
    color: #272e33;
    display: block;
    padding: 10px 25px;
    border: 1px solid #e6e6e6;
    position: relative;
}
.service-sidebar .service-links-widget ul li a:after {
    font-family: "FontAwesome";
    content: "\f105";
    color: #272e33;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    /* transform: translateY(-50%); */
}
.service-sidebar .service-links-widget ul li a:hover:after, .service-sidebar .service-links-widget ul .current a:after {
    color: #fff;
}
.service-sidebar .service-links-widget ul li a { text-decoration:none; }
ul { list-style:none; }
.service-sidebar .widget {
    margin-bottom: 80px;
}
.service-sidebar .contact-widget ul li {
    color: #272e33;
    line-height: 1.7em;
    position: relative;
    padding-left: 45px;
    margin-bottom: 25px;
}
.service-sidebar .contact-widget ul li i {
    position: absolute;
    left: 0;
    top: 5px;
     color: #7198d7;
}

.service-sidebar .brochures-widget {
    border: 1px solid #e6e6e6;
    padding: 35px 30px;
}
.blog { padding:40px 0;  }
.blog .thum { padding:5px; border:solid 1px #ccc; margin-bottom:20px; }
.blog .thum img { min-height:200px; max-height:200px; width:100%; }
.blogdeatils { text-align:center; }
.blogdeatils img { margin:0 auto; display:block; }
#register .btn { display:block; width:100%; }
#register .modal-dialog { top:30%; }
#login .modal-dialog { top:30%; }
#login .modal-dialog { overflow:hidden;
    width: 470px;}
#login .btn { display:block; width:100%; }
.modal-content { overflow:hidden; }
.mega-dropdown-menu {padding: 20px 0px;width: 100%;box-shadow: none;-webkit-box-shadow: none;}
.mega-dropdown-menu > li > ul {padding: 0; margin: 0;}
.mega-dropdown-menu > li > ul > li {list-style: none; width: 33%;float:left;}
.mega-dropdown-menu > li > ul > li > a {display: block;color: #222;padding: 3px 5px;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {text-decoration: none;}
.mega-dropdown-menu .dropdown-header {font-size: 18px;color: #ff3546;padding: 5px 60px 5px 5px;line-height: 30px;padding: 3px 6px;white-space: inherit;}
.carousel-control {width: 30px;height: 30px;top: -35px;}
.left.carousel-control {left: inherit;}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {font-size: 12px;background-color: #fff;line-height: 30px;text-shadow: none;
color: #333;border: 1px solid #ddd;}
.dropdown-menu {position: absolute;top: 100%;left: 0;
    /* margin: 0 auto; */
    right: 0;
    z-index: 1000;
    width: 100% !important;
    display: none;
    float: left;
    min-width: 1119px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#mymenu .dropdown-menu {width: 250px;top: 48px;left: 0px;right: 0;}
.dd45 h2 {color: #fff;font-weight: 600;border-bottom: 3px solid #fff; padding:0px 0px 12px 0px; display:none;}
.inner-page p {font-size: 20px;color: #fff;}
.inner-page h3 {color: #fff;}
.fixedForm.last-form {    top: 40px;}
.banner-bottom h3 {margin: 0;padding: 6px;}
.banner-bottom {text-align: center;background: #337ab7;color: #fff;padding: 5px;}
ul.list-inline.definition li a { padding: 0px 45px; font-size: 20px; text-decoration: none;}
.innerpager.text45 { padding: 0;}
ul.list-inline.definition li a:hover {color: #7198d7;}
.aboutUs.pb {padding-bottom: 75px;text-align:center;}
.private-page h2 {margin-top: 105px;}
.content{margin-top:15px;}
.content p {font-size: 15px;text-align: justify;line-height: 30px;}
.package {background: #e5e4e3;}
.package h2 {text-align: center;font-family: 'Exo2-Black';font-weight: 600;margin-top: 105px;     margin-bottom: 55px;}
.din-col {font-size: 19px; margin-left: 20px; font-family: 'Exo2-SemiBold';color: #000000;    margin-bottom: 48px;}
.din-col:after { content:""; background:url(../images/bullet.png); position:absolute;     top: 6px; left:0; width:19px; height:17px; }
.din-col .fa {color: #40b35d;font-size: 22px; margin-right: 10px;     display: none;}
.registration-package h3 {font-size: 19px; font-family: 'Exo2-SemiBold';color: #000000;    text-align: center;}
.registration-package p {text-align: justify;font-size: 15px;}
.first-icon {text-align: center;}
.first-icon .fa {font-size: 40px;padding: 15px;border-radius: 100%; background: #337ab7;color: #fff;}
.first-icon .fa:hover {background: #40b35d;transition: all .5s linear;}
.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}
.mb-set{margin-bottom:62px;}
.procedure h2 {
    margin-bottom: 32px;
	margin-top: 105px;
}
.input-group.stylish-input-group.set input {
    padding: 21px;
    
}
div#imaginary_container {
    margin-top: 14px;
}
.search-box {
    background: #e5e4e3;
    padding: 36px 0;
}
.package.none{background:none;}
.list-advantages ul li {
    line-height: 42px;
    font-size: 15px;
    list-style: disc;
	color:#000000;
}
.steps-company p {
    font-size: 15px;
    color: #000000;
    line-height: 29px;
}
.steps-company h4 {
    font-weight: 600;
}
/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #212121;
		    margin-right: 16px;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }

/* ----- v CAN BE DELETED v ----- */
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    border: 1px solid #ccc;
}

.demo {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-sm label {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: -10px;
    border-bottom: solid 1px #676767;
    min-width: 240px;
    padding-bottom: 8px;
}
.footer.footer-list {
    margin: 0;
    list-style: none;
    margin: 0 0 0 -35px;
    padding-left: 25px;
    border-left: solid 1px #676767;
    min-height: 355px;
}
.footer .footer-list li a {
    color: #a8a8a8;
    padding: 8px 0 8px 0;
    display: inline-block;
    border-bottom: solid 1px #676767;
    min-width: 240px;
    font-size: 13px;
}
.footer .footer-list li:first-child a {
    padding-top: 0;
}
.footer .footer-list li:last-child a {
    border: none;
    padding-bottom: 0;
}
.footer .footer-list {
    margin: 0;
    list-style: none;
    margin: 0 0 0 -35px;
    padding-left: 25px;
    border-left: solid 1px #676767;
    min-height: 355px;
}
.footer .footer-list:nth-child(1x+1){border-left:none !important;}
.footer-menu-link ul {
    margin: 0px;
    padding: 0px;
}
.footer-menu-link {
    border-top: 1px solid #676767;
    clear: both;
    float: left;
    margin: 10px 0 0;
    overflow: hidden;
    width: 100%;
    padding: 10px 0 0 0;
}
.footer-menu-link ul li {
    float: left;
    padding: 5px 10px;
    list-style-type: none;
    font-size: 14px;
}
.footer-menu-link ul li:first-child {
    padding-left: 0px;
}
.footer-menu-link ul li a {
    color: #a8a8a8;
}
.col-md-3.res-cen-al i.fa.fa-facebook{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #7198d7;
	color:#ccc;
	line-height:25px;
}
.col-md-3.res-cen-al i.fa.fa-youtube-play{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #7198d7;
	color:#ccc;
	line-height:25px;
}
.col-md-3.res-cen-al i.fa.fa-twitter{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #7198d7;
	color:#ccc;
	line-height:25px;
}
.col-md-3.res-cen-al i.fa.fa-google-plus{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #7198d7;
	color:#ccc;
	line-height:25px;
}
.col-md-3.res-cen-al i.fa.fa-linkedin{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #7198d7;
	color:#ccc;
	line-height:25px;
}
.footerBg {
    background: #343434;
    margin-bottom: -20px;
}
.footerBg p {
    color: #707070;
    text-align: left;
    margin-bottom: 0px;
    padding: 20px 0px;
    font-size: 14px;
}

.fixedButton { position:fixed; top:37%; right:0;    z-index: 99; padding:15px;  transition:0.5s;}
.fixedButton .phone { position:relative; margin:0 0 8px 0;  cursor:pointer; }
.fixedButton .phone i { font-size:26px; height:55px; width:55px; color:#000; background:#f7892f; border-radius:50%; text-align:center; line-height:55px; }
.fixedButton span { position:absolute;  top: 13px; right: -390px; color:#fff; font-size:24px; transition:0.5s; z-index:99999;background:#000;padding:0px 10px;border-radius:5px; } 
.fixedButton .phone:hover span {    right: 66px;}

.fixedForm button.btn.btn-primary{
	background:#7198d7;
	border:none;
}
.ltr{
	width:20%;
	padding: 0px;
}
.crcl{
	
	    text-align: center;
  
}
.crcl img{
	display:block;
	margin:0 auto;
}
.reck{
	    border: 1px solid #4caef5;;
    text-align: center;
	margin-top:25px;
	    height: 85px;
	
}
.up-cart{
	     position: absolute;
    top: 35px;
    left: 47%;
    font-size: 30px;
    color: #4caef5;
}
.reck p{
	    padding: 15px;
}
.crcl { position:relative; }
.crcl:before { 
   content: "";
    /* border-right: solid 1px red; */
    position: absolute;
    top: 14px;
    left: 132px;
    height: 1px;
    width: 88%;
    background: #292929;
  
}
#procedure > div > div > div > div:nth-child(5) > div.crcl:before { width:0px; }

.footer-font
{
	color:rgb(113,152,215);
	font-size:16px;
	
}
.contactarea .box i { font-size:36px; }
.contactarea .box {     /* text-align: center; */
    border: solid 2px #f1f1f1;
    padding: 15px;
    height: 127px;     margin-bottom: 20px; }
.contactarea .box p {font-size: 15px;}
.right_address {    text-align: left; }
.right_address img { display:inline-block; margin:0 8px 0 0px; }
.right_address h3 { border-bottom:solid 1px #f1f1f1; }
.right_address ul {}
.right_address ul li { display:inline-block; width:44%; margin-bottom:20px;  }
.right_address ul li:first-child { text-transform:uppercase; }
.inner-page {    margin: 105px 0 0 0;}

.welcome_text   { background: #0198da;; padding:50px 0; text-align:center; color:#fff; }

.view_all { padding: 25px 0;   }
.view_all h3 { border-bottom: solid 2px #0198da; display: inline-block; padding: 0 0 5px 0; font-weight: 600;  } 
.view_all ul li a { text-decoration: none; color: #000; transition: 0.5s; text-transform: uppercase;  }
.view_all ul li a:hover { color: #0198da;  }
.view_all ul li { margin-bottom: 8px;  }

.bprice { color:#0198da; }

.about_page h3 { text-align:center; }
.dd45 {height:457px;}
/*responsive Css */

@media (max-width: 767px) {
.fixedForm { position:static; margin: 0 auto; }	

.mega-dropdown-menu > li > ul > li { width:100%; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {    background-color: transparent; color:#222;  }	
.bannerArea .carousel-control {top: 60% !important;}
.bannerArea .carousel-control {width: 22px;height: 22px;     font-size: 21px; font-weight: 100; line-height: 9px;}
.sticycontact { display:none; }
.footer .footer-list { min-height:auto; }
 .dd45 { height:auto; }   
 .dropdown-menu  { min-width:auto;    } 
.navbar-nav>li { position:relative; }  
.inner-page { margin: 20px 0 0 0;}
.inner-page h1 { font-size:24px; }
ul.list-inline.definition li a {     padding: 0px 4px;}
.private-page h2 {margin-top: 20px;}
.package h2 {margin-top: 20px;     margin-bottom: 18px;}
.mb-set {margin-bottom:20px; }
.procedure h2 {margin-top: 20px;}
.din-col:after { left:38px; }
.din-col { margin-left:60px; }
.ltr { width:100%;      padding: 0 15px;} 
.crcl { display:none; }
.up-cart {display:none;}
.reck { height:auto; }
.list-advantages h3  { font-size:14px; }
.steps-company  h3  { font-size:14px; }
}
















