.panel
{
    box-shadow: none;
}
.top-info-bar
{
    background-color:#353535;
}
.navbar-default
{
    background-color:#FFF;
}
.navbar-collapse
{
	padding-right:0px;
}
.navbar-default .navbar-nav li a,.main h4,.main h2
{
    font-family:'Montserrat',sans-serif;
}
.navbar-nav li.dropdown.singleDrop .dropdown-menu li a
{
	padding:4px;
}
.main-slider .inner .slide
    {
        height:200px;
        background-position: right;
    }
.slide-inner1 .h3
    {
        font-size:24px;
    }
.main-slider .inner .slide .slide-inner1 .h3
{
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    line-height: 30px;
    text-shadow: grey 1px 0 5px;
    font-weight: bold;
}
@media (min-width: 768px)
{
    .slide-inner1 .h3
    {
        font-size:40px;
        line-height: 40px;
    }
    .main-slider .inner .slide
    {
        height:400px;
    }
    .main-slider .inner .slide .slide-inner1 .h4
    {
        font-size:28px;
    }

}
@media(max-width:767px)
{
    .full-width-section .half-width
    {
        width:100%;
    }
}
.main-slider .inner .slide .slide-inner1 .h4
{
    font-size:16px;
}
.main-slider .inner .slide .first-btn
{
    background-color:#353535;
    border:1px solid #FFF;
    margin-top:-15px;
}
.main-slider .inner .slide .first-btn span
{
    padding-left:10px;
}
.box,.box2
{
    border:1px solid #DEDEDE;
    position: relative;
    border-radius: 5px;
}
.box
{
    box-shadow: 0 0 20px #C2C2C2;
}
.box:hover
{
    transform: scale(1.05);
}
.box .top-box
{
    background-color:#353535;
    padding:20px 40px 10px 10px;
    border-radius: 5px 5px 0px 0px;
}
.box .box-inner
{
    padding:20px;
     box-shadow: inset 0 7px 10px -7px grey;
}
.box .page-header
{
    color:#FFF;
    font-size:20px;
    margin:0px;
    padding:5px;
    border-bottom:1px solid #E1A754;
    font-family: 'Libre Baskerville',serif;
}
.box .box-inner a
{
    display: block;
    position: absolute;
    bottom:10px;
    right:20px;
}
.box .box-inner a span
{
    padding-left:5px;
}
.full-width-section .half-width-left
{
    background-image:url('../images/formimg.jpg');
}
.full-width-section .half-width-right, .free-request
{
    background-color:#353535;
}
.free-request h2
{
    color:#FFF;
    text-transform: none;
    text-align: center;
    margin-bottom:10px;
}
.free-request hr
{
    border-top:2px solid #E1A754;
    width: 30%;
    margin:auto;
    margin-bottom:20px;
}
.free-request form
{
    text-align:right;
}
.free-request .form-control, .free-request .input-group-addon
{
    background-color:#9A9A9A;
	color:#FFF;
    border:none;
}
.input-group 
{
    margin-bottom:10px;
}
.form-control::placeholder
{
    color:#FFF;
}
.form-group textarea
{
    resize:none;
}
.contact_btn
{
    background-color:#E1A754;
}
.box2
{
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
	padding:5%;
}

@media (min-width: 768px)
{
.box2 {
    width:100%;
    height: 440px;
}
}
.box2:hover
{
    background:rgba(0,0,0,0.8);
    border:2px solid #E1A754;
    background-repeat: no-repeat;
    background-size: cover;
}
.box2:hover a
{
    color:#FFF;
}
.box2:hover h2
{
    color:#FFF;
}
.box2:hover li
{
    color:#FFF;
}
.box2 a,.box a
{
    color:#555F7B;
}
.box a:hover,.box2 a:hover
{
    color:#DDA53D;
}
.box2 h2
{
    font-size:18px;
    color:#4E5767;
    font-family: 'Montserrat',sans-serif;
    text-align: center;
    margin:0px;
}
.box2 hr
{
    border-top:2px solid #DDA53D;
    width:50%;
    margin: auto;
    margin-bottom:5%;
}
.box2 ul
{
    padding-left:20px;
    margin-bottom: 40px;
}
.box2 ul li
{
    list-style-type: disc;
    font-size: 14px;
    color:#555F7B;
    line-height: 22px;
}
.box2 .more_btn
{
    position:absolute;
    display: block;
}
.box2 .more_btn span
{
    padding-left:5px;
}
@media (min-width:1025px)
{
    .box2 .more_btn
    {
        bottom:40px;
        right:30px;
    }
}
@media (max-width:1024px)
{
    .box2 .more_btn
    {
        bottom:10px;
        right:20px;
    }
}
@media (min-width:768px)
{
.attorney
{
    margin-top:-40px;
}
}
.attorney
{
    padding:0px;
    margin-top:-20px;
}
.teamInfo h3
{
    background-color:#353535;
    padding:10px 0px;
    margin-top:-15px;
    margin-bottom:0px;
    font-family:'Montserrat',sans-serif;
}
.teamInfo h3 a
{
    color:#FFF;
}
.teamContent
{
   box-shadow: 0 0 5px #C2C2C2;
}
.brand_title
{
    padding-top:30px;
    margin-bottom:-10px;
}
.brandSection
{
    margin-bottom:40px;
}
footer
{
    background:rgba(0,0,0,0.8);
}
.footer_block h3,.footer_block_contact h3
{
    font-size:15px;
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    font-weight: 200;
    margin:0px;
}
.inner-footer
{
    border-bottom:1px solid #5A5A5A;
}
.footer_block li a,.footer_block_contact li
{
    color:#FFF;
    font-size:12px;
}
.footer_block li a:hover
{
    color:#DDA53D;
}
.footer_block hr,.footer_block_contact hr
{
    border-top:1px solid #E1A754;
    margin-top:7px;
    margin-bottom:15px;
    width:70%;
}
@media(max-width:458px)
{
    .footer_block,.footer_block_contact
    {
        margin-bottom:20px;
    }
}
li .circle
{
    display: inline-block;
    position:absolute;
    left:-25px;
    top:2px;
    height:16px;
    width:16px;
    border-radius:10px;
    background-color:#FFF;
    padding:2px 8px 1px 3px;
}
.footer_block_contact li
{
    position: relative;
    left:25px;
}
.footer_block_contact li .circle span
{
    position:absolute;
    color:#E1A754;
    font-size:12px;
}
.circle .message
{
    font-size:11px;
    margin-left:-1px;
    margin-top:1px;
}
.circle .mobile
{
    margin-top:1px;
}
.circle .location
{
    margin-left:2px;
}
.footer_block_contact ul
{
    margin-bottom: 20px;
}
.social-icon-circle
{
    height:30px;
    width:30px;
    background-color:#A5A5A5;
    border-radius:16px;
    text-align: center;
    display: inline-block;
    margin-right:5px;
}
.social-icon-circle span
{
    margin-top:8px;
    color:#FFF;
    font-size:16px;
}
.social-icon-circle:hover
{
	transform: scale(1.05);
}
.fb:hover
{
	background-color:#3F5C9A;
}
.twitter:hover
{
	background-color:#50ABF1;
}
.linkedin:hover
{
	background-color:#0274B3;
}
.skype:hover
{
	background-color:#00AFF0;
}
.map
{
    display:none;
}
@media(max-width:767px)
{
    .map
    {
        display:block;
        text-align: center;
    }
    .outer_footer
    {
    padding:10px
    }
    .inner-footer
    {
    padding:20px 10px;
    }
    .outer_footer .copyright_text
    {
        font-size:7px;
    }
    .outer_footer img
    {
        width:170%;
    }
}
@media(min-width:768px)
{
    .footer_block_contact {
    width: 27%;
	}
	.map{
        display:none;
    }
    .map iframe
    {
        width:150px;
        height:125px;
    }
    .outer_footer
    {
    padding:10px;
    }
    .inner-footer
    {
    padding:20px 10px;
    }
    .outer_footer .copyright_text
    {
        font-size:8px;
        margin-top:10px;
    }
    .outer_footer img
    {
        width:50%;
    }
}
@media(min-width:1366px)
{
    .map{
        display:block;
        text-align: right;
    }
	.footer_block_contact {
    width:16.66666667%;
	}
    .map iframe
    {
        width:262px;
        height:180px;
    }
    .outer_footer
    {
    padding:10px 40px;
    }
    .inner-footer
    {
    padding:30px 40px;
    }
    .outer_footer .copyright_text
    {
        font-size:10px;
        margin-top:10px;
    }
    .outer_footer img
    {
        width:30%;
    }
}


.banner
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position:right;
}
@media (max-width:767px)
{
    .banner
    {
        height:80px;
    }
        .banner h2
    {
        font-size:20px;
        padding-top:10px;
    }
}
@media (min-width:768px)
{
    .banner
    {
        height:100px;
    }
    .banner h2
    {
        font-size:30px;
        padding-top:35px;
    }
}  
@media (min-width:1366px)
{
    .banner
    {
        height:150px;
    }
    .banner h2
    {
        font-size:40px;
        padding-top:57px;
    }
}
.banner h2
{
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    text-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.main
{
    padding:30px 0px;
}
.text
{
    padding:0 30px;
}
.main .text h3,.formPanel h3,.form3 h4
{
    font-family:'Montserrat',sans-serif;
    font-size:20px;
	margin-top:20px;
}
.main .text p,.main .text ul li
{
    font-size:15px;
    color:#515b78;
	position: relative;
}
.list li
{
	margin-bottom:10px;
}
.main .text ul li span
{
    position: absolute;
    left: -20px;
    top: 3px;	
}
.main .text ul
{
    padding-left:20px;
	list-style-type:disc;
	margin-bottom:20px;
}
.main .text img
{
    width:100%;
    margin-bottom:10px;
}
.form
{
    background-color:#DEDAD6;
    border-radius:5px;
    padding:20px;
    margin-top:30px;
}
.form .form-control,.form .form-control::placeholder
{
    box-shadow:0 0 5px #CFCCC8;
	color:#515B78;
}
.form-control:focus,.form-control:active
{
    border:none;
}
.main .form h4
{
    font-family:'Montserrat',sans-serif;
    font-size:15px;
}
.main .form p,.outer-text
{
    font-size:12px;
    color:#515b78;
    line-height: 15px;
}
.main .form form label
{
    color:#515b78;
    font-size: 14px;
}
.main .form form textarea
{
    resize: none;
}
.main .infoBlock {
    border-right: 5px solid #dca44d;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 30px 15px;
    margin: 40px 0;
    position: relative;
    min-height:auto;
    margin:30px 0;
}
.main .infoBlock .wholeInfo {
    position: relative;
    padding-left: 60px;
    margin-bottom: 0;
}
.main .infoBlock .wholeInfo:before {
    background: url(../images/quote.png) left top no-repeat rgba(0, 0, 0, 0);
    content: "";
    height: 46px;
    left: 0;
    position: absolute;
    width: 55px;
}
.main .infoBlock .companyInfo {
    color: #dca44d;
    float: right;
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 55px;
    text-align: right;
}
.send_btn
{
    width:100%;
    background:linear-gradient(#FFE0B9,#F7B157);
    border-radius: 5px;
    box-shadow:0 0 5px grey;
    height:40px;
    font-size:15px;
    color:#515b78;
}
.send_btn span
{
    padding-right:10px;
    font-size:15px;
}
.outer-text
{
    padding:10px;
	font-size:11px;
}

footer
{
    background:rgba(0,0,0,0.8);
}
.footer_block h3,.footer_block_contact h3
{
    font-size:15px;
    color:#FFF;
    font-family:'Montserrat',sans-serif;
    font-weight: 200;
    margin:0px;
}
.inner-footer
{
    border-bottom:1px solid #5A5A5A;
}
.footer_block li a,.footer_block_contact li
{
    color:#FFF;
    font-size:12px;
}
.footer_block li a:hover
{
    color:#DDA53D;
}
.footer_block hr,.footer_block_contact hr
{
    border-top:1px solid #E1A754;
    margin-top:7px;
    margin-bottom:15px;
    width:70%;
}
@media(max-width:458px)
{
    .footer_block,.footer_block_contact
    {
        margin-bottom:20px;
    }
}
li .circle
{
    display: inline-block;
    position:absolute;
    left:-25px;
    top:2px;
    height:16px;
    width:16px;
    border-radius:10px;
    background-color:#FFF;
    padding:2px 8px 1px 3px;
}
.footer_block_contact li
{
    position: relative;
    left:25px;
}
.footer_block_contact li .circle span
{
    position:absolute;
    color:#E1A754;
    font-size:12px;
}
.circle .message
{
    font-size:11px;
    margin-left:-1px;
    margin-top:1px;
}
.circle .mobile
{
    margin-top:1px;
}
.circle .location
{
    margin-left:2px;
}
.footer_block_contact ul
{
    margin-bottom: 20px;
}

.outer_footer .copyright_text
{
    text-align: right;
    color:#C9C8C8;
    font-family:'Montserrat',sans-serif;
}
.main-map
{
    border:0;
    width:100%;
    height:370px;
    margin-bottom: 20px;
}
.form2
{
	background-color: #dca44d;
    padding: 30px 20px 50px 20px;
}
.form2 h2,.form2 p,.form2 form
{
	color:#FFF;
}
.contact_btn_form2
{
    width: 100%;
    background-color: #333;
}
.form2 .form-control::placeholder,.form2 .form-control
{
    color:#7F7F7F;
	font-size:14px;
	border-radius:0px;
}
.form2 .form-control:focus
{
	background-color:#FFF;
}
@media (min-width: 768px)
{
.map-body
{
padding-right:50px;
}
}
.map-body p
{
    font-size:15px;
    margin:5px 0px;
}

.formPanel
{
    text-align: center;
    
}
.call-circle
{
    width:150px;
    height:150px;
    border-radius:100px;
    background-color:#E9E9E9;
    padding:35px;
    margin:20px auto;
}
.call
{
    color:#dca44d;
    font-size:100px;
}
.formPanel .num
{
    color:#FFF;
    background-color:#dca44d;
    padding:20px;
}
.formPanel p
{
    color:black;
}
.form3
{
    text-align:left;
}
.form3 p
{
    color:#dca44d;
}
.form3 .form-control
{
    border:1px solid #dca44d;
    border-radius:0px;
    color:black;
}
 .form3 .form-control::placeholder
{
    color:grey;
}
.side{
  position:fixed;
  top:0;
  left:0;
  padding:0;
  height:700px;
}

.scroll-area{
  width:100%;
  height:600px;
  float:left;
  overflow-y:scroll;
}
.scroll-area::-webkit-scrollbar { 
    display: none; 
}