@import "superfish.css";
@import "prettyPhoto.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{
    display: block;
}
mark, rp, rt, ruby, summary, time
{
    display: inline;
}

/* Global properties ======================================================== */
html
{
    width: 100%;
}

body
{
    color: #AEB1A9;
    font: 13px/20px 'Open Sans' ,sans-serif;
    /*padding: 32px 0 15px; background:#E6E6E6;     min-width: 980px;*/
    padding:0px 0px 1px;
    background: url("../images/benz-bg1.jpg") no-repeat fixed center top;
    background-size:cover;
}

.main
{
    /*background: none repeat scroll 0 0 #000000; 	opacity: 0.7;*/
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.clear
{
    clear: both;
    width: 100%;
    line-height: 0;
    font-size: 0;
}

.col-1, .col-2, .col-3, .col-4
{
    float: left;
}

.wrapper
{
    width: 100%;
    overflow: hidden;
}
.extra-wrap
{
    overflow: hidden;
}
.igar0 {
    padding-left: 129px;
}
.igar{ background: url(../images/pict-1.png) no-repeat; }
.fb{float:left;margin-right:10px;margin-top: 14px;}
.p1
{
    margin-bottom: 8px;
}
.igar00 {
    padding-left: 5px;
   margin-top: 18px;
}
.igarr {
    background: url(../images/pict-2.png) no-repeat;
        
    height: 114px;
    width: 100px;
    float: left;
    background-size: 78%;
    margin-top: 17px;
}
.p2
{
    margin-bottom: 15px;
}
.p3
{
    margin-bottom: 30px;
}
.p4
{
    margin-bottom: 40px;
}
.p5
{
    margin-bottom: 50px;
}

.reg
{
    text-transform: uppercase;
}

.fleft
{
    float: left;
}
.fright
{
    float: right;
}

.alignright
{
    text-align: right;
}
.aligncenter
{
    text-align: center;
}

.title
{
    margin-bottom: 18px;
}

.it
{
    font-style: italic;
}

.letter
{
    letter-spacing: -1px;
}

.color-1
{
    color: #fff;
}
.color-2
{
    color: #000;
}
.color-3
{
    color: #666;
}

/*********************************boxes**********************************/
.margin-bot
{
    margin-bottom: 35px;
}

.spacing
{
    margin-right: 35px;
}
.spacing2
{
    margin-right: 45px;
}
.spacing3
{
    margin-right: 60px;
}

.spacing-bot
{
    margin-bottom: 25px;
}

.indent
{
    padding: 0 0 0px 30px;
}
.indent2
{
    padding-left: 50px;
}
.indent-bot
{
    margin-bottom: 20px;
}
.indent-bot2
{
    margin-bottom: 30px;
}
.indent-bot3
{
    margin-bottom: 45px;
}

.img-indent-bot
{
    margin-bottom: 25px;
}
.img-indent
{
    float: left;
    margin: 0 20px 0px 0;
}
.img-indent2
{
    float: left;
    margin: 0 13px 0px 0;
}
.img-indent-r
{
    float: right;
    margin: 0 0px 0px 40px;
}

.prev-indent-bot
{
    margin-bottom: 10px;
}
.prev-indent
{
    float: left;
    margin: 0 17px 0px 0;
}
.prev-box
{
    float: left;
    margin-bottom: 8px;
}

.border
{
    border: 3px solid #000;
}

a
{
    cursor: pointer;
}

.button, .button-1, .list-1 li a, .list-2 li a, .link, .link-1, .link-2, h1 a
{
    text-decoration: none;
}

/*********************************header*************************************/
header
{
    /*min-height:293px;*/
    width: 100%;
    position: relative;
    z-index: 2;
    /*background: #F2F2F2;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;*/
    
}
#logo
{
    position: relative;
    bottom: 0px;
    right: 20px;
}
header .wrapper
{
    overflow: visible;
}

/*********************************row-1*************************************/
.row-1
{
    width: 100%;
    height: 130px;
    position: relative; 
    background:url(../images/row1-bg.png) 50% 0 no-repeat;
}
.padding-row1
{
    padding: 5px 30px 20px 33px;
}
.block-info
{
    float: right;
    text-align: right;
    padding-top: 30px;
    margin-right:10px;
}
.block-info .tel
{
    font-size: 17px;
    line-height: 35px;
    color: #353741;
    font-weight: 600;
}
.block-info .tel span
{
    /*margin-right: 10px;*/
    color:#fff;
}
.block-info .address
{
    font-weight: bold;
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    color: /*8d93a3*/#fff;
    text-transform: uppercase;
}
.block-info .headLogos
{
    height: 30px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: right;
}

/*********************************row-2*************************************/
.row-2
{
    width: 100%;
    height: 43px;
    position: relative;
    z-index: 2;
    background: #25252F;
}
.row2-tail-bot
{
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
    background: #25252F;
}

/*********************************row-3*************************************/
.row-3
{
    width: 100%;
    height: 410px;
    position: relative;
    z-index: 1;
}

/*********************************row-4*************************************/
.row-4
{
    width: 100%;
    height: 144px;
    position: relative;
    z-index: 1;
    /*background: url(../images/row4-bg.jpg) 0 0 no-repeat;*/
    background:#000;
}
.fan-page
{
    float: left;
    width: 538px;
    padding: 5px 0 10px 34px;
    font-size: 10px;
    line-height: 15px;
    color: #2f313b;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
}
.fan-page strong
{
    display: inline-block;
    font-size: 32px;
    line-height: 40px;
    color: #2f313b;
    margin: 4px 8px -2px 0;
}
.fan-page 
{
    display: inline-block;
    font-size: 32px;
    line-height: 40px;
    color: #8d93a3;
    margin: 4px 0 -2px 0;
}
.fan-page .link-1
{
    margin: 4px 0 0 8px;
}
.block-mode
{
    float: left;
    width: 351px;
    padding: 8px 0 10px 51px;
    overflow: hidden;
    font-size: 10px;
    line-height: 13px;
    color: #acb0ba;
    text-transform: uppercase;
}
.block-mode h3
{
    display: block;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #AEB1A9;
    text-transform: none;
    margin-top: 8px;
}
.block-mode h4
{
    display: block;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #AEB1A9;
    /*margin: -2px 0 5px 0;*/
}

/*********************************content*************************************/
#content
{
    width: 100%;
    position: relative;
    z-index: 1; /*background:#fcfcfc;*/
    background-image: url(../images/sheet.png);
}
.padding-content
{
    padding: 16px 0 33px;
}
.padding1-content
{
    padding: 23px 0 33px;
}

.padding-side
{
    padding: 0 20px;
}
.padding-side1
{
    padding: 0 0 0 20px;
}
.padding-side2
{
    padding: 0 0 0 40px;
}
.padding-side3
{
    padding: 0 0 0 20px;
}
.padding-side4
{
    padding: 0 0 0 13px;
}
.padding-side5
{
    padding: 0 0 0 11px;
}
.padding-side6
{
    padding: 0 0 0 16px;
}

.spacer-1
{
    width: 100%;
    background: url(../images/spacer-1.gif) 217px 0 repeat-y;
}



.border-bot
{
    width: 100%;
    height: 1px;
    background: url(../images/border-bot1.gif) 0 bottom repeat-x;
}

.box
{
    min-height: 352px;
    border: 1px solid #e2e2e2;
    position: relative;
    overflow: hidden;
    background: url(../images/box-tail.gif) 0 0 repeat-x #f3f3f3;
}
.box-inner
{
    position: relative;
    z-index: 2;
}
.padding-box
{
    padding: 18px 15px 20px 20px;
}
.box-img
{
    display: inline-block;
    width: 216px;
    height: 177px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/box-img.png) 0 0 no-repeat;
    z-index: 1;
}

.video
{
    border: 1px solid #e0e0e0;
    position: relative;
    z-index: 2;
}
.video img
{
    position: relative;
    z-index: 1;
}
.button-video
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 59px;
    height: 59px;
    margin: -32px 0 0 -28px;
    z-index: 2;
    display: block;
    background: url(../images/button-video.png) 0 0 no-repeat;
}
.button-video:hover
{
    background-position: 0 bottom;
}

.button
{
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    margin-left: -4px;
    background: url(../images/button-left.png) left 0 no-repeat;
}
.button span
{
    display: inline-block;
    padding: 0 8px;
    background: url(../images/button-right.png) right 0 no-repeat;
}
.button span span
{
    padding: 6px 6px 14px 7px;
    background: url(../images/button-tail.png) 0 0 repeat-x;
    cursor: pointer;
}
.button:hover
{
    color: #fff;
    background-position: 0 bottom;
}
.button:hover span
{
    background-position: right bottom;
}
.button:hover span span
{
    background-position: 0 bottom;
}

.list-number
{
    float: left;
    width: 59px;
    text-align: center;
    padding: 5px 0;
    margin-right: 10px;
    font-size: 36px;
    line-height: 44px;
    font-weight: 600;
    color: #4e5669;
    color: #fff;
    border: 1px solid #e0e0e0;
    background: #4e5669;
}

.list-2 li
{
    font-size: 12px;
    line-height: 18px;
    padding: 1px 0 1px 16px;
    position: relative;
    background: url(../images/marker-2.gif) 0 8px no-repeat;
}
.list-2 li a
{
    color: #94a0bd;
}
.list-2 li a:hover
{
    color: #33353f;
    text-decoration: underline;
}

.link:hover
{
    text-decoration: underline;
}

.link-1
{
    display: inline-block;
    width: 8px;
    height: 11px;
    background: url(../images/marker-1.png) 0 0 no-repeat;
}
.link-1:hover
{
    background-position: 0 -11px;
}

.link-2
{
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    color: #787d86;
    text-decoration: none;
}
.link-2:hover
{
    text-decoration: underline;
}

.link-3
{
    display: inline-block;
    width: 19px;
    height: 6px;
    background: url(../images/marker-3.png) 0 0 no-repeat;
    margin-top: 8px;
}
.link-3:hover
{
    background-position: 0 -6px;
}

.link-4
{
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    color: #94a0bd;
    text-decoration: underline;
}
.link-4:hover
{
    text-decoration: none;
}

.text-1
{
    font-size: 36px;
    line-height: 44px;
    color: #33353f;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: -4px;
}
.text-2
{
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    color: #787d86;
}
.text-3
{
    font-size: 24px;
    line-height: 30px;
    color: #33353f;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -1px;
    margin-top: 12px;
}

.map-canvas
{
    border: 1px solid #e0e0e0;
    overflow: hidden;
}
.map-canvas iframe
{
    width: 258px;
    height: 237px;
}

.address1 dt
{
    color: #33353f;
}
.address1 .item
{
    color: #94a0bd;
}
.address1 dd a
{
    color: #94a0bd;
}

table
{
    width: 580px;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    background: #f7f7f7;
}
table .row1 th
{
    height: 47px;
}
table th
{
    font-size: 16px;
    vertical-align: middle;
    line-height: 20px;
    color: #33353f;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
table td
{
    font-size: 12px;
    height: 30px;
    vertical-align: middle;
    line-height: 18px;
    color: #787d86;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    text-align: center;
}
table .col-1
{
    width: 134px;
    padding-left: 12px;
    margin: 0;
    float: none;
    text-align: left;
}
table .col-2
{
    width: 151px;
    margin: 0;
    float: none;
}
table .col-3
{
    width: 152px;
    margin: 0;
    float: none;
}
table .col-4
{
    width: 127px;
    margin: 0;
    float: none;
}

/****************************footer************************/
footer
{
    width: 100%;
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    border-radius: 0 0 23px 23px;
    background: url(../images/footer-bg.png) 0 0 no-repeat #f6f6f6;
}
.padding-footer
{
    padding: 28px 28px 30px 30px;
}

.menu-bot
{
    float: left;
    overflow: hidden;
}
.menu-bot li
{
    float: left;
    text-transform: uppercase;
    margin-right: 16px;
}
.menu-bot li a
{
    color: #ccc;
    text-decoration: none;
}
.menu-bot li a:hover, .menu-bot li a.active
{
    text-decoration: underline;
    color:#cc0000;
}

.text-bot
{
    color: #ccc;
    float: right;
    font-size: 13px;
    text-align: right;
    text-transform: none;
    line-height:22px;
}
.text-bot a
{
    color: #ccc;
   /* margin-left: 14px;*/
    text-decoration: underline;
}
.text-bot a:hover
{
    text-decoration: none;;
}

.footer-link
{
}

/****************************column************************/
.col-1
{
    width: 172px;
    margin-right: 24px;
}
.col-2
{
    width: 172px;
    margin-right: 0;
}

/****************************TM-Slider************************/
.slider
{
    width: 980px;
    height: 410px;
}
.items
{
    display: none;
}
.pagination
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}
.pagination li
{
    width: 241px;
    height: 82px;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: uppercase;
    overflow: hidden;
    background: url(../images/pagination-bg.jpg) 0 -82px no-repeat;
    padding: 0;
}
.pagination li.current, .pagination li:hover
{
    background-position: 0 0;
}
.pagination li a
{
    display: block;
    width: 222px;
    height: 70px;
    color: #fff;
    text-decoration: none;
    padding: 12px 0 0 19px;
}
.pagination li a span
{
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: normal;
    margin-top: -6px;
}
.pagination li a strong
{
    display: inline-block;
    width: 5px;
    height: 10px;
    margin: 1px 0 0 8px;
    background: url(../images/slider-marker.png) 0 -82px no-repeat;
}
.pagination li.current a strong, .pagination li:hover a strong
{
    background-position: 0 0;
}

/****************************form-main************************/
#scheduled
{
    line-height: 1em;
    margin: 0;
    padding: 0;
    width: 261px;
}
#scheduled span
{
    float: left;
    font-size: 12px;
    line-height: 20px;
    color: #787d86;
    width: 100px;
}
/* -------------Selects------------- */
#scheduled .row
{
    height: 27px;
    clear: both;
}
#scheduled .jqTransformSelectWrapper
{
    position: relative;
    margin: 0;
    padding: 0;
}
#scheduled .large .jqTransformSelectWrapper
{
    width: 161px !important;
}
#scheduled .jqTransformSelectWrapper div span
{
    display: block;
    float: none;
    font-size: 12px;
    line-height: 22px;
    color: #787d86;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #e2e2e2;
    background: #f2f2f2;
    position: relative;
}
#scheduled .large .jqTransformSelectWrapper div span
{
    width: 125px !important;
    padding: 0 29px 0 5px;
}
#scheduled .jqTransformSelectWrapper a.jqTransformSelectOpen
{
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 23px;
    height: 22px;
    background: url(../images/select-marker.gif) 0 0 no-repeat;
}
#scheduled .jqTransformSelectWrapper ul
{
    position: absolute;
    top: 24px;
    left: 0px;
    display: none;
    margin: 0px;
    padding: 0px;
    overflow: auto;
    overflow-y: auto;
    z-index: 10;
    background: none;
    border: 1px solid #e2e2e2;
}
#scheduled .large .jqTransformSelectWrapper ul
{
    width: 159px !important;
}
#scheduled .jqTransformSelectWrapper ul a
{
    display: block;
    padding: 2px 2px 2px 5px;
    font-size: 10px;
    line-height: 18px;
    color: #33353f;
    text-decoration: none;
    background: #f2f2f2;
}
#scheduled .jqTransformSelectWrapper ul a.selected
{
    background: #fff;
    color: #33353f;
}
#scheduled .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover
{
    background: #fff;
    color: #33353f;
}
#scheduled .jqTransformHidden
{
    display: none;
}
/* -------------End Selects------------- */
#scheduled .buttons
{
    text-align: right;
    margin: 0px;
    padding: 0 0px 0 0;
}
#scheduled .buttons a
{
    display: inline-block;
    font-size: 12px;
    margin-right: -4px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background: url(../images/button-left.png) left 0 no-repeat;
}
#scheduled .buttons a em
{
    display: inline-block;
    font-style: normal;
    padding: 0 8px;
    background: url(../images/button-right.png) right 0 no-repeat;
}
#scheduled .buttons a em em
{
    padding: 6px 6px 14px 7px;
    background: url(../images/button-tail.png) 0 0 repeat-x;
    cursor: pointer;
}
#scheduled .buttons a:hover
{
    color: #fff;
    background-position: 0 bottom;
}
#scheduled .buttons a:hover em
{
    background-position: right bottom;
}
#scheduled .buttons a:hover em em
{
    background-position: 0 bottom;
}

/****************************Contact Form************************/
#contact-form
{
    line-height: 1em;
    margin: 0;
    padding: 0;
    width: 580px;
}
#contact-form textarea, #contact-form input
{
    margin: 0;
    font-size: 12px;
    color: #787d86;
    padding: 7px 10px;
    position: relative;
    border: 1px solid #e2e2e2;
    font-family: 'Open Sans' , sans-serif;
    background: #f2f2f2;
    outline: none;
}
#contact-form input
{
    width: 396px;
}
#contact-form textarea
{
    overflow: auto;
    resize: none;
    width: 558px;
    height: 149px;
}
#contact-form label
{
    min-height: 45px;
    display: block;
}
#contact-form label.message
{
    min-height: 120px;
}
#contact-form .error, #contact-form .empty, #contact-form .success
{
    display: none;
}
#contact-form .error, #contact-form .empty
{
    color: red;
    padding: 5px 0;
    font-size: 11px;
}
#contact-form .buttons
{
    overflow: hidden;
    margin-right: -4px;
}
#contact-form .buttons a
{
    float: right;
    margin-left: 5px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background: url(../images/button-left.png) left 0 no-repeat;
}
#contact-form .buttons a span
{
    display: inline-block;
    padding: 0 8px;
    background: url(../images/button-right.png) right 0 no-repeat;
}
#contact-form .buttons a span span
{
    padding: 6px 6px 14px 7px;
    background: url(../images/button-tail.png) 0 0 repeat-x;
    cursor: pointer;
}
#contact-form .buttons a:hover
{
    color: #fff;
    background-position: 0 bottom;
}
#contact-form .buttons a:hover span
{
    background-position: right bottom;
}
#contact-form .buttons a:hover span span
{
    background-position: 0 bottom;
}

#contact-form .success
{
    color: #787d86;
    width: 246px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #e2e2e2;
    background: #f2f2f2;
}

.ui-datepicker-calendar th span
{
    font-size: 11px !important;
}

/* Localized */

/*STYLES FOR THE NEW SLIDER*/
#featured
{
    width: 100%;
    position: relative;
    height: 410px;
    background: #fff;
}
#featured ul.ui-tabs-nav
{
    position: absolute;
    top: 0;
    right: 0px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 16%;
    height: 410px;
    overflow: hidden;
}
#featured ul.ui-tabs-nav li
{
    padding: 0px 0;
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #000;
}

#featured ul.ui-tabs-nav li span
{
    font-size: 11px;
    font-family: Verdana;
    line-height: 18px;
}
#featured li.ui-tabs-nav-item a
{
    display: block;
    height: 41px;
    padding: 20px;
    color: #fff;
    /*background: url("../images/pagination-bg.jpg") no-repeat scroll 0 -82px transparent;*/
    background:#525a6d;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: -1px;
    font-weight: 700;
    font-family: 'Open Sans' , sans-serif !important;
}
#featured li.ui-tabs-nav-item a span
{
    display: inline-block;
    font-size: 18px;
    font-weight: 200 !important;
    letter-spacing: normal;
    line-height: 22px;
    margin-top: 1px;
}
#featured li.ui-tabs-nav-item a:hover
{
    /*background: url("../images/pagination-bg.jpg") no-repeat scroll 0 0px transparent;*/
    background:#353841!important;
}
#featured li.ui-tabs-selected
{
    /*background: url("../images/pagination-bg.jpg") no-repeat scroll 0 0px transparent;*/
    background:#353841!important;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a
{
    /*background: url("../images/pagination-bg.jpg") no-repeat scroll 0 0px transparent;*/
   background:#353841!important;
}
#featured .ui-tabs-panel
{
    width: 84%;
    height: 410px;
    background: #999;
    position: relative;
}
#featured .ui-tabs-panel .info
{
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 72px;
    background: url('../images/transparent-bg.png');
    width: 719px;
    padding: 5px 10px;
}
#featured .info h2
{
    font-size: 18px;
    color: #fff;
    margin: 0;
    overflow: hidden;
}
#featured .info p
{
    line-height: 15px;
    color: #f0f0f0;
}
#featured .info a
{
    text-decoration: none;
    color: #fff;
}
#featured .info a:hover
{
    text-decoration: underline;
}
#featured .ui-tabs-hide
{
    display: none;
}
/*END OF NEW SLIDER STYLES*/

.top_txt
{
    color: #AEB1A9;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    padding-top: 32px;
}

.sub_head
{
    color:#cc0000;
    font-size:15px;
    
}

.effect {
    border: 2px solid #E2E2E2;
    border-radius: 5px;
    box-shadow: 0 8px 6px -6px #000000;
    margin-bottom: 20px !important;
    padding: 2px;
    margin-left:20px;
}

.effect1 {
    border: 2px solid #E2E2E2;
    border-radius: 5px;
    box-shadow: 0 8px 6px -6px #000000;
    margin-bottom: 20px !important;
    padding: 2px;
    margin-right:20px;
}
.effect2 {
    border: 2px solid #E2E2E2;
    border-radius: 5px;
    box-shadow: 0 8px 6px -6px #000000;
    margin-bottom: 20px !important;
    padding: 2px;
    
}
.cool1
{
    font-weight:bold;
    color:#fff;
}

.mr_top
{
    margin-top:150px;
}

#contact-form {
    position: relative;
    vertical-align: top;
    width: 100%;
    z-index: 1;
}
#contact-form fieldset {
    border: medium none;
    padding: 0;
}
#contact-form label {
    display: block;
    min-height: 48px;
}
#contact-form label.name {
    padding: 0;
}
#contact-form label.message {
    height: 105px;
}
#contact-form input {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    border-radius: 5px;
    color: #575454;
    /*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
    font-size: 13px;
    line-height: 1.25em;
    margin: 0;
    outline: medium none;
    padding: 9px 10px 11px 13px;
    width: 95%;
    max-width:300px;
}
#contact-form .area .error {
    float: none;
}
#contact-form textarea {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    border-radius: 5px;
    color: #575454;
    /*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
    font-size: 13px;
    height: 120px;
    line-height: 1.25em;
    margin: 0;
    outline: medium none;
    overflow: auto;
    padding: 9px 10px 11px 13px;
    resize: none;
    width: 95%;
    max-width: 300px;
}
#contact-form .btns {
    bottom: 0;
    float: left;
    height: 36px;
    margin-top: 15px;
    overflow: hidden;
    padding: 0 0 10px;
    right: 0;
}
#contact-form .btns input {
    background: url("../images/button-tail.gif") repeat-x scroll 0 0 #BE0000;
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Droid Sans',sans-serif;
    font-size: 15px;
    line-height: 18px;
    padding: 9px 24px 8px;
    text-decoration: none;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
    text-transform: capitalize;
    width: 90px;
}
iframe {
    border: 0 none;
    height: 570px;
    width: 300px;
}
header .row-1
{
background: #000;
border-radius: 20px 20px 0px 0px;
    
}
footer
{
background: #000;
border-radius: 0px 0px 20px 20px;
}
.block-info .tel span
{

}
.block-info .tel i
{
    vertical-align:middle;
    padding-right: 8px;
    color:#0093D6;

}
.block-info .tel a
{
    color:#fff;
    text-decoration:none;
}
.block-info .tel a:hover
{
   color:#0093D6; 
}
/*======================Fixedsocial icons============*/
.fixedsocialicons
{
    background: #fff none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    margin-top: -134px;
    padding: 4px;
    top: 50%;
    position: fixed;
    z-index:999;
}
.fixedsocialicons span {
	display: block;
	float: none;
}
.fixedsocialicons a
{
    display: block;
    width: 100%;
    height: 100%;
    
}
.fixedsocialicons a + a
{
    margin-top: 4px;
}
.facebook
{
	width: 40px;
	height: 40px;
	background: url(../socialIcon/fb.png) no-repeat;
	margin-bottom: 5px;
	float: none;
}
.msg
{
	width: 40px;
	height: 40px;
	background: url(../socialIcon/msg.png) no-repeat;
	margin-bottom: 5px;
	float: none;
}
.twitter
{
	width: 40px;
	height: 40px;
	background: url(../socialIcon/twitter.png) no-repeat;
	margin-bottom: 5px;
	float: none;
}
.gplus
{
	width: 40px;
	height: 40px;
	background: url(../socialIcon/gplus.png) no-repeat;
	margin-bottom: 5px;
	float: none;
}
.linkedin
{
	width: 40px;
	height: 40px;
	background: url(../socialIcon/linkedin.png) no-repeat;
	margin-bottom: 5px;
	float: none;
}
.fixedsocialicons a
{
    text-decoration:none!important
}
@media(min-width:794px)
{
   .mobile_block-slider
   {
       display:none!important
   } 
}

/*=============== Responsive Layouts =======================*/
@media(max-width:793px)
{
 body 
 {
     min-width:300px
 }
 .mobile-none
 {
     display:none!important;
 }
  .mobile_block-slider
   {
       display:block!important
   } 
 .main 
 {
     width:99%;
 } 
 header .row-1
 {
     height:auto!important;
 }
 .block-info 
 {
     float:none;
 }
 .sf-menu > li > a 
 {
     padding: 11px 15px;
 } 
 .row-4 
 {
     overflow:hidden;
     height:auto;
     background:#fff;
 }
 .row-3 
 {
     height:auto!important;
 }
.fan-page {
    width: 46%;
    box-sizing: border-box;
    padding: 5px !important;
}
.block-mode {
    width: 50%;
    box-sizing: border-box;
    padding: 5px;
}
 .container_12 
 {
   width:100%!important;  
 }
 .wrapper 
 {
     width:100%;
 }
 .container_12 .grid_12 {
    width: 100%!important;
}
.width100p-img
{
    width:100%;
    height:auto;
}
.effect1, .effect2 
{
    margin:5px;
}
.full-row
{
    width:100%!important;
    margin-top:10px!important
}
.full-row iframe
{
  width:100%!important;   
}
p.caption
{
    font-size:14px!important;
}
p.caption span
{
    font-size:12px!important;
    display:block!important;
    font-weight:normal!important
}
.rslides li
{
   padding:2px!important; 
}
}
@media(max-width:766px)
{
    .sf-menu > li > a {
    padding: 5px 10px;
    font-size:13px;
}
.row-2 {
    width: 100%;
    height: 30px;
}
.fan-page {
    width: 65%;
    box-sizing: border-box;
    padding: 5px !important;
    margin: 0 auto;
    display: block;
    float: none;
}
.block-mode {
    width: 65%;
    box-sizing: border-box;
    padding: 5px;
    float: none;
    margin: 0 auto;
}
}
@media(max-width:639px)
{
 #logo
 {
     width: 100%;
margin: 0 auto;
 }
 .row-2 {
    width: 100%;
    height: 200px;
}
.sf-menu > li 
{
    width:100%;
} 
.sf-menu > li > a.last {
    float: none;
  
}
.sf-menu 
{
    text-align:center;
}  
}
@media(max-width:479px)
{
  .block-info .tel 
  {
      font-size: 14px;
  }
  footer .menu-bot li 
  {
      padding: 4px 0 4px 9px;
      font-size:10px!important
  }
  h1 {
    font-size: 20px;
  }
  .width100p-img1
{
    width:97%;
    height:auto;
}
.block-mode h3 
{
    font-size: 18px;
} 
.igar0 {
    padding-left: 116px;
}
.fan-page 
{
    width:100%;
} 
}
.width95p
{
    width:95%;
    margin:0 auto;
    float:none;
}
.full-img
{
    width:100%;
    height:auto;
}
.width64p
{
    width:64%!important;
}
@media(min-width:1200px) and (max-width:1400px)
{
  #fragment-1 img, #fragment-2 img, #fragment-3 img, #fragment-4 img, #fragment-5 img
  {
    width:100%;  
  } 
}
@media(max-width:1199px)
{
  #fragment-1 img, #fragment-2 img, #fragment-3 img, #fragment-4 img, #fragment-5 img
  {
    width:100%;
    height:auto;  
  }    
}
@media(max-width:1025px)
{
.fan-page 
{
    width:525px;
}
#featured li.ui-tabs-nav-item a 
{
    font-size:20px;
}
}
@media(max-width:793px)
{
    .sf-menu {
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 3;
}
.colby2
{
    width:47%!important;
    float:left;
}
.row-4 {
    overflow: hidden;
    height: auto;
    background: #000;
}
.fan-page {
    width: 65%;
    box-sizing: border-box;
    padding: 5px !important;
    margin: 0 auto;
    display: block;
    float: none;
}
.block-mode {
    width: 65%;
    box-sizing: border-box;
    padding: 5px;
    float: none;
    margin: 0 auto;
}
.igarr {
    background: url(../images/pict-2.png) no-repeat;
        background-size: auto auto;
    height: 85px;
    width: 85px;
    float: left;
    background-size: 100%;
}

}

@media(max-width:766px)
{
   .colby1
{
    width:100%!important;
}
.colby2 {
    width: 95% !important;
    float: left;
} 
}
@media(max-width:479px)
{
.fan-page, .block-mode  
{
    width:100%!important;
}
.callbacks .caption {
    display: block;
    position: relative!important;
    overflow:hidden;
    background:rgba(0,0,0,.8)!important;
}
}
@media(max-width:766px)
{
.fixedsocialicons 
{
    bottom:0px!important;
    top:inherit!important
}
.fixedsocialicons .facebook, .fixedsocialicons .twitter, .fixedsocialicons .linkedin, .fixedsocialicons .msg
{
    float:left;
}

}

@media(min-width:1441px)
{
  #fragment-1 img, #fragment-2 img, #fragment-3 img, #fragment-4 img, #fragment-5 img
  {
    width:100%;
    height:auto;  
  } 
  #featured li.ui-tabs-nav-item a 
  {
      background-size:cover;
  }  
  #featured li.ui-tabs-nav-item a:hover 
  {
     background-size:cover; 
  } 
  #featured ul.ui-tabs-nav li.ui-tabs-selected a {
    background-size:cover; 
}
.row-3 {
    width: 100%;
    height: auto;
}
#featured ul.ui-tabs-nav 
{
    height:478px;
}
#featured li.ui-tabs-nav-item a 
{
    height:55px;
}
#featured .ui-tabs-panel 
{
   height:478px;  
}
#featured 
{
     height:478px;    
}
.resp-big
{
    width:100%;
    height:auto;
}
}

@media(min-width:1800px)
{
 #featured 
{
     height:548px;    
}
#featured .ui-tabs-panel 
{
   height:548px;  
} 
#featured ul.ui-tabs-nav 
{
    height:548px;
} 
#featured li.ui-tabs-nav-item a 
{
    height:69px;
} 
}
@media(min-width:999px) and (max-width:1199px)
{
   #logo
   {
   width: 500px; 
   }
}
@media(min-width:794px)
{
    .fixedsocialicons 
    {
        display:none;
    }
}
@media(max-width:794px)
{
    .fixedsocialicons 
    {
        display:none;
    }
}
.tickbox 
{
 display:inline-block;
}
 span.tickbox
{
    width:30%;

}
.tickbox input[type="checkbox"]
{
    width:auto!important;
    margin-right:5px!important;
}
.select-box
{
    background: #ccc;
margin-bottom: 10px;
padding: 10px;
box-sizing: border-box;
border-radius: 5px;
width: 100%;
color:#000;
padding: 3px 10px;
}
@media(max-width:766px)
{
    .block-info .fleft
    {
        float:right;
    }
}
@media(max-width:768px)
{
    .fb {
    float: left;
    margin-left: 10px;
    margin-top: 14px;
    position: absolute;
    left: 10px;
}
 .fb img  
 {
     width:30px;
 }
 .block-info {
 padding-top:10px;
    padding-bottom: 15px;
}

}
@media(max-width:359px)
{
        .fb {
    float: left;
    margin-left: 10px;
    margin-top: 14px;
    position: absolute;
    left: -8px;
}
}
@media(min-width:767px) and (max-width:793px)
{
    .fb {
    float: left;
    margin-left: 10px;
    margin-top: 14px;
    position: absolute;
    left: -8px;
}
.block-info .tel {
    font-size: 17px;
    line-height: 25px;
    color: #353741;
    font-weight: 600;
    padding-left: 10px;
}
}
@media(max-width:479px)
{
    .top_txt {
    color: #AEB1A9;
    font-size: 11px;
    }
    body
    {
        padding:0;
    }
    .padding-footer {
    padding: 28px 28px 2px 30px;
}
}
.select-box
{
    max-width:322px;
}
.select-box table
{
    background:none;
    border:0;
    max-width:100%;
}
.select-box  table td {
    font-size: 13px;
    height: 30px;
     border:0;
}
#chklist td label
{
    min-height:auto;
    float:left;
    margin-left:5px;
}
#chklist td input
{
    width:auto;
    float:left;
    margin-top: 4px;
}
@media(max-width:479px)
{
    #contact-form input, #contact-form textarea  
    {
        max-width:250px;
    }
    .select-box {
    max-width: 270px;
}
.full-row iframe {
    width: 92% !important;
}
}

#contact-form .select-box table
{
    width:100%!important;
}