@media only screen and (min-width: 4001px) and (max-width: 5500px){
}

@media only screen and (min-width: 2601px) and (max-width: 4000px){
}

@media only screen and (min-width: 2300px) and (max-width: 2600px){
	.maincallto{left:1500px;top:250px}
	.maincallto span{font-size:34px}
	.maintext{top:250px;left:820px}
	.topbanner-area{background-position:30% 80%}
	.main-menu ul li{margin:0 5px}
	section.hwk .container-fluid{padding:0 350px}
}

@media only screen and (min-width: 2000px) and (max-width: 2300px){
	.maincallto{left:1250px;top:250px}
	.maincallto span{font-size:34px}
	.maintext{top:250px;left:730px}
	.topbanner-area{background-position:30% 80%}
	.main-menu ul li{margin:0 5px}
}

@media only screen and (min-width: 1600px) and (max-width: 1800px){
	.main-menu ul li{margin:0 1px}
	.main-menu ul{padding-top:16px}
	.main-menu ul li a{font-size:16px}
	.topcont{padding-top:22px}
	.topcont a{font-size:16px}
	.maintext{left:480px;top:220px}
	.maincallto{left:950px;top:220px}
	.maincallto span{font-size:34px}
	.callform h3{font-size:26px}
	.callform p{font-size:16px}
	.maincallto input{height:40px}
	section.edge .container-fluid.um{padding:80px 0}
	section.stuff .container-fluid, section.gallery .container-fluid.gal{padding: 0 150px}
	section.hwk .container-fluid{padding:0 150px}
	.owl-stuff h3 {font-size:16px}
	section.gallery p{font-size:20px;line-height:26px}
	.mapconts a{font-size:18px}
	.topsocial i{width:55px;height:55px;font-size:26px}
}


@media only screen and (min-width: 1400px) and (max-width: 1600px){
	.main-menu ul {padding-top:16px}
	.main-menu ul li{margin:0 0}
	.main-menu ul li a{font-size:14px}
	.topcont{padding-top:18px}
	.topcont a{font-size:14px}
	.topcont a.toptell{margin-right:5px}
	.topbanner-area{background-position:40% -30%}
	.maintext{left:450px;top:230px}
	.maintext span{font-size:28px}
	.maincallto{left:800px;top:230px}
	.maincallto span{font-size:28px}
	.callform{padding:20px 15px}
	.callform h3{font-size:22px}
	.callform p{font-size:14px;line-height:22px}
	.maincallto input{height:37px;width:80%}
	section.edge .container-fluid.um{padding:80px 0}
	section.stuff .container-fluid, section.gallery .container-fluid.gal{padding: 0 150px}
	section.hwk .container-fluid{padding:0}
	.owl-stuff h3 {font-size:16px}
	section.gallery p, section.gallery li{font-size:18px;line-height:28px}
	.mapconts a{font-size:14px}
	.mapconts h2, .contfollow h3{font-size:26px}
	.edgesingle{min-height:260px}
	.edgesingle img{width:50px}
	.edgesingle h3{font-size:16px}
	.edgesingle p{font-size:12px;line-height:20px}
	.edgecontent h2, .partners h2, section.hwk h2, section.stuff h2, section.gallery h2, section.testimonials h2{font-size:28px}
	.singlehwk span{font-size:14px;line-height:20px}
	.topsocial i{width:55px;height:55px;font-size:26px;margin:5px;padding-left: 15px;}
}

@media only screen and (min-width: 1250px) and (max-width: 1400px){
	.main-menu ul {padding-top:14px}
	.main-menu ul li{margin:0 0}
	.main-menu ul li a{font-size:13px}
	.topcont{padding-top:18px;padding-right:0}
	.topcont a{font-size:13px}
	.topcont a.toptell{margin-right:5px}
	.topbanner-area{background-position:35% -30%}
	.maintext{left:435px;top:280px}
	.maintext span{font-size:22px}
	.maincallto{left:760px;top:280px}
	.maincallto span{font-size:28px}
	.maincallto .submitbl input{width:50%}
	.topformsub{font-size:16px}
	.callform{padding:20px 15px}
	.callform h3{font-size:20px}
	.callform p{font-size:12px;line-height:20px}
	.maincallto input{height:30px;width:80%}
	section.edge .container-fluid.um{padding:80px 0}
	section.stuff .container-fluid, section.gallery .container-fluid.gal{padding: 0 150px}
	section.hwk .container-fluid{padding:0}
	.edgesingle img{width:40px}
	.edgesingle h3{font-size:16px}
	.edgesingle p{font-size:12px;line-height:20px}
	.edgecontent{margin-top:-60px}
	.owl-stuff h3 {font-size:16px}
	.mapconts a{font-size:18px}
	.topsocial i{width:55px;height:55px;font-size:26px;margin:5px}
	section.gallery p{font-size:16px}
}


@media only screen and (min-width: 1100px) and (max-width: 1250px){
	.main-menu ul {padding-top:14px}
	.main-menu ul li{margin:0 0}
	.main-menu ul li a{font-size:11px}
	.topcont{padding-top:18px;padding-right:0}
	.topcont a{font-size:11px}
	.topcont a.toptell{margin-right:5px}
	.topbanner-area{background-position:35% -30%}
	.maintext{left:400px;top:280px}
	.maintext span{font-size:22px}
	.maincallto{left:700px;top:280px}
	.maincallto span{font-size:24px}
	.maincallto .submitbl input{width:50%}
	.topformsub{font-size:16px}
	.callform{padding:20px 15px}
	.callform h3{font-size:18px}
	.callform p{font-size:12px;line-height:20px}
	.maincallto input{height:30px;width:80%}
	section.edge .container-fluid.um{padding:80px 0}
	section.hwk .container-fluid{padding:0}
	section.stuff .container-fluid, section.gallery .container-fluid.gal{padding: 0 150px}
	.edgesingle img{width:40px}
	.edgesingle h3{font-size:16px}
	.edgesingle p{font-size:12px;line-height:20px}
	.edgecontent{margin-top:-60px}
	.owl-stuff h3 {font-size:16px}
	section.gallery p{font-size:16px;line-height:26px}
	.mapconts h2{font-size:24px}
	.contfollow h3{font-size:24px}
	.mapconts a{font-size:14px}
	.singlehwk span{font-size:12px}
	.hwkcloud img{width:550px}
	.hwkcloud{top:-160px}
	.topsocial i{width:55px;height:55px;font-size:26px;margin:5px}
	section.gallery p{font-size:14px}
}

@media only screen and (min-width: 990px) and (max-width: 1110px){
	.main-menu ul {padding-top:14px}
	.main-menu ul li{margin:0 0}
	.main-menu ul li a{font-size:9px}
	.topcont{padding-top:18px;padding-right:0}
	.topcont a{font-size:9px}
	.topcont a.toptell{margin-right:5px}
	.topbanner-area{background-position:35% -30%}
	.maintext{left:330px;top:280px}
	.maintext span{font-size:22px}
	.maincallto{left:610px;top:280px}
	.maincallto span{font-size:20px}
	.maincallto .submitbl input{width:50%}
	.topformsub{font-size:16px}
	.callform{padding:20px 15px}
	.callform h3{font-size:16px}
	.callform p{font-size:12px;line-height:20px}
	.maincallto input{height:30px;width:80%}
	section.edge .container-fluid.um{padding:80px 0}
	section.stuff .container-fluid, section.gallery .container-fluid.gal{padding: 0 100px}
	section.hwk .container-fluid{padding:0}
	.edgesingle{min-height:290px}
	.edgesingle img{width:40px}
	.edgesingle h3{font-size:16px}
	.edgesingle p{font-size:12px;line-height:20px}
	.edgecontent{margin-top:-60px}
	.owl-stuff h3 {font-size:16px}
	section.gallery p{font-size:16px;line-height:26px}
	section.gallery li{font-size:16px;line-height:26px}
	.mapconts h2{font-size:18px}
	.contfollow h3{font-size:18px}
	.mapconts a{font-size:12px}
	.contfollow i{font-size:20px}
	.bottomsubmit{font-size:16px !important}
	.singlehwk span{font-size:12px}
	.hwkcloud img{width:450px}
	.hwkcloud{top:-160px}
	.topsocial i{width:50px;height:50px;font-size:24px;margin:5px;padding:12px}
	.topsocial i.fa-vk{padding:12px 12px 12px 9px}
	section.gallery p{font-size:14px}
}

@media (min-width: 767px) and (max-width: 990px) {
	h2 {font-size:26px}
	.topbanner-area {background-image:url(../img/mob-topbanner.jpg);background-position:50% 0%;height:1000px}
	.logo-white > a, .logo-dark > a {margin-left:0}
	.logo-white img {padding:15px 0 20px 10px}	
	.topcont{text-align:right;margin-top:2px}
	.topcont i{font-size:28px}
	.topcont a.toptell{margin-right:30px}	
	.svwhi i{font-size:36px;margin-top:20px}
	
	section.edge{background-image:url(../img/mob-edge.jpg);background-position:50% 50%;padding-top:50px}
	section.edge .container-fluid.um{padding:0}
	.edgecontent{background-color:rgba(256,256,256,0.9);padding:10px}
	.edgecontent h2{margin:40px 0}
	.edgesingle{min-height:190px}
	.edgesingle h3{font-size:14px}
	.edgesingle p{font-size:12px;line-height:18px}
	.partners{padding:0}
	.partners h2{font-size:28px;padding:20px 0}
	.partners{
		background-image: -webkit-linear-gradient(to bottom, rgba(55,75,112,0.3), rgba(255,255,255,0.7) 100%);
		background-image: linear-gradient(to bottom, rgba(55,75,112,0.3), rgba(255,255,255,0.7) 100%);
		padding: 50px 100px;
	}
	section.hwk{padding:40px 0}
	section.hwk .container{padding:0}
	section.hwk h2{font-size:28px;margin-bottom:50px}
	section.hwk .container-fluid{padding:0}
	.singlehwk{height:250px}
	.singlehwk span{padding:10px 0;font-size:14px;text-align:center;margin: 0px auto;background-image: -webkit-linear-gradient(to left, rgba(220,240,250,0.4), rgba(256,256,256,0.4) 100%);
    background-image: linear-gradient(to left, rgba(220,240,250,0.4), rgba(256,256,256,0.4) 100%);}
	.singlehwk img{width:auto;margin:0px auto;margin-bottom:20px;display:block;float:none;padding:0 40px}
	.singlehwk h3{text-align:center}
	section.stuff .container-fluid{padding:0}
	section.stuff{padding:40px 0;background-image:none;background-color:#f7f7f7}
	section.stuff h2{font-size:28px;margin-bottom:40px}
	section.gallery .container-fluid.gal{padding:0}
	section.gallery{padding:40px 0}
	section.gallery h2{font-size:28px;margin-bottom:40px}
	section.gallery p{font-size:16px;padding:0 10px 0 25px}
	section.gallery ul{padding:0 15px 0 30px}
	section.gallery li{font-size:16px;line-height:24px}
	.galleryphotos{padding-bottom:40px}
	.sin-portfolio-icon a i.fa{width:45px;height:45px;font-size:18px;line-height:45px}
	section.testimonials h2{font-size:28px;margin-bottom:40px}
	section.testimonials {padding:0 0 40px 0}
	.singletesti{margin-bottom:10px}
	section.callto{background-attachment:scroll;padding:40px 0}
	section.callto img{width:150px;padding-right:10px}
	section.callto h3{font-size:16px;line-height:30px;top:auto;right:auto}
	.twadviceform{margin-top:20px}
	
	.mapconts{width:30%;left:70%;transform:translate(-10%,-50%);padding:30px 20px}
	.contfollow i{font-size:26px;margin:0 5px}
	.mapconts h2, .mapconts h3{font-size:24px}
	.mapconts a{font-size:14px}
	.futlogo p.copyright{font-size:10px;line-height:22px}
	.futlogo p.copyright img{width:15px}
	.futlogo img{width:200px}
	.maintext{left:auto;right:30px;top:200px}
	.maintext span{font-size:26px;margin-bottom:5px}
	span.firstpart, span.secondpart{background-color:rgba(256,256,256,0.7);text-transform:inherit}
	span.firstpart{margin-top:20px}
	.owl-stuff{padding:15px}
	.owl-stuff .owl-next{position:relative;bottom:auto;right:auto;width:auto;height:auto;display:inline !important}
	.owl-stuff .owl-prev{position:relative;top:auto;left:auto;width:auto;height:auto;display:inline !important}
	.owl-stuff .owl-nav{margin-top:5px;text-align:center}
	.owl-stuff .owl-next i, .owl-stuff .owl-prev i{font-size:40px}
	.owl-stuff .owl-prev i{margin-right:15px}
	.owl-stuff .owl-next i{margin-left:15px}
	.booktable.modal{top:10%}
	.booktable .modal-body{padding:5px}
	.booktable .modal-body h3{font-size:18px}
	.booktable .modal-body p{font-size:12px;line-height:20px}
	.callmodhead{padding:30px 0 0 0}
	.bottomsubmit {font-size:12px !important;padding:7px !important}
	.thanktext {
	position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%,-50%);
    width: 90%;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 20px 10px 35px 10px;
	}
	.thank {
	background-image: url(/img/mob-edge.jpg);
    height: 650px;
    background-repeat: no-repeat;
    background-size: cover;
}
.thanktext h1 {margin-bottom: 25px}
.thanktext h2 {font-size: 20px}
.check i { font-size: 40px;color: #00ff8d;margin: 10px 0 30px 0}
.thanktext a {font-size:18px;padding: 10px 30px;top: auto;}
.topversocial {float:right;padding-top:100px;padding-right:10px;background-color:rgba(256,256,256,0.8)}
.topversocial a{display:block;text-align:center}
.topversocial i{color:#0b2962;font-size:34px;margin-bottom:16px}
.mobcall{width:auto;bottom:auto;top:50%;transform:translate(-27%, -50%)}
.mobcall a{font-size:28px;background-color:rgba(256,256,256,0.9)}
.sidenav{width:370px;right:-370px}
.twadviceform input{padding:7px;font-size:12px}
section.gallery p{font-size:14px;line-height:26px}
.topversocial i{color:#0b2962;font-size:30px;margin-bottom:16px}
}





/* small mobile :320px. */
@media (max-width: 767px) {
	.logo-white img{padding:0}
	h2 {font-size:26px}
	.topbanner-area {background-image:url(../img/mob-topbanner.jpg);background-position:20% 50%;height:600px}
	.logo-white > a, .logo-dark > a {margin-left:0}
	.logo-white img {position:relative;top:5px}	
	.topcont{padding-top:14px}
	.topcont i{font-size:20px}
	.topcont a.toptell{margin-right:15px}	
	
	section.edge{background-image:url(../img/mob-edge.jpg);background-position:50% 50%;padding-top:50px}
	section.edge .container-fluid.um{padding:0}
	.edgecontent{background-color:rgba(256,256,256,0.9);padding:10px}
	.edgecontent h2{margin:40px 0}
	.edgesingle{min-height:240px}
	.edgesingle h3{font-size:14px}
	.edgesingle p{font-size:12px;line-height:18px}
	.partners{
		background-image: -webkit-linear-gradient(to bottom, rgba(55,75,112,0.3), rgba(255,255,255,0.7) 100%);
		background-image: linear-gradient(to bottom, rgba(55,75,112,0.3), rgba(255,255,255,0.7) 100%);
		padding: 50px 0;
	}
	.partners h2{font-size:28px;padding:20px 0}
	section.hwk{padding:40px 0 0 0}
	section.hwk .container{padding:0}
	section.hwk h2{font-size:28px;margin-bottom:50px}
	section.hwk .container-fluid{padding:0}
	.singlehwk span{padding:10px 0;font-size:14px;text-align:center;background-image: -webkit-linear-gradient(to left, rgba(220,240,250,0.4), rgba(256,256,256,0.0) 100%);
    background-image: linear-gradient(to left, rgba(220,240,250,0.4), rgba(256,256,256,0.0) 100%);}
	.singlehwk{height:250px}
	.singlehwk img{width:auto;margin:0px auto;margin-bottom:20px;display:block;float:none;padding:0 40px}
	.singlehwk h3{text-align:center}
	.hwklogo{width:300px}
	.hwklogo img{opacity:0.05}
	section.stuff .container-fluid{padding:0}
	section.stuff{padding:40px 0;background-image:none;background-color:#f7f7f7}
	section.stuff h2{font-size:28px;margin-bottom:40px}
	section.gallery .container-fluid.gal{padding:0}
	section.gallery{padding:40px 0}
	section.gallery h2{font-size:28px;margin-bottom:40px}
	section.gallery p{font-size:16px;line-height:26px}
	section.gallery ul{padding:0 15px 0 30px}
	section.gallery li{font-size:16px;line-height:26px}
	.galleryphotos{padding-bottom:40px}
	.sin-portfolio-icon a i.fa{width:45px;height:45px;font-size:18px;line-height:45px}
	section.testimonials h2{font-size:28px;margin-bottom:40px}
	section.testimonials {padding:0 0 40px 0}
	.singletesti{margin-bottom:10px}
	section.callto{background-attachment:scroll;padding:40px 0}
	section.callto img{width:150px;padding-right:10px}
	section.callto h3{font-size:16px;line-height:30px;top:auto;right:auto}
	.twadviceform{margin-top:20px}
	
	.mapconts{width:90%;left:50%;transform:translate(-50%,-50%);padding:30px 20px}
	.contfollow i{font-size:26px;margin:0 5px}
	.mapconts h2, .mapconts h3{font-size:24px}
	.mapconts a{font-size:14px}
	.futlogo p.copyright{font-size:10px;line-height:22px}
	.futlogo p.copyright img{width:15px}
	.futlogo img{width:200px}
	.maintext{left:auto;right:30px;top:280px}
	.maintext span{font-size:18px;margin-bottom:5px}
	span.firstpart, span.secondpart{background-color:rgba(256,256,256,0.7);text-transform:inherit}
	span.firstpart{margin-top:20px}
	.owl-stuff{padding:15px}
	.owl-stuff .owl-next{position:relative;bottom:auto;right:auto;width:auto;height:auto;display:inline !important}
	.owl-stuff .owl-prev{position:relative;top:auto;left:auto;width:auto;height:auto;display:inline !important}
	.owl-stuff .owl-nav{margin-top:5px;text-align:center}
	.owl-stuff .owl-next i, .owl-stuff .owl-prev i{font-size:40px}
	.owl-stuff .owl-prev i{margin-right:15px}
	.owl-stuff .owl-next i{margin-left:15px}
	.booktable.modal{top:10%}
	.booktable .modal-body{padding:5px}
	.booktable .modal-body h3{font-size:18px}
	.booktable .modal-body p{font-size:12px;line-height:20px}
	.callmodhead{padding:30px 0 0 0}
	.bottomsubmit {font-size:16px !important}
	.thanktext {
	position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%,-50%);
    width: 90%;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 20px 10px 35px 10px;
	}
	.thank {
	background-image: url(/img/mob-edge.jpg);
    height: 650px;
    background-repeat: no-repeat;
    background-size: cover;
}
.thanktext h1 {margin-bottom: 25px}
.thanktext h2 {font-size: 20px}
.check i {font-size: 40px;color:#00ff8d;margin:10px 0 30px 0}
.thanktext a{font-size:18px;padding: 10px 30px;top:auto}
.topversocial {float:right;padding-top:55px;padding-right:5px}
.topversocial a{display:block;text-align:center}
.topversocial i{color:#0b2962;font-size:30px;margin-bottom:16px}
.qicon{position:absolute;top:10px;right:5px;border:0;padding:0;margin-left:0}
.videoblock{margin-bottom:30px}
.question{padding: 0 10px}
}

@media (min-width: 580px) and (max-width: 767px) {	
	.topbanner-area {background-position:50% 0%;height:800px}
}	



