/*  THIS IS SASS BASED CSS. DO NOT EDIT THIS CSS FILE. PLEASE USE STYLE.CSS IN THE THEME FOLDER TO OVERWRTE ANY STYLES */

/*#blog*/
main.blog h1 {
  font-size: 36px;
  color: #e7801e;
  margin: 0 0 10px;
  line-height: 100%; }
main.blog h3 {
  font-size: 24px;
  font-weight: 300;
  color: #e7801e;
  margin: 0 0 15px;
  font-family: "Corporative-Regular", "Open Sans", sans-serif; }
main.blog h1 a, main.blog h3 a {
  color: #e7801e;
}
main.blog h2 {
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  margin: 0 0 15px;
  font-family: "Corporative-Regular", "Open Sans", sans-serif; }
main.blog h6 {
  font-size: 12px;
  color: #999;
  font-weight: 300;
  margin-bottom: 15px; }
main.blog p {
  font-size: 16px;
  font-family: "montserratlight", sans-serif;
  line-height:27px;
  font-weight: 500; }
  main.blog article.general .container li p.read-more
  {  
	margin-top:-15px !important;
  }
  main.blog article.general .container li p.read-more a
  {
  	display:inline!important;
  }
  main.blog p a {
    color: #231f20;
    font-weight: 700;
    font-size: 14px; }
    main.blog p a.more {
      color: #e7801e;
      font-weight: 300;
      display: block; }
main.blog .btn {
  padding: 0 40px; }
main.blog .avatar {
  margin-bottom: 20px; }
main.blog article {
  padding: 60px 0 40px; }
  main.blog article .container {
    width: 980px; }
  main.blog article.master-banner {
    background-color: #f2f2f2; }
    main.blog article.master-banner p {
      font-size: 16px;
      font-family: "montserratlight", sans-serif;
      margin: 0 20% 15px 0; }
      main.blog article.master-banner p a {
        font-weight: 600;
        color: #231f20; }
  main.blog article.general .selector {
    width: 100%;
    text-align: center;
    float: left;
    padding: 0 0 40px; }
	 main.blog article.general .container
	 {
	 	margin-top:40px;
	 }
  main.blog article.general .container li {
    list-style-type: none;
    border-top: solid 1px #ccc;
	width:100%;
    padding-top: 30px;
    padding-bottom: 10px; }
    main.blog article.general .container li:first-child {
      border-top: 0; }
    main.blog article.general .container li p {
      font-size: 16px;
      font-family: "montserratlight", sans-serif;
      margin: 0 0 15px 0; }
      main.blog article.general .container li p a {
        font-weight: 600;
        color: #231f20; }
        main.blog article.general .container li p a.more {
          color: #e7801e;
          font-weight: 300;
          display: block; }
  main.blog article.subscribe-badge {
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    height: 190px; }
	main.blog article.subscribe-badge #gform_confirmation_wrapper_2
	{
		margin-top: 18px;
    color: #fff;
	}
    main.blog article.subscribe-badge:before {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: '';
      background-color: rgba(231, 128, 30, 0.8); }
    main.blog article.subscribe-badge h2 {
      font-size: 36px; }
    main.blog article.subscribe-badge input[type="text"] {
      min-width: 50%;
      background-color: transparent;
      color: #fff;
      font-weight: 300;
      border: solid 1px #fff; }
      main.blog article.subscribe-badge input[type="text"]:focus {
        outline: none; }
    main.blog article.subscribe-badge input::-webkit-input-placeholder,
    main.blog article.subscribe-badge input:-moz-placeholdesr,
    main.blog article.subscribe-badge input::-moz-placeholder,
    main.blog article.subscribe-badge input:-ms-input-placeholder {
      color: white; }
    main.blog article.subscribe-badge button {
      height: 50px;
      margin: 0 0 0 15px; }
main.blog.single-details .details-section .container {
  width: 810px; }
  main.blog.single-details .details-section .container h1 {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    font-family: "Corporative-Medium", "Open Sans", sans-serif;
    color: #000; }
  main.blog.single-details .details-section .container .info {
    width: 100%;
    float: left;
    text-align: center; }
    main.blog.single-details .details-section .container .info a, main.blog.single-details .details-section .container .info h6 {
      display: inline-block;
      margin: 0 10px; }
    main.blog.single-details .details-section .container .info a {
      font-weight: 600;
      color: #e7801e;
      font-size: 16px;
      text-transform: uppercase; }
  main.blog.single-details .details-section .container .blog-master-img {
    width: 100%;
    float: left;
    margin: 20px 0 40px; }
    main.blog.single-details .details-section .container .blog-master-img img {
      width: 100%; }
  main.blog.single-details .details-section .container .content-section {
    width: 100%;
    float: left; }
  main.blog.single-details .details-section .container .author {
    margin: 30px 0;
    padding: 0 0 30px;
    float: left;
    width: 100%;
    border-bottom: solid 1px #ccc; }
    main.blog.single-details .details-section .container .author .social-info {
      text-align: center; }
      main.blog.single-details .details-section .container .author .social-info .social {
        text-align: center; }
        main.blog.single-details .details-section .container .author .social-info .social li {
          display: inline-block;
          margin: 0 6px 0 0;
          list-style-type: none; }
          main.blog.single-details .details-section .container .author .social-info .social li a {
            background: url(/wp-content/themes/stickman/images/social_icon_color.png) repeat-x 0 0;
            height: 35px;
            width: 29px;
            display: block; }
          main.blog.single-details .details-section .container .author .social-info .social li:nth-child(2) a {
            background-position: -39px 0; }
          main.blog.single-details .details-section .container .author .social-info .social li:last-child a {
            background-position: -76px 0; }
      main.blog.single-details .details-section .container .author .social-info .btn {
        padding: 0 10px;
        margin: 10px 0 0; }
.related-articles {
    float: left;
    width: 100%; }
	.related-articles ul
	{
		margin:0;
		padding:0;
	}
 .related-articles h4 {
      text-align: center;
      font-family: "Corporative-Medium", "Open Sans", sans-serif;
      margin-bottom: 40px; }
.related-articles ul li {
      list-style-type: none;
      padding: 0 30px; }
	  .related-articles ul li a
	  {
	  font-family: "montserratregular", sans-serif;
	  color:#231f20;
	  font-size:16px;
	  }
.related-articles ul li img {
        margin-bottom: 20px; }
.related-articles .owl-nav {
      top: 20%; }
     
main.blog article.comment-area {
  padding: 60px 0;
  background-color: #ededed; }
  main.blog article.comment-area .container {
    width: 810px; }
    main.blog article.comment-area .container .author li {
      list-style-type: none;
      border-bottom: solid 1px #ccc;
      padding: 30px 0; }
      main.blog article.comment-area .container .author li:last-child {
        border: 0; }
      main.blog article.comment-area .container .author li .author-img {
        max-width: 90px; }
    main.blog article.comment-area .container h1 {
      color: #231f20;
	  margin-bottom:40px;
      text-align: center; }
main.blog .gform_footer {
  text-align: center; }
  main.blog .gform_footer input.button {
    padding: 0 30px; }
	article.badges-bottom ul.lists li .image{		
			display: inline-block;		
			position: relative;		
			overflow: hidden;
			width:100%;		
		}
		article.badges-bottom ul.lists li .image img
		{ width:100% }		
		article.badges-bottom ul.lists li .image{		
			display: inline-block;		
			position: relative;		
			overflow: hidden;		
		}
		article.badges-bottom ul.lists li .layover .btn {		
            margin-top: 25%; }
					          
			article.two-col-badges ul.lists li .image .layover .btn {
            opacity: 0; }
			article.badges-bottom ul.lists li:hover .layover {		     
          top: 0; }
		  article.badges-bottom ul li.items h4 {
		  min-height:auto;
		  }

/** search field **/
.searchform {
  display: none;
  position: absolute;
  width: 300px;
  height: 35px;
  line-height: 30px;
  /*top: 26px;*/
  right: 0px;
  margin-top: 2px;
  padding-top:5px;
  cursor: default;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#searchclose { display:none; }
.searchform.open {
  display: block;
  top:51px;
}
.searchform .search-field {
    width: 270px;
    background: #ffffff;
    padding: 0px 11px;
    border: 0;
    color: #808080;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #dcdcdc;
	height: 27px;
}
.searchform .search-submit {
    display: block;
    position: absolute;
    right: 15px;
    top: 5px;
    width: 30px;
    height: 30px;
    border: none;
    cursor: pointer;
    background: url(../images/ico_search.png) no-repeat 5px 5px;
    text-indent: -99px;
}
/*#blog endregion*/

#gform_wrapper_2.gform_wrapper {
    margin: 0px 0 !important;
}
#gform_wrapper_2 .gfield_label {
	display:none;
}
#gform_wrapper_2.gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0;
}
#gform_wrapper_2 .ginput_container_email #input_2_2 {
	width: 100%;
    background-color: transparent;
    color: #fff;
    font-weight: 300;
    border: solid 1px #fff !important;
    border-radius: 5px !important;
    height: 50px !important;
    line-height: 50px;
    padding: 0 15px;
}
#gform_wrapper_2 .ginput_container_email input[type="text"]::-webkit-input-placeholder {
      color: #ffefdf !important;
}
#gform_wrapper_2 .gform_body {
	display: inline-block  !important;
    width: 50%;
	float: left;
    margin-right: 15px;
}
#gform_wrapper_2 .gform_footer {
    text-align: center;
    display: inline-block !important;
	padding: 0px 0 0px !important;
    margin: 0px 0 0 !important;
}
#gform_wrapper_2 .gform_button {
    background-color: #fff;
    color: #e7801e;
    border: solid 2px rgba(232, 128, 31, 0);
    /*padding: 0 40px;*/
    line-height: 38px;
    height: 50px;
}
#gform_wrapper_2 .gform_button:hover {
    color: #e7801e !important;
    border: solid 2px #e8801f !important;
}
#gform_wrapper_2 .validation_error {
	position: absolute;
    margin-top: -60px;
    border-top: 0px solid #790000;
    border-bottom: 0px solid #790000;
}
#gform_wrapper_2.gform_wrapper li.gfield.gfield_error {
	background-color: transparent;
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
}
#gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}
#gform_wrapper_2.gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
main.blog .no-found p
{
	margin-bottom:20px;
}
main.blog ol
{
	padding:0;
	margin:20px 0 20px 18px;
}
main.blog ol li
{
	font-size:16px;
	font-family:$montlightfont;		
	line-height:27px;
}
@media screen and (max-width:980px)
{
	#gform_wrapper_2 .gform_body
	{
		width:100%;
	}
}
@media screen and (max-width:767px)
{
	main.blog article.subscribe-badge 
	{
		background-size: cover;		
		height: auto; 
	}
	main.blog article.master-banner *,
	main.blog article .blog-items-li *,
	main.blog.single-details .details-section .container .content-section,
	main.blog.single-details .details-section .container .author *
	{
		text-align:center;
	}
	main.blog article.master-banner h1,
	main.blog article .blog-items-li h3
	{
		margin:20px 0 0;
	}
	main.blog article.master-banner p
	{
		margin:0 0 15px;
	}
	main.blog article .blog-items-li .below-t
	{
		display:block;
	}
	main.blog.single-details .details-section .container .info a
	{
		text-transform:none;
	}
	main.blog article.details-section
	
	{
		padding:20px 0;
	}
	main.blog.single-details .details-section .container h1,
	main.blog.single-details .details-section .container .blog-master-img,
	main.blog.single-details .details-section .container .info
	{
		margin-bottom:20px;
	}
	#gform_wrapper_2 .gform_body
	{
		width:100%;
	}
	article.badges-bottom ul li.items h4
	{
		padding:0 20px;
	}
	.wrapper-dropdown-1 .dropdown
	{
		position: relative;
		margin: 0 -10px !important;
		top: 8px;
	}
	.wrapper-dropdown-1 .dropdown li
	{
		margin:0;
	}
	.wrapper-dropdown-1.active
	{
		padding: 10px 10px 0 10px!important;
	}
	.related-articles ul li
	{
		padding: 0 0px;
	}
	.related-articles ul li p,
	.related-articles ul li h6
	{
		text-align:center;
		padding:0 30px;
	}
	.related-articles ul li  a
	{
		color:#e7801e !important;
		font-weight:normal;
	}
	.related-articles .owl-carousel.article-carousel .owl-nav
	{
		    top: auto;
			bottom:30px;
	}
	main.blog article.comment-area .container h1
	{
		font-size: 33px;
		margin:0 0 30px;
	}
	#gform_wrapper_2 .gform_button,
	#gform_wrapper_2 .gform_footer
	{
		width:100%;
	}
	main.blog article.subscribe-badge h2
	{
		font-size:30px;
	}
	main.blog article.general .container li
	{
		margin:0 !important;
	}
}

@media screen and (max-width:360px)
{
	main.blog article.subscribe-badge h2 {
    font-size: 24px;
}
}