/****************************************** Headings **************************************************/

.about_title h1,
.about_title h2,
.about_title h3,
.about_title h4,
.about_title h5,
.about_title h6{
    text-align: center;
    font-weight: bold; 
}


/****************************************** Shortcode styles from Theme ***************************************/
.gmap-wrap{
    width:100%;
    background: #fff;
    box-shadow: 1px 1px 2px #999;
}


/******************************************* Accordion **************************************************/

div.accordion_content.accordion_shortcode h4 span.ui-accordion-header-icon{
	height:12px;
	width:18px;	
	background:url(../images/action_arrow.png) -7px -5px no-repeat;
}


div.accordion_content.accordion_shortcode h4.ui-state-active span.ui-accordion-header-icon{
	background-position: -7px -29px;	
}

/******************************************* Other CSS **************************************/

.typography{
    margin: 20px 0px;
}
.typography_text{
    background-color: #fff;
    overflow: hidden;
    padding: 25px;

    -webkit-box-shadow: 0 0 1px #F7F7F7;
    -moz-box-shadow: 0 0 1px #F7F7F7;
     box-shadow: 0 0 1px #F7F7F7;
}
.clearfloat{
    float: none;
    display: inline-block;
}

.typography_text p{
    padding-right: 70px;
      font-family: Myriad Pro,'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.acordion{
   
}
.faq_exmple, .acordion_exmple{
    background-color: #fff;
    overflow: hidden;
    margin: 20px 0px;
}
.tab{
    background-color: #e9e9e9;
    height: 35px;
    margin: 10px 5px;
}
.tab h4{
    line-height: 35px;
    padding-left: 5px;
    background: url("images/action_arrow.png") no-repeat right 8px; 
}

.tab h4.open_current{
    background-position: right -20px;
    
}
.tab_opene p{
    font-family: Myriad Pro,'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 5px;
    font-size: 14px;
}

.open_teb{
    background-color: #ff8000;
}


.open_teb h4{
    color:#fff;
}



.warning_box{
    background-color: #fff;
    overflow: hidden;
    margin: 20px 0px;
    box-shadow: 1px 1px 2px #999;
}

.alert{
    margin: 5px;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    color:#fff;
      
}
.alert button.close{
    line-height: 15px;
    color:#fff;
    opacity: 1;
    margin-top:3px;
    width:14px;
    height:14px;
    font-size: 0;
    text-indent: -99999px;
}
.alert.alert-danger{
    background: #d53f3f;
    border:1px solid #c10606;
}
.alert.alert-danger button.close{
    background: url(../images/alert-danger-close.png) no-repeat;    
}

.alert.alert-info{
    background: #1daee5;
    border:1px solid #2492bb;
}
.alert.alert-info button.close{
    background: url(../images/alert-info-close.png) no-repeat;    
}

.alert.alert-success{
    background: #87c879;
    border:1px solid #6daa48;
}
.alert.alert-success button.close{
    background: url(../images/alert-success-close.png) no-repeat;    
}

.alert.alert-warning{
    background: #ffc765;
    border:1px solid #edb241;
}
.alert.alert-warning button.close{
    background: url(../images/alert-warning-close.png) no-repeat;    
}


.left_shortcode .col-md-4.col-sm-4.col-xs-4{
    padding-left: 0px;
}
.left_shortcode h4, .middle_shortcode h4, .right_shortcode h4, .typography h4{
    margin-bottom: 25px;
}
.left_shortcode .form-horizontal{
    margin: 10px 0 20px;
}
.left_shortcode .form-horizontal .form-group{
    background-color: #fff;
    margin: 10px 0px;
    
}

.left_shortcode .form-horizontal .form-group .form-control{
     border-radius: 0px;
    float: none;
    margin: 6px 0 6px 3px;
    width: 98%;
    
}
.left_shortcode .form-horizontal .btn-danger{
    
    color: #FFFFFF;
    float: right;
    margin: 5px;

    
}
.left_shortcode .form-horizontal .btn{
    padding: 20px;
    border-color: #fafafa;
}

.right_shortcode .col-md-4.col-sm-4.col-xs-4{
    padding-right: 0px;
}
.right_shortcode .flexslider{
    background-color: #fff;
    overflow: hidden;
}
.right_shortcode .flexslider ul li a img{
    width: 100%;
    height: 100%;
    margin: 0px;
}

.right_shortcode #carousel ul li{
   float: left;
    height: 88px;
    margin: 2px;
    width: 88px;
}
.right_shortcode #carousel ul li img{
   border: 1px solid #E3E3E3;
    height: 95%;
    margin: 2px;
    padding: 2px;
    width: 100%;
}
.right_shortcode #carousel ul li:hover img{
    border: 1px solid red;
}

.right_shortcode #carousel ul > li.active > a,
#carousel ul > li.active > a:hover, 
#carousel ul > li.active > a:focus{
    background-color: #e3e3e3;
}

.dropcap{
    position: relative;
}
.left_dropcap .col-md-6.col-sm-6.col-xs-6{
    padding-left: 0px;
}

.right_dropcap .col-md-6.col-sm-6.col-xs-6{
    padding-right: 0px;
}
.dropcap_box{
    background-color: #fff;
    overflow: hidden;    
    box-shadow: 1px 1px 2px #999;
}

.box_dropcap_broder{
    border: 1px solid #e3e3e3;
    margin: 5px;
    padding:15px;
}
.drop_word{
    width: 6%;
    float: left;   
    font-family: "Helvetica", Arial,sans-serif;
    text-align: center;
    color: #fc7f00;    
    font-size: 40px;
    margin: 0px 5px 0 0;
    line-height: 40px;
}
.drop_word.with-bg{
    background-color: #fc7f00;
    color:#fff; 
    font-size: 26px;
    margin-top: 5px;
    line-height: normal;
}
.box_dropcap_broder p{
    margin: 12px 5px;
    font-size: 14px;
    font-family: 'Raleway',Myriad Pro,"Helvetica Neue",Helvetica,Arial,sans-serif;
}



.dropcap h4, .button h4{
    margin: 20px 0px;
}
.btn-inverse {
    background-color: #222222;
    border-color: #080808;
    color: #fff;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
	color: #ffffff;
	background-color: #222222;
	border-color: #080808;	
}

.button_mini .btn, .button_Small .btn, .button_Default .btn, .button_large .btn{
    margin: 20px 10px;    
}
.button .btn:first-child{
    margin: 20px 0px;
}
.list_box{
	width: 373px;
	float: left;
	margin: 10px;
	background-color: #fff;	
}

.list_arrow_1,
.list_arrow_2,
.list_arrow_3,
.list_arrow_4,
.list_arrow_5,
.list_arrow_6{
    margin-bottom: 0;
}
.list_arrow_1 li, .list_arrow_2 li, .list_arrow_3 li{
    background: url("../images/list.png") no-repeat ;
    line-height: normal;
    padding-left:18px;
    padding-top: 2px;
}
.list_arrow_1 li{
    background:url("../images/list1.png") no-repeat ;
    /*background-position: 0 -3px;*/
}
.list_arrow_1 li+li,.list_arrow_2 li+li,.list_arrow_3 li+li{
    margin-top:15px;    
}

.list_arrow_2 li a, .list_arrow_1 li a, .list_arrow_3 li a{
    padding: 0px 20px;
}

.list_arrow_2 li{
    background:url("../images/list2.png") no-repeat ;
    /*background-position: -3px -24px;*/
}
.list_arrow_3 li{
    background:url("../images/list3.png") 0 2px no-repeat ;
    /*background-position: -3px -45px;*/
}
.list_arrow_4, .list_arrow_5, .list_arrow_6{
   padding-left: 20px;   
}
.list_arrow_5{
    list-style-type: upper-alpha;
}

.list_arrow_6{
    list-style-type: upper-roman;
}

.list_box:nth-child(2){
    margin-left:0;
}

.list_box:nth-child(4n+1){
    margin-left:0;
}
.list_arrow_4 li, .list_arrow_5 li, .list_arrow_6 li{    
    padding-top: 2px;
    line-height: normal;
}
.list_arrow_4 li+li, 
.list_arrow_5 li+li, 
.list_arrow_6 li+li{
    margin-top: 15px;
}




.table section{
    background-color: #fff;
    overflow: hidden;
    
}
.table section .table {
	background:none;
	margin: 10px;
	width: 98%;
}


/******************************** Buttons ***************************************/
a.shortcode-button{
    background: #3a302e;
    padding:14px 24px;
    font-size:12px;
    color:#fff !important;
    float:left;
    margin:0 15px 20px; 
    text-transform: uppercase;
}
a.shortcode-button.button-medium{
    padding:17px 29px;
    font-size: 14px;
}
a.shortcode-button.button-large{
    padding:17px 31px;
    font-size: 16px;
}
a.shortcode-button.silver{
    background:#b2b2b2;    
}

a.shortcode-button.crimson{
    background: #dc321f;
}

a.shortcode-button.orange{
    background: #fc7f00;
}
a.shortcode-button.gold{
    background: #ffd27c;
    color:#3a302e !important;
}

a.shortcode-button.blue{
    background: #1daee5;
}

a.shortcode-button.green{
    background: #12843e;
}

p > a.shortcode-button:first-child{
    margin-left: 0;
}

/*********************************** Box area *************************************/
.box_area_wrap{
    width:100%;
    background:#fff;
    box-shadow: 1px 1px 2px #999;
    padding:5px;
}
.box_area{    
    border:1px solid #dedede;
    padding:17px;
}

/************************************ Table *************************************/
.box_area.table-style-1,
.box_area.table-style-2{
    padding:0;
    border:none;
}

.box_area table{
    width:100%;
}
.box_area table th{
    font-weight: bold;
}
.box_area.table-style-1 table th{
    background: #FC7F00;
    color:#fff;
}
.box_area.table-style-2 table th{
    background: #FFF;
    color:#3A302D;
}


.box_area table th,
.box_area table td{
    border:1px solid #dedede;
    padding:15px 22px;
    font-size:14px;
}



/*********************************** Skill Meter ******************************/

.skillmeter{
    width:99.2%;
    display: inline-block;    
    padding-bottom:20px;    
}
.skillmeter:last-child{
    padding-bottom: 0;
}
.skillmeter h4{    
    display: inline-block;
    width:100%;
    font-weight: normal;
    font-size: 14px;
}
.skillmeter .progress-bar{
    width:100%;
    display:inline-block;
    height:42px;
    overflow:hidden;
    background:#dedede;
    box-shadow: none;
}
.skillmeter .progress-bar .progress{
    display:block;
    height:42px;
    background: #ff8000;
    border-radius: 0;
    box-shadow:none;
}