@media only screen and (min-width: 992px) and (max-width: 1024px){ 

.home .fullwidthbanner-container {
    height: 500px !important;
    max-height: 500px !important;
}
.home .rev_slider {
    height: 500px !important;
    max-height: 500px !important;
}

.home .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: 500px !important;
    max-height: 500px !important;
}

.portfolio-items .item:nth-child(2) h4 {
    padding: 0 75px !important;
}

.portfolio-items .item:nth-child(3) h4 {
    padding: 0 75px !important;
}

.portfolio-items .item:nth-child(4) h4 {
    padding: 0 75px !important;
}

.portfolio-item-description h4 {
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 25px !important;
}

.portfolio-items .item:nth-child(5) h4 {
    padding: 0 75px !important;
}

.portfolio-items .item:nth-child(6) h4 {
    padding: 0 75px !important;
}


.milestone-value {
    color: #fff !important;
    display: block !important;
    font-size: 20px;
    line-height: 100px;
    text-transform: uppercase !important;
}

#three-one-box .portfolio-item-overlay {
    height: 160px !important;
}

.page-id-1440 iframe { width: 100%; height: 100%;  }

.page-id-1459 .vc_col-sm-12 .icon-box-3 p {
    color: #000;
    float: left;
    letter-spacing: 0 !important;
    margin-bottom: 10px !important;
    margin-top: 22px;
    width: 70% !important;
}

.page-id-973 iframe { width: 100%; height: 100%; }


}





@media only screen and (min-width: 768px) and (max-width: 991px){ 
#menu {
    display: block;
}

.header-menu {
    padding: 10px 0 0;
}


.home .fullwidthbanner-container {
    height: 500px !important;
    max-height: 500px !important;
}
.home .rev_slider {
    height: 500px !important;
    max-height: 500px !important;
}

.home .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: 500px !important;
    max-height: 500px !important;
}

.portfolio-items .item:nth-child(2) h4 {
    padding: 0 75px !important;
}

.portfolio-items .item:nth-child(3) h4 {
    padding: 0 75px !important;
}

.portfolio-items .item:nth-child(4) h4 {
    padding: 0 75px !important;
}

.portfolio-item-description h4 {
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 25px !important;
}

.portfolio-items .item:nth-child(5) h4 {
    padding: 0 75px !important;
}

.portfolio-items .item:nth-child(6) h4 {
    padding: 0 75px !important;
}


.milestone-value {
    color: #fff !important;
    display: block !important;
    font-size: 20px;
    line-height: 100px;
    text-transform: uppercase !important;
}

#footer-top-widget-area-4 ul li a {
    color: #a0afbf !important;
    font-size: 11px;
}

#three-one-box .item {
    width: 30% !important;
}

.portfolio-item-overlay { margin: 15px !important; }
#three-one-box .portfolio-item-overlay {
    height: 133px !important;
}

.page-id-1144 .rev_slider_wrapper {
    height: 504px !important;
    max-height: 504px !important;
}

.page-id-1144 #rev_slider_13_1 {
    height: 504px !important;
	 max-height: 504px !important;
}


.page-id-1440 #rev_slider_10_1 {
    height: 504px !important;
	 max-height: 504px !important;
}

.page-id-1440 .rev_slider_wrapper {
    height: 504px !important;
    max-height: 504px !important;
}

.page-id-1133 #rev_slider_11_1 {
    height: 504px !important;
	 max-height: 504px !important;
}

.page-id-1133 .rev_slider_wrapper {
    height: 504px !important;
    max-height: 504px !important;
}

.page-id-1513 #rev_slider_12_1 {
    height: 504px !important;
	 max-height: 504px !important;
}

.page-id-1513 .rev_slider_wrapper {
    height: 504px !important;
    max-height: 504px !important;
}



.page-id-1440 iframe { width: 100%; height: 100%;  }

.page-id-1459 .vc_col-sm-12 .icon-box-3 p {
    color: #000;
    float: left;
    letter-spacing: 0 !important;
    margin-bottom: 10px !important;
    margin-top: 22px;
    width: 60% !important;
}

.page-id-973 iframe { width: 100%; height: 100%; }



}






@media only screen and (min-width: 480px) and (max-width: 767px){ 

.vc_custom_1457075516152 .tp-caption {
    font-family: open sans !important;
    font-size: 7px !important;
    font-weight: bold !important;
    letter-spacing: 0px !important;
    text-align: center;
    text-transform: uppercase;
}

.tp-caption a {
    color: #fff !important;
    font-family: open sans !important;
    font-size: 4px !important;
    line-height: 1px !important;
    text-transform: uppercase;
}

.vc_custom_1457075516152 ul li:nth-child(1) .tp-caption {
    font-size: 20px !important;
}

.home .fullwidthbanner-container {
    height: 400px !important;
    max-height: 400px !important;
}
.home .rev_slider {
    height: 400px !important;
    max-height: 400px !important;
}

.home .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: 400px !important;
    max-height: 400px !important;
}

.our-pro-text {
    text-align: center;
    margin: 0 0 35px 0 !important;
}

.our-pro-text .headline { padding-top: 20px; }

.portfolio-items .item:nth-child(2) h4 {
    padding: 0 25px !important;
}

.portfolio-items .item:nth-child(3) h4 {
    padding: 0 25px !important;
}

.portfolio-items .item:nth-child(4) h4 {
    padding: 0 25px !important;
}

.portfolio-item-description h4 {
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 25px !important;
}

.portfolio-items .item:nth-child(5) h4 {
    padding: 0 25px !important;
}

.portfolio-items .item:nth-child(6) h4 {
    padding: 0 25px !important;
}

.featured-video .headline {
    margin-bottom: 15px; margin-top: 15px;
    text-align: center;
}


.featured-video p { text-align: center; } 



.milestone-value {
    color: #fff !important;
    display: block !important;
    font-size: 50px !important;
    line-height: 100px;
    text-transform: uppercase !important;
}

#footer-top .span3 {
    border: medium none;
    width: 50% !important;
    float: left;
    min-height: 250px !important;
}


#three-one-box .item {
    width: 100% !important;
    margin: 0 auto !important;
    float: none !important;
    display: inline-block;
    text-align: center;
}

#three-one-box .portfolio-item-overlay {
    /* height: 148px !important; */
    width: 50%;
    margin: 30px auto;
}

.page-id-1144 .rev_slider_wrapper {
    height: 303px !important;
    max-height: 303px !important;
}

.page-id-1144 #rev_slider_13_1 {
    height: 303px !important;
	 max-height: 303px !important;
}


.page-id-1440 #rev_slider_10_1 {
    height: 303px !important;
	 max-height: 303px !important;
}

.page-id-1440 .rev_slider_wrapper {
    height: 303px !important;
    max-height: 303px !important;
}

.page-id-1133 #rev_slider_11_1 {
    height: 303px !important;
	 max-height: 303px !important;
}

.page-id-1133 .rev_slider_wrapper {
    height: 303px !important;
    max-height: 303px !important;
}

.page-id-1513 #rev_slider_12_1 {
    height: 303px !important;
	 max-height: 303px !important;
}

.page-id-1513 .rev_slider_wrapper {
    height: 303px !important;
    max-height: 303px !important;
}

.page-id-1440 iframe { width: 100%; height: 100%;  }

.page-id-1459 .vc_col-sm-12 .icon-box-3 p {
    color: #000;
    float: left;
    letter-spacing: 0 !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-top: 22px;
    width: 100% !important;
}

.span4 {
    margin: 35px 0 0;
    width: 100% !important;
}

.span8 {
    margin: 35px 0 0;
    width: 100% !important;
}

.page-id-973 iframe { width: 100%; height: 100%; }


}


@media only screen and (min-width: 320px) and (max-width: 479px){

.vc_custom_1457075516152 .tp-caption {
    font-family: open sans !important;
    font-size: 7px !important;
    font-weight: bold !important;
    letter-spacing: 0px !important;
    text-align: center;
    text-transform: uppercase;
}

.tp-caption a {
    color: #fff !important;
    font-family: open sans !important;
    font-size: 4px !important;
    line-height: 1px !important;
    text-transform: uppercase;
}

.vc_custom_1457075516152 ul li:nth-child(1) .tp-caption {
    font-size: 20px !important;
}

.home .fullwidthbanner-container {
    height: 280px !important;
    max-height: 280px !important;
}
.home .rev_slider {
    height: 280px !important;
    max-height: 280px !important;
}

.home .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: 280px !important;
    max-height: 280px !important;
}

.our-pro-text {
    text-align: center;
}

.our-pro-text .headline { padding-top: 20px; }

.portfolio-items .item:nth-child(2) h4 {
    padding: 0 !important;
}

.portfolio-items .item:nth-child(3) h4 {
    padding: 0 10px !important;
}

.portfolio-items .item:nth-child(4) h4 {
    padding: 0 !important;
}

.portfolio-items .item:nth-child(5) h4 {
    padding: 0 10px !important;
}

.portfolio-items .item:nth-child(6) h4 {
    padding: 0 10px !important;
}

.featured-video .headline {
    margin-bottom: 15px; margin-top: 15px;
    text-align: center;
}


.featured-video p { text-align: center; } 



.milestone-value {
    color: #fff !important;
    display: block !important;
    font-size: 50px !important;
    line-height: 100px;
    text-transform: uppercase !important;
}

#footer-top .span3 {
    width: 100% !important;
    border: none;
    min-height: auto !important;
}

#three-one-box .item {
    width: 100% !important;
}

#three-one-box .portfolio-item-overlay {
    height: 148px !important;
}


.page-id-1144 .rev_slider_wrapper {
    height: 191px !important;
    max-height: 191px !important;
}

.page-id-1144 #rev_slider_13_1 {
    height: 191px !important;
	 max-height: 191px !important;
}

.page-id-1440 #rev_slider_10_1 {
    height: 191px !important;
	 max-height: 191px !important;
}

.page-id-1440 .rev_slider_wrapper {
    height: 191px !important;
    max-height: 191px !important;
}


.page-id-1133 #rev_slider_11_1 {
    height: 191px !important;
	 max-height: 191px !important;
}

.page-id-1133 .rev_slider_wrapper {
    height: 191px !important;
    max-height: 191px !important;
}


.page-id-1513 #rev_slider_12_1 {
    height: 191px !important;
	 max-height: 191px !important;
}

.page-id-1513 .rev_slider_wrapper {
    height: 191px !important;
    max-height: 191px !important;
}


.page-id-1440 iframe { width: 100%; height: 100%; }

.page-id-1459 .vc_col-sm-12 .icon-box-3 p {
    color: #000;
    float: left;
    letter-spacing: 0 !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-top: 22px;
    width: 100% !important;
}

.page-id-1459 .vc_col-sm-12 .icon-box-3 h4 a {
    margin-left: 0 !important;
    /* clear: both; */
    display: block;
    /* width: 100%; */
    /* float: left; */
    margin-top: 250px;
}

.page-id-1459 .vc_col-sm-12 .icon-box-3 h4 { width: 100% !important; }

.span4 {
    margin: 35px 0 0;
    width: 100% !important;
}

.span8 {
    margin: 35px 0 0;
    width: 100% !important;
}

.page-id-973 iframe { width: 100%; height: 100%; }

#rev_slider_8_2 {
    height: 220px !important;
	    max-height: 220px !important;

}

.page-id-1515 #rev_slider_8_2_wrapper {
    height: 191px !important;
    width: 100%;
		    max-height: 220px !important;

}

.page-id-1515 #rev_slider_9_1_wrapper {
    height: 191px !important;
	
		    max-height: 191px !important;

}


.page-id-1515 #rev_slider_9_1 {
    height: 455px !important;
		    max-height: 445px !important;

}


.page-id-1515 .tp-fullwidth-forcer {
    height: 455px !important;
		    max-height: 445px !important;

}


}