/*This is the whole boby default style*/
body{font-family:'Montserrat', sans-serif;}
h1,h2,h3,h4,h5,h6,button{font-family: 'Montserrat', sans-serif;font-weight: 400;}
p{font-size: 16px;}
.section{padding-top: 7%; padding-bottom: 5%; color:#666666; }
.fun-text{font-size: 21px; letter-spacing: 2px; }
h1{font-size: 45px;	font-weight: 400;}
h2{font-size: 32px; }
h3{font-size: 21px; }
h4{}
h5{}
h6{}
.blur{z-index: 2; /*background-color: rgba(0,0,0,0.5);*/ margin: 0px;padding-top: 7%;padding-bottom: 5%;} 
/*Menu bar style*/
.overlay{position: fixed; top: 0; left: 0; width: 0%; height: 0%; z-index: 9;  /*background-color: rgba(0,0,0,0.1);*/ /*dim the background*/ }
.sidenav {height: 100%; width: 0; position: fixed; z-index: 1031; right: 0; top: 0; background-color:#af0909; overflow-x: hidden; transition: 0.5s;
    padding-top: 3%;}
.main a{color:#ffffff; text-decoration: none; font-size: 16px; cursor:pointer; word-spacing: 10px; font-weight: 600; }
.sidenav a {padding: 5%; text-decoration: none; color: #ffffff; display: block; transition: 0.3s; font-size: 16px; letter-spacing: 2px;
	border-bottom:1px solid #af0909; border-top:1px solid #af0909; font-weight:bold; }
.sidenav hr{margin-bottom: 5px; margin-top: 6px; }
.sidenav a:hover, .offcanvas a:focus{color: #ffffff; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; }
.sidenav .closebtn {position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; border:none !important;}
#main {transition: margin-left .5s; padding-right: 6px; padding-top: 15px; }
.craft-bar{padding: 0px; padding-top: 4px; }
/*The head section style*/
.head{min-height: 100vh; background: url(../img/home-banner.jpg) no-repeat top center #0e0e0e; 	background-attachment: fixed; }

.head .blur{padding-top: 0px; padding-bottom: 0px; min-height: 100vh; }

.head-contact{min-height: 100vh; background: url(../img/contact-top-bg.jpg) no-repeat top center #af0a0a; 	background-attachment: fixed; }
.head-contact .blur{padding-top: 0px; padding-bottom: 0px; min-height: 100vh; }

.head-home{min-height: 100vh; background:#ffffff;  }
.head-home .blur{padding-top: 0px; padding-bottom: 0px; min-height: 100vh; }

.menu-bar{padding-top: 3%; z-index: 1; }
.menu-zero{height: 0px; overflow-y: hidden; }
.menu-fixed .container .menu-bar{padding-top: 4px; padding-bottom: 2px; }
.main{padding-top: 1%; text-align: right; }
.main a:hover{opacity: .5; }
.head-items{color: white; padding-top: 18vh; padding-bottom: 10vh; }
.head-body{padding-top: 30vh; }
/*Download button property*/
.craft-btn{border-color: #ffffff; border-radius: 50px; color: #ffffff; padding: 5px 15px; margin-top: 5%; margin-bottom: 30px; margin-right: 10px;}
.craft-btn span{float: left; font-size: 40px; }
.craft-btn-content h4{font-size: 25px; }
.craft-btn-content h6{font-size: 14px; }
.craft-btn-content h4, .craft-btn-content h6{margin: 0px; margin-left: 40px; }
.craft-btn:hover{color: #ffffff; background-color: #e1666a; border-color:#e1666a; }
/*Feature section style*/
.feature-block h3{color:#666666; }
.icon-circle{height: 90px; width: 90px; border: 1px solid #e1666a; border-radius: 100%; font-size: 30px; line-height: 90px; text-align: center;
	color: #e1666a;}
/*Hover effect*/
.feature-block .icon-circle, .feature-block h3, .craft-btn{transition: all 0.4s ease-in-out; }
.feature-block:hover .icon-circle{color: #ffffff; background-color: #e1666a; }
.feature-block:hover h3{color: #e1666a; }
/*Explore mind-craft section style*/
.explore-mindcraft{background-color: #fafafa; border-bottom: 1px solid #dbdbdb; }
.explore .craft-btn{color: #666666; border-color: #666666; }
.explore .craft-btn:hover{color: #ffffff; border-color: #e1666a; }
/*Mind-craft in action style*/
.mindcraft-action{text-align: center; }
.mindcraft-action h2{margin: 0px; margin-bottom: 20px; }
iframe {width: 700px; height: 470px; border:none; padding-top: 2%; padding-bottom: 1%; }
.social ul{padding-left: 0px; }
.social li{ list-style-type: none; display: inline-block; border:0px solid black; margin-right: 20px; }
.social a{padding: 10px; text-align: center; text-decoration: none; color:#707070; border:0px; }
.social a:hover{color: #ffffff; transition: .5s; }
.social li:hover{transform: .5s; }
.social{padding-top: 20px; }
/*Testimonial style property*/
.testimonial{background-image: url(../img/5.jpg); background-size: 100% 100%; z-index: -1; color: white; text-align: center; background-attachment: fixed;}

.container-menu{padding-left:30px; padding-right:30px;}

.home-header{padding-top:120px; padding-bottom:50px; text-align:justify;}
.home-header h1{color:#1e1e1e; font-size:35px; font-family:'Montserrat', sans-serif; font-weight:700; }
.home-header h2{color:#e91919; font-size:18px; font-family:'Montserrat', sans-serif; font-weight:700; }
.home-header p{color:#1f1f1f; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.banner-slide{ z-index: -1; color: white; text-align: center; background:#fff;}
#bannerslide{}
#bannerslide .owl-dots{display:none;} 
#bannerslide .carousel-view{margin:0px; border-radius:0px; height:100vh; padding:0px;}
#bannerslide .slide-01{background:#d5d5d5;}
#bannerslide .slide-01 .big-banner-head-red{color:#af0a0a; font-size:28px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
#bannerslide .slide-01 .small-banner-head-red{color:#af0a0a; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }
#bannerslide .slide-01 .smaller-banner-head-red{color:#af0a0a; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }

#bannerslide .slide-02{background:#af0a0a;}
#bannerslide .slide-02 .big-banner-head-white{color:#ffffff; font-size:28px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
#bannerslide .slide-02 .small-banner-head-white{color:#ffffff; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }
#bannerslide .slide-02 .smaller-banner-head-white{color:#ffffff; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }

#bannerslide .slide-03{background:#1e1e1e;}
#bannerslide .slide-03 .big-banner-head-white{color:#ffffff; font-size:28px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
#bannerslide .slide-03 .small-banner-head-white{color:#ffffff; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }
#bannerslide .slide-03 .smaller-banner-head-white{color:#ffffff; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }

#bannerslide .slide-04{background:#d5d5d5;}
#bannerslide .slide-04 .big-banner-head-black{color:#1e1e1e; font-size:28px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
#bannerslide .slide-04 .small-banner-head-black{color:#1e1e1e; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }
#bannerslide .slide-04 .smaller-banner-head-black{color:#1e1e1e; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }

#bannerslide .slide-05{background:url(../img/banner/slide-05-bg.jpg) no-repeat bottom center #150000; background-size:cover;}
#bannerslide .slide-05 .big-banner-head-white{color:#ffffff; font-size:28px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
#bannerslide .slide-05 .small-banner-head-white{color:#ffffff; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }
#bannerslide .slide-05 .smaller-banner-head-white{color:#ffffff; font-size:22px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px; }




.pt-10{padding-top:10px} .pt-20{padding-top:20px} .pt-30{padding-top:30px} .pt-40{padding-top:40px} .pt-50{padding-top:50px} .pt-60{padding-top:60px}
.pb-10{padding-bottom:10px} .pb-20{padding-bottom:20px} .pb-30{padding-bottom:30px} .pb-40{padding-bottom:40px} .pb-50{padding-bottom:50px} .pb-60{padding-bottom:60px}
.mt-10{margin-top:10px;} .mt-20{margin-top:20px;} .mt-30{margin-top:30px;} .mt-40{margin-top:40px;} .mt-50{margin-top:50px;} .mt-60{margin-top:60px;}
.mb-10{margin-bottom:10px;} .mb-20{margin-bottom:20px;} .mb-30{margin-bottom:30px;} .mb-40{margin-bottom:40px;} .mb-50{margin-bottom:50px;} .mb-60{margin-bottom:60px;}

 
.carousel-view{color: black; background-color: white; padding: 2% 5%; margin:1% 25%; border-radius: 5px; }
.owl-carousel.owl-loading {opacity: 1; }
.carousel-view ul{list-style-type: none; padding-left: 0px; }
.carousel-view li{ display: inline-block; color: #e1666a; }
.owl-carousel .owl-nav .owl-next{position: absolute; left: 19%; top: 19%; border:1px solid white; padding: 10px 17px; }
.owl-carousel .owl-nav .owl-prev{position: absolute; right: 19%; top: 19%; border:1px solid white; padding:  10px 17px; }
.owl-carousel .owl-nav .owl-next:hover,.owl-carousel .owl-nav .owl-prev:hover{background-color: #e1666a; border:none;}
.owl-carousel .owl-dot {background-color: transparent;	border-radius: 100%; border:1px solid white; display: inline-block; padding: 5px 5px;
	margin-right: 5px;}
.owl-carousel .owl-dot.active{background-color: #e1666a; border-color:#e1666a;  }
/*.owl-carousel .owl-item img{width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 2px; }*/
/*Simplest user interface style*/
.user-interface h2{text-align: center; }
.user-interface{background-color: #ebeaea; }
.user-interface-blocks{padding-top: 55px; padding-left: 20px; }
.icon-circle img{margin: 50% auto; }
.user-interface-blocks h4{margin-bottom: 0px; margin-top: 6%; }
.interface-block{margin-bottom: 5%; }
/*.interface-block:hover .icon-circle img{
	zoom:1.3;
}*/
/*.interface-block:hover .para-zom{
	zoom:1.3;
}*/
/*.zoom-act:hover{
	zoom:110%;
}*/
/*News letter section style*/
.newsletter{background-image: url(../img/7.jpg); background-size: 100% 100%; z-index: -1; color: white; text-align: center; }
.newsletter input{background-color: transparent; color: white;    border-color: white; border-radius: 0%;  padding: 20px 20px; }
.form-inline .form-control{width: 420px; height: 40px; font-size: 16px; }
.form-control::-webkit-input-placeholder {  color: #ffffff;}
.form-control:-moz-placeholder { /* Firefox 18- */ color: #ffffff;  }
.form-control::-moz-placeholder {  /* Firefox 19+ */color: #ffffff;   }
.form-control:-ms-input-placeholder {  color: #ffffff;   }
.newsletter form{margin-top: 3%; margin-bottom: 2%; }
.newsletter button{background-color: #ffffff; color: #424242; border-color: white; border-radius: 0%; margin-left: 12px; padding: 9px 25px; }
.newsletter-form{text-align: center; }
.footer{background:#1f1f1f; padding-top:80px;}
.footer-icon .social{text-align: center; padding-top: 50px; }
.footer-text{text-align:center; font-size: 13px; margin-top: 18px; color:#c4c4c4; }
.footer-text i{color: #e1666a; }
.footer{padding-bottom: 25px; }
/*Media Queries*/

@media (min-width: 300px) 
{
	.custom-menu{background-color: transparent; border:none; }
	iframe{height: 200px; width: 280px; }
	.carousel-view{color: black; background-color: white; padding: 2% 5%; margin:1% 6%; border-radius: 5px; }
	.form-inline .form-control{width: 120px; height: 30px; font-size: 14px; }
	p{font-size: 13px; }
	h1{font-size: 28px; }
	h2{font-size: 20px; }
	h3{font-size: 18px; }
	.fun-text{letter-spacing: 0px; font-size: 16px; }
	.craft-btn{margin-bottom: 0px; }
	.head-items{padding-top: 10vh; padding-bottom: 5vh; }
	.icon-circle{height: 70px; width: 70px; font-size: 20px; line-height: 70px; }
	.form-inline .form-control{width: 280px; height: 40px; font-size: 16px; }
	.newsletter input{margin-left: auto; margin-right: auto; margin-bottom: 20px; }
	.newsletter button{margin-left: auto; margin-right: auto; }
	.footer-text{margin-top: 6px; font-size: 10px; } 
	.footer-social a{padding: 6px; }
	.footer-social li{margin-right: 2px; }
}


@media (min-width: 600px) 
{
	.explore-mindcraft .row{display: table; } 
	iframe{height: 400px; width: 550px; }
	.carousel-view{	color: black; background-color: white; padding: 2% 5%; margin:1% 25%; border-radius: 5px; }
	.form-inline .form-control{width: 420px; height: 40px; font-size: 16px; }
	p{font-size: 16px; }
	h1{font-size: 45px; }
	h2{font-size: 32px; }
	h3{font-size: 21px; }
	.icon-circle{height: 90px; width: 90px; font-size: 30px; line-height: 90px;	}
	.footer-social a{padding: 10px; } 
	.footer-social li{margin-right: 20px; }
	.footer-text{margin-top: 18px; }
	.fun-text{letter-spacing: 1px; font-size: 18px; }
	.craft-btn{	margin-bottom: 30px; }
	.head-items{padding-top: 10vh; padding-bottom: 5vh; }
	.head-items h1{font-weight:700;}
	.newsletter input{margin-left: auto; margin-right: auto; margin-bottom: auto; }
	.newsletter button{ margin-left: 12px; margin-right: auto; }
	.footer-text{margin-top: 10px; font-size: 13px; } 
	.footer-social a{ padding:5px; }
	.footer-social li{margin-right:20px; }
}


@media (min-width: 950px) 
{
	.explore-mindcraft .row [class*="col-"]{display: table-cell; vertical-align: middle; float: none; }
	iframe{	height: 500px; width: 800px; }
	.head-items{padding-top: 30vh; padding-bottom: 10vh; }
	.custom-menu{padding-top: 10px; padding-bottom: 10px; transition: 2s; }
}

/*.explore-mindcraft .row{
	display: tabe;
}
.explore-mindcraft .row [class*="col-"]{
	display: table-cell;
	vertical-align: middle;
	float: none;
}*/

.downArrow{position:absolute; bottom:60px; left: 50%; }
.bounces {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}
@-moz-keyframes bounces {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounces {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounces {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.branding{padding-top:40px; padding-bottom:0px; background:#f2f2f2; }
.branding-contact{padding-top:0px; padding-bottom:0px; background:#ffffff; }
.contact-margin-img{position:relative; top:-50px;}
.img-box{background:url(../img/img-box-bg.jpg) no-repeat top left #e0e0e0; position:relative; top:-100px; padding:20px 0 20px 0;}
.img-box h2{font-size:36px; font-weight:600; color:#1f1f1f; font-family:'Montserrat', sans-serif;}
.img-box p{font-size:18px; color:#1f1f1f; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
.img-box-right{margin-bottom:30px;}
.img-box-right h4{font-size:24px; font-weight:600; color:#1f1f1f; font-family:'Montserrat', sans-serif;}
.img-box-right p{font-size:18px; color:#1f1f1f; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}

.red-arrow-btn{color:#eaeaea; font-size:26px; padding-left:50px; padding-right:50px; padding-top:26px; padding-bottom:26px; font-weight:bold; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; background:#af0a0a; display:block; tect-align:center; transition: all 0.4s ease-in-out; line-height:30px;}
.red-arrow-btn:hover{color:#eaeaea; text-decoration:none; background:#d41717;}
.btn-outer-ralative{position:relative; top:-100px;}
.respo-img{max-width:100%; height:auto;}
.bg-hover-text .col-md-6, .bg-hover-text .col-md-4 {padding-left:0px; padding-right:0px;}
.head-feature{ font-size:33px; font-weight:600;}
.rd-color{color:#af0a0a;}
.blk-color{color:#1f1f1f;}
.middle-align-text{padding-top:30%;}


.hover,.hover .overlay { width:100%; height:100%; overflow:hidden; }
.hover,.hover h2 .hover p,.hover p {text-align:center; }
.ehover11 .overlay::before,.ehover12 h2::after,.ehover7 .overlay::before {content:'' }
.hover {float:left; position:relative; cursor:default; }
.hover .overlay {position:absolute; top:0; left:0}
.hover img {display:block; position:relative; width:100%;}
.hover h2 {position:relative; font-size:16px; padding:10px 10px 0 10px; margin-bottom:0px; }
.hover p {position:relative; font-size:13px; padding:10px; }
.ehover1 img { -webkit-transition:all .4s linear;  transition:all .4s linear }
.ehover1 .overlay { opacity:0; background-color:rgba(0,0,0,.5); -webkit-transition:all .4s ease-in-out;  transition:all .4s ease-in-out }
.ehover1 h2 {  -webkit-transform:translatey(-100px);  transform:translatey(-100px);  opacity:0;  -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out }
 .ehover1 p {  -webkit-transform:translatey(-100px);  transform:translatey(-100px);  opacity:0;  -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out }
.ehover1:hover img { -webkit-transform:scale(1.2); transform:scale(1.2) }
.ehover1:hover .overlay { opacity:1 }
.ehover1:hover button.info,.ehover1:hover h2 {opacity:1; -webkit-transform:translatey(0); transform:translatey(0); color:#fff }
.ehover1:hover button.info,.ehover1:hover p {opacity:1; -webkit-transform:translatey(0); transform:translatey(0); color:#fff }


div.arrow-right{height:40px; background:#fff; color:#fff; position:relative; width:100%; text-align:center; line-height:40px; }
div.arrow-right:after{content:""; position:absolute; height:0; width:0; right:0%; top:0;
    border:40px solid transparent; border-right: 40px solid #fff;
}
.no-padding{padding-left:0px; padding-right:0px;}
.boost{
	background:url(../img/boost-bg.jpg) no-repeat top center;
	background-size: 100% 100%;
	z-index: -1;
	color: white;
	text-align: center;
}
.red-bg-box-head{text-align:left;}
.red-bg-box-head h2{color:#fff; font-family:'Montserrat', sans-serif; font-size:45px; font-weight:700; padding-top:38%;}
.red-bg-box-head p{color:#e9e9e9; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-size:20px; font-weight:normal;}
.red-bg-box{background:rgba(0,0,0,0.3); padding:30px; margin-bottom:20px; text-align:left;}
.red-bg-box h3{color:#fff; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:700;}
.red-bg-box p{color:#c0c0c0; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-size:20px; font-weight:normal;}
.red-bg-box a{color:#ffffff; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-size:20px; font-weight:normal; text-align:right; text-decoration:underline; float:right;}
.red-bg-box a:hover{text-decoration:none;}
.lwidth{margin-bottom:100px; width:80%; float:right;}
.boostcta{margin-bottom:100px;}
.home-form-section{background:#f2f2f2;}
.specificnumber{margin-bottom:60px;}
.specificnumber h2{color:#af0a0a; font-size:84px;  font-family:'Montserrat', sans-serif; font-weight:700; margin-bottom:0px;}
.specificnumber p{color:#1f1f1f; font-size:30px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}

.home-form h2{color:#1f1f1f; font-size:27px; font-family:'Montserrat', sans-serif; font-weight:700; margin-bottom:40px;}
.home-form .form-control{display: block; width: 100%; height: 60px; padding: 6px 12px; font-size: 20px; line-height: 1.42857143; color: #1f1f1f; 
background: #e1e1e1; border: 0px solid #ccc; border-radius: 0px; 
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1f1f1f !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #1f1f1f !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #1f1f1f !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #1f1f1f !important;
}
.submitbtn-box{background:url(../img/submit-box-bg.png) no-repeat bottom left; min-height:442px; margin-bottom:0px; position:relative; }
.red-arrow-submit{width:70%; border:0px !important; position:absolute; bottom:40px; right:0px;}
.red-arrow-submit .arrow-right{width:100%;}
.redbtnsubmit{width:100%; border:0px !important;}


.contact-form-section{background:#ffffff;}
.contact-form-outer{margin-top:80px; margin-bottom:80px;}
.contact-form-outer h2{color:#af0a0a; font-size:56px; font-family:'Montserrat', sans-serif; font-weight:700;}
.contact-form-outer p{color:#1e1e1e; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}

.contact-form-outer .form-control{display: block; width: 100%; height: 60px; padding: 6px 12px; font-size: 20px; line-height: 1.42857143; color: #1f1f1f; 
background: #ffffff; border-bottom: 1px solid #757575;  border-left: 0px solid #757575; border-right: 0px solid #757575; border-top: 0px solid #757575;
border-radius: 0px; 
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.contact-btn-submit{color:#af0a0a; font-size:22px; font-family:'Montserrat', sans-serif; font-weight:700; white-space:normal; padding:15px 50px 15px 50px; border:1px solid #929292; background:#fff; border-radius:0px;}

.contact-submit-outer{text-align:center; margin-top:40px;}

.footer-address h2{color:#fff; font-size:35px; font-family:'Montserrat', sans-serif; font-weight:700;}
.faddress{color:#c0c0c0; font-size:13px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }
.footer-address p{color:#7a7a7a; font-size:13px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }
.mail-section{width:100%;}
.mail-section p, .mail-section p a{color:#7a7a7a !important; font-size:14px;}
.mb-30{margin-bottom:30px;}

.blk-brd-btn{border:1px solid #333333; font-size:23px; color:#e91919; font-weight:bold; text-decoration:none; background: rgb(0, 0, 0, 0); font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; padding:15px 25px 15px 25px; white-space:normal; display:inline-block;}
.blk-brd-btn:hover{border:1px solid #333333; font-size:23px; color:#e91919; font-weight:bold; text-decoration:none; background: rgb(0, 0, 0, 0.1); font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; padding:15px 25px 15px 25px; }

.white-brd-btn{border:1px solid #ffffff; font-size:23px; color:#e91919; font-weight:bold; text-decoration:none; background: rgb(0, 0, 0, 0); font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; padding:15px 25px 15px 25px; white-space:normal; display:inline-block;}
.white-brd-btn:hover{border:1px solid #ffffff; font-size:23px; color:#e91919; font-weight:bold; text-decoration:none; background: rgb(255, 255, 255, 0.2); font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; padding:15px 25px 15px 25px; }

.right-btn{float:right;}

.coreservice-link{padding:30px; margin:0 auto; max-width:1316px;}
.coreservice-link .icon{visibility:hidden; text-align:center; display:block;}
.coreservice-link li a{color:#9b9b9b; font-size:14px; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase;}
.coreservice-link li a:hover{background:none; color:#e91919; font-size:14px; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase;}
.coreservice-link > li.active > a, .coreservice-link > li.active > a:focus, .coreservice-link > li.active > a:hover{color:#e91919; background:none; font-size:14px; }
.coreservice-link > li.active > a .icon, .coreservice-link > li.active > a:focus .icon{display:block; visibility:visible;}

#core-services{}

.mainland-bg{background:url(../img/mainland-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}
.freezone-bg{background:url(../img/free-zone-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}
.pro-services-bg{background:url(../img/pro-services-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}
.visa-services-bg{background:url(../img/visa-services-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}
.business-center-bg{background:url(../img/business-center-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}
.business-consulting-bg{background:url(../img/business-consulting-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}
.offshore-bg{background:url(../img/offshore-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}
.accounting-bg{background:url(../img/accounting-bg.jpg) no-repeat; background-size:cover; background-position:bottom right;}

.mainland{width:100%; padding:120px 30px 50px 30px; min-height:650px;}
.mainland h1{color:#ffffff; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; }
.mainland p{color:#e6e6e6; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.freezone{ width:100%; padding:120px 30px 50px 30px; min-height:650px;}
.freezone h1{color:#ffffff; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; }
.freezone p{color:#e6e6e6; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.business-center{ width:100%; padding:120px 30px 50px 30px; min-height:650px;}
.business-center h1{color:#ffffff; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; }
.business-center p{color:#e6e6e6; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.accounting{ width:100%; padding:120px 30px 100px 30px; min-height:650px;}
.accounting h1{color:#ffffff; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; }
.accounting p{color:#e6e6e6; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }


.pro-services{ width:100%; padding:120px 30px 50px 30px; min-height:650px;}
.pro-services h1{color:#e91919; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; }
.pro-services p{color:#e6e6e6; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

.visa-services{ width:100%; padding:120px 30px 50px 30px; min-height:650px;}
.visa-services h1{color:#ffffff; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; padding-top:10%; }
.visa-services p{color:#e6e6e6; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }


.business-consulting{ width:100%; padding:120px 30px 50px 30px; min-height:650px;}
.business-consulting h1{color:#e91919; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; }
.business-consulting p{color:#e6e6e6; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }

#about-sec{background:#f2f2f2; min-height:706px; }
.about-us{ width:100%; padding:50px 30px 50px 30px;}
.about-us h1{color:#af0a0a; font-size:55px; font-family:'Montserrat', sans-serif; font-weight:700; }
.about-us p{color:#1f1f1f; font-size:20px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; text-align:justify; }
.about-us p a{color:#e91919; text-decoration:underline;}
.about-us p a:hover{color:#e91919; text-decoration:none;}

#faq-sec{background:#ffffff; min-height:706px; }
.faq-outer{ width:100%; padding:50px 0px 50px 30px; }
.big-head-faq{color:#e91919; font-size:32px; font-family:'Montserrat', sans-serif; font-weight:700; }
.small-head-faq{color:#e91919; font-size:26px; font-family:'Montserrat', sans-serif; font-weight:500; margin-top:0px; margin-bottom:30px;}
.faq-main{padding-bottom:30px; max-height:420px; overflow:auto;}
.faq-main h2{color:#1e1e1e; font-size:18px; font-family:'Montserrat', sans-serif; font-weight:bold;}
.faq-mains p{color:#1e1e1e; font-size:18px; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; text-align:justify; }


.pushrightside{float:right;}
@media only screen and (min-width:993px) and (max-width:1400px){
#bannerslide .slide-03 .big-banner-head-white{color:#ffffff; font-size:20px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}	
}



@media only screen and (min-width:668px) and (max-width:992px){
.middle-align-text{padding-top:30px; padding-bottom:30px;}
.red-bg-box-head h2{padding-top:30px;}
.lwidth{margin-bottom:100px; width:100%; float:right;}	
.red-arrow-submit{width:100%;}
.specificnumber{text-align:center;}
#bannerslide .slide-03 .big-banner-head-white{color:#ffffff; font-size:18px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
.faq-outer{ width:100%; padding:50px 30px 50px 30px; }
.pushrightside{float:none !important;}
.home-header{padding-top:60px;}	
#bannerslide .slide-01 .big-banner-head-red,  #bannerslide .slide-02 .big-banner-head-white, #bannerslide .slide-03 .big-banner-head-white, #bannerslide .slide-04 .big-banner-head-black,  #bannerslide .slide-05 .big-banner-head-white{font-size:22px;}
#bannerslide .slide-01 .small-banner-head-red, #bannerslide .slide-02 .small-banner-head-white, #bannerslide .slide-03 .small-banner-head-white, #bannerslide .slide-04 .small-banner-head-black, #bannerslide .slide-05 .small-banner-head-white    {font-size:18px;}
}
@media only screen and (min-width:481px) and (max-width:667px){
.middle-align-text{padding-top:30px; padding-bottom:30px;}
.red-bg-box-head h2{padding-top:30px;}
.lwidth{margin-bottom:100px; width:100%; float:right;}
.red-arrow-submit{width:100%;}
.specificnumber{text-align:center;}
#bannerslide .slide-03 .big-banner-head-white{color:#ffffff; font-size:18px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
.faq-outer{ width:100%; padding:50px 10px 50px 10px; }
.about-us{ width:100%; padding:50px 10px 50px 10px;}
.business-consulting, .visa-services, .pro-services, .accounting, .business-center, .mainland, .freezone{ width:100%; padding:120px 10px 100px 10px;}
.pushrightside{float:none !important;}
.home-header{padding-top:60px;}
#bannerslide .slide-01 .big-banner-head-red,  #bannerslide .slide-02 .big-banner-head-white, #bannerslide .slide-03 .big-banner-head-white, #bannerslide .slide-04 .big-banner-head-black,  #bannerslide .slide-05 .big-banner-head-white{font-size:17px; padding:0 5px 0 5px;}
#bannerslide .slide-01 .small-banner-head-red, #bannerslide .slide-02 .small-banner-head-white, #bannerslide .slide-03 .small-banner-head-white, #bannerslide .slide-04 .small-banner-head-black, #bannerslide .slide-05 .small-banner-head-white    {font-size:15px; padding:0 5px 0 5px;}	
}
@media only screen and (min-width:0px) and (max-width:480px){
.middle-align-text{padding-top:30px; padding-bottom:30px;}
.red-bg-box-head h2{padding-top:30px;}
.lwidth{margin-bottom:100px; width:100%; float:right;}
.red-bg-box-head h2{font-size:28px;}
.red-arrow-submit{width:100%;}
.specificnumber{text-align:center;}	
.red-arrow-btn{font-size:18px;}	
.footer-address h2{font-size:26px;}
.owl-carousel .owl-item img{max-width:100%; height:auto; position:absolute; bottom:0px; right:0px; z-index:1;}
.slide-01, .slide-02, .slide-03, .slide-04, .slide-05{padding-top:40px !important; }
.banner-des{z-index:2; position:absolute; background:rgba(0,0,0,0.2); padding:40px 0 40px 0; width:100%; } 
#bannerslide .carousel-view{height:auto !important; min-height:400px !important;}

#bannerslide .slide-01 .big-banner-head-red{color:#ffffff;}
#bannerslide .slide-01 .small-banner-head-red{color:#ffffff;}
#bannerslide .slide-01 .smaller-banner-head-red{color:#ffffff; }
#bannerslide .slide-03 .big-banner-head-white{color:#ffffff; font-size:25px; font-weight:bold; text-align:left; padding:0 20px 0 20px; margin:0px;}
.faq-outer{ width:100%; padding:50px 0px 50px 0px; }
.about-us{ width:100%; padding:50px 0px 50px 0px;}
.business-consulting, .visa-services, .pro-services, .accounting, .business-center, .mainland, .freezone{ width:100%; padding:120px 0px 100px 0px;}
.freezone h1, .mainland h1, .business-center h1, .accounting h1, .pro-services h1, .visa-services h1, .business-consulting h1{font-size:32px; }
.about-us h1, .contact-form-outer h2{font-size:40px;}
.pushrightside{float:none !important;}
.home-header{padding-top:60px;}

#bannerslide .slide-01 .big-banner-head-red,  #bannerslide .slide-02 .big-banner-head-white, #bannerslide .slide-03 .big-banner-head-white, #bannerslide .slide-04 .big-banner-head-black,  #bannerslide .slide-05 .big-banner-head-white{font-size:20px; padding:0 10px 0 10px;}
#bannerslide .slide-01 .small-banner-head-red, #bannerslide .slide-02 .small-banner-head-white, #bannerslide .slide-03 .small-banner-head-white, #bannerslide .slide-04 .small-banner-head-black, #bannerslide .slide-05 .small-banner-head-white    {font-size:17px; padding:0 10px 0 10px;}
}

.panel-group .panel {border-radius: 0; box-shadow: none; border-color: #EEEEEE; }
.panel-title-tab {font-size: 14px; font-weight:normal; margin-top:0px; margin-bottom:0px; color:#1e1e1e; } 
.panel-title-tab > a {display: block; padding: 3px; text-decoration: none; color:#1e1e1e; }
.more-less {float: right; color: #212121; }
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #EEEEEE; }





