/*

Theme Name:     DS SEO Child

Theme URI:      http://themes.thedigitalswarm.com/agency/

Author:         The Digital Swarm

Author URI:     http://thedigitalswarm.com/

Description:    Child Theme for Betheme - Premium WordPress Theme

Template:       dsseo

Version:        1.6

*/



/* Theme customization starts here 'Agency'

-------------------------------------------------------------- */
#Top_bar .menu li ul li {
	width: 190px !important;
}
@media only screen and (max-width:767px) {
	.page-id-3432 .icon_box.icon_position_left .icon_wrapper {position: static !important;}
	.page-id-3432 .icon_box.icon_position_left {padding-left: 0px !important;}
	.page-id-3432 .icon_box.icon_position_left .desc_wrapper {text-align: center !important;}
}
@media only screen and (min-width:1240px) {
	.tick-elem h3 {padding: 30px 0;}
}
@media only screen and (min-width:1026px) {
	.home-2-left {margin-top: -80px;}
}
@media only screen and (max-width:1025px) {
	.home-2-left {margin-top: 40px;}
}
@media only screen and (max-width:800px) {
	.page .image_wrapper {text-align: center;}
	.column.post-related {width: 93.99%!important;}
	.company-sec {background-image: none !important;}
	.company-sec .easibug {display: none !important;}
}
@media only screen and (min-width:1201px) {
	.col-seo-1, .col-seo-2, .col-seo-3 {padding: 60px 120px 60px 80px;}
}
@media only screen and (max-width:1200px) {
	.col-seo-1, .col-seo-2, .col-seo-3 {padding: 60px 20px 60px 20px;}
}
@media only screen and (max-width:512px) {
	.header-h2 {font-size: 50px; line-height: 50px;}
}
@media only screen and (min-width:513px) {
	.header-h2 {font-size: 70px; line-height: 70px;}
}
@media only screen and (min-width:801px) {
	.p-1 {margin-bottom: 112px;}
	.p-3 {margin-bottom: 64px;}
}
@media only screen and (min-width:1024px) {
	.p-1 {margin-bottom: 89px;}
	.p-3 {margin-bottom: 33px;}
}
@media only screen and (min-width:1280px) {
	.p-1 {margin-bottom: 105px;}
	.p-3 {margin-bottom: 110px;}
}
@media only screen and (min-width:1366px) {
	.p-1 {margin-bottom: 169px;}
	.p-3 {margin-bottom: 113px;}
}
@media only screen and (min-width:1440px) {
	.p-1 {margin-bottom: 128px;}
	.p-3 {margin-bottom: 70px;}
}
@media only screen and (min-width:1879px) {
	.p-1 {margin-bottom: 80px;}
	.p-3 {margin-bottom: 70px;}
}
@media only screen and (min-width:1892px) {
	.p-1 {margin-bottom: 40px;}
	.p-3 {margin-bottom: 30px;}
}
@media only screen and (min-width:1920px) {
	.p-1 {margin-bottom: 40px;}
	.p-3 {margin-bottom: 30px;}
}
@media only screen and (min-width:2560px) {
	.p-1 {margin-bottom: 98px;}
	.p-3 {margin-bottom: 50px;}
}
.tick-elem {border: 1px solid #0072bc; margin-left: 0; margin-right: 0;}
.col-3-min-height {min-height: 264px;}
.button-form-bottom .helper .helper_header .links a.link {width: 300px;}
.button-form .helper .helper_header .links a.link {color: #ffffff; background: #F20000;}
.button-form .helper .helper_header .links {position: static; text-align: center;}
.button-form .helper .helper_header {padding: 15px 0px 15px 0px;}
.button-form .helper {background: transparent;}
.img-no-margin {margin: 0px; width: 100% !important;}
.three-col-seo-3 .section_wrapper {max-width: 100% !important;}
.left-col-proj .column_image, .left-col-proj .column_image .image_item, .right-col-proj .column_image, .right-col-proj .column_image .image_item {margin-bottom: 0px !important;}
.left-col-google {margin-top: -60px;}
.easigrass-sec .our-results .list_icon, .easigrass-sec .our-approach .list_icon {color: #98C31E !important;}
.kings-sec .our-results .list_icon, .kings-sec .our-approach .list_icon {color: #C09719 !important;}
.paving-sec .our-results .list_icon, .paving-sec .our-approach .list_icon {color: #7CB157 !important;}
.findley-sec .our-results .list_icon, .findley-sec .our-approach .list_icon {color: #B73125 !important;}
.company-sec .logo-img {margin-bottom: 10px;}
.company-sec .list_icon {width: 60px !important; height: 60px !important; line-height: 60px !important; font-size: 40px !important;}
.company-sec .list_item .list_right {margin-left: 0px;}
.company-sec .infobox ul li:before {content: '✓'; background: none; margin-top: -4px; top: 5px !important;}
.company-sec h3 {font-size: 20px; color: #ffffff; line-height: 20px;}
.company-sec ul li, .company-sec p {color: #ffffff; font-size: 14px;}
.company-sec ul li {padding-left: 20px; padding-top: 5px; padding-bottom: 5px;}
.company-sec {background-size: cover;}
.colorwhite h3, .colorwhite h4 {color: #ffffff !important;}
.company-sec .list-titles h4 {color: #ffffff; font-size: 24px !important;}
.inf-boxes {margin-bottom: 0px !important;}
.list-titles {margin: 0 1% 0px !important;}
.company-sec .list-titles .list_item .list_right {padding: 10px 0 !important;}
.list-no-bg .infobox {background-color: transparent !important; padding-top: 0px !important;}
.list-no-bg .infobox ul li:after {display: none !important;}
.image_frame .image_wrapper .image_links a:hover {color: #0072bc !important;}
.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: rgba(0, 114, 188, 0.8) !important;
}
.link-dark-bg a {color: #00AEEF; text-decoration: none;}
.link-dark-bg a:hover {color: #00caef; text-decoration: none;}
.link-blue-bg a {color: #24dafc; text-decoration: none;}
.link-blue-bg a:hover {color: #56e3fd; text-decoration: none;}
.link-gray-bg a {color: #00caef; text-decoration: none;}
.link-gray-bg a:hover {color: #24dafc; text-decoration: none;}
.page-id-3128 .post-desc-wrapper {width: 100% !important;}
.page-id-3128 .post-desc { padding: 15px 8px 0 8px; }
#Content .sec-title-4,#Footer .copyright,#Subheader .title,.cta-sub-title,.menu-highlight #Top_bar .menu>li>a span,h2.wftb-title{text-transform:uppercase}html{background-attachment:fixed!important}#Content .sec-title-2{font-size:50px;font-weight:800;line-height:54px}.post .post-nav{display:none}#Content .sec-title-4{font-size:50px;color:#fff;line-height:56px!important}#Content .title-2{color:#444!important;font-size:50px;line-height:60px;font-weight:400;letter-spacing:0}#Content .twhite{color:#fff!important}#Top_bar .menu li ul li{width:390px}#Content .f20{font-size:20px!important}.sidebar p,span.button_label{font-size:18px!important}.faq .question .title{font-size:24px!important}#Content .l70{line-height:70px!important}#Content .tjustify{text-align:justify}.no-margin-bottom{margin-bottom:0!important}.process-list h4{font-size: 25px !important;line-height: 26px !important;}#seogroup .seo-scorform .greenabar{width:92%;float:left;padding:55px 25px!important;margin:0 2% 28px;border-radius:0!important;position:relative;background-color:rgba(0,0,0,.56)!important}.grid .post-desc-wrapper .post-footer .post-links,.grid .post-desc-wrapper .post-meta .author-date{float:inherit}#Content{padding-top:0!important}.quick_fact .number-wrapper{color:#2c6600!important;font-size:95px!important;margin-bottom:3%}#Subheader .title,.sec-1-list .list_right h4{color:#fff!important}h4.footer-caption{color:#fff;font-size:110px;line-height:1}h4.footer-caption a{color:#75ff0c}h4.footer-caption a:hover{color:#75ff0c!important}a.button_theme,a.tp-button.button_theme,button,input[type=submit],input[type=reset],input[type=button]{background-color:#8ea3be !important}body.home .list_item .list_left{color:#0072bc !important}#Footer .widgets_wrapper{padding:80px 0}.flat_box .desc_wrapper{margin-left:0!important}h2.wftb-title{color:#fff;font-weight:800;font-size:44px}p.latest-news{font-size:45px}.posts_group .image_frame.post-photo-wrapper.scale-with-grid.image{border-color:transparent!important}.grid .post-desc-wrapper .post-desc{padding:0 20px}.grid .post-desc-wrapper .post-desc .post-head{font-size:15px;padding:10px 0}.grid .post-desc-wrapper .post-title h2{font-size:24px!important;line-height:30px!important}.post-links{border-left:transparent!important}.ds-h1{font-size:48px}.ds-h2{font-size:34px}.ds-h3{font-size:28px}.ds-h4{font-size:25px}.web-dev .title{font-size:18px!important}.wpcf7-form-control.wpcf7-submit{font-size:20px!important}.sec-line{border:1px solid #D8D8D8}.sec-line .wrap.mcb-wrap,.sec-line-1 .wrap.mcb-wrap{border-right:1px solid #D8D8D8}.sec-line-1{border-bottom:1px solid #D8D8D8}.sidebar span.date{font-size:12px}.post-footer,.post-head{font-size:18px}#Subheader .title,#Subheader ul.breadcrumbs{width:49%!important}#Subheader ul.breadcrumbs{font-size:18px!important}#Subheader .title{font-size:24px!important;line-height:34px!important}.post .image_frame.scale-with-grid{width:100%!important;max-width:100%}.desc h4{font-size:24px;min-height:50px}.section-post-related .post-related a.button{margin-left:0}.column.post-related{width:30%}.post .post-meta{font-size:16px!important}.post-footer{background:#f0f0f0!important}#Footer .copyright{font-size:16px;text-align:center;float:initial!important}.cta-seo{background:url(/agency/wp-content/uploads/people-using-computers.jpg) no-repeat;background-size:cover!important}.msc-sec-lhl .column_attr{min-height:495px}.msc-sec-lhs .column_attr{min-height:400px}.cta-sub-title{font-size:20px;line-height:35px;font-weight:300}.sidebar-title{line-height:50px}#Footer h4{color:#fff!important}.how-column-image,.what-column-image{min-height:650px;height:650px}.how-column-content .column,.what-column-content .column{display:table}.how-column-content .column_attr,.what-column-content .column_attr{display:table-cell;vertical-align:middle;min-height:650px;height:595px}.core-values-list li{color:#fff}.why-web-desc{text-align:justify}.internet-marketing-column-image .column_attr{height:350px;min-height:350px}.ppc-mgt-serv .column_attr{min-height:400px}@media only screen and (max-width:1367px){.m-col-fw-sec .section_wrapper .wrap.mcb-wrap{display:table;min-height:300px;height:450px}.m-col-fw-sec .section_wrapper .mcb-wrap-inner{display:table-cell;vertical-align:middle!important;border:1px solid transparent}}@media only screen and (max-width:1240px) and (min-width:1025px){.container,.with_aside .content_wrapper,section_wrapper{max-width:1100px!important}}@media only screen and (max-width:1239px){nav#menu{background-color:#1c232b!important}}@media only screen and (max-width:1281px){#Content .section{padding:0}.sec-line.miami-seo-first-row .one-third{min-height:580px}#Footer .widgets_wrapper,#Subheader .container{padding-left:30px;padding-right:30px}}@media only screen and (max-width:1201px){.m-services-col{padding:0!important}}@media only screen and (max-width:1025px){.display-none,.dm-button .button_icon{display:none!important}.msc-sec-lhl .column_attr,.msc-sec-lhs .column_attr,.sec-line.miami-seo-first-row .one-third{min-height:auto!important}.m-section-col-1 .section_wrapper.mcb-section-inner .wrap.mcb-wrap.one-second,.m-section-padding .section_wrapper.mcb-section-inner{padding:0 40px!important}.cover-bg{background-size:cover}.social-media-marketing-sec .column_attr{padding-left:40px!important;padding-right:40px!important}#Content .section-border-top .wrap.mcb-wrap,.analytics-sec .column_attr,.internet-marketing,.internet-marketing .column_attr,.internet-marketing-agency .column_attr,.msp-seo .seo-sec,.seo-sec .column_attr,.wd-services .wrap.mcb-wrap.one.valign-top.clearfix{padding:0!important}#Content .m-md-col-1,#wpcf7-f28-p3104-o1 .column.one-third,.m-col-fw-sec .section_wrapper .wrap.mcb-wrap,.m-section-col-1 .section_wrapper.mcb-section-inner .wrap.mcb-wrap.one-second{width:100%}.dm-button .button_label{padding:15px 30px!important}.section.mcb-section.dark.video-sec{background-size:cover!important}.sec-line .wrap.mcb-wrap,.sec-line-1 .wrap.mcb-wrap:nth-child(2){border-right:0 solid transparent}.md-np{padding-left:0!important;padding-right:0!important}#Top_bar #menu ul li.hover>.menu-toggle:after,#Top_bar #menu ul li.submenu .menu-toggle:after{font-size:28px!important;color:#fff!important;font-weight:700!important}#Top_bar .menu>li>a{color:#fff!important}.welcome-to-ds-seo-column .m-button,.welcome-to-ds-seo-column h4,.welcome-to-ds-seo-column p{text-align:center!important}.internet-marketing-column-image .column_attr{height:424px;min-height:424px}}@media only screen and (max-width:801px){.mobile-header-mini #Top_bar a.button.action_button{display:inherit!important}#menu a{color:#fff!important}.sub-menu{background-color:#242a32!important}.contact-list .one-third{text-align:center}.contact-list .one-third i{display:none}.how-a-miami-web-design-column{margin-top:40px!important}.contact-list .list_right{margin-left:0!important;text-align:right}.contact-list .desc big{display:initial!important}}@media only screen and (max-width:769px){#Footer .column,.m-sm-col-1,.page.page-id-3105 #Content .sections_group,.page.page-id-3105 #Content .sidebar.sidebar-1.four.columns{width:100%!important}.page.page-id-3105 #Content .sidebar.sidebar-1.four.columns{float:inherit!important;padding-bottom:80px}.sec-line-1 .wrap.mcb-wrap{border-right:0 solid transparent}.miami-seo-first-row{padding-left:0!important;padding-right:0!important}.sec-line .wrap.mcb-wrap,.sec-line-1 .wrap.mcb-wrap{border-bottom:1px solid #D8D8D8}.mobile-header-mini #Top_bar a.button.action_button{display:block}}@media only screen and (max-width:500px){h4.footer-caption{font-size:32px}h1.footer-caption{font-size:54px!important}}@media only screen and (max-width:415px){.m-button .button_icon,.mobile-header-mini #Top_bar a.button.action_button{display:none!important}.xs-np{padding-right:0!important;padding-left:0!important}#Content .m-title{font-size:30px;line-height:40px!important}#Content .m-center h4,#Content .m-center p{text-align:center!important}.m-button a.button .button_label{padding:15px 30px}.miami-seo-services-col .desc_wrapper h4{font-size:26px}.m-section.m-padding{padding:90px 0!important}.m-services-col,.section.mcb-section .m-wd-col{padding:0!important}#Content .m-title-4{text-align:center}#Content .m-word-wrap{word-wrap:break-word!important}.section.mcb-section.dark.video-sec .call_left h3{font-size:24px!important;color:#fff}.general-question-sec .title{line-height:34px!important}#Content .tdesc{font-size:inherit!important;line-height:inherit!important}#Content .sec-title-2{font-size:24px}#Content .section{padding-right:0!important;padding-left:0!important}.cta-sub-title,.xs-fs{font-size:inherit!important}#Subheader{background-size:cover!important}}@media only screen and (max-width:481px){.how-column-image,.what-column-image{min-height:350px;height:350px}}@media only screen and (max-width:400px){h1.footer-caption{font-size:40px!important;line-height:1!important}}