/*
Theme Name: Byars Healthcare law
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the oso.nyc team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1
*/
@import url('https://fonts.googleapis.com/css?family=Yeseva+One');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Ek+Mukta:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i');

@font-face {
    font-family: 'ex2';
    src: url('fonts/ex2.ttf');
}

@font-face {
    font-family: 'Futura Medium';
    src: url('fonts/Futura%20Medium.otf');
}

@font-face {
    font-family: 'Conv_AndadaSC-Regular';
    src: url('fonts/Andada/AndadaSC-Regular.eot');
    src: local('☺'), url('fonts/Andada/AndadaSC-Regular.woff') format('woff'),
    url('fonts/Andada/AndadaSC-Regular.ttf') format('truetype'),
    url('fonts/Andada/AndadaSC-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
}

body {
    background: #fff;
    font-family: Myriad Pro;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

fieldset {
    min-width: inherit;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}

.header_wrapper {
    background-size: cover;
    height: 100%;
    background-position: center center;
    position: relative;
}

.header_wrapper .header_menu {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #b0b2b6;
    padding: 36px 0 25px;
}

.header_wrapper .row .site_logo {
    float: left;
}

.menu-header-menu-container {
}

.header_social {
	display: block;
    position: absolute;
    right: 5px;
    top: -18px;
}

.header_social img {
	margin: 0 3px;
}

.header_wrapper .row {
	position: relative;
}

.site_logo
{
    display: none;
}
.nav_wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.nav_wrapper ul li {
    display: inline-block;
    margin-top: 8px;
}

.nav_wrapper ul li a {
    padding: 0 18px;
    color: #004056;
    text-transform: uppercase;
    font-family: 'Ek Mukta', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}

.nav_wrapper ul li a:hover {
    color: #2c858d;
}

.nav_wrapper .contact_number {
    float: right;
}

    /*.nav_wrapper .contact_number a {
        margin: 2px 0 0 28px;
        padding: 0;
        font-size: 16px;
        color: #2c858d;
        font-family: 'Ek Mukta', sans-serif;
        font-weight: 400;
    }

    .nav_wrapper .contact_number a:hover {
        color: #004056;
        }*/
        .nav_wrapper ul li.main_logo{
            padding: 0 60px 0 50px;
        }
        .nav_wrapper ul li.main_logo a {
            font-size: 0;
        }
        .nav_wrapper ul li.contact_menu a{
            border: 2px solid #122e4b;
            padding-top: 10px;
            padding-bottom: 4px;
        }
        /*****Mobile Menu***/
        #mobile_menu {
            display: none;
            background-image: url(images/mobile_menu.png);
            float: right;
            background-color: #004056;
            padding: 20px;
            cursor: pointer;
            background-repeat: no-repeat;
            background-position: center;
            border-radius: 7px;
        }

        .mm-iconpanel .mm-panel.mm-opened {
            background: #fff;
        }

        .mm-listview > li > a {
            font-size: 20px;
            padding: 20px;
            color: #004056;
            font-family: 'Ek Mukta', sans-serif;
        }

        .mm-listview > li.mm-selected > a {
            color: #2c858d;
        }

        /**Mobile Menu End**/

/* Custom Menu Style */

.nav_wrapper ul li.menu-item-has-children {
	position: relative;
	transition: 1s;
}

.nav_wrapper ul li.menu-item-has-children ul {
	position: absolute;
    width: 260px;
	display: none;
	z-index: 1;
	padding-top: 10px;
	text-align: left;
}

.nav_wrapper ul ul li a {
	background-color: #2c858d;
    color: #fff;
    padding: 12px 18px;
    display: block;
}

.nav_wrapper ul ul li a:hover {
	background-color: #004056;
	color: #fff;
}

.nav_wrapper ul li.menu-item-has-children:hover ul {
	display: block;
}


        .header_wrapper .header_text {
            position: absolute;
            top: 45%;
            left: 0;
            right: 0;
            width: 100%;
            text-align: center;
            margin: auto;
        }

        .header_wrapper .header_text .banner_text {
            position: relative;
            color: #fff;
            display: inline-block;
            margin-bottom: 7px;
            padding: 0 10px;
        }

        .header_wrapper .header_text .banner_text p {

            font-size: 66px;
            text-align: center;
            display: inline-block;
            font-family: 'Crimson Text', serif;
            font-weight: 400;
            padding: 2px 96px 3px;
            line-height: 1;
            margin-bottom: 7px;
        }

        .header_wrapper .header_text .banner_text p:last-child {
            padding: 1px 122px 11px;
        }

        .header_wrapper .header_text a {
            text-align: center;
            border-radius: 4px;
            width: 165px;
            padding: 8px 0;
            letter-spacing: 3px;
            position: relative;
            background: #2c858d;
            font-family: 'Ek Mukta', sans-serif;
            border: 2px solid #2c858d;
            color: #fff;
            text-transform: uppercase;
            margin-top: 10px;
            font-size: 13px;
        }

        .header_wrapper .header_text a:hover {
            background: #fff;
            color: #2c858d;
        }

        main#main {
            padding: 15px;
        }

        .owner_section {
            margin: 140px auto 0;
        }

        .owner_section h3 {
            color: #ff7f67;
            text-transform: uppercase;
            margin-bottom: 21px;
            font-size: 21px;
        }

        .owner_section .owner_text .owner_heading p,.recent_blog .post_title a{

            margin: 35px 0;
            padding: 0;
            display: block;
            color: #020202;
            font-family: 'Crimson Text', serif;
            font-size: 29px;
        }

        .owner_section .owner_text {
            padding: 0 0 0 70px;
        }
        .owner_section .hero_content{
            padding: 0 0 85px 0;
        }

        .owner_section .owner_name,
        .contact_wrapper .help_wrapper .let_help_title {
            color: #004056;
            font-family: 'Ek Mukta', sans-serif;
            font-size: 18px;
            font-weight: 600;
            letter-spacing: 4px;
            padding-left: 18px;
        }

        .owner_section .owner_text .hero_content {
            font-family: 'Ek Mukta', sans-serif;
            font-size: 19px;
            color: #8a8a8a;
            padding-right: 34%;

        }

        .owner_section .owner_text a {
            color: #8bb4b9
        }

        .owner_section .owner_img {
            padding: 0;
        }

        .owner_section .owner_img .owner_img_inner {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }



        /***Slider Scetion***/
        .practice_area_slider {
            background: #004056;
        }

        .practice_area_slider .practice_heading {
            text-align: center;
            color: #fff;
            display: block;
            font-size: 51px;
            padding: 43px 0 20px 0;
            font-family: 'Crimson Text', serif;
            font-weight: bold;
        }

        .practice_area_slider p {
            color: #004056;
            padding-bottom: 12px;
            font-size: 18px;
            font-weight: bold;
            font-family: 'Ek Mukta', sans-serif;
            letter-spacing: 4px;
        }

        .practice_slider {
            padding: 0 64px;
            margin: auto;
            float: none;
        }

        .practice_area_slider section {
            padding: 40px 0 44px 0;
        }

        .slick-prev, .slick-next {
            padding: 28px;
            top: 42%;
            border-radius: 40px;
        }

        .slick-prev:before {
            content: "\f104";
            font-family: FontAwesome;
            top: 8px;
            right: 0;
            left: -5px;
            font-size: 40px;
            position: absolute;
            opacity: 1 !important;
        }

        .slick-prev {
            left: -55px;
        }

        .slick-next {
            right: -55px;
        }

        .slick-next:before {
            content: '\f105';
            font-family: FontAwesome;
            top: 8px;
            right: -5px;
            left: 0;
            font-size: 40px;
            position: absolute;
            opacity: 1 !important;
        }

        .slick-next:hover:before, .slick-prev:hover:before, .slick-next:focus:before, .slick-prev:focus:before {
            color: #2c858d;
        }

        .practice_area_slider section div .slider_text {
            background-color: #fff;
            text-align: center;
            padding-bottom: 40px;
        }

        .slick-initialized .slick-slide {
            padding-bottom: 11px;
            height: auto !important;
        }

        .slider_slides {
            margin: 0 36px;
        }

        .practice_area_slider section div img {
            width: 100%;
            height: 216px;
        }

        .practice_area_slider section div .slider_text .post_heading {
            text-align: center;
            color: #000;
            font-size: 29px;
            font-family: 'Crimson Text', serif;
            font-weight: bold;
            padding: 35px 0 18px 0;
            display: block;
        }

        .practice_area_slider section div .read_more {
            position: relative;
            text-align: center;
            top: -30px;
        }

        .practice_area_slider section div .read_more a {
            width: 190px;
            font-size: 13px;
            font-family: "Myriad Pro";
            padding: 14px 0;
            margin: auto;
            background: #2c858d;
            border: 2px solid #2c858d;
            letter-spacing: 3px;
            color: #fff;
            text-transform: uppercase;
        }

        .practice_area_slider section div .read_more a:hover {
            background: #004056;
            color: #fff;
        }

        /**Single Page practice***/
        .single_practice {
            padding: 0;
            overflow: hidden;
        }

        .single_practice .heading-practice {
            color: #004056;
            font-size: 50px;
            text-transform: capitalize;
            padding: 0 0 31px;
            display: block;
        }

        .single_practice .featured-img {
            margin-bottom: 20px;
            text-align: center;
        }

        .single_practice .featured-img img {
            width: 100%;
        }

        .single_practice .practice-content p {
            color: #7f7f7f;
            padding: 12px 0;
            font-size: 18px;
            font-family: 'Ek Mukta', sans-serif;
        }

        .single_practice .page-content-main {
            float: right;
            padding: 4% 7%;
        }

        .single_practice .sidebar {
            padding: 0;
        }

        .single_practice .sidebar-practice {
            background: #004056;
            float: left;
            padding: 55px 0;
        }

        .single_practice .sidebar-practice .post_title a {
            border-top: 1px solid #2c858d;
            border-bottom: 1px solid #2c858d;
            display: block;
            padding: 20px 80px 20px 15%;
            color: #ffffff;
            text-decoration: none;
            font-family: 'Ek Mukta', sans-serif;
            text-transform: uppercase;
            font-size: 12px;
            letter-spacing: 2px;
            line-height: 1.4;
        }

        .single_practice .sidebar-practice .post_title a:hover {
            background: #2c858d;
            border-color: #004056;
        }
        .practice_btn button{
            background: #2c858d;
            width: 328px;
            text-align: left;
            font-family: 'Ek Mukta', sans-serif;
            font-weight: 700;
            font-size: 22px;
            color: #fff;
            padding: 18px 45px;
            margin-top: 12px;
            border:1px solid #2c858d;
            border-radius: 10px;
            position: relative;
            letter-spacing: 1px;
        }
        .practice_btn button:hover{
            background: #fff;
            color: #2c858d;
            border-color: #2c858d;
        }
        .practice_btn button:after{
            content: '>';
            position: absolute;
            right: 22px;
            font-size: 35px;
            top: 8px;
            font-weight: 100;
        }
        /***Slider Scetion End***/

        .contact_wrapper .help_wrapper {
            padding: 90px 0 60px 140px;
        }

        .contact_wrapper .help_wrapper .let_help_title{
            text-transform: uppercase;
        }

        .contact_wrapper .help_wrapper .let_help_heading {
            text-transform: capitalize;
            display: block;
            font-size: 29px;
            font-family: 'Crimson Text', serif;
            font-weight: 400;
            color: #020202;
            margin: 18px 0;
        }

        .contact_wrapper .help_wrapper p {
            margin-bottom: 40px;
            font-family: 'Ek Mukta', sans-serif;
            font-weight: 400;
            font-size: 19px;
            padding-right: 175px;
            color: #7f7f7f;
            letter-spacing: 1px;
        }

        .contact_wrapper .help_wrapper ul {
            padding-right: 50px;
        }

        .contact_wrapper .help_wrapper ul li {
            position: relative;
            padding: 12px 0 0 0px;
            margin-bottom: 5px;
        }

        .contact_wrapper .help_wrapper ul li:before {
            content: '';
            display: inline-block;
            height: 34px;
            width: 34px;
            background-image: url(images/list-image.png);
            position: absolute;
            top: 11px;
            left: 0;
        }

        .contact_wrapper .help_wrapper ul li a {
            color: #67a0a6;
            font-size: 23px;
            font-family: 'Crimson Text', serif;
            font-weight: bold;
        }

        .contact_form_shorcode ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
            color: #34332f;
        }

        .contact_form_shorcode ::-moz-placeholder { /* Firefox 19+ */
            color: #34332f;
        }

        .contact_form_shorcode :-ms-input-placeholder { /* IE 10+ */
            color: #34332f;
        }

        .contact_form_shorcode :-moz-placeholder { /* Firefox 18- */
            color: #34332f;
        }
.contactpage-form input, .contactpage-form textarea {
    width: 100%;
        padding: 10px 20px;
    border: 1px solid #333;
    color: #333;
    border-radius: 5px;
}
        span.wpcf7-not-valid-tip {
            color: #34332f;
        }

        .contact_wrapper .contact_form {
            padding: 75px 24px 30px 35px;
            background: #2c858d;
            position: relative;

        }
input.wpcf7-form-control.wpcf7-submit {
    background: #2c858d;
    color: #fff;
    border: 1px solid #2c858d;
}
        .contact_wrapper .contact_form p:first-child {
            font-family: 'Raleway', sans-serif;
        }

        .contact_wrapper .contact_form .form_title {
            text-align: center;
            text-transform: uppercase;
            font-size: 19px;
            letter-spacing: 3px;
            font-family: 'Ek Mukta', sans-serif;
            font-weight: 600;
            margin-bottom: 0;
            display: block;
        }

        .contact_wrapper .contact_form .form_heading {
            text-align: center;
            display: block;
            text-transform: uppercase;
            margin-bottom: 3px;
            font-size: 29px;
            font-weight: 400;
            letter-spacing: 2px;
            font-family: 'Crimson Text', serif;
            color: #fff;
        }

        .contact_wrapper .contact_form p {
            text-align: center;
            font-family: 'Ek Mukta', sans-serif;
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 20px;
        }

        .contact_wrapper .contact_form .contact_form_shorcode * {
            width: 100%;
            position: relative;
        }

        .contact_wrapper .contact_form .contact_form_shorcode input {
            margin-bottom: 16px;
        }

        .contact_form_shorcode input, .contact_form_shorcode textarea {
            border: 4px solid #e1e1e1;
            outline: none;
            font-size: 18px;
            font-family: 'Ek Mukta', sans-serif;
            font-weight: 500;
            color: #34332f;
            border-radius: 9px;
            padding: 16px 14px;
        }

        .contact_form_shorcode input:hover, .contact_form_shorcode textarea:hover,
        .contact_form_shorcode input:focus, .contact_form_shorcode textarea:focus {
            border-color: #004056;
        }

        .contact_wrapper .contact_form .contact_form_shorcode input[type="submit"] {
            position: absolute !important;
            background: #004056;
            border: 4px solid #004056;
            color: #fff;
            font-size: 27px;
            font-family: "Myriad Pro";
            width: 400px !important;
            padding: 17px 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            top: -58px;
            height: inherit !important;
        }

        .contact_wrapper .contact_form .contact_form_shorcode input[type="submit"]:hover,
        .contact_wrapper .contact_form .contact_form_shorcode input[type="submit"]:focus {
            background: #fff;
            color: #004056;
            border: 4px solid #004056;
        }

        .contact_form .privacy {
            text-transform: capitalize;
            margin-top: -20px;
            letter-spacing: 2px;
        }

        .contact_form .privacy a:before {
            content: '*';
            font-size: 35px;
            position: relative;
            top: 5px;
        }

        .contact_form .privacy a {
            color: #000;
            width: 100%;
            font-family: 'Conv_AndadaSC-Regular';
            font-style: italic;
            text-decoration: none;
            font-size: 19px;
            display: block;
        }

        .contact_form .privacy a:hover {
            color: #fff;
        }

        /**Blog Page**/
        #content_wrapper {
            padding: 80px 0;
        }

        .page_title {
            font-size: 45px;
            font-family: 'Crimson Text', serif;
            text-align: center;
            color: #2c858d;
            text-transform: capitalize;
            display: block;
            margin-bottom: 25px;
        }

        article.post, .col-2 {
            border-bottom: 1px solid #2184c5;
            padding: 35px 0;
            font-family: 'Raleway', sans-serif;
            margin-bottom: 35px;
        }

        /**colum 2**/
        .col-2-blog article.post {
            border-bottom: none;
            padding: 0;
            margin: 0;
        }

        .col-2-blog article.post.col-lg-5 {
            width: 50%;
        }

        .col-2 {
            margin-right: 50px;
            border-bottom: 1px solid #2184c5;
        }

        article.post:hover {
            border-color: #020202;
        }

        .date_custom:before {
            content: '|';
            margin-left: .8em;
            margin-right: 1.1em;
        }

        .post_cat a:hover {
            text-decoration: none;
            color: #020202;
        }

        .date_custom {
            color: #7f7f7f;
        }

        .post .post_title a {
            font-size: 32px;
            line-height: 32px;
            font-family: 'Ek Mukta', sans-serif;
            color: #004056;
            text-transform: capitalize;
            padding: 15px 0;
            display: block;
            text-decoration: none;
        }

        .post .post_title a:hover {
            color: #2c858d;
        }

        .post .excerpt {
            font-family: 'Raleway', sans-serif;
            color: #7f7f7f;
            font-size: 18px;
            line-height: 26px;
        }

        .next-posts-link.nav-next {
            float: right;
        }

        /**Single Post Page**/
        .single-blog .page_title {
            color: #004056;
        }

        .single-blog .post_cat {
            text-align: center;
            margin-bottom: 25px;
        }

        .post_date {
            margin-bottom: 40px;
            text-align: center;
            font-size: 20px;
            color: #7f7f7f;
            text-transform: capitalize;
        }

        .authore_name {
            color: #2184c5;
        }

        .single_content {
            box-shadow: 1px -8px 9px rgb(241, 241, 241);
            float: none;
            margin: auto;
            padding: 40px 8% 100px 8%;
            color: #7f7f7f;
            font-size: 17px;
            line-height: 1.6;
            font-family: 'Ek Mukta', sans-serif;
        }

        .post_thumnail img {
            width: 100%;
            margin: 0 0 30px;
            height: auto;
        }

        /**All Pages**/
        .content-area {
            padding: 50px 0;
        }

        .content-area .page-title {
            font-size: 50px;
            color: #004567;
            padding: 20px 0;
        }

        .content-area .page-content p {
            color: #7f7f7f;
            font-family: 'Ek Mukta', sans-serif;
            font-size: 17px;
            padding: 10px 0;
        }

        .recent_blog .post_title a{

            margin: 5px 0 25px;
            padding: 0;
            display: block;
            color: #020202;
            font-family: 'Crimson Text', serif;
            font-size: 29px;
        }
        .recent_blog article.post{
            border: none;
            margin: 0;
            padding-bottom: 0;
        }

		.about-content-wrap {
			display: flex;
			gap: 25px;
			margin-top: 20px;
		}

		.about-col-1 {
			width: 25%;
		}

		.about-col-2 {
			width: 70%;
		}

/* Practice Areas Page Design */

.practice-page-section {
		margin-top: 30px;
}

.practice-page-section > ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 25px;
}

.practice-page-section > ul > li {
		display: grid;
    	height: 100%;
		background-color: #2c858d;
}

.practice-page-section ul li img {
		height: 260px;
		width: 100%;
		object-fit: cover;
}

.practice-page-section ul li strong {
		background-color: #2c858d;
		color: #fff;
		padding: 15px;
		font-size: 18px;
		display: block;
		font-family: 'Ek Mukta', sans-serif;
}



@media only screen and (max-width:800px) {
		.about-content-wrap {
			display: block;
		}

		.about-col-1 {
			width: 100%;
		}

		.about-col-2 {
			width: 100%;
		}
}

@media only screen and (max-width:1200px) {
		.header_social {
			top: 0px;
		}
}

@media only screen and (max-width:1180px) {
	.practice-page-section ul li strong {
		height: 90px;
	}
}

@media only screen and (max-width:1024px) {
		.header_social {
			right: 55px;
			top: 38px;
		}
}

@media only screen and (max-width:960px) {
	.practice-page-section ul {
		grid-template-columns: 1fr;
	}
	
	.practice-page-section ul li img {
		height: 250px;
	}
	
	.practice-page-section ul li strong {
		height: auto;
		font-size: 18px;
		padding: 20px;
	}
}

@media only screen and (max-width:500px) {
		.header_social {
			right: auto;
			left: 0;
			bottom: 0;
			top: auto;
		}
	
	.practice-page-section ul li img {
		height: 150px;
	}
	
	.practice-page-section ul li strong {
		font-size: 16px;
	}
}

        /***Client***/
        
        .testimonials_main{
            text-align: center;
            margin: 145px 0 0;
        }
        .testimonial_heading{
            font-family: 'Crimson Text', serif;
            font-size: 38px;
            color:#3c3950;
            font-weight: bold;
            margin-bottom: 5px;
        }
        .testimonial_sub_heading{
            font-family: 'Ek Mukta', sans-serif;
            color: #004056;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 2px;
            margin-bottom: 33px;
        }
        /****Slider*****/
        .testimonials_main .slick-next:before, 
        .testimonials_main .slick-prev:before{
            background-color:#b6c6c9;
            color: #7b838d;
            font-size: 25px;
            padding: 5px 14px;
        }
        .testimonials_main .slick-prev, 
        .testimonials_main .slick-next {
            padding: 0 23px;
            top: 17%;
        }
        .testimonials_main .slick-next:before{
            right: 12px;
        }
        .testimonials_main .slick-prev:before{
            left: 10px;
            padding: 5px 0;
        }
        .testimonials_main .slick-next:hover:before, 
        .testimonials_main .slick-prev:hover:before, 
        .testimonials_main .slick-next:focus:before, 
        .testimonials_main .slick-prev:focus:before{
            color: #fff;
        }
        .testimonial_bg{
            background-color:#ebebeb;
            padding: 125px 0 0;
        }
        .testimonial_content{
            text-align: left;
            font-family: 'Ek Mukta', sans-serif;
            padding: 0 90px 0 35px;
        }
        .testimonial_content .client_img{
           background-size: 100% !important;
           width: 110px;
           height: 110px;
           background: #b4c7c9;
           border-radius: 50%;
           float: left;
           margin-right: 30px;
       }
       .testimonial_content .client_name p{
        font-size: 12px;
    }
    .testimonial_content a{
        outline: none;
    }
    .testimonial_content p.name{
        color: #3c3950;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 7px;
    }
    .testimonial_content p.rank{
        color: #99a9b5;
        margin-bottom: 10px;
    }
    .testimonial_content .clinet_des,
    .testimonial_content .clinet_des p{
        font-size: 20px;
        font-weight: 300;
        color: #3c3950;
    }
    .testimonial_content .clinet_des .cottos{
        color: #2c858d;
        font-size: 137px;
        font-weight: 700;
        font-family: 'Montserrat', sans-serif;
        line-height: 1.3;
        display: block;
        float: right;
        right: 33%;
        position: relative;
    }
    .testimonials-post .date_custom:before,
    .testimonials-template-default .date_custom:before{
        content: '';
    }
    .testimonials-post .testimonial_content .client_img {
        margin-top: 35px;
    }

    /**Footer**/
    footer .call_us {
        background: #004056;
        border-top: 1px solid #2e8cc6;
        border-bottom: 1px solid #2e8cc6;
        padding: 13px 0 5px;
        text-align: center;
        color: #fff;
        display: block;
        font-size: 42px;
        font-weight: bold;
        letter-spacing: 2px;
        font-family: 'Crimson Text', serif;
    }

    footer .call_us a {
        color: #fff;
    }

    footer .consultant {
        padding: 105px 110px 100px 100px;
        position: relative;
        background: #fff;
    }

    footer .consultant .consultant_title {
        color: #004056;
        display: block;
        text-transform: uppercase;
        text-align: center;
        font-size: 13px;
        letter-spacing: 3px;
        font-family: 'Ek Mukta', sans-serif;
        font-weight: 500;
        margin-bottom: 5px;
    }

    footer .consultant .consultant_heading {
        background: none;
        color: #004056;
        text-align: center;
        display: block;
        font-size: 35px;
        font-weight: bold;
        margin-bottom: 15px;
        font-family: 'Crimson Text', serif;
        letter-spacing: 1px;
    }

    footer .consultant p {
        font-size: 20px;
        color: #919090;
        font-family: 'Ek Mukta', sans-serif;
        font-weight: 400;
        line-height: 1.7;
        text-align: center;
    }

    footer .contact_consultant a {
        position: absolute;
        bottom: -28px;
        letter-spacing: 1px;
        background: #2c858d;
        border: 2px solid #2c858d;
        padding: 12px 0;
        width: 328px;
        z-index: 9;
        text-align: center;
        border-radius: 7px;
        font-family: 'Ek Mukta', sans-serif;
        font-weight: bold;
        color: #fff;
        font-size: 22px;
        left: 0;
        text-decoration: none;
        right: 0;
        margin: auto;
    }

    .contactus_map {
        position: relative;
    }

    .contactus_map .contact_consultant {
        z-index: 6;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
    }

    footer .contact_consultant a:hover {
        background: #fff;
        color: #2c858d;
    }

    footer .contactus_map iframe {

        width: 100%;
        height: 225px;
        pointer-events: none;
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -o-filter: grayscale(100%);
    }

	.add-mar-bottom {
		margin-bottom: 5px;
	}

/*.iframe_overlayer {
    background: rgba(159, 200, 203, 0.8);
    height: 225px;
    position: absolute;
    width: 100%;
    z-index: 1;
    }*/

    .contactus_map iframe.clicked {
        pointer-events: auto !important;
    }

    footer .footer_bottom {
        padding: 51px 0 17px 11%;
        background: #fff;
        float: left;
        width: 100%;
    }

    .footer_bottom .section_wrapper {
        float: left;
        width: 100%;
    }

    footer .section_wrapper .contact_heading {
        font-size: 22px;
        display: block;
    }

    .footer_bottom .section_wrapper .col-left {
        font-size: 14px;
        padding-left: 0;
    }

    .section_wrapper .col-left p {
        margin-top: 12px;
        word-spacing: 1px;
        padding-left: 4px;
        line-height: 1.9;
        color: #9e9e9e;
    }

    .section_wrapper .col-left img {
        width: 92%;
    }

    .footer-col-two {
        padding: 0;
        width: 12%;
    }

    .section_wrapper .footer-col-two p {
        margin-top: 19px;
        line-height: 1.9;
        letter-spacing: .5px;
        color: #9e9e9e;
    }

    .section_wrapper .footer-col-two a {
        color: #9e9e9e;
    }

    .footer-col-three {
        margin-left: 8px;
        width: 13%;
    }

    .footer-col-three ul, .footer_social {
        margin-top: 19px;
    }

    .footer-col-three ul li a {
        color: #9e9e9e;
        line-height: 1.9;
    }

    .footer-col-logo {
        margin-top: 35px;
    }

    .footer-col-four {
        width: 14%;
    }

    .footer-col-four h3 {
        margin-bottom: 30px;
    }

    .footer-col-four a {
        margin-right: 30px;
    }

    .footer-col-four a:hover {
        text-decoration: none;
    }

    .footer_bottom .section_wrapper .col-left, .footer-col-logo {
        width: 23%;
    }

/*.footer-col-two {
    width: 12%;
}

.footer-col-three {
    width: 13%;
}

.footer-col-four {
    width: 14%;
    }*/

    .site_url_bottom {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .site_url_bottom a {
        text-align: center;
        color: #cbcbcb;
        font-family: "Myriad Pro";
    }

    .footer_social a {
        text-decoration: none;
    }

    div.wpcf7 .ajax-loader {
        background-repeat: no-repeat;
        margin: 13px 0 0 4px;
    }

    .contact-page .page-title {
        text-align: center;
        display: block;
        margin-bottom: 30px;
        padding: 40px 0;
    }

    .contact-page .page-title .separator {
        border: 2px solid;
        width: 50px;
        text-align: center;
        margin: auto;
    }

    .contact-page .page-content {
        padding: 45px 0 0;
    }

    .contact-page .content-area {
        padding-top: 0;
    }

    .contact-page iframe {
        width: 100%;
        height: 350px;
        border-bottom: 2px solid #004567;
    }

    .contact-page iframe.clicked {
        pointer-events: auto !important;
    }

    .info-boxs {

        text-align: center;
        min-height: 200px;
        padding: 0 30px;

    }

    .phone-num {
        border-right: 1px solid  #7f7f7f;
        border-left: 1px solid #7f7f7f;
    }

    .info-boxs .box-heading {
        color: #2c858d;
        font-size: 25px;
        margin-bottom: 30px;
    }

    .info-boxs .box-content {
        font-size: 18px;
        font-family: 'Crimson Text', serif;
    }

    .office-address .box-content a {
        display: block;
        margin-top: 15px;
    }

    .phone-num .box-content p {
        margin-bottom: 10px;
    }

    .phone-num .box-content span {
        color: #004567;
        font-size: 22px;
    }
    .social-icons a{
        padding: 0 10px;
        text-decoration: none;
    }