body{ padding: 0px; margin: 0px;  font-family: arial;}
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: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



/****************HEADER-CSS-START***************************************/
.site-header{ background: #fff;}
.site-header_inner {border-bottom: 1px solid #eee;}
.site-header .site_nav {padding: 28px 0px;}
.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: 150px; padding-left: 32px;  background-color: #fff; 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;font-family: arial;font-weight: bold;color: #000;padding-right: 40px;    text-transform: uppercase;}
.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: #008aff !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: 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: 100px 0px 100px;float: right;width: 100%; }
.banner-content h1 {;text-align: center; font-size: 45px;    font-weight: bold;}
.small_text{font-size: 40px;}
.tag_line {background: #0053bd;}
.tag_line h2{font-size: 29px;font-weight: bold;}

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

/****************FEATURE-SECTION-CSS-END***************************************/
.feature .card {border: none;}
.icon {width: 100%;display: inline-block;}
.feature .card-content .content{font-size: 18px;     color: #000 !important;}
.feature .card-content h5{font-size:34px; font-weight: bold;     color: #000 !important;}

/****************FEATURE-SECTION-CSS-END***************************************/



/****************TRANSLATOR-CSS-END***************************************/
.translator{background: #008aff;     max-height: 300px;}
.grey_bg {width: 100%;display: inline;     position: relative;top: -20px; background: #0051b7; box-shadow: 0px 0px 11px 3px hsla(210, 3%, 24%, 0.5019607843137255);}
.grey_bg h6{font-size: 26px; color: #fff; text-transform: uppercase;}
.grey_bg h2{font-size: 43px; text-transform: uppercase;     color: #008aff !important;}
.grey_bg p{font-size: 15px;}
.grey_bg .form-group{display: inline-block;}
.center_txt{font-style: italic; color: #fff; font-size: 15px; width: 40px;display: inline-block;}
.btn-file {position: relative;overflow: hidden;}
.btn-file input[type=file] { position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;   cursor: inherit;display: block;}

.grey_bg .btn {width: 239px;height: 49px;    line-height: 35px;font-size: 15px; border: 1px solid transparent; border-radius: 0px;}
.grey_bg .btn.btn-file{background: #008aff}
.theme_btn{ background: #3a3c3e; border: 1px solid #fff !important;}
/****************TRANSLATOR-CSS-END***************************************/

/****************CLIENTS-CSS-END***************************************/
.clients .title h2{    font-size: 39px;}
.details{font-size: 22px;}
.clients{margin-top: 5rem;}

/****************CLIENTS-CSS-END***************************************/

/****************SUCCESS-CSS-END***************************************/
.success { background: #000000; position: relative;}
.success h4 {font-size: 46px;}
.cases {width: 100%;display: inline-block;}
.case_img {display: inline-block;width: 196px;height: 196px; overflow: hidden;}
.case_title {display: inline-block;vertical-align: top;font-size: 35px; color:  #fff;    text-align: center;line-height: 29px;padding: 65px 0px;}
.case_title span{width: 100%; display: inline-block;}
.content_case {display: inline-block;width: 100%;    border-top: 2px solid #7c7d7e;}
.content_case i {display: inline-block;vertical-align: top;}
.content_case p {display: inline-block;width: 86%;float: right;padding-bottom: 15px;font-size: 15px;text-align: justify;}
.site_btn {background: #0051b7;width: 190px;height: 50px;    line-height: 35px;font-size: 15px; border: 1px solid transparent; border-radius: 0px;     margin-left: 5rem;}
.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;}

/****************SUCCESS-CSS-END***************************************/

/****************EXPERTISE-CSS-END***************************************/
.expertise_box{width:200px; height:160px; background: #fff; display: inline-block;    margin-bottom: 30px;}
.expertise{background:#eee;     transition: all 0.2s ease-in-out 0s;}
.expertise_box i {display: inline-block;height: 80px;width: 100%;}
.expertiselink{font-size: 19px; text-transform: capitalize; line-height: 25px; transition: all .8s;}
.expertise_box:hover{box-shadow: 0px 0px 5px #676565;     transition: all 0.2s ease-in-out 0s;     transform: translate3d(0, -4px, 0);-webkit-transform: translate3d(0, -4px, 0);}
.expertise_box:hover a{color: #008aff !important;}
/****************EXPERTISE-CSS-END***************************************/


/****************START-CSS-END***************************************/
.start .site_btn{margin-left: 0px;}
.start{background:#008aff;}
.start h2{font-size: 46px;}
/****************START-CSS-END***************************************/



/****************FOOTER-CSS-END***************************************/
footer{width: 100%; float: left;     background: #3a3c3e;}
footer h6 {color: #fff;font-weight: bold;padding-bottom: 20px;}
footer p {color: #8f8f8f;font-size: 15px}
.bold_txt{color: #fff;font-weight: bold;}
.foot_menu {width: 49%;display: inline-block;vertical-align: top;}
.foot_menu li a{font-size: 14px; font-weight: bold; padding-bottom: 20px;     display: inline-block;}
footer .border-footer{border-top: 1px solid #a4a4a4!important;}
.social-link li a{    background: #464a4d;padding: 5px;width: 30px;height: 30px;border-radius: 3px !important;font-size: 15px;}
.linkk:hover{color: #008aff !important;}
.social-link li a:hover{background-color: #008aff !important;}
.foot_menu li a:hover{color:#008aff !important;}
.border-footer .float-left, .border-footer .right{padding-left: 0px; padding-right: 0px;}
/****************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;}
.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;}
.advantage:after{background: url(../img/confidence.png) no-repeat;     background-size: cover;}
.professional{width: 100%; float: left; background: #0051b7;     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;}
/**-------------------------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;}
}

@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;}
.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;}
.contact_us h1 {font-size: 30px;}
}
@media (max-width: 767px){
.banner-content{padding:100px 0px;}
.banner-content h1{font-size: 28px; text-align: center; max-width:100%;}
.small_text {font-size: 30px;}
.tag_line h2{font-size: 18px;}
.feature .card-content h5{font-size: 30px;}
.grey_bg h2{font-size: 30px;}
.clients .title h2 {font-size: 24px;}
.details {font-size: 17px;}
.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: 19px;}
.simple{font-size: 18px; min-height: auto; padding: 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}
}

@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;}
}
/****************responisve-css-end***************************************/