/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Avvo Lawyer - Onepage Html Responsive Template
Version:	1.1
Last change:	1/05/2017
Primary use:	Avvo Lawyer - Onepage Html Responsive Template 
-------------------------------------------------------------------*/

@import url("default-template-style.css");
@import url("divineartnav.css");
@import url("divineartnav-style.css");
@import url("divineartnav-animate.css");
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,300,400,500,600,700,800,900&amp;subset=latin-ext');
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Navigation
3. Page Tilte
4. Button Style
5. Heading style
6. Icon Box Style
7. Fullwidth Section Style
8. Portfolio Style
9. Testmonials Style
10. Accordion / Toggle Style
11. Blog Post Style
12. Pricing Table Style
13. Footer style
14. Responsive Media Screen style

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
# [Color codes]

# Black (text): #000
# Brown : #96713f;

------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Typography]

Body :		'Lato', sans-serif;
Title and logo:		'Montserrat', sans-serif;

-------------------------------------------------------------------*/

/*---Body---*/

html,
body {
    height: 100%;
    width: 100%;
}

body {
    color: #666;
    font-family: "Raleway", sans-serif;
}

a {
    color: #96713f;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

.btn,
.btn:hover {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

a:hover,
a:focus {
    color: #96713f;
    outline: none;
    outline-offset: 0px;
    text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Raleway", sans-serif;
    color: #333;
}

p {
    line-height: 24px;
    ;
    font-size: 13px;
    color: #7d7d7d;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}

.blue {
    color: #96713f;
}

.white {
    color: #fff;
}

.black {
    color: #000;
}

.yellow {
    color: #ffff00;
}

.gray {
    color: #898989;
}

.bg-blue {
    background-color: #96713f;
}

.light-blue {
    background-color: #e5f0fb;
}

section {
    padding: 50px 0px;
}

.padding-heigh {
    padding: 120px 0px;
}

.padding-middle {
    padding: 100px 0px;
}

.light-gray {
    /*background-color:#f7f7f7;*/
    background-color: #ebebeb;
}

/*--- Heading Style---*/

.heading-content span {
    font-size: 14px;
    text-transform: uppercase;
    color: #96713f;
    font-weight: 500;
}

.heading-content .heading {
    padding-bottom: 0px;
    position: relative;
    margin-top: 0px;
}

/*	.heading-content .heading:after {
		content: "";
		background-color: #e0d5af;
		width: 50px;
		height: 2px;
		position: absolute;
		left: 4%;
		bottom: 0;
		margin-left: -25px;
	}*/

@media (max-width: 991px) {
    .heading-content .heading:after {
        left: 4%;
    }
}

@media (max-width: 767px) {
    .heading-content .heading:after {
        left: 9%;
    }
    .heading-content .heading {
        padding-bottom: 0px;
    }
}

/*---Normal Style---*/

#NormalButton {
    display: inline-flex;
}

#NormalButton .normal-btn {
    margin-top: 0px;
    margin-bottom: 35px;
    margin-left: 0px;
    margin-right: 15px;
}

.normal-btn {
    color: #fff;
    background-color: #898989;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 100px;
}

.normal-btn:hover,
.normal-btn:focus {
    color: #fff;
    background: #333333;
}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .normal-btn {
        margin-bottom: 10px;
    }
}

/*---Navigation---*/

nav.navbar.navbar-transparent ul.nav li a:hover {
    color: #96713f !important;
}

@media (max-width: 991px) {
    .attr-nav ul li a .fa-search {
        margin-right: 30px;
        margin-top: 5px;
    }
    nav.navbar .navbar-brand {
        margin-top: 0;
        position: relative;
        top: -13px;
    }
}

/*---Attorney---*/

#attorney .attorney h2 {
    margin-bottom: 40px;
    margin-top: 40px;
}

@media (max-width: 991px) {
    .attorney .dart-pl-40 {
        padding-left: 15px;
    }
    .attorney .dart-mt-50 {
        margin-top: 35px;
    }
}

@media (max-width: 767px) {
    .attorney .dart-pl-40 {
        padding-left: 15px;
    }
    .attorney .dart-mt-50 {
        margin-top: 30px;
    }
}

.about-inside {
    padding: 15%;
}

/*---Work---*/

#services {
    padding-bottom: 20px;
}

.icone-box {
    border: 1px solid #ebebeb;
    background: #ffffff;
}

.icone-box {
    margin-top: 60px;
    padding: 21px 20px 41px;
    text-align: center;
    text-shadow: none;
    transition: all .2s linear;
    cursor: pointer;
    position: relative;
    border-radius: 3px;
}

.icone-box {
    margin-top: 0px;
    margin-bottom: 50px;
}

.icone-box .icon_circle,
.icone-box .icon_circle:after,
.icone-box .icon_circle:before {
    background: #ebebeb;
    color: #fff;
}

.icone-box .icon_circle,
.icone-box .icon_circle:after,
.icone-box .icon_circle:before {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
}

.icone-box .icon_circle {
    width: 100px;
    margin: 35px auto 38px;
    border-radius: 10px;
    color: #fff;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: block;
    position: relative;
    text-shadow: none;
    transition: all .2s linear;
}

.icone-box .icon_circle,
.icone-box .icon_circle:after,
.icone-box .icon_circle:before {
    background: #ebebeb;
    color: #fff;
}

.icone-box .icon_circle:after,
.icone-box .icon_circle:before {
    z-index: 0;
    top: -15px;
    content: "";
    position: absolute;
    width: 55px;
    height: 55px;
    transform: scalex(1.7)rotate(45deg);
    -webkit-transform: scalex(1.7)rotate(45deg);
    -moz-transform: scalex(1.7)rotate(45deg);
    -ms-transform: scalex(1.7)rotate(45deg);
    -o-transform: scalex(1.7)rotate(45deg);
    left: 23px;
    border-radius: 10px 24px;
    transition: all .2s linear;
}

.icone-box .icon_circle:before {
    top: 24px;
}

.icone-box .icon_circle,
.icone-box .icon_circle:after,
.icone-box .icon_circle:before {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
}

.icone-box .icon_sub_ctn,
.icone-box .icon_sub_ctn:before,
.icone-box .icon_sub_ctn:after {
    background: #898989;
}

.icone-box .icon_sub_ctn,
.icone-box .icon_sub_ctn:after,
.icone-box .icon_sub_ctn:before {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
}

.icone-box .icon_sub_ctn {
    font-size: 35px;
    display: block;
    text-align: center;
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 3;
    height: 55px;
    line-height: 60px;
    margin: 0 auto;
    width: 90px;
    border-radius: 10px;
    transition: all .2s linear;
}

.icone-box .icon_sub_ctn,
.icone-box .icon_sub_ctn:before,
.icone-box .icon_sub_ctn:after {
    background: #898989;
}

.icone-box .icon_sub_ctn:after,
.icone-box .icon_sub_ctn:before {
    z-index: 0;
    top: -15px;
    content: "";
    position: absolute;
    width: 51px;
    height: 51px;
    transform: scalex(1.7)rotate(45deg);
    -webkit-transform: scalex(1.7)rotate(45deg);
    -moz-transform: scalex(1.7)rotate(45deg);
    -ms-transform: scalex(1.7)rotate(45deg);
    -o-transform: scalex(1.7)rotate(45deg);
    left: 20px;
    border-radius: 10px 24px;
    transition: all .2s linear;
}

.icone-box .icon_sub_ctn:before {
    top: 19px;
}

.icone-box h3,
.icone-box i {
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}

.icone-box i {
    font-size: 35px;
    display: inline-block !important;
    text-align: center;
    position: relative;
    z-index: 3;
    transition: all .2s linear;
}

.icone-box .box_btn,
.icone-box p {
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}

.icone-box h4 {
    text-align: center;
    padding: 10px 0 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    position: relative;
    transition: all .2s linear;
}

.icone-box h4:after {
    background: #e0d5af;
    content: "";
    width: 70px;
    height: 5px;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -12px;
}

.icone-box p {
    padding: 1px 0 0;
    text-align: center;
    transition: all .2s linear;
}

.icone-box .box_btn {
    background-color: #898989;
    color: #ffffff;
    text-shadow: none;
    padding: 10px 15px 10px;
    margin-top: 20px;
    font-size: 14px;
    position: absolute;
    display: inline-block;
    text-transform: uppercase;
    left: 50%;
    margin-left: -65px;
    transition: all .2s linear;
}

.icone-box:hover {
    border: 1px solid #ebebeb;
    background: #ffffff;
}

.icone-box:hover .icon_circle,
.icone-box:hover .icon_circle:after,
.icone-box:hover .icon_circle:before {
    background: #ebebeb;
    color: #fff;
}

.icone-box:hover .icon_circle,
.icone-box:hover .icon_circle:after,
.icone-box:hover .icon_circle:before {
    background: #ebebeb;
    color: #fff;
}

.icone-box:hover .icon_sub_ctn,
.icone-box:hover .icon_sub_ctn:before,
.icone-box:hover .icon_sub_ctn:after {
    background: #96713f;
}

.icone-box:hover h4 {
    color: #96713f;
}

.icone-box:hover p {
    color: #898989;
}

.icone-box:hover .box_btn {
    background: #96713f;
    color: #ffffff;
}

/*---Case Evolution---*/

.form_section {
    background-position: center;
    background-size: cover;
    color: #FFF;
}

/*-----Form Style-----*/

.form_body {
    background: #fff;
    text-align: center;
}

.form-inside {
    padding: 15px 20px 25px;
}

.form-heading h2 {
    color: #333;
    text-align: center;
    font-weight: 600;
}

.form {
    margin-top: 30px;
}

.form .form-group p {
    margin-bottom: 0px;
}

.form {
    margin-top: 30px;
}

.form .form-group {
    margin-bottom: 10px;
}

.form .form-group .form-control {
    height: 50px;
    width: 100%;
    padding: 10px 20px;
    border-radius: 3px;
    border: 1px solid #333;
    position: relative;
    background: none;
    font-weight: 400;
    color: #fff;
}

.form .form-group .form-control-multiline {
    min-height: 150px;
}

.form .btn-default {
    width: auto;
    text-align: center;
    font-weight: 600;
    color: #fff;
    background-color: #898989;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 12px 30px;
    border: 1px solid #898989;
    height: 50px;
}

.form .btn-default:hover {
    color: #fff;
    border: 1px solid ##96713f;
    background: none;
    background-color: #96713f;
}

@media (max-width: 767px) {
    .form_body {
        background: rgba(255, 255, 255, 0.7);
        text-align: center;
    }
}

/*---Consult---*/

.imagebox .consult_image_box h4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.imagebox .consult_image_box {
    margin-top: 20px;
}

.imagebox .consult_image_box img {
    width: 100%;
    display: inline-block;
}

.imagebox .consult_image_box .box_btn {
    background-color: #898989;
    color: #ffffff;
    text-shadow: none;
    padding: 10px 15px 10px;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    transition: all .2s linear;
}

.imagebox .consult_image_box .box_btn:hover {
    color: #fff;
    border: 1px solid ##96713f;
    background: none;
    background-color: #96713f;
}

@media (max-width: 991px) {
    .imagebox {
        padding-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .imagebox {
        padding-bottom: 10px;
    }
    .imagebox .consult_image_box p {
        margin-bottom: 0px;
    }
}

/*---Hire---*/

#hireus .hireus h2 {
    margin-bottom: 40px;
    margin-top: 40px;
}

@media (max-width: 991px) {
    .hireus .dart-pl-40 {
        padding-left: 15px;
    }
    .hireus .dart-mt-60 {
        margin-top: 0px;
    }
}

@media (max-width: 767px) {
    .hireus {
        padding-top: 0px !important;
    }
    .hireus .dart-pl-40 {
        padding-left: 15px;
    }
    .hireus .dart-mt-60 {
        margin-top: 30px;
    }
}

/*---Rate Us---*/

.lawyer-counter .fa {
    color: #96713f;
}

.lawyer-counter h1 {
    color: #898989;
}

/*---Detail---*/

#detail .detail h2 {
    margin-bottom: 40px;
    margin-top: 40px;
}

.who-inside {
    padding: 15%;
}

@media (max-width: 991px) {
    .detail .dart-pl-0 {
        padding-left: 15px;
    }
    .detail .dart-pr-0 {
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .detail .dart-mt-50 {
        margin-top: 30px;
    }
    .detail .dart-pl-40 {
        padding-left: 15px;
    }
    .detail .normal-btn {
        margin-bottom: 30px;
    }
    .detail .raputation .normal-btn {
        margin-bottom: 0px;
    }
    .detail .recovery .normal-btn {
        margin-bottom: 0px;
    }
}

/*---Offer---*/

.offer {
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 80px 0px;
}

.offer .heading-content .heading {
    color: #fff;
}

.offer .heading-content .heading::after {
    left: 50%;
}

.offer p {
    line-height: 45px;
    color: #fff;
}

.offer .normal-btn {
    background-color: #fff;
    color: #333;
    border: 1px solid #fff;
}

.offer .normal-btn:hover {
    background: none;
    color: #fff;
    border: 1px solid #fff;
}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .offer {
        padding: 30px 0px;
    }
}

/*---Testinomial---*/

.testimonial .heading-content .heading::after {
    left: 50%;
}

.testimonial {
    text-align: center;
}

.testimonial #dart-quote-carousel.carousel {
    padding-bottom: 30px;
}

.testimonial #dart-quote-carousel.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.testimonial #dart-quote-carousel.carousel .carousel-inner .active {
    opacity: 1;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.testimonial #dart-quote-carousel.carousel .carousel-indicators {
    bottom: 10px;
    z-index: 2;
}

.testimonial #dart-quote-carousel.carousel .carousel-indicators li {
    background-color: #848484;
    border: none;
}

.testimonial .carousel .carousel-indicators .active {
    background-color: #e0d5af !important;
    border: none;
    width: 10px;
    height: 10px;
    margin: 1px;
}

.testimonial #dart-quote-carousel blockquote {
    text-align: center;
    border: none;
}

.testimonial #dart-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}

.testimonial .item .name {
    color: #333333;
}

.testimonial .item .position {
    text-align: left;
    margin-left: 20px;
}

/*---Detail---*/

/*---Style Attorney---*/

.team h2 {
    margin-bottom: 0px;
    margin-top: 40px;
}

/*---Style Attorney-1---*/

.team-1 h2 {
    margin-bottom: 0px;
    margin-top: 40px;
}

.team-1 h2:after {
    display: none;
}

.team-1 .heading-content .heading {
    padding-bottom: 10px;
}

.team-inside {
    padding: 15%;
}

/*---Style Social-Links---*/

ul.social_links {
    list-style: none;
    margin-top: 5px;
    margin-bottom: 30px;
}

ul.social_links li {
    display: inline;
    padding: 0;
    margin: 0px;
    margin-right: 10px;
}

ul.social_links li a {
    display: inline-block;
    margi: 0 auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    width: 45px;
    height: 45px;
    font-size: 20px;
    position: relative;
    background-color: #D3D3D3;
    margin-bottom: 3px;
}

ul.social_links li a i {
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 35px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.social_links .btn_facebook {
    background-color: #1883d5;
    color: #FFF;
}

.social_links .btn_twitter {
    background-color: #21c2f8;
    color: #FFF;
}

.social_links .btn_google-plus {
    background-color: #df4b38;
    color: #FFF;
}

/*---Pricing Table---*/

.packagestyle {
    padding: 20px;
    border: 1px solid #ccc;
}

.packagestyle p {
    margin-top: 0px;
    margin-bottom: 50px;
    color: rgba(50, 50, 50, 0.6);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.packagestyle h1 {
    font-weight: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.packagestyle .h3 {
    margin-top: 5px;
    margin-bottom: 50px;
    color: #898989;
}

.packagestyle ul {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    color: #333333;
}

.packagestyle ul li {
    padding: 5px 0px;
}

.packagestyle ul li strong {
    color: #333;
}

.packagestyle ul li {
    color: #898989;
}

.packagestyle .btn {
    margin: 30px 0px 15px;
}

.packagestyle:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #FFF;
    background: #96713f;
}

.packagestyle:hover h1,
.packagestyle:hover p.nub {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.packagestyle ul {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    color: #333333;
}

.packagestyle ul li {
    padding: 5px 0px;
}

.packagestyle ul li strong {
    color: #333;
}

.packagestyle ul li {
    color: #898989;
}

.packagestyle ul li .fa {
    margin-left: 10px;
    display: inline-block;
    width: 24px;
    color: #62be10;
}

.packagestyle .btn {
    margin: 30px 0px 15px;
    width: 100%;
}

.packagestyle:hover .normal-btn {
    color: #333;
    background: #e0d5af;
    border: 1px solid #e0d5af;
}

.packagestyle:hover p {
    color: #fff;
}

.packagestyle:hover ul li {
    color: #fff;
}

.packagestyle:hover ul {
    border-color: #fff;
}

.dart_singleline_thin {
    border-top: 1px solid #cccccc;
}

/*---Blog---*/

.blogstyle .blog-post-container {
    margin-bottom: 10px;
}

.blogstyle .blog-post-container .post-thumbnail {
    position: relative;
}

.blogstyle .blog-post-container .post-thumbnail img {
    width: 100%;
}

.blogstyle .blog-post-container .blog-content {
    border: 1px solid #ededed;
    padding: 0 10px;
}

.blogstyle .blog-post-container .dart-header {
    padding: 20px 0 0;
}

.blogstyle .blog-post-container .dart-content {
    padding: 0px 0 10px;
}

.blogstyle .blog-post-container .dart-footer {
    background-color: none;
    padding: 8px 0px;
}

.blogstyle .post-thumbnail .post-date {
    position: absolute;
    top: 10%;
    left: 0%;
    background-color: #e0d5af;
    color: #000;
    padding: 10px 15px;
    text-align: center;
    display: inline-grid;
    line-height: 20px;
}

.blogstyle .blog-post-container .dart-footer .dart-meta a {
    margin-right: 5px;
    background-color: #fff;
    padding: 5px 10px;
    color: #dadada;
}

.blogstyle .blog-post-container .dart-footer .dart-meta .btn-more:hover {
    background-color: #96713f;
    color: #fff;
}

.blogstyle .blog-post-container .dart-header .dart-meta li {
    border-right: 1px solid #a7a7a7;
    display: inline-block;
    line-height: 10px;
    padding-right: 15px;
    margin-right: 15px;
}

.blogstyle .blog-post-container .dart-title {
    text-transform: capitalize;
}

.blogstyle .blog-post-container .dart-title a {
    color: #333;
}

.blogstyle .blog-post-container .dart-header .dart-meta {
    font-size: 0.7142857142857143em;
    text-transform: uppercase;
}

.blogstyle .blog-post-container .dart-footer .dart-meta {
    margin-bottom: 0px;
}

.blogstyle .blog-post-container .dart-header .dart-meta li:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}

.blogstyle .blog-post-container .dart-header .dart-meta li a {
    color: #898989;
}

.blogstyle .blog-post-container .dart-content p {
    margin: 0;
}

.blogstyle .blog-post-container .dart-title a:hover,
.blogstyle-1 .blog-post-container .dart-title a:focus {
    color: #96713f;
    text-decoration: none;
}

.blogstyle .blog-post-container .dart-footer .dart-meta a:hover,
.blogstyle-1 .blog-post-container .dart-footer .dart-meta a:focus {
    color: #96713f;
    text-decoration: none
}

.blogstyle .blog-post-container .dart-header .dart-meta li a:hover,
.blogstyle-1 .blog-post-container .dart-header .dart-meta li a:focus {
    color: #96713f;
    ;
    text-decoration: none;
}

.blogstyle .heading-content .heading:after {
    left: 50%;
}

@media (max-width: 991px) {
    .blogstyle .coursel-bg {
        bottom: 23%;
    }
}

/*---Coatact-Us---*/

.contactus {
    background-size: cover;
}

.map {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin: 0px -15px;
}

.map iframe {
    pointer-events: none;
    width: 100%;
    border: none;
    margin-bottom: -5px;
    height: 600px;
}

.contactus .form_body {
    background: #fff;
    text-align: center;
}

.contactus .form-group {
    margin-bottom: 20px;
}

.contactus .form-control {
    height: 40px;
    width: 100%;
    padding: 10px 20px;
    border-radius: 10px;
}

.contactus .form-control-multiline {
    height: auto;
}

.contactus .normal-btn {
    width: 50%;
}

/*---Footer---*/

.footer {
    background-color: #111;
}

.footer .footer-widget h4 {
    color: #fff;
    margin-bottom: 30px;
}

.footer .footer-widget {
    color: #ccc;
}

.footer .footer-widget.widget_text {
    padding-right: 20px;
}

.footer .footer-widget-section {
    background-color: #333;
    padding: 50px 0;
}

.footer .widget_text .footer-logo {
    margin-bottom: 15px;
    float: none;
}

.footer .widget_text p {
    margin-bottom: 20px;
    color: #898989;
}

.footer .widget_text a.readmore {
    font-size: 12px;
    color: #969595;
}

.footer .widget_text .readmore i {
    color: #e0d5af;
}

.footer .widget_text a.readmore:hover {
    color: #e0d5af;
}

.footer .social-links {
    border-top: 1px solid #4a4a4a;
    margin-top: 10px;
    padding-top: 12px;
}

.footer .social-links li {
    float: left;
    margin-right: 20px;
}

.footer .social-links li:last-child {
    margin-right: 0;
}

.footer .social-links li a {
    font-size: 20px;
    color: #4a4a4a;
}

.footer .social-links li a:hover {
    color: #e0d5af;
}

footer .footer-widget.widget_recent_entries .media {
    padding-top: 0;
    border-top: none;
}

.footer .widget_recent_entries .media {
    margin-top: 20px;
    border-bottom: 1px solid #4a4a4a;
    padding-bottom: 15px;
}

.footer .widget_recent_entries .media:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
}

.footer .widget_recent_entries h5 {
    line-height: 20px;
    margin: 0;
}

.footer .widget_recent_entries p {
    font-size: 0.8571428571428571em;
    margin: 0;
    color: #898989;
}

.footer .widget_recent_entries h5 a {
    color: #ccc;
}

.footer .widget_recent_entries h5 a:hover {
    color: #e0d5af;
}

.footer .widget_recent_entries .media-body span {
    font-size: 10px;
    font-weight: 600;
    color: #6b6b6b;
}

.footer .widget_recent_entries .readmore {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #969595;
}

.footer .widget_recent_entries .readmore:hover,
.footerTwelve .widget_recent_entries .readmore i {
    color: #e0d5af;
}

.footer-widget.widget_tag_cloud ul li a {
    background-color: transparent;
}

.footer .widget_tag_cloud {
    margin-bottom: 30px;
}

.footer .widget_tag_cloud ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.footer .widget_tag_cloud ul li a {
    display: block;
    padding: 3px 10px;
    color: #949393;
    background: #4a4a4a;
}

.footer .widget_tag_cloud ul li a:hover {
    color: #000;
    background: #e0d5af;
}

.footer .useful-links {
    padding-right: 30px;
}

.footer .useful-links ul>li {
    padding: 10px 0;
    border-bottom: 1px solid #4a4a4a;
}

.footer .useful-links ul>li:first-child {
    padding-top: 0;
}

.footer .useful-links ul>li:last-child {
    border-bottom: 0;
}

.footer .useful-links ul>li>a {
    display: block;
    font-size: 12px;
    color: #969595;
}

.footer .useful-links ul>li>a:hover {
    color: #e0d5af;
}

.footer .useful-links ul>li>a i {
    margin-right: 15px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0;
    font-size: 5px;
    vertical-align: middle;
}

.footer .useful-links ul>li>a:hover i {
    color: #e0d5af;
}

.footer .footer-address {
    line-height: 22px;
}

.footer .footer-address ul>li:first-child {
    padding-top: 0;
}

.footer .footer-address ul li {
    border-bottom: 1px solid #4a4a4a;
    padding: 12px 0;
}

.footer .footer-address ul li a {
    color: #969595;
}

.footer .footer-address ul li a:hover {
    color: #e0d5af;
}

.footer .footer-address ul li i {
    margin-right: 15px;
    color: #4a4a4a;
    font-size: 16px;
    line-height: 22px;
    float: left;
    display: inline-block;
}

.footer .footer-address ul li:hover i {
    color: #fff;
}

.footer .footer-address span {
    overflow: hidden;
    display: block;
    color: #898989;
}

.footer .footer-address span samp {
    color: #ccc;
    font-weight: 600;
}

.footer .footer-bottom-section {
    text-align: center;
}

.footer .footer-bottom-section .copyright {
    color: #ccc;
    padding-top: 20px;
}

@media (max-width: 991px) {
    .footer .useful-links>ul>li>a {
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .footer .footer-widget h4 {
        margin-bottom: 10px;
    }
}

/*---Responsive Media Screen style---*/

@media (max-width: 991px) {
    section {
        padding: 35px 0px;
    }
    .light-gray {
        padding: 35px 0;
    }
    p {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    p {
        margin-bottom: 10px;
    }
    section {
        padding: 30px 0px;
    }
    .light-gray {
        padding: 30px 0;
    }
}

@media only screen and (max-width: 3500px) {}

@media only screen and (max-width: 2500px) {}

@media only screen and (max-width: 2100px) {}

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1566px) {}

@media only screen and (max-width: 1366px) {}

@media only screen and (min-width: 1300px) {}

@media only screen and (max-width: 1280px) {}

@media (min-width: 1280px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {
    body {
        font-size: 100%;
    }
    .about-inside {
        padding: 5%;
    }
    .who-inside {
        padding: 5%;
    }
    .team-inside {
        padding: 5%;
    }
    .map iframe {
        height: 400px;
    }
}

@media only screen and (max-width: 991px) {
    .about-inside {
        padding: 5% 5% 0%;
    }
    .hireus .about-inside {
        padding: 0% 5% 5%;
    }
    .who-inside {
        padding: 5% 5% 0%;
    }
    .right-sd.who-inside {
        padding: 5% 5% 5%;
    }
    .team-inside {
        padding: 5% 5% 0%;
    }
    .footer p {
        line-height: 16px;
    }
    .attr-nav ul li a .fa-search {
        margin-right: 0px;
    }
    .attr-nav>ul>li.search>a {
        padding: 16px 15px 15px;
    }
}

/*--------------iPhone 6 plus landscape----------------*/

@media only screen and (max-width: 767px) {
    body {
        font-size: 100%;
    }
    .hireus .about-inside {
        padding: 5%;
    }
    .who-inside {
        padding: 5%;
    }
    .detail .dart-pl-0 {
        padding-bottom: 15px;
    }
    .offer p {
        line-height: 30px;
    }
}

/*--------------iPhone 6 landscape----------------*/

@media only screen and (max-width: 667px) {}

/*--------------iPhone 5 landscape----------------*/

@media only screen and (max-width: 568px) {}

@media only screen and (max-width: 480px) {}

/*--------------iPhone 6 plus portrait----------------*/

@media only screen and (max-width: 414px) {}

/*--------------iPhone 6 portrait----------------*/

@media only screen and (max-width: 375px) {}

/*--------------iPhone 5 portrait----------------*/

@media only screen and (max-width: 320px) {}

@media only screen and (max-width: 300px) {}

@media only screen and (max-width: 200px) {}

@media (min-width: 1024px) {
    nav.navbar.divinnav.navbar-fixed .logo-display {
        display: flex;
    }
}

section#team {
    padding: 0px;
}

#team p {
    font-size: 16px;
    color: Black;
    font-family: 'Raleway', 'Roboto', Arial, Helvetica, sans-serif;
}