/*......................................................................
	Media queries here - for small desktop like laptop monitor
........................................................................*/
@media all and (min-width: 1200px) and (max-width: 1450px){
	.ebook-details {
		padding: 30px 60px 0;
	}
	.ebook-details h3, 
	.ebook-details p, 
	.font-twenty-four {
		margin: 0 0 20px;
	}
	.ebook-details h3 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.ebook-details p {
		line-height: 22px;
	}
	.font-twenty-four {
	    font-size: 16px;
	    line-height: 18px;
	}
	.ebook-details .green-button {
		margin-top: 0px;
	}
	#text-6 .ebook-image img,
	.ebook-details{
		height: 400px;
	}
}

@media all and (min-width: 992px) and (max-width: 1199px){
	.navbar-inverse .navbar-nav > li > a{font-size: 14px;}
	#content form.wpcf7-form input[type="submit"] {
	    font-size: 14px;
	    text-align: center;
	}
}
@media all and (max-width: 1199px){
	.blog-row-inner > div:nth-child(2n),
	.blog-row-inner > div:nth-child(2n+1){background-size: 95% 85px;}
}

@media all and (min-width: 992px) and (max-width: 1199px){
	.lets-get-started-form {
	    padding: 20px 15px;
	}
	.lets-get-started-form h3 {
	    font-size: 22px;
	    margin: 0 0 10px;
	    line-height: 26px;
	}
	.form-text {
	    font-size: 22px;
	    line-height: 26px;
	    margin-bottom: 20px;
	}
	.lets-get-button input[type="submit"]{font-size: 20px;}
	.ebook-details {padding: 20px 15px 0;}
	.ebook-details h3, .ebook-details p, .font-twenty-four {margin: 0 0 20px;}
	.ebook-details h3 {
	    font-size: 20px;
	    line-height: 24px;
	}
	.ebook-details p {line-height: 22px;}
	.font-twenty-four {
	    font-size: 14px;
	    line-height: 18px;
	}
	.ebook-details .green-button {margin-top: 0px;}
	#text-6 .ebook-image img,
	.ebook-details{height: 360px;}
	.blog-details-inner h3 {
	    font-size: 20px;
	    line-height: 26px;
	}
	.subcription-form input[type="submit"]{font-size: 12px;}
	.dfm-services-wrap div{line-height: 22px;}

	.container,
	.home #page .container,
	body .grid-container,
	.dfm-breadcumb > div{
	    width: 970px !important;
	}
	.site-header nav .inside-navigation.grid-container{
		width: 100% !important;
	}
	.home #page .container{ 
        padding: 0;
    }

    .main-navigation .main-nav ul li a {
	    font-size: 15px;
	}
	.site-header .inside-navigation{
		width: 100%;
	}
	.home .dfm-services-wrap > div:first-child h3 {
	    font-size: 26px;
	}
	.inside-footer-widgets>div:nth-child(odd) {
	    clear: none; 
	}
	.dfm-blog-page .nav.nav-tabs li a{
		font-size: 12px;
	}
	.what-we-do #page, 
	.not-front.meet-amazing-team #page, 
	.not-front.our-client #page{
	    width: 100% !important;
	}
	.what-we-do .square-box h3 a {
	    font-size: 16px;
	}


}

@media all and (max-width: 991px){
	[class*="nav-float-"] .site-header .inside-header > * {
	    clear: none !important;
	}
	.inside-header .header-widget{
		float: right !important;
		width: auto;
	}
	.site-logo{
		float: left !important;
	}
	.inside-header #site-navigation{
		clear: both !important;
	    width: 100%;
	    max-width: 100%;
	}
	#site-navigation .menu-toggle {
	    text-align: right;
	    padding-bottom: 20px;
	    width: auto;
    	float: right;
	}
	.site-header {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.main-navigation .main-nav ul .current-menu-item > a, 
	.main-navigation .main-nav ul .current-menu-parent > a, 
	.main-navigation .main-nav ul .current-menu-ancestor > a {
	    border: none;
	}
	.main-navigation .main-nav ul li a {
	    padding: 0px 0px 15px !important;
	}
	.main-navigation ul ul{
		box-shadow: none;
	}


}

@media all and (min-width: 768px) and (max-width: 1024px){
	.lets-get-started-form > aside.widget_text, 
	.home-page-slider-with-form aside.widget_text .wpcf7, 
	.spu-box .wpcf7-form {
	    overflow: auto;
	}
	.inside-right-sidebar h4{
		line-height: 22px;
	}
	
	.client-case-study-wrap {
	    width: 61%;
	}
	.client-case-study-wrap {
	    padding-left: 15px;
	    padding-bottom: 15px;
	}
	.inside-header .header-widget {
	    padding-right: 15px;
	}
	.single-ourclients {
	    margin: 10px 0px 0 0;
	}
	.cu-header {
	    font-size: 22px;
	}
	.dfm-free-seo-audit .free-seo-content, 
	.dfm-free-seo-audit .free-seo-content ul {
	    margin-left: 0;
	}
	.free-seo-content .vc_custom_1482433006974 {
	    margin-left: 0px !important;
	}
	.dfm-goals-text {
	    padding: 100px 15px 65px 0;
	}
	.dfm-goals-text .container > .row{
		margin: 0;
	}
	.dfm-services-wrap h3 {
	    font-size: 16px;
	}
	.back-to-all-blogs a, .case-study-button {
	    padding: 15px 15px 0;
	    font-size: 14px;
	}


}
@media all and (min-width: 992px) and (max-width: 1024px){
	.author-picture img {
	    height: auto;
	    width: 100%;
	}
}

@media all and (min-width: 768px) and (max-width: 991px){
	.lets-get-started-form {
	    padding: 30px 15px;
	}
	.lets-get-started-form h3 {
	    font-size: 16px;
	    margin: 0 0 10px;
	    line-height: 20px;
	}
	.form-text {
	    font-size: 16px;
	    font-style: normal;
	    line-height: 22px;
	    margin-bottom: 20px;
	}
	.lets-get-started-form input[type="text"], .lets-get-started-form input[type="email"], 
	.lets-get-started-form input[type="tel"], .lets-get-started-form #author, 
	.lets-get-started-form #comment, .lets-get-started-form #email, .lets-get-started-form #url {
	    height: 36px;
	    font-size: 14px;
	}
	#content form.wpcf7-form input[type="submit"] {
	    font-size: 13px;
	}
	.home .dfm-services-wrap > div:first-child h3 {
	    font-size: 20px;
	}
	.ebook-details {
	    padding: 30px 15px 15px;
    	height: auto;
	}
	.ebook-details h3 {
	    font-size: 14px;
	    line-height: 20px;
	}
	.ebook-details h3, 
	.ebook-details p, 
	.font-twenty-four {
	    margin: 0 0 10px;
	}
	.font-twenty-four {
	    font-size: 18px;
	    line-height: 22px;
	}
	.ebook-details .green-button {
	    font-size: 18px;
	}
	.inside-footer-widgets>div:nth-child(odd),
	.inside-footer-widgets > div{
	    clear: none !important;
	    float: left !important;
	}
	.inside-footer-widgets{
		padding: 0 15px;
	}
	.inside-footer-widgets #text-5{
		padding-right: 0;
	}
	.inside-footer-widgets .grid-parent:nth-child(1), 
	.inside-footer-widgets .grid-parent:nth-child(2) {
	    width: 22.666667%;
	    padding-right: 5px;
	}
	.inside-footer-widgets .grid-parent:nth-child(3), 
	.inside-footer-widgets .grid-parent:nth-child(4) {
	    width: 27.333333%;
	    padding-right: 5px;
	}
	.inside-footer-widgets .grid-parent:nth-child(4){
		padding-right: 0;
	}
	.subcription-form .subs-text {
	    line-height: 18px;
	}
	.subcription-form .wpcf7-form input[type='submit'] {
	    font-size: 11px !important;
	    padding: 0 !important;
	}
	.site-logo {
	    max-width: 35%;
	}
	.dfm-breadcumb > div,
	body .grid-container{
	    width: 750px !important;
	}
	.dfm-blog-page .nav.nav-tabs li a {
	    padding: 22px 5px;
	    line-height: 14px;
	    font-size: 9px;
	}
	.blog-details-inner h3 {
	    font-size: 18px;
	    line-height: 22px;
	}
	.team-description h3 ,
	.team-text .team-question {
	    font-size: 12px;
	}
	.team-description .team-designation {
	    font-size: 12px;
	    margin-bottom: 10px;
	}
	.team-text .team-question ,
	.team-description .team-designation {
	    line-height: 16px;
	}
	.subcription-form input[type="email"] {
	    font-size: 11px;
	}
	
	.lets-get-started-form input[type="text"], 
	.lets-get-started-form input[type="email"], 
	.lets-get-started-form input[type="tel"], 
	.lets-get-started-form #author, 
	.lets-get-started-form #comment, 
	.lets-get-started-form #email, 
	.lets-get-started-form #url {
	    height: 36px;
	    font-size: 12px;
	}
	.what-we-do .dfm-services-wrap h3 {
	    height: 45px;
	}
	.what-we-do .square-box h3 a {
	    font-size: 18px;
	}
	.not-front #primary {
	    float: left;
	}
	.not-front #right-sidebar {
	    float: right;
	}
	.what-we-do #page, 
	.not-front.meet-amazing-team #page, 
	.not-front.our-client #page{
	    width: 100% !important;
	}
	h2.underline-h2 {
	    font-size: 16px;
	    line-height: 20px;
	}
	.home .dfm-services-wrap h3{
		height: 45px;
	}
	.home .dfm-services-wrap > div:first-child h3 {
	    height: 52px;
	}
	.back-to-all-blogs a, 
	.case-study-button {
	    padding: 13px 5px 0;
	    font-size: 12px;
	}
	#primary {
	    width: 65% !important;
	}
	#right-sidebar {
	    width: 35% !important;
	}
	article {
	    margin-right: 15px;
	}
	.service-you-need p, 
	.team-shortcode h3 {
	    font-size: 26px;
	    line-height: 30px;
	}
	.lets-get-button input[type="submit"], 
	.green-button, .green-button:focus, 
	.green-button:visited {
	    font-size: 16px !important;
	}
	.team-sub-page-links a, .servics-single-pagination, 
	.servics-single-pagination a {
	    font-size: 14px;
	    line-height: 18px;
	}
	.search-submit {
	    background-position: 16px 12px !important;
	    background-size: 25px 25px !important;
	}
	.view-download-library .green-button{
		font-size: 12px;
	}
	.content-marketing-image, .web-services-image, .social-media-marketing-image, 
	.search-engine-optimization-image, .reputation-management-image,
	.content-marketing-image, .website-services-image, 
	.social-media-marketing-image, .seo-image, .reputation-management-image{
	    height: 230px;
	    width: 100%;
	}
	.single-ourclients .single-blog-pic {
	    width: 160px;
	    height: 160px;
	    line-height: 153px;
	}
	.client-case-study-wrap {
	    width: 65%;
	}
	.what-we-do > .container > .row{
		margin: 0;
	}
	


}
