@media only screen and (min-width:1200px) and (max-width:2400px){.container{width:1200px;}
}
@media only screen and (min-width:1440px) and (max-width:1599px){.container{width:1280px;}
}@media only screen and (min-width:1600px) and (max-width:1679px){.container{width:1400px;}
}@media only screen and (min-width:1920px){.container{width:1720px; margin: 0px 100px;}}
@media only screen and (max-width:1199px){h1{font-size:45px;}
.top-part-inner{margin-top:15px;padding:6px 15px;}
.banner-text{margin:125px 0 105px;max-width:590px;}
.banner-text p{font-size:20px;line-height:40px;}
a.small-button{min-width:170px;font-size:17px;line-height:45px;}
.down-arrow{bottom:-75px;right:10px;}
.welcome-section .text-part{margin:25px 0 0;}
.welcome-section .text-part > h2{margin-bottom:10px;}
.welcome-section .text-part p{margin-bottom:15px;}
.form-part-inner{padding:28px 30px 0;}
.form-button{font-size:16px;min-width:170px;}
.video-description > h2{margin-bottom:10px;}
.video-description p{margin-bottom:15px;}
.services-section .section-title h2{font-size:24px;line-height:35px;}
.service-box > .text-part{padding:20px;min-height:148px;}
.faq-and-testimonial{margin-bottom:40px;}
    .top-part-inner .phone-number ul li img{
        height: 30px;
        width: auto;
    }
    .top-part-inner .phone-number ul li > a {
        font-size: 18px;
    }
    .phone-number ul li > p::before{
        bottom: 5px;
    }
    .phone-number ul li > p{
        top: 0;
    }
}
@media only screen and (max-width:991px){h1{font-size:35px;}
.top-part-inner{padding:6px 15px;}
.phone-number ul li > p{font-size:12px;}
.phone-number ul li > a{font-size:20px;margin:4px 0 0;}
.phone-number ul li::before{top:3px;}
.banner-text p{font-size:18px;line-height:30px;}
.banner-text{margin:105px 0;max-width:510px;}
.form-part{padding:0;}
.form-title span{font-size:24px;padding-bottom:0;}
.form-title p{font-size:13px;}
.form-part::before{border-bottom:36px solid #9b9b9b;left:-15px;top:0;}
.form-part::after{border-bottom:36px solid #9b9b9b;right:-15px;top:0;}
.form-title{text-align:center;}
.welcome-section .text-part a.small-button{min-width:140px;line-height:40px;margin:5px 0 0;}
.form-button{min-width:310px;}
.video-part{padding:0;}
.video-part img{width:100%;}
.author-info{margin-top:0;}
.service-box{margin-top:30px;}
.service-box > .text-part{min-height:100%;}
.testimonials-section-inner{background-color:transparent;}
.testimonials-section{margin-top:40px;}
.phone-number ul li:last-child{
    display: none;
}
.services-section center h6{
    font-size: 35px;
}
.services-section cemter a.md-button {
    min-width: 370px;
    line-height: 60px;
    font-size: 20px;
}
.service-requirement {
    height: 150px !important;
}
}
@media only screen and (max-width:767px){body{line-height:21px;}
h1{font-size:30px;}
h2{font-size:20px;line-height:25px;}
header .container{padding:0 15px;}
.top-part-inner{padding:20px 0;}
.top-part-inner{padding:15px 0;}
.logo{width:100%;text-align:center;margin-bottom:20px;padding:0 15px;}
.phone-number{width:100%;}
.phone-number ul{float:none;margin:0 auto;width:auto;text-align: center;}
.banner-section{padding:0;}
.banner-text{margin:40px 0 85px;max-width:100%;}
.banner-text p{font-size:16px;line-height:25px;}
a.small-button{font-size:16px;line-height:40px;min-width:150px;}
.form-part-inner{padding:15px 15px 0;}
.form-title span{font-size:20px;}
.form-title p{font-size:12px;}
.form-title{padding:0 0 12px;}
.form-inner{padding:15px 0 25px;}
.form-input{height:40px;}
textarea.form-input{height:100%;}
.form-inner ul li{width:100%;}
.form-button{width:100%;min-width:100%;}
.video-section{margin-bottom:25px;}
.author-info > p{line-height:18px;}
.author-info > p strong{font-size:14px;}
.services-section{margin-bottom:25px;}
.services-section .section-title h2{font-size:20px;line-height:25px;margin:0;}
.service-box > .text-part span{font-size:18px;margin-bottom:5px;}
.service-box > .text-part{padding:15px;text-align:center;}
.faq-and-testimonial{margin-bottom:30px;}
.faq-and-testimonial h2{text-align:center;margin:0 0 15px;}
.panel-title > a{font-size:13px;}
.panel.panel-default .panel-heading{padding:7px 15px;}
.panel-part .fa{font-size:12px;line-height:21px;font-size:12px;width:20px;height:20px;}
.panel-body{padding:10px 0 5px;}
.testimonials-section{margin-top:25px;}
.owl-theme .owl-controls .owl-nav{position:relative;top:inherit;margin:10px 0 0;}
footer{padding:15px 0;}
footer .text-left, footer .text-right{width:100%;text-align:center;}
.phone-number ul li{
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.service-box ul li{
    padding: 0;
    width: 42%;
    margin: 0 10px 15px;
    float: left;
    text-align: left;
}
.service-box ul li:before{
    display: none;
}
.services-section center h6 {
    font-size: 25px;
    font-weight: 600;
}
.services-section center a.md-button {
    min-width: 350px;
    line-height: 50px;
    font-size: 18px;
}
}
@media only screen and (max-width:640px){}
@media only screen and (max-width:480px){.fancybox-inner{height:auto !important;width:100% !important;}
}
@media only screen and (max-width:360px){.phone-number ul{padding:0;width:100%;}
.phone-number ul li{width:100%;text-align:center;padding:10px 15px 5px;}
.phone-number ul li > p{margin:0 auto;max-width:135px;padding-left:30px;text-align:right;}
.phone-number ul li > p::before{left:0;}
.phone-number ul li::before{left:0;right:0;margin:0 auto;width:150px;height:1px;top:6px;}
}

@media only screen and (max-width:1024px){
    .service-requirement{
        height: 220px;
    }
}
@media only screen and (min-width:3840px){
    /*header .container {
        margin: 100px; 
    }*/
    /*.container {
        width: 100%;
    }*/
    header {background: #4b9fcb;}
}
@media only screen and (min-width:2048px){
	.container {
        margin: 0 auto;
    }
}
@media only screen and (max-width:1920px){
    header .container {
        margin: auto; 
    }
    .container {
        margin: auto;
    }
}
@media only screen and (max-width:414px){
    .phone-number ul li > p::before {
        left: -18px;
    }
}