/*----------------------------------*/
/*---------SHORTCODE STYLES---------*/
/*----------------------------------*/



/*--------1.Boxes-------------------*/
/*--------2.Columns-----------------*/
/*--------3.Buttons-----------------*/
/*--------4.Lists-------------------*/
/*--------5.Dropcaps----------------*/
/*--------6.Icons-------------------*/
/*--------7.Tabs, togglers, accordion & slider-*/
/*--------8.Contact Form------------*/
/*--------9.Tooltip-----------------*/
/*--------10.Dividers---------------*/
/*--------11.CUSTOM CYCLES----------*/ 
/*--------12.One column (all posts with right content)-*/ 
/*--------13.Two column (all posts with bottom content)-*/ 
/*--------14.Three column (all posts with bottom content)-*/ 
/*--------15.One column (all posts with right content)-*/ 
/*--------16.Other shortcodes-------*/ 



/*-----------------------*/
/*--------1.Boxes--------*/
/*-----------------------*/


.success{
background: url(images/success-icon.png) no-repeat scroll 10px 10px #e5ffbc;
border: 1px solid #ceff81;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
margin: 15px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 87%;	
}


.attention{
background: url(images/attention-icon.png) no-repeat scroll 10px 7px #feffc1;
border: 1px solid #dcde19;
color: #777;
font-size: 13px;
min-height: 48px;
line-height: 20px;
font-weight: normal;
margin: 15px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 87%;		
}


.warning{
background: url(images/warning-icon.png) no-repeat scroll 10px 7px #ffe8e8;
border: 1px solid #ffcfcf;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
margin: 15px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 87%;	
}


.info{
background: url(images/info-icon.png) no-repeat scroll 10px 10px #d4e4fd;
border: 1px solid #97d4ff;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
margin: 15px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 87%;	
}


.question{
background: url(images/question-icon.png) no-repeat scroll 10px 10px #dfebff;
border: 1px solid #bde2fd;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
margin: 15px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 87%;	
}


.quotes{
background: url(images/quotes.png) no-repeat scroll 0px 10px #eee;
border: 1px solid #ddd;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
margin: 15px 0px;
padding: 30px 10px 15px 50px;
position: relative;
width: 87%;	
}


.comment_box {
background: url(images/com_icon.png) no-repeat scroll 10px 10px #eee;
border: 1px solid #ddd;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
margin: 15px 0px;
padding: 25px 10px 15px 40px;
position: relative;
width: 87%;	
}



.box_style_one{
background: url(images/box_lines.png) #f1f1f1;
border: 1px solid #ddd;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 35px;
font-weight: normal;
margin: 15px 0px;
padding: 15px 25px;
position: relative;
width: 87%;	
text-shadow: 1px 1px 0px #fff;
box-shadow: 0px 1px 5px #ccc;
-webkit-box-shadow: 0px 1px 5px #ccc;
-moz-box-shadow: 0px 1px 5px #ccc;
}

.box_style_two{
background: url(images/box_lines.png) #f1f1f1;
border: 1px solid #ddd;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 35px;
font-weight: normal;
margin: 15px 0px;
padding: 15px 25px;
position: relative;
width: 87%;	
text-shadow: 1px 1px 0px #fff;
}

.box_shadow{
height: 6px;	
float: left;
display: inline-block;
margin: 16px 0 0 0px;
background: url(images/box_middle_shadow.png) repeat-x;
width: 100%;
}

.box_shadow_left{
background: url(images/box_left_shadow.png) no-repeat;
width: 20px;
height: 6px;	
float: left;
display: inline-block;
margin: 0px 0 0 -20px;
}

.box_shadow_right{
background: url(images/box_right_shadow.png) no-repeat;
width: 20px;
height: 6px;
display: inline-block;
float: right;
margin: 0px -20px 0 0px;
}


.single_post .success, .single_post .attention, .single_post .warning, .single_post .info, .single_post .question, .single_post .quotes, .single_post .comment_box, .single_post .color_box, .single_post .box_style_one, .single_post .box_style_two {
width: 80%;
}


/*--------------------------*/
/*---------2.Columns--------*/
/*--------------------------*/


.onehalf{
width:48%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:4%; 
float:left; 
}

.one_half_last {
width:48%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
float:left; 
margin-right:0!important;
}

.one_third{
width: 30%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:4%; 
float:left; 
}

.one_third_last{
width: 30%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:0 !important;
float:left; 
}

.one_fourth{
width: 22%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:3%; 
float:left; 
}

.one_fourth_last{
width: 22%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:0 !important;
float:left; 
}

.one_fifth{
width: 17%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:3%; 
float:left; 
}

.one_fifth_last{
width: 17%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:0 !important;
float:left; 
}

.two_third{ 
width:65%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:3%; 
float:left; 
}

.two_third_last{ 
width:65%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:0 !important;
float:left; 
}

.three_fourth{ 
width:71%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:3%; 
float: left; 
}

.three_fourth_last{ 
width:71%; 
display: block;
padding: 10px 0px 0px 0px;
position:relative; 
margin-right:0 !important;
float:left; 
}



.onehalf img, .one_half_last img, .one_third img, .one_third_last img, .one_fourth img, .one_fourth_last img, .one_fifth img , .one_fifth_last img, .two_third img, .two_third_last img, .three_fourth img, .three_fourth_last img{
max-width: 100%!important; 
}



/*--------------------------*/
/*---------3.Buttons--------*/
/*--------------------------*/


a.button_white {
background:url("images/button_white.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 17px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_white span {
background:url("images/button_white.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_white:hover {
font-size:15px;
background:url("images/button_white.png") no-repeat right -160px transparent;
}

a.button_white span:hover  {
background:url("images/button_white.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_grey {
background:url("images/button_grey.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 17px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_grey span {
background:url("images/button_grey.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_grey:hover  {
font-size:15px;
background:url("images/button_grey.png") no-repeat right -160px transparent;
}

a.button_grey span:hover  {
background:url("images/button_grey.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_black {
background:url("images/button_black.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size:15px;
color:#fff !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_black span {
background:url("images/button_black.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}

a.button_black:hover {
font-size:15px;
background:url("images/button_black.png") no-repeat right -160px transparent;
}

a.button_black span:hover {
background:url("images/button_black.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_green {
background:url("images/button_green.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_green span {
background:url("images/button_green.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_green:hover {
font-size:15px;
background:url("images/button_green.png") no-repeat right -160px transparent;
}
a.button_green span:hover {
background:url("images/button_green.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_red {
background:url("images/button_red.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size:15px;
color:#fff !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_red span {
background:url("images/button_red.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_red:hover {
font-size:15px;
background:url("images/button_red.png") no-repeat right -160px transparent;
}
a.button_red span:hover {
background:url("images/button_red.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_blue {
background:url("images/button_blue.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size:15px;
color:#fff !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_blue span {
background:url("images/button_blue.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_blue:hover {
font-size:15px;
background:url("images/button_blue.png") no-repeat right -160px transparent;
}
a.button_blue span:hover {
background:url("images/button_blue.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}



a.button_blue_big{
background:url("images/button_blue_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#fff !important;
margin: 15px 10px 15px 0;
padding:0 25px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_blue_big span {
background:url("images/button_blue_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_blue_big:hover {
font-size: 17px;
background:url("images/button_blue_big.png") no-repeat right -240px transparent;
}

a.button_blue_big span:hover{
background:url("images/button_blue_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}



a.button_white_big{
background:url("images/button_white_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 25px 0 0;
text-shadow:0 1px 0 #fff;
text-indent: 0px;
text-align: left;
}

a.button_white_big span {
background:url("images/button_white_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_white_big:hover {
font-size: 17px;
background:url("images/button_white_big.png") no-repeat right -240px transparent;
}

a.button_white_big span:hover{
background:url("images/button_white_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_grey_big{
background:url("images/button_grey_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 25px 0 0;
text-shadow:0 1px 0 #fff;
text-indent: 0px;
text-align: left;
}

a.button_grey_big span {
background:url("images/button_grey_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}

a.button_grey_big:hover {
font-size: 17px;
background:url("images/button_grey_big.png") no-repeat right -240px transparent;
}

a.button_grey_big span:hover {
background:url("images/button_grey_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}



a.button_black_big{
background:url("images/button_black_big.png") no-repeat right -60px transparent;
display:inline-block;
position: relative;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#fff !important;
margin: 15px 10px 15px 0;
padding:0 25px 0 0;
text-indent: 0px;
text-align: left;
}


a.button_black_big span {
background:url("images/button_black_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_black_big:hover {
font-size: 17px;
background:url("images/button_black_big.png") no-repeat right -240px transparent;
}

a.button_black_big span:hover {
background:url("images/button_black_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}



a.button_green_big{
background:url("images/button_green_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 25px 0 0;
text-shadow:0 1px 0 #fff;
text-indent: 0px;
text-align: left;
}

a.button_green_big span {
background:url("images/button_green_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_green_big:hover {
font-size: 17px;
background:url("images/button_green_big.png") no-repeat right -240px transparent;
}

a.button_green_big span:hover {
background:url("images/button_green_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_red_big{
background:url("images/button_red_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#fff !important;
margin: 15px 10px 15px 0;
padding:0 25px 0 0;
text-indent: 0px;
text-align: left;
}

a.button_red_big span {
background:url("images/button_red_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_red_big:hover {
font-size: 17px;
background:url("images/button_red_big.png") no-repeat right -240px transparent;
}

a.button_red_big span:hover {
background:url("images/button_red_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}




a.button_download {
background:url("images/download_button.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
height: 40px;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 45px 0 0px;
text-indent: 0px;
text-align: left;
}

a.button_download span {
background:url("images/download_button.png") no-repeat;
display:block;
width: 100%;
height: 40px;
line-height:15px;
padding:12px 0px 16px 15px;
}


a.button_download:hover  {
font-size:15px;
background:url("images/download_button.png") no-repeat right -160px transparent;
}

a.button_download span:hover  {
background:url("images/download_button.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_upload {
background:url("images/upload_button.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
height: 40px;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 45px 0 0px;
text-indent: 0px;
text-align: left;
}

a.button_upload span {
background:url("images/upload_button.png") no-repeat;
display:block;
width: 100%;
height: 40px;
line-height:15px;
padding:12px 0px 16px 15px;
}


a.button_upload:hover  {
font-size:15px;
background:url("images/upload_button.png") no-repeat right -160px transparent;
}

a.button_upload span:hover  {
background:url("images/upload_button.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}



a.button_success {
background:url("images/success_button.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
height: 40px;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 45px 0 0px;
text-indent: 0px;
text-align: left;
}

a.button_success span {
background:url("images/success_button.png") no-repeat;
display:block;
width: 100%;
height: 40px;
line-height:15px;
padding:12px 0px 16px 15px;
}


a.button_success:hover  {
font-size:15px;
background:url("images/success_button.png") no-repeat right -160px transparent;
}

a.button_success span:hover  {
background:url("images/success_button.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_cancel {
background:url("images/cancel_button.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
height: 40px;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 45px 0 0px;
text-indent: 0px;
text-align: left;
}

a.button_cancel span {
background:url("images/cancel_button.png") no-repeat;
display:block;
width: 100%;
height: 40px;
line-height:15px;
padding:12px 0px 16px 15px;
}


a.button_cancel:hover  {
font-size:15px;
background:url("images/cancel_button.png") no-repeat right -160px transparent;
}

a.button_cancel span:hover  {
background:url("images/cancel_button.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_next {
background:url("images/next_button.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
height: 40px;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin: 15px 10px 15px 0;
padding:0 45px 0 0px;
text-indent: 0px;
text-align: left;
}

a.button_next span {
background:url("images/next_button.png") no-repeat;
display:block;
width: 100%;
height: 40px;
line-height:15px;
padding:12px 0px 16px 15px;
}


a.button_next:hover  {
font-size:15px;
background:url("images/next_button.png") no-repeat right -160px transparent;
}

a.button_next span:hover  {
background:url("images/next_button.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}

a.button_custom {
	font-family: 'MyriadPro-BoldIt', sans-serif;
	text-transform: uppercase;
    background-color: #ea6c26;
    display: inline-block;
    padding: .8em 2em;
    letter-spacing: 1px;
    font-size: 1.1rem;
    -webkit-border-radius: 9999px;
    border-radius: 9999px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
}

a.button_custom:hover {
    background-color: #fb852e;
}




/*------------------------*/
/*---------4.Lists--------*/
/*------------------------*/


.single_text .ul_li_arrow li{
list-style-image: url(images/ul_li_arrow.png);
line-height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_star li{
list-style-image: url(images/ul_li_star.png);
line-height: 20px;
margin: 0 0 10px 30px;
}

.single_text .ul_li_cube li{
list-style-image: url(images/ul_li_cube.png);
line-line-height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_success li{
list-style-image: url(images/ul_li_success.png);
line-line-height: 20px;
margin: 0 0 0 30px;
}


.single_text .ul_li_arrow_empty li{
list-style-image: url(images/ul_li_arrow_empty.png);
line-line-height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_star_empty li{
list-style-image: url(images/ul_li_star_empty.png);
line-height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_cube_empty li{
list-style-image: url(images/ul_li_cube_empty.png);
line-height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_success_empty li{
list-style-image: url(images/ul_li_success_empty.png);
line-height: 20px;
margin: 0 0 0 30px;
}




/*-------------------------*/
/*--------5.Dropcaps-------*/
/*-------------------------*/


.dropcap{
float:left;
padding: 0 0px 0 1px;
font-size: 40px;
height: 40px;
width: 45px;
line-height: 40px;
}


.dropcap_white{
color:#3c5778;
float:left;
padding: 1px 0px 0 1px;
font-size:14px;
height:20px;
width: 20px;
line-height: 20px;
margin-right: 7px;
text-align: center;
background: url(images/dropcap_white.png) no-repeat;
background-size: 100% ;
}

.dropcap_grey{
color: #fff;
padding: 1px 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height: 40px;
margin-right: 13px;
text-align: center;
background: url(images/dropcap_grey.png) no-repeat;
}

.dropcap_black{
color: #fff;
padding: 1px 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height: 40px;
margin-right: 13px;
text-align: center;
background: url(images/dropcap_black.png) no-repeat;
}

.dropcap_green{
color: #fff;
padding: 1px 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height: 40px;
margin-right: 13px;
text-align: center;
background: url(images/dropcap_green.png) no-repeat;
}

.dropcap_red{
color: #fff;
padding: 1px 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height: 40px;
margin-right: 13px;
text-align: center;
background: url(images/dropcap_red.png) no-repeat;
}

.dropcap_blue{
color: #fff;
padding: 1px 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height: 40px;
margin-right: 13px;
text-align: center;
background: url(images/dropcap_blue.png) no-repeat;
}

.dropcap_empty{
padding: 3px 0px 0 1px;
float:left;
font-size: 35px;
height: 50px;
width: 50px;
line-height: 40px;
margin: 3px 13px 0px 0;
text-align: center;
background: url(images/dropcap_empty.png) no-repeat;
}

.dropcap_box { 
border: 1px solid #ddd;
background: url(images/dropcap_box.png) #fff;
padding: 1px 0px 0 1px;
float:left;
font-size:28px;
color: #666;
height:40px;
width: 40px;
line-height:40px;
margin: 4px 13px 0 0;
text-align: center;
}




/*-------------------------*/
/*----------6.Icons--------*/
/*-------------------------*/


.icon_bag{
display: inline-block;
float: left;
background: url(images/bag_icon.png) no-repeat;
height: 42px;
width: 48px;
margin: 3px 15px 0 0;
}

.icon_bag_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/bag_icon.png) no-repeat center center #ddd;
height: 42px;
width: 48px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_engine{
display: inline-block;
background: url(images/engine_icon.png) no-repeat;
float: left;
height: 45px;
width: 46px;
margin: 3px 15px 0 0;
}

.icon_engine_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/engine_icon.png) no-repeat center center #ddd;
height: 45px;
width: 46px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_search{
display: inline-block;
float: left;
background: url(images/search_icon.png) no-repeat;
height: 45px;
width: 45px;
margin: 3px 15px 0 0;
}

.icon_search_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/search_icon.png) no-repeat center center #ddd;
height: 45px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}


.icon_comments{
display: inline-block;
background: url(images/comments_icon.png) no-repeat; 
height: 45px;
width: 45px;
float: left;
margin: 3px 15px 0 0;
}

.icon_comments_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/comments_icon.png) no-repeat center center #ddd; 
height: 45px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_pin{
display: inline-block;
float: left;
background: url(images/pin_icon.png) no-repeat;
height: 45px;
width: 44px;
margin: 3px 15px 0 0;
}

.icon_pin_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/pin_icon.png) no-repeat center center #ddd;
height: 45px;
width: 44px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_key{
display: inline-block;
float: left;
background: url(images/key_icon.png) no-repeat;
height: 45px;
width: 47px;
margin: 3px 15px 0 0;
}

.icon_key_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/key_icon.png) no-repeat center center #ddd;
height: 45px;
width: 47px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_id{
display: inline-block;
float: left;
background: url(images/id_icon.png) no-repeat;
height: 45px;
width: 50px;
margin: 3px 15px 0 0;
}

.icon_id_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/id_icon.png) no-repeat center center #ddd;
height: 45px;
width: 50px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_lock{
display: inline-block;
float: left;
background: url(images/lock_icon.png) no-repeat;
height: 45px;
width: 37px;
margin: 3px 15px 0 0;
}

.icon_lock_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/lock_icon.png) no-repeat center center #ddd;
height: 45px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_note{
display: inline-block;
float: left;
background: url(images/note_icon.png) no-repeat;
height: 45px;
width: 34px;
margin: 3px 15px 0 0;
}

.icon_note_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/note_icon.png) no-repeat center center #ddd;
height: 45px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_home{
display: inline-block;
float: left;
background: url(images/home_icon.png) no-repeat;
height: 45px;
width: 39px;
margin: 3px 15px 0 0;
}

.icon_home_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/home_icon.png) no-repeat center center #ddd;
height: 45px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_heart{
display: inline-block;
float: left;
background: url(images/heart_icon.png) no-repeat;
height: 44px;
width: 51px;
margin: 3px 15px 0 0;
}

.icon_heart_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/heart_icon.png) no-repeat center center #ddd;
height: 44px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_arrows{
display: inline-block;
float: left;
background: url(images/arrows_icon.png) no-repeat;
height: 43px;
width: 59px;
margin: 3px 15px 0 0;
}

.icon_arrows_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/arrows_icon.png) no-repeat center center #ddd;
height: 43px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_star{
display: inline-block;
float: left;
background: url(images/star_icon.png) no-repeat;
height: 45px;
width: 47px;
margin: 3px 15px 0 0;
}

.icon_star_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/star_icon.png) no-repeat center center #ddd;
height: 45px;
width: 47px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_grafic{
display: inline-block;
float: left;
background: url(images/grafic_icon.png) no-repeat;
height: 45px;
width: 61px;
margin: 3px 15px 0 0;
}

.icon_grafic_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/grafic_icon.png) no-repeat center center #ddd;
height: 45px;
width: 45px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_pen{
display: inline-block;
float: left;
background: url(images/pen_icon.png) no-repeat;
height: 45px;
width: 46px;
margin: 3px 15px 0 0;
}

.icon_pen_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/pen_icon.png) no-repeat center center #ddd;
height: 45px;
width: 46px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_tel{
display: inline-block;
float: left;
background: url(images/tel_icon.png) no-repeat;
height: 41px;
width: 63px;
margin: 3px 15px 0 0;
}

.icon_tel_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/tel_icon.png) no-repeat center center #ddd;
height: 41px;
width: 46px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_chart{
display: inline-block;
float: left;
background: url(images/chart_icon.png) no-repeat;
height: 45px;
width: 46px;
margin: 3px 15px 0 0;
}

.icon_chart_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/chart_icon.png) no-repeat center center #ddd;
height: 45px;
width: 46px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}

.icon_fax{
display: inline-block;
float: left;
background: url(images/fax_icon.png) no-repeat;
height: 42px;
width: 46px;
margin: 3px 15px 0 0;
}

.icon_fax_circle{
border: 1px solid #d1d1d1;
display: inline-block;
background: url(images/fax_icon.png) no-repeat center center #ddd;
height: 42px;
width: 46px;
margin-bottom: 15px;
padding: 20px;
border-radius: 50px;
box-shadow: 0px 2px 5px #ccc;
-webkit-box-shadow: 0px 2px 5px #ccc;
-moz-box-shadow: 0px 2px 5px #ccc;
}




/*----------------------------------------------------------*/
/*-----------7.Tabs, togglers, accordion & slider-----------*/
/*----------------------------------------------------------*/



/*------Tabs------*/

.su-tabs { 
width: 100%;
display: inline-block;
margin: 15px 0; 
float: left;
}

.su-tabs-nav {
margin: 0px;
position: relative;
display: inline-block;
}

.su-tabs-nav span {
border: 1px solid;
border-color: #888;
background: url("images/custom_button.png");
background-color: #6ca9cd;
display: inline-block;
display: block;
float: left;
line-height: 29px;
padding: 0px 20px;
font-size: 14px;
font-weight: normal;
margin: 0 10px 10px 0px;
cursor: pointer;
color:#fff;
opacity: 0.9;	
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90);
}

.su-tabs-nav span:hover {
opacity: 1;	
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}

.su-tabs-nav span.su-tabs-current {
opacity: 1;	
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}

.su-tabs-pane {
border-bottom: 1px solid #eee;
padding: 10px 0 15px 0px;
background:#fff;
width: 100%;
}

.su-tabs-pane img {
display: inline;
max-width: 96%!important;
height: auto;
}



/*----------Toggler---------*/

.myToggler{
border: 1px solid;
border-color: #888;
background: url("images/custom_button.png");
background-color: #6ca9cd;
display: inline-block;
cursor: pointer;
font-size: 14px;
margin: 10px 0px 0px 0;
padding-right: 10px;
line-height: 29px;
color: #fff;
}

.togglerSign{
padding-left: 6px;
margin-right: 7px;
}

.myToggler:hover{
opacity: 0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90);
}

.mySlider{
display: inline-block;
width: 98%;
display:none;
margin-top: 10px;
padding: 10px 0 10px 10px;
}

.mySlider img{
max-width: 96%!important;
}



/*----------Accordion---------*/

h2.acc_trigger {
border: 1px solid;
border-color: #888;
background: url("images/custom_button.png");
background-color: #6ca9cd;
display: inline-block;
margin: 5px 0 0px 0;
line-height: 29px;
width: 100%;
font-size: 14px;
font-weight: normal;
float: left;
opacity: 0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90);
}

h2.acc_trigger a {
color: #fff;
text-decoration: none;
display: block;
padding: 0 0 0 10px;
}

h2.acc_trigger:hover {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}

h2.active {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}

.acc_container {
padding: 0 0px 0 0px;
width: 100%;
overflow: hidden;
background: #fff;
}

.acc_container p {
padding: 0 0px 0 0px;
text-indent: 0px;
}

.acc_container .block {
padding: 5px 5px 5px 0;
}

.acc_container .block img{				
margin: 10px 0px;
max-width: 100%!;
}




/*----------Slider---------*/


.single_text .flexslider_short {
width: 98%; 
position: relative; 
margin: -10px 0px 20px 0; 
padding: 0;
float: left;
display: inline-block;
}

.single_text .slides > li {
display: none; 
-webkit-backface-visibility: hidden;
} 

.single_text  .slides img {
width: 100%; 
height: auto;
display: block;
}

.single_text  .slides:after {
content: "."; 
display: block; 
clear: both; 
visibility: hidden; 
line-height: 0; 
height: 0;
}

.single_text  .no-js .slides > li:first-child {
display: block;
}

.single_text  .flex-direction-nav{
width: 61px; 
position: absolute; 
right: 0px;
bottom: 40px;
float: right;
display: inline-block;
}

.single_text  .flex-direction-nav .next{
border-left: 1px solid #ddd;
background: url("../images/slider_next.jpg") no-repeat;
width: 30px; 
height: 30px;
float: right;
text-indent: -9999px;
}

.single_text  .flex-direction-nav .next:hover{
opacity: 0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90);
}

.single_text  .flex-direction-nav .prev{
background: url("../images/slider_prev.jpg") no-repeat;
width: 30px; 
height: 30px;
float: left;
text-indent: -9999px;
}

.single_text  .flex-direction-nav .prev:hover{
opacity: 0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90);
}

.single_text .flex-caption{
position: relative; 
margin: -70px 0px 0px 25px; 
float: left;
display: inline-block;
background: #fff;
color: #000;
text-indent: 0px;
font-size: 14px;
padding: 4px 12px;
opacity: 0.8;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80);
}


/*-----------------------------*/
/*--------8.Contact Form-------*/
/*-----------------------------*/


#contact_form{
margin: 15px 0 5px -10px;
width: 500px;
}

.textfield_label{
padding-left: 5px;
font-size: 13px;
font-style: italic;
color: #777;
}

#contactName{
border: 1px solid #ddd;
height: 25px;
width: 200px;
padding: 1px 0 0 6px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#contactName:focus{
border: 1px solid #ccc;
}

#email{
border: 1px solid #ddd;
height: 25px;
width: 200px;
padding: 1px 0 0 6px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#email:focus{
border: 1px solid #ccc;
}

#commentsText{
height: 100px; 
width: 300px;
border: 1px solid #ddd;
padding: 3px 0 5px 6px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#commentsText:focus{
height: 100px; 
width: 300px;
}

#submittedContact{
border: none;
border-bottom: 2px solid #78c8f6;
padding: 4px 8px 3px 8px;
background: #fff;
color: #555;
cursor: pointer;
}

#submittedContact:hover{
color: #fff;
}

/*--------------------------*/
/*---------9.Tooltip--------*/
/*--------------------------*/


#dyna img {
cursor:pointer;
}

.tooltip {
display:none;
background:transparent url(images/black_tooltip.png);
font-size:12px;
height:70px;
width:160px;
padding:25px;
color:#fff;	
}

.tooltip.bottom {
background: url(images/black_tooltip_bottom.png);
padding-top:40px;
height: 60px;
}

.tooltip.bottom {
background: url(images/black_tooltip_bottom.png);
}



/*----------------------------*/
/*---------10.Dividers--------*/
/*----------------------------*/


.divider{
display: inline-block;
background: url(images/divider.png);
width: 100%;
height: 3px;
margin: 15px 0;
}

.divider_dashed{
display: inline-block;
background: url(images/divider_dashed.png);
width: 100%;
height: 3px;
margin: 15px 0;
}

.divider_top{
display: inline-block;
background: url(images/divider.png);
width: 100%;
height: 3px;
margin: 15px 0;
}

.divider_top a{
display: block;
width: 35px;
float: right;
margin-top: -8px;
padding-left: 7px;
background: #fff;
font-size: 11px;
color: #999;
}


.divider_style_one {
background: url("images/divider_middle_shadow.png") center repeat-x;
display: inline-block;
float: left;
width: 90%;
height: 20px;
margin: 15px 0 15px 25px;
text-align: center;
}

.divider_left_shadow{
background: url("images/divider_left_shadow.png") no-repeat;
width: 25px;
height: 5px;
display: block;
float: left;
margin: 9px 0 0px -25px;
}

.divider_right_shadow{
background: url("images/divider_right_shadow.png") no-repeat;
width: 25px;
height: 5px;
display: block;
float: right;
margin: 9px -25px 0px 0px;
}

.opera .divider_left_shadow{
margin: 8px 0 0px -25px;
}

.opera .divider_right_shadow{
margin: 8px -25px 0px 0px;
}





/*-----------------------------------*/ 
/*----------11.CUSTOM CYCLES---------*/ 
/*-----------------------------------*/ 



.shortcode_posts_box{
display: inline-block;
width: 106%;
float: left;
margin: 0px;
}

.post_image_column_shadow img{
padding: 0px!important;
border: none!important;
margin: -15px 0 0 0px!important;
display: inline-block;
width: 100%!important;
max-height: 18px;
height: auto;
}

.post_one_column .post_image_column_shadow img{
margin: -15px 0 0 5px!important;
}

.post_two_column .post_image_column_shadow img{
max-height: 15px;
}

.post_three_column .post_image_column_shadow img{
max-height: 15px;
}


/*------------------------------------------------------*/ 
/*------12.One column (all posts with right content)----*/ 
/*------------------------------------------------------*/ 


.post_one_column{
display: inline-block;
width: 100%;
float: left;
margin: 0px 0 15px 0;
}

.post_one_column img{
display: inline-block;
width: 100%;
height: 270px;
float: left;
box-shadow: none!important;
border: 1px solid #e1e1e1;
padding: 4px;
margin: 15px 0px;
}

.post_one_column h1 a{
display: inline-block;
font-size: 15px!important;
margin: 5px 0 5px 0px;
font-weight: normal;
color: #4b86a8;
line-height: 20px;
}

.post_one_column h1 a:hover{
color: #78c8f6;
}

.post_one_column_date{
border-bottom: 1px dashed #e1e1e1;
display: inline-block;
}

.post_one_column p{
font-size: 12px;
width: 94%;
font-weight: normal;
text-indent: 0px;
color: #555;
}



/*-------------------------------------------------------*/ 
/*-----13.Two column (all posts with bottom content)-----*/ 
/*-------------------------------------------------------*/ 


.post_two_column{
display: inline-block;
vertical-align: top;
width: 300px;
height: auto;
float: left;
margin: 0px 25px 10px 0;
padding-bottom: 10px;
}

.post_two_column img{
display: inline-block;
width: 96%;
height: 170px;
float: left;
box-shadow: none!important;
border: 1px solid #e1e1e1;
padding: 4px;
margin: 15px 0px;
}

.post_two_column h1 a{
display: inline-block;
font-size: 15px;
margin: 5px 0 5px 0px;
font-weight: normal;
color: #4b86a8;
line-height: 20px;
}

.post_two_column h1 a:hover{
color: #78c8f6;
}

.post_two_column p{
display: inline-block;
width: 100%;
min-height: 80px;
font-size: 12px;
font-weight: normal;
text-indent: 0px;
color: #555;
}

.post_two_column_date{
border-bottom: 1px dashed #e1e1e1;
display: inline-block;
}


	
/*---------------------------------------------------------*/ 
/*------14.Three column (all posts with bottom content)----*/ 
/*---------------------------------------------------------*/ 


.post_three_column{
display: inline-block;
vertical-align: top;
width: 222px;
height: auto;
float: left;
margin: 0px 25px 10px 0;
padding-bottom: 10px;
}

.post_three_column img{
display: inline-block;
width: 95%;
height: 130px;
box-shadow: none!important;
border: 1px solid #e1e1e1;
padding: 4px;
margin: 15px 0px 0 0;
}

.post_three_column h1 a{
display: block;
font-size: 14px;
margin: 5px 0 5px 0px;
font-weight: normal;
color: #4b86a8;
line-height: 22px;
}

.post_three_column h1 a:hover{
color: #78c8f6;
}

.post_three_column p{
display: inline-block;
width: 100%;
min-height: 120px;
font-size: 12px;
font-weight: normal;
text-indent: 0px;
color: #444;
}

.post_three_column_date{
border-bottom: 1px dashed #e1e1e1;
display: inline-block;
}

.single_post .post_three_column{
display: inline-block;
vertical-align: top;
width: 196px;
height: auto;
float: left;
margin: 0px 23px 20px 0;
padding-bottom: 10px;
}

.single_post .post_three_column img{
height: 120px;
}

.post_three_column .post_image_column_shadow img{
margin-top: 0px!important;
}

.single_post_full .post_three_column .post_image_column_shadow  {
margin-top: -15px!important;
}

.gecko  .single_post_full .post_three_column .post_image_column_shadow {
margin-top: -22px!important;
}

.gecko #main_content .shortcode_posts_box  .post_three_column .post_image_column_shadow {
margin-top: -6px!important;
}

/*---------------------------------------------------------*/ 
/*------15.One column (all posts with right content)-------*/ 
/*---------------------------------------------------------*/ 


.post_mini_one_column{
display: inline-block;
width: 100%;
float: left;
margin: 10px 0 10px 0;
padding-bottom: 10px;
}

.post_mini_one_column img{
display: inline-block;
width: 100px;
height: 100px;
float: left;
margin: 0px 20px 5px 0;
box-shadow: 0px 1px 3px #ccc;
-webkit-box-shadow: 0px 1px 3px #ccc;
-moz-box-shadow: 0px 1px 3px #ccc;
border: 1px solid #e1e1e1;
padding: 4px;
}

.post_mini_one_column h1 a{
font-size: 15px!important;
margin: 8px 0;
font-weight: normal;
color: #4b86a8;
line-height: 23px;
}

.post_mini_one_column h1 a:hover{
color: #78c8f6;
}

.post_mini_one_column p{
width: 94%;
font-size: 12px;
font-weight: normal;
text-indent: 0px;
color: #555;
}

.post_mini_one_column_date{
border-bottom: 1px dashed #e1e1e1;
display: inline-block;
}







/*-------------------------------------------*/ 
/*------------16.Other shortcodes------------*/ 
/*-------------------------------------------*/ 


.testimonials_style_one {
background: #f2f2f2;
border: 1px solid #eaeaea;
color: #777;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
padding: 15px 25px;
position: relative;
width: 90%;	
}

.hum{
background: url("images/hum.png") no-repeat;
display: inline-block;
height: 25px;
width: 28px;
float: left;
margin: 10px 0 15px 5px;
}

.hum_bg{
background: url("images/hum_bg.png") no-repeat;
display: inline-block;
position: relative;
height: 25px;
width: 20px;
float: left;
margin: -1px 0 0 5px;
}

.testim_info{
display: inline-block;
position: relative;
height: 25px;
width: 50%;
float: left;
margin: 10px 0 0 10px;
color: #888; 
font-size: 12px;
}

.testim_info_name{
font-weight: bold;
margin-right: 6px;
display: inline-block;
}

.testim_info_company{
font-weight: bold;
margin-left: 6px;
display: inline-block;
}


.testimonials_style_two {
border-left: 1px solid #eaeaea;
background: #fff;
color: #888;
font-size: 13px;
line-height: 20px;
min-height: 48px;
font-weight: normal;
padding: 10px 25px;
position: relative;
width: 90%;	
}

.testim_info_two {
margin: 5px 0 15px 25px;
font-size: 12px;
color: #888;
}

.single_post .testimonials_style_one, .single_post .testimonials_style_two{
width: 83%;	
}



#gallery_box{
display: inline-block;
position: relative;
width: 100%;
margin: -20px 0 25px 1px;
}

#gallery_box img{
width: 216px;
height: 200px;
float: left;
display: inline-block;
position: relative;
border: none!important;
padding: 0px!important;
margin: 0px!important;
box-shadow: none!important;
}

.twitter_list {
padding: 0 5px 0 0;
}

.twitter_list ul li a{
line-height: 15px !important;
}




/*---------Image styles & effects---------*/ 


.view {
   width: 100%;
   height: 100%;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
}
.view .mask {
  width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
   width: 100%;
   height: auto;
}
.view a.image_link {
   background:url(../images/view_link.png) center no-repeat;
   display: inline-block;
   position: relative;
   top: 10px;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
   border: none;
}

.view a.image_info {
   background:url(../images/link.png) center no-repeat;
   display: inline-block;
   position: relative;
   top: 0px;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
   border: none;
}

.third-effect .mask {
   opacity: 0;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter:alpha(opacity=0);
   overflow:visible;
   background: #eee;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.third-effect a.image_link {
   position:relative;
   top: 44%;
   left: -5px;
   opacity: 0;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter:alpha(opacity=0);
   -webkit-transition: opacity 0.5s 0s ease-in-out;
   -moz-transition: opacity 0.5s 0s ease-in-out;
   -o-transition: opacity 0.5s 0s ease-in-out;
   -ms-transition: opacity 0.5s 0s ease-in-out;
   transition: opacity 0.5s 0s ease-in-out;
}
.third-effect a.image_info {
   position:relative;
   top: 44%;
   left: 10px;
   opacity: 0;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter:alpha(opacity=0);
   -webkit-transition: opacity 0.5s 0s ease-in-out;
   -moz-transition: opacity 0.5s 0s ease-in-out;
   -o-transition: opacity 0.5s 0s ease-in-out;
   -ms-transition: opacity 0.5s 0s ease-in-out;
   transition: opacity 0.5s 0s ease-in-out;
}
.third-effect:hover .mask {
   opacity: 0.4;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
   filter:alpha(opacity=40);
    background: #000;
}
.third-effect:hover a.image_link {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.third-effect:hover a.image_info {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}


.view_gallery_image_box{
border: 1px solid #e1e1e1;
display: block;
margin-bottom: 10px;
float: left;
padding: 4px;
box-shadow: 0px 1px 4px #d1d1d1;
-webkit-box-shadow: 0px 1px 4px #d1d1d1;
-moz-box-shadow: 0px 1px 4px #d1d1d1;
}

.chrome .view_gallery_image_box{
width: 97%;
}

.view_gallery_image{
width: 100%;
height: 100%;
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}

.view_gallery_image img{
border: none!important;
width: 100%;
height: auto;
padding: 0!important;
margin: 0!important;
box-shadow: none;
}

.view_gallery_image .mask_portfolio {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}

.view_gallery_image a.portfolio_image_link {
background:url(../images/view_link.png) center no-repeat;
display: inline-block;
position: relative;
top: 45%;
text-decoration: none;
padding:0;
text-indent:-9999px;
width:20px;
height:20px;
border: none;
margin: 0px 0 0 15px;
}

.grey_image {
float: left;
margin-right: 40px;
margin-bottom: 20px;
display: inline-block;
height: 100%!important;
width: 100%!important;
position: relative;
}

.grey_image img{
display: inline-block;
width: 100%!important;
}

img.grey {
position: relative;
left: 0;
top: 0;
z-index: 10;
}
 
img.color {
position: absolute;
left: 0; 
top: 0;
}

.rounded_image {
border: 1px solid #eee!important;
width: 100%!important;
margin: 15px 0px;
padding: 0px!important;
border-radius: 1000px;
-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
box-shadow: 0 3px 7px #ddd!important;
-webkit-box-shadow: 0 3px 7px #ddd!important;
-moz-box-shadow: 0 3px 7px #ddd!important;
}

.mail_box{
display: inline-block;
width: 100%;
margin: 0 0 15px 0;
}

.mail_icon{
background:url(images/mail_icon.png) center no-repeat;
border: none!important;
display: inline-block;
width: 60px;
height: 50px;
margin: 15px 20px 0 0;
float: left;
padding: 0px!important;
box-shadow: none;
}

.mail_text{
display: inline-block;
width: 590px;
}

.mail_box h3{
display: inline-block;
margin: 11px 0px 0 0;
font-size: 21px;
color: #6aa1c1;
}

.email_line{
color: #888;
font-size: 13px;
}

.sub_form{
display: inline-block;
float: right;
margin: -22px 0 0px 0px;
}

input#emailadress{
border: 1px solid #eee;
padding: 3px 0 1px 5px;
background: #fff;
height: 23px;
width: 161px; 
color: #777;
}

input#emailadress:focus{
box-shadow: 0px 0px 3px #66c7ff;
}

input#emailbutton {
border: 1px solid;
border-color: #777;
background: url("images/custom_button.png");
background-color: #4389b1;
display: inline-block;
height: 29px;
text-decoration: none!important;
font-size: 12px;
color: #fff;
margin: 15px 10px 0px 0;
padding: 0 13px;
text-indent: 0px;
text-align: left;
border-radius: 0px;
cursor: pointer;
}

input#emailbutton:hover {
opacity: 0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90);
}

.chrome input#emailadress{
border: 1px solid #eee;
padding: 1px 0 2px 5px;
background: #fff;
height: 24px;
width: 161px; 
color: #777;
}