/*
Theme Name: CSTDC WordPress theme
*/
/*-------------------------------------csss-----------------------------------------------*/

table.table-borderless tr{
padding-bottom: 50px !important;
line-height:25px !important;
}

body{ background:#FFF; font-family: 'Lato', sans-serif;}

@media (min-width: 1200px) {
  .container {
    max-width: 960px;
  }
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{margin:0 auto !important}

m0{ margin:0 !important;}
.m-t-1{ margin-top:10px!important;}
.m-t-2{ margin-top:20px!important;}
.m-t-3{ margin-top:30px!important;}
.m-t-4{ margin-top:40px!important;}

.m-b-1{ margin-bottom:10px!important;}
.m-b-2{ margin-bottom:20px!important;}
.m-b-3{ margin-bottom:30px!important;}
.m-b-4{ margin-bottom:40px!important;}

.m-l-1{ margin-left:10px!important;}
.m-l-2{ margin-left:20px!important;}
.m-l-3{ margin-left:30px!important;}
.m-l-4{ margin-left:40px!important;}

.m-r-1{ margin-right:10px!important;}
.m-r-2{ margin-right:20px!important;}
.m-r-3{ margin-right:30px!important;}
.m-r-4{ margin-right:40px!important;}


.p-t-1{ margin-top:10px!important;}
.p-t-2{ margin-top:20px!important;}
.p-t-3{ margin-top:30px!important;}
.p-t-4{ margin-top:40px!important;}

/*-*/
.p0{ margin:0 !important;}
.p-b-1{ margin-bottom:10px!important;}
.p-b-2{ margin-bottom:20px!important;}
.p-b-3{ margin-bottom:30px!important;}
.p-b-4{ margin-bottom:40px!important;}

.p-l-1{ margin-left:10px!important;}
.p-l-2{ margin-left:20px!important;}
.p-l-3{ margin-left:30px!important;}
.p-l-4{ margin-left:40px!important;}

.p-r-1{ margin-right:10px!important;}
.p-r-2{ margin-right:20px!important;}
.p-r-3{ margin-right:30px!important;}
.p-r-4{ margin-right:40px!important;}

.form-inline .form-group{
    margin-left: 0;
    margin-right: 0;
}
/*---nav---*/
.header-wraper .header-navigation{ background:#00a060;}


#nav.affix {
    position: fixed;
    top: 0;
	background:#00a060;
    width:auto;
	display:block;
    z-index:100;
	width:100%;
	z-index:1000;
	border-radius:0;

  -webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;
}


/*-------------menu-----------------*/
/* navbar */
.navbar-default {
   background:url(../images/header-bg.png) repeat; 
    border-color:none;
	border:0;
	border-radius:0px;
	text-shadow:none;
	box-shadow:none;
	margin-bottom:0;
	text-shadow:none;
	 font-weight: 300;
	 font-size:15px;
	
}
/* title */
.navbar-default .navbar-brand {
	margin:0;
	padding:0;
	border:none;
	background-color:#00a060;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
.navbar-default .navbar-nav > li { margin:0px 0px 0px 0px;}

/* link */
.navbar-default .navbar-nav > li > a {
    color:#FFF; padding:70px 0px 36px 15px; letter-spacing:0px; border-radius:0px; text-shadow:none;  
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
 color: #FFF;
	box-shadow:none;
	-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;

}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
   color: #FFF;
   background:none;
	box-shadow:none; font-weight:700
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #FFF;
	background:#7ac141;
	box-shadow:none;

}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}

/*------------dropdown-----------*/
.dropdown-menu {
 background:#7ac141;
 border-radius:0;
 padding:0;
 border:0; box-shadow:none;
}
.dropdown-menu li {
 border-bottom:1px solid #63a72c;
}
.dropdown-menu li a {
color:#FFF;
padding:8px 10px;
font-size:14px;
}
.dropdown-menu li a:hover , .dropdown-menu li a:focus , .dropdown-menu li a:active{
	background:#00a060;
	color:#FFF;
	-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;
	}

.navbar-toggle {
  background-color: none;
  border: 1px solid #fff !important;
  border-radius: 0px; background:none !important;
}
.navbar-toggle:focus , .navbar-toggle:hover  {
  background-color: none !important;
 border: 1px solid #52ac33;
  border-radius: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color:#fff;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav{ background:none;}
	.navbar-default .navbar-nav > li { background:none; border-bottom:1px solid #003481; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color:#FFF;
		background:#076fd1;
		
    }
	.navbar-default .navbar-nav > li > a {
    color:#cecbc9; 
}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
		
    }
	.navbar-default .navbar-nav > li > a {
    color: #FFF; padding:10px 10px; background:#02275d;
}
ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; width:100%; position:relative;}
.navbar-collapse{ border:0;}

}
/*------------end-header-------------------*/

.body-wraper{ background:#fff;}
.body-wraper .banner-design{ }

.body-wraper .body-layout{ margin:-300px 0 0 0;}
.body-wraper .body-layout .s-box{ background:url(images/opacity.png); background-repeat: repeat; padding-bottom:30px;  min-height:210px; font-weight: 300;}
.body-wraper .body-layout .s-box.box2{ background:url(images/opacity-blue.png); background-repeat: repeat; height:229px;}
.body-wraper .body-layout .s-box.box3{ background:url(images/opacity.png); background-repeat: repeat; height:210px;}
.body-wraper .body-layout .s-box a{ display:block;}
.body-wraper .body-layout h3{ color:#ffffff; font-size:16px; font-weight:bold; text-align:left; }
.body-wraper .body-layout p{ color:#ffffff; font-size:12px;  text-align:left; letter-spacing: 1px; }
.body-wraper .body-layout img{ padding:0px 0px 5px 0px;}
.body-wraper .body-layout h4{ color:#a7ff29; font-size:10px; font-weight:bold; text-align:center;  border:1px solid #FFF; width:30%; padding:5px 0px 5px 0px;}
.evening_skill{ background:#479ef7; margin:-70px 0px 0px 0px; padding:0px 0px 30px 0px;}
.evening_skill h3{ color:#ffffff; font-size:18px; font-weight:bold; text-align:left;  text-align:center;}
.evening_skill p{ color:#ffffff; font-size:14px; font-weight:normal; text-align:left;  text-align:center;}
.bodytextsec{background:#ebebeb; padding:0px 0px 40px 0px}
.bodytextsec p span{color:#6a6a6a; font-size:14px; font-weight:normal; text-align:left;  text-align:center;}
.bodytextsec h3{color:#6a6a6a; font-size:18px; font-weight:normal; text-align:left;  padding:20px 0px 20px 0px}
.bodytextsec ul{ padding:0px; margin:0px 0px 0px 10px;}
.bodytextsec ul li{ padding:0px; margin:0px;}
.bodytextsec ul li a{ padding:0px; margin:0px; color:#0000ff; font-size:14px; font-weight:normal; text-align:left; }
.bodytextsec ul li a:hover{ padding:0px; margin:0px; color:#0000ff; text-decoration:none;}
.bodypara{padding:40px 0px 0px 0px}
.dodyicon{padding:20px 0px 20px 0px}
.cstdc{background:#00a060; padding: 50px}
.cstdc .form-control {
border-radius: 5px;
box-shadow: none;
text-shadow: none;
background: #f7f6f6;
border: none;
box-shadow: none;
font-size: 18px;
font-weight: 300; height: 55px;}
.form-horizontal{padding:20px 0px 0px 0px;}
.home_search{margin:20px 0px 20px 0px;}
.newsletter{ background-color:#565e67; padding:0px 0px 20px 0px;}
.newsletter h3{color:#ffffff; font-size:18px; font-weight:400; }
.newsletter img{ padding:0px 0px 10px 0px;}
.newsletter p{color:#ffffff; font-size:14px; font-weight:300; line-height: 28px; }
.newsletter .form-control{border-radius: 5px;
box-shadow: none;
text-shadow: none;
background: #f7f6f6;
border: none;
box-shadow: none;
font-size: 18px;
font-weight: 300; height: 40px}
.cstdc .btn-primary{ font-size:18px; font-weight:300; background: #267acf; background-image: none; box-shadow: none; text-shadow: none; border: none; padding: 15px 25px; z-index: 2}
.newsletter .btn-primary{ font-size:18px; font-weight:300; background: #267acf; background-image: none; box-shadow: none; text-shadow: none; border: none; padding: 9px 13px; z-index: 2}



.footersec{ background-color:#2a3036; padding:0px 0px 20px 0px;}
.footersec img{ margin:20px 0px 0px 0px;}
.footersec p{ color:#ffffff; font-size:14px; font-weight:300;  padding:20px 0px 0px 0px;}


.testimonial{ background:#479ef7}
.testimonial p{ color: #fff;}
.testimonial small{ color: #fff;}
.testimonial img{ border: 5px solid #479ef7}
.testimonial i{ color: #fff; border: 1px solid #fff; border-radius: 50%; padding: 4px 14px; font-weight: 300}

/*-------------------------------*/
/*      Code snippet by          */
/*      @maridlcrmn              */
/*-------------------------------*/


#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 160px;
}
/* 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 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* 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) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

.copyright1 p{font-weight: 300; font-size: 14px;}


.form-horizontal .control-label, label{
/* text-align:right; */
text-align:left; font-weight: 300; color: #686868; font-size: 16px
}


/* borderless table */
.table.table-borderless td, .table.table-borderless th {
    border: 0 !important;
}
 
.table.table-borderless {
    margin-bottom: 0px;
}

/*contact us and other page*/

.contactsec h2{ color: #3c3c3c; font-weight: 300;}
.abouts h2{ color: #3c3c3c; font-weight: 300;}
.abouts p{ color: #686868; font-size: 15px; font-weight: 400;}
.abouts a{ color: #43c443; text-decoration: none !important;}
.abouts p span{ color: #43c443; }
.abouts li span{ color: #1daa1d; }
.abouts p .btn-link{ text-decoration: underline}
.abouts .skill-list li{ line-height: 30px; font-weight: 400; color: #686868; font-size: 15px}
.abouts .skill-list .btn-link{ text-decoration: underline !important}
.abouts td span{ color: #1daa1d}


.abouts h5{ color: #267acf; font-size: 17px; font-weight: 400;}
.contactsec .radio label, .checkbox label{font-weight: 300; font-size: 14px}
.contactsec h6{ color: #00a060; font-weight: 400; font-size: 17px}
.contactsec h5{ color: #000000; font-weight: 700; font-size: 16px}
.contactsec .form-control::-webkit-input-placeholder { font-weight: 300; }
.contactsec p span{ color: #ff0000; font-size: 20px}
.abouts .aboutc p span{ color: #ff0000; font-size: 20px; text-decoration: none !mportant}
.contactsec .submita{ margin-top: 50px}
.contactsec p{ color: #686868; font-size: 14px; font-weight: 400;}
.contactsec .form-control{ box-shadow: none; border-radius: 0;}
.abouts .form-control{ box-shadow: none; border-radius: 0;}
.contactsec .btn-link{ color: #ff0000; text-decoration: underline}
.abouts .aboutc .btn-link{ color: #ff0000; text-decoration: underline}
.contactsec .btn-default{box-shadow: none; text-shadow: none; background-image: none; border-radius: 0;}
.contactsec .btn-success{  padding: 8px 35px; text-transform: uppercase; border: 4px solid #49a16b; background-image: none; box-shadow: inset 0 0 6px 3px #b9e0a9, 0 1px 0 0 #fff;
-moz-box-shadow: inset 0 0 6px 3px #b9e0a9, 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 0 6px 3px #b9e0a9, 0 1px 0 0 #fff; border-radius: 8px;
}
.abouts .btn-success{  padding: 8px 35px; text-transform: uppercase; border: 4px solid #49a16b; background-image: none; box-shadow: inset 0 0 6px 3px #b9e0a9, 0 1px 0 0 #fff;
-moz-box-shadow: inset 0 0 6px 3px #b9e0a9, 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 0 6px 3px #b9e0a9, 0 1px 0 0 #fff; border-radius: 8px;
}

/*font awasome*/
.footersec .fa{ border: 2px solid #fff; padding: 10px; border-radius: 50%}
.footersec a:hover{text-decoration: none;}
.footersec  .fa-angle-up { color:#fff; padding: 1px 9px;}
.footersec  .fa-facebook { color:#5e90f7; padding: 10px 16px; border: 2px solid #5e90f7}
.footersec  .fa-twitter { color:#fff; background: #3cd4f5; border: none; padding: 12px}
.footersec  .fa-pinterest  { color:#f84168; border: 2px solid #f84168; padding: 10px 12px}
.footersec  .fa-instagram   { color:#c18866; border: 2px solid #c18866; padding: 10px 12px}
.footersec  .fa-google-plus   { color:#fb5933; border: 2px solid #fb5933; padding: 10px 11px}
.carousel-inner .testi h4{ color: #dcfef5; font-weight: 300; }
.carousel-inner .testi p{ color: #fff; font-weight: 300; font-size: 14px; }
.document .btn-link{ color: #00a060; font-size: 15px; text-decoration: none !important; }
.check p span{ color:#686868 !important; font-size:14px !important;}


/* STYLES */

.wpcf7-form input, .wpcf7-form textarea {
    border-radius: 5px;
padding:5px;
    padding: 5px 15px;

}