@media screen and (max-width: 1369px) {
.top-menu{padding-right:10px;}
.top-menu ul li a{min-width:inherit;}
.top-menu ul li{margin-left:5px;}
.top-menu ul li a{font-size:15px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption{left:30px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption-title{font-size:60px;}
.banner-in .caption{top:150px;}
}
@media (max-width:1259px){
.top-menu ul li a{padding:13px 10px;}	
}
@media screen and (max-width: 1199px) {
.logo{width:160px;}
.top-menu{padding-right:5px;}
.top-menu ul li{margin-left:2px;}
.top-menu ul li a{font-size:12px; padding:13px 6px;}
.header-right{font-size:13px; width:390px;}

.home-baner .cycloneslider-template-default .cycloneslider-caption{max-width:400px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption-title{font-size:40px;}
.banner-in .caption{top:136px;}
.banner-in .title{font-size:50px;}
.section-feed .media big{font-size:45px;}

.section-about .con{padding:50px 50px 50px 0;}


.team-carousel{padding:0 40px;}
.team-carousel .owl-prev{left:0px;}
.team-carousel .owl-next{right:0px;}

.address2{font-size:16px;}

.section-services2 .thumb{width:calc(50% - 100px);}

.widget-area .widget ul.wpp-list .thumb{width:125px;}
}
@media screen and (max-width: 991px) {
body{font-size:13px;}
h1{font-size:40px;}
h2{font-size:30px;}

.home .header{top:10px;}
.logo img{width:57px;}
.header-right{width:auto; text-align:right; padding-right:65px; font-size:12px;}
.header-right h3{font-size:22px; margin:8px 0 0;}

.banner-in .caption{top:100px;}
.banner-in .title{font-size:36px;}

.google_map{height:350px;}

.btn-topmenu{display:block;}
.top-menu{position:fixed; z-index:1099; top:0; left:0; width:100%; height:100%; float:none; padding:0; margin:0; text-align:center; overflow:scroll; display:none; color:#000; background:#fff;}
.top-menu.open{display:block;}
.top-menu .btn-topmenu-close{position:fixed; top:5px; right:5px; color:#000; font-size:18px; z-index:9; padding:10px 20px; display:block;}
.top-menu ul{padding:50px 20px; margin:0; list-style:none;}
.top-menu ul li:first-child{border:none;}
.top-menu ul li a{font-size:20px; font-weight:400; text-align:center; letter-spacing:6px; color:#000; padding:10px 0; display:block;}
.top-menu ul li a:hover,
.top-menu ul li:hover > a,
.top-menu ul li.current-menu-item > a{color:#ffae39; text-decoration:none;}
.top-menu ul ul{padding:0;}
.top-menu ul ul li a{letter-spacing:2px; color:#4a4a4a; font-size:14px; padding:10px 0;}

.home-baner .cycloneslider-template-default .cycloneslider-caption{padding:20px; max-width:320px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption-title{font-size:30px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption .btn{padding:10px;}

#content{padding:36px 0;}
#primary{width:100%; margin-bottom:30px;}
#secondary{width:100%; padding:0;}


.section-about .con{width:100%; padding:50px 0;}
.section-about .thumb{background:none !important; position:static; width:100%;}
.section-about .thumb img{display:block;}

.section-services{padding:40px 0;}

.portfolio-carousel-contener:before{display:none;}
.portfolio-carousel-wrap{margin-bottom:30px;}
.section-portfolio h1{font-size:55px;}

.section-project{padding:70px 0 50px 0;}
.project-grid .card{height:350px;}
.project-grid .card:nth-child(2),
.project-grid .card:nth-child(3n),
.project-grid .card:nth-child(7n){height:160px;}
.project-grid .card .popup span.name{font-size:14px;}

.section-about h1{font-size:60px;}
.section-contact h1{font-size:40px;}


.section-services2 .thumb{width:calc(50% - 20px);}

.footer{font-size:12px; padding:50px 0 0;}

.footer-widgetarea .widget-title, .footer-widgetarea2 .widget-title{font-size:15px;}

.footer-bottom .footer-bottom-link,
.footer-bottom .copyright{width:100%;}
#back-top{display:none !important;}
}

@media screen and (max-width: 767px) {
.header, .home .header{position:relative; top:0;}
.logo{width:130px;}

.banner-in .caption{top:40px;}
.google_map{height:250px;}
.services-grid .sbox{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align:center; margin:8px 0;}

.services-grid2 .sbox{-ms-flex: 0 0 calc(50% - 16px); flex: 0 0 calc(50% - 16px); max-width: calc(50% - 16px);}

.section-services2{min-height:inherit;}
.section-services2 .thumb{background:none !important; position:static; width:100%; margin-top:30px;}
.section-services2 .thumb img{display:block;}

.section-portfolio{padding:40px 0;}
.section-portfolio h4{font-size:20px;}
.section-portfolio h5{font-size:15px;}

.section-project{padding:40px 0;}
.project-grid{-moz-column-count:1;	-webkit-column-count:1; column-count:1;}
.project-grid .card{height:320px !important;}

.section-contact{padding:40px 0;}
.form-group{margin-bottom:20px;}

.post .entry-meta{margin-top:10px;}

.footer-widgetarea .widget:nth-child(1){width:30%;}
.footer-widgetarea .widget:nth-child(2){width:70%;}
.footer-widgetarea .widget:nth-child(3){width:40%; clear:left;}
.footer-widgetarea .widget:nth-child(4){width:50%;}

ul.social-link li{margin-right:10px;}

.wp_rp_wrap .related_post_title{font-size:30px;}
}

@media screen and (max-width: 639px) {
.header-right h3{margin:0;}
.header-right .dv{display:block; font-size:0; text-indent:-9999px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption{left:20xp; bottom:20px; padding:10px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption-title{font-size:18px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption .btn{padding:5px 10px; font-size:12px;}
.banner-in .caption{top:30px;}
.section-team{padding:40px 0;}
.footer-widgetarea2 .widget:nth-child(1){width:40%;}
.footer-widgetarea2 .widget:nth-child(2){width:60%;}
}

@media screen and (max-width: 575px) {
.section-feed .media big{font-size:65px;}
.banner-in .title{font-size:30px;}

}

@media screen and (max-width: 479px) {
.logo{width:80px;}
.header-right{font-size:10px; padding-right:45px;}
.banner-in .caption{top:25px;}
.banner-in .title{font-size:18px; font-family: 'RegularSemibold'; margin:0;}
.header-right h3{font-size:18px;}
.btn-topmenu{right:10px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption{max-width:200px; left:10px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption-title{margin:0 0 10px;}
.section-portfolio h3{font-size:20px;}
.section-portfolio h4{font-size:15px;}

.address2{font-size:14px;}

ul.related_post li{width:100%; margin-bottom:30px;}

.footer-widgetarea .widget:nth-child(1),
.footer-widgetarea .widget:nth-child(2),
.footer-widgetarea .widget:nth-child(3),
.footer-widgetarea .widget:nth-child(4){width:100%;}

.footer-widgetarea2 .widget:nth-child(1),
.footer-widgetarea2 .widget:nth-child(2){width:100%; padding-bottom:30px;}
}
@media screen and (max-width: 400px) {
}

@media screen and (min-width: 991px) {
}