img {max-width: 100%;height: auto;}
ol, ul {list-style-type: none;}
html {height: 100%;}
body {font-family: 'Montserrat', sans-serif; font-size: 15px;background: #ffffff;color: #000;}
.header{ position: relative; top: 0; background: url(../images/bg_image.jpg) top center no-repeat; background-size: cover;}
.header .logo { margin:30px 0 160px 0;  display:block; max-width: 258px; }
.header .logo a {display: inline-block;}
.header .header-content .title{ font-size: 60px; color: #ffffff; font-weight: bold; text-transform: uppercase; text-align: center; }
.header .header-content .content { font-weight: 300; text-align: center; font-size: 16px; text-align: center;padding-left: 290px;padding-right: 290px; margin-bottom: 190px; }
.service-offering{ position: relative; top:-80px; margin-bottom:-80px;}
.headline{ font-size: 30px; font-weight: bold; color: #001331; text-align: center; text-transform: uppercase;  }
.service-offering .service-header {background-color: #f5f8fa; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 19px 10px;border-bottom: 1px solid #e4e7ea; position: relative;}
.offer-services .man { margin: 7px auto 0; display:inline-block; text-align: center; vertical-align: top; }
.offer-services { padding: 45px 30px 40px; position: relative; background-color: #ffffff; margin-bottom: 60px;border-radius: 0 0 5px 5px; text-align:center;}
.service-offering::after{position: absolute;content: ''; height: 100%; background-color: #3fa6f3;z-index:-1; width: 100%; left: 0; right: 0; top: 0;}
.offer-services .icon { position: relative; background-color: #3fa6f3; display:inline-block; vertical-align: middle; text-align: center;  width: 70px; height: 70px; border-radius: 5px;}
.offer-services .icon img{position: absolute; top:50%; transform: translate(-50%,-50%); left: 50%; }
.offer-services .service-type {color: #505050; text-transform: uppercase; vertical-align: middle; margin-left: 14px; width: 65%; display:inline-block; text-align:left;}
.offer-services .offer-service-left,.offer-services .offer-service-right{ display: inline-block; vertical-align:top;  }
.service{border:2px solid #e4e7ea; padding:3px; border-radius: 3px; width: 295px; position: relative;}
.service-offering .service-header::after{position: absolute;content: '';bottom: -18px;left: 50%;transform: translateX(-50%); background:url(../images/down_arrow.jpg); width:34px; height:18px; z-index:1;}
.offer-service-left .service::after{position: absolute;content: '';top: 50%; right: -8px; transform: translateY(-50%); background-image: url(../images/left_arrow.jpg); width: 8px; height: 16px;}
.offer-service-right {text-align: right;}
.margin-top-42{margin-top: 42px;}
.offer-service-right .service-type{ padding-right: 15px; margin-right: -3px; text-align:right;}
.offer-service-right .service{position: relative; vertical-align:top;}
.offer-service-right .service::after{position: absolute;content: '';top: 50%; left: -8px; transform: translateY(-50%); background-image: url(../images/right_arrow.jpg); width: 8px; height: 16px;}
.qeinbox-advantage{position:relative; top:0; background-color:#f5f8fa; padding-bottom:55px;}
.qeinbox-advantage .headline{ padding-top: 30px; margin-bottom:30px; }
.advantage-service .services{ width:33.33%; display:inline-block; vertical-align:top; padding-right:10px; padding-left:10px; margin-left:-3px;}
.advantage-service{ margin-left:-10px; margin-right:-10px;}
.advantage-service .service-icon img{ display:block;  margin:0 auto;}
.advantage-service .service-content .service-title{ font-size:20px; color:#161616; font-weight:500;text-align:center; margin-top:10px;}
.advantage-service .service-content .service-paragraph{font-size:14px; color:#848484; text-align:center;margin-top:10px;}
.qeinbox-advantage .service-content{ display:inline-block; background-color:#ffffff; padding:20px; border-radius:5px;-webkit-box-shadow: 2px 8px 8px -1px rgba(226,239,249,1); -moz-box-shadow: 2px 8px 8px -1px rgba(226,239,249,1);box-shadow: 2px 8px 8px -1px rgba(226,239,249,1);}
.advantage-service .service-margin-bottom img{ margin-bottom: 20px!important;}
.qeinbox-advantage .services:nth-child(2) .service-content{ padding-bottom:30px;}
.margin-top-22{ margin-top:22px;}
.service-package{background-color:#001331; padding:60px 0;}
.service-package .package-model{width:50%; display:inline-block; margin-left:-3px; padding-left:10px; padding-right:10px; vertical-align:top;}
.service-package .package-sec{margin-left:-10px; margin-right:-10px;}
.package-model .package-title{background-color:#3fa6f3; color:#ffffff; letter-spacing:1px; text-transform:uppercase; border-top-left-radius:3px;border-top-right-radius:3px; text-align:center; font-size:24px; font-weight:bold; padding-top:18px; padding-bottom:15px;}
.service-package .package-sec .try-now{background-color:#001331; display:block; color:#ffffff; font-size:15px; padding:12px 30px; border-radius:25px; margin:0 auto; text-align:center; max-width:150px;}
.service-package .package-sec .try-now:hover{background-color:#3fa6f3;}
.service-package .package-content{ background-color:#ffffff;}
.service-package .package-intro {font-size:16px; color:#505050; text-align:center; margin-bottom:24px;}
.service-package .package-content {padding:28px 15px 30px; border-radius:0 0px 3px 3px; min-height:194px;}
.footer-desclaimer .copyright{color:#505050; font-size:14px; text-align:center;}
.footer-desclaimer .copyright a{color:#505050; font-weight:bold;}
.footer-desclaimer .copyright a:hover{color:#3fa6f3;}
.footer-desclaimer{ padding-top:20px; padding-bottom:20px;}
.testimonial{ background-color:#001331; padding:60px 0px;}
.testimonial .inquiry-form{ width:48%; background-color:#3fa6f3; border-radius:3px; padding:25px 40px 30px; display:inline-block; vertical-align:top;}
.testimonial .inquiry-title{ display:block; text-align:center; font-size:24px; font-weight:bold; text-transform:uppercase; margin-bottom:24px;}
.testimonial .input-title{ width:140px; font-size:14px; color:#505050; background-color:#ebf6fe; padding:12px 20px 12px 10px; border-radius:3px 0 0 3px;  }
.testimonial p{ margin-bottom:6px; vertical-align:top;}
.testimonial input{border: 0;width: 100%;padding-left:160px;padding-right:10px;vertical-align:top;height:44px;border-radius:3px;-webkit-appearance: none; color:#000;}
.input-value{  border: 0;width: 100%;padding-left:150px;padding-right:10px;vertical-align:top;height:44px;border-radius:3px;-webkit-appearance: none; color:#000;}
.subject{position:relative;}
.subject::after{position:absolute; content:'\f0d7'; top:50%; transform:translateY(-50%); right:20px; color:#000000; z-index:1; font-family: FontAwesome; font-size:18px;color:#787878;}
.testimonial .message { width:100%; border-radius:3px; min-height:103px; vertical-align:top; border:0; padding:15px; font-family: 'Roboto', sans-serif; color:#000; outline:none;}
.testimonial .submit {border: 1px solid transparent;background-color:#001331; color:#ffffff; letter-spacing:1px; display:block; width:100%; border-radius:3px; text-align:center; padding:15px 10px; text-transform:uppercase; margin-top:10px;}
.testimonial .submit:hover{ background-color:#ffffff;color: #000000;border: 1px solid #000000;}
.file_upload{ background-color:#ffffff; border-radius:3px;}
.upload-btn-wrapper {position: relative;overflow: hidden;display: inline-block;}
.upload-btn-wrapper input[type=file] {font-size: 100px;position: absolute;left: 0;top: 0;opacity: 0;cursor: pointer;}
.form-title-text{ margin-top:10px; margin-bottom:15px;}
.testimonial-part{ display:inline-block; width:50%; padding:10px 40px 0px; text-align:center;}
.testimonial-part .title{ font-size:36px; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase; margin-top:30px;}
.testimonial-person{ display:block; font-size:16px; color:#3fa6f3; font-weight:bold; text-align:center; margin-top:15px;}
.testimonial-content{ font-size:16px; color:#8fa8cc; text-align:center;}
.sub-title{ color:#ffffff; font-size:22px; font-weight:500; text-align:center; }
.star img{display:block; margin:22px auto; }
.faq .faq-content{ font-size:16px; color:#505050; margin-top:20px;}
.faq .faq-content a{ font-size:22px; font-weight:bold;}
.faq .faq-left{ width:50%; display:inline-block; text-align:center; margin-top:160px;margin-right:-3px;vertical-align:top;}
.faq .faq-right {width:50%; display:inline-block; margin-left:-3px; padding-left:20px; vertical-align:top;}
.faq .container{ padding:60px 0;}
.faq .faq-title{ font-size:50px; color:#001331; font-weight:300; letter-spacing:2px; text-transform:uppercase;line-height:1;}
.faq-question { font-size:90px; text-transform:uppercase; font-weight:bold; color:#001331; line-height:1; display:inline-block;}
.faq .title-border { border-bottom:1px solid #e4e7ea; position:relative;}
.faq .title-border::after{ position:absolute; content:''; right:18px; bottom:-1px; background:url(../images/question.png); width:89px; height:133px;}
.faq .faq-question{position:relative;}
.faq .faq-question::after{position:absolute; content:''; background:url(../images/img_flow.png); bottom:-50px; left:5px; width:77px; height:80px;}
.faq .faq-headline2{ font-size:24px; color:#001331; font-weight:500; margin-left:30px; margin-bottom:10px;}
.accordion_container {width: 100%;}
.accordion_section{margin-bottom:10px;     border: solid 2px #f1f1f1;}
.accordion_head {background-color: #fff;color: #000;cursor: pointer; font-size: 18px;margin: 0 0 0px 0;padding:15px 20px;font-weight: 500;}
.accordion_body p {padding:3px 20px 20px 20px;margin: 0px;font-size: 15px;color:#666666; font-family: 'Roboto', sans-serif; line-height:22px;}
.plusminus {float: right;font-size:30px;color:#a2a2a2;margin-top: -8px; font-weight:500;}
.accordian_faq2{margin-bottom:10px;}
.accordian_faq{margin-top:10px;}
.panel {padding:0;background-color: white;max-height: 0;overflow: hidden;color:#848484;transition: max-height 0.2s ease-out;}
.input-text{position:relative;}
.head-title{ position:absolute; top:50%; transform:translateY(-50%); color:#505050; width:140px; background-color:#ebf6fe; height:100%; border-radius:3px 0 0 3px; padding:12px; z-index:1;}
.accordion:after {content: '\002B';color: #c5c7c8;font-weight: bold;float: right;margin-left: 5px;}
.active:after {content: "\2212";}
input[type=file]::-webkit-file-upload-button {border: 1px solid grey;background: #FFFAAA;}
.offer-services .mobile_man{display:none; }
select:focus, select:active {outline: none;}





.home_footers{background:#222222; padding:46px 0 0 0px;}
.home_footers .newsletter_text_top{text-align:center;}
.home_footers .newsletter_text_top p{margin:0 0 25px 0; font-size:20px; letter-spacing:0.50px; color:#ededed; text-transform:uppercase; font-family: 'Montserrat', sans-serif;
 font-weight:300;}
.home_footers .newsletter_text_top p b{color:#ededed; font-weight:700;}
.home_footers .newsletter_border{background:#393939; margin:0 auto; padding:9px; max-width:555px; border-radius:40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; margin-bottom: 49px;}
.home_footers .newsletter_border .form-control{height:50px; border:none; outline:none; box-shadow:none; font-size:13px; color:#000; font-family: 'Roboto', sans-serif; font-weight:400; position:relative; border-radius:40px; padding:0 149px 0 50px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
.home_footers .newsletter_border .input-groups{position:relative;}
.home_footers .newsletter_border .input-groups:after{content: " "; height:14px; width:18px; background: url(../images/newsletter_email_icon.png) top left no-repeat; position:absolute; top:19px; left:22px; z-index:1;}
.home_footers .newsletter_border .btn_scr{font-size:15px; border:none; position:absolute; right:0; top:0; background:#3fa6f3; color:#fff; letter-spacing:1px; padding:0px 25px 0 25px; line-height:40px; border-radius:40px; margin:5px 5px 0 0px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:400; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
.home_footers .newsletter_border .btn_scr:focus{outline:none; border:none;}
.home_footers .newsletter_border .btn_scr:hover{background:#222;}
.home_footers .footer_menu_lists_mains{margin:0px; padding:0; display:inline-block; width:100%;}
.home_footers .footer_menu_lists_mains h4{margin:0px; padding:0 0 11px 0; font-size:15px; color:#fff; text-transform:uppercase; font-weight:600; font-family: 'Montserrat', sans-serif; letter-spacing:0.25px; border-bottom:solid 1px #393939;}
.home_footers .footer_menu_lists_mains ul{margin:14px 0 0 0; padding:0px;}
.home_footers .footer_menu_lists_mains ul li{margin:0px; padding:0px;}
.home_footers .footer_menu_lists_mains ul li a{font-size:14px; color:#ededed; margin:0px; padding:0px; display:inline-block; width:100%; font-family: 'Roboto', sans-serif; font-weight:400; line-height:30px; letter-spacing:0.25px; text-decoration:none;}
.home_footers .footer_menu_lists_mains ul li a:hover{color:#3fa6f3;}
.home_footers .copy_right_bg_home{background:#1b1b1b; display:inline-block; width:100%; padding:20px 0 20px 0px;}
.home_footers .copy_right_bg_home p{margin:0px; padding:0px; color:#afafaf; font-size:13px; text-align:center; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px;}
.home_footers button {-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear;}
.home_footers .social_icons_text{display:inline-block; width:100%; margin:40px 0 0 0px;}
.home_footers .social_icons_text ul{display:inline-block; width:100%; margin:0px 0 0 0px; padding:0px; text-align:center;}
.home_footers .social_icons_text ul li{display:inline-block;}
.home_footers .social_icons_text ul li a{display:inline-block; border-radius:100%; height:50px; width:50px; background:#393939; color:#fff; line-height:50px; font-size:16px; margin:0px 2px 0px 2px; -webkit-border-radius: 100%; -moz-border-radius:100%;}
.home_footers .social_icons_text ul li a:hover{background:#3fa6f3; color:#fff;}
.home_footers .social_icons_text .dot_lines{height:4px; background: url(../images/dot_line.png) top left repeat-x; width:100%; margin:20px 0 0 0px;}
.home_footers .call_information_and_mail{display:inline-block; width:100%; margin:32px 0 23px 0px; text-align:center;}
.home_footers .call_information_and_mail .call_info a{background: url(../images/call_icon_footer.png) top 2px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block; text-decoration:none;}
.home_footers .call_information_and_mail .email_info a{background: url(../images/mail_icon_footer.png) top 4px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block; text-decoration:none;}
.home_footers .call_information_and_mail .sepratore{display:inline-block; width:1px; height:18px; margin:0 30px 0 30px; background:#393939; vertical-align:middle;}
.home_footers .social_icons_text .col-sm-4:nth-child(1){width:37%; padding-right:0px;}
.home_footers .social_icons_text .col-sm-4:nth-child(2){width:26%; padding:0px;} 
.home_footers .social_icons_text .col-sm-4:nth-child(3){width:37%; padding-left:0px;}
.template_download_section{background:#f5f5f5; padding:60px 0 60px 0px;}
.template_download_section .bg_box_wht{background:#fff; box-shadow: 1px 1px 3px #b1b0b047;}
.template_download_section .bg_box_wht img{max-width:100%;}
.template_download_section .bg_box_wht .cantent_box{padding:25px; -moz-box-shadow: 2px 2px 2px #d6d6d647;  -webkit-box-shadow: 2px 2px 2px #d6d6d647; }
.template_download_section .bg_box_wht .cantent_box h4{margin:0px; padding:0px; color:#222222; font-weight:600; line-height:24px; min-height:72px;}
.template_download_section .bg_box_wht .cantent_box p{margin:11px 0 14px 0; padding:0px; font-size:15px; color:#848484; line-height:24px; font-family: 'Roboto', sans-serif; font-weight:400; min-height: 168px;}
.template_download_section .bg_box_wht .cantent_box a{border:solid 2px #dcdcdc; text-transform:uppercase; color:#716f6f; font-size:14px; line-height:36px; display:inline-block; font-family: 'Roboto', sans-serif; font-weight:400; width:146px; text-align:center; border-radius: 20px; background:#f5f5f5;}
.template_download_section .bg_box_wht .cantent_box a:hover{color:#fff; background:#3fa6f3; border-color:#3fa6f3;}
.template_download_section .bg_box_wht .cantent_box a i{margin:0 5px 0 0px;}




.frequently_asked_questions_bg{padding:80px 0 40px 0px;}
.frequently_asked_questions_bg h1{text-align:center; color:#000000; font-size:40px; font-weight:500; margin:0 0 40px 0px;}
.frequently_asked_questions_bg .container{max-width:800px;}


.talk_to_us_bg_main{background: url(../images/talk_to_us_bg.jpg) top left no-repeat; background-size:cover; margin:0px 0 0 0px; padding:50px 0 50px 0px; border-top:solid 1px #c7c7c7;}
.talk_to_us_bg_main .top_text_talktous{text-align:center;}
.talk_to_us_bg_main .top_text_talktous h1{font-size:40px; color:#000; font-weight:500; margin:0 0 0 0px; padding:0 0 0 0px;}
.talk_to_us_bg_main .top_text_talktous p{font-size:20px; color:#3e3e3e; margin:10px 0 30px 0px; padding:0 0 0 0px; font-family: 'Roboto', sans-serif; font-weight:400;}
.talk_to_us_bg_main .container{max-width:750px;}
.talk_to_us_bg_main .left_right_padding{padding-right: 5px; padding-left:5px;}
.talk_to_us_bg_main .form-control{height:54px; border:solid 1px #d3d3d3; border-radius:0px; box-shadow:inherit; font-size:14px; font-weight:400; font-family: 'Roboto', sans-serif;}
.talk_to_us_bg_main .i_am_interestedin{background: #fff url(../images/arrow_png.png) top right no-repeat; background-position:94% 50%; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.talk_to_us_bg_main .i_am_interestedin::-ms-expand{display: none;}
.talk_to_us_bg_main .best_time_to_call{background: #fff url(../images/time_icon.png) top right no-repeat; background-position:91% 50%; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.talk_to_us_bg_main .best_time_to_call::-ms-expand{display: none;}
.talk_to_us_bg_main textarea{resize:none; height:175px !important; padding-top:13px;}
.talk_to_us_bg_main .btn{background: #3fa6f3; border: solid 5px #fff; color: #fff; font-size: 20px; font-weight: 500; margin:15px 0 0 0px; padding: 0 60px 0 60px; line-height: 65px; border-radius: 40px;}
.talk_to_us_bg_main .btn:focus{outline:none;}
.talk_to_us_bg_main .btn:hover{background:#333;}




.to_box_bg_main{padding:100px 0 80px 0px;}
.to_box_bg_main .box_border_main{display:inline-block; width:100%; border:solid 2px #f1f1f1; text-align:center; padding:0px 45px 47px 45px;}
.to_box_bg_main .box_border_main img{margin:-80px 0 0 0px;}
.to_box_bg_main .box_border_main p{font-size:30px; line-height:40px; color:#000; font-weight:300; margin:30px 0 0 0px; min-height: 150px;}
.to_box_bg_main .box_border_main p span{color:#3fa6f3; font-weight:500;}
.to_box_bg_main .box_border_main a{text-decoration:none; background:#3fa6f3; color:#fff; line-height:60px; display:inline-block; padding:0 40px 0 40px; border-radius:40px; font-size:17px; font-weight:500; text-transform:uppercase;}
.to_box_bg_main .box_border_main a:focus{outline:none;}
.to_box_bg_main .box_border_main a:hover{background:#333;}






.customers_say_bg_main{padding:70px 0 50px 0px;}
.customers_say_bg_main .here_what_customers_text{text-align:center; margin:0 0 120px 0px; font-size:40px; color:#000; font-weight:500;}
.customers_say_bg_main .customer_information_text_main{margin:0px; padding:0px;}
.customers_say_bg_main .customer_information_text_main h2{font-size:30px; color:#000000; font-weight:500; margin:0 0 0 0px; padding:0 0 0 0px;}
.customers_say_bg_main .customer_information_text_main p{margin:20px 0 30px 0; padding:0px; font-size:18px; line-height:30px; color:#000; font-weight:300; font-family: 'Roboto', sans-serif; width:90%;}
.customers_say_bg_main .customer_information_text_main span{font-size:20px; font-weight:500; font-family: 'Roboto', sans-serif; color:#000; position:relative;}
.customers_say_bg_main .name_logo_img{margin:-60px 0 0 0px;}
.customers_say_bg_main .customer_information_text_main span:after{content: " "; width: 1px; height: 17px; background: #b2b2b2; position: absolute; right: -17px; top: 6px;}
.customers_say_bg_main .customer_information_text_main .name_logo{margin:-10px 0 0 29px;}
.customers_say_bg_main .dot_line{background:#c7c7c7; display:inline-block; width:22%; height:1px; margin:60px 0 0px 0px;}



.why_choose_us_bg_main_backgraund{padding:50px 0 50px 0px; background: #fff url(../images/why_choose_us_bg_main.jpg) top left no-repeat; background-size:cover; margin:0px 0 0 0px;}
.why_choose_us_bg_main_backgraund .why_choice_us{text-align:center; margin:0 0 20px 0px; padding:0 0 0 0px; color:#fff; font-size:40px; font-weight:500;}
.why_choose_us_bg_main_backgraund .border_dotted{display:inline-block; width:100%; text-align:center; border:dotted 2px #83cfff; padding:35px; border-radius:10px; min-height:250px; margin:20px 0 0 0px;}
.why_choose_us_bg_main_backgraund .border_dotted p{font-size:22px; font-weight:300; color:#fff; line-height:30px; margin:23px 0 0 0px;}
.why_choose_us_bg_main_backgraund .border_dotted img{margin:0px 0 0 0px;}




.qeinbox_helps_agencies_bg{padding:87px 0px 87px 0px; text-align:center;}
.qeinbox_helps_agencies_bg p{font-size:32px; line-height:40px; color:#000; font-weight:300;}
.qeinbox_helps_agencies_bg p span{font-weight:500; color:#3fa6f3;}


.esp_prosess_bg_main{padding:65px 0 65px 0px;}
.esp_prosess_bg_main .col-sm-3 {width: 20%; text-align: center; border-right: solid 1px #eaeaea; min-height: 250px; padding-top: 40px; padding-bottom: 0;}
.esp_prosess_bg_main .col-sm-3:last-child{border:none;}

.esp_prosess_bg_main .inner_icon_text{display:inline-block; width:100%; margin:0px; padding:0 10px 0 10px;}

.esp_prosess_bg_main .inner_icon_text img{-webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;}
	
.esp_prosess_bg_main .inner_icon_text:hover img {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
	
	
	
.esp_prosess_bg_main .inner_icon_text h3{font-size:18px; color:#000; font-weight:500; margin:15px 0px 10px 0px; padding:0 0 0 0px;}
.esp_prosess_bg_main .inner_icon_text p{margin:0 0 0 0px; padding:0 0 0 0px; font-size:15px; color:#666666; font-weight:400; font-family: 'Roboto', sans-serif; line-height:22px;}


.we_specialize_in_bg_main{background:#f1f1f1; padding:70px 0 55px 0px; display:inline-block; width:100%;}
.we_specialize_in_bg_main .we_specialize_text{text-align:center; color:#000; font-weight:500; font-size:40px; margin:0 0 30px 0; padding:0px;}
.we_specialize_in_bg_main .white_box_main{background:#fff; display:inline-block; width:100%; padding:20px 30px; margin:15px 0 15px 0px; min-height:220px;   text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; transition: transform .5s ease;}
.we_specialize_in_bg_main .white_box_main h2{margin:10px 0 0 0; padding:0px; font-size:24px; line-height:32px; color:#000; font-weight:600;}
.we_specialize_in_bg_main .white_box_main span{width:109px; height:1px; background:#d6d6d6; display:inline-block; margin:19px 0 11px 0px;}
.we_specialize_in_bg_main .white_box_main p{font-size:15px; line-height:22px; color:#666666; margin:0px; font-weight:400; font-family: 'Roboto', sans-serif;}

.we_specialize_in_bg_main .white_box_main:hover{box-shadow: 0px 0px 16px #dadada; -webkit-box-shadow: 0px 0px 16px #dadada; -moz-box-shadow: 0px 0px 16px #dadada; transform: scale(1.05);}


.hvr-float-shadow{display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}
.hvr-float-shadow:before {pointer-events: none; position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 160%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 160%); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity;}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active { -webkit-transform: translateY(-10px); transform: translateY(-10px);}





.we_work_on_world_bg_main{
background: #ffffff;
background: -moz-linear-gradient(left, #ffffff 0%, #f8f8f8 0%, #f8f8f8 50%, #ffffff 50%, #ffffff 100%);
background: -webkit-linear-gradient(left, #ffffff 0%,#f8f8f8 0%,#f8f8f8 50%,#ffffff 50%,#ffffff 100%);
background: linear-gradient(to right, #ffffff 0%,#f8f8f8 0%,#f8f8f8 50%,#ffffff 50%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );  display:inline-block; width:100%; padding:100px 0 85px 0px; margin:-5px 0 0 0px; border-bottom:solid 1px #c7c7c7; position:relative;}
.we_work_on_world_bg_main:before{position:absolute; right:0; bottom:0; width:270px; height:108px; background: #fff url(../images/we_work_before_bg.png) top left no-repeat;     content: " ";}
.we_work_on_world_bg_main .marketing_softwares_right{margin:0px; padding:0px; display:inline-block; width:100%;}
.we_work_on_world_bg_main .marketing_softwares_right h1{margin:0px; padding:0px; color:#000000; font-size:36px; line-height:46px; font-weight:500;}
.we_work_on_world_bg_main .marketing_softwares_right p{margin:21px 0 0 0px; padding:0 0 0 0px; font-size:16px; color:#000000; line-height:24px; font-weight:400; font-family: 'Roboto', sans-serif;}

.we_work_on_world_bg_main .all_logos_main ul{margin:0px; padding:0px; text-align:center;}
.we_work_on_world_bg_main .all_logos_main ul li{padding: 12px 23px 20px 23px;display:inline-block;-webkit-filter: grayscale(100%);}
.we_work_on_world_bg_main .all_logos_main ul li:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }




.banner_bg_main_img{display:inline-block; background: url(../images/banner_bg_main.jpg) top left no-repeat; width:100%; background-size:100%; border-bottom:solid 5px #2982c6; padding-bottom: 180px;}
.banner_bg_main_img .inner_banner_agency{display:inline-block; width:100%; margin:120px 0 0 0px;}
.banner_bg_main_img .inner_banner_agency h4{font-size:24px; color:#fff; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 10px 0px;}
.banner_bg_main_img .inner_banner_agency h1{font-weight:300; color:#fff; font-size:50px; margin:0px; padding:0px; line-height:62px;}
.banner_bg_main_img .inner_banner_agency h1 span{font-weight:500;}
.banner_bg_main_img .inner_banner_agency p{color:#fff; font-size:22px; font-weight:300; font-family: 'Roboto', sans-serif; margin:30px 0 40px 0;}
.banner_bg_main_img .inner_banner_agency .link_btn{text-decoration:none; border:solid 3px #fff; display:inline-block; font-size:15px; color:#fff; text-transform:uppercase; font-weight:500; text-align:center; width:256px; line-height:55px; margin:0 10px 0 0px; border-radius: 40px;}
.banner_bg_main_img .inner_banner_agency .link_btn:hover{background:#fff; color:#333;}
.banner_bg_main_img .inner_banner_agency h4 i{width: 32px; height: 1px; background: #fff; display: inline-block; vertical-align: middle; margin: 0 11px 0 0;}
.talk_to_us_bg_main .besttimecall_bg{height: 54px; border: solid 1px #d3d3d3; border-radius: 0px; box-shadow: inherit; font-size: 14px; font-weight: 400; font-family: 'Roboto', sans-serif; cursor:pointer; background: #fff url(../images/time_icon.png) top right no-repeat; background-position:94% 50%; padding:15px 12px 0 12px; color:#8a8a8a;}




.modal-body .btn-site{border-color: #3fa6f3; color: #fff; background: #3fa6f3; border-width: 1px; border-radius: 30px; padding: 8px 16px; font-weight: 400; line-height: 1.42857143; -webkit-transition: all 150ms linear; transition: all 150ms linear;}
.modal-body .btn-site:focus{outline:none;}


.modal-body .btn-site:hover{background:#222; color:#fff; border-color:#222;}


@media only screen and (min-width:1600px) and (max-width:1800px) {
.banner_bg_main_img{background-size:cover;}	
	
	
	}

@media only screen and (min-width:1200px) and (max-width:1600px) {
.banner_bg_main_img{    padding-bottom:60px;}
.banner_bg_main_img .inner_banner_agency{margin:50px 0 0 0px;}
.why_choose_us_bg_main_backgraund .border_dotted{padding:20px;}
.banner_bg_main_img{background-size:cover;}

}

@media only screen and (min-width:992px) and (max-width:1199px) {
.banner_bg_main_img .inner_banner_agency{margin:40px 0 0 0px;}
.banner_bg_main_img .inner_banner_agency h1{font-size:42px; line-height:50px;}
.banner_bg_main_img .inner_banner_agency p{font-size:19px; margin: 13px 0 20px 0;}
.banner_bg_main_img .inner_banner_agency .link_btn{width: 205px; line-height: 46px; font-size:13px;}
.banner_bg_main_img{padding-bottom:22px; background-size:cover;}
.we_specialize_in_bg_main .white_box_main{padding:10px 20px; min-height: 240px;}
.qeinbox_helps_agencies_bg p{font-size:30px;}
.why_choose_us_bg_main_backgraund .border_dotted{padding:20px;}
.why_choose_us_bg_main_backgraund .border_dotted p{font-size:19px; line-height:27px;}
.to_box_bg_main .box_border_main p{font-size:27px;}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
.esp_prosess_bg_main .col-sm-3{padding:0 10px 0 10px;}
.esp_prosess_bg_main .inner_icon_text{padding:0px;}
.banner_bg_main_img .col-sm-6{width:100%;}
.banner_bg_main_img {background: #3fa6f3; padding-bottom: 50px;}
.banner_bg_main_img .inner_banner_agency{margin:40px 0 0 0px; text-align:center;}
.we_specialize_in_bg_main .white_box_main h2 br{display:none;}
.we_specialize_in_bg_main .white_box_main h2{line-height:25px; font-size:19px;}
.we_specialize_in_bg_main .white_box_main{padding:20px 14px; min-height:250px;}
.we_work_on_world_bg_main .all_logos_main ul li {padding: 12px 13px 15px 3px;}
.we_work_on_world_bg_main{padding:40px 0 30px 0px;}
.banner_bg_main_img .inner_banner_agency h1{font-size:43px;}
.we_work_on_world_bg_main .marketing_softwares_right h1{font-size:26px; line-height: 34px;}
.qeinbox_helps_agencies_bg p{font-size:24px;}
.qeinbox_helps_agencies_bg {padding: 37px 0px 37px 0px;}
.why_choose_us_bg_main_backgraund .why_choice_us{font-size:30px;}
.we_specialize_in_bg_main .we_specialize_text{font-size:30px;}
.we_specialize_in_bg_main{padding:40px 0 40px 0px;}
.customers_say_bg_main .here_what_customers_text{font-size:30px; margin:0 0 40px 0px;}
.customers_say_bg_main {padding: 40px 0 40px 0px;}
.customers_say_bg_main .name_logo_img {margin: 0px 0 0 0px;}
.customers_say_bg_main .customer_information_text_main h2{font-size:21px;}
.customers_say_bg_main .customer_information_text_main p{width:100%; margin:20px 0 20px 0px;}
.why_choose_us_bg_main_backgraund .border_dotted{padding:10px; min-height:230px;}
.why_choose_us_bg_main_backgraund .border_dotted p{font-size:16px; line-height:26px;}
.to_box_bg_main .box_border_main img{width:100px; margin:-50px 0 0 0px;}
.to_box_bg_main .box_border_main{padding:0px 25px 27px 25px;}
.to_box_bg_main .box_border_main p{font-size:23px;}
.to_box_bg_main .box_border_main a{line-height:55px; font-size:15px; padding: 0 30px 0 30px;}
.to_box_bg_main {padding: 60px 0 60px 0px;}
.talk_to_us_bg_main{padding:40px 0 40px 0px;}
.talk_to_us_bg_main .top_text_talktous h1{font-size:30px;}
.talk_to_us_bg_main .btn{padding:0 50px 0 50px; line-height: 55px;}
.frequently_asked_questions_bg {padding: 40px 0 0px 0px;}
.frequently_asked_questions_bg h1{font-size:30px;}
.bg_calenderss{left:-290px;}


}





@media(min-width:768px){
.qeinbox-advantage .service-content:hover{transform:scale(1.05); cursor:pointer;}

}
@media(max-width:1200px){
.header .header-content .content { padding-left: 10px; padding-right: 10px; }
.accordion{font-size:16px;}
.faq{padding:0 20px;}
.offer-services .man{ display: inline-block; }
.offer-service-right .service,.offer-service-left .service{  width:230px;}
.offer-services{padding: 25px 15px; display: block;text-align: center;}
.offer-services .service-type {width:55%;}
.testimonial input, .input-value{width:100%;}
}
@media(max-width:991px){
.offer-services{ padding: 30px 15px 15px;}
.offer-services .man{display:none;}
.offer-services .mobile_man{display:block; position:relative; margin:25px 10px;margin:0 auto 30px;}
.offer-services .mobile_man img{display:block;margin:0 auto;}
.offer-services .offer-service-left, .offer-services .offer-service-right{margin: 0 auto;display: block;}
.service{width: 100%;}
.faq .faq-left{width:100%; margin-top:30px;}
.faq .faq-right{width:100%;}
.faq .faq-headline2 {text-align: center;margin: 20px 0px;padding: 0px 15px;}
.offer-service-right .service::after,.offer-service-left .service::after{display: none;}
.offer-services .offer-service-left, .offer-services .offer-service-right{ width:50%; margin-left:-3px; display:inline-block;}
.offer-service-right .service, .offer-service-left .service {width: 100%;margin-left: 0px;margin-top: 15px;margin-right: 0px;}
.offer-service-left {padding-right: 7.5px;}
.offer-service-right {padding-left: 7.5px;}
.offer-services .offer-service-left{ text-align:left;}
.offer-services .offer-service-right{ text-align:right;}
.testimonial .testimonial-part{ width:100%; margin:0 auto;}
.testimonial .inquiry-form{ width:100%;  display:block;  margin:0 auto; padding:25px 20px;}
.testimonial-part img{ display:block; margin:30px auto;}
.faq .faq-right{padding-left:0px;}
}
@media(max-width:767px){
.header .header-content .title{font-size: 40px;}
.advantage-service .services{ width:100%;margin-left:0px;}
.service-package .package-model{ width:100%;margin-left:0px;}
.service-package .package-model:first-child{ margin-bottom:20px;}
.qeinbox-advantage .services .service-content:last-child{ margin-bottom:20px;}
.faq { padding: 0 15px;}
.testimonial-part{padding: 10px 0px;}
.testimonial{padding:40px 15px;}
.service-package,.faq .container{padding-top:40px; padding-bottom:40px;}
.package-model .package-title { font-size:20px;}
.service-package .package-content{min-height:auto;}
.accordion_head {font-size: 16px;padding:15px 24px;}
.faq .faq-headline {margin-top: 50px;}
.open>.dropdown-menu {display: block !important;}
.talk_to_us_bg_main .left_right_padding {padding-right: 15px; padding-left: 15px;}
.esp_prosess_bg_main .col-sm-3{width:100%; min-height:inherit;}
.we_specialize_in_bg_main .we_specialize_text{font-size:29px;}
.we_specialize_in_bg_main .white_box_main{padding:20px; min-height:inherit;}
.we_specialize_in_bg_main .white_box_main h2{font-size:17px; line-height:22px;}
.we_specialize_in_bg_main .white_box_main h2 br{display:none;}
.we_work_on_world_bg_main:before{display:none;}
.we_work_on_world_bg_main{background:#fff; padding:30px 0 40px 0px;}
.we_work_on_world_bg_main .all_logos_main ul li{display: block; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; padding-left: 0; padding-right: 0;}
.we_specialize_in_bg_main{padding:40px 0 35px 0px;}
.esp_prosess_bg_main .col-sm-3{border:none; padding-top: 19px;}
.esp_prosess_bg_main {padding: 25px 0 45px 0px;}
.we_work_on_world_bg_main .marketing_softwares_right h1{line-height:26px; font-size:23px;}
.we_work_on_world_bg_main .marketing_softwares_right h1 br{display:none;}
.we_work_on_world_bg_main .marketing_softwares_right{padding:30px 0 0 0px;}
.qeinbox_helps_agencies_bg p{font-size:24px; line-height:30px;}
.qeinbox_helps_agencies_bg{padding:37px 0px 37px 0px;}
.why_choose_us_bg_main_backgraund .why_choice_us{font-size:29px;}
.why_choose_us_bg_main_backgraund .border_dotted{min-height:inherit; padding:20px;}
.why_choose_us_bg_main_backgraund .border_dotted p{font-size:19px;}
.customers_say_bg_main .here_what_customers_text{margin:0 0 30px 0px; font-size:29px;}
.customers_say_bg_main .customer_information_text_main h2{font-size:21px;}
.customers_say_bg_main .customer_information_text_main p{width:100%; margin:10px 0 30px 0px; font-size:17px; line-height:27px;}
.customers_say_bg_main .name_logo_img {margin: 30px 0 0 0;}
.customers_say_bg_main {padding: 50px 0 50px 0px;}
.to_box_bg_main .box_border_main{padding:20px; margin:0 0 80px 0px;}
.to_box_bg_main .box_border_main p{font-size:22px; line-height:33px; min-height: inherit; margin:10px 0 0 0px;}
.to_box_bg_main .box_border_main a{margin:20px 0 0 0px; padding:0 30px 0 30px; font-size:15px; line-height:53px;}
.to_box_bg_main {padding: 50px 0 0px 0px;}
.talk_to_us_bg_main textarea{height: 115px !important;}
.talk_to_us_bg_main .btn{padding:0 50px 0 50px; line-height: 55px; font-size:17px;}
.talk_to_us_bg_main .top_text_talktous h1{font-size:30px;}
.talk_to_us_bg_main .top_text_talktous p{font-size:17px;}
.frequently_asked_questions_bg h1{font-size:30px;}
.frequently_asked_questions_bg {padding: 40px 0 10px 0px;}
.banner_bg_main_img{background: #3fa6f3;     padding-bottom: 50px;}
.banner_bg_main_img .inner_banner_agency{margin:30px 0 0 0px; text-align:center;}
.banner_bg_main_img .inner_banner_agency h1{line-height: 37px; font-size: 31px;}
.banner_bg_main_img .inner_banner_agency h4{font-size:21px; margin: 0 0 13px 0px;}
.banner_bg_main_img .inner_banner_agency p{font-size: 18px;     margin: 14px 0 10px 0;}
.banner_bg_main_img .inner_banner_agency .link_btn{border:solid 2px #fff; width: 236px; line-height: 45px; margin:18px 0px 0 0px; font-size:15px;}
.to_box_bg_main .box_border_main img{width:100px;}
.bg_calenderss{left:inherit; position:relative; width:100%; padding:4px;}
.bg_calenderss .col-sm-3 {padding-left: 15px; padding-top: 20px;}



}
@media(max-width:600px){
.offer-services .offer-service-left, .offer-services
.offer-service-right{ width:100%; margin-left:0px; display:block;}
.offer-service-left {padding-right: 0px;}
.offer-service-right {padding-left: 0px;}
.margin-top-42,.offer-services
.offer-service-right{ margin-top:20px;}
.faq .faq-title {font-size:34px;}
.faq-question{font-size:54px;}
.faq .faq-question::after {display:none;}
.headline {font-size:24px;}

.header .header-content .content{ margin-bottom:120px;}
.header .logo { margin-bottom: 30px;max-width: 175px;}
.accordion_head{font-size:16px;}
.offer-services {margin-bottom: 30px;}
.offer-service-right .service-desc .icon{float:left;}
.offer-service-right .service{display:block; clear:both;}
.offer-service-right .service-desc .service-type{text-align: left;position: absolute;top: 50%;left: 76px;transform: translateY(-50%);}
.accordion_body p{font-size: 13px;padding: 15px 20px;}
.testimonial input{color:#000;}

}
@media(max-width:480px) {
.header .header-content .title {font-size: 25px;}
.header .header-content .content {font-size: 14px;}
.faq .faq-title {font-size:20px;}
.faq-question{font-size:48px;}
.faq .title-border::after {right:-10px; width:90px; background-repeat:no-repeat;}
.accordion {padding: 20px 10px; font-size:13px;}
.faq .faq-right {padding-left:0px; margin-left:0px;}
.headline {font-size:20px;}
.head-title{ background-color:#3fa6f3; padding:0; color:#ffffff; position:relative; margin-bottom:2px; transform:inherit; margin-top: 10px;}
.testimonial input{color:#000;}
.testimonial input{ padding-left:10px;}
.testimonial{padding:40px 0;}
.subject::after{transform:translateX(-50%);}
.testimonial .inquiry-form{padding:25px 15px;}
.input-value{ padding-left:15px;}
.accordion_head{position:relative;}
.plusminus{margin-top:0px; position:absolute; top:50%; transform:translateY(-50%); right:10px;}
.subject::after{top:60%;}
}
@media(max-width:375px) {
}