@media (min-width: 1200px){
		.container {
		    max-width: 1200px;
		}
}
@media (max-width: 1200px){
	.vc_inner.cspt-break-col-1200 > .vc_column_container,
	.cspt-break-col-1200.vc_row:not(.vc_inner) > .vc_column_container {
	    clear: both;
	    width: 100%;
	}
	.cspt-break-col-1200.vc_row:not(.vc_inner) .cspt-extended-bg{
		display: none;
	}
	.wpb-js-composer .cspt-align-left-1200{
		text-align: left !important;
	}	
	.wpb-js-composer .cspt-align-right-1200{
		text-align: right !important;
	}
	/*.cspt-margin-top-0px-1200*/
	.wpb-js-composer .cspt-margin-top-0px-1200{
		margin-top: 0px !important
	}
	.wpb-js-composer .cspt-margin-bottom-0px-1200{
		margin-bottom: 0px !important
	}
	/*widget_calendar*/
	.widget_calendar table th, .widget_calendar table td {
	    padding: 5px;
	}
	/*cspt-margin-top-30px-1200*/
	.wpb-js-composer .cspt-margin-top-30px-1200{
		margin-top: 30px !important
	}
	.wpb-js-composer .cspt-margin-bottom-30px-1200{
		margin-bottom: 30px !important
	}
	/**** cspt-heading ( Ostion ) ****/
	.cspt-ihbox.cspt-ihbox-style-hsbox .cspt-ihbox-heading .vc_custom_heading,
	body .cspt-heading-xl {
	    font-size: 40px !important;
	    line-height: 50px !important;
	}
	body .cspt-heading-md {
	    font-size: 35px !important;
	    line-height: 45px !important;
	}
	body .cspt-heading-sm {
	    font-size: 30px !important;
	    line-height: 40px !important;
	}
	.cspt-ihbox.cspt-ihbox-style-hsbox .cspt-ihbox-heading .vc_custom_heading br,
	body .cspt-heading-xl br,
	body .cspt-heading-md br,
	body .cspt-heading-sm br {
	  display: none;
	}
	/**** cspt-fid-middle ( Ostion ) ****/
	.cspt-fid-middle {
		top: 22%;
	    padding-left: 40px;
	    padding-right: 40px;
	    padding-top: 40px;
	    padding-bottom: 30px;
	    left: -60px;
	    width: 190px;
	}
	/**** cspt-fid-middle ( Ostion ) ****/
	.wpb_single_image.cspt-vertical-text {
	    margin-right: 0px;
	}
	/**** cspt-ihbox-style-1 ( Ostion ) ****/
	.cspt-ihbox-style-1 {
	    padding: 32px 32px;	
	}
	/**** cspt-heading-middle ( Ostion ) ****/
	.cspt-heading-middle{
	    position: static;
	    width: 100%;
	    padding: 30px;	   
	    margin-top: -36px;
	}
	.cspt-full-image-1200.wpb_single_image .vc_single_image-wrapper {
	    display: block;
	}
	.cspt-full-image-1200.wpb_single_image .vc_single_image-wrapper img {	   
	    width: 100%;
	}
	/**** .site-footer .mc4wp-form button ( Ostion ) ****/
	.site-footer .mc4wp-form button{
		margin-top: 15px;
	}
}
@media (max-width: 991px){
	.widget-area.col-md-3 {
	    padding-top: 0px;
	}
	/* Post navigation break */
	.post-navigation .nav-links{
		display: block;
	}
	.post-navigation .nav-links .nav-next {	  
	    margin-top: 15px;
	}
	/* Footer custom width */
	.site-content > .row{
		display: block;
	}
	#secondary.widget-area,
	#primary.content-area{
		display: block;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	/*cspt-break*/
	.vc_inner.cspt-break-col-991 > .vc_column_container,
	.cspt-break-col-991.vc_row:not(.vc_inner) > .vc_column_container {
	    clear: both;
	    width: 100%;
	}
	.vc_inner.cspt-break-col-991 > .vc_column_container>.vc_column-inner,
	.cspt-break-col-991.vc_row:not(.vc_inner) > .vc_column_container>.vc_column-inner{
		width: auto;
	}
	.cspt-break-col-991.vc_row:not(.vc_inner) .cspt-extended-bg{
		display: none;
	}
	.wpb-js-composer .cspt-align-left-991{
		text-align: left !important;
	}	
	.wpb-js-composer .cspt-align-right-991{
		text-align: right !important;
	}
	/**** .cspt-margin-top-0px-991 ****/
	.wpb-js-composer .cspt-margin-top-0px-991{
		margin-top: 0px !important
	}
	.wpb-js-composer .cspt-margin-bottom-0px-991{
		margin-bottom: 0px !important
	}
	/**** cspt-margin-top-30px-991 ****/
	.wpb-js-composer .cspt-margin-top-30px-991{
		margin-top: 30px !important
	}
	.wpb-js-composer .cspt-margin-bottom-30px-991{
		margin-bottom: 30px !important
	}
	/**** cspt-service-style-1 ( Ostion ) ****/
	.cspt-service-style-1 .creativesplanet-box-content {
	    padding: 30px 30px 0px 30px;
	}
	/**** cspt-leading-section ( Ostion ) ****/
	.cspt-leading-section .leftimage.wpb_single_image {
	    margin-left: 0px; 
	    margin-right: 00px;
	}
	/***** cspt-heading-middle-2 ( Ostion ) *****/
	.cspt-heading-middle-2 {
	    padding-left: 50px;
	    padding-right: 50px;
	    padding-top: 40px;
	    padding-bottom: 30px;
	    right: -70px;
	    top: 15px;
	    width: 160px;
	}
	/**** cspt-portfolio-single ****/
	.cspt-portfolio-single > .row{
		display: block;
	}
	.cspt-portfolio-lines-wrapper{
		margin-bottom: 60px;
	}
	.cspt-portfolio-single > .row .col-md-8,
	.cspt-portfolio-single > .row .col-md-4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	/***** cspt-header-style-2 ( How We Work - Homepage 1 ) *****/
	.cspt-header-style-2 .cspt-header-info{
		display: none;
	}
	.cspt-header-style-2 .cspt-title-bar-wrapper{
	    padding-top: 0px;
	}
	/***** cspt-title-bar-content-inner ( Ostion ) *****/
	.cspt-title-bar-content-inner {	 
	    display: block !important;	   
	    width: 80%;
	}
	/**** cspt-heading ( Ostion ) ****/
	.cspt-ihbox.cspt-ihbox-style-hsbox .cspt-ihbox-heading .vc_custom_heading,
	body .cspt-heading-xl {
	    font-size: 35px !important;
	    line-height: 45px !important;
	}	
	body .cspt-heading-md {
	    font-size: 30px !important;
	    line-height: 40px !important;
	}
	body .cspt-heading-sm {
	    font-size: 25px !important;
	    line-height: 35px !important;
	}
	/**** cspt-ihbox-style-2 ( Ostion ) ****/
	.cspt-ihbox-style-2 .cspt-ihbox-heading .vc_custom_heading{
		font-size: 30px !important;
	    line-height: 40px !important;
	}
	/**** cspt-carousel-navs ( Ostion ) ****/
	.cspt-carousel-navs {
	    position: static;
	}
	/**** cspt-ihbox-style-2 ( Ostion ) ****/
	.cspt-ihbox-style-2 .cspt-ihbox-contents{
		display: block !important;
	}
	.cspt-ihbox-style-2 .cspt-ihbox-icon-wrap {
	    padding-left: 0;
	    margin-top: 30px;
	}
}
@media (max-width: 767px){
	/*vc_row*/
	body.cspt-sidebar-no #content .site-main .entry-content>.wpb_row.vc_row-fluid:not(.cspt-bg-color-transparent),
	body.cspt-sidebar-no #content .site-main .entry-content .wpb-content-wrapper >.wpb_row.vc_row-fluid:not(.cspt-bg-color-transparent) {
	    padding-top: 70px;
	    padding-bottom: 40px;
	}
	.cspt-full-img-767 img{
		width: 100%;
	}
	.cspt-full-img-767.wpb_single_image .vc_figure,
	.cspt-full-img-767.wpb_single_image .vc_single_image-wrapper{
		display: block;
	}
	.wpb-js-composer .cspt-align-left-767{
		text-align: left !important;
	}	
	.wpb-js-composer .cspt-align-right-767{
		text-align: right !important;
	}
	/*.cspt-margin-top-0px-767*/
	.wpb-js-composer .cspt-margin-top-0px-767{
		margin-top: 0px !important
	}
	.wpb-js-composer .cspt-margin-bottom-0px-767{
		margin-bottom: 0px !important
	}
	/*cspt-margin-top-30px-767*/
	.wpb-js-composer .cspt-margin-top-30px-767{
		margin-top: 30px !important
	}
	.wpb-js-composer .cspt-margin-bottom-30px-767{
		margin-bottom: 30px !important
	}
	/**** cspt-footer-big-area ****/	
	.cspt-footer-big-area .mc4wp-form input[type="email"] {
	    width: 100%;
	}
	.cspt-footer-big-area .cspt-footer-big-left{
		text-align: center;
	}
	/*cspt-footer-text-area*/
	.cspt-footer-text-area .row{
		display: block;
	}
	.cspt-footer-text-area .row .col-md-6{
		width: 100%;
		text-align: center;
	}
	.cspt-footer-menu-area {
		text-align: center;		
	}
	.cspt-footer-menu-yes .cspt-footer-copyright-text-area{
		margin-top: 20px
	}
	.cspt-footer-text-area {	    
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	/**** .cspt-static-box-style-1 ( Ostion ) ****/
	.cspt-static-box-style-1 {
		margin-bottom: 30px;
	}
	/**** cspt-fid-middle ( Ostion ) ****/
	.cspt-fid-middle {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 20px;
		left: -60px;
		top: 8%;
		width: auto;
		position: static;
		text-align: center;
	}
	.creativesplanet-ele-fid-style-3.cspt-fid-middle .cspt-fid-inner .cspt-number-rotate {
	    font-size: 34px;
	    line-height: 40px;
	}
	.cspt-box-shadow-2 .vc_column-inner > .wpb_wrapper {
	    padding-right: 0;
	}
	.cspt-full-btn .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
	    right: 30px !important;
	}
	/**** .cspt-vertical-text .wpb_heading ( Ostion ) ****/
	.cspt-vertical-text .wpb_heading {	
	    transform: rotate(0deg); 	
	    width: 100%;
	    padding: 10px 30px;
		position: static;
	}
	/**** .cspt-blogbox-style-1 ( Ostion ) ****/	
	.cspt-blogbox-style-1 .creativesplanet-overlay {
	    padding: 15px;
	}
	.cspt-blogbox-style-1 .creativesplanet-box-content .cspt-post-title {
	    font-size: 18px;
	    line-height: 28px;
	}
	.cspt-blogbox-style-1 .creativesplanet-box-content-wrap {
	    bottom: 5px;
	}
	/**** cspt-colum-border-none-767 ( Ostion ) ****/
	.cspt-colum-border-none-767 .vc_column_container>.vc_column-inner{
		border: none !important
	}
	/**** cspt-heading-middle-2 ( Ostion ) ****/
	.cspt-heading-middle-2 {
	    right: 0;
	    position: static;
	    width: 100%;
	}
	/* cspt-custom-4-8-column ( Ostion ) */
	.cspt-custom-4-8-column .vc_column_container.vc_col-sm-4{
		width: 33.33333333%;
	}
	.cspt-custom-4-8-column .vc_column_container.vc_col-sm-8{
		width: 66.66666667%;
	}
	/**** cspt-heading ( Ostion ) ****/
	.cspt-ihbox.cspt-ihbox-style-hsbox .cspt-ihbox-heading .vc_custom_heading,
	body .cspt-heading-xl {
	    font-size: 30px !important;
	    line-height: 40px !important;
	}
	body .cspt-heading-md {
	    font-size: 25px !important;
	    line-height: 35px !important;
	}
	body .cspt-heading-sm {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}
	/**** static_box-style-2 ( Ostion ) ****/
	.cspt-element-static_box-style-2 .cspt-staticbox-ele{
		margin-bottom: 30px;
	}
	.cspt-static-box-style-2 img {
	    width: 100%;
	}
	/**** Timeline view ( Ostion ) ****/
	.cspt-ourhistory .cspt-ourhistory-right .cspt-timeline-image,
	.cspt-ourhistory .cspt-ourhistory-right .label{
		display: block;
	}
	.cspt-ourhistory  .col-md-3,
	.cspt-ourhistory .cspt-ourhistory-left{
		display: none;
	}
	.cspt-ourhistory .cspt-ourhistory-right {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.cspt-timeline-inner{
	    margin: 0px;
	}
	.cspt-ourhistory .cspt-ourhistory-right {
	    padding-left: 45px;
	}
	/**** .cspt-team-style-1 ( Ostion ) ****/
	.cspt-team-style-1{
		margin-bottom: 55px;
	}
	.cspt-team-style-1 .creativesplanet-box-social-links{
		height: auto;
		opacity: 1;
		overflow: visible;
	}
	.cspt-team-style-1:hover {	   
	    margin-bottom: 55px;	    
	}
	/**** .site-footer .widget ( Ostion ) ****/
	.site-footer .widget {
	    margin: 50px 0 30px;
	}
	.cspt-footer-area {
	    text-align: center;
	}
	/**** .cspt-service-style-1 ( Ostion ) ****/
	.cspt-service-style-1 .cspt-service-title{
		font-size: 22px;
		line-height: 32px;
	}
	/**** .cspt-service-style-1 ( Ostion ) ****/
	.cspt-footer-menu-yes .cspt-footer-text-area .row .col-md-6:not(.cspt-footer-copyright) {
	    text-align: center;
	}
	.cspt-footer-text-area .cspt-social-links {
	    margin: 0;
	    padding: 0;
	}
	/**** cspt-blog-meta-bottom-right ( Ostion ) ****/
	.cspt-blog-meta-bottom .cspt-blog-meta-bottom-right{
		margin-top: 15px;
	}
	/**** .cspt-blog-classic .cspt-blog-classic-inner ( Ostion ) ****/
	.cspt-blog-classic .cspt-blog-classic-inner {
	    padding: 25px 36px;
	}
	/**** error-404 ( Ostion ) ****/
	.error-404 {
	    margin: 0 50px;
	    width: auto;
	}
	/**** Sticky Post ( Ostion ) ****/
	.post.sticky .cspt-blog-classic:after{
		right: 0;
   		top: 0;
	}

	/**** Unit test Table ( Ostion ) ****/
	table { 
	    font-size: 14px;
	}
	table td {
	    padding: 5px 8px;
	}


	/**** mc4wp-form-fields ( Ostion ) ****/
	.mc4wp-form-fields .form-row{
		display: block;
	}
	.site-footer.cspt-color-white .mc4wp-form input[type="email"] {
	    width: 100%;
	}
}
@media (max-width: 575px) {
	/**** .cspt-static-box-style-1 ( Ostion ) ****/
	.cspt-static-box-style-1 .row{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.cspt-static-box-style-1 .row .col-5 {
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
	}
	.cspt-static-box-style-1 .row  .col-7 {
	    -ms-flex: 0 0 58.333333%;
	    flex: 0 0 58.333333%;
	    max-width: 58.333333%;
	}
	.cspt-static-box-style-1 {
		margin-bottom: 30px;
	}
	/**** cspt-hide-div-575 ( Ostion ) ****/
	.cspt-hide-div-575{
		display: none !important
	}
	/**** cspt-static-box-style-1 ( Ostion ) ****/
	.cspt-static-box-style-1 .creativesplanet-static-box-content {
	    padding: 20px 20px;
	}
	/**** comment-respond .comment-reply-title ( Ostion ) ****/
	.comment-respond .comment-reply-title{
		font-size: 20px;
		line-height: 30px;
	}
	.comment-respond .comment-reply-title small{
		font-size: 13px;
		line-height: 13px;
	}
	.comment-list .comment-respond{
		padding-left: 0;
	}
	.comment-list .children {
	    margin-left: 10px;
	}
	.cspt-comment-content{
		margin-left: 0px;
		margin-top: 25px;
	}
	.cspt-comment-avatar{
		float: none;
		display: none;
	}
	.cspt-comment-content:before, .cspt-comment-content:after {	
	    border-width: 0px 10px 10px 10px;
	    border-color: transparent transparent #fff transparent;	
	}
	.cspt-comment-content:after {	    
	    border-width: 0px 12px 12px 12px;
	    border-color: transparent transparent #e9e9e9 transparent;
	}
	.cspt-comment-content:before{
	    top: -10px;
	    left: 17px;
	}
	.cspt-comment-content:after{
	    top: -13px;
	    left: 15px;
	}
	.cspt-comment-form-input-wrapper{
		display: block;
	}
	.cspt-comment-form-input-wrapper .cspt-comment-form-input{
		flex: none;
		width: 100%;
		margin-left: 0px;
	}
	.cspt-author-box{
		display: block;
	}
	.cspt-author-content{
		margin-top: 20px;
	}
	.site-branding{
		margin-left: 10px;
	}
}
/************************* Min start ************************************/
@media screen and (min-width: 992px) {
	.cspt-sidebar-left #secondary,
	.cspt-sidebar-right #secondary{
	    flex: 0 0 34%;
	    max-width: 34%;
	}
	.cspt-sidebar-left #primary,
	.cspt-sidebar-right #primary{
	    flex: 0 0 66%;
	    max-width: 66%;
	}
	/**** Footer custom width ( Ostion ) ****/
/*	.site-footer .col-lg-3.cspt-footer-widget:nth-child(1){
	    -ms-flex: 0 0 38%;
	    flex: 0 0 38%;
	    max-width: 38%;
	}
	.site-footer .col-lg-3.cspt-footer-widget:nth-child(2){
	    -ms-flex: 0 0 29%;
	    flex: 0 0 29%;
	    max-width: 29%;
	}
	.site-footer .col-lg-3.cspt-footer-widget:nth-child(3){    
	    -ms-flex: 0 0 19%;
	    flex: 0 0 19%;
	    max-width: 19%;
	}
	.site-footer .col-lg-3.cspt-footer-widget:nth-child(4){
	    -ms-flex: 0 0 14%;
	    flex: 0 0 14%;
	    max-width: 14%;
	}*/
}
@media screen and (min-width: 768px) {
	/* cspt-empty-sidebar */
	.cspt-empty-sidebar #primary {
	    margin: 0 auto;
	    float: none;
	}
	/* cspt-custom-7-5-column ( For homepage first section ) */
	.cspt-custom-7-5-column .vc_column_container.vc_col-sm-7{
		 width: 57.33333333%;
	}
	.cspt-custom-7-5-column .vc_column_container.vc_col-sm-5{
		 width: 42.66666667%;
	}
	/* Footer newsletter area */
	.cspt-footer-big-area{
	    display: -ms-flexbox!important;
	    display: flex!important;    
	}
	/**** .cspt-blog-meta-bottom ( Ostion ) ****/	
	.cspt-blog-meta-bottom {
	    padding: 20px 0;
	    display: -ms-flexbox !important;
	    display: flex !important;
	    align-items: center;
	}
	.cspt-blog-meta-bottom .cspt-blog-meta-bottom-left {
	    margin-right: auto!important;
	    width: 50%;
	    padding-right: 10px;
	}
	.cspt-blog-meta-bottom.cspt-blog-meta-no-social .cspt-blog-meta-bottom-left{
		width: 	100%;
	}
}
@media screen and (min-width: 768px) {
	.five-columns.vc_row .vc_col-sm-2 {
		float: left;
		width: 18.5%;
		padding: 0;
		margin-right: 1.5%;
		min-height: 0;
	}
	.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
		margin-right: 0;
	}
	.five-columns.vc_row.cspt-1-colum-highlight .vc_col-sm-2:nth-child(1){
		width: 	30%;
	}	
	.five-columns.vc_row.cspt-2-colum-highlight .vc_col-sm-2:nth-child(2){
		width: 	30%;
	}
	.five-columns.vc_row.cspt-3-colum-highlight .vc_col-sm-2:nth-child(3){
		width: 	30%;
	}
	.five-columns.vc_row.cspt-4-colum-highlight .vc_col-sm-2:nth-child(4){
		width: 	30%;
	}
	.five-columns.vc_row.cspt-5-colum-highlight .vc_col-sm-2:nth-child(5){
		width: 	30%;
	}
	.five-columns.vc_row.cspt-3-colum-highlight .vc_col-sm-2{
		width: 15.5%;
	}
}
@media (min-width: 768px) {
    .col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){ 
	/**** .cspt-static-box-style-1 ( Ostion ) ****/
	.cspt-element-static_box-style-1 .cspt-staticbox-ele.col-md-4{
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.cspt-static-box-style-1 .row{
		display: block;
	}
	.cspt-static-box-style-1 .row .col-5,
	.cspt-static-box-style-1 .row .col-7{
		display: block;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cspt-static-box-style-1 img {
	    width: 100%;
	    border-top-right-radius: 2px;
	    border-bottom-right-radius: 2px;
	    position: relative;
	    right: 0px;
	}
}
@media screen and (max-width: 1600px) {
	/**** cspt-testimonial-style-1 ( Ostion ) ****/
	.cspt-testimonial-style-1 {
	    padding: 30px;
	}
}
.leading-1800,
.leading-1600{
	display: none;
}
@media only screen and (min-width: 1300px) and (max-width: 1600px){ 
	.leading-1600{
		display: block;
	}
	/**** cspt-leading-section ( Ostion ) ****/
	.cspt-leading-section .leftimage.wpb_single_image {
	    margin-left: -210px;
	}
}
@media only screen and (min-width: 1601px) and (max-width: 2500px){ 
	.leading-1800{
		display: block;
	}
}
@media screen and (max-width: 1299px) {
	.leading-1800{
		display: block;
	}
	.cspt-leading-section .leftimage.wpb_single_image {
	    margin-left: 0;
	}
}