/*************************start general selectors****************************/

@font-face {

    font-family: myFirstFont;

    src: url(GILC.TTF);

}

@font-face {

    font-family: MinionPro-Regular;

    src: url(MinionPro-Regular.OTF);

}

@font-face {

    font-family: MyriadPro-Regular;

    src: url(MyriadPro-Regular.woff);

}

body{

    font-family: MyriadPro-Regular;

    font-size:15px;

    font-weight:normal;

    color:#000;

    letter-spacing:0.2px;

    background:#ffffff;

    line-height:20px;

}







ol, ul {

    margin-top: 0px;

    margin-bottom: 0px;

}

li{

    list-style:none;

}

a{

    text-decoration:none;

    outline:none;

    color:inherit;

}

a:hover{

    text-decoration:none;

    color:inherit;

}

a:focus{

    color:inherit;

    text-decoration:none;

    outline:none;

}

.h1, h1 {

    font-size: 0px;

}

.h1, .h2, .h3, h1, h2, h3 {

    margin-top: 0px;

    margin-bottom: 0px;

}



label{

    font-weight:normal;

}

hr {

    margin-top: 28px;

    margin-bottom: 28px;

    border: 0;

    border-top: 1px solid #eee;

}

/*************************end general selectors*****************************/

/*************************start common selectors****************************/

.responsive-image{

    max-width:100%;

}

.left {

    float: left;

}

.right {

    float: right;

}

.clr {

    clear: both;

}

.clearfix:after{

    content:" ";

    display:block;

    clear:both;

    height:0;

    width:100%;

}

/*************************end common selectors****************************/



.heading{

    margin-bottom:15px;

}

/*************************end nav selectors****************************/

/*************************start content selectors****************************/

.container{

    max-width:1280px;

    margin:0px auto;

}

.logo_top_posotion{

    padding:8px 0px;

}

.top_panel{

    background:#f7f7f7;

    border-bottom:1px solid #C5C5C5;

    padding:2px 0px;

}

.head_icon01{

    text-align:center;

    display:block;

    padding:5px 0px 0px 0px;

}



.head_icon01 li {



    display:inline-block;



    color:#656565;

    margin-left:10px;

    text-align:center;

    font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;

    font-size:14px;

    font-weight:bold;

}



.head_icon01 a {



    color:#025b9a;



    padding:0 0px 0 10px;

    text-align:left;

    text-decoration:none;



}



.head_icon01 a:hover {

    color:#656565;

}



.icon {

    background:url(images/sprite.png) no-repeat;

    display: inline-block;

    width: 16px;

    height: 17px;

    vertical-align: middle;

}



.phone {

    background-position: 0 0;

}

.email {

    background-position: 0 -19px;

}

.social_icon{

    text-align:center;

    margin-bottom:15px;

}

.header_bg .inside_icon{

    display: none;

}

.header_bg .inside_icon .icon_width01{

    margin:0px 12px 12px 0px;

}

.header_bg .inside_icon .icon_width01 h2 {

    font-size: 13px;

    color: #424242;

    font-weight: normal

}

.header_bg .inside_icon .icon_width01 .secure_payments {

    width: 30px;

    height: 32px;

    background:url(images/secure_payments.png) no-repeat 0 0;

    text-align: center;

}

.header_bg .inside_icon .icon_width01 .original_product {

    width: 30px;

    height: 32px;

    background:url(images/original_product.png) no-repeat 0 0;

    text-align: center;

}

.header_bg .inside_icon .icon_width01 .easy_return{

    width: 30px;

    height: 32px;

    background:url(images/easy_return.png) no-repeat 0 0;

    text-align: center;

}

.header_bg .inside_icon .icon_width01 .buyer{

    width: 30px;

    height: 32px;

    background:url(images/buyer.png) no-repeat 0 0;

    text-align: center;

}

.header_bg .logo{

    text-align:center;

}

.effect-adv {

    background-color: #000;

    overflow: hidden;

    position: relative;

}

.effect-adv img {

    opacity: 1;

    transition: opacity 1s ease 0s, transform 1s ease 0s;

    width: 100%;

}



.body_bg{

    padding:30px 0px;

    background:#fff;

}

.body_bg .active_bg{

    background:#e9af01;

    border-radius:0px 0px 6px 6px;

    padding:15px;

    margin-bottom:20px;

}

.body_bg .services_bg{

    background:#ff7800;

    border-radius:0px 0px 6px 6px;

    padding:15px;

}

.body_bg .active_bg h2, .body_bg .services_bg h2{

    margin-bottom:4px;

    color:#fff;

    font-size:38px;

    font-family: MaidenOrange-Regular;

}

.body_bg .active_bg h3, .body_bg .services_bg h3{

    margin-bottom:10px;

    color:#fff;

    font-size:28px;

}

.body_bg .active_bg .tent_bullet li, .body_bg .services_bg .tent_bullet li{

    background:url(images/tent_bullet.png) no-repeat left 4px;;

    color:#fff;

    padding:2px 0px 2px 40px;

}

.body_bg .active_bg a, .body_bg .services_bg a{

    font-size:17px;

    color:#fff;

}

.body_bg .active_bg a:hover, .body_bg .services_bg a:hover{

    text-decoration:underline;

}





.welcome_bg{

    padding:12px 0px;

    background:#fff;

}

.welcome_bg .heading span{

    margin-bottom:5px;

    font-size:32px;

    text-transform:capitalize;

    font-weight:bold;

    color:#231f20;

    display:inline-block;

    font-family: myFirstFont;

}

.welcome_bg h2.heading{

    margin-bottom:20px;

    font-size:32px;

    text-transform:capitalize;

    font-weight:bold;

    color:#231f20;

    display:inline-block;

    font-family: myFirstFont;

}

.welcome_bg .heading01 span, .welcome_bg h2.heading01{

    margin-bottom:18px;

    font-size:32px;

    text-transform:uppercase;

    font-weight:bold;

    color:#231f20;

    display:inline-block;

    font-family: myFirstFont;

}

.welcome_bg h3{

    margin-bottom:15px;

    text-transform:uppercase;

    font-weight:bold;

    color:#231f20;

    font-family: myFirstFont;

    font-size:16px;

}

.welcome_bg h4{

    margin-bottom:4px;

    text-transform:uppercase;

    font-weight:bold;

    color:#231f20;

    font-family: myFirstFont;

    font-size:16px;

}

.welcome_bg .numbering{

    margin-bottom:15px;

}

.welcome_bg .numbering li{

    padding:1px 0px;

}

.welcome_bg .numbering01{

    margin-bottom:15px;

}

.welcome_bg .numbering01 li{

    padding:0px 0px 15px 0px;

}

.welcome_bg .numbering01 li a{

    color:#292929;

}

.welcome_bg .numbering01 li a:hover{

    color:#0b5794;

}

.welcome_bg .press_release{
    margin-bottom:15px;
}
.welcome_bg .press_release li{
    padding:0px 0px 15px 0px;
}
.welcome_bg .press_release li a{
    color:#292929;
}
.welcome_bg .press_release li a:hover{
    color:#0b5794;
}

.welcome_bg .btn01{

    display: inline-block;

    padding: 0px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 0px;

    text-transform:uppercase;

}

.welcome_bg .btn-default01 {

    color: red;

    background-color:transparent;

    border-color:transparent;

}

.welcome_bg .btn-default01:hover{

    color:#000;

}

.welcome_bg .event_caption{

    text-align:center;

    margin:10px 0px 20px 0px;

}

.welcome_bg .border{

    border:1px solid #CBCBCB;

    padding:6px;

}

.welcome_bg .testimonial_text{

    padding:0px 28px;

}

.welcome_bg .testimonial_text span{

    display:block;

    font-style:none;

    color:#05519a;

}

.welcome_bg hr{

    border-top: 1px solid #000;

    margin-top: 22px;

    margin-bottom: 22px;

}

.bottom-align{

    vertical-align:bottom;

}

.gry_bg{

    border-radius:10px;

    background:#eaeced;

    margin-bottom:12px;

    padding:14px;

}

.gry_bg hr{

    margin:8px 0px;

}

.event-list li{

    width:32%;

    float:left;

    padding:4px;

}

.practice-group li{

    width:32%;

    float:left;

    padding:4px;

}

.event-list img{



}

.bullet{

    margin:0px 0px 25px 20px;

}

.bullet li{

    background:url(images/bullet01.png) no-repeat left 10px;

    padding:2px 0px 2px 20px;



}

.bullet li a{



    color:#000;

}

.bullet li a:hover{

    color:#1556a4;

}



.gallety_bg{

    padding:22px; 0px;

    background:#fff;

}

.gallety_bg .heading{

    border-bottom:1px solid #CBCBCB;

    margin-bottom:20px;

}

.gallety_bg .heading span{

    color:#e41408;

    font-size:28px;

    padding-bottom:15px;

    text-align:center;

    text-transform:capitalize;

    display:inline-block;

}

.vertical-middle > * {

    vertical-align: middle;

}









.inside_bg, .gallery_bg{

    padding:4px 0px 15px 0px;

    background:#fff;

}

.inside_bg .heading, .gallery_bg .heading{

    border-bottom:1px solid #dedede;

    margin-bottom:15px;

}

.inside_bg .heading span, .gallery_bg .heading span{

    padding-bottom:15px;

    font-size:20px;

    text-transform:capitalize;

    font-weight:400px;

    color:#09458d;

    display:inline-block;

}

.gallery_bg .thumbnail{

    padding:0px;

    border:none;

    margin-bottom: 10px;

}

.gallery_bg .thumbnail img{

    padding: 4px;

    border: 1px solid #D9D9D9;

}

.inside_bullet{

    margin:0px 0px 20px 16px;

}

.inside_bullet li{

    background:url(images/bullet01.png) no-repeat left 10px;

    padding:2px 0px 2px 18px;



}

.activities_link{

    margin-bottom:15px;

}

.activities_link li{

    padding:3px 0px 3px 18px;

    background:url(images/bullet01.png) no-repeat left 11px;

}

.activities_link li a{

    color:#09458d;

}

.activities_link li a:hover, .highlight{

    color:#646464 !important;

}

.career_text{

    margin:0px 0px 18px 20px;

}

.career_text li{

    padding:2px 0px 2px 12px;

    list-style-type:upper-roman;



}

.career_text li a{

    color:#09458d;

}

.career_text li span{

    color:#09458d;

    display:block;

    font-weight:bold;

}



.inside_bg .thumbnail{

    margin-bottom:0px;

    background-color:transparent;

    border:none;

}

.inside_bg .thumbnail img, .inside_bg .inside_product .thumbnail img{

    padding:4px;

    border:1px solid #D9D9D9;

}

.inside_bg .image{

    padding:4px;

    border:1px solid #D9D9D9;

    margin-top:6px;

}





.inside_bg .caption h4{

    margin-bottom:6px;

    color:#09458d;

    font-size:16px;

    text-transform:capitalize;

    margin-top:0px;

}





.inside_bg .side_link{

    margin-bottom:25px;

    background:#f5f5f5;

    padding:15px;

}

.inside_bg .side_link li{

    background:url(images/bullet01.png) no-repeat left 8px;

    padding:6px 0px 6px 22px;

    border-bottom:1px dotted #A0A0A0;

}

.inside_bg .side_link li:last-child{

    border-bottom:none;

}

.inside_bg .side_link li a{

    color:#292929;

}

.inside_bg .side_link li a:hover{

    color:#007b8b !important;

}

.inside_bg .side_sub_link{

    margin-bottom:10px;

}

.inside_bg .side_sub_link li{

    background:url(images/bullet01.png) no-repeat left 5px;

    padding:2px 0px 2px 22px;

}

.inside_bg .side_sub_link li a{

    color:#292929;

}

.inside_bg .side_sub_link li a:hover{

    color:#00a5bb;

}



.inside_bg a.text01{

    color:#09458d;

}

.inside_bg a.text01:hover{

    color:#292929;

}

.inside_bg .breadcrumb > li a{

    font-size:14px;

}

.inside_bg .breadcrumb > li a:hover{

    color:#00a5bb;

}

.inside_bg .breadcrumb > .active {

    color: #4b880a;

    font-size:14px;

}

.carousel-caption{

    font-size:30px;

    font-weight:400;

    padding-bottom: 35px;



}


.inside_bg .product_detail .divition{

    border-top:1px solid #d9d9d9;

    border-bottom:1px solid #d9d9d9;

    padding:10px 0px;

}

.inside_bg .product_detail .pu-rating{

    margin: 0px 0px 12px;

    color:#404040;

}

.inside_bg .product_detail .pu-rating .fk-stars-small {

    height: 13px;

    display: inline-block;

    vertical-align: bottom;

    text-align: left;

    background: transparent url("images/star-gray.png") repeat-x scroll left top;

    width: 50px;

}

.inside_bg .product_detail .pu-rating .fk-stars-small .rating {

    background: transparent url("images/star-yellow.png") repeat-x scroll left top;

    height: 13px;

}

.inside_bg .product_detail h3{

    margin-bottom:10px;

    font-size:18px;

    color:#d77813;

}



.inside_bg .big_image{

    text-align:center;

    margin:15px 0px;

}

.inside_bg .small_image{

    margin-bottom:20px;

}

.inside_bg .small_image li{

    text-align:center;

    display:inline-block;

    padding:6px 2px;

    width:20%;

}

.inside_bg .small_image img{

    padding:2px;

    border:1px solid #E5E5E5;

}

.inside_bg .similar_product {

    background:#2b718c;

    text-align:center;

    margin-bottom:12px;

}

.inside_bg .similar_product span{

    display:inline-block;

    padding:10px;

    color:#fff;

    font-size:16px;

}















/*************************start footer selectors *************************/

.footer_bg{

    margin-top:15px;

    padding:10px 0px;

    background-color:#0b5794;

}

.footer_bg hr {

    margin-top: 8px;

    margin-bottom: 8px;

    border: 0;

    border-top: 1px solid #c68f4b;

}

.footer_bg h2 {

    margin-bottom: 15px;

    color:#945b14;

    font-size: 20px;

}

.footer_bg .footer_link{

    margin-bottom:10px;

    text-align:center;

}

.footer_bg .footer_link li{

    padding:0px 6px;

    display:inline-block;

    margin-left:-4px;

    background:url(images/fotter_division.jpg) no-repeat right 6px;

}

.footer_bg .footer_link li:last-child{

    background:none;

}

.footer_bg .footer_link li a{

    color:#fff;

    text-transform:uppercase;

    font-size:13px;

}

.footer_bg .footer_link li a:hover{

    color:#addbff;

}

.footer_bg p{

    margin-bottom:6px;

    color:#fff;

}

.footer_socialmedia{

    text-align:center;

    color:#fff;

    font-size:13px;

}
.top_socialmedia li,
.footer_socialmedia li{
    display:inline-block;
    margin-right:10px;
}
.top_socialmedia li:last-child,
.footer_socialmedia li:last-child{
    margin-right:0px;
}

.copyright_text{

    text-align:center;

    color:#fff;

    font-size:13px;

}

.copyright {

    text-align:center;

}

.copyright li{

    padding:0px 2px;

    display:inline-block;

    margin-left:-4px;

    background:url(images/fotter_division.jpg) no-repeat right 6px;



}

.copyright li:last-child{

    background:none;

}

.copyright li a{

    color:#fff;

    font-size:13px;

}

.copyright li a:hover{

    color:#addbff;

}

.btn-info {

    color: #fff;

    background-color: #09458d;

    border-color: #09458d;

}

/*************************end footer selectors*************************/

.desktop_banner{

    text-align:center;

}

.desktop_banner h2{

    font-size:56px;

    color:#0b5794;

    font-family: myFirstFont;

    font-weight:600;

}







.pagination-lg > li > a, .pagination-lg > li > span {

    padding: 5px 10px;

    font-size: 16px;

    line-height: 1.3333333;

}



element {}.pagination > .disabled01> a{

    color: #777;

    cursor: not-allowed;

    background-color:transparent;

    border-color:transparent;

}





.thumbnail{

    border:none;

    padding:0px;

    margin-bottom: 2px;

}

.border-radius{

    border-radius:6px;

}

.caption{

    margin-bottom:25px;

    margin-top:5px;

}

.pager li > a, .pager li > span {

    display: inline-block;

    padding: 5px 16px;

    background-color:#e4e4e4;

    border: 1px solid #e4e4e4;

    border-radius: 8px;

    font-weight:bold;

    font-size:13px;

}

.table > tbody > tr > td{

    border-top:none;

    padding:2px;

}

a:hover.email_link{

    color:#0b5794;

}

.feedback_bg{

    padding:12px;

    background:#e8e9ea;

    border-radius:12px;

}

.form-horizontal .control-label, .wpcf7-form .control-label{

    text-align:left;

}

.feedback_bg .form-control{

    background-color:transparent;

    background-image: none;

    border:0px;

    border-bottom:1px solid #525252;

    border-radius:0px;

    padding: 6px 6px;

}

.feedback_bg .form-control:focus {

    border-color:transparent;

    outline: 0;

    -webkit-box-shadow:transparent;

    box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(0,0,0,.0);

    border-bottom:1px solid #525252;

}

.feedback_bg .btn-default {

    color: #292929;

    background-color: #e8e9ea;

    border-color: #292929;

}

.feedback_bg .btn{

    color:#292929;

    text-transform:uppercase;

    border-radius:0px;

    padding: 4px 6px;

}

.expertise_btn-default {

    color: #292929;

    background-color: #e8e9ea;

    border-color: #e8e9ea;

}

.expertise_btn {

    display: inline-block;

    padding: 8px 12px;

    margin-bottom: 15px;

    font-size: 13px;

    font-weight: 600;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius:6px;

    width:100%;

    height:60px;

    vertical-align:middle;

}

a.back_link{

    color:#292929;

    font-weight:bold;

}

a:hover.back_link{

    color:#0b5794;

}

a.back_link01{

    color:#292929;

}

a:hover.back_link01{

    color:#0b5794;

}



.rightside_img{

    margin-bottom:24px;

    margin-top:15px;

}

.thumbnail .caption {

    padding: 4px 0px;

}





#back-top {

    position: fixed;

    bottom: 0px;

    right: 10px;

    z-index:111;

}

#back-top a {

    width: 40px;

    display: block;

    text-align: center;

    font: 11px/100% Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-decoration: none;

    color: #bbb;

    /* background color transition */

    -webkit-transition: 1s;

    -moz-transition: 1s;

    transition: 1s;

}

#back-top a:hover {

    color: #000;

}

/* arrow icon (span tag) */

#back-top span {

    width: 40px;

    height: 40px;

    display: block;

    margin-bottom: 45px;

    background:#ababab url(up-arrow.png) no-repeat center center;

    /* rounded corners */

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

    /* background color transition */

    -webkit-transition: 1s;

    -moz-transition: 1s;

    transition: 1s;

}

#back-top a:hover span {

    background-color: #3f3f3f;

}

/******************* contact **********************/
.ufbl-form-field{
    display:inline-block;
    width: 80%;
}
.ufbl-form-field-wrap label{
    width:18%;
}
.ufbl-form-textfield, .ufbl-email-field, .ufbl-form-textarea{
    background-color: transparent;
    background-image: none;
    border: 0px;
    border-bottom: 1px solid #525252;
    border-radius: 0px;
    padding: 6px 6px;
    width: 100%;
}
.ufbl-form-submit, .ufbl-form-reset{
    color: #292929;
    background-color: #e8e9ea;
    border: 1px solid #292929;
    padding:6px 10px;
}

.navigation {
    text-align: center;
    display: block;
}

.navigation .nav-links a{
    display: inline-block;
    padding: 5px 16px;
    background-color: #e4e4e4;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    font-weight: bold;
    font-size: 13px;
}