@import url(http://fonts.googleapis.com/css?family=Raleway:400,700,500);
@import url('https://fonts.googleapis.com/css?family=Cookie|Open+Sans:300,400,600,700|Poppins:300,400,500,600,700|Italianno');



@font-face{

  font-family: 'myriadpro';

  src:url('../fonts/myriadpro-light.otf');

}



@font-face{

  font-family: 'myriadpro-bold';

  src:url('../fonts/myriadpro-bold.otf');

}

@font-face{

  font-family: 'Lato-Black';

  src:url('../fonts/Lato-Black.ttf');

}

@font-face{

  font-family: 'Poppins-Regular';

  src:url('../fonts/Poppins-Regular.ttf');

}



@font-face{

  font-family: 'Lato-Black';

  src:url('../fonts/AvenirLTStd-Book.otf');

}

/*

Author: themesplay.com

Author URL: http://themesplay.com

*/

/*************************

*******Typography******

**************************/

body {

  padding-top: 100px;

  background: #fff;

 font-family: 'Lato-Black';

  font-weight: 400;

  color: #282828;

  line-height: 26px;

  padding: 0;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 600;

  font-family: 'Lato-Black';

  color: #232323;

/*  text-transform: uppercase;*/

}

a {

  color: #565151;

  -webkit-transition: color 400ms, background-color 400ms;

  -moz-transition: color 400ms, background-color 400ms;

  -o-transition: color 400ms, background-color 400ms;

  transition: color 400ms, background-color 400ms;

}

a:hover,

a:focus {

  text-decoration: none;

  color: #10242d;

}

hr {

    width: 92%;

    border-top: 1px solid #d4d2d2;

    /* border-bottom: 1px solid #fff; */

}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {

font-family: Flaticon;

    font-size: 48px;

    font-style: normal;

    margin-left: 0;

}

.gradiant {

  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);

  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);

  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);

}

.gradiant-horizontal {

  background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);

  background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);

  background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);

}

.section-header {

  margin-bottom: 00px;

}

.section-header p{

text-align:center;color: #616161;font-size: 15px;}

.section-header .section-title {

    font-size: 25px;

    text-transform: capitalize;

    position: relative;

    padding-bottom: 00px;

    margin: 0 0 20px;

    display: block;

    text-align: left;

    color: #333;

}

.section-header .section-title:before {

  content: "**  **  **  **";

  position: absolute;

  width: 140px;

  bottom: 4px;

  right: 0;

  width: 100px;

  color: #CB3536;

  margin: 0 auto;

  left: 0;

  right: 0;

  height: 8px;

  font-size: 25px;

  display: none;

}



.btn {

  border-width: 0;

  border-radius: 0;

}

.btn.btn-primary {

  background: #bebebe;

  padding: 15px;

}

.btn.btn-primary:hover,

.btn.btn-primary:focus {

  background: #81A9F9;

}

.listarrow{

padding:0px;

}

.listarrow li{

list-style:none;

margin:0px;

padding:0px;

}

.listarrow li i{

padding-right:15px;

color: #60E1BF;

}

.column-title {

  margin-top: 0;

  padding-bottom: 15px;

  border-bottom: 1px solid #eee;

  margin-bottom: 15px;

  position: relative;

  color: #fff;

}

.column-title:after {

  content: " ";

  position: absolute;

  bottom: -1px;

  left: 0;

  width: 40%; 

}

ul.nostyle {

  list-style: none;

  padding: 0;

  margin-bottom: 20px;

}

ul.nostyle i {

  color: #45aed6;

}

.scaleIn {

  -webkit-animation-name: scaleIn;

  animation-name: scaleIn;

}

.navbar-toggle{

border-radius: 0;

}



.navbar-nav>li>a {

text-transform: uppercase;

}

@-webkit-keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}

/*************************

*******Header******

**************************/

#main-nav.navbar-default {

background: #FFFFFF;

/* padding: 10px 0; */

}

#main-nav.navbar-default .navbar-nav > li.active > a, #main-nav.navbar-default .navbar-nav > li.open > a, #main-nav.navbar-default .navbar-nav > li:hover > a {

background: #3f3f3f;

color: #FFFFFF;

/* font-weight: bold; */

}

.navbar.navbar-default {

  border: 0;

  border-radius: 0;

  margin-bottom: 0;

}

.navbar.navbar-default .navbar-toggle {

  margin-top: 10px;

    margin-bottom: 0px;

}

.navbar.navbar-default .navbar-brand {

  height: auto;

  padding: 15px 15px 1px;

}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{

color: #F8680D;

 

background: transparent;

}

.navbar-default .navbar-nav>li>a{

color: #FFFFFF;

font-weight: 600;

} 

#main-nav.navbar-default {background: #1e5f99f0;
    /* border-right: 1px solid white; */
    /*border-bottom: 4px solid  #4c4e4c;
    box-shadow: 0px 1px 2px rgba(145, 145, 145, 0.6);*/
}

.navbar-nav>li {

}

 #main-nav.navbar-default .navbar-nav > li > a{

 padding-right: 20px;
    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;

 }



@media only screen and (min-width: 768px) {

  #main-nav.navbar-default { 

    margin-top: 0px;

  }

  #main-nav.navbar-default .navbar-nav > li > a { 

}

  .navbar-default .navbar-nav>li>a {

	color: #fff;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 16px;

	}

  #main-nav.navbar-default .navbar-nav > li.active > a,



  #main-nav.navbar-default .navbar-nav > li.open > a,

  #main-nav.navbar-default .navbar-nav > li:hover > a {

   background:#313130;

    color: #FFFFFF;

    /* border-top: 4px solid #3e5649; */



}

  #main-nav.navbar-default .dropdown-menu {

    padding: 0 20px;

    min-width: 220px;

    background-color: rgba(26, 28, 40, 0.9);

    border: 0;

    border-radius: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    background-clip: inherit;

  }

  #main-nav.navbar-default .dropdown-menu > li {

    border-left: 3px solid transparent;

    margin-left: -20px;

    padding-left: 17px;

    -webit-transition: border-color 400ms;

    transition: border-color 400ms;

  }

  #main-nav.navbar-default .dropdown-menu > li > a { 

    padding: 10px 0;

 font-size:15px;
    color:#fff; 

  }

  #main-nav.navbar-default .dropdown-menu > li:first-child > a {

    border-top: 0;

  }

  #main-nav.navbar-default .dropdown-menu > li.active,

  #main-nav.navbar-default .dropdown-menu > li.open,

  #main-nav.navbar-default .dropdown-menu > li:hover {

    border-left-color: #188af1d4;

  }

  #main-nav.navbar-default .dropdown-menu > li.active > a,

  #main-nav.navbar-default .dropdown-menu > li.open > a,

  #main-nav.navbar-default .dropdown-menu > li:hover > a {

    color: #ddd;

    background-color: transparent;

  }

}



#hero-banner{

  overflow: hidden;

  height: 700px;

  background: url('../images/banner/banner.jpg');

  background-size:cover;

  color:#fff;

}

#hero-banner.item {

  height: 558px;

  background-repeat: no-repeat;

  background-position: 50% 0;

  background-size: cover;

}

#hero-banner.banner-inner {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  color: #000;

}

#hero-banner h2 {

  margin-top: 299px;

  font-size: 39px;

  line-height: 49px; 



  text-align: right;  

}

#hero-banner h2 b{

color:#60E1BF;

}

#hero-banner p { 

  font-size: 22px; 

margin-bottom:20px;

line-height:35px; 



  text-align: right;}

#hero-banner a{

width: 150px;

margin: 0;

display: block;

background: transparent;

border: 2px solid #fff;

float: right;

}

#hero-banner a:hover{

text-align: center;

width: 150px;

margin: 0 auto;

display: block;

background: #60E1BF;

border: 2px solid #60E1BF;

color: #FFF;

}

#hero-banner.banner-inner h2 > span {

  color: #45aed6;

}

#hero-banner.banner-inner .btn {

  margin-top: 10px;

} 

 

#hero-text {

  padding: 50px 0;

  border-top: 1px solid #FFFFFF;

}

#hero-text h2 {

  margin-top: 0;

}

#hero-text .btn {

  margin-top: 40px;

}

#cta2 {

  background: #45b1da;

  color: #fff;

  padding-top: 70px;

}

#cta2 .btn {

  margin-top: 10px;

}

#cta2 h2 {

  color: #fff;

  font-size: 44px;

  line-height: 1;

}

#cta2 h2 > span {

  color: #45aed6;

}

#pricing h2, #pricing p{

color:#fff !important;

}

#features h2{ color: #C3C3C3;}

#features {

  padding: 100px 0;

  background: #FFFFFF;

  color: #000;

}



#features .media.service-box:first-child {

  margin-top: 80px;

}

#services, #features, #process {

 /* padding: 100px 0 75px;*/

 background: url(../images/b.jpg);
	padding: 50px 40px 50px 40px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%;
    width: 100%;


}

.media.service-box {

  margin: 25px 0 36px;

  padding: 20px;

  padding-left: 75px;

  position: relative;

  background: #FFFFFF;

  color: #000000;

}

.media.service-box .pull-left {

  margin-right: 20px;

}

.media.service-box .pull-left > i {

  font-size: 35px;

  /* height: 94px; */

  line-height: 53px;

  text-align: center;

  width: 75px; 

  color: #085C98;

  /* background:#fff; */

  /* box-shadow: inset 0 0 0 1px #d7d7d7; */

  /* -webkit-box-shadow: inset 0 0 0 1px #d7d7d7; */

  transition: background-color 400ms, background-color 400ms;

  position: absolute;

  padding: 14px;

  /* height: 100%; */

  left: -13px;

  top: -1px;

  vertical-align: middle;

  /* background: #133986; */

  /* border-radius: 0% 50%; */

  /* height: 80px; */

  /* border: 6px #fff solid; */

  bottom: -1px;

}

.features .media.service-box .pull-left > i{color: #E1A629;

font-size: 50px;

padding-top: 22px;

overflow: hidden;}

.media.service-box:hover .pull-left > i {  

}

#portfolio {

  padding: 100px 0;

  background: #FFFFFF;

  background-size: cover;

}

#portfolio .portfolio-filter {

  list-style: none;

  padding: 0;

  margin: 0 0 50px;

  display: inline-block;

}

#portfolio .portfolio-filter > li {

  float: left;

  display: block;

}

#portfolio .portfolio-filter > li a {

  display: block;

  padding: 7px 15px;

  margin:0px 2px;

  color: #4C4C4C;

  position: relative;

  border-bottom: 2px solid transparent;

  background: rgba(145, 145, 145, 0.29);

}

#portfolio .portfolio-filter > li a:hover,

#portfolio .portfolio-filter > li a.active {

  background: #E1A629;

  color: #FFFFFF;

} 

#portfolio .portfolio-items {

  margin: -15px;

}

#portfolio .portfolio-item {

  width: 24.9%;

  float: left;

  padding: 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

#portfolio .portfolio-item .portfolio-item-inner {

  position: relative;

}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {

  opacity: 0;

  transition: opacity 400ms;

  -webkit-transition: opacity 400ms;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  text-align: center;

  padding: 18px 0 0;

  background: rgba(0, 0, 0, 0.64);

  color: #fff;

  height:100%;

}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h3 {

  font-size: 16px;

  line-height: 1;

  margin: 0;

  color: #fff;

}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview { 

  width: 60px;

  height: 60px;

  line-height: 36px;

  text-align: center;

  color: #FFFFFF;

  display:block;

  text-align: center;



  margin: 45px auto;

  font-size: 26px;

  border: 0;

  /* background: rgba(239, 239, 239, 1); */

  padding: 10px;

  border-radius: 50%;

  border: 2px solid rgba(255, 255, 255, 0.8);

}

#portfolio .portfolio-item:hover .portfolio-info {

  opacity: 1;

}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {

  z-index: 2;

}

.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}

/**** Isotope CSS3 transitions ****/

.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

}

.isotope {

  -webkit-transition-property: height, width;

  -moz-transition-property: height, width;

  -ms-transition-property: height, width;

  -o-transition-property: height, width;

  transition-property: height, width;

}

.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

  -moz-transition-property: -moz-transform, opacity;

  -ms-transition-property: -ms-transform, opacity;

  -o-transition-property: -o-transform, opacity;

  transition-property: transform, opacity;

}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -ms-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {

  -webkit-transition: none;

  -moz-transition: none;

  -ms-transition: none;

  -o-transition: none;

  transition: none;

}

.img-thumbnail {

display: inline-block;

max-width: 100%;

height: auto;

line-height: 1.42857143;

border: 1px solid #ddd;

border-radius: 0px;

padding:0px;

-webkit-transition: all .2s ease-in-out;

-o-transition: all .2s ease-in-out;

transition: all .2s ease-in-out;

margin-bottom: 15px;

}

#testimonial {

  background: #222222;

  background-size: cover;

  padding: 100px 0;

  color: #fff;

  background: url('../images/img2.jpg');

  background-size: cover;

}

#testimonial h2{

color: #E1A629;

}

#testimonial h4 {

  color: #fff;

  margin-bottom: 8px;

}

#testimonial small {

  display: block;

  margin-bottom: 10px;

  color: rgba(255, 255, 255, 0.7);

}

#testimonial .btns {

  margin-top: 10px;

}

#carousel-testimonial a.btn.btn-primary.btn-sm {

background: transparent;

border: 1px solid rgba(255, 255, 255, 0.2);

margin: 0 8px;

}

#about {

  padding: 100px 0;

  background: #E1A629;

  /* background: url('../images/img2.jpg'); */    

  background-size: cover;  };

}

#about .column-title{

color:#fff;

}

#about p{

color:#fff;

}

#about h2{

color:#fff;

}

#about .listarrow li{

color:#fff;

}

/*Team*/ 

#our-team {

  padding: 100px 0;

  background: #fff;

}

#our-team .team-member {

  padding: 0;  

}

#our-team .team-member .team-img {

  margin: 0;

  /* border-radius: 50%; */

  overflow: hidden;

  border-bottom: 4px solid #E1A629;

}

#our-team .team-member .team-info {

  background: #FFFFFF;

  color: #E1A629;

  padding: 7px 0;

  border-top: 2px solid #fff;

} 

#our-team .team-member:hover .social-icons > li > a {

  color: #FFFFFF;

  border-color: #CB3536;

  background: #CB3536;

}

 

#our-team .social-icons {

  list-style: none;

  padding: 0;

  margin: 0;  

  -webkit-transition: height 1s; /* For Safari 3.1 to 6.0 */

    transition: height 1s;

  background: #FFFFFF;

  padding: 6px 0 6px;

}

#our-team .social-icons > li {

  display: inline-block;

}

#our-team .social-icons > li > a {

  display: block;

  width: 32px;

  height: 32px;

  line-height: 32px;

  text-align: center;

  color: #E1A629;

  background: transparent;

  /* border-radius: 50%; */

  border: 1px solid #E1A629;

  margin: 5px 10px;

}

/*Testimonial Area*/



.testimonial-area{

	padding-bottom:60px;

}

.single-testimonial{

	margin-bottom:30px;

	color: #FFF;

}

.single-testimonial blockquote{

	padding:15px 20px;

	margin-bottom: 22px;

	position:relative;

	-webkit-transition:all .5s ease;

	-moz-transition:all .5s ease;

	transition:all .5s ease;

	font-size: 14px;

	background: rgba(225, 166, 41, 0.42);



	color: rgba(251, 251, 251, 0.93);

line-height: 22px;



	border-radius: 5px;

	border: 1px solid rgba(225, 166, 41, 0.45);

}

 

.single-testimonial blockquote:after{

	/* position:absolute; */

	/* bottom:-19px; */

	/* left:45px; */

	content:"";

	/* border-top: 19px solid rgba(255, 255, 255, 0.29); */



	/* border-right: 22px solid transparent; */

}

.single-testimonial img{

	border-radius: 50%;

	opacity: 0.6;

}

.single-testimonial h5{

	padding: 8px 0 0px;

	font-size: 16px;

	color: #ECECEC;

}

 

.progress {

  -webkit-box-shadow: none;

  box-shadow: none;

  background: #eeeeee;

}

.progress .progress-bar.progress-bar-primary {

  background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);

  background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);

  background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);

  -webkit-box-shadow: none;

  box-shadow: none;

}

.nav.main-tab {

  background: #eee;

  border-bottom: 3px solid #222534;

  border-radius: 3px 3px 0 0;

}

.nav.main-tab > li > a {

  color: #272727;

}

.nav.main-tab > li.active > a {

  background: #222534;

  color: #45aed6;

}

.nav.main-tab > li:first-child > a {

  border-radius: 3px 0 0 0;

}

.nav.main-tab > li:last-child > a {

  border-radius: 0 3px 0 0;

}

 .navbar-nav {

margin: 0px 100px 0 100px;

}

.tab-content {

  border: 1px solid #eee;

  border-top: 0;

  padding: 20px 20px 10px;

  border-radius: 0 0 3px 3px;

}

.panel-default {

  border-color: #eee;

}

.panel-default > .panel-heading {

  background-color: #fff;

  border-color: #eee;

}

.panel-default > .panel-heading .panel-title {

  font-size: 14px;

  font-weight: normal;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

  border-top-color: #eee;

}

#business-stats {

  padding: 100px 0 70px;

  background: #FFFFFF;

  background-size: cover;

  color: #000;

  /* background: url('../images/img2.jpg'); */

  background-size: contain;

}

#business-stats h1,

#business-stats h2,

#business-stats h3,

#business-stats h4 {

  color: #151313;

}

#business-stats strong {

  display: block;

  margin-bottom: 30px;

  color: #000;

  text-transform: uppercase;

  text-align: center;

}

.business-stats {

  display: inline-block;

  width: 140px;

  height: 140px;

  font-size: 24px;

  line-height: 140px;

  border: 4px solid #EAEAEA;

  border-radius: 100px;

  margin-bottom: 20px;

  color: #E1A629;

}

#pricing {

  padding: 100px 0 70px;

  background: #CB3536;

}

#pricing ul.pricing {

  list-style: none;

  padding: 0;

  margin: 70px 0 30px; 

  /* padding: 8px; */

  text-align: center;

  background: #FFFFFF;

  color: #5A5A5A;

}

#pricing ul.pricing li {

  display: block;

  padding: 10px;

}

#pricing ul.pricing li.plan-header {

  background: #D8D8D8;

  padding: 15px 15px 30px;

  color: #CB3536 !important;

  height: 225px;

}

#pricing ul.pricing li.plan-header .price-duration {

  position: relative;

  margin-top: 15px;

  top: -16px;

  display: inline-block;

  width: 100%;

  height: 85px; 

  color: #474747;  

}

li.plan-purchase .btn {

  width: 100%;

}



#pricing ul.pricing li.plan-header .price-duration > span {

  display: block;

  line-height: 1;

}

#pricing ul.pricing li.plan-header .price-duration > span.price {

  font-size: 24px;

  font-weight: 700;

  margin-top: 35px;

  /* color: #CB3536; */

}

#pricing ul.pricing li.plan-header .price-duration > span.duration {

  margin-top: 5px;

}

#pricing ul.pricing li.plan-header .plan-name {

  margin-top: 10px;

  font-size: 24px;

  color: #5A5A5A;

  font-weight: bold;

  line-height: 1;

  text-transform: uppercase;

}

#pricing ul.pricing.featured {

  background: #FFFFFE;

  border: 0;

  color: #CB3536;

}

#pricing ul.pricing.featured  li.plan-header .price-duration{/* color: #FFFFFF; */}

#pricing ul.pricing.featured li.plan-header {

  background: #FFFEFD;

  color: #fff !important;

}

#pricing ul.pricing.featured li.plan-header .plan-name {

  color: #CB3536;

}

#contact-us {

  padding: 100px 0 10px;

  background: #35be3d url(../images/map-image.png) top left no-repeat;

}

#contact-us p{

color:#fff;

}

#contact-us h1,

#contact-us h2 , #contact-us h3{

    color: #fff;

}

.mainbox {

    background: #fff;

    padding: 6px;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #ffffff;

}

.testimonial-area p, .testimonial-area h6{

color:#fff;font-weight: normal;}

/*Contact*/

 .contact-info{

 background: #c0c0c054;

 padding: 50px;

 margin-bottom: 50px;

 color: #fff;

}

.contact-info address {

margin-bottom: 20px;

font-style: normal;

line-height: 27px;

font-size: 15px;

}

.contact-info .form-control { 

padding: 6px 12px;

border-radius: 0;

}

 .business-stats:before {

content: '';

margin: 17px;

display: block;

border: currentcolor;

height: 100px;

border-radius: 50%;

position: absolute;

width: 100px;

}

/***********************

********* Footer ******

************************/

#footer {

  padding-top: 30px;

  padding-bottom: 30px;

  color: #0B0B0B;

  background: #FFFFFF;

}

#footer a {

  color: #000;

}

#footer a:hover {

  color: #60E1BF;

}

#footer ul {

  list-style: none;

  padding: 0;

  margin: 0 -7.5px;

}

#footer ul > li {

 display: inline-block; 



padding: 3px 0;

width: 31px;

text-align: center;

}

/*hero-action-section*/

.hero-action-section {

    background-image: url("../images/img2.jpg");

    text-align: center;

    color: #fff;

    padding: 60px 0;

}



.hero-action-subtitle,

.hero-action-title {

    display: block;

}



.hero-action-subtitle {

    font-size: 16px;

    color: #fff;

    padding-bottom: 25px;

}



.hero-action-title {

    font-size: 38px;

    font-weight: 900;

    color: #FFFFFF;

}



.hero-action-description {

    font-size: 14px;

    display: inline-block;

    width: 80%;

    margin-top: 20px;

    line-height: 19.6px;

}



.get-started {

    display: inline-block;

    border: 1px solid #fff;

    width: 154px;

    height: 49px;

    line-height: 49px;

    margin: 50px auto;

    color: #fff;

    font-size: 14px;

    border-radius: 3px;

    margin-left: 10px;

}



.get-started:hover {

    color: #fff;

    background-color: #00c1ef;

    text-decoration: none;

    border: 1px solid #00C1EF;

}



.call-us .get-started:hover {

    background-color: #000;

}



@media only screen and (min-width: 768px) {

  #footer .social-icons {

    float: right;

  }

}

@media only screen and (max-width:768px){

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #ffffff;
    padding: 0px 0;
    margin: 11px 0px 0px 0px;
	}

#main-nav.navbar-default {

  /* background: #FFFFFF; */

  padding: 1px 0 15px;

}

#main-nav.navbar-default .navbar-nav > li > a {

  padding-top: 8px;

  padding-bottom: 13px;

  border-top: 4px solid transparent;

}

.navbar-default .navbar-nav>li>a {

  color: #fff;

}



}

.form-control {

  box-shadow: none;

  -webkit-box-shadow: none;

}

@media only screen and (max-width: 480px) {

#hero-banner h2 {

margin-top: 161px;

font-size: 26px;

line-height: 40px;

padding: 10px;

}

#hero-banner p {

font-size: 18px;

padding: 10px;

}

#portfolio .portfolio-filter {

list-style: none;

padding: 0;

margin: 0 0 12px;

}

#portfolio .portfolio-filter > li a {

display: block;

padding: 7px 15px;

margin: 5px 2px;

}

	#portfolio .portfolio-item {

	width: 48.9%;

	padding: 8px;

	}

	#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview {

width: 28px;

height: 24px;

line-height: 24px; 

margin: 9px auto;

}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {

padding: 7px 0 0;

}





}





.navbar-brand>img {

    display: block;

    height: 72px;

    margin-top: -8px;

}



.carousel {

    margin-top: 144px;

    position: relative;

}



.mainbox h4 {

    font-family: 'myriadpro-bold';

    color: #675a5a;

    font-weight: 700;

    font-size: 20px;

}





.mainbox h4:before {

    background: url(../images/document.png) 0 0/contain no-repeat;

    height: 18px;

    width: 15px;

    content: "";

    display: inline-block;

    margin-right: 6px;

    position: relative;

    top: 3px;

}



.mainbox h3 {

  text-align: center;
    font-size: 18px;
    color: #000;
    margin-top: 9px;
    font-weight: 600;
    text-transform: capitalize;

    

}



.mainbox h3:after{

content: "\f08e";

    display: inline-block;

    padding-left: 5px;

    font: 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

  }



.mainbox h3:hover {

  color: #ffa500;

  text-decoration: underline;

}



.mainbox1 h4 {

    font-family: 'myriadpro-bold';

    color: #675a5a;

    font-weight: 700;

    font-size: 20px;

}





.mainbox1 h4:before {   

    height: 18px;

    width: 15px;

    content: "";

    display: inline-block;

    margin-right: 6px;

    position: relative;

    top: 3px;

}



.mainbox1 h3 {

  text-align: center;
    font-size: 18px;
    color: #000;
    margin-top: 9px;
    font-weight: 600;
    text-transform: capitalize;

    

}



.mainbox1 h3:after{
 

    padding-left: 5px;

    font: 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

  }



.mainbox1 h3:hover {

  color: #ffa500;

  text-decoration: underline;

}
p.readmore:after {



  content: "\f08e";

    display: inline-block;

    padding-left: 5px;

    font: 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

}



p.readmore:hover {

  text-decoration: underline;

}



h3.whoweare {

    margin-top: 0px;
text-transform: capitalize;
    font-weight: 300;
	color: white;

}



.green {

    background-color: #047d0d;

    padding: 12px 50px;

}



.green-small {

    height: 100%;

   

    padding: 12px 50px;

    background-color: #469b2a;

}



.green h3 {

  margin-bottom: 20px;

    color: #fff;

}



.green h3:after{

content: "\f08e";

    display: inline-block;

    padding-left: 5px;

    font: 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

  }



  .green p a {

    color: #fff;

    font-weight: 600;

}



.green p a:after {

content: "\f08e";

    display: inline-block;

    padding-left: 5px;

    font: 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

  }





.green-small h3 {

  margin-bottom: 20px;

    color: #fff;

   /* text-transform: capitalize;*/

}



.green h3:hover {

    text-decoration: underline;

}



.green-small h3:hover {

    text-decoration: underline;

}



.green-small h3:after{

content: "\f08e";

    display: inline-block;

    padding-left: 5px;

    font: 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

  }



  .green-small p a {

    color: #fff;

    font-weight: 600;

}



.green-small p a:after {

content: "\f08e";

    display: inline-block;

    padding-left: 5px;

    font: 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

  }





section#footer-first {

    background-color: #313130;
	/*background:url('../images/d.jpg');*/
  	

    padding: 40px;

}



section#footer-first h3 {

  font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    font-size: 19px;

}



section#footer-first h3:after{

display: block;

    width: 60%;

    height: 3px;

    margin-top: 12px;

    content: '';

    background-color: #fff;

  }



  ul.foot {

    padding: 0;
	list-style: none;

}



ul.foot li a {

    color: #fff;
	font-size: 15px;

  }





  .inner-title {
background-image: url(../images/3.jpg);
    padding: 124px 0;
    text-align: center;
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;

}



.inner-title h1 {
margin-top: 80px;
    color: #ffffff;
    /* text-shadow: 2px 2px #1b1c1d; */
    font-size: 36px;
   
    font-weight: 600;

    text-transform: capitalize;

}



.inner-content {

    padding: 60px 0;
    color: #000;
    background-color: #ffff;
    background-position: top;

    background-repeat: no-repeat;

    background-size: cover;

}



.top {

    padding: 5px;

    background-color: #fff;

}



.breadcrumb {

    padding: 8px 15px;

    margin-bottom: 0px;

    list-style: none;

    background-color: #716f6f38;

    border-radius: 4px;

}







a .mainbox p {

    text-align: center;
    color: #727272;

}



ol.breadcrumb li a {

    color:#e48b04;

}



p.home {

    color: white;

    font-size: 18px;

}



#new-sec {
    padding: 60px 0;
	background:#eee;
   /* background: url(../images/bg-white.jpg);*/
}





#process-new {

   padding: 00px 20px 0px 20px;
    background: #fff;
    

}





.green-small-new {

    height: 100%;

    border: 1px solid #dcdada;

    padding: 0px 10px;

    background-color: #ffffff;

}



.green-small-new h3 {

    margin-bottom: 20px;

    color: #000;

    text-transform: capitalize;

}





.list-inline.social-icons-menu-top.pull-right {

    margin: 27px 0px 0 0px;

    font-size: 27px;

    color: #d4d4d4;

    padding: 0 4px 0 4px;

}



.green-new1 {
    background-color: #1386dde3;
    padding: 12px 20px;
    color: white;
	margin-top: 10px;
}


.green-new {

   background-color: #ab7004;

    padding: 12px 50px;

    color: white;

}

.green-new1 h3 {
    color: white;
    text-transform: capitalize;
}




.green-new h3 {

    margin-bottom: 20px;

    color: #fff;

    /* text-transform: capitalize; */

}



.green-small-new a {

    color: #ab7004;

    font-size: 14px;

    text-decoration: underline;

}



.green-small-new a:hover {

    color: #000;

   

}



.green-new h3 {

    text-transform: capitalize;

}



.green-new a {

    color: #f9d38e;

}



.green-new a:hover {

    color: #fff;

}



p.top-icon a {

    margin: 35px 0 0px 0;

    font-size: 16px;

    line-height: 0px;
	font-family: 'Lato-Black';

}



.top-icon2 {

       margin: 6px 2px 2px 11px;

    

}





/*.inner-title h1:after, .inner-title h1:before {

    width: 200px;

    height: 2px;

    display: inline-block;

    vertical-align: middle;

    content: "";

    background: #000;

    margin: 0 1%;

    margin-top: -11px;

}*/



.fa-twitter {

  background: #55ACEE;

  color: white;

      padding: 6px;

}





.fa-linkedin {

  background: #007bb5;

  color: white;

  padding: 6px;

}

ul.arrow li a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}

p.top-icon {
    margin: 40px 0 0 0;
}

p.pr {
    font-size: 16px;
    color: #427acf;
}

p.subp a {
    color: #000000;
    font-weight: 600;
    font-size: 17px;
}

p.subp a:hover{
    color: #427acf;
	text-decoration:underline;
  }
  
  
  
 .products {
    /* color: white; */
   
    padding: 10px 10px 0px 10px;
}

p.prduct-name a {
    color: white;
    font-size: 16px;
}

p.prduct-name a:hover {
    color: white;
	text-decoration:underline;
}

h2.head {
font-size: 36px;
    color: #000;
    margin-bottom: 35px;
    text-align: center;
    padding: 10px 0 30px 0;
    text-transform: capitalize;
}

button.btn.btn-primary1 {
    margin-top: 15px;
    background-color: #265173;
    color: #fff;
}

button.btn.btn-primary1 a {
    margin-top: 15px;
    background-color: #265173;
    color: #fff;
}


.new-h2-head a {
    color: #757575;
    font-size: 24px;
    margin-top: 12px;
}

.new-h2-head {
    font-size: 22px;
    color: #757575;
    text-transform: capitalize;
    margin: 0 0 16px 0;
    line-height: 24px;
    font-weight: 500;
    display: inline-block;
    width: auto;
}

.color-bx {
    width: 30px;
    height: 13px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 3px;
}
.india-bar {
    background-color: #f47d03;
}
.newsbox {
    margin-top: 10px;
    background: #f9f9f9;
    padding: 14px 14px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    /* height: 403px; */
	}



.newsbox1 {
    margin-top: 10px;
    background: #f9f9f9;
    /*padding: 14px 14px;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);*/
    /* height: 403px; */
	}

.newsbox1:hover {
/*box-shadow: 0 10px 10px rgba(0,0,0,.2);*/
/*    transition: .3s;
    -webkit-transform: translate(0,-2px);
    transform: translate(0,-2px);*/
    text-decoration: none;
	}
	
button.btn.btn-primary2 {
    /* margin-top: 15px; */
    background-color: #3b9339;
    color: #fff;
}		

.post-xs-side {
    min-height: 80px;
    padding: 8px 8px 8px 8px;
    border-bottom: solid 1px #ddd;
}

.post-xs-side img {
    float: left;
    width: 90px;
    margin-right: 14px;
    margin-bottom: 0;
}
.post-xs-side .title {
    font-size: 17px;
    margin-bottom: 2px;
}

p.read a {
    font-size: 18px;
    text-decoration: underline;
}
sup {
    top: -.5em;
}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

img.left {
    margin-left: -33px;
}

.newsbox:hover {
box-shadow: 0 7px 15px rgba(0,0,0,.2);
    transition: .3s;
    -webkit-transform: translate(0,-2px);
    transform: translate(0,-2px);
    text-decoration: none;
	}
	
	.green-new1:hover{
	box-shadow: 0 7px 15px rgba(0,0,0,.2);
    transition: .3s;
    -webkit-transform: translate(0,-2px);
    transform: translate(0,-2px);
    text-decoration: none;
	}
	
	.green-new:hover{
	box-shadow: 0 7px 15px rgba(0,0,0,.2);
    transition: .3s;
    -webkit-transform: translate(0,-2px);
    transform: translate(0,-2px);
    text-decoration: none;
	}
	
	.our_service_item {
    text-align: center;
    max-width: 230px;
    margin: auto;
}

.our_service_item h4 a {
    font-size: 16px;
    color: #fff;
    letter-spacing: .30px;
    /* font-family: "Montserrat", sans-serif; */
    font-weight: 500;
    text-transform: capitalize;
    padding-top: 39px;
    padding-bottom: 19px;
}

p.who {
    color: white;
    /* line-height: 26px; */
    font-size: 15px;
    text-align: justify;
}

h3.inpage {
    text-transform: capitalize;
    font-size: 22px;
    color: #ffffff;
    background:#615c5c;
    text-align: center;
    padding: 6px 0 6px 0;
    margin: 10px 0 20px 0;
}
p.home-con {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}

h3.new-head {
    margin: 0 0 13px;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

h3.who {
    text-align: center;
    font-size: 21px;
    text-transform: capitalize;
}

p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0px;
}
h3.loc {
    color: #000;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 13px;
    text-align: center;
    text-transform: capitalize;
}

.col-sm-3.box {
    padding: 4px 24px 24px 24px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    border: 1px solid #dadada;

}

h3.pr a {
    text-transform: capitalize;
    font-size: 17px;
    width: 100%;
    text-align: center;
    /* background: black; */
   
    /* padding: 4px 28px 4px 28px; */
}


.col-sm-3.box p {
    font-size: 14px;
	text-align:center;
}


.col-sm-4.box {
height: 400px;
    padding: 4px 24px 24px 24px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    border: 1px solid #dadada;
}

.col-sm-4.box p {
    text-align: left;
    margin: 0 0 0 37px;
}

.newsdesk {
    border: 1px solid #dedede;
    margin-left: 0px;
	margin-right: 80px;
    padding-left: 60px;
    padding-right: 65px;
    background-color: #fff;
    padding-top: 45px;
    padding-bottom: 45px;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
}

.media-left a h5 {
    font-size: 40px;
    margin-top: -1px;
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: 1.2px;
    padding-bottom: 0px;
    color: #43A047;
}

.media-left a{
display: block;
    height: 76px;
    width: 100px;
    border: 1px solid #e9e9e9;
    text-align: center;
    padding-top: 5px;
  }

  .media {
    margin-bottom: 18px;
}

.media-left a h6 {
    font-size: 14px;
    color: #43A047;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    margin: -10px;
    letter-spacing: .48px;
    text-transform: uppercase;
}

ul.foot li {
    margin-top: 10px;
}


section.firstbx {
    padding: 14px;
    background: #eee;
}

.whitebx {
    text-align: center;
    border-radius: 6px;
    box-shadow: #313130 1px 2px 3px 2px;
    padding: 40px;
    background-color: #fff;
}

.whitebx p {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    line-height: 35px;
}

.service-area {
    margin: 0;
    padding: 0 0 25px;
}

.service-icon img {
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
    width: 40px;
}

.service-area h3 {
  text-transform: capitalize;
    color: #242526;
    
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0 0 12px;
}

.service-area h3 a {
  text-transform: capitalize;
    color: #000;
  }

.service-area p {
    color: #727272;
    
    font-weight: 400;
    font-size: 15px;
    letter-spacing: .2px;
    line-height: 25px;
    margin: 0;
}
.box p {
    text-align: left;
    margin: 8px 0 0 49px;
	
}
.box6 p {
    text-align: left;
    margin: 8px 0 0 49px;
	
}
.box3 p {
    text-align: left;
    margin: 8px 0 0 135px;
}
.box2 p {
    text-align: left;
    margin: 8px 0 0 35px;
}
/*.box3 {
    height:680px;
	background-color: #dddddd45;
	text-align: inherit;
    padding: 3px;
    
}*/
.box2 {
    height:840px ;
	background-color: #dddddd45;
	text-align: inherit;
    padding: 3px;
    
}
.box5 {
    height:605px ;
	background-color: #dddddd45;
	text-align: inherit;
    padding: 3px;
    
}

.box6 {
    height: 590px;
    background-color: #dddddd45;
    text-align: inherit;
    padding: 3px;
}

.box3 {
    height: 460px;
    background-color: #dddddd45;
    text-align: inherit;
    padding: 3px;
}

.box {
    text-align: inherit;
    padding: 3px;
    background-color: #dddddd45;
}
.box6 {
    height: 300px;
    background-color: #dddddd45;
    text-align: inherit;
    padding: 3px;
}

.inner-content h2{
  font-size: 32px;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .96px;
    text-transform: uppercase;
    color: #242424;
    padding-bottom: 10px;
}

.inner-content h2:after {
    content: "";
    /* position: absolute; */
    left: 0px;
    margin-top: 12px;
    bottom: 11px;
    display: block;
    width: 100px;
    height: 2px;
    background: linear-gradient(to right, #000 50%, #22b600 0%);
    /* background: #000000; */

}

section.firstbx p {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    line-height: 35px;
    text-align: justify;
}

.inner-content p {
  text-align: justify;
    font-size: 16px;
    line-height: 22px;
    margin-bottom:20px;
}


/*span.orgbg {
    color: rgb(20, 0, 177);
    font-size: 18px;
    font-family: Oswald, sans-serif;
    letter-spacing: 2px;
    position: absolute;
    right: 0px;
    box-shadow: rgb(68, 68, 68) 0px 1px 2px;
    background: rgb(253, 185, 19);
    text-decoration: none;
    border-radius: 0px 0px 4px 4px;
}*/
span.orgbg {
    color: rgb(46 45 43);
    font-family: Oswald, sans-serif;
    letter-spacing: 2px;
    position: relative;
    right: 0px;
    /* box-shadow: rgb(29 26 29) 0px 1px 2px; */
    /* background: rgb(4 37 74); */
    text-decoration: none;
    border-radius: 0px 0px 4px 4px;
    padding: 3px;
}

h3.imagetext {
    font-weight: 400;
    font-size: 18px;
    padding: 15px 5px 5px 5px;
    text-align: center;
    /* position: absolute; */
    margin-bottom: 0px;
    margin-top: 0px;
}

.three {
    background-color: hsl(0deg 0% 100%);
   /* background-color: hsla(206, 26%, 95%, 1);*/
    padding: 5px;
	border: 1px solid #eee;
    box-shadow: 0 2px 2px #ccc;
}

.section-second {
    padding: 60px;
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
}

.three:hover {
    background-color: hsl(41deg 9% 95%);
    color: #0a0a0a;
    border: 1px solid #eee;
    box-shadow: 0 2px 2px #ccc;
}

p.rm a {
    background-color: #fff;
    width: 100px;
    color: #2e2d2b;
    padding: 6px 0px 7px 10px;
}

img.img-responsive.corevalues {
    margin-top: -50px;
}

#forms {
    /* padding: 100px 0 75px; */
    background: url(../images/form-bg.jpg);
    padding: 50px 40px 50px 40px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%;
    width: 100%;
	}
	
	#box {
  padding:5px;
  z-index:10;
  position:relative;  
}
#box form {
 display:none;
 position:relative;
 background: white;
 margin: 15px 0px 0px 0px;
 padding: 15px 15px 15px 15px;
}
#button {
  width:100%;
  background:#006699;
  color:#fff;
  padding:10px 10px;
  border:1px solid #006699;  
  margin-bottom:15px;  
  cursor:pointer;
}
input[type="submit"] {
  background:none;
  color:#fff;
  border:none;
  text-align:center;
  cursor:pointer;
}
span#button:hover {
    background-color: azure;
    color: black;
}

.vision {
    /* display: inline-block; */
    margin: 10px;
    border: 1px solid #eee;
    box-shadow: 0 2px 2px #ccc;
    /* width: 200px; */
    padding: 20px;
	background-color: #6c8794;
    color: white;
	border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
	
}

.mission {
    /* display: inline-block; */
    margin: 10px;
    border: 1px solid #eee;
    box-shadow: 0 2px 2px #ccc;
    /* width: 200px; */
    padding: 20px;
	background-color: #4caf50d4;
    color: white;
	border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
	
}

.corevalue {
    /* display: inline-block; */
    margin: 10px;
    border: 1px solid #eee;
    box-shadow: 0 2px 2px #ccc;
    /* width: 200px; */
    padding: 20px;
	background-color: #f3a716cf;
    color: white;
	border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
	
}

.contactus {
    margin: 0px;
    border: 1px solid #eee;
    box-shadow: 0 2px 2px #ccc;
    padding: 20px;

	
}


.form-group .form-control-new {
    position: relative;
    z-index: 1;
    border-radius: 0;
    border-width: 0 0 1px;
    border-bottom-color: rgba(0,0,0,0.25);
    height: auto;
    padding: 3px 0 5px;
}

ul.list {
    list-style-image: url(../images/right.png);
    color: #000;
}