/*

Theme Name: Synth

Theme URI: http://entiri.com

Description: Wordpress responsive website template

Author: entiri.com

Author URI: http://entiri.com

Version: 1.2

Tags: white, translation-ready, rtl-language-support, editor-style

License:

License URI:

*/

/* --------------------------------------------------------	*/

/*  Base  */

/* --------------------------------------------------------	*/



html {

	overflow-y:scroll;

  overflow-x:hidden;

}



body {             

  

	font-size: 13px;

	line-height: 23px;

  color:#606060;

  background:#e4c2f2;

  -webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;

}

body.no-header-content {

  padding-top: 76px;

}

  

h1, h2, h3, h4, h5, h6 {

  

  font-weight:500;

  line-height:1.4em;

  padding:0px;

  margin:0px;

  margin-bottom:15px;

  clear:both;

  color:#333333;

}



h1 {

  font-size:50px;

  text-transform:uppercase; 

}



h2 {

  font-size:28px;

  margin-bottom:5px;

}



h3 {

  font-size:20px;

  font-weight:300;  

  color:#1c1c1e;             

}



h4 {

  font-size:24px;    

}



h5 {

  font-size:16px;

  font-weight:300;

  margin-bottom:0px;

  margin:10px 0px 0px 0px;

  color:#8c9096;     

}   



h6 {

  font-size:16px;

  font-weight:300;

  margin-bottom:0px;

}   



hr {

  background:#606060;

  height:1px;

  border:0px;

  margin:20px 0px;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

  filter:alpha(opacity=20);

  -khtml-opacity:0.2; 

    -moz-opacity:0.2;   

         opacity:0.2; 

}



p {

  margin:0px 0px 25px 0px;

} 



a {

  color:#888b92;

  text-decoration:none;

}

ol {

  padding-left: 20px;

}

a:hover {

  color:#d7244c;

  text-decoration:none;

}



*:focus {

  outline: 0;

  text-decoration: none;

}



blockquote {   

  font-size:15px;

  

  color:#566174;

  padding:20px;

  margin:0px;

  border-left:5px solid #ff4b64; 

  background:url(../img/back-strip.png); 

}



blockquote h4{

  color:#3c4451;

}



.bold, .strong {

  font-weight:bold;

}



.normal {

  font-weight:normal;

}



img {

  max-width:100%;

  height: auto;

}

.gallery-caption {

  font-style: italic;

}

.align-left {

  text-align: left;

}

.align-center {

  text-align: center;

}

.align-right {

  text-align: right;

}

.f-left {

  float:left;

}



.f-right {

  float:right;

}

.wp-caption {

  max-width: 100%;

}

.alignleft {

  float: left;

  margin-right: 10px;

}

.alignright {

  float: right;

  margin-left: 10px;

}

/* --------------------------------------------------------	*/

/*	Spaces  */

/* --------------------------------------------------------	*/

        

.space5 {

  height:5px;

  clear:both;

}



.space10 {

  height:10px;

  clear:both;

}



.space15 {

  height:15px;

  clear:both;

}



.space20 {

  height:20px;

  clear:both;

}



.space25 {

  height:25px;

  clear:both;

}



.space30 {

  height:30px;

  clear:both;

}



.space35 {

  height:35px;

  clear:both;

}



.space40 {

  height:40px;

  clear:both;

}



.space45 {

  height:45px;

  clear:both;

}



.space50 {

  height:50px;

  clear:both;

}



.space55 {

  height:55px;

  clear:both;

}



.space60 {

  height:60px;

  clear:both;

}



.space65 {

  height:65px;

  clear:both;

}



.space70 {

  height:70px;

  clear:both;

}



.space75 {

  height:75px;

  clear:both;

}



.space80 {

  height:80px;

  clear:both;

}



.space85 {

  height:85px;

  clear:both;

}



.space90 {

  height:90px;

  clear:both;

}



.space95 {

  height:95px;

  clear:both;

}



.space100 {

  height:100px;

  clear:both;

}



.space110 {

  height:110px;

  clear:both;

}



.space120 {

  height:120px;

  clear:both;

}



.space150 {

  height:150px;

  clear:both;

}



.space200 {

  height:200px;

  clear:both;

}



/* --------------------------------------------------------	*/

/*  Header  */

/* --------------------------------------------------------	*/

     

header {

  position: absolute;

  width: 100%;

  top: 0;

}

.no-header-content header .space30 {

  height: 0px;

}

.logo {

  width:auto;      

  float:left;

}  



/* --------------------------------------------------------	*/

/*  Main Title  */

/* --------------------------------------------------------	*/

   

.main-title {

  padding:220px 0px 300px 0px;

} 



.main-title.home {

  padding:220px 0px 500px 0px;

} 



.main-title h1 {

  color:#fff;

} 



.main-title h5 {

  color:#fff;

} 



/* --------------------------------------------------------	*/

/*  Event  */

/* --------------------------------------------------------	*/

  

.event {      

  background:url("../img/event/01.png") bottom center no-repeat #fff;

  background-size: 100%;

}

 

.event h2 {

  margin:0px;

}



.event h3 {

  text-align:left;

}



.event h5 {

  margin-bottom:50px;

}

        

.event h6 {

  text-align:left;



  margin:30px 0px 40px 0px;

}



.event p {

  text-align:left;

  

  margin:0px;

}



/* --------------------------------------------------------	*/

/*  Promo Box  */

/* --------------------------------------------------------	*/

  

.promo-box {   

  display:block;

  position:relative;   

 

  background-position: center center;

  padding:100px 0px;

  text-align:center;

  border: solid transparent;

  border-width: 0px 20px 0px 20px;

}



.promo-box:hover {   

  border: solid #d7244c;

  border-width: 0px 20px 0px 20px;

}



.promo-box p, .promo-box h3, .promo-box i, .promo-box a,  .promo-box a:hover {   

  color:#fff;

}



.promo-box img {

  opacity: 0.4;

  filter: alpha(opacity = 40); 

}



.promo-box h3 {      

  text-transform:uppercase;

}



.promo-box p {      

  width:70%;

  margin:0 auto;

  font-size:15px;

 

}



.promo-box i {        

  display:inline-block;

  text-align:center;

  font-size:70px;

  line-height:70px;

  width:70px;

  height:70px;

  margin-bottom:30px;

}



/* --------------------------------------------------------	*/

/*  Contact  */

/* --------------------------------------------------------	*/

  

.contact {      

  background:#fff;

}



.contact h3 {      

  text-align:left;

}



.contact h4 {      

  text-align:left;

  margin-bottom:20px;

  font-size:14px;

  line-height: 15px;

  font-style:normal;

}



.contact h6 {      

  text-align:left;

}



.contact p, .contact ul {      

 

}

.ajax-loader {

  display: none;

}



article ol, .blog ol {

  padding-left: 20px;

}



/* --------------------------------------------------------	*/

/*  Form  */

/* --------------------------------------------------------	*/



.form-control {

  display: block;

  width: 100%;

  height: 34px;

  font-size: 13px;

  line-height: 1.428571429;

  text-indent:0px;

  color: #7a7a7a;

  vertical-align: middle;

  background-color: transparent;

  padding: 6px 12px;

  border: 1px solid #d7dfe4;

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px; 

  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);

          box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);

  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

     

.input-group {

  position: relative;

  display: table;

  border-collapse: separate;

}



.input-group-btn > .btn {

  position: relative;

  width: 34px;

  height: 34px;

  line-height: 34px;

  text-align: right;

  padding: 0px;

}



.no-border-right {

  border-right:0px solid !important;

}



.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {

  margin-left:0px;

}

  

textarea {

  min-height:120px; 

  resize:vertical;

}



/* --------------------------------------------------------	*/

/*  Contact Form  */

/* --------------------------------------------------------	*/



.error {

  margin:6px 6px;

	display: none;

  color: #ff4b64;  

}



#ajaxsuccess {

  font-size: 15px;

	width: 100%;

	display: none;

  clear: both;

  color: #0fa2d5;

  margin:0px;

}



.contact-form .btn {

  float:left;

  margin-top:10px;

}



/* --------------------------------------------------------	*/

/*  Newsletter  */

/* --------------------------------------------------------	*/

  



.nl-container {    

  position:relative;  

  padding-left:120px;

}



.nl-container h3 {    

  text-align:left;

  margin-bottom:10px;

  font-weight:300;

}



.newsletter h6 {    

  text-align:left;

  

}



.newsletter p {    

  padding-top:20px;

  

}



.nl-container i, .nl-container .typcn {  

  position:absolute;

  top:0px;

  left:0px;  

  width:80px;

  height:80px;

  line-height:80px;

  font-size:22px;

  text-align:center;

  color:#fff;

  background:#1c1c1e;

  margin-top:10px;

  -webkit-border-radius: 50%; 

     -moz-border-radius: 50%; 

       -o-border-radius: 50%;  

          border-radius: 50%; 

}



/* --------------------------------------------------------	*/

/*  Portfolio Isotope  */

/* --------------------------------------------------------	*/

  

.portfolio {

  background:#fff;

  text-align:center;

}



.portfolio-mansonry-all {

  overflow:hidden;

}

     

.portfolio-item {

  position: relative;

  text-align: center;

  margin: 0px 0px 40px 0px;

  overflow: hidden;

  width: 100%;

  -webkit-transition: all .5s ease-in-out;

     -moz-transition: all .5s ease-in-out;

      -ms-transition: all .5s ease-in-out;

       -o-transition: all .5s ease-in-out;

          transition: all .5s ease-in-out;   

}



.portfolio-item a{

  display:block;

}

        

.overlay {

  background-color: rgba(0, 0, 0, 0.85);

  position: absolute;

  padding: 35px;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  opacity: 0;

  overflow: hidden;

  -webkit-transition: all .5s ease-in-out;

     -moz-transition: all .5s ease-in-out;

      -ms-transition: all .5s ease-in-out;

       -o-transition: all .5s ease-in-out;

          transition: all .5s ease-in-out;     

  width: 100%;

  height: 100%;

}



.overlay-text {

  color: #FFF;

  width: 100%;

  height: 100%;

  opacity: 0;

  -webkit-transform: scale(0);

      -ms-transform: scale(0);

          transform: scale(0);  

  overflow:hidden; 

  -webkit-transition: all .5s ease-in-out;

     -moz-transition: all .5s ease-in-out;

      -ms-transition: all .5s ease-in-out;

       -o-transition: all .5s ease-in-out;

          transition: all .5s ease-in-out;

}



.overlay-text h3 {

  color:#FFF;

  text-align:center;

}



.overlay-text h3:before {

  content: "";

}



.portfolio-item:hover .overlay {

  opacity:1;

  -webkit-transition: all .5s ease-in-out;

     -moz-transition: all .5s ease-in-out;

      -ms-transition: all .5s ease-in-out;

       -o-transition: all .5s ease-in-out;

          transition: all .5s ease-in-out;  

}



.portfolio-item:hover .overlay-text {

  opacity:1;

  -webkit-transition: all .5s ease-in-out;

     -moz-transition: all .5s ease-in-out;

      -ms-transition: all .5s ease-in-out;

       -o-transition: all .5s ease-in-out;

          transition: all .5s ease-in-out;

  -webkit-transform: scale(1);

      -ms-transform: scale(1);

          transform: scale(1);   

}

  

.portfolio-item img {

  -webkit-transition: all .5s ease-in-out;

     -moz-transition: all .5s ease-in-out;

      -ms-transition: all .5s ease-in-out;

       -o-transition: all .5s ease-in-out;

          transition: all .5s ease-in-out; 

}



.portfolio-item:hover img {

  -webkit-transform: scale(1.05);

      -ms-transform: scale(1.05);

          transform: scale(1.05);

  -webkit-transition: all .5s ease-in-out;

     -moz-transition: all .5s ease-in-out;

      -ms-transition: all .5s ease-in-out;

       -o-transition: all .5s ease-in-out;

          transition: all .5s ease-in-out; 

}

     

.filter { 

  display: inline-block; 

  overflow: hidden;

  margin:10px 0px 20px 0px;

  padding:0px; 

  list-style-type: none; 

  float:none;

}



.filter li { 

  float:left;

}



.filter li a{   

  color: #76797f;

  cursor: pointer;

  font-size:15px;   

  font-weight: 300;

  letter-spacing: 1px;

  margin: 0px 15px 0 15px;

  overflow: visible;

  padding: 0px 0px 0px 0px;

  position: relative;

  display: inline-block;

  transition: all .3s ease-in-out; 

}

.filter li a:focus {

  text-decoration: none;

}

.filter li a:hover, .filter li.active a:hover { 

  color: #c0c0c0;

}



.filter li.active { 

  background: transparent;    

}

  

.filter li.active a { 

  color: #1c1c1e; 

  border-bottom:1px solid #1c1c1e;

}



/* --------------------------------------------------------	*/

/*  Video  */

/* --------------------------------------------------------	*/

  

.video-container {

  position:relative;

  background:#f2f2f2;

  padding:80px 0px 80px 0px;

}



.video-container h3 {

  text-align:left;

}



.video-container .btn {

  position:absolute;

  bottom:-80px;

  right:0px;

}



.video-content {

  max-width: 100%;

  padding: 0px;

  margin: 0px;

  margin-bottom: -5px;

  border: none;

}



/* --------------------------------------------------------	*/

/*  Apps  */

/* --------------------------------------------------------	*/

  

.apps-container {

  background-position: bottom left;

  background-repeat: repeat-x;

  padding:20px 0px 60px 0px;

}



.apps-container h3 {

  text-align:left;

}



.apps-container p {

  

  

}



/* -------------------------------------------------------- */

/*  Shop  */

/* -------------------------------------------------------- */



.shop {

  background:#fff;

}



.shop h3 {

  font-size:22px;

  font-weight:bold;

  text-align:left;

  margin-bottom:40px;  

}



.shop h4 {

  text-align:left;

}



.shop h5 {

  text-align:left;

  margin-bottom:5px;

}

      

.shop .regular-price {

  font-size:18px;

  line-height:30px;

  color:#9a9a9a;

  text-decoration: line-through;

  margin-bottom:40px;  

}



.shop .rating-shop-item{unicode-bidi:bidi-override;direction:rtl;font-size:22px;text-align: left; margin-bottom:15px; padding-top:6px;}

.shop .rating-shop-item span.star{font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;}

.shop .rating-shop-item span.star:hover{cursor:pointer;}

.shop .rating-shop-item span.star:before{content:"\f006";padding-right:5px;color:#9a9a9a;}

.shop .rating-shop-item span.star:hover:before,.rating-shop-item span.star:hover~span.star:before{content:"\f005";color:#d7244c;}

 

  

.quantity {

  width: 50%;

}



 .quantity .minus {

  padding: 9px 17px 9px 15px;

  font-size: 14px;

  font-weight: normal;

  line-height: 1;

  color: #555555;

  text-align: center;

  background-color: #eeeeee;

  border: 1px solid #cccccc;

  border-right: none;

  border-radius: 4px;

  border-top-right-radius: 0px;

  border-bottom-right-radius: 0px; 

  width: 1%;

  white-space: nowrap;

  vertical-align: middle;

  display: table-cell;

  float: left;

 }

 .quantity .plus {

  padding: 9px 18px 9px 13px;

  font-size: 14px;

  font-weight: normal;

  line-height: 1;

  color: #555555;

  text-align: center;

  background-color: #eeeeee;

  border: 1px solid #cccccc;

  border-left: none;

  border-radius: 4px;

  border-top-left-radius: 0px;

  border-bottom-left-radius: 0px; 

  width: 1%;

  white-space: nowrap;

  vertical-align: middle;

  display: table-cell;

  float: left;

 }



 .quantity .input-text {

    position: relative;

    z-index: 2;

    float: left;

    width: 70%;

    margin-bottom: 0;

    display: block;

    height: 34px;

    font-size: 13px;

    line-height: 1.428571429;

    text-indent: 0px;

    color: #7a7a7a;

    vertical-align: middle;

    border: 1px solid #8c9096;

    background-color: transparent;

    padding: 6px 12px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 }



 .nav-tabs-product li {

  display: inline-block;

  position: relative;

  z-index: 20;



  

 }

 .nav-tabs-product li.active {

  border: 1px solid #e9ecef;

  border-bottom: none;

  background: #fff;

 }

 .product-tabs .tab-content {

  padding: 40px;

  border: 1px solid #e9ecef;

  position: relative;

  top: -1px;

  z-index: 1;

 }



 .star-rating {

    font-family: 'Montserrat', sans-serif;

    color: #2f3235;

    font-size: 13px;

    margin-bottom: 20px;

  }

  #reviews .stars{unicode-bidi:bidi-override;font-size:1px;color: #fff;text-align: left; margin-bottom:15px; padding-top:6px;}

  #reviews .stars a{font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block; }

  #reviews .stars a:hover{cursor:pointer;}

  #reviews .stars a:before{content:"\f006";padding-right:5px;color:#8c9aaa;font-size:22px;}

  #reviews .stars a:hover:before, #reviews .stars a.active:before, #reviews .stars a.hover:before,#reviews .stars a.selected:before{content:"\f005";color:#777777;}



  #reviews .commentlist {

    padding-left: 0;

    list-style-type: none;

  }

  #reviews .comment_container {

    position: relative;

    padding-left: 80px;

    margin-bottom: 20px;

  }

  #reviews .comment_container img {

    position: absolute;

    top: 0;

    left: 0;

  }

  #reviews .comment_container .star-rating {

    margin-bottom: 0;

  }

  #reviews .comment_container .meta {

    margin-bottom: 0;

  }

  #reviews .add_review {

    display: none;

  }

  #reviews textarea.form-control {

    border: 1px solid #d7dfe4;

    margin-bottom: 20px;

  }



   .woocommerce-message {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    margin-top: 20px;

  }

  .woocommerce-message h4 {

    margin-top: 0;

    color: inherit;

  }

  .woocommerce-message .alert-link {

    font-weight: bold;

  }

  .woocommerce-message > p,

  .woocommerce-message > ul {

    margin-bottom: 0;

  }

  .woocommerce-message > p + p {

    margin-top: 5px;

  }



  .woocommerce-message {

    background-color: #fcf8e3;

    border-color: #faebcc;

    color: #8a6d3b;

  }

  .thumbnails {

    list-style-type: none;

    padding-left: 0;

    margin-top: 15px;

    margin-right: -15px;

  }

  .thumbnails li {

    float: left;

    width: 25%;

    padding-right: 15px;

    box-sizing: border-box;

    margin-bottom: 15px;

  }



  .woocommerce-checkout-payment {

    display: none;

  }

  

/* -------------------------------------------------------- */

/* Shopping Cart */

/* -------------------------------------------------------- */

 

.shopping-cart .column-img {

  width:20%;

}



.shopping-cart {

  background:#fff;

}



.shopping-cart .column-quantity {

  width:10%;

}



.shopping-cart .column-price {

  width:14%;

}



.shopping-cart .column-subtotal {

  width:14%;

}



.shopping-cart .column-action {

  width:8%;

}



.shopping-cart i {

  font-size:25px;

}



.shopping-cart table tr td {

  text-align:center;

  vertical-align:middle;

}



.shopping-cart table td:nth-child(2) {

  text-align:left;

}



.shopping-cart .cart-buttons {

  text-align:right;

}



.cart-box {

  background:#f0f0f0;

  padding:20px 25px;

}



.cart-box h3 {

  font-size:20px;

  margin-bottom:20px;

}



.cart-box input[type="text"] {

  background:#fff;

}



.cart-item-container {

  display:block;

  clear:both;

}



.cart-item-container .cart-item-left {

  float:left;

}



.cart-item-container .cart-item-right {

  float:right;

}

p.form-row:after {

  clear: both;

  content: '';

  display: block;  

}



.cart_totals h2 {

  font-size: 20px;

  text-align: left;

  line-height: 21px;

  font-weight: bold;

  margin-bottom: 20px;

  display: none;

}

.cart_totals h3 {

  margin-bottom: 14px;

}

.cart_totals .wc-proceed-to-checkout {

  display: none;

}

.cart_totals tr:first-child {

  display: none;

}



.form-row {

  display: block;

}

.form-row label {

  float: left;

  width: 200px;

  clear: 

  left

}

.form-row input[type="text"] {

  float: left;

}

#customer_details .form-row input[type="text"] {

  width: 63%;

}

.form-row:after {

  display: block;

  content: '';

  clear: both;

}

.form-row textarea {

  width: 97%;

  box-sizing: border-box;

}

#billing_address_2 {

  margin-left: 200px;

}

#ship-to-different-address {

  position: relative;

}

#ship-to-different-address .checkbox {

  margin-top: 0;

  padding-left: 26px;

  font-weight: 300;

}

#ship-to-different-address .input-checkbox {

  position: absolute;

  top: 7px;

  left: 0;

}

.payment_methods {

  padding-left: 0;

  list-style-type: none;

  margin-left: 0!important;

  margin-top: 20px;

  margin-bottom: 20px;

}

.checkout h3 {

  text-align: left;

}

.create-account {

  position: relative;

}

.create-account .input-checkbox {

  position: absolute;

  top: 10px;

}



/* --------------------------------------------------------	*/

/*  Products  */

/* --------------------------------------------------------	*/



.products {

  position:relative;

  background:#fff;

}     

             

.product-2 {

  position:relative;

  display:block;

  background:#fbfbfb;

  margin-bottom:30px;

}  



.product-2 .product-img {

  position:relative;

  display:block;    

  background:#333;

}    



.product-2 .product-img img {

  cursor:pointer;

  opacity:1;

}      



.product-2 .product-img:hover img {

  opacity:0.3;

}  

         

.product-2 .product-img i {

  display:block;

  position:absolute; 

  top:50%;

  left:50%;

  display:block;

  font-size:40px;

  line-height:40px;

  width:40px;

  height:40px;

  margin-top:-20px;     

  margin-left:-15px;

  color:#fff;

  text-align:center;

}          

         

.product-2 .product-info {

  display:block;

  padding:15px;

}      

         

.product-2 .product-info h3 {

  font-size:15px;

  cursor:pointer;

  margin-bottom:10px;

}  



.product-2 .product-info a {

  color:#333;

  font-weight:500;

  cursor:pointer;

} 



.product-2 .product-info h4 {

  color:#888;

  font-size:17px;  

  margin-bottom:10px;

}  

  

/* --------------------------------------------------------	*/

/*  Blog  */

/* --------------------------------------------------------	*/

  

.blog {

  background:#fff;

}



.blog .blog-post table.post-info {

  margin:30px 0px 10px 0px;

}



.blog .blog-post table.post-info tr td {

  border:0px !important;

  padding:0px !important;

  vertical-align:top;

}



.blog .blog-post table.post-info .title-container {

  border-left:1px solid #c1c8ce;

  padding-left:15px;

  margin-left:10px;

}



.blog .blog-post table.post-info .title-container h3 {

  font-size:20px;

  color: #1c1c1e;

  text-align:left;

  text-transform:uppercase;

  margin:0px;

}



.blog .blog-post a, .blog .blog-post a:visited {

  color: #1c1c1e;

}



.blog .blog-post .post-info h6 {

  font-size:13px;

  color:#606060;

  text-align:left;    

} 



.blog .blog-post p {

  padding-bottom:30px;

}                   



.blog .blog-post table.post-info .day {

  

  font-size: 30px;

  font-weight: 600;

  color:#333333;

  padding-bottom:7px;    

}



.blog .blog-post table.post-info .month-year {

  font-size:13px;

  line-height:20px;

  color:#606060;

  text-transform:uppercase;

}

.blog-masonry-container .col-md-4:nth-child(3n+1) {

 clear:left;

}

/* -------------------------------------------------------- */

/*  Blog Detail */

/* -------------------------------------------------------- */



.blog-detail {

  position:relative;

}



.blog-detail h2 {

  

  

}



.blog-detail .blog-content{

  border-right:1px solid #d7dfe4;

  padding-right:30px;

}     



.post-info-container {

  border-bottom:1px solid #d7dfe4;

  padding:0px;

  margin-top:10px;

}



.post-info-container .post-info .post-data {

  /*margin-right:10px;

  line-height:42px; */
  
  display: none;

}



.post-info-container .post-info .tags a {

  color:#2a2a2d;

  background:transparent;

  float:none;

  margin:0px;

  padding:0px;

}



.post-info-container .post-info .tags a:hover {

  color:#d7244c;

}



.post-info-container .post-info i {

  margin-right:5px;

}



.post-info-container i {

  margin:4px;

}

      

.blog-right-sidebar {

  border-left:1px solid #d7dfe4;

  padding-left:30px;

  margin-left:-1px;

}



  /* -------------------------------------------------------- */

  /*  Comments  */

  /* -------------------------------------------------------- */

  

  .blog-comment {

    position:relative;

  }  

  .blog-comment .blog-comment {

    margin-left: 80px;

  }

  

  .blog-comment h4{

    margin-bottom:5px;

    text-align:left;

  }  

  

  .blog-comment .user-image {

    position:absolute;

    top:0px;

    left:0px;

    border:1px solid #dadcdd;

    background:#fff;

    width:60px;

    height:60px;

  }

  

  .blog-comment .user-image i {

    color:#dadcdd;

    width:60px;

    height:60px;

    line-height:60px;

    font-size:30px;

    text-align:center;

  }

  

  .blog-comment .comment-data {

    padding-left:80px;

  }



  .blog-comment .reply-link {

    padding-left:12px;

    font-size:14px;

  }



  .blog-comment .divider, .blog-comment .divider-2 {

    margin:10px 0px;

  }





/* --------------------------------------------------------	*/

/*  Projects  */

/* --------------------------------------------------------	*/

  

.projects {

  background:#fff;

}



.projects .other-projects img{

  width:10%;

  float:left;

  opacity:0.5;

  -webkit-transition: 0.4s ease-in-out;

     -moz-transition: 0.4s ease-in-out;

      -ms-transition: 0.4s ease-in-out;

       -o-transition: 0.4s ease-in-out;

          transition: 0.4s ease-in-out;  

}



.projects .other-projects img:hover{

  opacity:1;

}



/* --------------------------------------------------------	*/

/*  Partners  */

/* --------------------------------------------------------	*/

  

.partners {

  background:#fff;

}



/* --------------------------------------------------------	*/

/*  Navigation  */

/* --------------------------------------------------------	*/



.nav>li>a:focus {

  background-color: inherit;

}



.navbar {

  width:100%;

  min-height:70px;

  border:0px;

  padding:0px;

  margin:0px;

  z-index:9999;

  background:transparent;

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px;   

  -webkit-transition: 0.6s ease-in-out;

     -moz-transition: 0.6s ease-in-out;

      -ms-transition: 0.6s ease-in-out;

       -o-transition: 0.6s ease-in-out;

          transition: 0.6s ease-in-out;                  

}



.navbar .nav {

  position:relative;

  display:block;

  right:0px;

  float:right;

  padding:0px;

  margin:0px;

}



.select-menu { 

  display:none; 

}



.navbar .nav > li {

	display:block;

  float:left;

}



.navbar .nav > li > a {

	display:inline-block;

  

  font-size:13px;

  line-height:36px;

	color:#dde1d5;

  background:#546223; 

  text-transform:uppercase;

  padding:0px 10px;

  margin:0px;

  margin-right:1px;

  border:0px;

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px; 

}



.navbar .nav > li:hover > a {

	color:#fff;

}

                         

.navbar .nav > li.current-menu-item > a {

	color:#fff;

}



.navbar .nav > li.current-menu-item > a:hover {

  color:#fff;

}



.navbar .nav > li.selected:hover > a {

  color:#fff;

}



.navbar-move, .no-header-content .navbar {

  background:#546223; 

  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

     -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); 

}

.no-header-content .navbar {

  position: fixed;

  top: 0;

}

.no-header-content.admin-bar .navbar {

  top: 32px;

}



.menu-overlay .sub-menu {

  display: none;

}



/* --------------------------------------------------------	*/

/*  Dropdown  */

/* --------------------------------------------------------	*/



.navbar .nav > li > ul {

	display:none;

  z-index:9999;

  padding:0px;

  -webkit-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);

     -moz-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);

          box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);

}



.navbar .nav > li:hover > ul {

	display:block;

  position:absolute;

  left:0px;

  list-style:none;

  

}



.navbar .nav > li > ul > li {

  position:relative;

  background-color: rgba(111,129,47,1);

  border-bottom: none;

  opacity: 0.7;

}

.navbar .nav > li > ul > li.current-menu-item {

  border-left: 2px solid #fff;

}

.navbar .nav > li > ul > li:last-child {

  border-bottom:0px;

}



.navbar .nav > li > ul > li > a {

  display:block;

  min-width:220px;

  height:40px;

  line-height:40px;

	color:#fff;

  padding:0px 20px;

}



.navbar .nav > li > ul > li > a:hover {

	color:#fff;

}

.navbar .nav > li > ul > li:hover {

  opacity: 1.0;

}

.navbar .nav > li > ul > li:hover > a {

	color:#fff;

}

  

.navbar .nav > li > ul > li.selected > a {

	color:#fff;

  border-left:5px solid #ff4b64;

  padding-left:25px;

  padding-right:5px;

}   



/* --------------------------------------------------------	*/

/*  Dropdown 2nd  */

/* --------------------------------------------------------	*/



.navbar .nav > li > ul > li > ul {

	display:none;

  list-style:none;

  padding:0px;

  -webkit-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);

     -moz-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);

          box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);

}



.navbar .nav > li > ul > li:hover > ul {

	display:block;

  position:absolute;

  top:0px;

  left:220px;

}



.navbar .nav > li > ul > li > ul > li {

  position:relative;

  background-color: rgba(111,129,47,1);

  border-bottom: none;

  opacity: 0.7;

}



.navbar .nav > li > ul > li > ul > li:last-child {

  border-bottom:0px;

}



.navbar .nav > li > ul > li > ul > li > a {

  display:block;

  min-width:220px;

  height:40px;

  line-height:40px;

  color:#fff;

  padding:0px 20px;

}



.navbar .nav > li > ul > li > ul > li > a:hover {

	color:#fff;

}

.navbar .nav > li > ul > li > ul > li.current-menu-item, .navbar .nav > li > ul > li > ul > li:hover {

  opacity: 1.0;

}    

.navbar .nav > li > ul > li > ul > li.selected > a {

	color:#fff;

  border-left:5px solid #ff4b64;

  padding-left:30px;

}   



/* --------------------------------------------------------	*/

/*  Mobile Menu  */

/* --------------------------------------------------------	*/



.selectnav { 

  display: none; 

  background:#FFF;

  color:#9F9F9F;

}





@media (max-width: 991px) {



  .navbar .nav {

    display:none !important;

  }

  

  .js .selectnav {

    display:block;

    float:right;

    width:60%;

    

    font-size: 13px;

    font-weight:500;

    height:31px;

    margin:0 auto;

    margin-top:22px;

    padding:5px;

    line-height: 40px;

    border: 1px solid #f4f4f4;

    -webkit-border-radius: 0px;

       -moz-border-radius: 0px;

            border-radius: 0px; 

  }

  

}    



/* --------------------------------------------------------	*/

/*  Buttons  */

/* --------------------------------------------------------	*/



.btn, .btn:focus, #submit {

  color:#fff;

  background:#556127; 

  font-weight:600;

  padding:8px 40px;

  border:0px solid #fff;

  -webkit-border-radius: 5px; 

     -moz-border-radius: 5px; 

       -o-border-radius: 5px; 

          border-radius: 5px; 

  -webkit-transition: all 0.3s ease-in-out;

     -moz-transition: all 0.3s ease-in-out;

      -ms-transition: all 0.3s ease-in-out;

       -o-transition: all 0.3s ease-in-out;

          transition: all 0.3s ease-in-out;

}



.btn:hover{

  color:#fff;

  background:#8f4229;

}

   

.btn i{

  margin-right:10px;

}



.btn-primary, .btn-primary:focus{

  font-size:13px;

  font-weight:300;

  text-transform:uppercase;

  color:#fff;

  background:#1c1c1e; 

  border:0px;

  height:52px;

  line-height: 36px;

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px; 

  padding:8px 35px;

}



.btn-primary:hover{

  color:#fff;

  background:#98a0a8; 

  border:0px;

}



.btn-info, .btn-info:focus{

  font-size:13px;

  font-weight:300;

  text-transform:uppercase;

  color:#fff;

  background:#98a0a8; 

  border:0px;

  height:52px;

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px; 

  padding:8px 35px;

  line-height: 37px;

}



.btn-info:hover{

  color:#fff;   

  background:#1c1c1e; 

  border:0px;

}



.btn-lg{

  padding:15px 25px;

}



.btn-sm{

  padding:9px 18px;

}



.btn-xs{

  padding:4px 12px;

}



.btn.rounded{

  border-radius:5px;

}



.buttons-page .btn {

  margin-bottom:15px;

}

    

/* --------------------------------------------------------	*/

/*  Table  */

/* --------------------------------------------------------	*/



table {

  width:100%;

  border-collapse:collapse;

  border:0px;

}



table, th, td {

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px; 

}



th, td {

  padding:15px 5px !important;

}



th {

  color:#ffffff;

  background:#556127;

  font-weight:normal;

  border-top:1px solid #ebebeb;
  
  border-bottom:1px solid #ebebeb;
  
  border-left:1px solid white;
  
  border-right:1px solid white;

}



td {

  color:#8c9aaa;

  background:#ffffff;  

  border:1px solid #e6edf2 !important;

  padding:15px 20px;

}



table a:hover{

  text-decoration:none;

}   



.table>thead>tr>th {

  border-bottom: none;

}



/* Team members */



.nav-tabs {

  border:0px;

  margin-bottom:0px;

}



.tab-content h3 {

  color:#222222;

  text-align:left;

  padding-top:20px;

  margin-bottom:0px;

}



.tab-content h6 {

  text-align:left;

  padding-bottom:10px;

}



.nav-tabs li a {

  color:#353648;

  background:#f8f9fc !important;

  padding:15px 25px;

  margin-right:0px;  

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px; 

  border:0px !important;

  text-transform:uppercase;

}   

.nav>li>a>img {

  max-width: 100%;

}

.nav-tabs li:last-child > a {

  border-right:1px solid #f0f1f4; 

}  



.nav-tabs li a:hover {

  color:#222222;

  background:#ffffff;

  border:0px;

}



.nav-tabs i {

  padding-right:10px;

}



.tab-content {

  color:#8c9aaa;

  background:#ffffff;

  border:0px; 

  padding: 0px; 

}



.tab-content h3 {

  padding-top: 50px; 

}



.tab-content p {

  color:#999999;

}

       

.nav-tabs li {

  display:block;

  width:20%;



  padding:0px;

}



.nav-tabs li a {

  border:0px;

  padding:0px;

}

        

/* --------------------------------------------------------	*/

/*  Table 2  */

/* --------------------------------------------------------	*/



.table-2 th {

  background:#d7244c;

  border:1px solid #d7244c !important;

}

 

/* --------------------------------------------------------	*/

/*  Icons  */

/* --------------------------------------------------------	*/



.icons i{

  color:#8c9aaa;

  width:24px;

  font-size:24px;

  margin-right:30px;

  margin-bottom:30px;

  float:left;

}  



/* --------------------------------------------------------	*/

/*  Typicons  */

/* --------------------------------------------------------	*/



.typicons .typcn {

  color:#8c9aaa;

  text-align:center;

  width:40px;

  height:40px;

  font-size:34px;

  line-height:34px; 

  margin-right:30px;

  margin-bottom:30px;

  float:left;

}       



/* --------------------------------------------------------	*/

/*  Social Icons  */

/* --------------------------------------------------------	*/



.social i, .social-2 i, .social-3 i, .social-4 i, .social-5 i, .social-6 i{

  color:#abb3ba;

  background:transparent;  

  font-size:18px;

  line-height:30px;

  width:30px;

  height:30px;

  text-align:center;

  float:left;

  -webkit-border-radius: 0px; 

     -moz-border-radius: 0px; 

       -o-border-radius: 0px; 

          border-radius: 0px; 

  -webkit-transition: 0.3s ease-in-out;

     -moz-transition: 0.3s ease-in-out;

      -ms-transition: 0.3s ease-in-out;

       -o-transition: 0.3s ease-in-out;

          transition: 0.3s ease-in-out;

}   



.social-2 i{

  color:#fff;

  line-height:50px;

  width:50px;

  height:50px;

} 

        

.social-2 .fa-adn {background:#c0bdbb;} 

.social-2 .fa-android {background:#98cb02;}

.social-2 .fa-apple {background:#86878b;}

.social-2 .fa-bitbucket {background:#0a4372;}

.social-2 .fa-bitbucket-square {background:#0a4372;}

.social-2 .fa-bitcoin {background:#f8a038;}

.social-2 .fa-css3 {background:#1571b4;}

.social-2 .fa-dribbble {background:#cb2027;}

.social-2 .fa-dropbox {background:#79bbee;}

.social-2 .fa-facebook {background:#3b5a9b;}

.social-2 .fa-facebook-square {background:#3b5a9b;}

.social-2 .fa-flickr {background:#ef5999;}

.social-2 .fa-foursquare {background:#63215f;}

.social-2 .fa-github {background:#000000;}

.social-2 .fa-github-alt {background:#000000;}

.social-2 .fa-github-square {background:#000000;}

.social-2 .fa-gittip {background:#643614;}

.social-2 .fa-google-plus {background:#c53c2c;}

.social-2 .fa-google-plus-square {background:#c53c2c;}

.social-2 .fa-html5 {background:#eb4d24;}

.social-2 .fa-instagram {background:#ad856a;}

.social-2 .fa-linkedin {background:#1d84b1;}

.social-2 .fa-linkedin-square {background:#1d84b1;}

.social-2 .fa-maxcdn {background:#f5ad34;}

.social-2 .fa-pagelines {background:#0196f0;}

.social-2 .fa-pinterest {background:#ca2128;}

.social-2 .fa-pinterest-square {background:#ca2128;}

.social-2 .fa-renren {background:#005aab;}

.social-2 .fa-skype {background:#0ebbe3;}

.social-2 .fa-stack-exchange {background:#054f96;}

.social-2 .fa-stack-overflow {background:#054f96;}

.social-2 .fa-trello {background:#1c5f89;}

.social-2 .fa-tumblr {background:#2a445e;}

.social-2 .fa-tumblr-square {background:#2a445e;}

.social-2 .fa-twitter {background:#00aced;}

.social-2 .fa-twitter-square {background:#00aced;}

.social-2 .fa-vimeo-square {background:#1bb6ec;}

.social-2 .fa-vk {background:#4e739f;}

.social-2 .fa-weibo {background:#d52b2b;}

.social-2 .fa-windows {background:#07b0eb;}

.social-2 .fa-xing {background:#005a5d;}

.social-2 .fa-xing-square {background:#005a5d;}

.social-2 .fa-youtube {background:#bc2a2d;}

.social-2 .fa-youtube-play {background:#bc2a2d;}

.social-2 .fa-youtube-square {background:#bc2a2d;}

   

.social-2 i:hover{

  background:#3a3a3e;

} 



.social-3 i{

  color:#8c9096;

  background:#3a3a3e;

  font-size:15px;

  line-height:60px;

  width:60px;

  height:60px;

  margin-right:1px;

}   



.social-3 i:hover{

  color:#fff;

  background:#d7244c;

} 



/* --------------------------------------------------------	*/

/*  Map  */

/* --------------------------------------------------------	*/



#map {

  position:relative;

  width:100%;

  height:400px;

  padding:0px;

  border:1px solid #e3e7eb;

  margin-bottom:-8px;

}



#map-2 {

  position:relative;

  width:100%;

  height:120px;

  padding:0px;

  border:1px solid #e3e7eb;

  margin-bottom:-8px;

}

 

/* --------------------------------------------------------	*/

/*  Lists  */

/* --------------------------------------------------------	*/



ul {

  padding-left:20px;

}



ul li {

  position:relative;

  color:#914225;

  line-height:34px;

}



ul li i {

  position:absolute;

  top:10px;

  left:0px;

  color:#566174;

  text-decoration:none;

  font-size:16px;

}



ul li a {

  color:#914225;

  text-decoration:none;

}



ul li a:hover, ul li a:hover i {

  color:#d7244c;

  text-decoration:none;

}



/*  List 2  */



.list-2 {

  padding:0px;

  margin:0px;

  font-size:18px;

  font-weight:300;

}



.list-2 li {

  list-style:none;

  line-height:40px;

}



/* --------------------------------------------------------	*/

/*  Service  */

/* --------------------------------------------------------	*/

.services-1 {

  position:relative;

  text-align:center;

  margin:0px 0px 30px 0px;

  margin-bottom: 30px!important;

}



.services-1 h4 {

  text-align: center;

}



.services-2 {

  position:relative;

  text-align:center;

  margin:0px 0px 40px 0px;  

}



.services-2-icon, .services-1-icon, .services-3-icon {

  display: inline-block;

  width: 100%;

  display: table;  

}



.services-2-icon i {

  

  float:left;

}



.services-2-icon .hexagon i, .services-1-icon .hexagon i, .services-3-icon .hexagon i {

  position: absolute;

  z-index: 10;

  left: 0;

  top: -12px;



}



/* normal hexagon */

.services-2-icon.normal .hexagon, .services-1-icon.normal .hexagon, .services-3-icon.normal .hexagon {

  position: relative;

  width: 60px; 

  height: 34.64px;

  margin: 17.32px 0;

  margin-right:15px;

  z-index: 5;

}

.services-1-icon.normal .hexagon, .services-3-icon.normal .hexagon {

  display: inline-block;

  margin-right: 0;

}

.services-3-icon.normal .hexagon {

  margin-left: 15px;

}



.services-2-icon.normal .hexagon:before,

.services-2-icon.normal .hexagon:after,

.services-1-icon.normal .hexagon:before,

.services-1-icon.normal .hexagon:after,

.services-3-icon.normal .hexagon:before,

.services-3-icon.normal .hexagon:after {

  content: "";

  position: absolute;

  width: 0;

  left: 0;

  border-left: 30px solid transparent;

  border-right: 30px solid transparent;

}



.services-2-icon.normal .hexagon:before, .services-1-icon.normal .hexagon:before, .services-3-icon.normal .hexagon:before {

  bottom: 100%;

  border-bottom-width: 17.32px;

  border-bottom-style: solid;

  border-bottom-color: inherit; 

}



.services-2-icon.normal .hexagon:after, .services-1-icon.normal .hexagon:after, .services-3-icon.normal .hexagon:after {

  top: 100%;

  width: 0;

  border-top-width: 17.32px;

  border-top-style: solid;

  border-top-color: inherit; 

}

/* normal hexagon end */



/* small hexagon */

.services-2-icon.small .hexagon, .services-1-icon.small .hexagon, .services-3-icon.small .hexagon {

  position: relative;

  width: 40px; 

  height: 23.09px;

  margin: 11.55px 0;

  margin-right:15px;

  z-index: 5;

}

.services-1-icon.small .hexagon, .services-3-icon.small .hexagon {

  display: inline-block;

  margin-right: 0;

}

.services-3-icon.small .hexagon {

  margin-left: 15px;

}

.services-2-icon.small .hexagon i, .services-1-icon.small .hexagon i, .services-3-icon.small .hexagon i {

  top: -8px;

}

.services-2-icon.small .hexagon:before,

.services-2-icon.small .hexagon:after,

.services-1-icon.small .hexagon:before,

.services-1-icon.small .hexagon:after,

.services-3-icon.small .hexagon:before,

.services-3-icon.small .hexagon:after {

  content: "";

  position: absolute;

  width: 0;

  left: 0;

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

}



.services-2-icon.small .hexagon:before, .services-1-icon.small .hexagon:before, .services-3-icon.small .hexagon:before {

  bottom: 100%;

  border-bottom-width: 11.55px;

  border-bottom-style: solid;

  border-bottom-color: inherit; 

}



.services-2-icon.small .hexagon:after, .services-1-icon.small .hexagon:after, .services-3-icon.small .hexagon:after {

  top: 100%;

  width: 0;

  border-top-width: 11.55px;

  border-top-style: solid;

  border-top-color: inherit; 

}

/* small hexagon end */



/* large hexagon */

.services-2-icon.large .hexagon, .services-1-icon.large .hexagon, .services-3-icon.large .hexagon {

  position: relative;

  width: 80px; 

  height: 46.19px;

  margin: 23.09px 0;

  margin-right:15px;

  z-index: 5;

}

.services-3-icon.large .hexagon {

  margin-right: 0;

  margin-left: 15px;

}

.services-1-icon.large .hexagon {

  display: inline-block;

  margin-right: 0;

}

.services-2-icon.large .hexagon i, .services-1-icon.large .hexagon i, .services-3-icon.large .hexagon i {

  top: -16px;

}

.services-2-icon.large .hexagon:before,

.services-2-icon.large .hexagon:after,

.services-1-icon.large .hexagon:before,

.services-1-icon.large .hexagon:after,

.services-3-icon.large .hexagon:before,

.services-3-icon.large .hexagon:after {

  content: "";

  position: absolute;

  width: 0;

  left: 0;

  border-left: 40px solid transparent;

  border-right: 40px solid transparent;

}



.services-2-icon.large .hexagon:before, .services-1-icon.large .hexagon:before, .services-3-icon.large .hexagon:before {

  bottom: 100%;

  border-bottom-width: 23.09px;

  border-bottom-style: solid;

  border-bottom-color: inherit; 

}



.services-2-icon.large .hexagon:after, .services-1-icon.large .hexagon:after, .services-3-icon.large .hexagon:after {

  top: 100%;

  width: 0;

  border-top-width: 23.09px;

  border-top-style: solid;

  border-top-color: inherit; 

}

/* large hexagon end */



.services-2-icon.normal i, .services-1-icon.normal i, .services-3-icon.normal i {

  width:60px;

  height:60px;

  line-height:60px; 

  font-size: 24px;

}

.services-1-icon i {

  margin-bottom: 20px!important;

}

.services-2-icon img, .services-1-icon img, .services-3-icon img {

  margin-right: 15px;

   height: auto;

}



.services-2-icon.normal img, .services-1-icon.normal img, .services-3-icon.normal img {

  max-width: 60px;

}

.services-2-icon.small img, .services-1-icon.small img, .services-3-icon.small img {

  max-width: 40px;

}

.services-2-icon.large img, .services-1-icon.large img, .services-3-icon.large img {

  max-width: 80px;

}



.services-2-icon.small i, .services-1-icon.small i, .services-3-icon.small i {

  width: 40px;

  height: 40px;

  line-height: 40px; 

  font-size: 18px;

}

.services-2-icon.small + .services-2-text {

  margin-left: 55px;

}

.services-3-icon.small + .services-3-text {

  margin-right: 55px;

}

.services-2-icon.large i, .services-1-icon.large i, .services-3-icon.large i {

  width: 80px;

  height: 80px;

  line-height: 80px; 

  font-size: 36px;

  text-align: center;

}

.services-2-icon.large + .services-2-text {

  margin-left: 95px;

}

.services-3-icon.large + .services-3-text {

  margin-right: 95px;

}

.services-2-icon.circle i, .services-1-icon.circle i, .services-3-icon.circle i {

  margin:0px auto;

  position: relative;

  display: inline-block;  

  margin-right:15px;

  text-align: center; 

  color:#fff;

  border-radius:50%;

}

.services-1-icon.circle i {

  margin-right: 0;

}

.services-3-icon.circle i {

  margin-right: 0;

  margin-left: 15px;

}

.services-2-icon.square i, .services-1-icon.square i, .services-3-icon.square i {

  margin:0px auto;

  position: relative;

  display: inline-block;  

  margin-right:15px;

  text-align: center; 

  color:#fff;

  border-radius:0%;

}

.services-1-icon.square i {

  margin-right: 0;

}

.services-3-icon.square i {

  margin-right: 0;

  margin-left: 15px;

}

.services-2-icon.rounded i, .services-1-icon.rounded i, .services-3-icon.rounded i {

  margin:0px auto;

  position: relative;

  display: inline-block;  

  margin-right:15px;

  text-align: center; 

  color:#fff;

  border-radius: 10px;

}

.services-1-icon.rounded i {

  margin-right: 0;

}

.services-3-icon.rounded i {

  margin-right: 0;

  margin-left: 15px;

}

.services-2-icon.border i, .services-1-icon.border i, .services-3-icon.border i {

  margin:0px auto;

  position: relative;

  display: inline-block;  

  margin-right:15px;

  text-align: center; 

  color:#fff;

  border-radius: 0px;

  background: transparent!important;

  border-width: 1px;

  border-style: solid;

}

.services-1-icon.border i {

  margin-right: 0;

}

.services-3-icon.border i {

  margin-right: 0;

  margin-left: 15px;

}



.services-2-text {

  margin-left:75px;

  overflow:hidden;

}





.services-2-icon h4, .services-3-icon h4 {

  font-family: 'Montserrat', sans-serif;

  color: #404449;

  font-size: 16px;

  font-weight: 400;

  margin: 15px 0px 0px 0px;

  text-align:left; 

  display: table-cell;

  padding: 0px;

  vertical-align: middle;

  width:100%;

}

.services-3-icon h4 {

  text-align: right;

}



.services-2 p, .services-1 p, .services-3 p {

  color: #98A0A8;

  margin: 12px 0px 0px 0px;

}

.services-2 .text-left p, .services-1 .text-left p, .services-3 .text-left p {

  text-align: left;

}

.services-2 .text-center p, .services-1 .text-center p, .services-3 .text-center p {

  text-align: center;

}

.services-2 .text-right p, .services-1 .text-right p, .services-3 .text-right p {

  text-align: right;

}

      

@media (max-width: 991px) {



  .services .service i {

    top:-60px !important;

  }



}    

       

/* --------------------------------------------------------	*/

/*  Service Dark  */

/* --------------------------------------------------------	*/



.services-dark {

  background:#2a2a2d;

  padding:100px 0px 80px 0px;

}



.service.style-1 {

  position:relative;

  padding-left:100px;

}



.service.style-1 h3 {

  color:#fff!important;

  line-height:24px;  

  font-size:20px;

  padding-top:26px;

  margin:0px 0px 30px 0px;

  text-transform:uppercase;

  text-align:left;

}

.service.style-1 h3 a {

  color: #fff!important;

}

.service.style-1 p {

  margin:0px;

}



.service.style-1 .typcn, .service.style-1 i {

  position:absolute;

  top:0px;

  left:0px;

  width:80px;

  height:80px;

  line-height:70px;

  font-size:40px; 

  color:#fff;  

  text-align:center;

  border:1px solid #3a3a3f;

  -webkit-border-radius: 0%; 

     -moz-border-radius: 0%; 

       -o-border-radius: 0%; 

          border-radius: 0%; 

  -webkit-transition: 0.7s ease-in-out;

     -moz-transition: 0.7s ease-in-out;

      -ms-transition: 0.7s ease-in-out;

       -o-transition: 0.7s ease-in-out;

          transition: 0.7s ease-in-out;    

}



.service.style-1:hover .typcn, .service.style-1:hover i {        

  -webkit-transform: rotateY(360deg);

     -moz-transform: rotateY(360deg);

      -ms-transform: rotateY(360deg); 

       -o-transform: rotateY(360deg);        

}

   

/* --------------------------------------------------------	*/

/*  Dividers  */

/* --------------------------------------------------------	*/



.divider {

  height:20px;

  border-right:1px solid #c1c8ce;

  width:50%;

  margin:80px 0px 10px 0px;

}

    

/* --------------------------------------------------------	*/

/*  Footer  */

/* --------------------------------------------------------	*/



.footer{

  /* color:#79797F; */

  background:#546223;

  /*

  font-size:15px;

  font-weight:300;

  */

}



.footer img{

  width:auto;

}



.footer h6{

  /*

  font-size:13px;

  text-transform:uppercase;

  */

  text-align:left;

  font-style:normal;

  /* color:#fff; */

  margin-bottom:27px!important;

}

.recent-works:after {

  display: block;

  clear: both;

  content: '';

}

.recent-works img {

  float:left;

  width:16.6666%;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  -khtml-opacity: 0.5;

    -moz-opacity: 0.5;

         opacity: 0.5;

          filter: alpha(opacity=50); 

  -webkit-transition: all 0.3s ease-in-out;

     -moz-transition: all 0.3s ease-in-out;

      -ms-transition: all 0.3s ease-in-out;

       -o-transition: all 0.3s ease-in-out;

          transition: all 0.3s ease-in-out;    

}



.recent-works img:hover{

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -khtml-opacity: 1;

    -moz-opacity: 1;

         opacity: 1;

          filter: alpha(opacity=100); 

}



.footer .related-info a{

  padding-right:10px;

}



.footer .white{

  color:#fff;

}



.footer .copyright .copyright-info {

  line-height:60px;

}



.footer ul.menu {

  padding-left: 0;

  margin-bottom: 0;

  list-style-type: none;

}

.footer ul.menu li {

  float: left;

  padding-right: 10px;

}



/* --------------------------------------------------------	*/

/*  Back To Top Button  */

/* --------------------------------------------------------	*/



.back-to-top {

  position: fixed;

  right:20px;

  bottom:10px;

  width:38px;

  height:38px;

  line-height:38px;

  font-size:22px;

	margin-right: 0px;

	display: block;

	text-align: center;

	text-decoration: none;

  color:#fff;

  background:#888b92;

  font-family:FontAwesome;

  font-weight:normal;

  font-style:normal;

  text-align:center;

  z-index:99999;

  -webkit-border-radius: 3px; 

     -moz-border-radius: 3px; 

       -o-border-radius: 3px; 

          border-radius: 3px; 

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

  -khtml-opacity: 0.6;

    -moz-opacity: 0.6;

         opacity: 0.6;

          filter: alpha(opacity=60); 

  -webkit-transition: all 0.3s ease-in-out;

     -moz-transition: all 0.3s ease-in-out;

      -ms-transition: all 0.3s ease-in-out;

       -o-transition: all 0.3s ease-in-out;

          transition: all 0.3s ease-in-out;        

}



.back-to-top:hover {

  color:#fff;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  -khtml-opacity: 0.9;

    -moz-opacity: 0.9;

         opacity: 0.9;

          filter: alpha(opacity=90);   

}



.back-to-top:after {

  content:"\f106";  

}



/* --------------------------------------------------------	*/

/* Master Slider */

/* --------------------------------------------------------	*/



  .ms-caption{

    color:#fff;

    font-size:40px;

    padding-top:80px;

  }



.parallax {

  background-size: cover;

  background-repeat: no-repeat;

}

.newsbutton {
	background-color: #8f4229; !important
}

/*.vc_gitem-zone*/.newsheader {
	border-radius: 5px;
}

.ecs-excerpt {
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	color: #5a6833;
	display: block;
	font-family: 'Source Sans Pro';
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 262.5px;
}

.urlGST {
	text-decoration: underline;
	color: #8f4229;
}

.newslist {
	height: 200px;
}

ul li {
	line-height: 20px;
}
ul li{ 
	margin-top: 5px;
}
.ms-container .master-slider .ms-skin-default .ms-wk {
	max-height: 400px !important;
}