@media screen and (-webkit-min-device-pixel-ratio:0) {

}
@media only screen and (min-width: 1920px){		.home_slider .flex-slider ul.slides > li {height:700px;}}
@media only screen
and (min-width : 1200px) {
	
	/*------ Custom Bootstrap Classes -------*/
	.col-lg-5ths {
        width: 20%;
        float: left;
    }
	
	
}


/*----------------------------------*/

@media only screen
and (min-width : 993px) {
	.container_medium { width:850px;}
	
	.menu_inner .navbar { display:inline-block; }
	/******** Top Menu *********/
	.top-menu #navbar-collapse{ padding: 0; }
	/*.top-menu .menu_inner .navbar-nav li:first-child a{ padding: 0px 25px 0px 0px; }
	.top-menu .menu_inner .navbar-nav li:last-child a{ padding: 0px 0px 0px 25px; }**/
	.top-menu .menu_inner .navbar-nav li a{ padding: 5px 18px; margin-right: 4px;}
	.top-menu ul.navbar-nav{ margin-top: 0px; }
	
	/*------ Custom Bootstrap Classes -------*/
	.col-md-5ths {
        width: 20%;
        float: left;
    }
	}
@media only screen
and (min-width : 993px)  
and (max-width : 1199px) {

	.top-menu .menu_inner .navbar-nav li a {  }
	
	.workProcess_section .step_sec h4{ font-size: 15px; }
	.workProcess_section .step_sec p{ font-size: 11px; line-height: 20px; }
	
	.portfolioInner_section .single_box figure.img_sec, .portfolioInner_section .single_box figure img{ min-height: 180px; height: 180px; }
	
	.contactus_section .contactDetail_sec span .fa{ padding-right: 20px; }
	
	
}

@media only screen
and (min-width : 769px)  
and (max-width : 992px) {
	
	/*.footer_section .footer_top .contact_sec, .footer_section .footer_top .social_sec{ width: 30%;}
	.footer_section .footer_top .subscribe_sec{ width: 40%; }
	.footer_section .footer_top .subscribe_sec .inner_sec{ padding: 45px 28px; }
	.footer_section .footer_top .contact_sec .content_sec{ width: 190px; }*/
	.services_sections .act_tablecell.col{ float: left; width: 50%; }
	.portfolio_section .single_box figure.img_sec, .portfolio_section .single_box figure img{ min-height: 210px; height: 210px; }
		
}

@media only screen
and (min-width : 769px) {
	
	.container_small { width:765px;}

	/*------ Custom Bootstrap Classes -------*/
	.col-sm-5ths {
        width: 20%;
        float: left;
    }
	.container.col_padLR_10 div[class^="col-md-"], .container.col_padLR_10 div[class*=" col-md-"], .container.col_padLR_10 div[class^="col-lg-"], .container.col_padLR_10 div[class*=" col-lg-"], .container.col_padLR_10 div[class^="col-sm-"], .container.col_padLR_10 div[class*=" col-sm-"]{ padding-left: 10px; padding-right: 10px;}
	
	.container.col_padLR_10 .row{ margin-left: -10px; margin-right: -10px;}
	
	.container.col_padLR_8 div[class^="col-md-"], .container.col_padLR_8 div[class*=" col-md-"], .container.col_padLR_8 div[class^="col-lg-"], .container.col_padLR_8 div[class*=" col-lg-"], .container.col_padLR_8 div[class^="col-sm-"], .container.col_padLR_8 div[class*=" col-sm-"]{ padding-left: 8px; padding-right: 8px;}
	
	.container.col_padLR_10 .row{ margin-left: -8px; margin-right: -8px;}
	
	.workProcess_section .container{ padding: 0; }
}

/*------------------ Max Width ------*/
@media only screen
and (max-width : 1199px) {
    
	.whatwedo_section .col-right h4{ font-size: 21px; }
	
	.footer_section .footer_menu li a{ padding-right: 23px; font-size: 14px; }
 .footer_section .footer_menu li:last-child a{ padding-right: 0; }
}
@media only screen
and (max-width : 992px) {	
	.navbar-header { display:inline-block !important; float:none;}
	
	.navbar-header .navbar-toggle { margin:0 0 0 10px; padding:0; position:relative;}
	.navbar-header .navbar-toggle .icon-bar { background-color:#2eafd9;}
	.navbar-header .navbar-toggle.drop_menu { z-index:999;}
	.navbar-header .navbar-toggle.drop_menu .icon-bar { background-color:#ffffff;}
	
	.navbar-header .navbar-toggle.drop_menu .icon-bar { opacity:0;}
	.navbar-header .navbar-toggle.drop_menu .icon-bar:first-child { opacity:1; transform: rotate(45deg);}
	.navbar-header .navbar-toggle.drop_menu .icon-bar:last-child { opacity:1; transform: rotate(-45deg); margin:0; position:relative; top:-9px;}
	
	.top-menu .menu_inner .navbar-nav li a{ padding: 10px 18px; margin-bottom: 5px;}
	.top-menu .menu_inner { position:fixed; background-color:rgba(0,0,0,0.9); width:0; height:0; top:0; left:0; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; overflow:hidden; z-index:99; border-radius:0 0 50% 0;}
	.top-menu .menu_inner.drop_menu { width:100%; height:100%; height:100vh; border-radius:0;}
	
	.top-menu .menu_inner .navbar-nav li { width:100%; text-align:center;}
	.top-menu .menu_inner .navbar-nav li a { color:#ffffff; display:inline-block;}
	.top-menu .menu_inner .navbar { margin-top:80px;}
	.top-menu .navbar-nav li.active a,
	.top-menu .navbar-nav li a:focus,
	.top-menu .navbar-nav li a:hover { background-color:transparent; color:#2eafd9;}
	
	.navbar-header { float:right;}
	.navbar-header .navbar-toggle { margin-top:8px;}
	
	.workProcess_section .step_sec { margin-bottom: 20px;}
	h3{ font-size: 28px; }
	.portfolio_section h3, .workProcess_section h3{ margin-bottom: 40px; } 
	.callto_section h2{ font-size: 24px; display: block; margin: 0; margin-bottom: 15px; line-height: 32px;}
	
	.aboutInner_section1 .act_tablecell, .aboutInner_section2 .act_tablecell{ float: left; width: 100%; padding: 0; }
	.aboutInner_section1 .col-left, .aboutInner_section2 .col-left{ margin-bottom: 18px; }
	.aboutInner_section1 .act_tablecell, .aboutInner_section2 .act_tablecell p{ text-align: center; }
	
	.whatwedo_section .col-left{ display: none; }
	.whatwedo_section .col-right{ float: left; width: 100%; }
	.aboutus_section h1{ font-size:30px;}
	.aboutus_section p{ font-size:16px;}
	.innerPage_section .content_section h3 {font-size:24px; text-align: center;}
	.innerPage_section .content_section h4 {font-size:16px; text-align: center; line-height:22px;}
}

@media only screen
and (max-width : 768px) {
	.padTB_90{ padding: 45px 0; }
	.padTB_100{ padding: 50px 0; }
	.home_slider .flex-slider ul.slides > li, .home_slider.inner_slider .flex-slider ul.slides > li { height: 380px; }
	.inner_banner{ min-height: 200px; }
	.flex-slider ul.slides > li .onslider .container { width: 100%; padding: 25px 25px 0 18px; }
	.flex-slider ul.slides > li .onslider .container h1{ font-size: 26px; max-width: 100%;}
	.flex-slider ul.slides > li .onslider .container h2{ font-size: 18px; max-width: 100%; line-height: 32px;}
	.flex-slider ul.slides > li .onslider a.main_button{ margin-top: 25px; }
	.flex-slider ul.slides > li .onslider .container p{ font-size: 12px; max-width: 100%;}
	.logo { float:left; margin-top:0;}
	
	.aboutus_section{ padding: 50px 0; text-align: center; }
	.workProcess_section{ padding: 45px 0 40px 0;}
	.footer_section *{ text-align: center; }
	.footer_section img{ margin-top: 15px;}
	.services_sections .act_tablecell.col, .servicesInner_section .act_tablecell, .whiteLabel_section .act_tablecell{ float: left; width: 100%; }
	.whiteLabel_section .act_tablecell{ text-align: center; padding: 0; height: auto;}
	.whiteLabel_section h3{ margin: 15px 0; }
	.services_sections .act_tablecell.col{ height: 350px; }
	.whatwedo_section.content_section p{ min-height: auto; }
	.whatwedo_section{ padding-top: 45px; }
	.whatwedo_section .col-right{ padding-top: 20px; }
	
	
	.innerPage_section .content_section .gform_wrapper form li:not(.gfield) { padding:0 20px;}
	.innerPage_section .content_section .gform_wrapper ul.gform_fields li.gfield { padding-right:0;}
	.contactus_section .form_sec .gform_wrapper .gform_footer {width: 100%; margin: 15px 0; padding: 0 20px; text-align:center;}
	.contactus_section .form_sec .gform_footer input[type="submit"] { display:inline-block; width:200px; float:none;}
	
}
@media only screen
and (min-width : 481px)
and (max-width : 768px) {
	.portfolio_section .container, .services_sections .container, .portfolioInner_section .container{ width: 480px;}
	.map_section{ height: 400px; }
	.aboutus_section h1{ font-size:22px; line-height:32px}
	.testimonial_section .item p {font-size:14px; line-height:24px;}
	.whiteLabel_section p{font-size:14px; line-height:24px;}
	.callto_section h2{ font-size: 20px; line-height: 30px;}
	.inner_banner h1{ font-size: 24px;  line-height:32px;}
}
@media only screen
and (max-width : 480px) {
	.col-vxs-12 { width:100%;}
	.inner_banner h1{ font-size: 22px;  line-height:32px;}
	.main_button { padding: 14px 30px; }
	.home_slider .flex-slider ul.slides > li, .home_slider.inner_slider .flex-slider ul.slides > li { height: 280px; }
	.portfolio_section .single_box figure.img_sec, .portfolio_section .single_box figure img{ min-height: 250px; }
	.contactus_section .contactDetail_sec span .fa{ padding-right: 20px; }
	.map_section{ height: 280px; }	
	.aboutus_section h1{ font-size: 22px;   line-height: 30px;}
		.aboutus_section p{ font-size:14px; line-height: 28px;}
		.aboutus_section p{ font-size:14px; line-height: 28px;}
	.services_sections .act_table {height:275px;}
	.services_sections .act_tablecell.col{height:275px;}
	.whiteLabel_section h3{font-size:20px; line-height:26px;}
	.portfolio_section h3, .workProcess_section h3, .testimonial_section h3 {font-size:20px; line-height:26px;}
	.innerPage_section .content_section h3, .innerPage_section .content_section h4 {font-size:15px; text-align: center;}
	
	.innerPage_section .content_section h1, .innerPage_section .content_section h2{line-height:30px;}
	.callto_section h2{ font-size: 20px; line-height: 30px;}
	.innerPage_section .content_section p {font-size:14px;}
	.testimonial_section h3{ margin-bottom: 45px;}
}