/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilà, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Version: 3.8.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}

div.wpcf7-mail-sent-ok {
    background: #398f14 !important;
}

p {
    margin-bottom: 10px;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{
    min-height:0;
}

.left_align p{
    text-align: left !important;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

/* Kumar CSS */

.green{
    color: #37a7b5;
}



.branding a img, .branding img {
    height: auto;
    left: 25%;
    position: relative;
    width: 320px;
}

.ph-wrap .logo-box {
    left: 5%;
    position: relative;
}

.logo-box img {
    width: 250px;
}

.center_align {
    text-align:center;
}

.center_align h2{
    text-align:center !important;
}

.center_cont {
    margin: 0 auto;
    max-width: 1250px;
    padding: 0 20px;
}

.f_left{
    float: left;
}

.f_right{
    float: right;
}

.clear{
    clear: both;
}

#main {
    padding: 0;
}

.main-nav > li:last-child {
    background: #999999 none repeat scroll 0 0;
    /*padding-right: 30px;*/
}

.main-nav > li:last-child a span{
    color: #fff !important;
}

.main-nav > li:last-child a span:hover{
    color: #fff !important;
}

.downwards-line > li:last-child > a .menu-item-text::before{
    background: #fff;
}

/* Menu Structure */
.sub-nav {
    background-color: #f9f9f9;
    background-image: url("/wp-content/uploads/2016/07/blog-bg.jpg");
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    right: 0 !important;
    top: 0;
    width: 360px !important;
}

.sub-nav li {
    display: inline-flex;
    position: relative;
    width: 100%;
    margin: 0;
}

.sub-nav li a {
    display: block;
    padding: 14px !important;
    position: relative;
    width: 100%;
}

.sub-nav li a::before {
    background: rgba(0, 0, 0, 0.2);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    z-index: -1;
}

.sub-nav li a:hover:before {
    background: rgba(86, 197, 208, 1);
    width: 100%;
    z-index: -1;
}

.sub-nav li a:hover span{
    color: #fff !important;
}

.sub-nav .current_page_item a::before {
    background: rgba(86, 197, 208, 1);
    width: 100%;
    z-index: -1;
}

.sub-nav .current_page_item a span{
    color: #fff !important;
}

.sub-nav .menu-text{
    /*color: rgba(0, 0, 0, 0.4) !important;  */
}

/* Banner */
.ls-l {
    color: #fff;
    font-size: 2.5em;
    font-weight: bold;
    line-height: 1.2em !important;
    text-align: center;
}

.small_banner_font {
    font-size: 0.5em;
    display: block;
}

#downArrow{
    -webkit-animation: iconAnimation 0.6s ease infinite; 
    -moz-animation:    iconAnimation 0.6s ease infinite; 
    -o-animation:      iconAnimation 0.6s ease infinite; 
    animation:         iconAnimation 0.6s ease infinite; 
    opacity :1;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    position: absolute;
}

#downArrow:hover{
    opacity: 0.6;
}

-webkit-keyframes iconAnimation  {
  0%   { top: 0; }
  25%  { top: 5px; }
  50%   { top: 10px; }
  75%   { top: 5px; }
  100% { top: 0px; }
}

@-moz-keyframes iconAnimation  {
  0%   { top: 0; }
  25%  { top: 5px; }
  50%   { top: 10px; }
  75%   { top: 5px; }
  100% { top: 0px; }
}

@-o-keyframes iconAnimation  {
  0%   { top: 0; }
  25%  { top: 5px; }
  50%   { top: 10px; }
  75%   { top: 5px; }
  100% { top: 0px; }
}

@keyframes iconAnimation  {
  0%   { top: 0; }
  25%  { top: 5px; }
  50%   { top: 10px; }
  75%   { top: 5px; }
  100% { top: 0px; }
}

/* About Section */

.about_hgt_limit {
    min-height: 600px;
}

.about_wrap .main_title {
    color: #37a7b5;
}

.about_bio_img {
    background-image: url("/wp-content/uploads/2016/07/about-image.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.about_wrap{
    background-image: url("/wp-content/uploads/2016/07/about-left-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.about_wrap .wpb_text_column {
    padding: 17%;
}

.about_bio .main_title {
    color: #315357;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}

.abt_btn {
    background: #37a7b5;
    color: #fff;
    display: block;
    margin: 30px auto !important;
    padding: 8px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 120px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.abt_btn:hover{
    color: #fff;
    background: #2B7E88;
}

.abt_btn::after {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    background: #2b7e88;
    content: ">";
    font-size: 1.3em;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: -45px;
    top: 0;
    width: 45px;
}

.abt_btn:hover:after{
    color: #fff;
    background: #37a7b5;
}

.about_bio .abt_btn {
    margin: 24px 0 !important;
}

.short_info {
    color: #65b0ba;
    display: block;
    font-size: 0.9em;
    line-height: 1.3em;
    margin: 5px 0 15px !important;
}

.about_bio .position {
    font-size: 0.8em;
    opacity: 0.8;
}

.about_bio_txt::after {
    background-image: url("/wp-content/uploads/2016/07/abt-deco.png");
    bottom: 45px;
    content: "";
    height: 76px;
    left: -44px;
    position: absolute;
    width: 82px;
    z-index: 9999;
}

.about_bio .wpb_text_column {
    padding: 20% 15%;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{
    margin-bottom: 0;
}

/* Service Section */

.srvice_wrap {
    color: #fff;
    height: 300px;
    min-height: 300px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.srvice_wrap a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}

.srvice_wrap a::after {
    background: #fff;
    top: 120%;
    content: "";
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 92%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 1;
}

.srvice_wrap a::before {
    background: url("/wp-content/uploads/2016/07/arrow.svg") no-repeat;
    bottom: -25%;
    content: "";
    height: 25px;
    left: 75%;
    position: absolute;
    width: 25px;
    z-index: 2;
    opacity : 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.srvice_wrap a:hover:before {
    bottom: 25%; 
    opacity : 1;
}

.srvice_wrap a:hover:after{
    top: 5%;
    height: 90%;
}

.srvice_wrap a:hover p{
    color: #37A7B5;
}

.light_blue {
    background: #3ab4c3 none repeat scroll 0 0;
}

.dark_blue {
    background: #37a7b5 none repeat scroll 0 0;
}

.srvice_title .main_title {
    color: #fff;
    padding: 244px 50px;
    text-align: center;
}

.srvice_grp p {
    background-repeat: no-repeat;
    background-size: 65px auto;
    color: #fff;
    left: 10%;
    padding: 2% 65px;
    position: absolute;
    top: 40%;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    transform-origin: left top 0;
    z-index: 10;
}

.srvice_wrap a:hover p{
    top: 25%;
}

#injure p {
    background-image: url("/wp-content/uploads/2016/07/elements_02.svg");
    background-position: 0 -5px;
}

#injure:hover p {
    background-image: url("/wp-content/uploads/2016/07/elements_02_color.svg");
    background-position: 0 0;
}

#police p {
    background-image: url("/wp-content/uploads/2016/07/elements_01.svg");
    background-position: 0 -5px;
}

#police:hover p {
    background-image: url("/wp-content/uploads/2016/07/elements_01_color.svg");
    background-position: 0 -5px;
}

#disable p {
    background-image: url("/wp-content/uploads/2016/07/elements_03.svg");
    background-position: 0 3px;
}

#disable:hover p {
    background-image: url("/wp-content/uploads/2016/07/elements_03_color.svg");
    background-position: 0 0;
}

#workers p {
    background-image: url("/wp-content/uploads/2016/07/elements_04.svg");
    background-position: 0 -5px;
}

#workers:hover p {
    background-image: url("/wp-content/uploads/2016/07/elements_04_color.svg");
    background-position: 0 0px;
}

#generalInjure p {
    background-image: url("/wp-content/uploads/2016/07/elements_06.svg");
    background-position: 0 -5px;
}

#generalInjure:hover p {
    background-image: url("/wp-content/uploads/2016/07/elements_06_color.svg");
    background-position: 0 0px;
}

#harass p {
    background-image: url("/wp-content/uploads/2016/07/elements_05.svg");
    background-position: 0 5px;
}

#harass:hover p {
    background-image: url("/wp-content/uploads/2016/07/elements_05_color.svg");
    background-position: 0 5px;
}

/* Post Section */
.bottom_stripes {
    background-image: url("/wp-content/uploads/2016/07/blog-bg.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
}

.post_date {
    border-bottom: 1px solid #65b0ba;
    display: inline-block;
    font-size: 0.8em;
    margin: 20px 0 10px 20px;
    opacity: 0.6;
}

.post_title {
    color: #65b0ba;
    font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.4em;
    margin-left: 15px;
}

/* Footer */
#text-2 {
    width: 100%;
}

.captcha_wrap {
    float: left;
    margin-left: 18px;
    transform: scale(0.8);
    transform-origin: 45% 0 0;
    width: 300px;
}

div.wpcf7-response-output {
    background: #ff6363 none repeat scroll 0 0;
    border: medium none !important;
    color: #fff;
    margin: 0 auto;
    padding: 1em;
    width: 89%;
}

.wf-container-footer{
    padding: 0;
}

.widget-title{
    padding: 8% 0;
    color: #fff;
    font: bold 35px/56px "Montserrat",Helvetica,Arial,Verdana,sans-serif;
    text-align: center;
}

.address_wrap {
    margin-bottom: 110px;
}

.address_wrap li {
    float: left;
    padding-left: 10%;
    width: 22%;
}

.address_wrap li:first-child {
    margin-left: 4%;
}

.address_wrap li:nth-child(3) {
    padding-left: 16%;
}

.address_wrap .address {
    background-image: url("/wp-content/uploads/2016/07/elements_11.svg");
    background-repeat: no-repeat;
    background-size: 35px auto;
    opacity: 0.9;
    padding-left: 35px;
}

.contact_det .phone {
    background-image: url("/wp-content/uploads/2016/07/elements_12.svg");
    background-repeat: no-repeat;
    background-size: 30px auto;
    display: block;
    padding-left: 35px;
}

.contact_det .email {
    background-image: url("/wp-content/uploads/2016/07/elements_10.svg");
    background-repeat: no-repeat;
    background-size: 24px auto;
    display: block;
    margin-top: 10px;
    padding-left: 35px;
}

.address_wrap span {
    display: block;
}

.social_icons {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 45px;
    text-indent: -9999px;
    width: 45px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity : 1;
}

.social_icons:hover{
    opacity : 0.5;
}

.social_icons.linked {
    background-image: url("/wp-content/uploads/2016/07/elements_07.svg");
}

.social_icons.twitter {
    background-image: url("/wp-content/uploads/2016/07/elements_09.svg");
}

.social_icons.facebook {
    background-image: url("/wp-content/uploads/2016/07/elements_08.svg");
}

#bottom-bar .wf-table{
    height: 50px;
}

#bottom-bar .wf-td p {
    margin-bottom: 0;
    text-align: center;
}

/* Contact Us */
.phone_image {
    background-image: url("/wp-content/uploads/2016/07/phone-bg.jpg");
    min-height: 280px;
    text-align: center;
}

.address_image {
    background-image: url("/wp-content/uploads/2016/07/address-bg.jpg");
    min-height: 280px;
    text-align: center;
}

.address_bold_font {
    background-repeat: no-repeat;
    color: #fff;
    font-size: 1.3em;
    font-weight: 500;
    left: 25%;
    line-height: 1.3em;
    padding-bottom: 3%;
    padding-left: 70px;
    position: absolute;
    text-align: left;
    top: 32%;
    width: 40%;
}

.address_bold_font::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 58px;
    position: absolute;
    width: 1px;
}

.phone_icon {
    left: 35%;
    background-image: url("/wp-content/uploads/2016/07/phone-icon.png");
    background-position: 0 0;
}

.address_icon {
    background-image: url("/wp-content/uploads/2016/07/map-icon.png");
    background-position: 0 0;
}

.contact_section {
    background: #f0f0f0;
}

#mainForm {
    margin: 0 auto;
    max-width: 1000px;
}

.half_width {
    display: inline-block;
    font-size: 0.9em;
    line-height: 2em;
    margin: 1%;
    text-align: left;
    text-transform: uppercase;
    width: 45%;
}

.txt_box, .txt_area {
    width: 100%;
    border: 2px solid #f7f7f7 !important;
}

.error{
    border: 2px solid #ff6060 !important;
}

.capt_err{
    border: 2px solid #ff6060 !important;
    overflow: hidden;
}

.txt_area_wrap {
    font-size: 0.9em;
    line-height: 2em;
    margin: 1% auto;
    text-align: left;
    text-transform: uppercase;
    width: 92%;
}

.form_msg_wrap .msg_txt {
    background-color: #fff;
    background-position: center 20%;
    background-repeat: no-repeat;
    background-size: 7% auto;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 90px;
    width: 92%;
    display: none;
}

.send_btn::before {
    background: #fff;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: -1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.send_btn:hover:before {
    height: 100%;
}

.send_btn {
    background: #36a4b1;
    color: #fff;
    display: block;
    padding: 13px 0;
    position: relative;
    text-decoration: none;
    width: 150px;
    z-index: 2;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.send_btn:hover{
    color: #36a4b1;
}

.success_msg_txt.msg_txt {
    background-image: url("http://ptsdlawyers.com.au/wp-includes/images/mail-sent.png");
}

.fail_msg_txt.msg_txt {
    background-image: url("http://ptsdlawyers.com.au/wp-includes/images/mail-fail.png");
}

.txt_area {
    height: 200px;
}

.sbmt_wrap {
    float: right;
    margin-right: 40px;
    margin-top: 5px;
    width: 150px;
}

.sbmt_wrap input {
    background-color: #2b7e88;
    border-radius: 0;
    width: 80%;
}

.mobile-main-nav li > a .menu-text {
    color: #262b2e;
    font: 600 15px/20px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    text-transform: capitalize;
}

span.wpcf7-not-valid-tip {
    color: #ff6666 !important;
    display: block;
    font-size: 1em;
    text-align: right;
    text-transform: capitalize;
}



/* Responsive Section */
@media screen and (max-width: 1000px) { 

.widget-title{
    padding: 4% 0;
}

.address_wrap {
    margin-bottom: 50px;
}

.address_wrap .address {
    padding-left: 4%;
}

.stripe-style-5{
    background-size: cover !important;
}

.other-service ul li{
    width: 25% !important;
    margin-bottom: 2% !important;
}

.other-service ul li svg {
    width: 23% !important;
}

.other-service ul li strong {
    font-size: 16px !important;
}

}

@media screen and (max-width: 768px) { 

.half_width, .txt_area_wrap{
   width: 100%;
}

.address_wrap li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: none;
    margin-bottom: 5%;
    padding-left: 0 !important;
    text-align: center;
    width: 100%;
}

.address_wrap li:first-child{
    margin: 0;
}

.contact_det .phone {
    background-image: none;
    padding-left: 0;
}


.contact_det .email {
    background-image: none;
    padding-left: 0;
}

#bottom-bar .wf-table {
    height: 25px;
}

.ult-spacer {
    height: 40px !important;
}

.about_hgt_limit {
    min-height: 400px;
}

.about_bio .wpb_text_column {
    padding: 10%;
}

.main_title{
    font-size: 30px;
}

.services-top p {
    font-size: 17px  !important;
    font-weight: 600;
    line-height: 25px;
}

.titleblock h1 {
    color: #58595b;
    font-size: 17px !important;
    line-height: 25px  !important;
    text-align: center;
}

.phno figure {
    display: none !important;
}

.about_bio_txt::after {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: -35px;
}

.profile {
    position: absolute;
    right: 0;
    top: 16px !important;
    width: 38% !important;
}

.srvice_title .main_title {
    padding: 100px 50px;
}

.footer .widget {
    margin-bottom: 0;
}

.profile h3 {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 30px !important;
}

.phno p {
    font-size: 18px !important;
    font-weight: 600;
}

.profile h3 strong {
    font-size: 19px !important;
}

.titleblock h1 {
    font-size: 25px !important;
}

.vc_empty_space {
    height: 50px !important;
}

.service-in h2, .contact-sec h2, .other-service h2, .our-media h2, .testimonial-sec h2 {
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 35px !important;
}

.widget-title {
    font-size: 30px !important;
    line-height: 30px !important;
    padding: 0;
}
.service-in {
    padding: 0 30px !important;
}

.service_image_section{
    min-height: 400px;
}

.captcha_wrap {
    margin-left: 0;
    transform-origin: 0% 50% 0;
}

div.wpcf7-response-output {
    color: #fff;
    margin: 0 auto;
    padding: 1em;
    width: 90%;
}

.sbmt_wrap {
    margin-right: 0;
}

.srvice_wrap{
    margin-bottom: 2px;
}

}



@media screen and (max-width: 560px) { 
.mobile-logo {
    width: 250px;
}

.service-in {
    padding: 0 10px !important;
}
.address_icon{
   top: 15% !important;
}
.phno{
    display: none !important;
}

.titleblock h1 {
    font-size: 18px !important;
}

.vc_empty_space {
    height: 30px !important;
}

.service-in h2, .contact-sec h2, .other-service h2, .our-media h2, .testimonial-sec h2 {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 26px !important;
}

.widget-title {
    font-size: 22px !important;
    line-height: 26px !important;
    padding: 0;
}

.sbmt_wrap {
    float: none;
}

.phone_icon{
    left: 20%;
}

.address_bold_font{
    width: 50%;
    left: 15%;
}

}





/* ==========================================    Sandhakumar Styles CSS    ==========================================  */

.services-top {
	text-align:center;
}
	 
.services-top p { 
	font-size:26px;
	line-height:38px;
	font-weight:600; 
}

.service_image_section {
    background-position: 96% 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.pshyco_injuries_image {
    background-image: url("/wp-content/uploads/2016/07/psychological-side-banner.jpg");
}

.disabled_image{
    background-image: url("/wp-content/uploads/2016/07/disabled-side-banner.jpg");
}

.fire_fighter_image{
    background-image: url("/wp-content/uploads/2016/07/polic-side-banner.jpg");
}

.worker_image{
    background-image: url("/wp-content/uploads/2016/07/compensation-side-banner.jpg");
}

.general_injury_image{
    background-image: url("/wp-content/uploads/2016/07/general-injury-side-banner.jpg");
}

.workplace_image{
    background-image: url("/wp-content/uploads/2016/07/bullying-side-banner.jpg");
}

.med_hgt{
    height: 20px;
}

.service-in p {
    color: #676b6d;
}

.li_hgt_fix li{
    margin: 0 !important;
}

.services-row {  }
.service-in { padding:0% 60px; }
.service-in h2, .contact-sec h2, .other-service h2, .our-media h2, .testimonial-sec h2 { font-size:35px; font-weight:600; line-height:35px; text-align:left; color:#37a7b5; }
.service-in ul { list-style-type:none; padding:5px 0px 0px 0px; margin:0px; }
.service-in ul li {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/dt-the7/images/list-arrow.svg") no-repeat scroll 0 6px / 21px auto;
    color: #636466;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 15px 0;
    min-height: 30px;
    opacity: 0.9;
    padding: 0 0 0 33px;
}
.service-in ul ul {
    list-style-type: none;
    margin-left: 25px;
    padding: 5px 0 0;
}

.other-service ul li .replaced-svg{
    background: rgba(255,255,255,0);
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.other-service ul li a:hover .replaced-svg{
    background:#fff;
}

.other-service ul li a strong{
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    opacity: 1;
}

.other-service ul li a:hover strong{
    opacity: 0.6;
}

.other-service ul li .replaced-svg path{
    fill: #fff;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.other-service ul li a:hover .replaced-svg path{
    fill: #37A1AE;
}
.service-in ul li ul li { background:url(images/sublist-arrow.png) no-repeat 0px 5px; padding:0 0 0 30px; margin:5px 0; color:#636466; line-height:22px; min-height:inherit; }	
.servrgt-img { margin:0px 5% 0px 0px; }
.servrgt-img img { width:100%; height:auto; }
.img-vec img { width:90%; }

.contact-sec  { padding:0 0px; text-align:center; }
.contact-sec h2, .our-media h2 { text-align:center; }
.contact-sec p { font-size:20px; line-height:25px; font-weight:400; padding:10px 0px; }
.contact-sec a, .expand_btn  { background:#37a7b5; display:block; text-decoration:none; width:230px; height:47px; line-height:47px; margin:0 auto; color:#ffffff !important; font-weight:600; letter-spacing:1px; font-size:20px; text-align:center;}
.contact-sec a:hover, .expand_btn:hover { background:#4d4d4d; } 

.hidden_elem{
    display: none;
}

.expand_btn{
    margin-top: 15px;
}

.other-service ul li a {
    display: block;
    text-decoration: none;
}
.other-service  { padding:0 0px; text-align:center; }
.other-service h2 { text-align:center; color:#ffffff; }
.other-service ul { list-style-type:none; padding:70px 0px 40px 0px; margin:0px 0px 0px 0px; }
.other-service ul li { display: inline-table; width:13%; text-align:center; list-style-type:none; padding:0px 3%; margin:0px 0px 0px 0px; }
.other-service ul li svg { width:40%; border:3px solid #ffffff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:10px;  }
.other-service ul li strong {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/dt-the7/images/bdr-tittle.jpg") no-repeat scroll center top;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin: 25px 0 0;
    padding: 20px 0 0;
    width: 100%;
}

.our-media .vc_col-sm-4 .vc_column-inner { padding-left:5px; padding-right:5px; }
.our-media .vc_col-sm-4 .vc_column-inner p { position:relative; line-height:0px; opacity:1; }
.our-media .vc_col-sm-4 .vc_column-inner p img { margin-bottom:0px; }
.our-media .vc_col-sm-4 .vc_column-inner p a { position:absolute; top:0px; left:0px; width:100%; height:100%;  background: rgba(35,31,32,0.7) ; -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	color:#ffffff; }
.our-media .vc_col-sm-4 .vc_column-inner p a strong { float:left; width:83%; height:53%; text-align:left; margin:5% !important; padding:17% 0 7% 7%; font-size:20px; line-height:30px; color:#ffffff; }
.our-media .vc_col-sm-4 .vc_column-inner p a strong em {
	color: #ffffff !important;
    float: left;
    font-style: normal;
    font-weight: 500;
    padding: 15px 0 0;
    text-decoration: underline;
    width: 100%;
}
.our-media .vc_col-sm-4 .vc_column-inner p a:hover { background: rgba(55,167,181,0.7); border:1px solid #ffffff; -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	color:#ffffff;  }
.our-media .vc_col-sm-4 .vc_column-inner p a:hover strong  {  border:1px solid #ffffff; }
.btn-sec p { text-align:center; }
.btn-sec p a  { background:#37a7b5; display:inline-block; margin:0px 50px; text-decoration:none; width:230px; height:47px; line-height:47px; color:#ffffff; font-weight:600; letter-spacing:1px; font-size:20px; -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	color:#ffffff; }
.btn-sec p a:hover { background:#4d4d4d;-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	color:#ffffff;  } 
.testimonals-top { text-align:center; } 
.testimonial-sec  { text-align:center; color:#ffffff; }
.testimonial-sec h2 { text-align:center; color:#ffffff; }
.testimonial-sec p { color:#ffffff; font-size:18px; line-height:30px; font-style:italic; padding:20px 0px;  opacity:1; width:80%; margin:0 auto; }
.testimonial-sec p strong { float:left; width:100%; color:#ffffff; line-height:30px; font-style:normal; font-weight:600; font-size:28px; padding:0px 0px; }
.testimonial-sec p strong em { float:left; width:100%; padding:5px 0px 0px 0px; font-size:18px; font-style:normal; color:#ffffff;  }
.cycle-nav, .box-image, .box-companyname span{
    display: none !important;
}
.box-companyname{
    font-size: 14px !important;
    color: #fff !important;
    font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
}

.testimonial-sec p{
    font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 17px !important;
}

.vc_custom_1469015565660{
    background-image: url("/wp-content/uploads/2016/07/service-bg.jpg") !important;
}
