
@media only screen and (max-width : 1199px) {
   
}

@media only screen and (max-width : 991px) {
	
	/* Typography */
	h1, .h1 {
		font-size: 40px;
		line-height: 46px;
	}

	h2, .h2 {
		font-size: 32px;
		line-height: 36px;
	}

	h3, .h3 {
	    font-size: 28px;
	    line-height: 32px;
	}

	h4, .h4 {
	    font-size: 26px;
	    line-height: 30px;
	}

	.lead {
	    font-size: 20px;
	    line-height: 24px;
	}

    /* Cols/Rows Spacing & Alignment */
    .c2 div[class^="col-md"]:nth-child(1),
    .c3 div[class^="col-md"]:nth-child(1),
    .c3 div[class^="col-md"]:nth-child(2),
    .c4 div[class^="col-md"]:nth-child(1),
    .c4 div[class^="col-md"]:nth-child(2),
    .c4 div[class^="col-md"]:nth-child(3) {
        margin-bottom: 30px;
    }

    .c2.text-center div[class^="col-md"],
    .c3.text-center div[class^="col-md"],
    .c4.text-center div[class^="col-md"] {
        padding-left: 110px;
        padding-right: 110px;
    }

    .new-row-md {
        margin-top: 30px;
    }

    .center-md {
        text-align: center;
    }

    /*   Form Inline  */
    .form-inline {
        padding-left: 30px;
        padding-right: 30px;
    }

    .form-inline .form-group, 
    .form-inline .form-control, 
    .form-inline.double-input .form-group,
    .form-inline.double-input .form-control, 
    .form-inline button, 
    .form-inline.double-input button {
        width: 100%;
        margin-bottom: 2px;
    }

    /* Content Block */ 
    .content-block h2,
    .content-block .h2,
    .content-block .lead {
        text-align: center;
    }

    /*------------------------------------------*/
    /*  Features Block
    /*------------------------------------------*/
    .features-block h4 {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .features-list-img {
        padding-left: 200px;
        padding-right: 200px;
    }

    /* Cta section */
    .cta .outline {
        text-align: center;
        margin-left: 20px;
        margin-right: 20px;
    }

    .cta .outline .lead {
        margin-bottom: 20px;
    }

    .cta .outline.no-border {
        margin-left: 0;
        margin-right: 0;
    }

    /* Testimonial Section */
    .testimonials .carousel-indicators {
        bottom: -50px;
    }

    .testimonials .big-img-left blockquote {
        text-align: center;
    }

    .testimonials .big-img-left blockquote p {
        padding-top: 15px;
    }

    .testimonials-twitter .twitter-row {
        margin-top: 30px;
    }
    /* Subscription Section */
    .subscription .sub-left {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .subscription .form-inline .form-group {
        width: 100%;
    }

    .subscription .features-devices {
        margin-bottom: 50px;
    }
    #development_process .col-md-2 {
        width: 33.3333%;
    }

    section{
        overflow: hidden;
    }
    #banner_sec .banner-btn {
        /* width: 40%; */
        display: block;
        float: right;
        margin: auto;
    }
    .subscription .form-inline .form-group {
        width: 50%;
        margin-right: 10px;
    }
    #about_and_subscription .abt_form_wrapper {
        margin-top: 0;
        overflow: hidden;
    }
    section#about_and_subscription {
        overflow: hidden;
    }
    .abt_form_wrapper input#m3Phone.form-control {
        width: 89.2%; /*width: 91.5%;*/
    }
    .abt_form_wrapper select#select_code {
        width: 50px;
    }
    /*#development_services h3 {
        padding: 0 !important;
        font-size: 30px !important;
        line-height: 25px;
    }*/
    #development_services p {
        font-size: 14px !important;
    }
    #development_services .p-x-md {
        padding: 0 20px !important;
    }
	#get_in_touch_sec img.img-circle {
    border: 3px solid #fff;
    margin: auto;
}.consultation {
    text-align: center;
}
.block {
    margin-bottom:30px;
}
.owl-carousel .owl-nav button.owl-prev {

	font-size: 40px;
}
.owl-carousel .owl-nav button.owl-next{

	font-size: 40px;
}

    .landing-page h1{
        font-size: 42px !important;
        font-weight: 400;
    }
    .landing-page h2{
        font-size: 28px !important;
        font-weight: 600;
        line-height: 35px;
    }
    .landing-page h3{
        font-size: 36px !important;
        font-weight: 400;
        line-height: 46px;
        color: #000;
    }
    .landing-page h4{
        font-size: 25px !important;
        line-height: 30px;
    }
    #get_in_touch_sec h3 {
        font-size: 27px !important;
    }

    #development_process h4 {
        line-height: initial;
    }
}

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

    .wow {
      visibility: visible !important;
      -webkit-animation: none !important;
         -moz-animation: none !important;
           -o-animation: none !important;
          -ms-animation: none !important;
              animation: none !important;
    }

    /* Typography */
    h1, .h1 {
    	font-size: 36px;
    	line-height: 40px;
    }

    h2, .h2 {
    	font-size: 24px !important;
    	line-height: 30px !important;
    }

    h3, .h3 {
        font-size: 26px;
        line-height: 30px;
    }

    h4, .h4 {
        font-size: 24px;
        line-height: 28px;
    }

    h5, .h5 {
        font-size: 18px;
        line-height: 22px;
    }

    p {
        font-size: 16px;
        line-height: 20px;
    }
    p.lead{
        font-size: 14px !important;
        line-height: 20px;
    }
    .p-y-lg{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .lead {
        font-size: 18px;
        line-height: 22px;
    }

    /* Cols Spacing */
    .c2 div[class^="col-sm"]:nth-child(1),
    .c3 div[class^="col-sm"]:nth-child(1),
    .c3 div[class^="col-sm"]:nth-child(2),
    .c4 div[class^="col-sm"]:nth-child(1),
    .c4 div[class^="col-sm"]:nth-child(2),
    .c4 div[class^="col-sm"]:nth-child(3) {
        margin-bottom: 30px;
    }

    .c2.text-center div[class^="col-"],
    .c3.text-center div[class^="col-"],
    .c4.text-center div[class^="col-"] {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    .new-row-sm {
        margin-top: 30px;
    }

    .center-sm {
        text-align: center;
    }

    /* Section Header */
    .section-header {
        margin-bottom: 40px;
    }

    /*  Pages Section */
    .page-head, 
    .page-head .text-right {
        text-align: center;
    }

    .page-head.h-img .h2 {
        padding-top: 60px;
    }
    #development_process .col-md-2 {
        width: 100%;
    }
    #banner_sec .banner-btn {
        margin: auto !important;
    }
    #banner_sec .support-block .support-block_inner {
        padding: 0;
        margin: 0;
        border: 0;
    }
    section{
        overflow: hidden;
    }
    #banner_sec .support-block h6 {
        width: 90%;
        margin: auto;
    }
    #banner_sec .support-block .support-block_inner:hover {
        width: 90%;
        margin: auto !important;
        float: none;
    }
    .subscription .form-inline .form-group {
        width: 100%;
    }
	#banner_sec form span,
	#banner_sec form p{
		flex: 1;
	}
    #banner_sec .banner-btn {
        width: 70%;
        float: none;
    }
    section#about_and_subscription .c2 div {
        padding: 0 !important;
    }
    #about_and_subscription .abt_form_wrapper {
        margin-top: 0 !important;
    }
    section#about_and_subscription .c2 div.form_header {
        margin-bottom: auto;
        padding: 10px !important;
    }
    .subscription .form-horizontal.form-bg {
        overflow: hidden;
        padding: 0px 20px 10px;
    }
    .subscription .form-horizontal h6 {
        padding-top: 30px !important;
        text-transform: initial;
        font-weight: 500;
    }
    .btn.btn-orange {
        font-size: 14px !important;
    }
    #get_in_touch_sec img.img-circle {
        width: 50%;
        margin: auto !important;
    }
    #get_in_touch_sec h3 {
        font-size: 20px !important;
        text-align: center !important;
        line-height: 25px;
    }
    h3 {
        font-size: 20px !important;
        line-height: 25px;
    }
    #get_in_touch_sec .lead {
        text-align: center !important;
    }
    .abt_form_wrapper input#m3Phone.form-control {
        width: 87.5%; /*width: 77.6%;*/
    }
    .button_toggle {
        margin: 30px;
    }

    .development-help .development-help-innr li{
        width: 100%;
        margin: 10px 0;
    }

}

@media only screen and (max-width : 575px) {
    .why_choose_cols div{
        min-height: initial;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width : 479px) {
    /*-  Cols Spacing -*/
    .c2.text-center div[class^="col-"],
    .c3.text-center div[class^="col-"],
    .c4.text-center div[class^="col-"] {
        padding-left: 15px !important;
        padding-right: 15px !important; 
    }

    /* Form Inline */
    .form-inline {
        padding-left: 0;
        padding-right: 0;
    }

    /* Section Header -*/
    .section-header span {
        display: block-inline;
    }

	.consultation {
        text-align: center !important;
    }
    .show_catered {
        margin-bottom: 30px;
    }
    .abt_form_wrapper input#m3Phone.form-control {
        width: 82.3%; /*width: 83.6%;*/
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: 0px;
    	font-size: 40px;
    }
    .owl-carousel .owl-nav button.owl-next{
    	right:0px;
    	font-size: 40px;
    }
    #our_clients .owl-carousel .owl-nav button.owl-prev {
        left: -20px;
    }
    #our_clients .owl-carousel .owl-nav button.owl-next{
    	right: -20px;
    }


}
