@charset "utf-8";
/* CSS Document */
@media (max-width: 1200px) {
    blockquote{font-size: 25px;}

    /*mid section*/
    .midSection h1{font-size: 30px;}
}

@media (max-width: 992px) {
    blockquote{font-size: 20px;}

    /*---navigation
    ============================*/
    .navigation{width:100%;}
    .navigation h3{font-size: 13px;}
    .navigation ul li{font-size:13px; margin-bottom: 18px;}

    /*home banner*/
    .banner{height: 350px; }
    .bannerIn h1{font-size:26px; padding-top: 130px}
    .bannerIn h2{font-size: 18px;}
    .bannerIn h2:before{width: 20px; top: -6px; left: -25px}
    .bannerIn h2:after{width: 20px; top: -6px; right: -20px}

    /*services Section*/
    .servicesSection{padding-top: 30px}
    .servicesSection .boxIn{padding: 0 0 40px 50px}
    .servicesSection h2{font-size: 15px;}
    .servicesSection p{line-height:19px;}

    /*clients Section*/
    .clientsSection{padding-top: 20px;}
    .clientsSection h2{font-size: 15px; padding-bottom: 20px}
    .clientsList{margin-top: 0;}

    /*sub page*/
    .subPageBanner{height: 155px}
    .subPageBanner h1{padding-top: 55px}

    .rightContent{padding: 30px 20px 0 230px}
    .rightContent h3{font-size: 16px;}

    /*mid section*/
    .midSectionIn{padding-left: 230px;}
    .midSection h1{font-size: 26px}

}

@media (max-width: 768px) {

	/*navigation*/
	.navigation{float:none; padding: 0; background: none !important; width: auto; height: auto; position: relative; top: 50px; left: 0; z-index: 1; margin: 0 -15px}
	.navbar-header{padding: 0 0 0 10px;}
	.navbar-toggle{margin:0; padding: 0 5px;  float: left !important;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none}
	.navbar-default .navbar-toggle{ border:none}
	.navbar-default .navbar-toggle .icon-bar{background-color:#565d67 !important; width: 26px; height: 3px;}
    .navbar-toggle .icon-bar+.icon-bar{margin-top: 4px}
	.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar{background-color:#52a09f !important}
	.navbar-collapse{background: rgba(86,93,98,.9); padding: 0; width: 100%; margin-top: 26px; border: none; padding: 10px 0}
    .navigation h3{display: none}


	.navigation ul li{float:none; position:relative; margin:0; font-size:16px; height:auto;}
	.navigation ul li a{ background:none; padding:6px 15px;color:#fff;}
    .navigation ul li a:after{display: none}
    .navigation ul li.current-menu-item a:after{display: none}

    /*Sub menu*/
    .navigation ul li ul{position: relative; top: 0; left: 0; width: auto; background: none; z-index: 9; display:block; border-top: 1px solid #000}
    .navigation ul li ul li{float: none; height: auto; margin: 0;}
    .navigation ul li ul li a{padding: 10px 20px;}
    .navigation ul li ul li:hover a, .navigation ul li ul li.current-menu-item>a{background:none; color:#997c52}
    .navigation ul li ul li:last-child{border: none}

    /*sub page*/
    .subPageBanner{height: 120px}
    .subPageBanner h1{padding-top: 40px}
    .rightContent{padding: 25px 0 0 0}

    .rightContent .boxIn{padding-bottom: 15px;}
    .rightContent h2{font-size: 18px;}

    /*mid section*/
    .midSection{height: 250px;}
    .midSectionIn{padding-left: 0;}
    .midSection h1{text-align: center; padding: 80px 0 30px}



}

@media (max-width: 668px) {
    blockquote{font-size: 16px;}

    .mainHeader ul.socialList{padding-right: 5px}
    .mainHeader ul.socialList li{margin: 0 10px;}

    .content{padding: 0 0 150px}

    .servicesSection .boxIn{padding: 0 0 30px 50px}


    /*mid section*/
    .midSection{height: 200px; margin-top: 25px}
    .midSectionIn{padding-left: 0;}
    .midSection h1{text-align: center; padding: 50px 0 20px; font-size: 20px}

    .mainFooter{padding-bottom: 20px}
}
