/**handles:style**/
/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
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
Template: dt-the7
*/

.textwidget, h1, h2, h3, h4, h5, h6, p {  margin-bottom: 20px;}

.header-message-banner p { text-align: center; }
.header-message-banner a { color: #ffffff; text-decoration: none; font-weight: bold; }
.header-message-banner a:hover { color: #ffd316; }

.main-banner-row{ text-align:center;  padding: 120px 0; background-position: center; background-repeat: no-repeat; background-size: cover;}
.main-banner-row h2{ font-style: italic; font-weight: bold; color: #f5871f; font-size: 85px; line-height: 100px;}
.bnr-pattrn-row{ background:url(https://www.joya.org/wp-content/uploads/2019/01/background-pattrn.jpg) repeat-x center center; height:72px;}

.popup-search .submit i, .overlay-search .submit i { font-size: 18px;}

#primary-menu{ margin-left: 5%;}
#top-menu{ margin-right:10px;}
#top-menu li a{}
#top-menu li:first-child a{ background:#f5871f; color:#fff; border-radius:3px; padding:12px 22px;}

#
#main { padding: 0;}

.sun-con-row{ padding:80px 0 0;}
.sun-con-row h3{ font-style:italic; color: #bf3c87; font-size: 20px; font-weight: 700; line-height: 24px;
  padding-top: 16px;}
.sun-con-row2{ text-align:center;  padding:0 0 80px;}
.sun-con-row2 h4{ font-style:italic; font-size:24px; color:#f5871f; font-weight: 700; line-height: 30px;}

div.home-con-row1 { background-position: left bottom !important; background-size: auto 100% !important;}
div.home-con-row2 { background-position: right bottom !important; background-size: auto  !important;}
div.home-con-row3 { background-position: left bottom !important; background-size: auto !important;}
div.home-con-row3special { background-position: right bottom !important; background-size: contain  !important;}
/*div.home-con-row2 { background-position: right center !important; background-size: auto 100% !important;}
div.home-con-row3 { background-position: right center !important; background-size: auto 100% !important;}*/
div.home-con-row4 { background-position: left bottom !important;}
.btnSty1{ font-size: 18px; background: #4fc0b2; color: #fff; border-radius: 3px; display: inline-block;    padding: 9px 15px 11px; text-decoration: none; font-weight: 500; line-height: normal; min-width:150px; text-align:center;}
.btnSty1:hover{ color:#fff; opacity:.7;}

.btnSty2, .wpfms_block .wpforms-form .wpforms-submit.btnSty2{ font-size: 18px; background: #f5871f; color: #fff; border-radius: 3px; display: inline-block; padding: 9px 15px 11px; text-decoration: none; font-weight: 500; line-height: normal; min-width:150px; text-align:center; border:0;}
.btnSty2:hover, .wpfms_block .wpforms-form .wpforms-submit.btnSty2:hover{ border:0; background: #f5871f; color:#fff; opacity:.7;}

.btnSty3{ font-size: 18px; background: #298caa; color: #fff; border-radius: 3px; display: inline-block; padding: 6px 15px 9px; text-decoration: none; font-weight: 500; line-height: normal; min-width:150px; text-align:center;}
.btnSty3:hover{ color:#fff; opacity:.7;}

.btnSty4{ font-size: 18px; background: #cd5599; color: #fff; border-radius: 3px; display: inline-block;    padding: 6px 15px 9px; text-decoration: none; font-weight: 500; line-height: normal; min-width:150px; text-align:center;}
.btnSty4:hover{ color:#fff; opacity:.7;}

.btnsml{ padding: 6px 15px 8px; min-width: 100px;}
.btnPdg{ padding: 6px 15px 9px !important;}

.stories-list-row{ margin:100px 0;}
.stories-list-row2{ margin:60px 0 100px;}
.stories-list-row .ult-carousel-wrapper { max-width: 780px; margin: auto;}
.client-stories{  overflow: hidden; padding: 50px 70px 50px; background: #f5f5f5 url(https://www.joya.org/wp-content/uploads/2019/03/testi-pattern.png) repeat-x left bottom/auto 20px;}
.client-stories .client-img{ float: left; width: 30%; padding-right: 30px; text-align: center; box-sizing: border-box;}
.client-stories .client-img img{ max-width:100%; vertical-align:top;}
.cleint-story-exc{ float: right; width: 70%; padding-top:10px;}
.cleint-story-exc h4{ line-height: 30px; color: #f5871f; font-size: 24px; font-weight: 700; font-style:italic; }
.cleint-story-exc p{}
.cleint-story-exc p b{ font-weight:500;}
.cleint-story-exc .read_story_link{ text-decoration:underline; font-weight:700;}
.cleint-story-exc .read_story_link:hover{ text-decoration:none;}
.stories-list-row .slick-next, .stories-list-row .slick-prev{ background:#25828e; color:#fff !important; width: 42px; height: 42px; top: 40%;}
.stories-list-row .slick-next:hover, .stories-list-row .slick-prev:hover{ background:#25828e;}
.stories-list-row .slick-prev{ left:15px;}
.stories-list-row .slick-next{right:15px;}

.home-res-row{ padding:60px 0; background-size: auto 100% !important;}
.home-res-row .wpb_text_column .wpb_wrapper{text-align: center; padding: 0 10px;}
.home-res-row .wpb_text_column .wpb_wrapper h4{font-size: 20px; font-style:italic; color:#111; font-weight:600;} 
.home-res-row .wpb_text_column .wpb_wrapper p{ font-size:16px; line-height:22px; margin-bottom: 15px;}
.home-res-row .btnSty3{ margin-top:40px;}
.txt-blk1{ padding-top:55px;}

div.home-res-row1{  background-size: auto 100% !important; padding-top: 40px;}
.home-res-row1 .wpb_text_column.hr-ttl .wpb_wrapper{ background:none; padding: 0;}

.posts-list-row{ padding-bottom:60px;}
.posts-list-row2{padding-top:60px; background-color: #f5f5f5;}
.posts-list-row .entry-meta{  margin-bottom: 10px;}
.posts-list-row .entry-title{ font-size: 20px !important; font-style: italic !important; color: #f5871f !important;}
.posts-list-row .entry-title a{ color: #f5871f !important;}
.posts-list-row .entry-title a:hover{ text-decoration:underline;}
.posts-list-row .post-details{}
.posts-list-row .category-link{  min-width: 80px; display: block; position: absolute; top: 10px;left: 10px; background: #f5871f; color: #fff; font-size: 13px; padding: 1px 12px;}
.posts-list-row .data-link{ font-style: italic; font-size: 16px; color: #25828e;}
.posts-list-row .post-entry-content{ position: static !important; padding: 20px 25px 20px !important;}
.posts-list-row .entry-excerpt p{ font-size: 16px; line-height: 21px;}
.posts-list-row3{padding:50px 0 20px; background-color: #f5f5f5;}
.posts-list-row3 .post-entry-content { background: #fff;}

.ftr-links{ text-align:right;}
.ftr-links li{ font-weight:700;}
.ftr-links li a{color: #ffd316 !important; text-decoration:underline;}
.ftr-links li a:hover{ text-decoration:none;}

.footer-mid-blk{ text-align:center; padding-top: 22px;}
.footer-mid-blk p{ color:#fff; font-size:16px; line-height:21px;}
#footer-subtitle { border-top: 1px solid; border-bottom: 1px solid; padding-top: 15px; padding-bottom: 15px; }
#footer .wf-container-footer { padding-top: 80px; padding-bottom: 40px;}

#mc4wp-form-1{}
#mc4wp-form-1 p{ margin:0;}
.newsletterSignup{}
.newsletterSignup h4{ color:#fff; font-style:italic;}
.newsletterSignup input[type="text"], .newsletterSignup input[type="email"] { color: #fff; border-color: #fff;background-color: transparent; font-size:14px; height: 32px;}
.newsletterSignup input::placeholder {
-webkit-text-security: none;
color: #fff;
pointer-events: none;
}
.newsletterSignup input[type="checkbox"]{width: 16px !important; height: 16px !important; margin-right: 5px;
vertical-align: middle;}
.newsletterSignup input[type="submit"]{ background: #298caa; float: right; width: auto; border-radius: 3px !important; padding: 0px 30px !important;  min-height: 32px !important; line-height: 32px !important; height: auto;}
.newsletterSignup input[type="submit"]:hover{ background: #ffd316;}

.footer-social{ text-align:center; margin-top:40px;}
.footer-social li{ display:inline-block;}
.footer-social li a{ display:inline-block; margin:0 5px; width:36px; height:36px; line-height:36px; background:#fff; border-radius:50%; color: #4bc8b9; border: 2px solid #fff; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease;}
.footer-social li a:hover{background:none !important; color:#fff;}
.footer-social li a i{color: #4bc8b9 !important; font-size: 16px; line-height: 36px; vertical-align: top;}
.footer-social li a:hover i{color: #fff !important; }

.page-title1{ padding:60px 0 30px; }
.page-title1 h2{ font-weight:700; font-size:85px; color: #f5871f; line-height: normal;}
.page-title1 h1{ font-weight:700 !important; font-size:85px !important; color: #f5871f !important; line-height: normal !important;}

div.wwd-row1{ background-position: center center !important; background-size: auto !important; background-repeat: repeat-x !important; padding: 80px 0 100px;}

div.wwd-row2{ background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; padding: 80px 0 80px;}

.listSty1{ padding:0; margin-left: 5px !important;}
.listSty1 li{ list-style:none; padding-left:25px; background:url(https://www.joya.org/wp-content/themes/dt-the7-child/img/checkMark.png) no-repeat left 7px;     margin-bottom: 10px;}

div.dvdr-row{ margin: 20px 0; background-repeat: repeat-x !important; background-size:auto 100% !important; height: 30px !important;}

.boxes3-ttl-row{ margin-bottom:40px;}
.boxes3-ttl-row h2{}
.boxes3-ttl-row p{ font-size: 20px !important; line-height: 28px !important;}
.boxes3-ttl-row .vc_column-inner > .wpb_wrapper{ max-width: 70%; margin: auto;}

.boxes-row2 .wpb_text_column .wpb_wrapper h4{color: #bf3c87 !important; margin-top: 40px; min-height: 48px;}

.tbl{}
.tbl table{ border: 0;}
.tbl table tr{}
.tbl table th{ background: #ffd316; border: 0; font-size: 15px; color: #bf3c87; text-transform: uppercase;    padding: 6px 12px;}
.tbl table td{padding: 6px 12px; border: 0; font-size:16px; border-right: 2px solid #ffd316;}
.tbl table td:last-child{ border-right:0;}
.tbl table tr:nth-child(even) td{background: #f5f5f5;}
.tbl table td img{vertical-align: middle;}

.tbl3{}
.tbl3 table{ border: 0;}
.tbl3 table tr{}
.tbl3 table th{ background: #ffd316; border: 0; font-size: 15px; color: #bf3c87; text-transform: uppercase;    padding: 6px 12px;}
.tbl3 table td{padding: 6px 12px; border: 0; font-size:16px; border-right: 2px solid #ffd316;}
.tbl3 table td:last-child{ border-right:0;}
.tbl3 table tr:nth-child(4n) td{background: #f5f5f5;}
.tbl3 table td img{vertical-align: middle;}
.tbl3 table tr.title-row:hover {cursor: pointer;}

.tbl2{ text-align:center; margin-top: 60px;}
.tbl2 table th{ text-align:center;}
.tbl2 table th:first-child, .tbl2 table td:first-child{ text-align:left;}

.four-boxes-row{ padding:80px 0;}
.four-icons-row{ margin-top: 50px;}
.four-icons-row h4{font-size: 20px; font-weight: 600; font-style:italic; color:#444;}
.four-icons-row p{font-size: 16px; line-height: 21px;}

div.page-ttl-row2{ background-repeat: no-repeat !important; background-size: auto 100% !important;}
div.page-ttl-row2 h2{font-size: 85px; color: #fff; line-height: normal; font-weight: 700;}

div.pattrn-dvdr{ background-repeat: repeat-x !important; height: 30px;}

.board-members-block{}
.board-members-block > div > div > .wpb_wrapper{ margin: auto; max-width: 850px;}
.board-members-inr{ padding-bottom: 40px;}
.board-members-inr .vc_column-inner{padding-left:15%;}
.board-members-inr p{ font-size:16px; line-height: 22px;}
.board-members-inr2 .vc_column-inner{padding-left:15px;}

.empyment-row{ padding:30px 20%;}
.faqs-row{ padding:50px 15% 40px;}

.vc_toggle{ margin-bottom: 10px;}
.vc_toggle_title{ background: #f7f7f7; padding: 10px 15px !important;}
.vc_toggle_title h4{ color: #111; font-size: 18px;}
.vc_toggle_title i{float: right; margin-top: 6px; }
.vc_toggle_content{ padding: 10px 5%;}
.hgt10{height:10px;}
.hgt40{height:40px;}

.tabs-area-1{}
.tabs-area-1 .vc_tta-tab{ margin-right: 50px !important;}
.tabs-area-1 .vc_tta-tab a{ background:none !important; padding:0 !important; border:0 !important; font-weight: bold; color: #111 !important; font-size: 17px !important; padding-bottom: 10px !important; border-bottom: 3px solid transparent !important;}
.tabs-area-1 .vc_tta-tab.vc_active a{ border-bottom: 3px solid #f5871f !important;}
.tabs-area-1 .vc_tta-panels{ background:none !important}
.tabs-area-1 .vc_tta-panel-body{ border:0 !important; padding: 30px 0 !important;}

.page-title{ background: #f5871f url(https://www.joya.org/wp-content/themes/dt-the7-child/img/pattrn13.png) !important; background-repeat: no-repeat !important; background-size: auto 100% !important; margin-bottom:60px;}
.page-title h1{font-size: 85px; color: #fff; line-height: normal; font-weight: 700; text-transform: none; font-style: italic; font-family: "IBM Plex Sans", Helvetica, Arial, Verdana, sans-serif;}
#page .page-title .entry-title{ color: #fff;}
.page-title-breadcrumbs{ display:none !important;}
.page-title .hgroup { overflow: visible;} 

.categories_links{ padding:60px 0 0; text-align:center;}
.categories_links li{ display:inline-block; margin:0 5px;}
.categories_links li a{ display:inline-block; padding:2px 8px 3px; text-decoration: none; color: #050505; font-weight: 500;}
.categories_links li.active a, .categories_links li a:hover{ color:#fff; background:#4fc0b2;}

.paginator{ margin-bottom:80px;}

.blog-media p, .blog-media p a{ margin-bottom:0 !important;}
.blog-content .entry-title{ font-size: 20px !important; font-style: italic !important; color: #f5871f !important; margin-bottom: 8px;}
.blog-content .entry-title a{ color: #f5871f !important;}
.blog-content .category-link{ min-width: 80px; display: block; position: absolute; top: 10px;left: 10px; background: #f5871f; color: #fff; font-size: 13px; padding: 1px 12px; z-index:11;}
.post:not(.has-post-thumbnail) .blog-content .category-link{ min-width: auto; display:inline-block; position: static; }
.blog-content .category-link a{ color: #fff;}
.blog-content .data-link, .blog-content .data-link time{ font-size: 18px; color: #050505;}
.blog-content .data-link:after{ display:none !important;}
.blog-content{ position: static !important; padding:15px 20px 10px !important;}
.blog-content > p{ font-size: 16px; line-height: 21px; color:#050505}
.blog-content .details{color: #f5871f;}
.blog-content .author, .blog-content .comment-link{ display:none !important;} 
.paginator a, .paginator a *{ color: #050505 !important;}

.search-block{ overflow:hidden; margin:0 -1% 50px;}
.sch-post{float: left; width: 31.3%; padding:1%;}
.sch-post-inr{ background: #f5f5f5; padding: 30px 50px;}
.sch-post-inr h3{ margin-bottom:8px; line-height: normal; font-weight:400; font-size:18px;}
.sch-post-inr h3 a{ color:#050505;}
.sch-post-inr .details{ font-size:18px; }
.sch-post-inr .details:before { background-color: #25828e;}

.search-results .page-title h1, .archive .page-title h1{ font-size:35px; font-style: normal;}
.search-results .page-title span, .archive .page-title span{ font-size:20px; display:block; font-style: normal; line-height: normal;}
.page-template-template-blog-masonry .wf-container, .archive .wf-container{ margin-bottom:50px;}
.single-post .page-title h1.entry-title{ font-size:55px !important; line-height:normal !important;}
.fancy-categories a { background-color: rgb(245, 135, 31);}

.sidebar-content .widget-title{ color: #f5871f; font-size: 24px; font-style: italic; margin-bottom: 20px;}
.recent-posts li .post-content{ line-height: normal;}
.recent-posts li .post-content a{font-size: 16px; font-weight: 600; line-height: normal;}
.recent-posts li .post-content .text-secondary{ color: #4fc0b2 !important; font-weight: 700; font-size:14px;}

#comments{ display:none !important;}
.post-navigation .nav-links { border-color: transparent; background:url(https://www.joya.org/wp-content/themes/dt-the7-child/img/center_block.png) no-repeat center center;}
.nav-links a .meta-nav{ font-weight:700; color:#111; font-size:14px; text-transform:uppercase;}
.nav-links a .post-title.h4-size{ font-weight:600; color:#111; font-size:17px;}
.author-description h4, .comment-author-name { color: #111;}
.post-navigation .nav-links i[class^="fa"] { color: #111;}

.team-container { border-radius:5px !important;}
.round-images .bg-on .team-media{ max-width:65%; margin:auto;}
.team-media { margin: auto; margin-top: 20px; overflow: hidden; border-radius: 50% !important; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; max-width: 220px;}


.wpfms_block .wpforms-container .wpforms-form{max-width: 540px;}
.wpfms_block .wpforms-container .wpforms-form .wpforms-field-label{ margin-bottom: 10px; font-size: 18px;font-weight: 400;}
.wpfms_block .wpforms-container .wpforms-form .wpforms-required-label{ display:none;}
.wpfms_block .wpforms-container .wpforms-form .wpforms-field-medium{ width: 100%; max-width: 100%; border: 4px solid #dcdce2; border-radius: 6px; padding: 10px; font-size: 18px; height: auto;}
.wpfms_block .wpforms-container .wpforms-form .wpforms-field-medium.wpforms-error{ border: 4px solid #cc0000; }
.wpfms_block .wpforms-container .wpforms-form textarea.wpforms-field-medium{ padding:15px 10px; min-height:140px;}
.wpfms_block .wpforms-container .wpforms-form select.wpforms-field-medium{ background:url(https://www.joya.org/wp-content/themes/dt-the7-child/img/select.png) no-repeat 97% center;}

.contact_form_popup{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; background:#000; background: rgba(0,0,0,.5); z-index: 200; }
.contact_form_inr{ position: absolute; left:0; right:0; top:50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.contact_form_content{ background: #fff; width: 580px; margin:auto; padding: 60px 40px;}


.em-calendar-wrapper{ border-radius: 0 0 5px 5px; overflow: hidden;}
.em-calendar-wrapper .em-calendar{ border:0;}
.em-calendar-wrapper .em-calendar thead{}
.em-calendar-wrapper .em-calendar thead td{ border: 0; background: #5dcac0; color: #fff; font-size: 14px; font-weight: normal; text-transform: uppercase; padding: 20px 10px !important;}
.em-calendar-wrapper .em-calendar .em-calnav{ text-indent:-9999px; overflow:hidden; display:inline-block; width:12px; height:28px;vertical-align: top;}
.em-calendar-wrapper .em-calendar .em-calnav-prev{ background:url(https://www.joya.org/wp-content/uploads/2019/02/c-prev.png) no-repeat center center / 100%;}
.em-calendar-wrapper .em-calendar .em-calnav-next{ background:url(https://www.joya.org/wp-content/uploads/2019/02/c-next.png) no-repeat center center / 100%;}
.em-calendar-wrapper .em-calendar td{ border: 0; background: #f0eff0; padding:10px 4px; font-size: 14px; width: 14.4%;}
.em-calendar-wrapper .em-calendar td:first-child, .em-calendar-wrapper .em-calendar .days-names td:first-child{ padding-left:25px;}
.em-calendar-wrapper .em-calendar td:last-child, .em-calendar-wrapper .em-calendar .days-names td:last-child{ padding-right:25px;}
.em-calendar-wrapper .em-calendar tr:last-child td{ padding-bottom:35px;}
.em-calendar-wrapper .em-calendar .days-names td{ padding:30px 10px 20px; color:#aeadb2;}
.em-calendar-wrapper .em-calendar .eventless-today{ background:#f0eff0; color:#fff; color:#050505;}
.em-calendar-wrapper .em-calendar .eventful a{ display:inline-block; background: #5dcac0; border-radius:50%; color:#fff; width:48px; height:48px; line-height:48px; text-decoration:none;}

.events-table{ padding-left:30px; padding-top: 25px;}
.e_con_row{ position:relative; padding-left:155px; min-height: 185px;}
.e_con_row .event_datetime{ position:absolute; left:0; top:0; text-align:center;}
.e_con_row .event_datetime .e_month{ display:block; padding-bottom: 8px; color: #aeadb2;}
.e_con_row .event_datetime .e_day{ display:block; background:#5dcac0; width:120px; height:120px; border-radius:50%; line-height:120px; color:#fff; font-size:24px;}
.e_con_row .e_con_blk{ padding-top: 9%;}
.e_con_row .e_con_blk h3{ font-size:18px; color:#050505; margin-bottom: 5px; font-weight: normal;}
.e_con_row .e_con_blk h3 a{color:#050505;}
.e_con_row .e_con_blk p{ font-size: 13px; line-height: 20px;}

.mobile-false .scale-img .post-thumbnail:not(.overlay-placeholder):hover>.post-thumbnail-rollover img, .mobile-false .scale-img article:hover .rollover img, .mobile-false .scale-img figure:hover .rollover img, .scale-img .on-hover .post-thumbnail>.post-thumbnail-rollover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform 1s ease;
	transition: transform 1s ease;
}

.dt-team-shortcode .team-content { font-size: 16px; line-height: 24px;}
.team-author-name, .team-author-name a { color: #4FC0B2;}
.single-dt_team .dt_team .vc_col-sm-6:first-child h2{ color: #4FC0B2;}
.text-con-sty1{ padding:40px 50px 50px;}
.mrg-top-sty1{ margin-top:20px;}
.col-pos-rt{ float:right !important;}
.way-to-give-hdg{ padding-top:80px;}
.container-sty1{ padding:30px 0;}
.container-sty2{ padding:60px 40px 50px 30px;}
.container-sty3{ padding:30px 0;}
.container-sty4{ padding:0 0 60px;}
.container-sty5{ margin-top:50px;}
.container-sty6{ padding:80px 0 60px;}
.container-sty7{ padding:40px 0;}
.content_padding_sty1{ padding:60px 0 80px;}
.dt-mobile-header .next-level-button, .mobile-main-nav > li.has-children > a:after { top: 5px; line-height: 20px;  padding: 10px 12px; }

.team-cara-row{ background: url(https://www.joya.org/wp-content/uploads/2019/01/divider-team.png) repeat-x;     margin-top: 40px; padding-top: 100px; background-size: auto 60px; margin-bottom: 30px;}
.team-cara-row .team-container{ padding: 0 18%; box-sizing: border-box; -moz-box-sizing: border-box;}
.team-cara-row .team-container .team-desc{ padding-left:0 !important; padding-right:0 !important;}
.team-cara-row .team-author p { font-size: 15px !important; line-height:20px !important; color: #f5871f !important;}
.team-cara-row .team-author-name a { font-size: 14px !important; line-height:20px !important; }
.team-cara-row .owl-nav .owl-prev{ left:0 !important;}
.team-cara-row .owl-nav .owl-next{ right:0 !important;}

.stories-sec-row2 .content-bg-on.centered-layout-list article, .stories-sec-row2 .content-bg-on.classic-layout-list article { background-color: #fff;}

.sticky-mobile-header .masthead{ box-shadow: none !important;}

.dt-testimonials-shortcode{ max-width:750px; margin:auto;}
.dt-testimonials-shortcode .testimonial-item{ padding:50px 70px 35px !important;}
.testimonial-vcard{ display:none !important; }
.testimonial-content h4{ line-height: 30px; color: #f5871f; font-size: 24px; font-weight: 700; font-style:italic; }
.testimonial-content a{ text-decoration:underline; font-weight:700;}
.testimonial-content a:hover{ text-decoration:none;}
.dt-testimonials-shortcode .owl-nav a{ background:#25828e !important; color:#fff !important; right:0 !important; border-radius: 0 !important; width: 42px !important; height: 42px !important;}
.dt-testimonials-shortcode .owl-nav a:before, .dt-testimonials-shortcode .owl-nav a:after{ display:none !important;}
.dt-testimonials-shortcode .owl-nav a.owl-prev{ left:0 !important; }

.fieldTxtCon{font-size: 15px !important; color:#000 !important; margin-bottom: 10px !important; margin-top: -4px !important;}

@media( max-width:1200px ){
	
	div.ocap-row .upb_row_bg {background-size: 100px auto !important;}
	.way-to-give-hdg{ padding-top:60px;}
	.team-cara-row { background-size: auto 50px; }
	
}

@media( max-width:991px ){
	
	.empyment-row { padding: 30px 10%;}
	
}

@media( max-width:778px ){
	.ftr-links { text-align: center;}
	.wf-container-footer #text-2 p:first-child{ text-align:center !important;}
}

@media( max-width:767px ){
	
	.bnr-pattrn-row { background-size:cover; height: 36px;}
	.main-banner-row { padding: 40px 0;}
	.main-banner-row .vc_parallax-inner { background-position: 70% 50% !important;}
	.main-banner-row h2{ font-size:42px; line-height: normal;}
	.page-title1 h2{ font-size:42px; line-height: normal;}
	.sun-con-row { padding: 20px 0 0;}
	.sun-con-row2 h4 { font-size: 20px; line-height: 26px;}
	.sun-con-row2 { padding: 0 0 10px;}
	.posts-list-row { padding-bottom: 20px;}
	.txt-blk1 { padding-top: 0;}
	.home-res-row { padding: 20px 20px 40px;} 
	.home-res-row .btnSty3 { margin-top: 20px;}
	div.page-ttl-row2 h2{ font-size:42px; line-height: normal;}
	
	.blog-carousel-shortcode .owl-nav .owl-prev{ left: -15px !important;}
	.blog-carousel-shortcode .owl-nav .owl-next{ right: -15px !important;}
	
	.stories-list-row { margin: 20px 0 40px;}
	.client-stories { padding: 30px;}
	.cleint-story-exc h4 { line-height: 26px; font-size: 20px;}
	
	.stories-list-row > div > .vc_column-inner{ padding:0;}
	.stories-list-row .owl-nav .owl-prev{ left: -15px !important;}
	.stories-list-row .owl-nav .owl-next{ right: -15px !important;}
	
	.client-stories .client-img { width: 100%; padding-right:0;}
	.cleint-story-exc { width: 100%;}
	
	.reverse-column-mb{flex-direction:column-reverse}
	.text-con-sty1{ padding:20px;}
	.text-con-sty1 h2{ line-height:30px; font-size:24px;}
	.img-con-sty1{ margin-bottom:0;}
	.stories-list-row .slick-next, .stories-list-row .slick-prev { width: 25px; top:20%;}
	.client-stories .client-img img{ display:inline-block;}
	.mrg-top-sty1{ margin-top:0px;}
	.single-post .page-title h1.entry-title { font-size: 30px !important; line-height: normal !important;}
	.page-title { margin-bottom: 40px;}
	.col-pos-rt{ float:left !important;}
	.mb-mrg-top30{ margin-top:30px;}
	div.ocap-row .upb_row_bg { background-size: 50px auto !important;}
	.boxes3-ttl-row .vc_column-inner > .wpb_wrapper { max-width: 90%;}
	div.home-res-row1 { padding-top: 20px;}
	.way-to-give-hdg{ padding-top:30px;}
	.page-title1 { padding: 40px 0 0px;}
	.four-boxes-row { padding: 20px 0;}
	.container-sty1{ padding:0px 0;}
	.container-sty2{ padding:0;}
	div.wwd-row1 { background-size: cover !important; padding: 20px 0 50px;}
	.empyment-row { padding: 20px 10%;}
	.container-sty3{ padding:20px 0 0;}
	.content_padding_sty1{ padding:20px 0 30px;}
	.container-sty4{padding-bottom:20px;}
	.container-sty5{ margin-top:20px;}
	.container-sty6{ padding:40px 0 20px;}
	.container-sty7{ padding:30px 0;}
	.paginator { margin-bottom: 40px;}
	div.wwd-row2 { padding: 20px 0 50px;}
	.team-cara-row { margin-top: 20px; padding-top: 60px; background-size: auto 40px; margin-bottom: 0;}
	.team-cara-row .owl-carousel { padding: 0 20px;}
	.team-cara-row .team-container { padding: 0 15%;}
	
	.dt-testimonials-shortcode .testimonial-item { padding: 30px 40px 20px !important;}
	.testimonial-content h4 { line-height: 26px; font-size: 20px;}
	.dt-testimonials-shortcode .owl-nav a { width: 30px !important; height: 30px !important;}
	.stories-list-row .dt-testimonials-shortcode .owl-nav a.owl-next{ right:0 !important;}
}

@media( max-width:420px ){
	
	.main-banner-row h2{ font-size:30px; line-height: normal;}
	.page-title1 h2{ font-size:30px; line-height: normal;}
	div.page-ttl-row2 h2{ font-size:30px; line-height: normal;}
	.empyment-row { padding: 20px 0;}
	
}