body{ padding: 0px; margin: 0px;    font-family: 'muliregular';}
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;}
a:hover,a:focus{ outline: none; text-decoration: none}
section{ float: left; width: 100%;}
.pad0{ padding: 0;}
img { max-width: 100%;}




@font-face {
    font-family: 'mulilight';
    src: url('../fonts/muli-light-webfont.woff2') format('woff2'),
         url('../fonts/muli-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'muliregular';
    src: url('../fonts/muli-regular-webfont.woff2') format('woff2'),
         url('../fonts/muli-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'mulisemibold';
    src: url('../fonts/muli-semibold-webfont.woff2') format('woff2'),
         url('../fonts/muli-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'mulibold';
    src: url('../fonts/muli-bold-webfont.woff2') format('woff2'),
         url('../fonts/muli-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'muliitalic';
    src: url('../fonts/muli-italic-webfont.woff2') format('woff2'),
         url('../fonts/muli-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'queen_of_heavenregular';
    src: url('../fonts/queen_of_heaven-webfont.woff2') format('woff2'),
         url('../fonts/queen_of_heaven-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/****************HEADER-CSS-START***************************************/
.site-header{ background: #1b1b1b;border-top: 2px solid #ffae00}
.site-header_inner {border-bottom: 1px solid #eee;}
.site-header .site_nav {padding: 10px 0px;}
.top_nav {background: #ffae00;}
.top_nav .list_type li a {color: #fff;padding: 5px 5px;display: inline-block;}
.search_social { float: right;top: -21px; position: relative;}
.search{float: left; padding: 0px 10px 0px 0px;}
.search input[type=search]{background: url(../img/searchicon.png) no-repeat 9px center;border: none;padding: 9px 26px 9px 24px;  width: 55px;outline: none !important;
position: absolute; right: 0; z-index:999;-webkit-border-radius: 10em;-moz-border-radius: 10em;border-radius: 10em;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;     width: 15px;padding-left: 10px;color: #000;cursor: pointer;}
.search input[type=search]:focus { width:440px; padding-left: 32px;  background-color: #ffae00; cursor: auto; color: #000; padding: 9px 15px 9px 34px;
 outline: none !important; border: 1px solid #000; }
.site_nav .navbar-nav li a.nav-link{font-size: 14px;color: #fff;padding-right:20px; text-transform: uppercase;}
.site_nav .navbar-nav li:last-child a{padding-right: 0px;}
.site_nav .navbar-nav li.active a.nav-link, .site_nav .navbar-nav li.active a.nav-link:focus, .site_nav .navbar-nav li a.nav-link:hover{color: #ffae00 !important; }
.fixed-me {position: fixed;top: 0px;z-index: 99;width: 100%;box-shadow: 0px 0px 10px hsla(0, 0%, 0%, 0.25098039215686274);}
.fixed-me .site_nav{padding: 10px 0px;}
.site-header .dropdown .dropdown-menu{    top: 64px; box-shadow: 0px 3px 5px rgba(116, 114, 114, 0.3411764705882353); border:none;    border-radius: 0px;}
.site-header.fixed-me .dropdown .dropdown-menu{top: 52px;}
.site-header .dropdown .dropdown-menu a{    border-bottom: 1px solid #eee;padding-left: 10px;font-size: 14px;}
.site-header .dropdown .dropdown-menu a i{margin-right: 5px;}
.site-header .dropdown .dropdown-menu a:last-child{border: none;}
.site-header .dropdown .dropdown-menu a:hover{    color: #008aff !important;}
/****************HEADER-CSS-END***************************************/


/****************SLIDER-SECTION-CSS-START***************************************/
.background-image-maker {left: 0;background-size: cover;background-repeat: no-repeat;background-position: top center;background-color: #fafafa;}
.background-image-maker, .overlay:before {position: absolute;width: 100%;height: 100%;top: 0;}
.slider_section{position: relative;     } 
.banner-content{position: relative; padding: 120px 0px 140px;float: right;width: 100%; }
.banner-content h1 { font-size:75px;    font-weight: bold; position: relative; color: #ffae00; font-family: 'queen_of_heavenregular'; }

.small_text{     font-size: 16px;
   
    width: 100%;
  
    display: inline-block;
    color: #1b1b1b;}
.tag_line {background: #fff;    padding: 25px 0px 0px 0px;}
.tag_line h2{font-size: 40px;font-weight: bold;}

.tag_line p {
    font-size: 16px;     max-width: 768px;
    margin: 30px auto;}
.orange {
    background: #f36523;
    border: none;
    border-radius: 50px;
    padding: 10px 20px;
    margin: 15px 0px;}
.orange:hover{    background: #ffae00;}

/****************SLIDER-SECTION-CSS-END***************************************/

/****************FEATURE-SECTION-CSS-END***************************************/
.feature .card {border: none;}
.icon {width: 100%;display: inline-block;}
.feature .card-content .content{font-size: 16px;     }
.feature .card-content h5{font-size:24px; font-weight: bold;     color: #fff !important; font-family: 'mulisemibold';}
#feature {
    position: relative;     padding: 25px 0px 70px 0px; background: #ffae00;
}
#offerslider .col-12.col-md-4 {
    max-width: 100%;
}
.tag_line .borderr{width: 1px;
    height: 52px;
    background: #000;
    display: inline-block;}
/****************FEATURE-SECTION-CSS-END***************************************/

.img_box {width: 50%; float: left;}
.yello_box {background: #ffae00;}
.box_con {float: left;width: 50%;min-height: 267px;    padding: 50px 15px;}
.box_con h5{font-family: 'mulisemibold';}
.orange_box{background: #f36523;}
.ourstories h2 {font-size: 35px; font-family: 'queen_of_heavenregular';}
.ourstories p.content_p {font-size: 25px;color: #f36523;}
.ourstories{padding: 80px 0px; background: #1b1b1b;}
/**************enquiry_sectionsection**********************/

.yellow{border: none;border-radius: 50px;padding: 10px 20px;margin: 15px 0px;     background: #ffae00;}
.yellow:hover{    background: #f36523;}
.yellow img, .orange img {margin-left: 7px;vertical-align: baseline;}
.enquiry_section {position: relative;     padding: 80px 0px;}
.enquiry_section h2 {padding: 0px 0px 30px 0px;    font-family: 'queen_of_heavenregular';}
.enquiry_section p {padding: 0px 0px 25px 0px;}
.ourstories .card {border: none;}
.ourstories .card .card-body { min-height: 190px;}
/**************enquiry_sectionsection**********************/
/**************contact_sections**********************/
.contact_section{background: #ffae00;    padding: 30px 0px;}
.icon  span {padding: 20px 0px 0px 12px;}
.icon img { vertical-align: top;}
.details, .details  a{color: #966a0b;font-size: 20px; padding-top: 5px;}
/**************contact_section**********************/



/*----------------our-blog-------------*/
.blog-section{ padding: 50px 0 ; background: #FFE0E8; overflow: hidden}
.blog-bx{ float: left; width: 100%; padding-top: 70px;}
.blog-bx .thumbnail { background-color: transparent; border: medium none; border-radius: 0; padding: 0;}
.blog-bx .thumbnail .caption { color: #333; padding: 20px 0 0;}
.blog-bx .thumbnail .caption h3 a,
.blog-bx .thumbnail .caption h3{ color: #262e3a; font-size: 20px;font-family: 'poppinssemibold'; }
.blog_by_bx{ display: inline-block; width: 100%; padding-top: 15px;}
.blog_by{ float: left; color: #7b7b7b; font-size: 15px;}
.blog_by span{ color: #c92b3d}
.blog_date{ float: right; color: #c92b3d; font-size: 15px;}
.blog_page{width: 100%; float: left;     margin: 60px 0px;}
.inner-blog-bx .thumbnail {
	background-color: transparent;
	border: 1px #ddd solid;
	border-radius: 5px;
	padding: 0;
	box-shadow: 0 0 10px 0 #ddd;
	margin-bottom: 50px; overflow: hidden
}
.inner-blog-bx .thumbnail .caption {
	color: #333;
	padding: 20px;
}
.inner-testimonial-bx{ text-align: left; padding-top: 0}
.inner-testimonial-bx .thumbnail{ margin-bottom: 50px;}
.inner-testimonial-bx .thumbnail > img{ display: inline-block;}
.inner-testimonial-bx .thumbnail .caption p{font-family: 'poppinslight'; }
.inner-blog-bx .thumbnail .caption h3, .inner-blog-bx .thumbnail .caption h3 a {
    font-size: 21px;
    color: #000;}
/*----------------our-blog-------------*/
/****************FOOTER-CSS-END***************************************/
footer {     padding: 50px 0px;
    background: #121212;
    float: left;
    width: 100%;}
.dummy_txt{color: #595a5e;}
.social-link li a {
    padding: 0px 5px;
    font-size: 18px;}
.social-link li a:hover{    color: #ffae00!important;}
/****************FOOTER-CSS-END***************************************/


/**-------------------------login-signup---------------------------------*/
/*.mid_container{background: url(../img/food.png);     background-size: 50%;}*/
.form_div {width: 80%;margin: 100px auto;display: inline-block; transition: max-height 0.3s ease-out;transition: transform .3s ease-out;box-shadow: 0 0 36px 0 rgba(141, 135, 135, 0.31)}
.left_form {width: 60%;background: #fff;border: 1px solid #f2f2f2;     padding: 30px; min-height: 412px;}
.right_form {width: 40%;border: 1px solid #f2f2f2; padding: 24px 0px;min-height: 410px;    background: #fff;}
.left_form .form-group .form-control {     box-shadow: inset 0px 0px 0px 300px #fff;    background: #fff;border: none;border-bottom: 1px solid #dedede;border-radius: 0px;color: #444;padding: .375rem .75rem .375rem 0px;}
.form_title{color: #000;font-weight: bold; width: 100%;display: inline-block;padding-bottom: 10px;   font-size: 28px;text-transform: uppercase;}
.login_btn{text-transform: uppercase;height: 50px;width: 200px;line-height: 35px;}
.icon_content {width:  80%;margin: 0px auto 20px;}
.left_form .form-group .form-control:focus{outline: none; box-shadow: inherit;}
.icon_pop {width: 70px;display: inline-block;vertical-align: top;}
.icon_tag {display: inline-block;vertical-align: top;width: 66%;padding: 22px 5px;     font-weight: bold;text-transform: capitalize;color: #007bff;}
.login_logo { text-align: center;width: 100%;display: inline-block;}
.forgot{width: 100%; padding: 15px 0px 25px;}
label.error {color: red;margin-bottom: 0px;padding-top: 5px;font-size: 13px;}
/**-------------------------login-signup---------------------------------*/


/**-------------------------about-us-start---------------------------------*/
.top_bg{width: 100%; float: left; position: relative;}
.banner_inner h1 { padding: 90px 0px;position: relative;}
.choose_us {float: left; width: 100%;}
.choose_txt h2{font-size: 43px;}
.choose_txt p{font-size: 19px;     max-width: 500px;}
.choose_txt .site_btn{margin-left: 0px;}
.success{width: 100%; float: left;    background: #000000;
    position: relative;}
.advantage { float: left;width: 100%;}
.advantage_detail {float:  left;width: 100%;}
.advantage_detail i {width:  44px;display: inline-block;}
.icon_detail {display: inline-block;width: 86%;vertical-align: top;color: #909192;font-weight: bold;padding-left: 4%;}
.icon_detail p { padding-top: 15px;}
.icon_detail h6 {text-transform:  uppercase;font-size: 25px;color: #fff;font-weight: bold;}
.success:after { content: "";position: absolute;width: 45%; height: 100%; background: url(../img/right_img.png);top: 0;right: 0px;background-size: cover; background-position: center center;}
.advantage:after{background: url(../img/confidence.png) no-repeat;     background-size: cover;}
.professional{width: 100%; float: left; background: #ffae00;     padding: 80px 0px !important;}
.professional .btn{width: 270px; height: 64px; text-align: center; color: #fff; border: 1px solid #fff; background: transparent; font-weight: bold; font-size: 14px; line-height: 52px; border-radius: 0px;}
.professional h3{ font-weight: bold; font-size:43px;}
.center_text {width: 100%;text-align: center;}
.center_text h3, .center_text .btn {display: inline-block; vertical-align: middle;}
.testimonial{float: left; width: 100%; position: relative;}
.inner_text .author-image{width: 100%;}
.inner_text .media-body{width: 100%;}
.inner_text .author-position{font-size: 12px;}
.inner_text .author-title{font-size: 15px;}
.simple {min-height: 135px;     font-size: 18px;}
.site_btn{background: #000; border: 1px solid transparent;}
.site_btn:hover{border: 1px solid #000; background: transparent; color: #000;}
/**-------------------------about-us-end---------------------------------*/



/**-------------------------services-start---------------------------------*/
.services_wrap{width: 100%; float: left;}
.card-content{width: 100%; float: left;}
.card-content h5{font-weight: bold; font-size: 28px;}
.card-content span{font-size: 18px; line-height: normal;}
.services_wrap h2{font-size: 43px;}
.quality_professional{width: 100% ; float:left;}
.contact-list li{width: 100%; float: left; text-align: left;}
.quality_professional .title h2 {font-size: 40px;}
.quality_professional p{font-size: 22px;}
.quality_professional ul li{font-size: 22px;}
.quality_professional ul li i{    font-size: 8px;vertical-align: middle; margin-right: 5px;}
.text-dark{color: #000 !important;}
.testimonial h4{font-weight: bold;}
/**-------------------------services-end---------------------------------*/



/**-------------------------contact-start---------------------------------*/
.contact_us{width: 100%; float: left;}
#contactform .form-group {width: 48%;float: left; margin-right: 2%;}
.textareafield{width:98% !important;}
#contactform .form-group .form-control{    border: none;border-bottom: 1px solid #eee;border-radius: 0px;resize: none;padding-left: 0px;     color: #a3a3a3; text-transform: capitalize;}
#contactform .textareafield .form-control{min-height: 150px;}
#contactform .form-group .form-control:focus{outline: none; box-shadow: inherit;}
.contact_us p {color: #000;font-size: 17px;max-width: 400px;}
.contact_us p a{color: #71acf7;}
#contactform .site_btn{margin-left: 0px;    width: 340px;font-weight: bold;text-transform: uppercase;}
#contactform a{    border: 1px solid #cdcdcd;border-radius: 0px;width: 166px;height: 50px;color: #000;font-size: 14px;line-height: 38px;background: transparent;font-weight: bold;margin-left: 20px;}

/**-------------------------contact-end---------------------------------*/


/****************responisve-css-start***************************************/
@media (max-width: 1190px){
.success h4 {font-size: 40px;}
.feature .card-content h5{font-size: 30px;}
.banner-content{padding: 50px 0px 100px;}
#contactform .site_btn{width: 110px;}
#contactform a{width:110px;}
.Portfolio  {width: 31.333%;}
.banner-content h1{font-size: 66px;}
.box_con {
	float: left;
	width: 50%;
	min-height: 224px;
	padding: 10px 15px;
}
}

@media (max-width: 992px){
.site_nav .navbar-nav{margin-right: 0px !important}
.navbar-brand img{width: 150px;}
.search input[type="search"]:focus{width: 300px;}
.search_social {float: right;top: 10px;position: absolute;right: 0px;}
.site-header .navbar-toggler{position: absolute;right: 40px;top: 10px; outline: none !important; background: #ffae00;}
.site_nav .navbar-nav li a.nav-link{border-bottom: 1px solid #eee;}
.site-header .site_nav {padding: 10px 0px;}
.tag_line h2{font-size: 25px;}
.feature .card-content h5{font-size: 21px;}
.success h4 {font-size: 30px;}
.case_title{padding: 20px 0px;}
.case_img{width: 80px;height: 80px;}
.content_case p{width: 80%;}
.icon_pop{width: 55px;}
.icon_tag{font-size: 13px;}
.banner_inner {width: 100%; text-align: center;}
.banner_inner h1 {padding: 20px 0px;position: relative;}
.choose_txt h2 {font-size: 37px;}
.choose_txt p{font-size: 15px;}
.icon_detail{width: 84%;}
.icon_detail h6{font-size:19px}
.professional h3{font-size: 25px;}
.simple{font-size: 13px;}
.card-content h5{font-size: 26px;}
.testimonial h4{font-size: 22px;}
.quality_professional .title h2 {font-size: 25px;}
.quality_professional p {font-size: 18px;}
#contactform .site_btn{width: 98px;}
#contactform a{width: 98px;}
.box_con {
	float: left;
	width: 50%;
	min-height: 166px;
	padding: 7px 15px;
}
.box_con h5 {
	font-family: 'mulisemibold';
	font-size: 15px;
}
.pt-4.text-white {
	font-size: 12px;
}

.contact_us h1 {font-size: 30px;}
.ourstories .card {
	border: none;
	margin-bottom: 20px;
}
}
@media (max-width: 767px){
.banner-content{padding:40px 0px;}
.banner-content h1{font-size: 28px; text-align: left; max-width:100%;}
.small_text {font-size: 15px;}
.tag_line h2{font-size: 18px;}
.feature .card-content h5{font-size: 26px;}
.grey_bg h2{font-size: 30px;}
.clients .title h2 {font-size: 24px;}
.details {font-size: 17px;margin-bottom: 10px;}
.success::after{display: none;}
.success h4 {font-size: 30px;text-align: center;}
.case_title{padding: 25px 0px;}
.content_case p{width: 80%;}
.expertise{text-align: center;}
.expertise .hidden{display: none;}
.start h2 {font-size: 35px;}
.border-footer .float-left, .border-footer .right {padding-left: 10px;padding-right: 10px;}
.center_txt{width: 20px;}
.border-footer .float-left, .border-footer .right{text-align: center;}
.social-link {text-align: center !important; padding-top: 10px !important;}
.form_div{margin: 20px auto;}
.left_form{width: 100%; min-height: auto;}
.right_form{width: 100%; min-height: auto;}
.icon_tag{font-size: 13px;}
.choose_us .site_btn{margin-bottom: 15px;}
.choose_txt {text-align: center;}
.advantage_detail{text-align:center;}
.advantage_detail i{margin-bottom: 10px;}
.icon_detail{width: 100%; padding:0px; text-align: center;}
.icon_detail h6{font-size: 19px;}
.professional h3 {font-size: 29px;padding: 0px 0px 10px !important; width: 100%; margin: 0px !important;}
.testimonial .bold{font-size: 30px;}
.inner_text{margin: 20px 0px;}
.girlimg{text-align: center;}
.choose_txt p{font-size: 18px;}
.simple{font-size: 18px; min-height: auto; padding: 0px 0px 10px 0px !important}
.quality_professional ul li {font-size: 16px;}
.services_wrap h2 {font-size: 26px;}
.service_inner{margin-bottom: 20px; display: inline-block;width: 100%; text-align: center;}
#contactform .form-group{width: 100%; margin-right: 0px;}
#contactform .site_btn{width: 98px;}
#contactform a{width: 98px;}
.contact_us h1 {font-size: 30px;}
.contact_us p{padding: 0px 0px 10px !important;}
.contact_us{padding: 0px !important;}
#contactform{margin-bottom: 20px;}
.contact_us .text-dark {padding-bottom: 10px !important;}
.services_wrap{padding: 0px !important}
.tag_line p{margin: 15px auto;}
.Portfolio{width: 48%;margin: 0px 1% 10px;}
.clietnt{font-size: 25px;}
.testimonials.style1 .testimonial-nav li{margin: 0 7px 10px 0;}
.cleiets_testimonial {padding: 30px 0px 0px;}
.logoimg{margin: 20px 0px;}
#offerslider .owl-next{right: 0px !important; }
#offerslider .owl-prev{left: 0px !important;}
.navbar-brand img {width: 110px;}
.small_size h2 {font-size: 23px;}
.contact{padding: 30px 0px;}
.enquiry_section{padding: 30px 0px;}
.yellow{margin: 0px;}
.contact_section .ml-4 {
	margin-left: 0px !important;
}
footer .text-white {
	text-align: center;
}
.pt-4.text-white {
	font-size: 14px;
	padding-bottom: 20px;
}
.ourstories .pr-0, .ourstories .pl-0{padding-right: 15px !important; padding-left: 15px !important; margin-bottom: 5px}
.img_box img {
	width: 100%;
}
.blog-imgs img {
	width: 100%;
	width: 100%;
}
}

@media (max-width: 580px){
.banner-content{padding:20px 0px;}
.center_txt{width: 100%; padding-bottom: 20px;}
.translator{max-height:inherit; padding: 40px 0px 0px 0px;}
.Portfolio{width: 100%; margin: 0px 0px 10px 0px;}
.contact form .form-group {
	width: 98%;
	float: left;
	margin: 5px 1%;
}
.list_type {
	text-align: center !important;
}
.img_box, .box_con{width: 100%;}
.contact_section{text-align: center;}

}
/****************responisve-css-end***************************************/