/*
Theme Name: flycloud
*/



html,body{font-size: 14px;color: #000;width: 100%;padding: 0;margin-left: 0;margin-right: 0;font-weight: 400;width:100%;font-family: 'Raleway', sans-serif;}
body{position:relative;}
.overlay {background-color: rgba(0, 0, 0, 0.80);width: 100%;height:100%;position: absolute;left:0;top: 0;}
.overlay2 {background-color: rgba(39, 50, 114, 0.30);width: 100%;height:100%;position: absolute;left:0;top: 0;}
/*bacground color*/
.bg-mega{background-color:#7A8184;}
.bg-grey{background-color: #f5f5f5;}
.bg-black{background-color: #222222;}
.bg-white{background-color: #fff;}
.bg-blue{background-color: #2991d6;}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    -webkit-user-drag: none;
    -user-drag: none;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}
a,
button,
a span {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
a {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.btn:focus,
.btn:active {
    outline: inherit;
    background-color: transparent;
}
*,
*:before,
*:after {
    box-sizing: border-box;
    /*    direction: rtl;*/
}

p {
    margin: 0 0 15px;
}

.clear {
    clear: both;
}

img {
    max-width: 100%;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    outline: none;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent;
    background-image: none;
    color: rgb(0, 0, 0);
}

.form-control{
    border-radius: 0px;
    border:1px solid #ccc;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    width: 100%;
    height: 50px;
}

.form-control:focus {
    border-color: #bcefeb;
    outline: 0;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'Raleway', sans-serif;
    color:#1a1a1a;
    margin-bottom: 10px;
}

h1 {
    font-size: 3rem;
    line-height: 4rem;
}
h2 {
    font-size: 2.5rem;
    line-height: 3rem;
}
h3 {
    font-size: 1.500rem;
    line-height: 2rem;
}
h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
h5 {
    font-size: 1.125rem;
    line-height: 1.575rem
}
h6 {
    font-size: 1rem;
}



h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
p span{
    color:#2991d6;
}

p {
    line-height: 1.5rem;
}
p:last-child {
    margin-bottom: 0px;
}

/*
Section
*/

.parallax-section {
    max-width: 100%;
    color: #ffffff;
	
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}

.parallax {
    
}
/*
Separator
*/
.separator_left{
    width:85px;
    height:2px;
    margin:20px 0px;
    background: #7A8184;
}
.separator_auto{
    width:85px;
    height:2px;
    margin:20px auto;
    background: #7A8184;
}
.separator_small{
    width:30px;
    height:2px;
    margin:20px 0px;
    background: #7A8184;
}

/*
Button
*/
.btn{
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    font-size:14px;
    font-weight: 600;
    border:1px solid;
    padding: 10px;
}
.btn-primary{
    color: #fff;
    background-color: #2991d6;
    border:1px solid;
    border-color: #2991d6;

}
.btn-primary:hover{
    background-color: #7A8184;
    border-color: #7A8184;
    color:#fff;
}

.btn-default{
    color: #fff;
    background-color: transparent;
    border:1px solid;
    border-color: #b6b6b6;
}
.btn-default:hover{
    color: #fff;
    background-color: #2991d6;
    border-color: #2991d6;
}



/*for placeholder changes*/

input[type="email"].form-control::-webkit-input-placeholder {
    color: #797979;
    background-color: transparent;
}

input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input:-ms-input-placeholder ,
input::placeholder ,
input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input::-ms-input-placeholder {
    color: #cdcdcd;
}
textarea::-webkit-input-placeholder,
textarea::-moz-input-placeholder,
textarea::-ms-input-placeholder{
    color: #cdcdcd;
    padding: 5px;
}

.transform_scal_rotate:hover img{ 
    -webkit-transform: scale(1.1) rotate(4deg); 
    transform: scale(1.1) rotate(4deg); 
}

/*call to action
=========================*/

.action_btn .btn-default:hover{
    background-color: #fff;
    color:#2991d6;
}
.action-lage{
    position: relative;
    width:100%;

}
.action-lage:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #2991d6;
    left:50%;
    top:0%;
    z-index: 3;
    margin-left:-15px;

}


.img-responsive{max-width:100%;height:auto;display:block;}
/*
/*IE10 in Windows 8 and Windows Phone 8 Bug fix*/

/*@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }*/

.page-content, section {overflow: hidden;}
.main-container{width:100%;overflow: hidden;}
.fix{overflow: hidden;}

/*Top Bar*/
.affix {
    top:0;
    width: 100%;
    z-index: 9999 !important;
	    transform: translateY(0);
  }
  .navbar {
    margin-bottom: 0px;
  }

  .affix ~ .navbar-top {
   position: relative;
   top: 50px;
  }
  .navbar-inverse {
    background-color: #fff;
	border-color:#fff;
    border-bottom:1px solid #ddd;
	
	
}
/*Topbar*/
.navbar-top{background-color: #2991d6;color:#fff;}
.navbar-top a{color:#fff;}
.navbar-top a:hover{color:#000;}

 /*Main Navigation*/
.navbar-brand {height:auto;padding:0px 15px;}
.navbar-brand > img {display: block;width: auto;}
.navbar-callus li a{font-size:14px;padding: 10px;color:#fff;display: inline-block;}
.navbar-callus li a i{font-size:13px;color:#fff;margin-right: 5px;}
.navbar-social li a{font-size:16px;padding: 10px;color:#fff;display: inline-block;}
.navbar-social li a:hover{color:#000;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#2991d6;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color:#2991d6;}
.navbar-inverse .navbar-nav > li > a{color:#000;padding-top:25px;padding-bottom:25px;}
.navbar-inverse .navbar-nav > li.current_page_item > a{color:#fff;background:#2991d6;}
.navbar{border:none;}
.navbar-right .dropdown-menu{right:auto;min-width:250px;}
.navbar-right .dropdown-menu li{padding:0}
.navbar-right .dropdown-menu li a{padding:12px 10px;color:#000;}
.navbar-right .dropdown-menu li a:hover{padding:12px 10px;color:#fff;background:#2991d6;}

/* Slider Section */
/*#slider .container-fluid .col-md-12, #slider .container-fluid .col-xs-12{padding-left:0px;padding-right:0px;}
.slide-img{width:100%;max-height:350px;}
.slide-img img{width:100%;position: relative;background-size: cover;}
.slick-dotted.slick-slider{margin-bottom:0px;}
.main_slider .slides-cont{transition:all 0.1s ease-in-out 0s;position:absolute;top:70px;max-width:40%;}
.slides-cont{background:#2991d6;padding:30px;border-radius:10px;margin:0 0 0 40px;}
.main_slider .slides-cont h2{font-size:24px;font-weight: 400;color:#fff;}
.main_slider .slides-cont h1{font-size:34px;font-weight: 700;color:#fff;}
.main_slider .slides-cont h3{font-size:24px;font-weight: 400;color:#fff;text-align:left;font-weight:bold;border-bottom:1px solid #fff;padding-bottom:10px;}
.slides-cont p{color:#fff;line-height:20px;text-align:left;}
.work_container .slick-arrow , .main_slider .slick-arrow{font-size:3rem;color:#fff;top:40%;position: absolute;z-index: 90;cursor: pointer;  }
.main_slider .nextprevleft{left:0%;}
.main_slider .nextprevright{right:0%;}
.slides_btns{margin-left:-10px;margin-top:40px;}
.slides_btns .btn-primary{margin-left:10px;background:#fff;color:#2991d6;}
.slides_btns a{margin-left:10px;color:#fff;}
.slides_btns .btn-primary:hover{margin-left:10px;color:#fff;background:#7A8184;}*/

/* Slider Section */
.slides{background: url(../jpg/flycloud-collaboration.jpg) no-repeat center center;padding:75px 0;/*padding-top: 300px;padding-bottom: 190px;*/width:100%;position: relative;background-size: cover;overflow: hidden;background-attachment: fixed;}
.main_slider .slide_text{transition:all 0.1s ease-in-out 0s;padding-top:30px;}
.main_slider .slide_text h2{font-size:36px;font-weight: 400;color:#000;}
.main_slider .slide_text h1{font-size:48px;font-weight: 700;color:#fff;}
.main_slider .slide_text h3{font-size:24px;font-weight: 400;color:#fff;}
.main_slider .slick-dots li button::before {font-family: slick;font-size: 8px;line-height: 7px;position: absolute;top: 0px;left: 0px;width: 10px;height: 10px;content: "";text-align: center;opacity: 0.9;color: white;border:1px solid #fff;border-radius: 50%;-webkit-font-smoothing: antialiased;background-color: #fff;}
.main_slider .slick-dots li {width: 10px;height: 10px;margin: 0 5px;}
.main_slider .slick-dots li.slick-active button:before{opacity: 1;background-color: #2991d6;}
.main_slider .slick-dots{bottom: -200px;}
.work_container .slick-arrow , .main_slider .slick-arrow{font-size:3rem;color:#fff;top:30%;position: absolute;z-index: 90;cursor: pointer;  }
.main_slider .nextprevleft{left:-3%;}
.main_slider .nextprevright{right:-3%;}
.slides_btns{margin-left:-10px;margin-top:40px;}
.slides_btns a{margin-left:10px;}
.slide-about-text{padding:30px;background:#2991d6;color:#fff;border-radius:10px;font-size:16px;line-height:28px;}
.slide-about-text h3{text-align:left;color:#fff;}
.slide-about-text p{line-height:24px;text-align:left;font-size:16px;}

/*About Section*/
#aboutus{background:#fff;width:100%;height:auto;padding:70px 0;}
#aboutus h2{text-align:center;font-weight:bold;color:#000;}
#aboutus h2 span{color:#2991d6;font-weight:bold!important;}
#aboutus p{font-size:14px;color:#000;line-height:30px;}
.main_aboutus{padding:70px 0;}
.main_aboutus .about-txt{background:#eeeeee;padding:30px;border-radius:10px;position:relative;left:70px;top:30px;z-index:999;}
.about-txt h3{color:#2991d6;font-size:24px;border-bottom:1px solid #ddd;padding-bottom:15px;}



/*Feature Services Section*/
#features{/*background: url(images/services-bg.jpg) no-repeat center center;width:100%;height:auto;position: relative;background-size: cover;obackground-attachment: fixed;*/width:100%;padding:10px 0;background:#f5f5f5;}
.main_features{padding:15px 0;}
#features h3{color:#2991d6;font-size:16px;text-transform:uppercase;padding:20px 15px;}
#features h2{padding-top:15px;text-align:center;color:#000;font-weight:bold;}
#features h2 span{color:#2991d6;font-weight:bold!important;}
.features_item{background:#fff;text-align:center;min-height:320px;padding:15px;border-radius:10px;}
/*.features_item .f_item_icon{display: inline-block;}*/

.features_item .f_item_icon i{font-size:56px;color:#2991d6;}
.features_item .f_item_text{display: inline-block;}
.features_item .f_item_text p{font-size:14px;color:#000;height:100px;}
.features_item:hover {background:#2991d6;}
.features_item:hover .f_item_icon i{color:#fff;}
.features_item:hover .f_item_text p{font-size:14px;color:#fff;}
#features .features_item:hover h3{color:#fff;}
.features_item a{padding:10px 20px;background:#2991d6;border-radius:10px;color:#fff;}
.features_item:hover a{padding:10px 20px;background:#fff;border-radius:10px;color:#2991d6;}


/*Team */
#team{background:#fff;text-align:center;padding:0}
#team h2{text-align:center;font-weight:bold;color:#000;}
#team h2 span{text-align:center;font-weight:bold;color:#2991d6;}
#team ul{padding:0}
#team ul li{display:inline-block;width:238px;margin:10px;}
#team .team-txt{text-align:center;width:238px;}
#team .team-txt h3{text-transform:uppercase;font-size:16px;font-weight:bold;border-bottom:1px solid #ddd;padding:10px 0;}
#team .team-txt span{text-tranform:Capitalize;font-size:14px;}
#team .team-txt img{text-align:center;margin:0 auto;}


/*Testimonial*/
#testimonials{width:100%;height:350px;padding:0px;background:#2991d6;}
#testimonials .testi-bg{background: url(../jpg/about-img.jpg) no-repeat center center;width:100%;height:350px;position: relative;overflow: hidden;background-attachment: fixed;}
#testimonials ul{text-align:center;padding:2% 0;}
#testimonials ul li{max-width:500px;padding:10px 0;color:#fff;}
#testimonials ul li i{color:#fff;font-size:36px;}
#testimonials ul li p{padding:15px 0;line-height:28px;font-size:18px;}
#testimonials .slick-dots{bottom:-40px;}


/*Client Section*/
#clients{background:#fff;padding:15px 0;text-align:center;}
#clients h2{text-align:center;font-weight:bold;color:#000;margin-bottom:0px;}
#clients h2 span{text-align:center;font-weight:bold;color:#2991d6;}
#clients ul li{padding:0 10px;text-align:center;}
#clients ul li img{border:1px solid #ddd;margin:0 auto;}
#clients p{color:#000;text-align:center;padding:15px 0;}
#clients .main_slider{background: #ffffff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);padding: 20px;}

.case-button li{display:inline-block;margin:30px 0;}


/*Contact Button*/
#contact-but-txt{width:100%;padding:10px 0;background:#f5f5f5;}
#contact-but-txt h2{color:#000;font-size:30px;font-weight:bold;}
#contact-but-txt .btn-primary{padding:10px 25px;font-size:18px;/*float:right;*/}
#contact-but-txt ul{margin:0 auto;text-align:center;}

/*Footer section*/
#contact{padding:30px 0;}
.widget_ab_item{margin-top:30px;color:#fff;}
.widget_ab_item ul{margin-top:10px;}
.widget_ab_item_text h6{margin-bottom:5px;color:#fff;font-weight:bold;}
.widget_item h5{font-weight: 700;color:#fff;}
.widget_item .btn:hover{background-color: #0ec9a2;}
.widget_item li a{color:#fff;}
.widget_item a{color:#fff;}
.widget_item li a:hover{color:#fff;}
.widget_latst_item_text p{margin-bottom: 0px;color:#fff;}
.widget_quicklinks ul{margin-top:20px;}
.widget_quicklinks li i, .widget_latst_item_text a{font-size:12px;color:#fff;}
.widget_quicklinks li i{margin-right: 5px;}
.widget_quicklinks li{font-size:13px;border-bottom: 1px dashed #fff;padding-bottom: 10px;margin-top:20px;}
.widget_touch li a:hover i, .widget_latst_item_text:hover p, .widget_quicklinks li:hover, .widget_quicklinks li:hover i{color:#fff;}
.widget_ab_item .item_icon, .widget_latst_item .item_icon{float: left;width: 20%;display: inline-block;margin-right: 15px;}
.widget_ab_item .widget_ab_item_text, .widget_latst_item .widget_latst_item_text {display: inline-block;width: 70%;}
.widget_ab_item .item_icon{float: left;width: 10%;display: inline-block;margin-right: 15px;}
.widget_ab_item .widget_ab_item_text {display: inline-block;width: 80%;}
.widget_touch .form-inline .form-group{display: block;}
.widget_touch .form-control{width:80%;height: 40px;background-color: #1a1a1a;border-color:#333333;display: inline-block;}
.widget_touch .btn{width: 20%;padding: 0.65rem 1.2rem;background-color: #2991d6;border-color:#2991d6;color:#fff;border-radius: 0;margin-left:-4px;display: inline-block;}
.widget_about img{margin-top:20px;/*background:#fff;*/max-width:150px;}
.widget_about p{margin-top:20px;color:#fff;}
.widget_brand a{font-size:30px;font-weight: 800;color:#fff;}
.widget_touch li a i{color:#fff;}
.main_footer{text-align:center;padding:40px 0 30px 0;/*margin-top:80px;*/}
.main_footer p{color:#fff;}
.main_footer i {padding: 0px 5px;color: #fff;}
.main_footer a {color: #fff;padding: 5px;}


/*Innerpage*/

#banner{background: url(../jpg/flycloud-logo-bg.jpg) no-repeat top center;width:100%;height:150px;position: relative;background-size: cover;overflow: hidden;/*background-attachment: fixed;*/}
#banner .col-md-12{text-align:center;}
#banner h1{/*top:90px;position:absolute;*/color:#fff;text-align:center;text-transform:uppercase;margin-top:20px;text-align:center;}
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background:none;}
.breadcrumb a {color: #fff;text-decoration: none;}
#footer-border{background:#2991d6;width:100%;height:auto;padding:5px 0;}
#body-container{padding:30px 0;}

/*About Us page*/
.main_mission{width:100%;height:auto;padding-bottom:50px;display:inline-block;}
.mission-txt{background:#f5f5f5;padding:30px;border-radius:10px;/*right:50px;top:30px;*/position:relative;z-index:999;min-height:360px;margin-bottom:15px;}
.mission-txt h3{color:#2991d6;font-size:24px;border-bottom:1px solid #ddd;padding-bottom:15px;}
.main_value{width:100%;height:auto;padding-bottom:50px;display:inline-block;}
.value-txt{background:#f5f5f5;padding:30px;border-radius:10px;/*left:50px;top:30px;*/position:relative;z-index:999;min-height:360px;margin-bottom:15px;}
.value-txt h3{color:#2991d6;font-size:24px;border-bottom:1px solid #ddd;padding-bottom:15px;}


.contacts{padding:20px;}
.contacts i{font-size:14px;color:#2991d6;}
.contacts .contact-social i{font-size:14px;color:#2991d6;}
.contacts h3{color:#2991d6;}
.contacts h6{padding:15px 0 0 0;text-transform:uppercase;font-weight:bold;font-size:14px;color:#000;}
input, textarea {border:1px solid #ddd;padding:10px;background:none;max-width:100%;}
input[type="sumbit"]{background-color: #2991d6!important;color: #fff;width: 175px;height:20px;}
.contact-form label{font-weight:normal;}
.applyform{padding:50px 0;}
.applyform label{font-weight:normal;}


.blog-content{padding-bottom:20px;}
.blog-text{padding:15px;border:1px solid #f5f5f5;}
.blog-text .more-link{display:none;}
.blog-text h3{color:#2991d6;font-size:18px;border-bottom:1px solid #ddd;padding-bottom:15px;font-weight:bold;}
.navbar-toggle{background:#000;}
.body-content .features_item{border:1px solid #2991d6;}
.body-content .features_item:hover a{padding:10px 20px;background:#fff;border-radius:10px;}

.body-content .service .entry-content{background:#f5f5f5;padding:30px;border-radius:10px;right:50px;top:15px;position:relative;z-index:999;min-height:280px;}
.body-content .service .entry-content ul{list-style:square;margin-left:15px;}
.body-content .service .entry-content ul li{padding-left:15px;}

.body-content .features_item .f_item_icon{padding-bottom:15px;}
.service img{float:right;}