@media (max-width: 1500px) {
    .language_section {
        background: #606163 !important;
        color:#FFF;
    }
    a.help_link {
        color:#FFF !important;
        background:none !important;
    }

}

@media(max-width: 1023px) {
	.contactformbox {
		margin-right: 0px;
	}
}

@media (min-width: 1200px) {
	  .latestthemesleft {
	  	padding-right: 60px;
	  }
	  .newsletterform input[type="email"] {
	  	width: 170px;
	  }
	  /*.inner_page_cption_part {
	  	margin: 0;
	  }*/
	 .webdesin_txt{
		width: 165px;
	}
	  .aboutus_top{
		width: 920px;
	  }
	  .aboutus_mid p {
	  	width: 473px;
	  }
	  .aboutus_mid{
		padding:68px 0 0;
	 }
	 .aboutus_top{
		margin: 0 auto;
		padding:18px 0 50px;
	 }
	 .servicetop {
		padding-bottom: 45px;
	}

    .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
        width: 340px !important;
    }

    

}

@media (max-width: 1200px){
     /*08.07.2014*/
    .template-item-img:hover .im_hober_part{
       width: 105%;margin: -10px 0 0 -5px;
   }
}

@media (max-width: 1100px) {
    .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
        width: 290px !important;
    }
    #modalOrderForm {
        position:fixed;
        top:50px;
        left:calc(50% - 450px);
        width:900px;
        z-index:1000;
    }
   .img_dtl{
        width: 102%;
        margin: -35px 0 0;
    }
    /*08.07.2014*/
    .template-item-img:hover .im_hober_part{
       width: 100%;margin: -10px 0 0 -0px;
   }
   
}
/**/
@media (max-width: 991px) {
	header {
		padding-bottom:0px;
	}
    #modalOrderForm {
        top:30px;
        left:calc(50% - 350px);
        width:700px;
    }
	h2, .h2 {
	    font-size: 35px;
	    line-height: 38px;
	}
	.clicktochat, .navbar-nav ol {
		font-size:11px;
		padding: 10px 8px
	}
	.navbar-brand {
		width: 180px;
	}
	.navbar-brand img {
		width: 100%;
	}
	.banner_slider_top, .banner_slider_bottom {
		display: none;
	}
	.banner_slider_middle {
		background: none;
	}
	.slider {
		padding: 0px 10%;
	}
	.slider .owl-controls {
		padding: 0 10px;
	}
	.circleicon {
		width: 110px;
		height: 110px;
	}
	.services {
	    padding: 55px 0;
	}
	.latestthemesleft {
		padding-right: 10px;
        height:inherit !important;
	}
	header.latestthemes h2 {
		line-height: 38px;
	}
	.informationsec .homepage_heading {
	    margin-bottom: 60px;
	    margin-top: 60px;
	}
	.infobox {
	    margin-bottom: 65px;
	    padding: 0 15px;
	}
	.infobox p {
		line-height: 21px;
	}
	.newsletterform input[type="email"] {
		width: 70%;
		margin: 0;
		float: none;
	}
	.newsletterform input[type="submit"] {
		margin: 0;
		display: block;
		float: right;
	}
	header.latestthemes {
	    width: 215px;
	}
	.scroll-content {
		margin: 0 0 80px;
	}
	/*Details Page*/
	#cont-2-1 .slider_thumb ul li:first-child{
		margin: 10px 0 0 23px;
	}
	#cont-2-1 .slider_thumb ul li{
		margin: 10px 0 0 23px;
		float: none;
		display: inline-block;
	}
	#cont-2-1 .slider_thumb ul{
		text-align: center;
	}
	.ssbody_right_mr ul {
		padding-right: 0;
	}
	.bannertoptext {
		background-size: cover;
	}
	.aboutus_mid h2, .aboutus_bottom h2 {
		font-size: 28px;
	}
	.aboutus_top{
		margin: 0 auto;
		padding:18px 0 30px;
	}
	.webdesin_txt {
		width: 60%;
	}
	.favoritebox > span {
	    margin-left: 5px;
	}

    .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
        width: 200px !important;
    }
    .img_dtl{
        width: 102%;
    }
    .demo_btn{
        font-size: 13px;
        padding: 5px 10px 6px;
    }
    .template-item-img:hover .im_hober_part{
        display:none;
    }
    .template-item-img{
        text-align:center;
    }
	.reverseCollapse {
		display: -webkit-flex; /* Safari */
		-webkit-flex-direction: column-reverse; /* Safari 6.1+ */
		display: flex;
		flex-direction: column-reverse;
	}

		.reverseCollapse > * {
			display: block; /* Safari */
			-webkit-flex-direction: row; /* Safari 6.1+ */
			display: block;
			flex-direction: row;
		}
}
@media (min-width: 767px) {
	#navbar {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	body {
		font-size: 14px;
	}
	.header_inner .clicktochat {
		position: absolute;
		right: 15px;
		top: 50px;
		font-size: 11px;
		margin: 12px 0 0;
		padding: 10px 11px;
		font-size:16px;
	}
	.navbar-header {
		margin-bottom: 11px 20px;
	}
	#navbar .navbar-header, #navbar .language_menu, .navbar-toggle {
		display: block;
	}
	.navbar-toggle {
		display: block;
	}
	h2, .h2 {
	    font-size: 28px;
	    line-height: 30px;
	}

	.latestthemesleft {
		float: none;
		width: 100%;
		display: block;
		padding: 0 15px;
	}
	.latestthemesright {
		float: none;
		width: 100%;
		display: block;
	}
	header.latestthemes {
		width: 100%;
		float: none;
		padding: 22px 0 76px;
        height:inherit !important;
	}
	.newsletterform input[type="email"] {
		width: 90%;
		float: left;
	}
	.newsletterform input[type="submit"] {
		width: 7%;
		float: left;
		margin-left: 2%;
	}
	/*Service Specific Page*/
	.ssbody_botm_mr{
		padding:20px 0 0;
	}
	.slider_section h4,.specializations_row h4{
		font-size: 14px;
		margin:10px 0;
	}
	.ssbody_head{
		font-size: 16px;
	    margin:20px 0 20px;
	}
	.specializations_row p {
	    font-size: 13px;
	}
	.specializations_row ul li {
	    background-position: 0 5px;
	    font-size: 12px;
	    line-height: 16px;
	    padding-bottom: 10px;
	    padding-left: 26px;
	}
	.below_slider {
    	margin:30px 0 0;
	}
	.slider_oueter .owl-controls{
    	right:5px;
    	top: -30px;
	}
	.scroll-content li {
		max-width: 250px;
	}
	/*Details Page*/
	.tab_nav ul li{
		float: none;
		margin-right: 0px;
	}
	.tab_nav{
		padding: 0;
	}
	.tab_nav ul li a{
		border-radius: 0;
		border-bottom:1px solid #F2F2F2 ;
		border-top:1px solid #F2F2F2 ;
		border-left:1px solid #F2F2F2 ;
		border-right:1px solid #F2F2F2 ;
		/*border-right:1px solid #0E0E0E;
		border-left:1px solid #0E0E0E;
		border-bottom:1px solid #0E0E0E;*/
	}
	.tab_nav ul li a.activeLink{
		border-bottom:1px solid #0E0E0E ;
		border-top:1px solid #0E0E0E ;
		border-left:1px solid #0E0E0E ;
		border-right:1px solid #0E0E0E ;
	}
	.tab_nav ul li a:hover{
		border-bottom:1px solid #0E0E0E ;
		border-top:1px solid #0E0E0E ;
		border-left:1px solid #0E0E0E ;
		border-right:1px solid #0E0E0E ;
	}
	.tab_content{
		border-top:0px solid #0E0E0E;
		margin-top: 0;
	}
	
	#cont-2-1 .slider_thumb ul li{
		margin: 10px 0 0 23px;
		float: none;
		display: inline-block;
	}
	#cont-2-1 .slider_thumb ul{
		text-align: center;
	}
	#cont-2-1 .slider_thumb ul li:first-child{
		margin-left: 0px;
	}	
	#cont-2-1 .slider_thumb ul li{
		margin-left: 0px;
	}
	.mid_leftmr {
	    bottom: 0;
	    position: static;
	}
	.core_image {
	    margin: 0 auto;
	}
	.mid_rightmr {
	    float: none;
	    margin-top: 35px;
	    padding-left: 15px;
	}
	.bottom_rightmr.pull-right {
		float: none !important;
	}
	.bottom_rightmr {
	    margin-right: 0;
	}
	.bottom_rightmr img {
		display: block;
		margin: 0 auto;
	}
	.aboutus_bottom {
	    padding: 50px 0 0;
	}
	.aboutus_mid h2, .aboutus_bottom h2 {
		font-size: 28px;
		text-align: center;
	}
	.servivceblock .col-sm-4 {
		margin-bottom: 20px;
	}
	.servicerow {
		text-align: center;
		margin-bottom: 15px;
	}
	h4, .h4 {
	    font-size: 16px;
	}
	h5, .h5 {
	    font-size: 13px;
	}
	.contactouter aside {
		margin-top: 30px;
	}
	.contactsetailsbox span + span {
		width: 50%;
	}
	.servicelinkbox > ul > li > a {
		font-size: 13px;
	}
    .fb-like-box {
        margin-top:20px;
    }
    .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
        width: 100% !important;
    }	    
    #modalOrderForm {
        top:30px;
        left:calc(50% - 250px);
        width:500px;
    }
	.slider .owl-buttons > div {
		height: 40px;
		width: 32px;
	}

		.slider .owl-buttons > div.owl-next {
			background-position: -77px center;
			margin-right: 0;
		}

			.slider .owl-buttons > div.owl-next:hover {
				background-position: -113px center;
			}

		.slider .owl-buttons > div.owl-prev {
			background-position: -29px center;
		}

			.slider .owl-buttons > div.owl-prev:hover {
				background-position: 9px center;
			}

	.slider .owl-controls {
		padding: 0 2%;
		margin-top: -26px;
	}
	.slider .item img {
		width:65%;
	}


	#navbar {
		width: 100%;
		height: 100% !important;
		padding: 20px 10px;
		margin: 0px;
		position: fixed;
		top: 0px;
		left: 0;
		background-color: #FFF;
		z-index: 999;
		overflow:scroll;
		display:inline-block;
	}
		#navbar div ul li {
			margin: 0px 0;
			border-bottom: 1px solid #000;
			font-size: 20px;
			display: inline-block;
			padding: 10px 30px;
			width:100%;
		}
		#navbar div ul li * {
			display:inline;
		}
		#navbar div ul li:hover {
			background-color: #DDD;
			transition:0.2s;
			cursor:pointer;
		}

	.homepage_heading {
		font-size: 40px;
		line-height: 50px;
	}
}
/**/
@media (max-width: 568px) {
	h2, .h2 {
	    font-size: 20px;
	    line-height: 24px;
	}
	.header_inner .clicktochat {
		position: absolute;
		font-size: 11px;
		font-size: 12px !important;
	}

	.homepage_heading {
	    margin-bottom: 10px;
	    margin-top: 10px;
		font-size:30px;
		line-height:40px;
	}
	.footer_top img	 {
		width: 250px;
	}
	.welcome {
		background-size: 100% 5px;
	}
	.navbar-nav > ul > li > a {
		font-size: 15px;
    	line-height: 30px;
	}
	.copy_right {
		float: none;
		display: block;
	}
	.footerlogo {
		display: block;
		margin: 0 auto;
		float: none;
		width: 150px;
	}
	.clicktochat > span {
		display: none;
	}
	.banner_section {
		padding-bottom: 25px;
	}
	.services {
	    padding: 10px 0;
	}
	.scroll-content li {
	    max-height: 175px;
	    max-width: 175px;
	}
	.slider {
	    margin: 20px 0 0;
	}
	.scroll-content {
		margin: 0 0 20px;
	}
	
	.infobox {
	    margin: 10px 0;
	    padding: 0 15px;
	}
	.informationsec .homepage_heading {
	    margin-bottom: 25px;
	    margin-top: 25px;
	}
	.infobox h4 {
	    font-size: 16px;
	}
	.ssbody_right_mr ul li a {
		font-size: 12px;
		font-weight: 400;
	}
	.newsletterform input[type="email"] {
		width: 83%;
		float: left;
	}
	.newsletterform input[type="submit"] {
		width: 15%;
		float: left;
		margin-left: 2%;
	}
	/**details page***/
	.contct_me_butn a{
		padding: 10px 4px 12px;
		font-size: 14px;
	}
	.ask_us{
		padding: 10px 0;
		font-size: 14px;
	}
	.menu_like_list {
	    border-top: 1px solid #747474;
	    margin-top: 20px;
	    padding-top: 16px;
	}
	.innerpagecontent{
		padding-bottom: 30px;
	}
	.inner_page_cption_part h2{
		font-size: 18px;
	}
	.inner_page_cption_part{
		padding: 8px 0;
	}
	.item_inner {
		padding: 10px;
	}
	.banner_slider, .banner_slider_full {
		margin: 0;
	}
	.aboutus_mid h2, .aboutus_bottom h2 {
	    font-size: 23px;
	    text-align: center;
	}
	.aboutus_top {
		padding: 0;
	}
	.aboutus_mid h3 {
	    font-size: 17px;
	    line-height: 17px;
	    margin: 0;
	    padding-bottom: 15px;
	}
    #modalOrderForm {
        top:10px;
        left:calc(50% - 150px);
        width:300px;
    }
    .orderrowFull > textarea {
	    margin:0px 2% 15px 2%;
        width:calc(96%);
        height:90px;
        min-height:90px;
        float:left;
        clear:both;
    }
    .orderrowFull span > * {
	    float:left;
        margin-top:5px;
        line-height:12px;
    }
    #orderFormImage {
        display:none;
    }
}
@media (max-width: 319px) {
	body {
	    font-size: 13px;
	    line-height: normal;
	}
	h2, .h2 {
	    font-size: 17px;
	    line-height: 20px;
	}
	.footer_top img {
	    width: 190px;
	}
	.circleicon {
	    height: 88px;
	    width: 88px;
	    margin: 0 auto 5px;
	}
	.scroll-content li {
	    max-height: 175px;
	    max-width: 175px;
	}
	.slider {
	    margin: 20px 0 0;
	}
	.scroll-content {
		margin: 0 0 20px;
	}	
	.services {
	    padding: 10px 0;
	}
	.services figcaption {
		font-size: 11px;
	}
	.latestthemes p, .infobox p {
	    line-height: 19px;
	    font-size: 13px;
	}
	.infobox {
		margin-bottom: 15px;
	}
	.informationsec .homepage_heading {
	    margin-bottom: 15px;
	    margin-top: 15px;
	}
	.infobox h4 {
		font-size: 16px;
	}
	.footerbottom_bottom {
		font-size: 14px;
		line-height: 18px;
	}
	.footerbottom_top a {
		font-size: 11px;
	}
	.footerbottom_top h4 {
		font-size: 12px;
	}
	.footerbottom_top {
	    padding: 3px 0 10px;
	}
	.newsletterform {
		margin-bottom: 10px;
	}
	.footerbottom_top p {
		font-size: 11px;
	}

    #modalOrderForm {
        top:5px;
        left:calc(50% - 135px);
        width:270px;
    }
}